.elementor-58133 .elementor-element.elementor-element-ecf3b03 > .elementor-background-overlay{background-color:#FFFFFF;opacity:1;transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-58133 .elementor-element.elementor-element-ecf3b03{box-shadow:0px 4px 10px 0px rgba(0, 0, 0, 0.07);transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-58133 .elementor-element.elementor-element-4d6772a > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-block-end:20px;}.elementor-58133 .elementor-element.elementor-element-4d6772a > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 0px 0px 0px;}.elementor-58133 .elementor-element.elementor-element-b7c5c30{margin-top:0px;margin-bottom:0px;}.elementor-58133 .elementor-element.elementor-element-f2bf98d > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-block-end:20px;}.elementor-58133 .elementor-element.elementor-element-f2bf98d > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 0px 0px 0px;}.elementor-58133 .elementor-element.elementor-element-ff30e0d > .elementor-widget-container{margin:0px 0px 0px 5px;padding:5px 5px 5px 5px;}.elementor-58133 .elementor-element.elementor-element-ff30e0d{text-align:start;}.elementor-bc-flex-widget .elementor-58133 .elementor-element.elementor-element-1cd8b28.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-58133 .elementor-element.elementor-element-1cd8b28.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-58133 .elementor-element.elementor-element-1cd8b28 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-block-end:20px;}.elementor-58133 .elementor-element.elementor-element-1cd8b28 > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 0px 0px 0px;}.elementor-58133 .elementor-element.elementor-element-e557c8b{width:var( --container-widget-width, 115.47% );max-width:115.47%;--container-widget-width:115.47%;--container-widget-flex-grow:0;--e-nav-menu-horizontal-menu-item-margin:calc( 5px / 2 );--nav-menu-icon-size:45px;}.elementor-58133 .elementor-element.elementor-element-e557c8b > .elementor-widget-container{margin:0% 0% 0% 0%;padding:0px 0px 0px 0px;}.elementor-58133 .elementor-element.elementor-element-e557c8b .elementor-menu-toggle{margin:0 auto;background-color:#1d859f;}.elementor-58133 .elementor-element.elementor-element-e557c8b .elementor-nav-menu .elementor-item{font-family:"Raleway", Sans-serif;font-size:16px;font-weight:600;text-decoration:none;}.elementor-58133 .elementor-element.elementor-element-e557c8b .elementor-nav-menu--main .elementor-item{color:#1C87A0;fill:#1C87A0;padding-left:25px;padding-right:25px;}.elementor-58133 .elementor-element.elementor-element-e557c8b .elementor-nav-menu--main .elementor-item:hover,
					.elementor-58133 .elementor-element.elementor-element-e557c8b .elementor-nav-menu--main .elementor-item.elementor-item-active,
					.elementor-58133 .elementor-element.elementor-element-e557c8b .elementor-nav-menu--main .elementor-item.highlighted,
					.elementor-58133 .elementor-element.elementor-element-e557c8b .elementor-nav-menu--main .elementor-item:focus{color:#F19921;fill:#F19921;}.elementor-58133 .elementor-element.elementor-element-e557c8b .elementor-nav-menu--main .elementor-item.elementor-item-active{color:#F19921;}.elementor-58133 .elementor-element.elementor-element-e557c8b .elementor-nav-menu--main:not(.elementor-nav-menu--layout-horizontal) .elementor-nav-menu > li:not(:last-child){margin-bottom:5px;}.elementor-58133 .elementor-element.elementor-element-e557c8b .elementor-nav-menu--dropdown a, .elementor-58133 .elementor-element.elementor-element-e557c8b .elementor-menu-toggle{color:#FFFFFF;fill:#FFFFFF;}.elementor-58133 .elementor-element.elementor-element-e557c8b .elementor-nav-menu--dropdown{background-color:#1D859F;border-style:solid;border-width:0px 0px 0px 0px;border-color:#1D859F;border-radius:0px 0px 15px 15px;}.elementor-58133 .elementor-element.elementor-element-e557c8b .elementor-nav-menu--dropdown a:hover,
					.elementor-58133 .elementor-element.elementor-element-e557c8b .elementor-nav-menu--dropdown a:focus,
					.elementor-58133 .elementor-element.elementor-element-e557c8b .elementor-nav-menu--dropdown a.elementor-item-active,
					.elementor-58133 .elementor-element.elementor-element-e557c8b .elementor-nav-menu--dropdown a.highlighted,
					.elementor-58133 .elementor-element.elementor-element-e557c8b .elementor-menu-toggle:hover,
					.elementor-58133 .elementor-element.elementor-element-e557c8b .elementor-menu-toggle:focus{color:#f79421;}.elementor-58133 .elementor-element.elementor-element-e557c8b .elementor-nav-menu--dropdown a:hover,
					.elementor-58133 .elementor-element.elementor-element-e557c8b .elementor-nav-menu--dropdown a:focus,
					.elementor-58133 .elementor-element.elementor-element-e557c8b .elementor-nav-menu--dropdown a.elementor-item-active,
					.elementor-58133 .elementor-element.elementor-element-e557c8b .elementor-nav-menu--dropdown a.highlighted{background-color:#1D859F;}.elementor-58133 .elementor-element.elementor-element-e557c8b .elementor-nav-menu--dropdown a.elementor-item-active{color:#f79421;}.elementor-58133 .elementor-element.elementor-element-e557c8b .elementor-nav-menu--dropdown .elementor-item, .elementor-58133 .elementor-element.elementor-element-e557c8b .elementor-nav-menu--dropdown  .elementor-sub-item{font-family:"Raleway", Sans-serif;text-transform:uppercase;}.elementor-58133 .elementor-element.elementor-element-e557c8b .elementor-nav-menu--dropdown li:first-child a{border-top-left-radius:0px;border-top-right-radius:0px;}.elementor-58133 .elementor-element.elementor-element-e557c8b .elementor-nav-menu--dropdown li:last-child a{border-bottom-right-radius:15px;border-bottom-left-radius:15px;}.elementor-58133 .elementor-element.elementor-element-e557c8b div.elementor-menu-toggle:hover, .elementor-58133 .elementor-element.elementor-element-e557c8b div.elementor-menu-toggle:focus{color:#FFFFFF;}.elementor-58133 .elementor-element.elementor-element-e557c8b div.elementor-menu-toggle:hover svg, .elementor-58133 .elementor-element.elementor-element-e557c8b div.elementor-menu-toggle:focus svg{fill:#FFFFFF;}.elementor-58133 .elementor-element.elementor-element-e557c8b .elementor-menu-toggle:hover, .elementor-58133 .elementor-element.elementor-element-e557c8b .elementor-menu-toggle:focus{background-color:#f79421;}.elementor-58133 .elementor-element.elementor-element-8d39253 > .elementor-background-overlay{background-color:#FFFFFF;opacity:1;}.elementor-58133 .elementor-element.elementor-element-8d39253{margin-top:-0px;margin-bottom:0px;padding:0px 0px 0px 0px;}.elementor-58133 .elementor-element.elementor-element-49c2f74 > .elementor-element-populated{margin:-10px 0px -10px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;}.elementor-58133 .elementor-element.elementor-element-8d79f5f .elementor-repeater-item-83b1487 .swiper-slide-bg{background-image:url(https://solidaridadintergeneracional.es/wp/wp-content/uploads/2025/11/portada_generica.webp);background-size:cover;}.elementor-58133 .elementor-element.elementor-element-8d79f5f .elementor-repeater-item-83b1487 .swiper-slide-contents{margin-right:auto;}.elementor-58133 .elementor-element.elementor-element-8d79f5f .elementor-repeater-item-83b1487 .swiper-slide-inner{align-items:center;text-align:start;}.elementor-58133 .elementor-element.elementor-element-8d79f5f .elementor-repeater-item-2b97f6f .swiper-slide-bg{background-image:url(https://solidaridadintergeneracional.es/wp/wp-content/uploads/2025/11/Portada_Cultura_2.webp);background-size:cover;}.elementor-58133 .elementor-element.elementor-element-8d79f5f .elementor-repeater-item-2b97f6f .swiper-slide-contents{margin-right:auto;}.elementor-58133 .elementor-element.elementor-element-8d79f5f .elementor-repeater-item-2b97f6f .swiper-slide-inner{align-items:center;text-align:start;}.elementor-58133 .elementor-element.elementor-element-8d79f5f .elementor-repeater-item-c3cc952 .swiper-slide-bg{background-image:url(https://solidaridadintergeneracional.es/wp/wp-content/uploads/2025/11/portada_economica2.webp);background-size:cover;}.elementor-58133 .elementor-element.elementor-element-8d79f5f .elementor-repeater-item-c3cc952 .swiper-slide-contents{margin-right:auto;}.elementor-58133 .elementor-element.elementor-element-8d79f5f .elementor-repeater-item-c3cc952 .swiper-slide-inner{align-items:center;text-align:start;}.elementor-58133 .elementor-element.elementor-element-8d79f5f .elementor-repeater-item-649fdd1 .swiper-slide-bg{background-image:url(https://solidaridadintergeneracional.es/wp/wp-content/uploads/2025/11/portada_politica.webp);background-size:cover;}.elementor-58133 .elementor-element.elementor-element-8d79f5f .elementor-repeater-item-649fdd1 .swiper-slide-contents{margin-right:auto;}.elementor-58133 .elementor-element.elementor-element-8d79f5f .elementor-repeater-item-649fdd1 .swiper-slide-inner{align-items:center;text-align:start;}.elementor-58133 .elementor-element.elementor-element-8d79f5f .elementor-repeater-item-96df7b4 .swiper-slide-bg{background-image:url(https://solidaridadintergeneracional.es/wp/wp-content/uploads/2026/01/socicarrousel.webp);background-size:cover;}.elementor-58133 .elementor-element.elementor-element-8d79f5f .elementor-repeater-item-96df7b4 .swiper-slide-contents{margin-right:auto;}.elementor-58133 .elementor-element.elementor-element-8d79f5f .elementor-repeater-item-96df7b4 .swiper-slide-inner{align-items:center;text-align:start;}.elementor-58133 .elementor-element.elementor-element-8d79f5f .elementor-repeater-item-2406d6e .swiper-slide-bg{background-image:url(https://solidaridadintergeneracional.es/wp/wp-content/uploads/2026/01/tecnolcarrousel.webp);background-size:cover;}.elementor-58133 .elementor-element.elementor-element-8d79f5f .elementor-repeater-item-2406d6e .swiper-slide-contents{margin-right:auto;}.elementor-58133 .elementor-element.elementor-element-8d79f5f .elementor-repeater-item-2406d6e .swiper-slide-inner{align-items:center;text-align:start;}.elementor-58133 .elementor-element.elementor-element-8d79f5f .elementor-repeater-item-2a61291 .swiper-slide-bg{background-image:url(https://solidaridadintergeneracional.es/wp/wp-content/uploads/2026/01/sanicarrousel.webp);background-size:cover;}.elementor-58133 .elementor-element.elementor-element-8d79f5f .elementor-repeater-item-2a61291 .swiper-slide-contents{margin-right:auto;}.elementor-58133 .elementor-element.elementor-element-8d79f5f .elementor-repeater-item-2a61291 .swiper-slide-inner{align-items:center;text-align:start;}.elementor-58133 .elementor-element.elementor-element-8d79f5f .elementor-repeater-item-2a61291 .swiper-slide-inner .elementor-slide-heading{color:#FFFFFF;}.elementor-58133 .elementor-element.elementor-element-8d79f5f .elementor-repeater-item-2a61291 .swiper-slide-inner .elementor-slide-description{color:#FFFFFF;}.elementor-58133 .elementor-element.elementor-element-8d79f5f .elementor-repeater-item-2a61291 .swiper-slide-inner .elementor-slide-button{color:#FFFFFF;border-color:#FFFFFF;}.elementor-58133 .elementor-element.elementor-element-8d79f5f .swiper-slide{transition-duration:calc(5000ms*1.2);height:820px;}.elementor-58133 .elementor-element.elementor-element-8d79f5f .elementor-slide-button{background-color:#F79621;font-family:"Nunito", Sans-serif;font-weight:700;border-width:0px;border-radius:10px;color:#FFFFFF;transition-duration:0ms;}.elementor-58133 .elementor-element.elementor-element-8d79f5f > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-58133 .elementor-element.elementor-element-8d79f5f .swiper-slide-contents{max-width:70%;}.elementor-58133 .elementor-element.elementor-element-8d79f5f .swiper-slide-inner{text-align:start;}.elementor-58133 .elementor-element.elementor-element-8d79f5f .elementor-slide-heading{color:#1C87A0;font-family:"Roboto", Sans-serif;font-size:85px;font-weight:800;}.elementor-58133 .elementor-element.elementor-element-8d79f5f .swiper-slide-inner .elementor-slide-description:not(:last-child){margin-bottom:30px;}.elementor-58133 .elementor-element.elementor-element-8d79f5f .elementor-slide-description{color:#757575;font-family:"Nunito", Sans-serif;font-size:18px;}.elementor-58133 .elementor-element.elementor-element-8d79f5f .elementor-swiper-button{font-size:25px;color:#00000038;}.elementor-58133 .elementor-element.elementor-element-8d79f5f .elementor-swiper-button svg{fill:#00000038;}.elementor-58133 .elementor-element.elementor-element-8d79f5f .swiper-pagination-bullet:not(.swiper-pagination-bullet-active){background-color:#00000061;opacity:1;}.elementor-58133 .elementor-element.elementor-element-8d79f5f .swiper-pagination-bullet-active{background-color:#FFFFFF;}.elementor-58133 .elementor-element.elementor-element-1435731 > .elementor-container > .elementor-column > .elementor-widget-wrap{align-content:center;align-items:center;}.elementor-58133 .elementor-element.elementor-element-1435731{margin-top:50px;margin-bottom:50px;}.elementor-bc-flex-widget .elementor-58133 .elementor-element.elementor-element-f1815e2.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-58133 .elementor-element.elementor-element-f1815e2.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-58133 .elementor-element.elementor-element-c69e1b3{text-align:start;}.elementor-58133 .elementor-element.elementor-element-c69e1b3 .elementor-heading-title{font-family:"Nunito", Sans-serif;font-size:14px;font-weight:700;text-transform:uppercase;letter-spacing:1.5px;color:#F79621;}.elementor-58133 .elementor-element.elementor-element-5a8ef94{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;align-self:center;}.elementor-58133 .elementor-element.elementor-element-5a8ef94 > .elementor-widget-container{margin:0px 0px 20px 0px;}.elementor-58133 .elementor-element.elementor-element-5a8ef94 .eael-dual-header{padding:0px 0px 0px 0px;margin:0px 0px 0px 0px;border-radius:0px;}.elementor-58133 .elementor-element.elementor-element-5a8ef94 .eael-dual-header .title{color:#F79621;}.elementor-58133 .elementor-element.elementor-element-5a8ef94 .eael-dual-header .title span.lead{color:#1C87A0;}.elementor-58133 .elementor-element.elementor-element-5a8ef94 .eael-dual-header .title, .elementor-58133 .elementor-element.elementor-element-5a8ef94 .eael-dual-header .title span{font-family:"Roboto", Sans-serif;font-size:42px;text-transform:none;line-height:40px;letter-spacing:0px;}.elementor-58133 .elementor-element.elementor-element-5a8ef94 .eael-dual-header .subtext{color:#757575;font-family:"Nunito", Sans-serif;font-size:18px;font-weight:400;line-height:21px;letter-spacing:0px;word-spacing:0px;}.elementor-58133 .elementor-element.elementor-element-22b31ce{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;text-align:start;font-family:"Nunito", Sans-serif;font-size:18px;font-weight:400;font-style:normal;line-height:20px;letter-spacing:0px;color:#FFFFFF;}.elementor-58133 .elementor-element.elementor-element-22b31ce > .elementor-widget-container{margin:0px 0px 20px 0px;}.elementor-58133 .elementor-element.elementor-element-6ee139f .elementor-button{background-color:#F79621;font-size:16px;font-weight:600;border-radius:15px 15px 15px 15px;padding:18px 40px 18px 40px;}.elementor-58133 .elementor-element.elementor-element-6ee139f .elementor-button:hover, .elementor-58133 .elementor-element.elementor-element-6ee139f .elementor-button:focus{background-color:#FFFFFF;color:#F79621;}.elementor-58133 .elementor-element.elementor-element-6ee139f{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;--e-transform-origin-x:left;--e-transform-origin-y:center;}.elementor-58133 .elementor-element.elementor-element-6ee139f > .elementor-widget-container:hover{--e-transform-scale:1.1;}.elementor-58133 .elementor-element.elementor-element-6ee139f .elementor-button:hover svg, .elementor-58133 .elementor-element.elementor-element-6ee139f .elementor-button:focus svg{fill:#F79621;}.elementor-bc-flex-widget .elementor-58133 .elementor-element.elementor-element-78ce600.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-58133 .elementor-element.elementor-element-78ce600.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-58133 .elementor-element.elementor-element-ec526a0{width:var( --container-widget-width, 114.445% );max-width:114.445%;--container-widget-width:114.445%;--container-widget-flex-grow:0;}.elementor-58133 .elementor-element.elementor-element-ec526a0 img{height:500px;object-fit:cover;object-position:center center;border-radius:15px 15px 15px 15px;box-shadow:6px 6px 16px 0px rgba(0, 0, 0, 0.26);}.elementor-bc-flex-widget .elementor-58133 .elementor-element.elementor-element-7e460ef.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-58133 .elementor-element.elementor-element-7e460ef.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-58133 .elementor-element.elementor-element-2a67210 .elementor-accordion-icon, .elementor-58133 .elementor-element.elementor-element-2a67210 .elementor-accordion-title{color:#757575;}.elementor-58133 .elementor-element.elementor-element-2a67210 .elementor-accordion-icon svg{fill:#757575;}.elementor-58133 .elementor-element.elementor-element-2a67210 .elementor-active .elementor-accordion-icon, .elementor-58133 .elementor-element.elementor-element-2a67210 .elementor-active .elementor-accordion-title{color:#FFFFFF;}.elementor-58133 .elementor-element.elementor-element-2a67210 .elementor-active .elementor-accordion-icon svg{fill:#FFFFFF;}.elementor-58133 .elementor-element.elementor-element-2a67210 .elementor-tab-content{color:#FFFFFF;}.elementor-58133 .elementor-element.elementor-element-0fdb746 > .elementor-container > .elementor-column > .elementor-widget-wrap{align-content:center;align-items:center;}.elementor-58133 .elementor-element.elementor-element-0fdb746 > .elementor-background-overlay{background-color:transparent;background-image:linear-gradient(35deg, #F5F5F5 2%, #1C87A078 100%);opacity:0.35;transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-58133 .elementor-element.elementor-element-0fdb746{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:50px;margin-bottom:-0px;padding:50px 0px 50px 0px;}.elementor-58133 .elementor-element.elementor-element-a17d03d{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;}.elementor-58133 .elementor-element.elementor-element-a17d03d .elementor-wrapper{--video-aspect-ratio:1;filter:brightness( 100% ) contrast( 100% ) saturate( 100% ) blur( 0px ) hue-rotate( 0deg );}.elementor-58133 .elementor-element.elementor-element-5a5040a .elementor-heading-title{font-family:"Nunito", Sans-serif;font-size:14px;font-weight:700;text-transform:uppercase;letter-spacing:3.5px;color:#F79621;}.elementor-58133 .elementor-element.elementor-element-c47786c{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;z-index:0;text-align:start;}.elementor-58133 .elementor-element.elementor-element-c47786c > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-58133 .elementor-element.elementor-element-c47786c .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:35px;font-weight:700;line-height:40px;letter-spacing:1px;-webkit-text-stroke-color:#000;stroke:#000;color:#1C87A0;}.elementor-58133 .elementor-element.elementor-element-af78f71{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;text-align:start;font-family:"Nunito", Sans-serif;font-size:18px;font-weight:400;font-style:normal;line-height:20px;letter-spacing:0px;color:#FFFFFF;}.elementor-58133 .elementor-element.elementor-element-af78f71 > .elementor-widget-container{margin:25px 0px 0px 0px;}.elementor-58133 .elementor-element.elementor-element-76f9f3c > .elementor-widget-container{margin:10px 0px 0px 0px;}.elementor-58133 .elementor-element.elementor-element-76f9f3c .elementor-icon-box-wrapper{align-items:center;gap:20px;}.elementor-58133 .elementor-element.elementor-element-76f9f3c.elementor-view-stacked .elementor-icon{background-color:#F79621;}.elementor-58133 .elementor-element.elementor-element-76f9f3c.elementor-view-framed .elementor-icon, .elementor-58133 .elementor-element.elementor-element-76f9f3c.elementor-view-default .elementor-icon{fill:#F79621;color:#F79621;border-color:#F79621;}.elementor-58133 .elementor-element.elementor-element-76f9f3c .elementor-icon{font-size:30px;}.elementor-58133 .elementor-element.elementor-element-76f9f3c .elementor-icon-box-title, .elementor-58133 .elementor-element.elementor-element-76f9f3c .elementor-icon-box-title a{font-family:"Nunito", Sans-serif;font-size:18px;}.elementor-58133 .elementor-element.elementor-element-76f9f3c .elementor-icon-box-title{color:#757575;}.elementor-58133 .elementor-element.elementor-element-76f9f3c .elementor-icon-box-description{font-size:18px;font-weight:400;color:#757575;}.elementor-58133 .elementor-element.elementor-element-5ecac0c > .elementor-widget-container{margin:-10px 0px 0px 0px;}.elementor-58133 .elementor-element.elementor-element-5ecac0c .elementor-icon-box-wrapper{align-items:center;gap:20px;}.elementor-58133 .elementor-element.elementor-element-5ecac0c.elementor-view-stacked .elementor-icon{background-color:#F79621;}.elementor-58133 .elementor-element.elementor-element-5ecac0c.elementor-view-framed .elementor-icon, .elementor-58133 .elementor-element.elementor-element-5ecac0c.elementor-view-default .elementor-icon{fill:#F79621;color:#F79621;border-color:#F79621;}.elementor-58133 .elementor-element.elementor-element-5ecac0c .elementor-icon{font-size:30px;}.elementor-58133 .elementor-element.elementor-element-5ecac0c .elementor-icon-box-title, .elementor-58133 .elementor-element.elementor-element-5ecac0c .elementor-icon-box-title a{font-family:"Nunito", Sans-serif;font-size:18px;}.elementor-58133 .elementor-element.elementor-element-5ecac0c .elementor-icon-box-title{color:#757575;}.elementor-58133 .elementor-element.elementor-element-5ecac0c .elementor-icon-box-description{font-size:18px;font-weight:400;color:#757575;}.elementor-58133 .elementor-element.elementor-element-9793b9d > .elementor-container > .elementor-column > .elementor-widget-wrap{align-content:center;align-items:center;}.elementor-58133 .elementor-element.elementor-element-9793b9d{margin-top:50px;margin-bottom:75px;}.elementor-58133 .elementor-element.elementor-element-dc303b5:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-58133 .elementor-element.elementor-element-dc303b5 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://solidaridadintergeneracional.es/wp/wp-content/uploads/2025/11/seniora-mayor-duda-web-scaled.webp");background-position:-173px 0px;background-repeat:no-repeat;background-size:cover;}.elementor-bc-flex-widget .elementor-58133 .elementor-element.elementor-element-dc303b5.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-58133 .elementor-element.elementor-element-dc303b5.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-58133 .elementor-element.elementor-element-dc303b5 > .elementor-element-populated, .elementor-58133 .elementor-element.elementor-element-dc303b5 > .elementor-element-populated > .elementor-background-overlay, .elementor-58133 .elementor-element.elementor-element-dc303b5 > .elementor-background-slideshow{border-radius:50px 50px 50px 50px;}.elementor-58133 .elementor-element.elementor-element-dc303b5 > .elementor-element-populated{box-shadow:15px 20px 20px 0px rgba(0, 0, 0, 0.1);transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin:0px 0px 0px 30px;--e-column-margin-right:0px;--e-column-margin-left:30px;padding:30px 0px 30px 40px;}.elementor-58133 .elementor-element.elementor-element-dc303b5 > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-58133 .elementor-element.elementor-element-e9cd834 > .elementor-widget-container{margin:25px 0px 0px 0px;}.elementor-58133 .elementor-element.elementor-element-e9cd834{text-align:start;}.elementor-58133 .elementor-element.elementor-element-e9cd834 .elementor-heading-title{font-family:"Nunito", Sans-serif;font-size:14px;font-weight:700;text-transform:uppercase;letter-spacing:2px;color:#F79621;}.elementor-58133 .elementor-element.elementor-element-79224c9{width:var( --container-widget-width, 55.727% );max-width:55.727%;--container-widget-width:55.727%;--container-widget-flex-grow:0;align-self:center;}.elementor-58133 .elementor-element.elementor-element-79224c9 > .elementor-widget-container{margin:0px 0px 20px 0px;}.elementor-58133 .elementor-element.elementor-element-79224c9 .eael-dual-header{padding:0px 0px 0px 0px;margin:0px 0px 0px 0px;border-radius:0px;}.elementor-58133 .elementor-element.elementor-element-79224c9 .eael-dual-header .title{color:#F79621;}.elementor-58133 .elementor-element.elementor-element-79224c9 .eael-dual-header .title span.lead{color:#1C87A0;}.elementor-58133 .elementor-element.elementor-element-79224c9 .eael-dual-header .title, .elementor-58133 .elementor-element.elementor-element-79224c9 .eael-dual-header .title span{font-family:"Roboto", Sans-serif;font-size:42px;text-transform:none;line-height:40px;letter-spacing:0px;}.elementor-58133 .elementor-element.elementor-element-79224c9 .eael-dual-header .subtext{color:#757575;font-family:"Nunito", Sans-serif;font-size:18px;font-weight:400;line-height:21px;letter-spacing:0px;word-spacing:0px;}.elementor-58133 .elementor-element.elementor-element-2fc6297{width:var( --container-widget-width, 55.469% );max-width:55.469%;--container-widget-width:55.469%;--container-widget-flex-grow:0;text-align:start;font-family:"Nunito", Sans-serif;font-size:18px;font-weight:400;font-style:normal;line-height:20px;letter-spacing:0px;color:#FFFFFF;}.elementor-58133 .elementor-element.elementor-element-2fc6297 > .elementor-widget-container{margin:0px 0px 20px 0px;}.elementor-58133 .elementor-element.elementor-element-098e6cb .elementor-button{background-color:#F79621;font-size:16px;font-weight:600;border-radius:15px 15px 15px 15px;padding:15px 40px 15px 40px;}.elementor-58133 .elementor-element.elementor-element-098e6cb .elementor-button:hover, .elementor-58133 .elementor-element.elementor-element-098e6cb .elementor-button:focus{background-color:#FFFFFF;color:#F79621;}.elementor-58133 .elementor-element.elementor-element-098e6cb{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;--e-transform-origin-x:left;--e-transform-origin-y:center;}.elementor-58133 .elementor-element.elementor-element-098e6cb > .elementor-widget-container:hover{--e-transform-scale:1.1;}.elementor-58133 .elementor-element.elementor-element-098e6cb > .elementor-widget-container{margin:0px 0px 25px 0px;}.elementor-58133 .elementor-element.elementor-element-098e6cb .elementor-button:hover svg, .elementor-58133 .elementor-element.elementor-element-098e6cb .elementor-button:focus svg{fill:#F79621;}.elementor-58133 .elementor-element.elementor-element-7a83de4 > .elementor-container > .elementor-column > .elementor-widget-wrap{align-content:center;align-items:center;}.elementor-58133 .elementor-element.elementor-element-7a83de4 > .elementor-background-overlay{background-color:transparent;background-image:linear-gradient(35deg, #F5F5F5 2%, #F7962173 100%);opacity:0.35;transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-58133 .elementor-element.elementor-element-7a83de4{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:50px;margin-bottom:50px;padding:0px 0px 0px 0px;}.elementor-58133 .elementor-element.elementor-element-b8a71de:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-58133 .elementor-element.elementor-element-b8a71de > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://solidaridadintergeneracional.es/wp/wp-content/uploads/2025/11/agenda-boligrafo-reloj-organizacion.webp");background-position:center center;background-repeat:repeat;background-size:cover;}.elementor-58133 .elementor-element.elementor-element-b8a71de > .elementor-element-populated{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin:-0px -0px -0px -0px;--e-column-margin-right:-0px;--e-column-margin-left:-0px;padding:0px 0px 0px 0px;}.elementor-58133 .elementor-element.elementor-element-b8a71de > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-58133 .elementor-element.elementor-element-57271d9{--spacer-size:600px;}.elementor-58133 .elementor-element.elementor-element-e20d5e3 > .elementor-element-populated >  .elementor-background-overlay{background-image:url("https://solidaridadintergeneracional.es/wp/wp-content/uploads/2026/01/bg.webp");background-repeat:no-repeat;background-size:cover;opacity:0.5;}.elementor-58133 .elementor-element.elementor-element-e20d5e3 > .elementor-element-populated{border-style:solid;border-width:1px 1px 1px 1px;border-color:#1A1A1A;transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:30px 30px 30px 30px;}.elementor-58133 .elementor-element.elementor-element-e20d5e3 > .elementor-element-populated, .elementor-58133 .elementor-element.elementor-element-e20d5e3 > .elementor-element-populated > .elementor-background-overlay, .elementor-58133 .elementor-element.elementor-element-e20d5e3 > .elementor-background-slideshow{border-radius:0px 0px 0px 0px;}.elementor-58133 .elementor-element.elementor-element-e20d5e3 > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-58133 .elementor-element.elementor-element-2564ab0{width:var( --container-widget-width, 55% );max-width:55%;--container-widget-width:55%;--container-widget-flex-grow:0;}.elementor-58133 .elementor-element.elementor-element-2564ab0 > .elementor-widget-container{margin:20px 0px 0px 10px;}.elementor-58133 .elementor-element.elementor-element-2564ab0 .elementor-heading-title{font-family:"Nunito", Sans-serif;font-size:14px;font-weight:700;text-transform:uppercase;letter-spacing:3.5px;color:#F79621;}.elementor-58133 .elementor-element.elementor-element-3eda79f{width:var( --container-widget-width, 75% );max-width:75%;--container-widget-width:75%;--container-widget-flex-grow:0;z-index:0;text-align:start;}.elementor-58133 .elementor-element.elementor-element-3eda79f > .elementor-widget-container{margin:10px 0px 0px 10px;}.elementor-58133 .elementor-element.elementor-element-3eda79f .elementor-heading-title{font-family:"Caveat", Sans-serif;font-size:84px;font-weight:400;line-height:55px;letter-spacing:1px;-webkit-text-stroke-color:#000;stroke:#000;color:#1A1A1A;}.elementor-58133 .elementor-element.elementor-element-85d1b73{width:var( --container-widget-width, 75% );max-width:75%;--container-widget-width:75%;--container-widget-flex-grow:0;text-align:start;font-family:"Nunito", Sans-serif;font-size:18px;font-weight:400;font-style:normal;line-height:20px;letter-spacing:0px;color:#FFFFFF;}.elementor-58133 .elementor-element.elementor-element-85d1b73 > .elementor-widget-container{margin:25px 0px 0px 10px;}.elementor-58133 .elementor-element.elementor-element-cbdfae0 .elementor-button{background-color:#F79621;font-size:16px;font-weight:600;border-radius:15px 15px 15px 15px;padding:15px 40px 15px 40px;}.elementor-58133 .elementor-element.elementor-element-cbdfae0 .elementor-button:hover, .elementor-58133 .elementor-element.elementor-element-cbdfae0 .elementor-button:focus{background-color:#FFFFFF;color:#F79621;}.elementor-58133 .elementor-element.elementor-element-cbdfae0{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;--e-transform-origin-x:left;--e-transform-origin-y:center;}.elementor-58133 .elementor-element.elementor-element-cbdfae0 > .elementor-widget-container:hover{--e-transform-scale:1.1;}.elementor-58133 .elementor-element.elementor-element-cbdfae0 > .elementor-widget-container{margin:25px 0px 25px 10px;}.elementor-58133 .elementor-element.elementor-element-cbdfae0 .elementor-button:hover svg, .elementor-58133 .elementor-element.elementor-element-cbdfae0 .elementor-button:focus svg{fill:#F79621;}.elementor-58133 .elementor-element.elementor-element-4784087 > .elementor-container > .elementor-column > .elementor-widget-wrap{align-content:center;align-items:center;}.elementor-58133 .elementor-element.elementor-element-4784087 > .elementor-background-overlay{background-image:url("https://solidaridadintergeneracional.es/wp/wp-content/uploads/2025/11/cuestonario_background-scaled.webp");background-position:top center;background-repeat:no-repeat;background-size:cover;opacity:1;mix-blend-mode:multiply;}.elementor-58133 .elementor-element.elementor-element-4784087 .elementor-background-overlay{filter:brightness( 100% ) contrast( 83% ) saturate( 200% ) blur( 0px ) hue-rotate( 360deg );}.elementor-58133 .elementor-element.elementor-element-3843402.elementor-column > .elementor-widget-wrap{justify-content:center;}.elementor-58133 .elementor-element.elementor-element-3843402 > .elementor-element-populated{margin:90px 0px 90px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;}.elementor-58133 .elementor-element.elementor-element-65928fc{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;z-index:0;text-align:center;}.elementor-58133 .elementor-element.elementor-element-65928fc > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-58133 .elementor-element.elementor-element-65928fc .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:45px;font-weight:700;line-height:40px;letter-spacing:1px;-webkit-text-stroke-color:#000;stroke:#000;color:#FFFFFF;}.elementor-58133 .elementor-element.elementor-element-75b9791{width:var( --container-widget-width, 87.32% );max-width:87.32%;--container-widget-width:87.32%;--container-widget-flex-grow:0;text-align:center;font-family:"Nunito", Sans-serif;font-size:18px;font-weight:400;font-style:normal;line-height:20px;letter-spacing:0px;color:#FFFFFF;}.elementor-58133 .elementor-element.elementor-element-75b9791 > .elementor-widget-container{margin:25px 0px 25px 0px;}.elementor-58133 .elementor-element.elementor-element-073e86b .elementor-button{background-color:#F79621;font-size:16px;font-weight:600;border-radius:15px 15px 15px 15px;padding:15px 40px 15px 40px;}.elementor-58133 .elementor-element.elementor-element-073e86b .elementor-button:hover, .elementor-58133 .elementor-element.elementor-element-073e86b .elementor-button:focus{background-color:#FFFFFF;color:#F79621;}.elementor-58133 .elementor-element.elementor-element-073e86b{width:var( --container-widget-width, 30% );max-width:30%;--container-widget-width:30%;--container-widget-flex-grow:0;--e-transform-origin-x:center;--e-transform-origin-y:center;}.elementor-58133 .elementor-element.elementor-element-073e86b > .elementor-widget-container:hover{--e-transform-scale:1.1;}.elementor-58133 .elementor-element.elementor-element-073e86b .elementor-button:hover svg, .elementor-58133 .elementor-element.elementor-element-073e86b .elementor-button:focus svg{fill:#F79621;}.elementor-58133 .elementor-element.elementor-element-097a336 > .elementor-background-overlay{background-image:url("https://solidaridadintergeneracional.es/wp/wp-content/uploads/2025/11/Portada-4@2x-scaled.webp");background-position:0px 0px;background-repeat:no-repeat;background-size:cover;opacity:0.8;}.elementor-58133 .elementor-element.elementor-element-097a336 > .elementor-container{min-height:400px;}.elementor-58133 .elementor-element.elementor-element-097a336 .elementor-background-overlay{filter:brightness( 100% ) contrast( 100% ) saturate( 100% ) blur( 0px ) hue-rotate( 0deg );}.elementor-58133 .elementor-element.elementor-element-097a336{z-index:2;}.elementor-58133 .elementor-element.elementor-element-d0239bd .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:85px;font-weight:700;-webkit-text-stroke-color:#000;stroke:#000;color:#568282;}.elementor-58133 .elementor-element.elementor-element-cf66b5d .elementor-heading-title{font-family:"Nunito", Sans-serif;font-size:16px;font-weight:700;letter-spacing:3.4px;color:#EA8E50;}.elementor-58133 .elementor-element.elementor-element-04288db{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;}.elementor-58133 .elementor-element.elementor-element-04288db > .elementor-widget-container{margin:20px 0px -35px 0px;}.elementor-58133 .elementor-element.elementor-element-04288db .eael-dual-header .title{color:#EA8E50;}.elementor-58133 .elementor-element.elementor-element-04288db .eael-dual-header .title span.lead{color:#568282;}.elementor-58133 .elementor-element.elementor-element-04288db .eael-dual-header .title, .elementor-58133 .elementor-element.elementor-element-04288db .eael-dual-header .title span{font-family:"Roboto", Sans-serif;font-size:85px;text-transform:none;letter-spacing:0px;word-spacing:-10px;}.elementor-58133 .elementor-element.elementor-element-04288db .eael-dual-header .subtext{color:#4d4d4d;letter-spacing:-4.2px;word-spacing:-10px;}.elementor-58133 .elementor-element.elementor-element-7e86de9 > .elementor-widget-container{margin:0px 0px 8px 0px;}.elementor-58133 .elementor-element.elementor-element-7e86de9{font-family:"Nunito", Sans-serif;font-size:22px;font-weight:400;font-style:normal;line-height:35px;}.elementor-58133 .elementor-element.elementor-element-c1b7dd3 .elementor-button{background-color:#568282;font-size:20px;font-weight:600;border-radius:15px 15px 15px 15px;padding:18px 40px 18px 40px;}.elementor-58133 .elementor-element.elementor-element-c1b7dd3 .elementor-button:hover, .elementor-58133 .elementor-element.elementor-element-c1b7dd3 .elementor-button:focus{background-color:#FFFFFF;color:#568282;border-color:#568282;}.elementor-58133 .elementor-element.elementor-element-c1b7dd3{width:var( --container-widget-width, 27% );max-width:27%;--container-widget-width:27%;--container-widget-flex-grow:0;--e-transform-origin-x:center;--e-transform-origin-y:center;}.elementor-58133 .elementor-element.elementor-element-c1b7dd3 > .elementor-widget-container:hover{--e-transform-scale:1.1;}.elementor-58133 .elementor-element.elementor-element-c1b7dd3 .elementor-button:hover svg, .elementor-58133 .elementor-element.elementor-element-c1b7dd3 .elementor-button:focus svg{fill:#568282;}.elementor-58133 .elementor-element.elementor-element-904d377 .elementor-button{background-color:#FFFFFF00;font-size:20px;font-weight:600;fill:#EA8E50;color:#EA8E50;border-style:solid;border-width:1px 1px 1px 1px;border-color:#EA8E50;border-radius:15px 15px 15px 15px;padding:18px 40px 18px 40px;}.elementor-58133 .elementor-element.elementor-element-904d377 .elementor-button:hover, .elementor-58133 .elementor-element.elementor-element-904d377 .elementor-button:focus{background-color:#EA8E50;color:#FFFFFF;}.elementor-58133 .elementor-element.elementor-element-904d377{width:var( --container-widget-width, 30% );max-width:30%;--container-widget-width:30%;--container-widget-flex-grow:0;--e-transform-origin-x:center;--e-transform-origin-y:center;}.elementor-58133 .elementor-element.elementor-element-904d377 > .elementor-widget-container:hover{--e-transform-scale:1.1;}.elementor-58133 .elementor-element.elementor-element-904d377 .elementor-button:hover svg, .elementor-58133 .elementor-element.elementor-element-904d377 .elementor-button:focus svg{fill:#FFFFFF;}.elementor-58133 .elementor-element.elementor-element-d5f758c{--spacer-size:550px;}.elementor-58133 .elementor-element.elementor-element-bf88e9c{margin-top:20px;margin-bottom:20px;}.elementor-58133 .elementor-element.elementor-element-e2667f6{margin-top:0px;margin-bottom:20px;}.elementor-58133 .elementor-element.elementor-element-98ea36d{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;align-self:center;}.elementor-58133 .elementor-element.elementor-element-98ea36d > .elementor-widget-container{margin:20px 0px 20px 0px;}.elementor-58133 .elementor-element.elementor-element-98ea36d .eael-dual-header{margin:0px 0px 0px 0px;border-radius:0px;}.elementor-58133 .elementor-element.elementor-element-98ea36d .eael-dual-header .title{color:#F79621;}.elementor-58133 .elementor-element.elementor-element-98ea36d .eael-dual-header .title span.lead{color:#1C87A0;}.elementor-58133 .elementor-element.elementor-element-98ea36d .eael-dual-header .title, .elementor-58133 .elementor-element.elementor-element-98ea36d .eael-dual-header .title span{font-family:"Roboto", Sans-serif;font-size:42px;text-transform:none;line-height:32px;letter-spacing:0px;}.elementor-58133 .elementor-element.elementor-element-98ea36d .eael-dual-header .subtext{color:#757575;font-family:"Nunito", Sans-serif;font-size:18px;font-weight:400;line-height:25px;letter-spacing:0px;word-spacing:0px;}.elementor-58133 .elementor-element.elementor-element-78c4f36 .eael-filterable-gallery-item-wrap .eael-gallery-grid-item .gallery-item-thumbnail-wrap, 
                    .elementor-58133 .elementor-element.elementor-element-78c4f36 .eael-filterable-gallery-item-wrap .eael-grid-fg-box .eael-grid-fg-img,
                    .elementor-58133 .elementor-element.elementor-element-78c4f36 .eael-filterable-gallery-item-wrap .eael-hg-grid__cell-img .grid__cell-img-inner{height:0px;}.elementor-58133 .elementor-element.elementor-element-78c4f36 .eael-filterable-gallery-loadmore{text-align:center;}.elementor-58133 .elementor-element.elementor-element-78c4f36 .eael-filter-gallery-wrapper{border-style:none;}.elementor-58133 .elementor-element.elementor-element-78c4f36 .eael-filter-gallery-control ul{background:#1C87A0;border-style:solid;border-width:10px 10px 10px 10px;border-color:#1C87A0;border-radius:10px 10px 10px 10px;}.elementor-58133 .elementor-element.elementor-element-78c4f36 .eael-filter-gallery-control ul li.control{padding:10px 15px 10px 15px;margin:0px 15px 0px 15px;font-family:"Roboto", Sans-serif;font-weight:500;text-transform:uppercase;letter-spacing:2px;color:#FFFFFF;background:#1C87A0;}.elementor-58133 .elementor-element.elementor-element-78c4f36 .eael-filter-gallery-control ul > li.control{border-radius:0px;}.elementor-58133 .elementor-element.elementor-element-78c4f36 .eael-filter-gallery-control ul li.active{color:#fff;}.elementor-58133 .elementor-element.elementor-element-78c4f36 .eael-filter-gallery-control ul li.control.active{background:#F79621;border-radius:5px;}.elementor-58133 .elementor-element.elementor-element-78c4f36 .eael-filterable-gallery-item-wrap .eael-gallery-grid-item,
                    .elementor-58133 .elementor-element.elementor-element-78c4f36 .eael-filterable-gallery-item-wrap .eael-grid-fg-box,
                    .elementor-58133 .elementor-element.elementor-element-78c4f36 .eael-filterable-gallery-item-wrap .eael-hg-grid__cell-img{padding:0px 0px 0px 0px;margin:10px 10px 10px 10px;}.elementor-58133 .elementor-element.elementor-element-78c4f36 .eael-filterable-gallery-item-wrap .eael-gallery-grid-item, 
                    .elementor-58133 .elementor-element.elementor-element-78c4f36 .eael-filterable-gallery-item-wrap .eael-grid-fg-box,
                    .elementor-58133 .elementor-element.elementor-element-78c4f36 .eael-filterable-gallery-item-wrap .eael-hg-grid__cell-img{border-radius:20px;}.elementor-58133 .elementor-element.elementor-element-78c4f36 .eael-filterable-gallery-item-wrap .eael-gallery-grid-item, 
                .elementor-58133 .elementor-element.elementor-element-78c4f36 .eael-filterable-gallery-item-wrap .eael-grid-fg-box,
                .elementor-58133 .elementor-element.elementor-element-78c4f36 .eael-filterable-gallery-item-wrap .eael-hg-grid__cell-img{box-shadow:0px 10px 10px -3px rgba(0, 0, 0, 0.1);}.elementor-58133 .elementor-element.elementor-element-78c4f36 .gallery-item-caption-wrap.card-hover-bg{background-color:#1C87A0;}.elementor-58133 .elementor-element.elementor-element-78c4f36 .video-popup-bg{background-color:rgba(0, 0, 0, .7);}.elementor-58133 .elementor-element.elementor-element-78c4f36 .video-popup:hover > img{transform:scale(1.1);}.elementor-58133 .elementor-element.elementor-element-78c4f36 .eael-filterable-gallery-item-wrap .gallery-item-caption-wrap.caption-style-card{background-color:#F2FDFF;}.elementor-58133 .elementor-element.elementor-element-78c4f36 .fg-layout-3-item-content{background-color:#F2FDFF;}.elementor-58133 .elementor-element.elementor-element-78c4f36 .eael-filterable-gallery-item-wrap .eael-gallery-grid-item .gallery-item-thumbnail-wrap>img{border-style:none;border-radius:0px 0px 0px 0px;}.elementor-58133 .elementor-element.elementor-element-78c4f36 .gallery-item-caption-wrap.caption-style-card .fg-item-title{color:#1C87A0;}.elementor-58133 .elementor-element.elementor-element-78c4f36 .gallery-item-caption-wrap.caption-style-card .fg-item-title:hover{color:#F79621;}.elementor-58133 .elementor-element.elementor-element-78c4f36 .fg-layout-3-item-content .fg-item-title:hover{color:#F79621;}.elementor-58133 .elementor-element.elementor-element-78c4f36 .gallery-item-caption-wrap.caption-style-card .fg-item-title, 
                .elementor-58133 .elementor-element.elementor-element-78c4f36 .fg-layout-3-item-content .fg-item-title{font-family:"Nunito", Sans-serif;font-size:16px;font-weight:bold;}.elementor-58133 .elementor-element.elementor-element-78c4f36 .gallery-item-caption-wrap.caption-style-card .fg-item-content{color:#444;}.elementor-58133 .elementor-element.elementor-element-78c4f36 .gallery-item-caption-wrap.caption-style-card .fg-item-content, .elementor-58133 .elementor-element.elementor-element-78c4f36 .fg-layout-3-item-content .fg-item-content p{font-family:"Raleway", Sans-serif;}.elementor-58133 .elementor-element.elementor-element-78c4f36 .gallery-item-caption-wrap .gallery-item-buttons > a span{background:#EA8E50;color:#fff;height:50px;line-height:50px;width:50px;font-size:18px;border-radius:100px;transition:300ms;}.elementor-58133 .elementor-element.elementor-element-78c4f36 .gallery-item-caption-wrap .gallery-item-buttons > a span img{height:18px;width:18px;}.elementor-58133 .elementor-element.elementor-element-78c4f36 .gallery-item-caption-wrap .gallery-item-buttons > a span:hover{background:#ff622a;color:#fff;border-radius:100px;}.elementor-58133 .elementor-element.elementor-element-78c4f36 #eael-fg-no-items-found{text-align:center;color:#858e9a;border-radius:0px;}.elementor-58133 .elementor-element.elementor-element-78c4f36 .eael-gallery-load-more{margin-top:30px;border-radius:56px 56px 56px 56px;background-color:#F79621;color:#FFFFFF;}.elementor-58133 .elementor-element.elementor-element-78c4f36 .eael-gallery-load-more .eael-filterable-gallery-load-more-icon{font-size:15px;}.elementor-58133 .elementor-element.elementor-element-78c4f36 .eael-gallery-load-more img.eael-filterable-gallery-load-more-icon{height:15px;width:15px;}.elementor-58133 .elementor-element.elementor-element-78c4f36 .eael-gallery-load-more .fg-load-more-icon-left{margin-right:15px;}.elementor-58133 .elementor-element.elementor-element-78c4f36 .eael-gallery-load-more .fg-load-more-icon-right{margin-left:15px;}.elementor-58133 .elementor-element.elementor-element-78c4f36 .eael-gallery-load-more .eael-filterable-gallery-load-more-text{font-family:"Nunito", Sans-serif;font-weight:700;}.elementor-58133 .elementor-element.elementor-element-78c4f36 .eael-gallery-load-more:hover{border-color:#1C87A0;background-color:#FFFFFF;color:#1C87A0;}.elementor-58133 .elementor-element.elementor-element-e2605e9{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;align-self:center;}.elementor-58133 .elementor-element.elementor-element-e2605e9 > .elementor-widget-container{margin:20px 0px 20px 0px;}.elementor-58133 .elementor-element.elementor-element-e2605e9 .eael-dual-header{margin:0px 0px 0px 0px;border-radius:0px;}.elementor-58133 .elementor-element.elementor-element-e2605e9 .eael-dual-header .title{color:#F79621;}.elementor-58133 .elementor-element.elementor-element-e2605e9 .eael-dual-header .title span.lead{color:#1C87A0;}.elementor-58133 .elementor-element.elementor-element-e2605e9 .eael-dual-header .title, .elementor-58133 .elementor-element.elementor-element-e2605e9 .eael-dual-header .title span{font-family:"Roboto", Sans-serif;font-size:42px;text-transform:none;line-height:32px;letter-spacing:0px;}.elementor-58133 .elementor-element.elementor-element-e2605e9 .eael-dual-header .subtext{color:#757575;font-family:"Nunito", Sans-serif;font-size:18px;font-weight:400;line-height:25px;letter-spacing:0px;word-spacing:0px;}.elementor-58133 .elementor-element.elementor-element-5c1d095 .fg-layout-3-filter-controls{background-color:#BEDADA;}.elementor-58133 .elementor-element.elementor-element-5c1d095 .eael-filterable-gallery-item-wrap .eael-gallery-grid-item .gallery-item-thumbnail-wrap, 
                    .elementor-58133 .elementor-element.elementor-element-5c1d095 .eael-filterable-gallery-item-wrap .eael-grid-fg-box .eael-grid-fg-img,
                    .elementor-58133 .elementor-element.elementor-element-5c1d095 .eael-filterable-gallery-item-wrap .eael-hg-grid__cell-img .grid__cell-img-inner{height:0px;}.elementor-58133 .elementor-element.elementor-element-5c1d095 .eael-filter-gallery-wrapper{background-color:#F5F5F5;}.elementor-58133 .elementor-element.elementor-element-5c1d095 .eael-filterable-gallery-item-wrap .eael-gallery-grid-item,
                    .elementor-58133 .elementor-element.elementor-element-5c1d095 .eael-filterable-gallery-item-wrap .eael-grid-fg-box,
                    .elementor-58133 .elementor-element.elementor-element-5c1d095 .eael-filterable-gallery-item-wrap .eael-hg-grid__cell-img{padding:0px 0px 0px 0px;margin:10px 10px 10px 10px;}.elementor-58133 .elementor-element.elementor-element-5c1d095 .eael-filterable-gallery-item-wrap .eael-gallery-grid-item, 
                    .elementor-58133 .elementor-element.elementor-element-5c1d095 .eael-filterable-gallery-item-wrap .eael-grid-fg-box,
                    .elementor-58133 .elementor-element.elementor-element-5c1d095 .eael-filterable-gallery-item-wrap .eael-hg-grid__cell-img{border-radius:20px;}.elementor-58133 .elementor-element.elementor-element-5c1d095 .eael-filterable-gallery-item-wrap .eael-gallery-grid-item, 
                .elementor-58133 .elementor-element.elementor-element-5c1d095 .eael-filterable-gallery-item-wrap .eael-grid-fg-box,
                .elementor-58133 .elementor-element.elementor-element-5c1d095 .eael-filterable-gallery-item-wrap .eael-hg-grid__cell-img{box-shadow:0px 10px 10px -3px rgba(0, 0, 0, 0.1);}.elementor-58133 .elementor-element.elementor-element-5c1d095 .gallery-item-caption-wrap.card-hover-bg{background-color:rgba(0,0,0,0.7);}.elementor-58133 .elementor-element.elementor-element-5c1d095 .video-popup-bg{background-color:rgba(0, 0, 0, .7);}.elementor-58133 .elementor-element.elementor-element-5c1d095 .video-popup:hover > img{transform:scale(1.1);}.elementor-58133 .elementor-element.elementor-element-5c1d095 .fg-layout-3-item-content{background-color:#FFFFFF00;}.elementor-58133 .elementor-element.elementor-element-5c1d095 .fg-layout-3-item-content .fg-item-title{color:#568282;}.elementor-58133 .elementor-element.elementor-element-5c1d095 .gallery-item-caption-wrap.caption-style-card .fg-item-title, 
                .elementor-58133 .elementor-element.elementor-element-5c1d095 .fg-layout-3-item-content .fg-item-title{font-family:"Raleway", Sans-serif;font-size:16px;font-weight:bold;}.elementor-58133 .elementor-element.elementor-element-5c1d095 .fg-layout-3-item-content .fg-item-content p{color:#568282;}.elementor-58133 .elementor-element.elementor-element-5c1d095 .gallery-item-caption-wrap.caption-style-card .fg-item-content, .elementor-58133 .elementor-element.elementor-element-5c1d095 .fg-layout-3-item-content .fg-item-content p{font-family:"Raleway", Sans-serif;}.elementor-58133 .elementor-element.elementor-element-5c1d095 .gallery-item-caption-wrap .gallery-item-buttons > a span{background:#EA8E50;color:#fff;height:50px;line-height:50px;width:50px;font-size:18px;border-radius:100px;transition:300ms;}.elementor-58133 .elementor-element.elementor-element-5c1d095 .gallery-item-caption-wrap .gallery-item-buttons > a span img{height:18px;width:18px;}.elementor-58133 .elementor-element.elementor-element-5c1d095 .gallery-item-caption-wrap .gallery-item-buttons > a span:hover{background:#ff622a;color:#fff;border-radius:100px;}.elementor-58133 .elementor-element.elementor-element-5c1d095 .fg-filter-trigger > span{font-family:"Nunito", Sans-serif;font-weight:bold;}.elementor-58133 .elementor-element.elementor-element-5c1d095 .fg-filter-trigger > i{margin-left:10px;font-size:15px;}.elementor-58133 .elementor-element.elementor-element-5c1d095 .fg-filter-trigger img{margin-left:10px;height:15px;width:15px;}.elementor-58133 .elementor-element.elementor-element-5c1d095 .fg-filter-wrap button{color:#FFFFFF;background:#1C87A0;box-shadow:0px 10px 10px 0px rgba(0, 0, 0, 0.09);border-right:1px solid;border-color:#1C87A0;}.elementor-58133 .elementor-element.elementor-element-5c1d095 .fg-layout-3-filters-wrap .fg-layout-3-search-box{background:#F5F5F5;border-radius:0px 20px 20px 0px;box-shadow:0px 8px 10px 0px rgba(0, 0, 0, 0.1);}.elementor-58133 .elementor-element.elementor-element-5c1d095 .fg-layout-3-search-box input[type="text"]::-webkit-input-placeholder{color:#1C87A0;}.elementor-58133 .elementor-element.elementor-element-5c1d095 .fg-layout-3-search-box input[type="text"]::-moz-placeholder{color:#1C87A0;}.elementor-58133 .elementor-element.elementor-element-5c1d095 .fg-layout-3-search-box input[type="text"]:-ms-input-placeholder{color:#1C87A0;}.elementor-58133 .elementor-element.elementor-element-5c1d095 .fg-layout-3-search-box input[type="text"]:-moz-placeholder{color:#1C87A0;}.elementor-58133 .elementor-element.elementor-element-5c1d095 .fg-layout-3-search-box input{color:#1C87A0;}.elementor-58133 .elementor-element.elementor-element-5c1d095 .fg-layout-3-filter-controls li.control{color:#568282;font-weight:bold;}.elementor-58133 .elementor-element.elementor-element-5c1d095 .fg-layout-3-filter-controls li.control:hover{color:#FFFFFF;}.elementor-58133 .elementor-element.elementor-element-5c1d095 .fg-layout-3-filter-controls.open-filters{border-radius:10px 10px 10px 10px;}.elementor-58133 .elementor-element.elementor-element-5c1d095 #eael-fg-no-items-found{text-align:center;color:#858e9a;border-radius:0px;}.elementor-58133 .elementor-element.elementor-element-3005793 > .elementor-container > .elementor-column > .elementor-widget-wrap{align-content:center;align-items:center;}.elementor-58133 .elementor-element.elementor-element-3005793 > .elementor-background-overlay{background-color:#F5F5F5;opacity:0.35;}.elementor-58133 .elementor-element.elementor-element-3005793{margin-top:0px;margin-bottom:50px;}.elementor-bc-flex-widget .elementor-58133 .elementor-element.elementor-element-41abc61.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-58133 .elementor-element.elementor-element-41abc61.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-58133 .elementor-element.elementor-element-41abc61.elementor-column > .elementor-widget-wrap{justify-content:center;}.elementor-58133 .elementor-element.elementor-element-2105b77{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;z-index:0;text-align:center;}.elementor-58133 .elementor-element.elementor-element-2105b77 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-58133 .elementor-element.elementor-element-2105b77 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:35px;font-weight:700;line-height:40px;letter-spacing:1px;-webkit-text-stroke-color:#000;stroke:#000;color:#568282;}.elementor-58133 .elementor-element.elementor-element-52658f5{width:var( --container-widget-width, 102.317% );max-width:102.317%;--container-widget-width:102.317%;--container-widget-flex-grow:0;text-align:center;font-family:"Nunito", Sans-serif;font-size:18px;font-weight:400;font-style:normal;line-height:20px;letter-spacing:0px;color:#FFFFFF;}.elementor-58133 .elementor-element.elementor-element-52658f5 > .elementor-widget-container{margin:25px 0px 0px 0px;}.elementor-58133 .elementor-element.elementor-element-e54b5f2 .elementor-button{background-color:#568282;font-size:16px;font-weight:600;border-radius:15px 15px 15px 15px;padding:18px 40px 18px 40px;}.elementor-58133 .elementor-element.elementor-element-e54b5f2 .elementor-button:hover, .elementor-58133 .elementor-element.elementor-element-e54b5f2 .elementor-button:focus{background-color:#FFFFFF;color:#568282;border-color:#568282;}.elementor-58133 .elementor-element.elementor-element-e54b5f2{width:var( --container-widget-width, 27% );max-width:27%;--container-widget-width:27%;--container-widget-flex-grow:0;--e-transform-origin-x:center;--e-transform-origin-y:center;}.elementor-58133 .elementor-element.elementor-element-e54b5f2 > .elementor-widget-container:hover{--e-transform-scale:1.1;}.elementor-58133 .elementor-element.elementor-element-e54b5f2 > .elementor-widget-container{margin:25px 0px 0px 0px;}.elementor-58133 .elementor-element.elementor-element-e54b5f2 .elementor-button:hover svg, .elementor-58133 .elementor-element.elementor-element-e54b5f2 .elementor-button:focus svg{fill:#568282;}.elementor-58133 .elementor-element.elementor-element-9886afc > .elementor-background-overlay{opacity:1;}.elementor-58133 .elementor-element.elementor-element-9886afc{border-style:solid;border-width:0px 0px 0px 0px;margin-top:0px;margin-bottom:50px;z-index:1;}.elementor-58133 .elementor-element.elementor-element-9886afc, .elementor-58133 .elementor-element.elementor-element-9886afc > .elementor-background-overlay{border-radius:0px 0px 0px 0px;}.elementor-bc-flex-widget .elementor-58133 .elementor-element.elementor-element-47b1573.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-58133 .elementor-element.elementor-element-47b1573.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-58133 .elementor-element.elementor-element-47b1573.elementor-column > .elementor-widget-wrap{justify-content:center;}.elementor-58133 .elementor-element.elementor-element-47b1573 > .elementor-element-populated{border-style:solid;border-width:0px 0px 0px 0px;border-color:#568282;box-shadow:0px 0px 22px 5px rgba(0, 0, 0, 0.05);transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin:-2px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:15px 45px 15px 45px;}.elementor-58133 .elementor-element.elementor-element-47b1573 > .elementor-element-populated, .elementor-58133 .elementor-element.elementor-element-47b1573 > .elementor-element-populated > .elementor-background-overlay, .elementor-58133 .elementor-element.elementor-element-47b1573 > .elementor-background-slideshow{border-radius:0px 0px 30px 30px;}.elementor-58133 .elementor-element.elementor-element-47b1573 > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-58133 .elementor-element.elementor-element-2da619d > .elementor-container > .elementor-column > .elementor-widget-wrap{align-content:center;align-items:center;}.elementor-58133 .elementor-element.elementor-element-2da619d{border-style:none;}.elementor-58133 .elementor-element.elementor-element-2da619d, .elementor-58133 .elementor-element.elementor-element-2da619d > .elementor-background-overlay{border-radius:0px 0px 0px 0px;}.elementor-bc-flex-widget .elementor-58133 .elementor-element.elementor-element-7dd06a2.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-58133 .elementor-element.elementor-element-7dd06a2.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-58133 .elementor-element.elementor-element-7dd06a2.elementor-column > .elementor-widget-wrap{justify-content:flex-start;}.elementor-58133 .elementor-element.elementor-element-2e70949 .elementor-heading-title{font-family:"Nunito", Sans-serif;font-size:14px;font-weight:700;letter-spacing:2.8px;color:#F79621;}.elementor-58133 .elementor-element.elementor-element-4747d17{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;z-index:0;text-align:start;}.elementor-58133 .elementor-element.elementor-element-4747d17 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-58133 .elementor-element.elementor-element-4747d17 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:35px;font-weight:700;line-height:40px;letter-spacing:1px;-webkit-text-stroke-color:#000;stroke:#000;color:#1C87A0;}.elementor-bc-flex-widget .elementor-58133 .elementor-element.elementor-element-cb79815.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-58133 .elementor-element.elementor-element-cb79815.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-58133 .elementor-element.elementor-element-cb79815.elementor-column > .elementor-widget-wrap{justify-content:flex-start;}.elementor-58133 .elementor-element.elementor-element-cb79815 > .elementor-element-populated{border-style:groove;border-width:0px 0px 0px 0px;margin:-0px -0px -0px -0px;--e-column-margin-right:-0px;--e-column-margin-left:-0px;}.elementor-58133 .elementor-element.elementor-element-cb79815 > .elementor-element-populated, .elementor-58133 .elementor-element.elementor-element-cb79815 > .elementor-element-populated > .elementor-background-overlay, .elementor-58133 .elementor-element.elementor-element-cb79815 > .elementor-background-slideshow{border-radius:0px 0px 0px 0px;}.elementor-58133 .elementor-element.elementor-element-9210e6d{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;text-align:start;font-family:"Nunito", Sans-serif;font-size:18px;font-weight:400;font-style:normal;line-height:20px;letter-spacing:0px;color:#FFFFFF;}.elementor-58133 .elementor-element.elementor-element-9210e6d > .elementor-widget-container{margin:-9px 0px 20px 25px;}.elementor-58133 .elementor-element.elementor-element-6e006a4{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;}.elementor-58133 .elementor-element.elementor-element-6e006a4 > .elementor-widget-container{margin:20px 0px -35px 0px;}.elementor-58133 .elementor-element.elementor-element-6e006a4 .eael-dual-header{border-radius:0px;}.elementor-58133 .elementor-element.elementor-element-6e006a4 .eael-dual-header .title{color:#EA8E50;}.elementor-58133 .elementor-element.elementor-element-6e006a4 .eael-dual-header .title span.lead{color:#568282;}.elementor-58133 .elementor-element.elementor-element-6e006a4 .eael-dual-header .title, .elementor-58133 .elementor-element.elementor-element-6e006a4 .eael-dual-header .title span{font-family:"Roboto", Sans-serif;font-size:42px;text-transform:none;line-height:32px;letter-spacing:0px;}.elementor-58133 .elementor-element.elementor-element-6e006a4 .eael-dual-header .subtext{color:#4d4d4d;letter-spacing:-4.2px;word-spacing:-10px;}.elementor-58133 .elementor-element.elementor-element-197cf3e{margin-top:20px;margin-bottom:30px;}.elementor-58133 .elementor-element.elementor-element-3c38086 > .elementor-element-populated, .elementor-58133 .elementor-element.elementor-element-3c38086 > .elementor-element-populated > .elementor-background-overlay, .elementor-58133 .elementor-element.elementor-element-3c38086 > .elementor-background-slideshow{border-radius:15px 15px 15px 15px;}.elementor-58133 .elementor-element.elementor-element-3c38086 > .elementor-element-populated{box-shadow:0px 17px 15px 0px rgba(0, 0, 0, 0.1);margin:0px 14px 0px 0px;--e-column-margin-right:14px;--e-column-margin-left:0px;}.elementor-58133 .elementor-element.elementor-element-d631684 > .elementor-widget-container{margin:10px 0px 0px 0px;padding:15px 15px 15px 15px;}.elementor-58133 .elementor-element.elementor-element-d631684 .elementor-icon-box-wrapper{align-items:start;gap:25px;}.elementor-58133 .elementor-element.elementor-element-d631684 .elementor-icon-box-title{margin-block-end:0px;color:#568282;}.elementor-58133 .elementor-element.elementor-element-d631684.elementor-view-stacked .elementor-icon{background-color:#EA8E50;}.elementor-58133 .elementor-element.elementor-element-d631684.elementor-view-framed .elementor-icon, .elementor-58133 .elementor-element.elementor-element-d631684.elementor-view-default .elementor-icon{fill:#EA8E50;color:#EA8E50;border-color:#EA8E50;}.elementor-58133 .elementor-element.elementor-element-d631684 .elementor-icon{font-size:45px;}.elementor-58133 .elementor-element.elementor-element-d631684 .elementor-icon-box-title, .elementor-58133 .elementor-element.elementor-element-d631684 .elementor-icon-box-title a{font-family:"Roboto", Sans-serif;font-size:30px;font-weight:700;letter-spacing:1.5px;}.elementor-58133 .elementor-element.elementor-element-d631684 .elementor-icon-box-description{font-size:17px;font-weight:400;line-height:1px;letter-spacing:-0.2px;color:#757575;}.elementor-58133 .elementor-element.elementor-element-f7ec521:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-58133 .elementor-element.elementor-element-f7ec521 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#568282;}.elementor-58133 .elementor-element.elementor-element-f7ec521 > .elementor-element-populated, .elementor-58133 .elementor-element.elementor-element-f7ec521 > .elementor-element-populated > .elementor-background-overlay, .elementor-58133 .elementor-element.elementor-element-f7ec521 > .elementor-background-slideshow{border-radius:15px 15px 15px 15px;}.elementor-58133 .elementor-element.elementor-element-f7ec521 > .elementor-element-populated{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin:0px 7px 0px 7px;--e-column-margin-right:7px;--e-column-margin-left:7px;}.elementor-58133 .elementor-element.elementor-element-f7ec521 > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-58133 .elementor-element.elementor-element-b00c196 > .elementor-widget-container{margin:10px 0px 0px 0px;padding:15px 15px 15px 15px;}.elementor-58133 .elementor-element.elementor-element-b00c196 .elementor-icon-box-wrapper{align-items:start;gap:25px;}.elementor-58133 .elementor-element.elementor-element-b00c196 .elementor-icon-box-title{margin-block-end:0px;color:#FFFFFF;}.elementor-58133 .elementor-element.elementor-element-b00c196.elementor-view-stacked .elementor-icon{background-color:#EA8E50;}.elementor-58133 .elementor-element.elementor-element-b00c196.elementor-view-framed .elementor-icon, .elementor-58133 .elementor-element.elementor-element-b00c196.elementor-view-default .elementor-icon{fill:#EA8E50;color:#EA8E50;border-color:#EA8E50;}.elementor-58133 .elementor-element.elementor-element-b00c196 .elementor-icon{font-size:45px;}.elementor-58133 .elementor-element.elementor-element-b00c196 .elementor-icon-box-title, .elementor-58133 .elementor-element.elementor-element-b00c196 .elementor-icon-box-title a{font-family:"Roboto", Sans-serif;font-size:30px;font-weight:700;letter-spacing:1.5px;}.elementor-58133 .elementor-element.elementor-element-b00c196 .elementor-icon-box-description{font-size:17px;font-weight:400;line-height:1px;letter-spacing:0.3px;word-spacing:2px;color:#DBDBDB;}.elementor-58133 .elementor-element.elementor-element-f578842 > .elementor-element-populated, .elementor-58133 .elementor-element.elementor-element-f578842 > .elementor-element-populated > .elementor-background-overlay, .elementor-58133 .elementor-element.elementor-element-f578842 > .elementor-background-slideshow{border-radius:15px 15px 15px 15px;}.elementor-58133 .elementor-element.elementor-element-f578842 > .elementor-element-populated{box-shadow:0px 17px 15px 0px rgba(0, 0, 0, 0.1);margin:0px 0px 0px 14px;--e-column-margin-right:0px;--e-column-margin-left:14px;}.elementor-58133 .elementor-element.elementor-element-6480319 > .elementor-widget-container{margin:10px 0px 0px 0px;padding:15px 15px 15px 15px;}.elementor-58133 .elementor-element.elementor-element-6480319 .elementor-icon-box-wrapper{align-items:start;gap:25px;}.elementor-58133 .elementor-element.elementor-element-6480319 .elementor-icon-box-title{margin-block-end:0px;color:#568282;}.elementor-58133 .elementor-element.elementor-element-6480319.elementor-view-stacked .elementor-icon{background-color:#EA8E50;}.elementor-58133 .elementor-element.elementor-element-6480319.elementor-view-framed .elementor-icon, .elementor-58133 .elementor-element.elementor-element-6480319.elementor-view-default .elementor-icon{fill:#EA8E50;color:#EA8E50;border-color:#EA8E50;}.elementor-58133 .elementor-element.elementor-element-6480319 .elementor-icon{font-size:45px;}.elementor-58133 .elementor-element.elementor-element-6480319 .elementor-icon-box-title, .elementor-58133 .elementor-element.elementor-element-6480319 .elementor-icon-box-title a{font-family:"Roboto", Sans-serif;font-size:30px;font-weight:700;letter-spacing:1.5px;}.elementor-58133 .elementor-element.elementor-element-6480319 .elementor-icon-box-description{font-size:17px;font-weight:400;line-height:1px;letter-spacing:0.5px;word-spacing:1px;color:#757575;}.elementor-58133 .elementor-element.elementor-element-2517bcf{margin-top:0px;margin-bottom:50px;}.elementor-58133 .elementor-element.elementor-element-ff0ae52:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-58133 .elementor-element.elementor-element-ff0ae52 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#568282;}.elementor-58133 .elementor-element.elementor-element-ff0ae52 > .elementor-element-populated, .elementor-58133 .elementor-element.elementor-element-ff0ae52 > .elementor-element-populated > .elementor-background-overlay, .elementor-58133 .elementor-element.elementor-element-ff0ae52 > .elementor-background-slideshow{border-radius:15px 15px 15px 15px;}.elementor-58133 .elementor-element.elementor-element-ff0ae52 > .elementor-element-populated{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin:0px 14px 0px 0px;--e-column-margin-right:14px;--e-column-margin-left:0px;}.elementor-58133 .elementor-element.elementor-element-ff0ae52 > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-58133 .elementor-element.elementor-element-f584d0f > .elementor-widget-container{margin:10px 0px 0px 0px;padding:15px 15px 15px 15px;}.elementor-58133 .elementor-element.elementor-element-f584d0f .elementor-icon-box-wrapper{align-items:start;gap:25px;}.elementor-58133 .elementor-element.elementor-element-f584d0f .elementor-icon-box-title{margin-block-end:0px;color:#FFFFFF;}.elementor-58133 .elementor-element.elementor-element-f584d0f.elementor-view-stacked .elementor-icon{background-color:#EA8E50;}.elementor-58133 .elementor-element.elementor-element-f584d0f.elementor-view-framed .elementor-icon, .elementor-58133 .elementor-element.elementor-element-f584d0f.elementor-view-default .elementor-icon{fill:#EA8E50;color:#EA8E50;border-color:#EA8E50;}.elementor-58133 .elementor-element.elementor-element-f584d0f .elementor-icon{font-size:45px;}.elementor-58133 .elementor-element.elementor-element-f584d0f .elementor-icon-box-title, .elementor-58133 .elementor-element.elementor-element-f584d0f .elementor-icon-box-title a{font-family:"Roboto", Sans-serif;font-size:30px;font-weight:700;letter-spacing:1.5px;}.elementor-58133 .elementor-element.elementor-element-f584d0f .elementor-icon-box-description{font-size:17px;font-weight:400;line-height:1px;letter-spacing:-0.7px;word-spacing:0px;color:#DBDBDB;}.elementor-58133 .elementor-element.elementor-element-dce0886 > .elementor-element-populated, .elementor-58133 .elementor-element.elementor-element-dce0886 > .elementor-element-populated > .elementor-background-overlay, .elementor-58133 .elementor-element.elementor-element-dce0886 > .elementor-background-slideshow{border-radius:15px 15px 15px 15px;}.elementor-58133 .elementor-element.elementor-element-dce0886 > .elementor-element-populated{box-shadow:0px 17px 15px 0px rgba(0, 0, 0, 0.1);margin:0px 7px 0px 7px;--e-column-margin-right:7px;--e-column-margin-left:7px;}.elementor-58133 .elementor-element.elementor-element-cd7c3f9 > .elementor-widget-container{margin:10px 0px 0px 0px;padding:15px 15px 15px 15px;}.elementor-58133 .elementor-element.elementor-element-cd7c3f9 .elementor-icon-box-wrapper{align-items:start;gap:25px;}.elementor-58133 .elementor-element.elementor-element-cd7c3f9 .elementor-icon-box-title{margin-block-end:0px;color:#568282;}.elementor-58133 .elementor-element.elementor-element-cd7c3f9.elementor-view-stacked .elementor-icon{background-color:#EA8E50;}.elementor-58133 .elementor-element.elementor-element-cd7c3f9.elementor-view-framed .elementor-icon, .elementor-58133 .elementor-element.elementor-element-cd7c3f9.elementor-view-default .elementor-icon{fill:#EA8E50;color:#EA8E50;border-color:#EA8E50;}.elementor-58133 .elementor-element.elementor-element-cd7c3f9 .elementor-icon{font-size:45px;}.elementor-58133 .elementor-element.elementor-element-cd7c3f9 .elementor-icon-box-title, .elementor-58133 .elementor-element.elementor-element-cd7c3f9 .elementor-icon-box-title a{font-family:"Roboto", Sans-serif;font-size:30px;font-weight:700;letter-spacing:1.5px;}.elementor-58133 .elementor-element.elementor-element-cd7c3f9 .elementor-icon-box-description{font-size:17px;font-weight:400;line-height:1px;letter-spacing:-0.2px;color:#757575;}.elementor-58133 .elementor-element.elementor-element-302cf27:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-58133 .elementor-element.elementor-element-302cf27 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#568282;}.elementor-58133 .elementor-element.elementor-element-302cf27 > .elementor-element-populated, .elementor-58133 .elementor-element.elementor-element-302cf27 > .elementor-element-populated > .elementor-background-overlay, .elementor-58133 .elementor-element.elementor-element-302cf27 > .elementor-background-slideshow{border-radius:15px 15px 15px 15px;}.elementor-58133 .elementor-element.elementor-element-302cf27 > .elementor-element-populated{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin:0px 0px 0px 14px;--e-column-margin-right:0px;--e-column-margin-left:14px;}.elementor-58133 .elementor-element.elementor-element-302cf27 > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-58133 .elementor-element.elementor-element-decc763 > .elementor-widget-container{margin:10px 0px 0px 0px;padding:15px 15px 15px 15px;}.elementor-58133 .elementor-element.elementor-element-decc763 .elementor-icon-box-wrapper{align-items:start;gap:25px;}.elementor-58133 .elementor-element.elementor-element-decc763 .elementor-icon-box-title{margin-block-end:0px;color:#FFFFFF;}.elementor-58133 .elementor-element.elementor-element-decc763.elementor-view-stacked .elementor-icon{background-color:#EA8E50;}.elementor-58133 .elementor-element.elementor-element-decc763.elementor-view-framed .elementor-icon, .elementor-58133 .elementor-element.elementor-element-decc763.elementor-view-default .elementor-icon{fill:#EA8E50;color:#EA8E50;border-color:#EA8E50;}.elementor-58133 .elementor-element.elementor-element-decc763 .elementor-icon{font-size:45px;}.elementor-58133 .elementor-element.elementor-element-decc763 .elementor-icon-box-title, .elementor-58133 .elementor-element.elementor-element-decc763 .elementor-icon-box-title a{font-family:"Roboto", Sans-serif;font-size:30px;font-weight:700;letter-spacing:1.5px;}.elementor-58133 .elementor-element.elementor-element-decc763 .elementor-icon-box-description{font-size:17px;font-weight:400;line-height:1px;letter-spacing:-0.7px;word-spacing:0px;color:#DBDBDB;}@media(max-width:1024px){.elementor-58133 .elementor-element.elementor-element-e557c8b .elementor-nav-menu--main .elementor-item{padding-top:0px;padding-bottom:0px;}.elementor-58133 .elementor-element.elementor-element-e557c8b{--e-nav-menu-horizontal-menu-item-margin:calc( 0px / 2 );--nav-menu-icon-size:35px;}.elementor-58133 .elementor-element.elementor-element-e557c8b .elementor-nav-menu--main:not(.elementor-nav-menu--layout-horizontal) .elementor-nav-menu > li:not(:last-child){margin-bottom:0px;}.elementor-58133 .elementor-element.elementor-element-e557c8b .elementor-menu-toggle{border-radius:8px;}.elementor-58133 .elementor-element.elementor-element-dc303b5:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-58133 .elementor-element.elementor-element-dc303b5 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:-630px 0px;}.elementor-58133 .elementor-element.elementor-element-2564ab0{--container-widget-width:263px;--container-widget-flex-grow:0;width:var( --container-widget-width, 263px );max-width:263px;}.elementor-58133 .elementor-element.elementor-element-85d1b73{--container-widget-width:300px;--container-widget-flex-grow:0;width:var( --container-widget-width, 300px );max-width:300px;}.elementor-58133 .elementor-element.elementor-element-097a336 > .elementor-background-overlay{background-position:0px 0px;}}@media(min-width:768px){.elementor-58133 .elementor-element.elementor-element-f2bf98d{width:20%;}.elementor-58133 .elementor-element.elementor-element-1cd8b28{width:80%;}.elementor-58133 .elementor-element.elementor-element-f1815e2{width:35.085%;}.elementor-58133 .elementor-element.elementor-element-78ce600{width:31.98%;}.elementor-58133 .elementor-element.elementor-element-7e460ef{width:32.543%;}.elementor-58133 .elementor-element.elementor-element-34eab73{width:57.63%;}.elementor-58133 .elementor-element.elementor-element-e58213c{width:42.24%;}.elementor-58133 .elementor-element.elementor-element-7dd06a2{width:39.997%;}.elementor-58133 .elementor-element.elementor-element-cb79815{width:60.003%;}}@media(max-width:767px){.elementor-58133 .elementor-element.elementor-element-ff30e0d{text-align:center;}.elementor-58133 .elementor-element.elementor-element-e557c8b{--container-widget-width:500px;--container-widget-flex-grow:0;width:var( --container-widget-width, 500px );max-width:500px;--nav-menu-icon-size:30px;}.elementor-58133 .elementor-element.elementor-element-e557c8b .elementor-menu-toggle{border-width:0px;border-radius:8px;}.elementor-58133 .elementor-element.elementor-element-8d79f5f .swiper-slide-contents{max-width:90%;}.elementor-58133 .elementor-element.elementor-element-8d79f5f .elementor-swiper-button{font-size:16px;}.elementor-58133 .elementor-element.elementor-element-f1815e2.elementor-column > .elementor-widget-wrap{justify-content:center;}.elementor-58133 .elementor-element.elementor-element-c69e1b3{width:var( --container-widget-width, 300px );max-width:300px;--container-widget-width:300px;--container-widget-flex-grow:0;text-align:center;}.elementor-58133 .elementor-element.elementor-element-5a8ef94{--container-widget-width:300px;--container-widget-flex-grow:0;width:var( --container-widget-width, 300px );max-width:300px;}.elementor-58133 .elementor-element.elementor-element-22b31ce{--container-widget-width:300px;--container-widget-flex-grow:0;width:var( --container-widget-width, 300px );max-width:300px;text-align:center;}.elementor-58133 .elementor-element.elementor-element-6ee139f{--e-transform-origin-x:center;}.elementor-bc-flex-widget .elementor-58133 .elementor-element.elementor-element-9d0f74d.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-58133 .elementor-element.elementor-element-9d0f74d.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-58133 .elementor-element.elementor-element-9d0f74d.elementor-column > .elementor-widget-wrap{justify-content:center;}.elementor-58133 .elementor-element.elementor-element-5a5040a{width:var( --container-widget-width, 300px );max-width:300px;--container-widget-width:300px;--container-widget-flex-grow:0;text-align:center;}.elementor-58133 .elementor-element.elementor-element-c47786c{--container-widget-width:300px;--container-widget-flex-grow:0;width:var( --container-widget-width, 300px );max-width:300px;text-align:center;}.elementor-58133 .elementor-element.elementor-element-af78f71{--container-widget-width:300px;--container-widget-flex-grow:0;width:var( --container-widget-width, 300px );max-width:300px;text-align:center;}.elementor-58133 .elementor-element.elementor-element-76f9f3c{width:var( --container-widget-width, 300px );max-width:300px;--container-widget-width:300px;--container-widget-flex-grow:0;}.elementor-58133 .elementor-element.elementor-element-76f9f3c .elementor-icon-box-wrapper{text-align:center;}.elementor-58133 .elementor-element.elementor-element-5ecac0c{width:var( --container-widget-width, 300px );max-width:300px;--container-widget-width:300px;--container-widget-flex-grow:0;}.elementor-58133 .elementor-element.elementor-element-5ecac0c .elementor-icon-box-wrapper{text-align:center;}.elementor-bc-flex-widget .elementor-58133 .elementor-element.elementor-element-dc303b5.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-58133 .elementor-element.elementor-element-dc303b5.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-58133 .elementor-element.elementor-element-dc303b5.elementor-column > .elementor-widget-wrap{justify-content:center;}.elementor-58133 .elementor-element.elementor-element-dc303b5:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-58133 .elementor-element.elementor-element-dc303b5 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:0px 0px;}.elementor-58133 .elementor-element.elementor-element-dc303b5 > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 0px 0px 0px;}.elementor-58133 .elementor-element.elementor-element-e9cd834{width:var( --container-widget-width, 300px );max-width:300px;--container-widget-width:300px;--container-widget-flex-grow:0;align-self:center;text-align:center;}.elementor-58133 .elementor-element.elementor-element-e9cd834 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-58133 .elementor-element.elementor-element-79224c9{--container-widget-width:300px;--container-widget-flex-grow:0;width:var( --container-widget-width, 300px );max-width:300px;}.elementor-58133 .elementor-element.elementor-element-2fc6297{--container-widget-width:300px;--container-widget-flex-grow:0;width:var( --container-widget-width, 300px );max-width:300px;text-align:center;}.elementor-58133 .elementor-element.elementor-element-098e6cb{--e-transform-origin-x:center;}.elementor-bc-flex-widget .elementor-58133 .elementor-element.elementor-element-e20d5e3.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-58133 .elementor-element.elementor-element-e20d5e3.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-58133 .elementor-element.elementor-element-e20d5e3.elementor-column > .elementor-widget-wrap{justify-content:center;}.elementor-58133 .elementor-element.elementor-element-e20d5e3 > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 0px 0px 0px;}.elementor-58133 .elementor-element.elementor-element-2564ab0{--container-widget-width:300px;--container-widget-flex-grow:0;width:var( --container-widget-width, 300px );max-width:300px;text-align:center;}.elementor-58133 .elementor-element.elementor-element-3eda79f{--container-widget-width:300px;--container-widget-flex-grow:0;width:var( --container-widget-width, 300px );max-width:300px;text-align:center;}.elementor-58133 .elementor-element.elementor-element-85d1b73{width:var( --container-widget-width, 300px );max-width:300px;--container-widget-width:300px;--container-widget-flex-grow:0;text-align:center;}.elementor-58133 .elementor-element.elementor-element-cbdfae0{--e-transform-origin-x:center;}.elementor-58133 .elementor-element.elementor-element-65928fc{--container-widget-width:300px;--container-widget-flex-grow:0;width:var( --container-widget-width, 300px );max-width:300px;}.elementor-58133 .elementor-element.elementor-element-75b9791{--container-widget-width:300px;--container-widget-flex-grow:0;width:var( --container-widget-width, 300px );max-width:300px;}.elementor-58133 .elementor-element.elementor-element-073e86b{--container-widget-width:300px;--container-widget-flex-grow:0;width:var( --container-widget-width, 300px );max-width:300px;align-self:center;}.elementor-58133 .elementor-element.elementor-element-097a336 > .elementor-background-overlay{background-position:0px 0px;}}/* Start custom CSS for slides, class: .elementor-element-8d79f5f *//* =========== HERO SLIDER (widget 8d79f5f) =========== */

/* 1) Quitar márgenes/paddings y sombras que crean “marco” blanco */
[data-id="8d79f5f"] .elementor-widget-container { 
  padding: 0 !important;
  margin: 0 !important;
}
[data-id="8d79f5f"] .elementor-swiper {
  border-radius: 0 !important;
  box-shadow: none !important;
  margin: 0 !important;
}

/* 2) Forzar “full bleed” (a pantalla completa) dentro de layouts con contenedor */
.elementor-element[data-id="8d79f5f"] {
  width: 100vw !important;
  margin-left: calc(50% - 50vw) !important;
  margin-right: calc(50% - 50vw) !important;
}

/* 3) Separar el contenido de la flecha izquierda (margen/padding izquierdo) */
[data-id="8d79f5f"] .swiper-slide-inner {
  align-items: flex-start;   /* Asegura alineación izquierda del bloque */
  text-align: left;
}
[data-id="8d79f5f"] .swiper-slide-contents {
  /* usa padding para afectar título, subtítulo y botón a la vez */
  padding-left: clamp(28px, 6vw, 96px);
  padding-right: clamp(16px, 4vw, 48px); /* por si el texto crece mucho */
  max-width: 100%;
}

/* 4) Limitar ancho del subtítulo para que no invada demasiado la imagen */
[data-id="8d79f5f"] .elementor-slide-description {
  max-width: clamp(420px, 42vw, 720px);
}

/* (Opcional) Si prefieres margen individual en cada elemento, descomenta:
[data-id="8d79f5f"] .elementor-slide-heading,
[data-id="8d79f5f"] .elementor-slide-description,
[data-id="8d79f5f"] .elementor-slide-button {
  margin-left: clamp(28px, 6vw, 96px);
}
*/

/* 5) Ajustes responsive */
@media (max-width: 1024px) {
  [data-id="8d79f5f"] .elementor-slide-description {
    max-width: clamp(360px, 58vw, 640px);
  }
}
@media (max-width: 767px) {
  /* mantener respiración en móviles */
  .elementor-element[data-id="8d79f5f"] {
    width: 100vw !important;
    margin-left: calc(50% - 50vw) !important;
    margin-right: calc(50% - 50vw) !important;
  }
  [data-id="8d79f5f"] .swiper-slide-contents {
    padding-left: 24px;
    padding-right: 24px;
  }
  [data-id="8d79f5f"] .elementor-slide-description {
    max-width: 90vw;
  }
}

/* ===== Colores personalizados de botones por slide (nuevo orden) ===== */

/* Slide 3 → Participación Económica → color #1c87a0 */
[data-id="8d79f5f"] .elementor-repeater-item-c3cc952 .elementor-slide-button {
  background-color: #1c87a0 !important;
  border-color: #1c87a0 !important;
  color: #ffffff !important; /* texto blanco */
}
[data-id="8d79f5f"] .elementor-repeater-item-c3cc952 .elementor-slide-button:hover {
  background-color: #176f84 !important;
  border-color: #176f84 !important;
  color: #ffffff !important;
}

/* Slide 4 → Participación Política → color #e36849 */
[data-id="8d79f5f"] .elementor-repeater-item-649fdd1 .elementor-slide-button {
  background-color: #e36849 !important;
  border-color: #e36849 !important;
  color: #ffffff !important;
}
[data-id="8d79f5f"] .elementor-repeater-item-649fdd1 .elementor-slide-button:hover {
  background-color: #c4543b !important;
  border-color: #c4543b !important;
  color: #ffffff !important;
}

/* ===== Más margen lateral para las flechas del slider ===== */
[data-id="8d79f5f"] .elementor-swiper-button {
  transition: all 0.3s ease;
}

/* Flecha izquierda */
[data-id="8d79f5f"] .elementor-swiper-button-prev {
  left: 25px !important; /* antes suele ser ~10px */
}

/* Flecha derecha */
[data-id="8d79f5f"] .elementor-swiper-button-next {
  right: 25px !important;
}

/* (Opcional) pequeño efecto al pasar el ratón */
[data-id="8d79f5f"] .elementor-swiper-button:hover {
  transform: scale(1.15);
  opacity: 0.9;
}


/* Slide 5 → Participación Social → color #549d6e */
[data-id="8d79f5f"] .elementor-repeater-item-96df7b4 .elementor-slide-button {
  background-color: #549d6e !important;
  border-color: #549d6e !important;
  color: #ffffff !important;
}
[data-id="8d79f5f"] .elementor-repeater-item-96df7b4 .elementor-slide-button:hover {
  background-color: #457f5a !important;
  border-color: #457f5a !important;
  color: #ffffff !important;
}

/* Slide 6 → Participación Tecnológica → color #6b3ee5 */
[data-id="8d79f5f"] .elementor-repeater-item-2406d6e .elementor-slide-button {
  background-color: #6b3ee5 !important;
  border-color: #6b3ee5 !important;
  color: #ffffff !important;
}
[data-id="8d79f5f"] .elementor-repeater-item-2406d6e .elementor-slide-button:hover {
  background-color: #5632b8 !important;
  border-color: #5632b8 !important;
  color: #ffffff !important;
}

/* Slide 7 → Participación Sanitaria → color #e36849 */
[data-id="8d79f5f"] .elementor-repeater-item-2a61291 .elementor-slide-button {
  background-color: #e36849 !important;
  border-color: #e36849 !important;
  color: #ffffff !important;
}
[data-id="8d79f5f"] .elementor-repeater-item-2a61291 .elementor-slide-button:hover {
  background-color: #c4543b !important;
  border-color: #c4543b !important;
  color: #ffffff !important;
}

/* ===== Ajuste título del slider en móvil ===== */
@media (max-width: 767px) {
  [data-id="8d79f5f"] .elementor-slide-heading{
    font-size: clamp(34px, 10vw, 52px) !important;
    line-height: 0.95 !important;
    word-break: keep-all;
    overflow-wrap: anywhere; /* evita cortes feos */
  }

  /* (opcional) si aún se corta por falta de “aire” vertical */
  [data-id="8d79f5f"] .swiper-slide-inner{
    justify-content: flex-start;
    padding-top: 18px;
    padding-bottom: 18px;
  }
}

/* Quitar subrayado y “líneas” de cualquier enlace dentro del slider */
[data-id="8d79f5f"] a,
[data-id="8d79f5f"] a:hover,
[data-id="8d79f5f"] a:focus,
[data-id="8d79f5f"] a:active{
  text-decoration: none !important;
  border-bottom: 0 !important;
  box-shadow: none !important;
}

/* Si Elementor envuelve la slide entera con un link */
[data-id="8d79f5f"] .elementor-slide-link,
[data-id="8d79f5f"] .elementor-slide-link:hover{
  text-decoration: none !important;
  border: 0 !important;
  box-shadow: none !important;
}

/* Si el “subrayado” se hereda al texto dentro del enlace */
[data-id="8d79f5f"] a *{
  text-decoration: none !important;
  border-bottom: 0 !important;
  box-shadow: none !important;
}

[data-id="8d79f5f"] .elementor-slide-button{
  transition: transform 0.25s ease;
}

[data-id="8d79f5f"] .elementor-slide-button:hover{
  transform: scale(1.04);
}


/* Alinear contenido del slider con el contenedor del header */
[data-id="8d79f5f"] .swiper-slide-contents{
  max-width: none; /* anulamos centrados previos */
  margin-left: calc(50vw - 600px + 20px); /* 1200px / 2 = 600 */
  margin-right: auto;
  padding-left: 0;
  padding-right: 0;
}

@media (max-width: 1240px){
  [data-id="8d79f5f"] .swiper-slide-contents{
    margin-left: 10px;
    margin-right: 30px;
  }
}/* End custom CSS */
/* Start custom CSS for accordion, class: .elementor-element-2a67210 *//* —— CONTENEDOR GENERAL —— */
.elementor-58133 .elementor-element.elementor-element-2a67210 .elementor-accordion { border: none; box-shadow: none; }

/* —— ITEM —— */
.elementor-58133 .elementor-element.elementor-element-2a67210 .elementor-accordion-item{
  border: 0;
  border-radius: 14px;
  margin-bottom: 16px;
  overflow: hidden;
  box-shadow: 0 2px 10px rgba(0,0,0,.08);
  transition: transform .25s ease, box-shadow .25s ease;
}

/* —— TÍTULO BASE (INACTIVO) —— */
.elementor-58133 .elementor-element.elementor-element-2a67210 .elementor-tab-title{
  background: #ffffff;          /* fondo blanco en inactivos */
  color: #757575;               /* texto gris */
  padding: 18px 22px;
  display: flex;
  align-items: center;
  justify-content: space-between; /* texto izq + icono dcha */
  gap: 12px;
  transition: background .25s ease, color .25s ease, box-shadow .25s ease;
}

/* Asegura que el texto ocupa la izquierda */
.elementor-58133 .elementor-element.elementor-element-2a67210 .elementor-tab-title .elementor-accordion-title{
  flex: 1 1 auto;
  text-align: left;
}


/* Icono en naranja cuando está inactivo */
.elementor-58133 .elementor-element.elementor-element-2a67210 .elementor-tab-title .elementor-accordion-icon i,
.elementor-58133 .elementor-element.elementor-element-2a67210 .elementor-tab-title .elementor-accordion-icon svg{
  color: #f79621;
  fill: #f79621;
  transition: transform .25s ease, color .25s ease, fill .25s ease;
}

/* —— ESTADO ACTIVO —— */
.elementor-58133 .elementor-element.elementor-element-2a67210 .elementor-tab-title.elementor-active{
  background: #f79621;   /* fondo naranja */
  color: #ffffff;        /* texto blanco */
  border-radius: 14px 14px 0 0;
}

/* Icono en blanco cuando está activo */
.elementor-58133 .elementor-element.elementor-element-2a67210 .elementor-tab-title.elementor-active .elementor-accordion-icon i,
.elementor-58133 .elementor-element.elementor-element-2a67210 .elementor-tab-title.elementor-active .elementor-accordion-icon svg{
  color: #ffffff;
  fill: #ffffff;
  transform: rotate(180deg);
}

/* —— CONTENIDO DEL PANEL —— */
.elementor-58133 .elementor-element.elementor-element-2a67210 .elementor-tab-content{
  background: #f79621;   /* igual que el título activo */
  color: #ffffff;
  padding: 18px 22px;
  border-radius: 0 0 14px 14px;
  line-height: 1.6;
}

/* —— HOVER (inactivos) —— */
.elementor-58133 .elementor-element.elementor-element-2a67210 .elementor-tab-title:not(.elementor-active):hover{
  box-shadow: 0 4px 14px rgba(0,0,0,.12);
  transform: translateY(-2px);
}

/* (Opcional) Borde sutil en inactivos para separar del fondo */
.elementor-58133 .elementor-element.elementor-element-2a67210 .elementor-tab-title:not(.elementor-active){
  border: 1px solid rgba(0,0,0,.06);
}

/* Forzar orden: Título a la izquierda, icono a la derecha */
.elementor-58133 .elementor-element.elementor-element-2a67210 .elementor-tab-title{
  display: flex;
  align-items: center;
  justify-content: space-between;
}

.elementor-58133 .elementor-element.elementor-element-2a67210 .elementor-tab-title .elementor-accordion-title{
  order: 1;           /* primero: el texto */
  flex: 1 1 auto;     /* ocupa el espacio */
  text-align: left;
}

.elementor-58133 .elementor-element.elementor-element-2a67210 .elementor-tab-title .elementor-accordion-icon{
  order: 2;           /* segundo: el icono */
  margin-left: 12px;
  min-width: 24px;    /* evita que salte */
  display: inline-flex;
  align-items: center;
  justify-content: center;
}

/* Mostrar icono correcto según estado */
.elementor-58133 .elementor-element.elementor-element-2a67210 .elementor-tab-title .elementor-accordion-icon-opened { 
  display: none; 
}
.elementor-58133 .elementor-element.elementor-element-2a67210 .elementor-tab-title.elementor-active .elementor-accordion-icon-opened { 
  display: inline-flex; 
}
.elementor-58133 .elementor-element.elementor-element-2a67210 .elementor-tab-title.elementor-active .elementor-accordion-icon-closed { 
  display: none; 
}
.elementor-58133 .elementor-element.elementor-element-2a67210 .elementor-tab-title:not(.elementor-active) .elementor-accordion-icon-closed { 
  display: inline-flex; 
}
.elementor-58133 .elementor-element.elementor-element-2a67210 .elementor-tab-title:not(.elementor-active) .elementor-accordion-icon-opened { 
  display: none; 
}

/* Colores por estado */
.elementor-58133 .elementor-element.elementor-element-2a67210 .elementor-tab-title:not(.elementor-active) .elementor-accordion-icon i,
.elementor-58133 .elementor-element.elementor-element-2a67210 .elementor-tab-title:not(.elementor-active) .elementor-accordion-icon svg{
  color:#f79621; fill:#f79621;
}
.elementor-58133 .elementor-element.elementor-element-2a67210 .elementor-tab-title.elementor-active .elementor-accordion-icon i,
.elementor-58133 .elementor-element.elementor-element-2a67210 .elementor-tab-title.elementor-active .elementor-accordion-icon svg{
  color:#fff; fill:#fff;
}

/* Si usas dos iconos diferentes, NO rotarlos */
.elementor-58133 .elementor-element.elementor-element-2a67210 .elementor-tab-title.elementor-active .elementor-accordion-icon i,
.elementor-58133 .elementor-element.elementor-element-2a67210 .elementor-tab-title.elementor-active .elementor-accordion-icon svg{
  transform:none;
}

/* ——— ICONO MÁS GRANDE ——— */
.elementor-58133 .elementor-element.elementor-element-2a67210 .elementor-accordion-icon i,
.elementor-58133 .elementor-element.elementor-element-2a67210 .elementor-accordion-icon svg {
  font-size: 1.6em !important; /* ajusta a 1.8em o 2em si quieres aún más grande */
  width: auto;
  height: auto;
}

/* ——— ELIMINAR LA LÍNEA DIVISORIA DEL ITEM ACTIVO ——— */
.elementor-58133 .elementor-element.elementor-element-2a67210 .elementor-tab-title.elementor-active {
  border-bottom: none !important;
}

/* Por si Elementor genera una línea interna entre título y contenido */
.elementor-58133 .elementor-element.elementor-element-2a67210 .elementor-tab-title.elementor-active::after {
  display: none !important;
  border: none !important;
}/* End custom CSS */
/* Start custom CSS for video, class: .elementor-element-a17d03d */.elementor-58133 .elementor-element.elementor-element-a17d03d {
  border-radius: 20px;
  overflow: hidden;
}/* End custom CSS */
/* Start custom CSS for eael-filterable-gallery, class: .elementor-element-78c4f36 *//* ======= Estilo UX/UI para EAEL Filterable Gallery (solo CSS) ======= */
/* Paleta de marca (ajústala si quieres) */
:root{
  --brand-teal: #1c87a0;
  --brand-teal-600: #166c80;
  --brand-teal-50: #e7f4f7;
  --brand-orange: #f79621;
  --brand-orange-600: #db7f0e;
  --card-bg: #f2fcff;
  --surface: #f7fbfc;
  --text: #0b2a33;
  --radius: 18px;
  --shadow-sm: 0 6px 16px rgba(0,0,0,.06);
  --shadow-md: 0 10px 24px rgba(0,0,0,.10);
  --focus: 0 0 0 3px rgba(28,135,160,.25);
}

/* Contenedor general */
.eael-filter-gallery-wrapper{
  color: var(--text);
}

/* ---------- Filtros como chips ---------- */
.eael-filter-gallery-control,
.eael-filter-gallery-control ul{
  display:flex; flex-wrap:wrap; justify-content:center;
  gap:12px; row-gap:12px;
  margin:0 0 16px 0 !important;
  background:transparent;
}
.eael-filter-gallery-control .control{
  display:inline-flex; align-items:center; justify-content:center;
  padding:10px 14px;
  background: var(--surface);
  color: var(--brand-teal-600);
  border:1px solid rgba(28,135,160,.18);
  border-radius:999px;
  font-weight:600; letter-spacing:.2px; line-height:1;
  box-shadow: var(--shadow-sm);
  transition: transform .15s ease, box-shadow .2s ease, background .2s ease, color .2s ease, border-color .2s;
  cursor:pointer;
}
.eael-filter-gallery-control .control:hover{
  transform: translateY(-1px);
  box-shadow: var(--shadow-md);
  border-color: rgba(28,135,160,.28);
}
.eael-filter-gallery-control .control.active{
  background: linear-gradient(180deg, var(--brand-teal) 0%, var(--brand-teal-600) 100%);
  color:#fff !important;
  border-color: transparent;
  box-shadow: var(--shadow-md);
}

/* ---------- Tarjetas ---------- */
.eael-filter-gallery-container{ row-gap:26px !important; }
.eael-filter-gallery-container .eael-gallery-item .eael-gallery-item-inner,
.eael-filter-gallery-container .eael-gallery-item .eael-gallery-content,
.eael-filter-gallery-container .eael-gallery-item .gallery-item{
  background: var(--card-bg);
  border:1px solid rgba(28,135,160,.12);
  border-radius: 22px;
  padding: 20px 18px;
  text-align:center;
  box-shadow: var(--shadow-sm);
  transition: transform .15s ease, box-shadow .2s ease, border-color .2s ease, background .2s ease;
}
.eael-filter-gallery-container .eael-gallery-item a{
  color: var(--brand-teal-600);
  font-weight: 700;
  text-decoration:none !important;
  display:block;
}
.eael-filter-gallery-container .eael-gallery-item:hover .eael-gallery-item-inner,
.eael-filter-gallery-container .eael-gallery-item:focus-within .eael-gallery-item-inner{
  transform: translateY(-3px);
  box-shadow: var(--shadow-md);
  border-color: rgba(28,135,160,.24);
}
.eael-filter-gallery-container .eael-gallery-item:hover a{
  color: var(--brand-orange-600);
}

/* ---------- Botón Cargar más ---------- */
.eael-load-more-button,
.eael-load-more-button .eael-btn{
  display:inline-flex; align-items:center; justify-content:center;
  background: linear-gradient(180deg, var(--brand-orange) 0%, var(--brand-orange-600) 100%) !important;
  color:#fff !important;
  border:none !important;
  border-radius:14px !important;
  padding:12px 22px !important;
  font-weight:700; letter-spacing:.2px;
  box-shadow: var(--shadow-sm);
  transition: transform .15s ease, box-shadow .2s ease, filter .2s;
}
.eael-load-more-button:hover .eael-btn,
.eael-load-more-button:hover{
  transform: translateY(-1px);
  box-shadow: var(--shadow-md);
  filter: saturate(1.05);
}

/* ---------- Responsive ---------- */
@media (max-width:1024px){
  .eael-filter-gallery-container{ row-gap:22px !important; }
}
@media (max-width:767px){
  .eael-filter-gallery-control .control{ padding:9px 12px; }
  .eael-filter-gallery-container{ row-gap:18px !important; }
}

/* Accesibilidad */
.eael-filter-gallery-control .control:focus-visible{
  outline:none; box-shadow: var(--focus), var(--shadow-md);
}

/* Eleva cualquier tarjeta / botón dentro de .lift-cards */
.lift-cards a,
.lift-cards .elementor-button,
.lift-cards .elementor-widget-container > div{
  transition: transform .18s ease, box-shadow .18s ease;
}
.lift-cards a:hover,
.lift-cards .elementor-button:hover,
.lift-cards .elementor-widget-container > div:hover{
  transform: translateY(-6px);
  box-shadow: 0 12px 22px rgba(28,135,160,.18); /* tono del azul corporativo */
}

/* Botón “Cargar más” (por si va fuera del contenedor) */
.elementor a.elementor-button, .elementor .eael-btn{
  transition: transform .18s ease, box-shadow .18s ease;
}
.elementor a.elementor-button:hover, .elementor .eael-btn:hover{
  transform: translateY(-2px);
  box-shadow: 0 8px 14px rgba(0,0,0,.15);
}
.elementor a.elementor-button:active, .elementor .eael-btn:active{
  transform: translateY(0) scale(.98);
}/* End custom CSS */
/* Start custom CSS for eael-filterable-gallery, class: .elementor-element-5c1d095 */.fg-layout-3-item {
  min-height: 130px;
  display: flex;
  flex-direction: column;
}

.fg-layout-3-item-content {
  margin-top: auto;
  margin-bottom: auto;
  text-align: center;
}/* End custom CSS */
/* Start custom CSS */.elementor h1,
.elementor h2,
.elementor h3,
.elementor h4,
.elementor h5,
.elementor h6 {
  all: unset;
  font-family: 'Roboto', sans-serif;
  color: #000;
}

.elementor p {
  all: unset;
  font-family: 'Nunito', sans-serif;
  color: #000;
}/* End custom CSS */