.elementor-2 .elementor-element.elementor-element-41774364:not(.elementor-motion-effects-element-type-background), .elementor-2 .elementor-element.elementor-element-41774364 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://mceca.es/wp-content/uploads/2026/07/background-12.png");background-position:501px -84px;background-repeat:no-repeat;background-size:72% auto;}.elementor-2 .elementor-element.elementor-element-41774364{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:0px;margin-bottom:0px;padding:0px 0px 0px 0px;}.elementor-2 .elementor-element.elementor-element-41774364 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-2 .elementor-element.elementor-element-11d2ffad0:not(.elementor-motion-effects-element-type-background), .elementor-2 .elementor-element.elementor-element-11d2ffad0 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-2 .elementor-element.elementor-element-11d2ffad0 > .elementor-container{max-width:550px;}.elementor-2 .elementor-element.elementor-element-11d2ffad0{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:80px 0px 130px 0px;}.elementor-2 .elementor-element.elementor-element-11d2ffad0 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-2 .elementor-element.elementor-element-4a526a44 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){--kit-widget-spacing:10px;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-2 .elementor-element.elementor-element-601e212d{text-align:center;}.elementor-2 .elementor-element.elementor-element-601e212d .elementor-heading-title{font-family:"Manrope", Sans-serif;font-size:54px;font-weight:900;line-height:1.2em;color:#FFFFFF;}.elementor-widget-divider{--divider-color:var( --e-global-color-secondary );}.elementor-widget-divider .elementor-divider__text{color:var( --e-global-color-secondary );font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-divider.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-secondary );}.elementor-widget-divider.elementor-view-framed .elementor-icon, .elementor-widget-divider.elementor-view-default .elementor-icon{color:var( --e-global-color-secondary );border-color:var( --e-global-color-secondary );}.elementor-widget-divider.elementor-view-framed .elementor-icon, .elementor-widget-divider.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-secondary );}.elementor-2 .elementor-element.elementor-element-507191f2{--divider-border-style:solid;--divider-color:#06E57E;--divider-border-width:1px;}.elementor-2 .elementor-element.elementor-element-507191f2 .elementor-divider-separator{width:13%;margin:0 auto;margin-center:0;}.elementor-2 .elementor-element.elementor-element-507191f2 .elementor-divider{text-align:center;padding-block-start:2px;padding-block-end:2px;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-2 .elementor-element.elementor-element-764c0521{text-align:center;font-family:"Open Sans", Sans-serif;font-size:14px;font-weight:400;letter-spacing:0.2px;color:#A0A4A2;}.elementor-2 .elementor-element.elementor-element-270d40ae:not(.elementor-motion-effects-element-type-background), .elementor-2 .elementor-element.elementor-element-270d40ae > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://mceca.es/wp-content/uploads/2026/07/Foto-Quienes-Somos-1.png");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-2 .elementor-element.elementor-element-270d40ae > .elementor-container{min-height:530px;}.elementor-2 .elementor-element.elementor-element-270d40ae > .elementor-background-overlay{opacity:0.15;transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-2 .elementor-element.elementor-element-270d40ae{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:0px;margin-bottom:0px;padding:150px 0px 0px 0px;}.elementor-2 .elementor-element.elementor-element-6e4245f0:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-2 .elementor-element.elementor-element-6e4245f0 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#030303CC;}.elementor-bc-flex-widget .elementor-2 .elementor-element.elementor-element-6e4245f0.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-2 .elementor-element.elementor-element-6e4245f0.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-2 .elementor-element.elementor-element-6e4245f0 > .elementor-element-populated{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:20px 20px 20px 20px;}.elementor-2 .elementor-element.elementor-element-6e4245f0 > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-2 .elementor-element.elementor-element-74f78af0{font-family:"Open Sans", Sans-serif;font-size:16px;font-weight:500;color:var( --e-global-color-6afddee );}.elementor-2 .elementor-element.elementor-element-71a98c69{margin:-19px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:start;}.elementor-2 .elementor-element.elementor-element-71a98c69 .elementor-heading-title{font-family:"Roboto Condensed", Sans-serif;font-size:40px;font-weight:400;line-height:1.2em;color:#FFFFFF;}.elementor-2 .elementor-element.elementor-element-6e062cfa{text-align:start;font-family:"Open Sans", Sans-serif;font-size:18px;font-weight:400;letter-spacing:0.2px;color:#A0A4A2;}.elementor-2 .elementor-element.elementor-element-5bbab833:not(.elementor-motion-effects-element-type-background), .elementor-2 .elementor-element.elementor-element-5bbab833 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-b2e2bbd );background-image:url("https://mceca.es/wp-content/uploads/2026/07/background-13.png");background-size:auto;}.elementor-2 .elementor-element.elementor-element-5bbab833{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-2 .elementor-element.elementor-element-5bbab833 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-2 .elementor-element.elementor-element-20031fc{padding:50px 0px 0px 0px;text-align:center;}.elementor-2 .elementor-element.elementor-element-20031fc img{width:16%;border-radius:0px 0px 0px 0px;}.elementor-2 .elementor-element.elementor-element-55add08{margin:-6px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;}.elementor-2 .elementor-element.elementor-element-55add08 .elementor-heading-title{font-family:"Roboto Condensed", Sans-serif;font-size:25px;font-weight:400;line-height:1.3em;color:#FFFFFF;}.elementor-2 .elementor-element.elementor-element-3a19a9a{padding:50px 0px 0px 0px;text-align:center;}.elementor-2 .elementor-element.elementor-element-3a19a9a img{width:16%;border-radius:0px 0px 0px 0px;}.elementor-2 .elementor-element.elementor-element-00042f6{margin:-6px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;}.elementor-2 .elementor-element.elementor-element-00042f6 .elementor-heading-title{font-family:"Roboto Condensed", Sans-serif;font-size:25px;font-weight:400;line-height:1.3em;color:#FFFFFF;}.elementor-2 .elementor-element.elementor-element-2861170d:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-2 .elementor-element.elementor-element-2861170d > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-b2e2bbd );}.elementor-2 .elementor-element.elementor-element-2861170d > .elementor-element-populated{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin:-185px 10px 90px 100px;--e-column-margin-right:10px;--e-column-margin-left:100px;padding:60px 60px 60px 60px;}.elementor-2 .elementor-element.elementor-element-2861170d > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-2 .elementor-element.elementor-element-3d8c3b2a{text-align:start;}.elementor-2 .elementor-element.elementor-element-3d8c3b2a .elementor-heading-title{font-family:"Roboto Condensed", Sans-serif;font-size:40px;font-weight:400;line-height:1.3em;color:#FFFFFF;}.elementor-2 .elementor-element.elementor-element-afc84a3{text-align:start;}.elementor-2 .elementor-element.elementor-element-afc84a3 .elementor-heading-title{font-family:"Roboto Condensed", Sans-serif;font-size:19px;font-weight:900;line-height:1.3em;color:#FFFFFF;}.elementor-2 .elementor-element.elementor-element-785380bf{text-align:start;font-family:"Open Sans", Sans-serif;font-size:18px;font-weight:400;letter-spacing:0.2px;color:#A0A4A2;}.elementor-2 .elementor-element.elementor-element-594b7b38{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:150px;margin-bottom:0px;}.elementor-2 .elementor-element.elementor-element-594b7b38 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-2 .elementor-element.elementor-element-40418eb2{text-align:center;font-family:"Open Sans", Sans-serif;font-size:16px;font-weight:500;color:#00DA75;}.elementor-2 .elementor-element.elementor-element-180a4195{margin:-19px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;}.elementor-2 .elementor-element.elementor-element-180a4195 .elementor-heading-title{font-family:"Roboto Condensed", Sans-serif;font-size:40px;font-weight:400;color:#FFFFFF;}.elementor-2 .elementor-element.elementor-element-66c93863:not(.elementor-motion-effects-element-type-background), .elementor-2 .elementor-element.elementor-element-66c93863 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://mceca.es/wp-content/uploads/2026/07/background-14.jpg");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-2 .elementor-element.elementor-element-66c93863 > .elementor-background-overlay{background-color:#1F2128;opacity:0.15;transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-2 .elementor-element.elementor-element-66c93863 > .elementor-container{min-height:530px;}.elementor-2 .elementor-element.elementor-element-66c93863{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:150px;margin-bottom:0px;}.elementor-bc-flex-widget .elementor-2 .elementor-element.elementor-element-888d904.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-2 .elementor-element.elementor-element-888d904.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-2 .elementor-element.elementor-element-6717fbfd{font-family:"Open Sans", Sans-serif;font-size:16px;font-weight:500;color:#00DA75;}.elementor-2 .elementor-element.elementor-element-f4ed10d{margin:-19px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:start;}.elementor-2 .elementor-element.elementor-element-f4ed10d .elementor-heading-title{font-family:"Roboto Condensed", Sans-serif;font-size:40px;font-weight:400;line-height:1.2em;color:#FFFFFF;}.elementor-2 .elementor-element.elementor-element-491508d7{text-align:start;font-family:"Open Sans", Sans-serif;font-size:14px;font-weight:400;letter-spacing:0.2px;color:#A0A4A2;}.elementor-widget-icon-box.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-widget-icon-box.elementor-view-framed .elementor-icon, .elementor-widget-icon-box.elementor-view-default .elementor-icon{fill:var( --e-global-color-primary );color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-widget-icon-box .elementor-icon-box-title, .elementor-widget-icon-box .elementor-icon-box-title a{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-icon-box .elementor-icon-box-title{color:var( --e-global-color-primary );}.elementor-widget-icon-box:has(:hover) .elementor-icon-box-title,
					 .elementor-widget-icon-box:has(:focus) .elementor-icon-box-title{color:var( --e-global-color-primary );}.elementor-widget-icon-box .elementor-icon-box-description{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-2 .elementor-element.elementor-element-52929358 .elementor-icon-box-wrapper{align-items:center;text-align:start;gap:15px;}.elementor-2 .elementor-element.elementor-element-52929358.elementor-view-stacked .elementor-icon{background-color:#00DA75;}.elementor-2 .elementor-element.elementor-element-52929358.elementor-view-framed .elementor-icon, .elementor-2 .elementor-element.elementor-element-52929358.elementor-view-default .elementor-icon{fill:#00DA75;color:#00DA75;border-color:#00DA75;}.elementor-2 .elementor-element.elementor-element-52929358 .elementor-icon{font-size:20px;}.elementor-2 .elementor-element.elementor-element-52929358 .elementor-icon-box-description{font-family:"Lato", Sans-serif;font-size:15px;font-weight:400;line-height:0.1em;letter-spacing:0.2px;color:#A0A4A2;}.elementor-2 .elementor-element.elementor-element-552c0674 .elementor-icon-box-wrapper{align-items:center;text-align:start;gap:15px;}.elementor-2 .elementor-element.elementor-element-552c0674.elementor-view-stacked .elementor-icon{background-color:#00DA75;}.elementor-2 .elementor-element.elementor-element-552c0674.elementor-view-framed .elementor-icon, .elementor-2 .elementor-element.elementor-element-552c0674.elementor-view-default .elementor-icon{fill:#00DA75;color:#00DA75;border-color:#00DA75;}.elementor-2 .elementor-element.elementor-element-552c0674 .elementor-icon{font-size:20px;}.elementor-2 .elementor-element.elementor-element-552c0674 .elementor-icon-box-description{font-family:"Lato", Sans-serif;font-size:15px;font-weight:400;line-height:0.1em;letter-spacing:0.2px;color:#A0A4A2;}.elementor-2 .elementor-element.elementor-element-205ffc7a .elementor-icon-box-wrapper{align-items:center;text-align:start;gap:15px;}.elementor-2 .elementor-element.elementor-element-205ffc7a.elementor-view-stacked .elementor-icon{background-color:#00DA75;}.elementor-2 .elementor-element.elementor-element-205ffc7a.elementor-view-framed .elementor-icon, .elementor-2 .elementor-element.elementor-element-205ffc7a.elementor-view-default .elementor-icon{fill:#00DA75;color:#00DA75;border-color:#00DA75;}.elementor-2 .elementor-element.elementor-element-205ffc7a .elementor-icon{font-size:20px;}.elementor-2 .elementor-element.elementor-element-205ffc7a .elementor-icon-box-description{font-family:"Lato", Sans-serif;font-size:15px;font-weight:400;line-height:0.1em;letter-spacing:0.2px;color:#A0A4A2;}.elementor-2 .elementor-element.elementor-element-59fdbc24 .elementor-icon-box-wrapper{align-items:center;text-align:start;gap:15px;}.elementor-2 .elementor-element.elementor-element-59fdbc24.elementor-view-stacked .elementor-icon{background-color:#00DA75;}.elementor-2 .elementor-element.elementor-element-59fdbc24.elementor-view-framed .elementor-icon, .elementor-2 .elementor-element.elementor-element-59fdbc24.elementor-view-default .elementor-icon{fill:#00DA75;color:#00DA75;border-color:#00DA75;}.elementor-2 .elementor-element.elementor-element-59fdbc24 .elementor-icon{font-size:20px;}.elementor-2 .elementor-element.elementor-element-59fdbc24 .elementor-icon-box-description{font-family:"Lato", Sans-serif;font-size:15px;font-weight:400;line-height:0.1em;letter-spacing:0.2px;color:#A0A4A2;}.elementor-2 .elementor-element.elementor-element-5bf5db45 .wpr-button{background-color:#14FF9200;-webkit-transition-duration:0.4s;transition-duration:0.4s;-webkit-animation-duration:0.4s;animation-duration:0.4s;border-color:#00DA75;border-style:none;border-radius:6px 6px 6px 6px;}	.elementor-2 .elementor-element.elementor-element-5bf5db45 [class*="elementor-animation"]:hover,
								.elementor-2 .elementor-element.elementor-element-5bf5db45 .wpr-button::before,
								.elementor-2 .elementor-element.elementor-element-5bf5db45 .wpr-button::after{background-color:#00DA7500;}.elementor-2 .elementor-element.elementor-element-5bf5db45 .wpr-button::before{-webkit-transition-duration:0.4s;transition-duration:0.4s;-webkit-animation-duration:0.4s;animation-duration:0.4s;}.elementor-2 .elementor-element.elementor-element-5bf5db45 .wpr-button::after{-webkit-transition-duration:0.4s;transition-duration:0.4s;-webkit-animation-duration:0.4s;animation-duration:0.4s;color:#00AA5B;padding:0px 0px 0px 0px;}.elementor-2 .elementor-element.elementor-element-5bf5db45 .wpr-button .wpr-button-icon{-webkit-transition-duration:0.4s;transition-duration:0.4s;}.elementor-2 .elementor-element.elementor-element-5bf5db45 .wpr-button .wpr-button-icon svg{-webkit-transition-duration:0.4s;transition-duration:0.4s;}.elementor-2 .elementor-element.elementor-element-5bf5db45 .wpr-button .wpr-button-text{-webkit-transition-duration:0.4s;transition-duration:0.4s;-webkit-animation-duration:0.4s;animation-duration:0.4s;}.elementor-2 .elementor-element.elementor-element-5bf5db45 .wpr-button .wpr-button-content{-webkit-transition-duration:0.4s;transition-duration:0.4s;-webkit-animation-duration:0.4s;animation-duration:0.4s;}.elementor-2 .elementor-element.elementor-element-5bf5db45{text-align:left;}.elementor-2 .elementor-element.elementor-element-5bf5db45 .wpr-button-content{-webkit-justify-content:flex-start;justify-content:flex-start;}.elementor-2 .elementor-element.elementor-element-5bf5db45 .wpr-button-text{-webkit-justify-content:flex-start;justify-content:flex-start;color:#00DA75;}.elementor-2 .elementor-element.elementor-element-5bf5db45 .wpr-button-icon{font-size:18px;}.elementor-2 .elementor-element.elementor-element-5bf5db45 .wpr-button-icon svg{width:18px;height:18px;}.elementor-2 .elementor-element.elementor-element-5bf5db45.wpr-button-icon-position-left .wpr-button-icon{margin-right:12px;}.elementor-2 .elementor-element.elementor-element-5bf5db45.wpr-button-icon-position-right .wpr-button-icon{margin-left:12px;}.elementor-2 .elementor-element.elementor-element-5bf5db45.wpr-button-icon-style-inline .wpr-button-icon{color:#00DA75;}.elementor-2 .elementor-element.elementor-element-5bf5db45.wpr-button-icon-style-inline .wpr-button-icon svg{fill:#00DA75;}.elementor-2 .elementor-element.elementor-element-5bf5db45 .wpr-button-text,.elementor-2 .elementor-element.elementor-element-5bf5db45 .wpr-button::after{font-family:"Open Sans", Sans-serif;font-size:15px;font-weight:500;}.elementor-2 .elementor-element.elementor-element-5bf5db45 .wpr-button:hover .wpr-button-text{color:#00AA5B;}.elementor-2 .elementor-element.elementor-element-5bf5db45.wpr-button-icon-style-inline .wpr-button:hover .wpr-button-icon{color:#00AA5B;}.elementor-2 .elementor-element.elementor-element-5bf5db45.wpr-button-icon-style-inline .wpr-button:hover .wpr-button-icon svg{fill:#00AA5B;}.elementor-2 .elementor-element.elementor-element-5bf5db45 .wpr-button:focus .wpr-button-text{color:#00AA5B;}.elementor-2 .elementor-element.elementor-element-5bf5db45.wpr-button-icon-style-inline .wpr-button:focus .wpr-button-icon{color:#00AA5B;}.elementor-2 .elementor-element.elementor-element-5bf5db45.wpr-button-icon-style-inline .wpr-button:focus .wpr-button-icon svg{fill:#00AA5B;}.elementor-2 .elementor-element.elementor-element-5bf5db45 .wpr-button:hover{border-color:#00DA75;}.elementor-2 .elementor-element.elementor-element-5bf5db45.wpr-button-icon-style-inline .wpr-button{padding:0px 0px 0px 0px;}.elementor-2 .elementor-element.elementor-element-5bf5db45.wpr-button-icon-style-block .wpr-button-text{padding:0px 0px 0px 0px;}.elementor-2 .elementor-element.elementor-element-5bf5db45.wpr-button-icon-style-inline-block .wpr-button-content{padding:0px 0px 0px 0px;}.elementor-2 .elementor-element.elementor-element-372711ea:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-2 .elementor-element.elementor-element-372711ea > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#1F2128;}.elementor-2 .elementor-element.elementor-element-372711ea > .elementor-element-populated{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin:-185px 10px 0px 100px;--e-column-margin-right:10px;--e-column-margin-left:100px;padding:60px 60px 60px 60px;}.elementor-2 .elementor-element.elementor-element-372711ea > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-2 .elementor-element.elementor-element-517caa39{text-align:start;}.elementor-2 .elementor-element.elementor-element-517caa39 .elementor-heading-title{font-family:"Roboto Condensed", Sans-serif;font-size:25px;font-weight:400;line-height:1.3em;color:#FFFFFF;}.elementor-2 .elementor-element.elementor-element-4a49109{text-align:start;font-family:"Open Sans", Sans-serif;font-size:14px;font-weight:400;letter-spacing:0.2px;color:#A0A4A2;}.elementor-2 .elementor-element.elementor-element-62ebed1f .wpr-button{background-color:#14FF9200;-webkit-transition-duration:0.4s;transition-duration:0.4s;-webkit-animation-duration:0.4s;animation-duration:0.4s;border-color:#00DA75;border-style:none;border-radius:6px 6px 6px 6px;}	.elementor-2 .elementor-element.elementor-element-62ebed1f [class*="elementor-animation"]:hover,
								.elementor-2 .elementor-element.elementor-element-62ebed1f .wpr-button::before,
								.elementor-2 .elementor-element.elementor-element-62ebed1f .wpr-button::after{background-color:#00DA7500;}.elementor-2 .elementor-element.elementor-element-62ebed1f{margin:-18px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:left;}.elementor-2 .elementor-element.elementor-element-62ebed1f .wpr-button::before{-webkit-transition-duration:0.4s;transition-duration:0.4s;-webkit-animation-duration:0.4s;animation-duration:0.4s;}.elementor-2 .elementor-element.elementor-element-62ebed1f .wpr-button::after{-webkit-transition-duration:0.4s;transition-duration:0.4s;-webkit-animation-duration:0.4s;animation-duration:0.4s;color:#00AA5B;padding:0px 0px 0px 0px;}.elementor-2 .elementor-element.elementor-element-62ebed1f .wpr-button .wpr-button-icon{-webkit-transition-duration:0.4s;transition-duration:0.4s;}.elementor-2 .elementor-element.elementor-element-62ebed1f .wpr-button .wpr-button-icon svg{-webkit-transition-duration:0.4s;transition-duration:0.4s;}.elementor-2 .elementor-element.elementor-element-62ebed1f .wpr-button .wpr-button-text{-webkit-transition-duration:0.4s;transition-duration:0.4s;-webkit-animation-duration:0.4s;animation-duration:0.4s;}.elementor-2 .elementor-element.elementor-element-62ebed1f .wpr-button .wpr-button-content{-webkit-transition-duration:0.4s;transition-duration:0.4s;-webkit-animation-duration:0.4s;animation-duration:0.4s;}.elementor-2 .elementor-element.elementor-element-62ebed1f .wpr-button-content{-webkit-justify-content:flex-start;justify-content:flex-start;}.elementor-2 .elementor-element.elementor-element-62ebed1f .wpr-button-text{-webkit-justify-content:flex-start;justify-content:flex-start;color:#00DA75;}.elementor-2 .elementor-element.elementor-element-62ebed1f .wpr-button-icon{font-size:18px;}.elementor-2 .elementor-element.elementor-element-62ebed1f .wpr-button-icon svg{width:18px;height:18px;}.elementor-2 .elementor-element.elementor-element-62ebed1f.wpr-button-icon-position-left .wpr-button-icon{margin-right:12px;}.elementor-2 .elementor-element.elementor-element-62ebed1f.wpr-button-icon-position-right .wpr-button-icon{margin-left:12px;}.elementor-2 .elementor-element.elementor-element-62ebed1f.wpr-button-icon-style-inline .wpr-button-icon{color:#00DA75;}.elementor-2 .elementor-element.elementor-element-62ebed1f.wpr-button-icon-style-inline .wpr-button-icon svg{fill:#00DA75;}.elementor-2 .elementor-element.elementor-element-62ebed1f .wpr-button-text,.elementor-2 .elementor-element.elementor-element-62ebed1f .wpr-button::after{font-family:"Open Sans", Sans-serif;font-size:15px;font-weight:500;}.elementor-2 .elementor-element.elementor-element-62ebed1f .wpr-button:hover .wpr-button-text{color:#00AA5B;}.elementor-2 .elementor-element.elementor-element-62ebed1f.wpr-button-icon-style-inline .wpr-button:hover .wpr-button-icon{color:#00AA5B;}.elementor-2 .elementor-element.elementor-element-62ebed1f.wpr-button-icon-style-inline .wpr-button:hover .wpr-button-icon svg{fill:#00AA5B;}.elementor-2 .elementor-element.elementor-element-62ebed1f .wpr-button:focus .wpr-button-text{color:#00AA5B;}.elementor-2 .elementor-element.elementor-element-62ebed1f.wpr-button-icon-style-inline .wpr-button:focus .wpr-button-icon{color:#00AA5B;}.elementor-2 .elementor-element.elementor-element-62ebed1f.wpr-button-icon-style-inline .wpr-button:focus .wpr-button-icon svg{fill:#00AA5B;}.elementor-2 .elementor-element.elementor-element-62ebed1f .wpr-button:hover{border-color:#00DA75;}.elementor-2 .elementor-element.elementor-element-62ebed1f.wpr-button-icon-style-inline .wpr-button{padding:0px 0px 0px 0px;}.elementor-2 .elementor-element.elementor-element-62ebed1f.wpr-button-icon-style-block .wpr-button-text{padding:0px 0px 0px 0px;}.elementor-2 .elementor-element.elementor-element-62ebed1f.wpr-button-icon-style-inline-block .wpr-button-content{padding:0px 0px 0px 0px;}.elementor-2 .elementor-element.elementor-element-12645b34:not(.elementor-motion-effects-element-type-background), .elementor-2 .elementor-element.elementor-element-12645b34 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://mceca.es/wp-content/uploads/2026/07/background-13.png");}.elementor-2 .elementor-element.elementor-element-12645b34{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:100px;margin-bottom:100px;}.elementor-2 .elementor-element.elementor-element-12645b34 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-2 .elementor-element.elementor-element-6566d2d8{text-align:center;font-family:"Open Sans", Sans-serif;font-size:16px;font-weight:500;color:#00DA75;}.elementor-2 .elementor-element.elementor-element-4987b102{margin:-19px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;}.elementor-2 .elementor-element.elementor-element-4987b102 .elementor-heading-title{font-family:"Roboto Condensed", Sans-serif;font-size:40px;font-weight:400;color:#FFFFFF;}.elementor-2 .elementor-element.elementor-element-364ab8d3 .wpr-timeline-centered.wpr-one-sided-timeline-left .wpr-data-wrap{margin-right:calc(100px/2 + 40px);}.elementor-2 .elementor-element.elementor-element-364ab8d3 .wpr-timeline-centered.wpr-one-sided-timeline .wpr-data-wrap{margin-left:calc(100px/2 + 40px);}.elementor-2 .elementor-element.elementor-element-364ab8d3 .wpr-centered .wpr-left-aligned .wpr-timeline-entry-inner .wpr-data-wrap{margin-right:40px;}.elementor-2 .elementor-element.elementor-element-364ab8d3 .wpr-centered .wpr-right-aligned .wpr-timeline-entry-inner .wpr-data-wrap{margin-left:40px;}.elementor-2 .elementor-element.elementor-element-364ab8d3 .wpr-centered .wpr-one-sided-timeline .wpr-right-aligned .wpr-timeline-entry-inner .wpr-data-wrap{margin-left:calc(100px/2 + 40px);}.elementor-2 .elementor-element.elementor-element-364ab8d3 .wpr-centered .wpr-one-sided-timeline .wpr-extra-label{margin-left:calc(100px/2 + 40px);}.elementor-2 .elementor-element.elementor-element-364ab8d3 .wpr-one-sided-wrapper .wpr-one-sided-timeline .wpr-extra-label{margin-left:calc(100px/2 + 40px);}.elementor-2 .elementor-element.elementor-element-364ab8d3 .wpr-timeline-centered.wpr-one-sided-timeline-left .wpr-timeline-entry .wpr-extra-label{margin-right:calc(100px/2 + 40px);}.elementor-2 .elementor-element.elementor-element-364ab8d3 .wpr-timeline-centered .wpr-year-wrap{margin-bottom:40px;}.elementor-2 .elementor-element.elementor-element-364ab8d3 .wpr-timeline-centered .wpr-timeline-entry{margin-bottom:40px;}.elementor-2 .elementor-element.elementor-element-364ab8d3 .wpr-timeline-centered.wpr-one-sided-timeline .wpr-year-label{left:calc(100px/2);}.elementor-2 .elementor-element.elementor-element-364ab8d3 .wpr-timeline-centered.wpr-one-sided-timeline .wpr-middle-line{left:calc(100px/2);}.elementor-2 .elementor-element.elementor-element-364ab8d3 .wpr-timeline-centered.wpr-one-sided-timeline .wpr-timeline-fill{left:calc(100px/2);}.elementor-2 .elementor-element.elementor-element-364ab8d3 .wpr-timeline-centered.wpr-one-sided-timeline .wpr-icon{left:calc(100px/2);}.elementor-2 .elementor-element.elementor-element-364ab8d3 .wpr-timeline-centered.wpr-one-sided-timeline-left .wpr-year-label{right:calc(100px/2);}.elementor-2 .elementor-element.elementor-element-364ab8d3 .wpr-timeline-centered.wpr-one-sided-timeline-left .wpr-middle-line{right:calc(100px/2);}.elementor-2 .elementor-element.elementor-element-364ab8d3 .wpr-timeline-centered.wpr-one-sided-timeline-left .wpr-timeline-fill{right:calc(100px/2);}.elementor-2 .elementor-element.elementor-element-364ab8d3 .wpr-timeline-centered.wpr-one-sided-timeline-left .wpr-icon{right:calc(100px/2);}body[data-elementor-device-mode=mobile] .elementor-2 .elementor-element.elementor-element-364ab8d3 .wpr-both-sided-timeline .wpr-year-label{position:absolute;left:calc(100px/2);}body[data-elementor-device-mode=mobile] .elementor-2 .elementor-element.elementor-element-364ab8d3 .wpr-both-sided-timeline .wpr-middle-line{left:calc(100px/2);}body[data-elementor-device-mode=mobile] .elementor-2 .elementor-element.elementor-element-364ab8d3 .wpr-both-sided-timeline .wpr-timeline-fill{left:calc(100px/2);}body[data-elementor-device-mode=mobile] .elementor-2 .elementor-element.elementor-element-364ab8d3 .wpr-both-sided-timeline .wpr-icon{left:calc(100px/2);transform:translate(-50%, -50%) !important;}.elementor-2 .elementor-element.elementor-element-364ab8d3 .wpr-year-label{width:70px;height:37px;border-style:none;border-radius:5px 5px 5px 5px;}.elementor-2 .elementor-element.elementor-element-364ab8d3 .wpr-wrapper .wpr-icon i{display:block;font-size:13px !important;}.elementor-2 .elementor-element.elementor-element-364ab8d3 .wpr-wrapper .wpr-icon{height:35px;width:35px;display:flex !important;justify-content:center !important;align-items:center !important;color:#5C5F68;background-color:#353841;border-color:#EAEAEA;}.elementor-2 .elementor-element.elementor-element-364ab8d3 .wpr-wrapper .wpr-one-sided-timeline .wpr-data-wrap:after{border-right-color:#FFFFFF;}.elementor-2 .elementor-element.elementor-element-364ab8d3 .wpr-wrapper .wpr-one-sided-timeline-left .wpr-data-wrap:after{border-left-color:#FFFFFF;}.elementor-2 .elementor-element.elementor-element-364ab8d3 .wpr-wrapper .wpr-right-aligned .wpr-data-wrap:after{border-right-color:#FFFFFF;}.elementor-2 .elementor-element.elementor-element-364ab8d3 .wpr-horizontal .wpr-story-info:before{border-top-color:#FFFFFF !important;border-width:0px;top:100%;left:50%;transform:translate(-50%);}.elementor-2 .elementor-element.elementor-element-364ab8d3 .wpr-horizontal-bottom .wpr-story-info:before{border-bottom-color:#FFFFFF !important;border-width:0px;bottom:100%;left:50%;transform:translate(-50%);}.elementor-2 .elementor-element.elementor-element-364ab8d3 .wpr-wrapper .wpr-left-aligned .wpr-data-wrap:after{border-left-color:#FFFFFF;}body[data-elementor-device-mode=mobile] .elementor-2 .elementor-element.elementor-element-364ab8d3 .wpr-wrapper .wpr-both-sided-timeline .wpr-left-aligned .wpr-data-wrap:after{border-right-color:#FFFFFF !important;border-left-color:transparent !important;}.elementor-2 .elementor-element.elementor-element-364ab8d3 .wpr-centered .wpr-one-sided-timeline .wpr-right-aligned .wpr-data-wrap:after{border-right-color:#FFFFFF !important;border-left-color:transparent !important;}.elementor-2 .elementor-element.elementor-element-364ab8d3 .wpr-timeline-centered .wpr-data-wrap:after{top:30%;transform:translateY(-50%) !important;}.elementor-2 .elementor-element.elementor-element-364ab8d3 .wpr-timeline-centered.wpr-both-sided-timeline .wpr-right-aligned .wpr-icon{position:absolute;top:30%;transform:translate(50%, -50%) !important;}.elementor-2 .elementor-element.elementor-element-364ab8d3 .wpr-timeline-centered.wpr-one-sided-timeline  .wpr-right-aligned .wpr-icon{position:absolute;top:30%;transform:translate(-50%, -50%) !important;}.elementor-2 .elementor-element.elementor-element-364ab8d3 .wpr-timeline-centered  .wpr-left-aligned .wpr-icon{position:absolute;top:30%;transform:translate(-50%, -50%) !important;}.elementor-2 .elementor-element.elementor-element-364ab8d3 .wpr-timeline-centered .wpr-extra-label{top:30%;}.elementor-2 .elementor-element.elementor-element-364ab8d3 .wpr-centered .wpr-one-sided-timeline .wpr-data-wrap:after{top:30%;transform:translateY(-50%) !important;}.elementor-2 .elementor-element.elementor-element-364ab8d3{margin:30px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-2 .elementor-element.elementor-element-364ab8d3 .wpr-story-info{text-align:left;padding:20px 20px 20px 20px;border-style:solid !important;border-width:0px 3px 0px 0px !important;border-radius:0px 0px 0px 0px !important;}.elementor-2 .elementor-element.elementor-element-364ab8d3 .wpr-left-aligned .wpr-story-info-vertical{text-align:right;border-color:#03E07A;}.elementor-2 .elementor-element.elementor-element-364ab8d3 .wpr-left-aligned .wpr-title-wrap{text-align:right;}.elementor-2 .elementor-element.elementor-element-364ab8d3 .wpr-left-aligned .wpr-description{text-align:right;}.elementor-2 .elementor-element.elementor-element-364ab8d3 .wpr-left-aligned .wpr-inner-date-label{text-align:right;}.elementor-2 .elementor-element.elementor-element-364ab8d3 .swiper-wrapper .wpr-title-wrap{text-align:right;}.elementor-2 .elementor-element.elementor-element-364ab8d3 .swiper-wrapper .wpr-description{text-align:right;}.elementor-2 .elementor-element.elementor-element-364ab8d3 .swiper-wrapper .wpr-inner-date-label{text-align:right;}.elementor-2 .elementor-element.elementor-element-364ab8d3 .wpr-title-wrap{text-align:left;}.elementor-2 .elementor-element.elementor-element-364ab8d3 .wpr-right-aligned .wpr-story-info-vertical{text-align:left;border-color:#03E07A !important;border-width:0px 0px 0px 3px !important;}.elementor-2 .elementor-element.elementor-element-364ab8d3 .wpr-right-aligned .wpr-title-wrap{text-align:left;}.elementor-2 .elementor-element.elementor-element-364ab8d3 .wpr-right-aligned .wpr-description{text-align:left;}.elementor-2 .elementor-element.elementor-element-364ab8d3 .wpr-right-aligned .wpr-inner-date-label{text-align:left;}.elementor-2 .elementor-element.elementor-element-364ab8d3 .wpr-wrapper .wpr-data-wrap{background-color:#2A2D35;}.elementor-2 .elementor-element.elementor-element-364ab8d3 .wpr-horizontal .wpr-story-info{background-color:#2A2D35;}.elementor-2 .elementor-element.elementor-element-364ab8d3 .wpr-horizontal-bottom .wpr-story-info{background-color:#2A2D35;}.elementor-2 .elementor-element.elementor-element-364ab8d3 .wpr-story-info-vertical{box-shadow:0px 0px 20px 1px rgba(0,0,0,0.1);border-style:solid !important;border-width:0px 3px 0px 0px !important;border-radius:0px 0px 0px 0px !important;}.elementor-2 .elementor-element.elementor-element-364ab8d3 .wpr-data-wrap{padding:20px 20px 20px 20px !important;}.elementor-2 .elementor-element.elementor-element-364ab8d3 .wpr-vertical{padding:10px 10px 10px 10px;}.elementor-2 .elementor-element.elementor-element-364ab8d3 .wpr-wrapper .swiper-slide{padding:10px 10px 10px 10px;}body[data-elementor-device-mode=desktop] .elementor-2 .elementor-element.elementor-element-364ab8d3 .wpr-both-sided-timeline .wpr-left-aligned .wpr-data-wrap:after{left:calc( 100% + 3px ) !important;}body[data-elementor-device-mode=tablet] .elementor-2 .elementor-element.elementor-element-364ab8d3 .wpr-both-sided-timeline .wpr-left-aligned .wpr-data-wrap:after{left:calc( 100% + 3px ) !important;}body[data-elementor-device-mode=mobile] .elementor-2 .elementor-element.elementor-element-364ab8d3 .wpr-both-sided-timeline .wpr-left-aligned .wpr-data-wrap:after{right:calc( 103% + 0px ) !important;left:auto !important;}body[data-elementor-device-mode=desktop] .elementor-2 .elementor-element.elementor-element-364ab8d3 .wpr-right-aligned .wpr-data-wrap:after{right:calc( 100% + 3px ) !important;}body[data-elementor-device-mode=tablet] .elementor-2 .elementor-element.elementor-element-364ab8d3 .wpr-right-aligned .wpr-data-wrap:after{right:calc( 100% + 3px ) !important;}body[data-elementor-device-mode=mobile] .elementor-2 .elementor-element.elementor-element-364ab8d3 .wpr-right-aligned .wpr-data-wrap:after{right:calc( 100% + 3px ) !important;}.elementor-2 .elementor-element.elementor-element-364ab8d3 .wpr-timeline-media{width:100%;border-color:#E8E8E8;border-style:none;border-radius:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-2 .elementor-element.elementor-element-364ab8d3 .wpr-timeline-content-wrapper{border-color:#E8E8E8;border-style:none;border-radius:0px 0px 0px 0px;overflow:hidden;padding:0px 0px 0px 0px;}.elementor-2 .elementor-element.elementor-element-364ab8d3 .wpr-title{color:#FFFFFF;}.elementor-2 .elementor-element.elementor-element-364ab8d3 .wpr-wrapper .wpr-title-wrap{background-color:#FFFFFF00 !important;margin:10px 0px 0px 0px !important;}.elementor-2 .elementor-element.elementor-element-364ab8d3 .wpr-wrapper .wpr-title{font-family:"Roboto Condensed", Sans-serif;font-size:22px;font-weight:400;padding:0px 0px 0px 0px !important;}.elementor-2 .elementor-element.elementor-element-364ab8d3 .wpr-wrapper .wpr-description{color:#E3E3E3;font-family:"Open Sans", Sans-serif;font-size:14px;line-height:1.6em;margin:5px 0px 5px 0px !important;}.elementor-2 .elementor-element.elementor-element-364ab8d3 .wpr-wrapper .wpr-description p{color:#E3E3E3;}.elementor-2 .elementor-element.elementor-element-364ab8d3 .wpr-wrapper .wpr-line::before{background-color:#353841;}.elementor-2 .elementor-element.elementor-element-364ab8d3 .wpr-wrapper .wpr-middle-line{background-color:#353841;width:4px;transform:translate(-50%) !important;}.elementor-2 .elementor-element.elementor-element-364ab8d3 .wpr-wrapper .wpr-timeline-centered .wpr-year{border-color:#353841;}.elementor-2 .elementor-element.elementor-element-364ab8d3 .wpr-wrapper:before{background-color:#353841;}.elementor-2 .elementor-element.elementor-element-364ab8d3 .wpr-wrapper:after{background-color:#353841;}.elementor-2 .elementor-element.elementor-element-364ab8d3 .wpr-horizontal .wpr-swiper-pagination.swiper-pagination-progressbar{background-color:#353841;}.elementor-2 .elementor-element.elementor-element-364ab8d3 .wpr-horizontal-bottom .wpr-swiper-pagination.swiper-pagination-progressbar{background-color:#353841;}.elementor-2 .elementor-element.elementor-element-364ab8d3 .wpr-horizontal .wpr-button-prev{color:#353841;}.elementor-2 .elementor-element.elementor-element-364ab8d3 .wpr-horizontal .wpr-button-next{color:#353841;}.elementor-2 .elementor-element.elementor-element-364ab8d3 .wpr-timeline-fill{background-color:#03E07A !important;}.elementor-2 .elementor-element.elementor-element-364ab8d3 .wpr-change-border-color{border-color:#03E07A !important;}.elementor-2 .elementor-element.elementor-element-364ab8d3 .wpr-vertical:before{background-color:#03E07A !important;}.elementor-2 .elementor-element.elementor-element-364ab8d3 .wpr-vertical:after{background-color:#03E07A !important;}.elementor-2 .elementor-element.elementor-element-364ab8d3 .wpr-wrapper .wpr-timeline-fill{width:4px;transform:translate(-50%)  !important;}.elementor-2 .elementor-element.elementor-element-364ab8d3 .wpr-wrapper .wpr-one-sided-timeline-left .wpr-middle-line{width:4px;transform:translate(50%) !important;}.elementor-2 .elementor-element.elementor-element-364ab8d3 .wpr-wrapper .wpr-one-sided-timeline-left .wpr-timeline-fill{width:4px;transform:translate(50%) !important;}.elementor-2 .elementor-element.elementor-element-364ab8d3 .wpr-wrapper .wpr-one-sided-timeline .wpr-middle-line{width:4px;transform:translate(-50%)  !important;}.elementor-2 .elementor-element.elementor-element-364ab8d3 .wpr-wrapper .wpr-one-sided-timeline .wpr-timeline-fill{width:4px;transform:translate(-50%) !important;}.elementor-2 .elementor-element.elementor-element-364ab8d3 .wpr-wrapper .wpr-year{color:#FFFFFF;background-color:#353841;font-family:"Open Sans", Sans-serif;font-size:16px;font-weight:500;line-height:2.2em;}.elementor-2 .elementor-element.elementor-element-364ab8d3 .wpr-wrapper .wpr-year.wpr-year-label{border-color:#E0E0E0;}.elementor-2 .elementor-element.elementor-element-364ab8d3 .wpr-year-wrap{height:37px;}.elementor-2 .elementor-element.elementor-element-364ab8d3 .wpr-icon i{color:#5C5F68;}.elementor-2 .elementor-element.elementor-element-364ab8d3 .wpr-wrapper .wpr-icon svg{fill:#5C5F68;width:13px !important;height:13px !important;}.elementor-2 .elementor-element.elementor-element-364ab8d3 .wpr-change-border-color.wpr-icon i{color:#FFFFFF;}.elementor-2 .elementor-element.elementor-element-364ab8d3 .wpr-change-border-color.wpr-icon svg{fill:#FFFFFF;}.elementor-2 .elementor-element.elementor-element-364ab8d3 .wpr-change-border-color.wpr-icon{background-color:#03E07A;}.elementor-2 .elementor-element.elementor-element-364ab8d3 .wpr-icon{transition-duration:0.1s;border-style:none;border-radius:50% 50% 50% 50% !important;}.elementor-2 .elementor-element.elementor-element-364ab8d3 .wpr-wrapper .wpr-extra-label{width:180px;height:auto;padding:5px 10px 5px 10px !important;border-radius:0px 0px 0px 0px !important;}.elementor-2 .elementor-element.elementor-element-364ab8d3 .wpr-timeline-centered.wpr-both-sided-timeline .wpr-timeline-entry.wpr-left-aligned .wpr-extra-label{left:calc(100% + 25px);}.elementor-2 .elementor-element.elementor-element-364ab8d3 .wpr-timeline-centered.wpr-both-sided-timeline .wpr-timeline-entry.wpr-right-aligned .wpr-extra-label{right:calc(100% + 25px);}.elementor-2 .elementor-element.elementor-element-364ab8d3 .wpr-wrapper span.wpr-label{color:#03E07A;}.elementor-2 .elementor-element.elementor-element-364ab8d3 .wpr-wrapper span.wpr-sub-label{color:#DBDBDB;}.elementor-2 .elementor-element.elementor-element-364ab8d3 .wpr-one-sided-timeline .wpr-data-wrap:after{border-width:0px;top:30%;transform:translateY(-50%);}.elementor-2 .elementor-element.elementor-element-364ab8d3 .wpr-one-sided-timeline-left .wpr-data-wrap:after{border-width:0px;top:30%;transform:translateY(-50%);}.elementor-2 .elementor-element.elementor-element-364ab8d3 .wpr-both-sided-timeline .wpr-right-aligned .wpr-data-wrap:after{border-width:0px;top:30%;transform:translateY(-50%);}.elementor-2 .elementor-element.elementor-element-364ab8d3 .wpr-both-sided-timeline .wpr-left-aligned .wpr-data-wrap:after{border-width:0px;top:30%;transform:translateY(-50%);}.elementor-2 .elementor-element.elementor-element-7d91b15d{margin-top:50px;margin-bottom:0px;}.elementor-2 .elementor-element.elementor-element-361310c0{text-align:center;}.elementor-2 .elementor-element.elementor-element-361310c0 .elementor-heading-title{font-family:"Roboto Condensed", Sans-serif;font-size:40px;font-weight:400;color:#FFFFFF;}.elementor-2 .elementor-element.elementor-element-6f7d0b1e{text-align:center;font-family:"Open Sans", Sans-serif;font-size:14px;font-weight:400;letter-spacing:0.2px;color:#A0A4A2;}.elementor-2 .elementor-element.elementor-element-1a0bfeb0{--e-image-carousel-slides-to-show:6;margin:15px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-2 .elementor-element.elementor-element-1a0bfeb0 .swiper-wrapper{display:flex;align-items:center;}.elementor-2 .elementor-element.elementor-element-1a0bfeb0 .elementor-image-carousel-wrapper .elementor-image-carousel .swiper-slide-image{border-radius:0px 0px 0px 0px;}.elementor-2 .elementor-element.elementor-element-3f44abd7{margin-top:150px;margin-bottom:0px;}.elementor-2 .elementor-element.elementor-element-6ca55fd9 .elementor-repeater-item-998c176 .wpr-slider-item-overlay{mix-blend-mode:normal;background-color:#18261FBA;}.elementor-2 .elementor-element.elementor-element-6ca55fd9 .elementor-repeater-item-998c176 .wpr-slider-primary-btn{display:inline-block;}.elementor-2 .elementor-element.elementor-element-6ca55fd9 .elementor-repeater-item-998c176 .wpr-slider-secondary-btn{display:none;}.elementor-2 .elementor-element.elementor-element-6ca55fd9 .elementor-repeater-item-998c176 .wpr-slider-item-bg{background-size:cover;}.elementor-2 .elementor-element.elementor-element-6ca55fd9 .elementor-repeater-item-688e7a0 .wpr-slider-item-overlay{mix-blend-mode:normal;background-color:#18261FBA;}.elementor-2 .elementor-element.elementor-element-6ca55fd9 .elementor-repeater-item-688e7a0 .wpr-slider-primary-btn{display:inline-block;}.elementor-2 .elementor-element.elementor-element-6ca55fd9 .elementor-repeater-item-688e7a0 .wpr-slider-secondary-btn{display:none;}.elementor-2 .elementor-element.elementor-element-6ca55fd9 .elementor-repeater-item-688e7a0 .wpr-slider-item-bg{background-size:cover;}.elementor-2 .elementor-element.elementor-element-6ca55fd9 .wpr-advanced-slider .slick-slide{margin-left:0px;}.elementor-2 .elementor-element.elementor-element-6ca55fd9 .wpr-advanced-slider .slick-list{margin-left:-0px;}.elementor-2 .elementor-element.elementor-element-6ca55fd9 .wpr-slider-title{display:block;}.elementor-2 .elementor-element.elementor-element-6ca55fd9 .wpr-slider-sub-title{display:block;}.elementor-2 .elementor-element.elementor-element-6ca55fd9 .wpr-slider-description{display:block;}.elementor-2 .elementor-element.elementor-element-6ca55fd9 .wpr-slider-arrow{display:none !important;color:rgba(255,255,255,0.8);border-color:rgba(255,255,255,0.8);-webkit-transition-duration:0.1s;transition-duration:0.1s;font-size:25px;width:60px;height:60px;border-style:none;border-radius:0px 0px 0px 0px;}.elementor-2 .elementor-element.elementor-element-6ca55fd9 .wpr-slider-dots{display:inline-table;top:93%;}.elementor-2 .elementor-element.elementor-element-6ca55fd9 .wpr-slider-primary-btn:hover{background-color:#00DA75;color:#FFFFFF;}.elementor-2 .elementor-element.elementor-element-6ca55fd9 .wpr-slider-secondary-btn:hover{background-color:#00DA75;}.elementor-2 .elementor-element.elementor-element-6ca55fd9 .wpr-slider-dot{width:8px;height:8px;border-style:none;background-color:#D3D3D359;border-radius:50% 50% 50% 50%;}.elementor-2 .elementor-element.elementor-element-6ca55fd9.wpr-slider-dots-horizontal .wpr-slider-dot{margin-right:7px;}.elementor-2 .elementor-element.elementor-element-6ca55fd9.wpr-slider-dots-vertical .wpr-slider-dot{margin-bottom:7px;}.elementor-2 .elementor-element.elementor-element-6ca55fd9 .wpr-advanced-slider{height:335px;}.elementor-2 .elementor-element.elementor-element-6ca55fd9 .wpr-slider-item{height:335px;border-style:none;}.elementor-2 .elementor-element.elementor-element-6ca55fd9 .slick-list{height:335px;}.elementor-2 .elementor-element.elementor-element-6ca55fd9 .wpr-slider-btns i{margin-left:0px;}.elementor-2 .elementor-element.elementor-element-6ca55fd9 .wpr-slider-btns svg{margin-left:0px;vertical-align:text-bottom;}.elementor-2 .elementor-element.elementor-element-6ca55fd9 .wpr-slider-content{margin:0 auto;text-align:center;max-width:750px;padding:40px 50px 50px 50px;}.elementor-2 .elementor-element.elementor-element-6ca55fd9 .wpr-cv-inner{vertical-align:middle;}.elementor-2 .elementor-element.elementor-element-6ca55fd9  .wpr-slider-item{border-radius:0px 0px 0px 0px;}.elementor-2 .elementor-element.elementor-element-6ca55fd9 .wpr-slider-title *{color:#ffffff;font-family:"Roboto Condensed", Sans-serif;font-size:50px;font-weight:400;padding:5px 10px 5px 10px;margin:0px 0px 0px 0px;}.elementor-2 .elementor-element.elementor-element-6ca55fd9 .wpr-slider-sub-title *{color:#FFFFFF;padding:5px 10px 5px 10px;margin:0px 0px 5px 0px;}.elementor-2 .elementor-element.elementor-element-6ca55fd9 .wpr-slider-description p{color:#FFFFFF;font-family:"Open Sans", Sans-serif;font-size:16px;font-weight:300;letter-spacing:0.2px;padding:5px 10px 5px 10px;margin:0px 0px 30px 0px;}.elementor-2 .elementor-element.elementor-element-6ca55fd9 .wpr-slider-primary-btn{color:#ffffff;border-color:#00DA75;-webkit-transition-duration:0.1s;transition-duration:0.1s;font-family:"Open Sans", Sans-serif;font-size:15px;font-weight:400;letter-spacing:0.2px;padding:12px 40px 12px 40px;margin:0px 10px 0px 10px;border-style:solid;border-width:1px 1px 1px 1px;border-radius:6px 6px 6px 6px;}.elementor-2 .elementor-element.elementor-element-6ca55fd9 .wpr-slider-primary-btn svg{fill:#ffffff;-webkit-transition-duration:0.1s;transition-duration:0.1s;width:13px;height:auto;}.elementor-2 .elementor-element.elementor-element-6ca55fd9 .wpr-slider-primary-btn:hover svg{fill:#FFFFFF;}.elementor-2 .elementor-element.elementor-element-6ca55fd9 .wpr-slider-primary-btn i{font-size:13px;}.elementor-2 .elementor-element.elementor-element-6ca55fd9 .wpr-slider-secondary-btn{color:#ffffff;border-color:#00DA75;-webkit-transition-duration:0.1s;transition-duration:0.1s;padding:12px 40px 12px 40px;margin:0px 10px 0px 10px;border-style:solid;border-width:1px 1px 1px 1px;border-radius:6px 6px 6px 6px;}.elementor-2 .elementor-element.elementor-element-6ca55fd9 .wpr-slider-secondary-btn svg{fill:#ffffff;-webkit-transition-duration:0.1s;transition-duration:0.1s;width:13px;height:auto;}.elementor-2 .elementor-element.elementor-element-6ca55fd9 .wpr-slider-secondary-btn i{font-size:13px;}.elementor-2 .elementor-element.elementor-element-6ca55fd9 .wpr-slider-video-btn{color:#ffffff;border-color:#ffffff;}.elementor-2 .elementor-element.elementor-element-6ca55fd9 .wpr-slider-arrow svg{fill:rgba(255,255,255,0.8);-webkit-transition-duration:0.1s;transition-duration:0.1s;width:25px;}.elementor-2 .elementor-element.elementor-element-6ca55fd9 .wpr-slider-arrow:hover{color:#ffffff;}.elementor-2 .elementor-element.elementor-element-6ca55fd9 .wpr-slider-arrow:hover svg{fill:#ffffff;}.elementor-2 .elementor-element.elementor-element-6ca55fd9 .wpr-slider-dots .slick-active .wpr-slider-dot{background-color:#00DA75;}.elementor-2 .elementor-element.elementor-element-64bd94f9:not(.elementor-motion-effects-element-type-background), .elementor-2 .elementor-element.elementor-element-64bd94f9 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://mceca.es/wp-content/uploads/2026/07/background-13.png");background-position:-114px -145px;background-repeat:no-repeat;background-size:cover;}.elementor-2 .elementor-element.elementor-element-64bd94f9{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:150px;margin-bottom:0px;}.elementor-2 .elementor-element.elementor-element-64bd94f9 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-2 .elementor-element.elementor-element-2661298{text-align:center;}.elementor-2 .elementor-element.elementor-element-2661298 .elementor-heading-title{font-family:"Roboto Condensed", Sans-serif;font-size:40px;font-weight:400;color:#FFFFFF;}.elementor-2 .elementor-element.elementor-element-67a4891{text-align:center;font-family:"Open Sans", Sans-serif;font-size:14px;font-weight:400;letter-spacing:0.2px;color:#A0A4A2;}.elementor-2 .elementor-element.elementor-element-73cd08d8.wpr-grid-last-element-yes .wpr-grid-item-below-content>div:last-child{left:0;right:auto;}.elementor-2 .elementor-element.elementor-element-73cd08d8 .wpr-grid-filters{display:none;}.elementor-2 .elementor-element.elementor-element-73cd08d8 .elementor-repeater-item-2963d57{text-align:left;position:static;left:auto;}.elementor-2 .elementor-element.elementor-element-73cd08d8 .elementor-repeater-item-a1a0c37{text-align:left;position:static;left:auto;}.elementor-2 .elementor-element.elementor-element-73cd08d8 .elementor-repeater-item-70f19ac{text-align:left;position:static;left:auto;}.elementor-2 .elementor-element.elementor-element-73cd08d8 .elementor-repeater-item-4e8b611{text-align:left;position:static;left:auto;}.elementor-2 .elementor-element.elementor-element-73cd08d8 .wpr-grid-item-above-content{padding:10px 0px 0px 0px;border-radius:0px 0px 0px 0px;}.elementor-2 .elementor-element.elementor-element-73cd08d8 .wpr-grid-item-below-content{padding:10px 0px 0px 0px;border-radius:0px 0px 0px 0px;}.elementor-2 .elementor-element.elementor-element-73cd08d8.wpr-item-styles-wrapper .wpr-grid-item{padding:10px 0px 0px 0px;border-color:#E8E8E8;border-style:none;}.elementor-2 .elementor-element.elementor-element-73cd08d8 .wpr-grid-item-title .inner-block a{border-style:none;padding:0px 0px 0px 0px;color:#FFFFFF;border-color:#E8E8E8;transition-duration:0.2s;}.elementor-2 .elementor-element.elementor-element-73cd08d8 .wpr-grid-item-title .inner-block{margin:20px 0px 3px 0px;}.elementor-2 .elementor-element.elementor-element-73cd08d8 .wpr-grid-item-content .inner-block{border-style:none;padding:0px 0px 0px 0px;margin:0px 0px 0px 0px;color:#FFFFFF;border-color:#E8E8E8;width:100%;}.elementor-2 .elementor-element.elementor-element-73cd08d8 .wpr-grid-item-excerpt .inner-block{border-style:none;padding:0px 0px 0px 0px;margin:0px 0px 20px 0px;color:#A0A4A2;border-color:#E8E8E8;width:100%;}.elementor-2 .elementor-element.elementor-element-73cd08d8 .wpr-grid-item-date .inner-block > span{border-style:none;padding:0px 0px 0px 0px;border-color:#E8E8E8;}.elementor-2 .elementor-element.elementor-element-73cd08d8 .wpr-grid-item-date .inner-block{margin:0px 0px 10px 0px;color:#717171;}.elementor-2 .elementor-element.elementor-element-73cd08d8 .wpr-grid-item-time .inner-block > span{border-style:none;padding:0px 0px 0px 0px;border-color:#E8E8E8;}.elementor-2 .elementor-element.elementor-element-73cd08d8 .wpr-grid-item-time .inner-block{margin:0px 0px 0px 0px;color:#9C9C9C;}.elementor-2 .elementor-element.elementor-element-73cd08d8 .wpr-grid-item-author .inner-block a{border-style:none;padding:0px 0px 0px 0px;color:#9C9C9C;border-color:#E8E8E8;transition-duration:0.1s;}.elementor-2 .elementor-element.elementor-element-73cd08d8 .wpr-grid-item-author .inner-block{margin:0px 0px 0px 0px;}.elementor-2 .elementor-element.elementor-element-73cd08d8 .wpr-grid-item-comments .inner-block a{border-style:none;padding:0px 0px 0px 0px;color:#9C9C9C;border-color:#E8E8E8;transition-duration:0.1s;border-radius:2px 2px 2px 2px;}.elementor-2 .elementor-element.elementor-element-73cd08d8 .wpr-grid-item-comments .inner-block{margin:0px 0px 0px 0px;}.elementor-2 .elementor-element.elementor-element-73cd08d8 .wpr-grid-item-read-more .inner-block a{background-color:#00DA7500;border-style:solid;border-width:1px 1px 1px 1px;padding:8px 25px 8px 25px;color:#FFFFFF;border-color:#00DA75;transition-duration:0.1s;border-radius:6px 6px 6px 6px;}.elementor-2 .elementor-element.elementor-element-73cd08d8 .wpr-grid-item-read-more .inner-block a.wpr-button-none:hover, .elementor-2 .elementor-element.elementor-element-73cd08d8 .wpr-grid-item-read-more .inner-block a:before, .elementor-2 .elementor-element.elementor-element-73cd08d8 .wpr-grid-item-read-more .inner-block a:after{background-color:#04D775;}.elementor-2 .elementor-element.elementor-element-73cd08d8 .wpr-grid-item-read-more .inner-block{margin:0px 0px 0px 0px;}.elementor-2 .elementor-element.elementor-element-73cd08d8 .wpr-grid-item-lightbox .inner-block > span{border-style:none;padding:0px 0px 0px 0px;color:#ffffff;border-color:#E8E8E8;transition-duration:0.1s;border-radius:2px 2px 2px 2px;}.elementor-2 .elementor-element.elementor-element-73cd08d8 .wpr-grid-item-lightbox .inner-block{margin:0px 0px 0px 0px;}.elementor-2 .elementor-element.elementor-element-73cd08d8 .wpr-grid-sep-style-1:not(.wpr-grid-item-display-inline) .inner-block > span{width:100%;}.elementor-2 .elementor-element.elementor-element-73cd08d8 .wpr-grid-sep-style-1.wpr-grid-item-display-inline{width:100%;}.elementor-2 .elementor-element.elementor-element-73cd08d8 .wpr-grid-sep-style-1 .inner-block > span{border-bottom-width:2px;border-bottom-color:#E8E8E8;border-bottom-style:solid;border-radius:0px 0px 0px 0px;}.elementor-2 .elementor-element.elementor-element-73cd08d8 .wpr-grid-sep-style-1 .inner-block{margin:15px 0px 15px 0px;}.elementor-2 .elementor-element.elementor-element-73cd08d8 .wpr-grid-sep-style-2:not(.wpr-grid-item-display-inline) .inner-block > span{width:20%;}.elementor-2 .elementor-element.elementor-element-73cd08d8 .wpr-grid-sep-style-2.wpr-grid-item-display-inline{width:20%;}.elementor-2 .elementor-element.elementor-element-73cd08d8 .wpr-grid-sep-style-2 .inner-block > span{border-bottom-width:2px;border-bottom-color:#605BE5;border-bottom-style:solid;border-radius:0px 0px 0px 0px;}.elementor-2 .elementor-element.elementor-element-73cd08d8 .wpr-grid-sep-style-2 .inner-block{margin:15px 0px 15px 0px;}.elementor-2 .elementor-element.elementor-element-73cd08d8 .wpr-grid-tax-style-1 .inner-block a{border-style:none;margin-right:3px;padding:0px 0px 0px 0px;color:#9C9C9C;border-color:#E8E8E8;transition-duration:0.1s;border-radius:0px 0px 0px 0px;}.elementor-2 .elementor-element.elementor-element-73cd08d8 .wpr-grid-tax-style-1 .wpr-grid-extra-text-left{padding-right:5px;}.elementor-2 .elementor-element.elementor-element-73cd08d8 .wpr-grid-tax-style-1 .wpr-grid-extra-text-right{padding-left:5px;}.elementor-2 .elementor-element.elementor-element-73cd08d8 .wpr-grid-tax-style-1 .inner-block{margin:0px 0px 0px 0px;}.elementor-2 .elementor-element.elementor-element-73cd08d8 .wpr-grid-tax-style-2 .inner-block a{border-style:none;margin-right:3px;padding:0px 10px 0px 10px;color:#ffffff;background-color:#605BE5;border-color:#E8E8E8;transition-duration:0.1s;border-radius:3px 3px 3px 3px;}.elementor-2 .elementor-element.elementor-element-73cd08d8 .wpr-grid-tax-style-2 .inner-block{margin:0px 0px 0px 0px;}.elementor-2 .elementor-element.elementor-element-73cd08d8{margin:30px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-2 .elementor-element.elementor-element-73cd08d8 .wpr-grid-media-hover-bg{width:100%;top:calc((100% - 100%)/2);left:calc((100% - 100%)/2);height:100%;transition-duration:0.3s;background-color:#15281F47;border-radius:0px 0px 0px 0px;}.elementor-2 .elementor-element.elementor-element-73cd08d8 .wpr-grid-media-hover-bg[class*="-top"]{top:calc((100% - 100%)/2);left:calc((100% - 100%)/2);}.elementor-2 .elementor-element.elementor-element-73cd08d8 .wpr-grid-media-hover-bg[class*="-bottom"]{bottom:calc((100% - 100%)/2);left:calc((100% - 100%)/2);}.elementor-2 .elementor-element.elementor-element-73cd08d8 .wpr-grid-media-hover-bg[class*="-right"]{top:calc((100% - 100%)/2);right:calc((100% - 100%)/2);}.elementor-2 .elementor-element.elementor-element-73cd08d8 .wpr-grid-media-hover-bg[class*="-left"]{top:calc((100% - 100%)/2);left:calc((100% - 100%)/2);}.elementor-2 .elementor-element.elementor-element-73cd08d8 .wpr-animation-wrap:hover .wpr-grid-media-hover-bg{transition-delay:0s;}.elementor-2 .elementor-element.elementor-element-73cd08d8.wpr-item-styles-inner .wpr-grid-item-above-content{border-color:#E8E8E8;border-style:none;}.elementor-2 .elementor-element.elementor-element-73cd08d8.wpr-item-styles-inner .wpr-grid-item-below-content{border-color:#E8E8E8;border-style:none;}.elementor-2 .elementor-element.elementor-element-73cd08d8 .wpr-grid-item{border-radius:0px 0px 0px 0px;}.elementor-2 .elementor-element.elementor-element-73cd08d8 .wpr-grid-image-wrap{border-color:#E8E8E8;border-style:none;border-radius:6px 6px 6px 6px;}.elementor-2 .elementor-element.elementor-element-73cd08d8 .wpr-grid-item-title .inner-block a:hover{color:#54595f;border-color:#E8E8E8;}.elementor-2 .elementor-element.elementor-element-73cd08d8 .wpr-grid-item-title .wpr-pointer-item:before{transition-duration:0.2s;}.elementor-2 .elementor-element.elementor-element-73cd08d8 .wpr-grid-item-title .wpr-pointer-item:after{transition-duration:0.2s;}.elementor-2 .elementor-element.elementor-element-73cd08d8 .wpr-grid-item-title a{font-family:"Roboto Condensed", Sans-serif;font-size:20px;font-weight:400;line-height:1.5em;}.elementor-2 .elementor-element.elementor-element-73cd08d8 .wpr-grid-item-content.wpr-enable-dropcap p:first-child:first-letter{color:#3a3a3a;}.elementor-2 .elementor-element.elementor-element-73cd08d8 .wpr-grid-item-excerpt.wpr-enable-dropcap p:first-child:first-letter{color:#3a3a3a;}.elementor-2 .elementor-element.elementor-element-73cd08d8 .wpr-grid-item-excerpt{font-family:"Open Sans", Sans-serif;font-size:14px;font-weight:400;line-height:1.5em;}.elementor-2 .elementor-element.elementor-element-73cd08d8 .wpr-grid-item-date .inner-block span[class*="wpr-grid-extra-text"]{color:#9C9C9C;}.elementor-2 .elementor-element.elementor-element-73cd08d8 .wpr-grid-item-date .inner-block [class*="wpr-grid-extra-icon"] i{color:#9C9C9C;}.elementor-2 .elementor-element.elementor-element-73cd08d8 .wpr-grid-item-date .inner-block [class*="wpr-grid-extra-icon"] svg{fill:#9C9C9C;}.elementor-2 .elementor-element.elementor-element-73cd08d8 .wpr-grid-item-date, .elementor-2 .elementor-element.elementor-element-73cd08d8 .wpr-grid-item-date span{font-family:"Open Sans", Sans-serif;font-size:13px;font-weight:400;}.elementor-2 .elementor-element.elementor-element-73cd08d8 .wpr-grid-item-date .wpr-grid-extra-text-left{padding-right:5px;}.elementor-2 .elementor-element.elementor-element-73cd08d8 .wpr-grid-item-date .wpr-grid-extra-text-right{padding-left:5px;}.elementor-2 .elementor-element.elementor-element-73cd08d8 .wpr-grid-item-date .wpr-grid-extra-icon-left{padding-right:5px;}.elementor-2 .elementor-element.elementor-element-73cd08d8 .wpr-grid-item-date .wpr-grid-extra-icon-right{padding-left:5px;}.elementor-2 .elementor-element.elementor-element-73cd08d8 .wpr-grid-item-time .inner-block span[class*="wpr-grid-extra-text"]{color:#9C9C9C;}.elementor-2 .elementor-element.elementor-element-73cd08d8 .wpr-grid-item-time .inner-block [class*="wpr-grid-extra-icon"] i{color:#9C9C9C;}.elementor-2 .elementor-element.elementor-element-73cd08d8 .wpr-grid-item-time .inner-block [class*="wpr-grid-extra-icon"] svg{fill:#9C9C9C;}.elementor-2 .elementor-element.elementor-element-73cd08d8 .wpr-grid-item-time .wpr-grid-extra-text-left{padding-right:5px;}.elementor-2 .elementor-element.elementor-element-73cd08d8 .wpr-grid-item-time .wpr-grid-extra-text-right{padding-left:5px;}.elementor-2 .elementor-element.elementor-element-73cd08d8 .wpr-grid-item-time .wpr-grid-extra-icon-left{padding-right:5px;}.elementor-2 .elementor-element.elementor-element-73cd08d8 .wpr-grid-item-time .wpr-grid-extra-icon-right{padding-left:5px;}.elementor-2 .elementor-element.elementor-element-73cd08d8 .wpr-grid-item-author .inner-block span[class*="wpr-grid-extra-text"]{color:#9C9C9C;}.elementor-2 .elementor-element.elementor-element-73cd08d8 .wpr-grid-item-author .inner-block a:hover{color:#605BE5;border-color:#E8E8E8;}.elementor-2 .elementor-element.elementor-element-73cd08d8 .wpr-grid-item-author .inner-block a img{border-radius:0px 0px 0px 0px;}.elementor-2 .elementor-element.elementor-element-73cd08d8 .wpr-grid-item-author .wpr-grid-extra-text-left{padding-right:5px;}.elementor-2 .elementor-element.elementor-element-73cd08d8 .wpr-grid-item-author .wpr-grid-extra-text-right{padding-left:5px;}.elementor-2 .elementor-element.elementor-element-73cd08d8 .wpr-grid-item-author .wpr-grid-extra-icon-left{padding-right:5px;}.elementor-2 .elementor-element.elementor-element-73cd08d8 .wpr-grid-item-author .wpr-grid-extra-icon-right{padding-left:5px;}.elementor-2 .elementor-element.elementor-element-73cd08d8 .wpr-grid-item-author img{margin-right:5px;}.elementor-2 .elementor-element.elementor-element-73cd08d8 .wpr-grid-item-comments .inner-block span[class*="wpr-grid-extra-text"]{color:#9C9C9C;}.elementor-2 .elementor-element.elementor-element-73cd08d8 .wpr-grid-item-comments .inner-block a:hover{color:#605BE5;border-color:#E8E8E8;}.elementor-2 .elementor-element.elementor-element-73cd08d8 .wpr-grid-item-comments .wpr-grid-extra-text-left{padding-right:5px;}.elementor-2 .elementor-element.elementor-element-73cd08d8 .wpr-grid-item-comments .wpr-grid-extra-text-right{padding-left:5px;}.elementor-2 .elementor-element.elementor-element-73cd08d8 .wpr-grid-item-comments .wpr-grid-extra-icon-left{padding-right:5px;}.elementor-2 .elementor-element.elementor-element-73cd08d8 .wpr-grid-item-comments .wpr-grid-extra-icon-right{padding-left:5px;}.elementor-2 .elementor-element.elementor-element-73cd08d8 .wpr-grid-item-read-more .inner-block a:hover{color:#1F2128;border-color:#04D775;}.elementor-2 .elementor-element.elementor-element-73cd08d8 .wpr-grid-item-read-more .inner-block a:before{transition-duration:0.1s;}.elementor-2 .elementor-element.elementor-element-73cd08d8 .wpr-grid-item-read-more .inner-block a:after{transition-duration:0.1s;}.elementor-2 .elementor-element.elementor-element-73cd08d8 .wpr-grid-item-read-more a{font-family:"Open Sans", Sans-serif;font-size:14px;font-weight:400;}.elementor-2 .elementor-element.elementor-element-73cd08d8 .wpr-grid-item-read-more .wpr-grid-extra-icon-left{padding-right:5px;}.elementor-2 .elementor-element.elementor-element-73cd08d8 .wpr-grid-item-read-more .wpr-grid-extra-icon-right{padding-left:5px;}.elementor-2 .elementor-element.elementor-element-73cd08d8 .wpr-grid-item-lightbox .inner-block > span:hover{color:#605BE5;border-color:#E8E8E8;}.elementor-2 .elementor-element.elementor-element-73cd08d8 .wpr-grid-item-lightbox .wpr-grid-extra-text-left{padding-right:5px;}.elementor-2 .elementor-element.elementor-element-73cd08d8 .wpr-grid-item-lightbox .wpr-grid-extra-text-right{padding-left:5px;}.elementor-2 .elementor-element.elementor-element-73cd08d8 .wpr-grid-pagination a{color:#ffffff;background-color:#00DA75;border-color:#E8E8E8;transition-duration:0.1s;border-style:none;padding:8px 20px 8px 20px;border-radius:3px 3px 3px 3px;}.elementor-2 .elementor-element.elementor-element-73cd08d8 .wpr-grid-pagination svg{fill:#ffffff;transition-duration:0.1s;width:15px;}.elementor-2 .elementor-element.elementor-element-73cd08d8 .wpr-grid-pagination > div > span{color:#ffffff;background-color:#00DA75;border-color:#E8E8E8;transition-duration:0.1s;border-style:none;margin-right:10px;padding:8px 20px 8px 20px;border-radius:3px 3px 3px 3px;}.elementor-2 .elementor-element.elementor-element-73cd08d8 .wpr-grid-pagination span.wpr-disabled-arrow{color:#ffffff;background-color:#00DA75;border-color:#E8E8E8;border-style:none;padding:8px 20px 8px 20px;}.elementor-2 .elementor-element.elementor-element-73cd08d8 .wpr-pagination-finish{color:#00DA75;}.elementor-2 .elementor-element.elementor-element-73cd08d8 .wpr-double-bounce .wpr-child{background-color:#00DA75;}.elementor-2 .elementor-element.elementor-element-73cd08d8 .wpr-wave .wpr-rect{background-color:#00DA75;}.elementor-2 .elementor-element.elementor-element-73cd08d8 .wpr-spinner-pulse{background-color:#00DA75;}.elementor-2 .elementor-element.elementor-element-73cd08d8 .wpr-chasing-dots .wpr-child{background-color:#00DA75;}.elementor-2 .elementor-element.elementor-element-73cd08d8 .wpr-three-bounce .wpr-child{background-color:#00DA75;}.elementor-2 .elementor-element.elementor-element-73cd08d8 .wpr-fading-circle .wpr-circle:before{background-color:#00DA75;}.elementor-2 .elementor-element.elementor-element-73cd08d8 .wpr-ring div{border-color:#00DA75  transparent transparent transparent;}.elementor-2 .elementor-element.elementor-element-73cd08d8 .wpr-grid-pagination a:hover{color:#ffffff;background-color:#4A45D2;border-color:#E8E8E8;}.elementor-2 .elementor-element.elementor-element-73cd08d8 .wpr-grid-pagination a:hover svg{fill:#ffffff;}.elementor-2 .elementor-element.elementor-element-73cd08d8 .wpr-grid-pagination > div > span:not(.wpr-disabled-arrow):hover{color:#ffffff;background-color:#4A45D2;border-color:#E8E8E8;}.elementor-2 .elementor-element.elementor-element-73cd08d8 .wpr-grid-pagination span.wpr-grid-current-page{color:#ffffff;background-color:#4A45D2;border-color:#E8E8E8;border-style:none;margin-right:10px;padding:8px 20px 8px 20px;border-radius:3px 3px 3px 3px;}.elementor-2 .elementor-element.elementor-element-73cd08d8 .wpr-grid-pagination i{font-size:15px;}.elementor-2 .elementor-element.elementor-element-73cd08d8 .wpr-grid-pagination{margin-top:25px;padding:0px 0px 0px 0px;}.elementor-2 .elementor-element.elementor-element-73cd08d8 .wpr-grid-pagination a:not(:last-child){margin-right:10px;}.elementor-2 .elementor-element.elementor-element-73cd08d8 .wpr-grid-pagination > div > a.wpr-prev-page{margin-right:10px;}.elementor-2 .elementor-element.elementor-element-73cd08d8 .wpr-grid-pagination span.wpr-disabled-arrow:not(:last-child){margin-right:10px;}.elementor-2 .elementor-element.elementor-element-73cd08d8 .wpr-grid-pagination .wpr-prev-post-link i{padding-right:10px;}.elementor-2 .elementor-element.elementor-element-73cd08d8 .wpr-grid-pagination .wpr-next-post-link i{padding-left:10px;}.elementor-2 .elementor-element.elementor-element-73cd08d8 .wpr-grid-pagination .wpr-first-page i{padding-right:10px;}.elementor-2 .elementor-element.elementor-element-73cd08d8 .wpr-grid-pagination .wpr-prev-page i{padding-right:10px;}.elementor-2 .elementor-element.elementor-element-73cd08d8 .wpr-grid-pagination .wpr-next-page i{padding-left:10px;}.elementor-2 .elementor-element.elementor-element-73cd08d8 .wpr-grid-pagination .wpr-last-page i{padding-left:10px;}.elementor-2 .elementor-element.elementor-element-73cd08d8 .wpr-grid-pagination .wpr-prev-post-link svg{margin-right:10px;}.elementor-2 .elementor-element.elementor-element-73cd08d8 .wpr-grid-pagination .wpr-next-post-link svg{margin-left:10px;}.elementor-2 .elementor-element.elementor-element-73cd08d8 .wpr-grid-pagination .wpr-first-page svg{margin-right:10px;}.elementor-2 .elementor-element.elementor-element-73cd08d8 .wpr-grid-pagination .wpr-prev-page svg{margin-right:10px;}.elementor-2 .elementor-element.elementor-element-73cd08d8 .wpr-grid-pagination .wpr-next-page svg{margin-left:10px;}.elementor-2 .elementor-element.elementor-element-73cd08d8 .wpr-grid-pagination .wpr-last-page svg{margin-left:10px;}.elementor-2 .elementor-element.elementor-element-73cd08d8 .wpr-grid-item-protected{color:#ffffff;background-color:#605BE5;}.elementor-2 .elementor-element.elementor-element-73cd08d8 .wpr-grid-item-protected input{background-color:#ffffff;}.elementor-2 .elementor-element.elementor-element-73cd08d8 .wpr-grid-tax-style-1 .inner-block span[class*="wpr-grid-extra-text"]{color:#9C9C9C;}.elementor-2 .elementor-element.elementor-element-73cd08d8 .wpr-grid-tax-style-1 .inner-block [class*="wpr-grid-extra-icon"] i{color:#9C9C9C;}.elementor-2 .elementor-element.elementor-element-73cd08d8 .wpr-grid-tax-style-1 .inner-block [class*="wpr-grid-extra-icon"] svg{fill:#9C9C9C;}.elementor-2 .elementor-element.elementor-element-73cd08d8 .wpr-grid-tax-style-1 .inner-block a:hover{color:#605BE5;border-color:#E8E8E8;}.elementor-2 .elementor-element.elementor-element-73cd08d8 .wpr-grid-tax-style-1 .wpr-pointer-item:before{background-color:#605BE5;transition-duration:0.1s;}.elementor-2 .elementor-element.elementor-element-73cd08d8 .wpr-grid-tax-style-1 .wpr-pointer-item:after{background-color:#605BE5;transition-duration:0.1s;}.elementor-2 .elementor-element.elementor-element-73cd08d8 .wpr-grid-tax-style-1 .wpr-grid-extra-icon-left{padding-right:5px;}.elementor-2 .elementor-element.elementor-element-73cd08d8 .wpr-grid-tax-style-1 .wpr-grid-extra-icon-right{padding-left:5px;}.elementor-2 .elementor-element.elementor-element-73cd08d8 .wpr-grid-tax-style-2 .inner-block span[class*="wpr-grid-extra-text"]{color:#9C9C9C;}.elementor-2 .elementor-element.elementor-element-73cd08d8 .wpr-grid-tax-style-2 .inner-block [class*="wpr-grid-extra-icon"] i{color:#9C9C9C;}.elementor-2 .elementor-element.elementor-element-73cd08d8 .wpr-grid-tax-style-2 .inner-block [class*="wpr-grid-extra-icon"] svg{fill:#9C9C9C;}.elementor-2 .elementor-element.elementor-element-73cd08d8 .wpr-grid-tax-style-2 .inner-block a:hover{color:#ffffff;background-color:#4A45D2;border-color:#E8E8E8;}.elementor-2 .elementor-element.elementor-element-73cd08d8 .wpr-grid-tax-style-2 .wpr-pointer-item:before{background-color:#ffffff;transition-duration:0.1s;}.elementor-2 .elementor-element.elementor-element-73cd08d8 .wpr-grid-tax-style-2 .wpr-pointer-item:after{background-color:#ffffff;transition-duration:0.1s;}.elementor-2 .elementor-element.elementor-element-73cd08d8 .wpr-grid-tax-style-2 .wpr-grid-extra-text-left{padding-right:5px;}.elementor-2 .elementor-element.elementor-element-73cd08d8 .wpr-grid-tax-style-2 .wpr-grid-extra-text-right{padding-left:5px;}.elementor-2 .elementor-element.elementor-element-73cd08d8 .wpr-grid-tax-style-2 .wpr-grid-extra-icon-left{padding-right:5px;}.elementor-2 .elementor-element.elementor-element-73cd08d8 .wpr-grid-tax-style-2 .wpr-grid-extra-icon-right{padding-left:5px;}.elementor-2 .elementor-element.elementor-element-14fe03dd{margin-top:100px;margin-bottom:0px;}.elementor-2 .elementor-element.elementor-element-17f520ef:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-2 .elementor-element.elementor-element-17f520ef > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#2A2D35;}.elementor-2 .elementor-element.elementor-element-17f520ef > .elementor-element-populated >  .elementor-background-overlay{background-color:#2A2D35;opacity:0.5;}.elementor-2 .elementor-element.elementor-element-17f520ef > .elementor-element-populated, .elementor-2 .elementor-element.elementor-element-17f520ef > .elementor-element-populated > .elementor-background-overlay, .elementor-2 .elementor-element.elementor-element-17f520ef > .elementor-background-slideshow{border-radius:10px 10px 10px 10px;}.elementor-2 .elementor-element.elementor-element-17f520ef > .elementor-element-populated{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:80px 55px 80px 55px;}.elementor-2 .elementor-element.elementor-element-17f520ef > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-2 .elementor-element.elementor-element-392e30df{text-align:center;}.elementor-2 .elementor-element.elementor-element-392e30df .elementor-heading-title{font-family:"Roboto Condensed", Sans-serif;font-size:40px;font-weight:400;color:#FFFFFF;}.elementor-2 .elementor-element.elementor-element-218ca1f7{text-align:center;font-family:"Open Sans", Sans-serif;font-size:14px;font-weight:400;letter-spacing:0.2px;color:#A0A4A2;}.elementor-2 .elementor-element.elementor-element-357e4016 > .elementor-container{max-width:642px;}.elementor-2 .elementor-element.elementor-element-7279b7ef .wpr-mailchimp-subscribe-btn{background-color:#00DA75;color:#ffffff;border-color:#E6E2E2;transition-duration:0.1s;font-family:"Open Sans", Sans-serif;font-size:15px;font-weight:400;letter-spacing:0.2px;height:45px;line-height:45px;border-style:none;border-radius:0px 6px 6px 0px;}.elementor-2 .elementor-element.elementor-element-7279b7ef .wpr-mailchimp-form{border-color:#E8E8E8;border-style:none;padding:0px 0px 0px 0px;border-radius:0px 0px 0px 0px;}.elementor-2 .elementor-element.elementor-element-7279b7ef .wpr-mailchimp-header{text-align:center;margin-bottom:30px;}.elementor-2 .elementor-element.elementor-element-7279b7ef .wpr-mailchimp-header i{color:#605BE5;font-size:28px;}.elementor-2 .elementor-element.elementor-element-7279b7ef .wpr-mailchimp-header svg{fill:#605BE5;width:28px;height:28px;}.elementor-2 .elementor-element.elementor-element-7279b7ef .wpr-mailchimp-header h3{color:#424242;margin-bottom:10px;}.elementor-2 .elementor-element.elementor-element-7279b7ef .wpr-mailchimp-header p{color:#606060;}.elementor-2 .elementor-element.elementor-element-7279b7ef .wpr-mailchimp-fields label{color:#818181;margin-bottom:4px;}.elementor-2 .elementor-element.elementor-element-7279b7ef .wpr-mailchimp-fields input{color:#474747;background-color:#FFFFFF00;border-color:#66686C;transition-duration:0.1s;font-family:"Open Sans", Sans-serif;font-size:14px;font-weight:400;letter-spacing:0.2px;height:45px;line-height:45px;border-style:solid;border-width:1px 1px 1px 1px;padding:0px 15px 0px 15px;border-radius:6px 0px 0px 6px;}.elementor-2 .elementor-element.elementor-element-7279b7ef .wpr-mailchimp-fields input::placeholder{color:#ADADAD;}.elementor-2 .elementor-element.elementor-element-7279b7ef .wpr-mailchimp-fields input:focus{color:#333333;background-color:#FFFFFF;border-color:#e8e8e8;}.elementor-2 .elementor-element.elementor-element-7279b7ef .wpr-mailchimp-fields input:focus::placeholder{color:#FFFFFF;}.elementor-2 .elementor-element.elementor-element-7279b7ef.wpr-mailchimp-layout-vr .wpr-mailchimp-email, .elementor-2 .elementor-element.elementor-element-7279b7ef.wpr-mailchimp-layout-vr .wpr-mailchimp-first-name, .elementor-2 .elementor-element.elementor-element-7279b7ef.wpr-mailchimp-layout-vr .wpr-mailchimp-last-name, .elementor-2 .elementor-element.elementor-element-7279b7ef.wpr-mailchimp-layout-vr .wpr-mailchimp-phone-number{margin-bottom:0px;}.elementor-2 .elementor-element.elementor-element-7279b7ef.wpr-mailchimp-layout-hr .wpr-mailchimp-email, .elementor-2 .elementor-element.elementor-element-7279b7ef.wpr-mailchimp-layout-hr .wpr-mailchimp-first-name, .elementor-2 .elementor-element.elementor-element-7279b7ef.wpr-mailchimp-layout-hr .wpr-mailchimp-last-name, .elementor-2 .elementor-element.elementor-element-7279b7ef.wpr-mailchimp-layout-hr .wpr-mailchimp-phone-number{margin-right:0px;}.elementor-2 .elementor-element.elementor-element-7279b7ef .wpr-mailchimp-subscribe-btn:hover{color:#FFFFFF;}.elementor-2 .elementor-element.elementor-element-7279b7ef .wpr-mailchimp-subscribe{width:144px;}.elementor-2 .elementor-element.elementor-element-7279b7ef .wpr-mailchimp-success-message{color:#FFFFFF;}.elementor-2 .elementor-element.elementor-element-7279b7ef .wpr-mailchimp-error-message{color:#00DA75;}.elementor-2 .elementor-element.elementor-element-7279b7ef .wpr-mailchimp-message{background-color:#FFFFFF00;font-family:"Lato", Sans-serif;font-size:14px;font-weight:400;padding:0px 0px 0px 0px;margin-top:10px;}body.elementor-page-2:not(.elementor-motion-effects-element-type-background), body.elementor-page-2 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#1F2128;background-position:top left;background-repeat:no-repeat;background-size:contain;}@media(min-width:768px){.elementor-2 .elementor-element.elementor-element-6e4245f0{width:56.228%;}.elementor-2 .elementor-element.elementor-element-222becdd{width:43.772%;}.elementor-2 .elementor-element.elementor-element-70a4dc93{width:30%;}.elementor-2 .elementor-element.elementor-element-42e0f006{width:30%;}.elementor-2 .elementor-element.elementor-element-2861170d{width:39.284%;}.elementor-2 .elementor-element.elementor-element-49b4c9e2{width:43.772%;}.elementor-2 .elementor-element.elementor-element-888d904{width:56.228%;}.elementor-2 .elementor-element.elementor-element-22a09e9{width:24.785%;}.elementor-2 .elementor-element.elementor-element-372711ea{width:41.499%;}}@media(max-width:1024px){.elementor-2 .elementor-element.elementor-element-41774364:not(.elementor-motion-effects-element-type-background), .elementor-2 .elementor-element.elementor-element-41774364 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:0px 0px;}.elementor-2 .elementor-element.elementor-element-41774364{padding:0px 0px 0px 0px;}.elementor-2 .elementor-element.elementor-element-601e212d .elementor-heading-title{font-size:50px;}.elementor-2 .elementor-element.elementor-element-270d40ae:not(.elementor-motion-effects-element-type-background), .elementor-2 .elementor-element.elementor-element-270d40ae > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:-774px 0px;}.elementor-2 .elementor-element.elementor-element-270d40ae{margin-top:100px;margin-bottom:0px;padding:0px 20px 0px 20px;}.elementor-2 .elementor-element.elementor-element-74f78af0{font-size:15px;}.elementor-2 .elementor-element.elementor-element-71a98c69 .elementor-heading-title{font-size:35px;}.elementor-2 .elementor-element.elementor-element-6e062cfa{font-size:13px;}.elementor-2 .elementor-element.elementor-element-5bbab833{padding:0px 0px 0px 20px;}.elementor-2 .elementor-element.elementor-element-55add08 .elementor-heading-title{font-size:20px;}.elementor-2 .elementor-element.elementor-element-00042f6 .elementor-heading-title{font-size:20px;}.elementor-2 .elementor-element.elementor-element-2861170d > .elementor-element-populated{margin:-185px 0px 0px 20px;--e-column-margin-right:0px;--e-column-margin-left:20px;padding:40px 30px 40px 30px;}.elementor-2 .elementor-element.elementor-element-3d8c3b2a .elementor-heading-title{font-size:16px;}.elementor-2 .elementor-element.elementor-element-afc84a3 .elementor-heading-title{font-size:16px;}.elementor-2 .elementor-element.elementor-element-785380bf{font-size:13px;}.elementor-2 .elementor-element.elementor-element-594b7b38{margin-top:100px;margin-bottom:0px;padding:0px 20px 0px 20px;}.elementor-2 .elementor-element.elementor-element-40418eb2{text-align:center;font-size:15px;}.elementor-2 .elementor-element.elementor-element-180a4195 .elementor-heading-title{font-size:35px;}.elementor-2 .elementor-element.elementor-element-66c93863:not(.elementor-motion-effects-element-type-background), .elementor-2 .elementor-element.elementor-element-66c93863 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:-627px 0px;}.elementor-2 .elementor-element.elementor-element-66c93863{margin-top:100px;margin-bottom:0px;padding:0px 20px 0px 20px;}.elementor-2 .elementor-element.elementor-element-6717fbfd{font-size:15px;}.elementor-2 .elementor-element.elementor-element-f4ed10d .elementor-heading-title{font-size:35px;}.elementor-2 .elementor-element.elementor-element-491508d7{font-size:13px;}.elementor-2 .elementor-element.elementor-element-52929358 .elementor-icon-box-description{font-size:13px;}.elementor-2 .elementor-element.elementor-element-552c0674 .elementor-icon-box-description{font-size:13px;}.elementor-2 .elementor-element.elementor-element-205ffc7a .elementor-icon-box-description{font-size:13px;}.elementor-2 .elementor-element.elementor-element-59fdbc24 .elementor-icon-box-description{font-size:13px;}.elementor-2 .elementor-element.elementor-element-5bf5db45 .wpr-button-text,.elementor-2 .elementor-element.elementor-element-5bf5db45 .wpr-button::after{font-size:14px;}.elementor-2 .elementor-element.elementor-element-23590a59{padding:0px 0px 0px 20px;}.elementor-2 .elementor-element.elementor-element-372711ea > .elementor-element-populated{margin:-185px 0px 0px 20px;--e-column-margin-right:0px;--e-column-margin-left:20px;padding:40px 30px 40px 30px;}.elementor-2 .elementor-element.elementor-element-517caa39 .elementor-heading-title{font-size:16px;}.elementor-2 .elementor-element.elementor-element-4a49109{font-size:13px;}.elementor-2 .elementor-element.elementor-element-62ebed1f .wpr-button-text,.elementor-2 .elementor-element.elementor-element-62ebed1f .wpr-button::after{font-size:13px;}.elementor-2 .elementor-element.elementor-element-12645b34{padding:0px 20px 0px 20px;}.elementor-2 .elementor-element.elementor-element-6566d2d8{text-align:center;font-size:15px;}.elementor-2 .elementor-element.elementor-element-4987b102 .elementor-heading-title{font-size:35px;}.elementor-2 .elementor-element.elementor-element-364ab8d3 .wpr-timeline-centered.wpr-one-sided-timeline-left .wpr-data-wrap{margin-right:calc(100px/2 + 40px);}.elementor-2 .elementor-element.elementor-element-364ab8d3 .wpr-timeline-centered.wpr-one-sided-timeline .wpr-data-wrap{margin-left:calc(100px/2 + 40px);}.elementor-2 .elementor-element.elementor-element-364ab8d3 .wpr-centered .wpr-left-aligned .wpr-timeline-entry-inner .wpr-data-wrap{margin-right:40px;}.elementor-2 .elementor-element.elementor-element-364ab8d3 .wpr-centered .wpr-right-aligned .wpr-timeline-entry-inner .wpr-data-wrap{margin-left:40px;}.elementor-2 .elementor-element.elementor-element-364ab8d3 .wpr-centered .wpr-one-sided-timeline .wpr-right-aligned .wpr-timeline-entry-inner .wpr-data-wrap{margin-left:calc(100px/2 + 40px);}.elementor-2 .elementor-element.elementor-element-364ab8d3 .wpr-centered .wpr-one-sided-timeline .wpr-extra-label{margin-left:calc(100px/2 + 40px);}.elementor-2 .elementor-element.elementor-element-364ab8d3 .wpr-one-sided-wrapper .wpr-one-sided-timeline .wpr-extra-label{margin-left:calc(100px/2 + 40px);}.elementor-2 .elementor-element.elementor-element-364ab8d3 .wpr-timeline-centered.wpr-one-sided-timeline-left .wpr-timeline-entry .wpr-extra-label{margin-right:calc(100px/2 + 40px);}.elementor-2 .elementor-element.elementor-element-364ab8d3 .wpr-timeline-centered.wpr-one-sided-timeline .wpr-year-label{left:calc(100px/2);}.elementor-2 .elementor-element.elementor-element-364ab8d3 .wpr-timeline-centered.wpr-one-sided-timeline .wpr-middle-line{left:calc(100px/2);}.elementor-2 .elementor-element.elementor-element-364ab8d3 .wpr-timeline-centered.wpr-one-sided-timeline .wpr-timeline-fill{left:calc(100px/2);}.elementor-2 .elementor-element.elementor-element-364ab8d3 .wpr-timeline-centered.wpr-one-sided-timeline .wpr-icon{left:calc(100px/2);}.elementor-2 .elementor-element.elementor-element-364ab8d3 .wpr-timeline-centered.wpr-one-sided-timeline-left .wpr-year-label{right:calc(100px/2);}.elementor-2 .elementor-element.elementor-element-364ab8d3 .wpr-timeline-centered.wpr-one-sided-timeline-left .wpr-middle-line{right:calc(100px/2);}.elementor-2 .elementor-element.elementor-element-364ab8d3 .wpr-timeline-centered.wpr-one-sided-timeline-left .wpr-timeline-fill{right:calc(100px/2);}.elementor-2 .elementor-element.elementor-element-364ab8d3 .wpr-timeline-centered.wpr-one-sided-timeline-left .wpr-icon{right:calc(100px/2);}body[data-elementor-device-mode=mobile] .elementor-2 .elementor-element.elementor-element-364ab8d3 .wpr-both-sided-timeline .wpr-year-label{position:absolute;left:calc(100px/2);}body[data-elementor-device-mode=mobile] .elementor-2 .elementor-element.elementor-element-364ab8d3 .wpr-both-sided-timeline .wpr-middle-line{left:calc(100px/2);}body[data-elementor-device-mode=mobile] .elementor-2 .elementor-element.elementor-element-364ab8d3 .wpr-both-sided-timeline .wpr-timeline-fill{left:calc(100px/2);}body[data-elementor-device-mode=mobile] .elementor-2 .elementor-element.elementor-element-364ab8d3 .wpr-both-sided-timeline .wpr-icon{left:calc(100px/2);transform:translate(-50%, -50%) !important;}.elementor-2 .elementor-element.elementor-element-364ab8d3 .wpr-wrapper .wpr-icon i{display:block;}.elementor-2 .elementor-element.elementor-element-364ab8d3 .wpr-vertical{padding:10px 10px 10px 10px;}.elementor-2 .elementor-element.elementor-element-364ab8d3 .wpr-wrapper .swiper-slide{padding:10px 10px 10px 10px;}.elementor-2 .elementor-element.elementor-element-364ab8d3 .wpr-wrapper .wpr-title{font-size:19px;}.elementor-2 .elementor-element.elementor-element-364ab8d3 .wpr-wrapper .wpr-description{font-size:13px;}.elementor-2 .elementor-element.elementor-element-7d91b15d{padding:0px 20px 0px 20px;}.elementor-2 .elementor-element.elementor-element-361310c0 .elementor-heading-title{font-size:35px;}.elementor-2 .elementor-element.elementor-element-6f7d0b1e{font-size:13px;}.elementor-2 .elementor-element.elementor-element-1a0bfeb0{--e-image-carousel-slides-to-show:6;}.elementor-2 .elementor-element.elementor-element-1a0bfeb0 .swiper-wrapper{display:flex;align-items:center;}.elementor-2 .elementor-element.elementor-element-3f44abd7{margin-top:100px;margin-bottom:0px;}.elementor-2 .elementor-element.elementor-element-6ca55fd9 .elementor-repeater-item-998c176 .wpr-slider-primary-btn{display:inline-block;}.elementor-2 .elementor-element.elementor-element-6ca55fd9 .elementor-repeater-item-998c176 .wpr-slider-secondary-btn{display:inline-block;}.elementor-2 .elementor-element.elementor-element-6ca55fd9 .elementor-repeater-item-688e7a0 .wpr-slider-primary-btn{display:inline-block;}.elementor-2 .elementor-element.elementor-element-6ca55fd9 .elementor-repeater-item-688e7a0 .wpr-slider-secondary-btn{display:inline-block;}.elementor-2 .elementor-element.elementor-element-6ca55fd9 .wpr-slider-title{display:block;}.elementor-2 .elementor-element.elementor-element-6ca55fd9 .wpr-slider-sub-title{display:block;}.elementor-2 .elementor-element.elementor-element-6ca55fd9 .wpr-slider-description{display:block;}.elementor-2 .elementor-element.elementor-element-6ca55fd9 .wpr-slider-arrow{display:none !important;}.elementor-2 .elementor-element.elementor-element-6ca55fd9 .wpr-slider-dots{display:inline-table;}.elementor-2 .elementor-element.elementor-element-6ca55fd9 .wpr-slider-content{margin:0 auto;}.elementor-2 .elementor-element.elementor-element-6ca55fd9 .wpr-slider-title *{font-size:40px;}.elementor-2 .elementor-element.elementor-element-6ca55fd9 .wpr-slider-description p{font-size:14px;}.elementor-2 .elementor-element.elementor-element-6ca55fd9 .wpr-slider-primary-btn{font-size:14px;}.elementor-2 .elementor-element.elementor-element-64bd94f9:not(.elementor-motion-effects-element-type-background), .elementor-2 .elementor-element.elementor-element-64bd94f9 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:0px 0px;}.elementor-2 .elementor-element.elementor-element-64bd94f9{margin-top:100px;margin-bottom:0px;padding:0px 20px 0px 20px;}.elementor-2 .elementor-element.elementor-element-2661298 .elementor-heading-title{font-size:35px;}.elementor-2 .elementor-element.elementor-element-67a4891{font-size:13px;}.elementor-2 .elementor-element.elementor-element-73cd08d8 .wpr-grid-filters{display:none;}.elementor-2 .elementor-element.elementor-element-73cd08d8 .elementor-repeater-item-2963d57{position:static;left:auto;}.elementor-2 .elementor-element.elementor-element-73cd08d8 .elementor-repeater-item-a1a0c37{position:static;left:auto;}.elementor-2 .elementor-element.elementor-element-73cd08d8 .elementor-repeater-item-70f19ac{position:static;left:auto;}.elementor-2 .elementor-element.elementor-element-73cd08d8 .elementor-repeater-item-4e8b611{position:static;left:auto;}.elementor-2 .elementor-element.elementor-element-73cd08d8 .wpr-grid-item-title a{font-size:18px;}.elementor-2 .elementor-element.elementor-element-73cd08d8 .wpr-grid-item-excerpt{font-size:13px;}.elementor-2 .elementor-element.elementor-element-73cd08d8 .wpr-grid-item-date, .elementor-2 .elementor-element.elementor-element-73cd08d8 .wpr-grid-item-date span{font-size:12px;}.elementor-2 .elementor-element.elementor-element-73cd08d8 .wpr-grid-item-read-more a{font-size:13px;}.elementor-2 .elementor-element.elementor-element-14fe03dd{margin-top:50px;margin-bottom:0px;padding:0px 30px 0px 30px;}.elementor-2 .elementor-element.elementor-element-392e30df .elementor-heading-title{font-size:35px;}.elementor-2 .elementor-element.elementor-element-218ca1f7{font-size:13px;}.elementor-2 .elementor-element.elementor-element-7279b7ef .wpr-mailchimp-fields input{font-size:13px;}.elementor-2 .elementor-element.elementor-element-7279b7ef .wpr-mailchimp-subscribe-btn{font-size:14px;}.elementor-2 .elementor-element.elementor-element-7279b7ef .wpr-mailchimp-message{font-size:13px;}}@media(max-width:767px){.elementor-2 .elementor-element.elementor-element-41774364:not(.elementor-motion-effects-element-type-background), .elementor-2 .elementor-element.elementor-element-41774364 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:0px 0px;}.elementor-2 .elementor-element.elementor-element-11d2ffad0{padding:50px 0px 120px 0px;}.elementor-2 .elementor-element.elementor-element-601e212d .elementor-heading-title{font-size:45px;}.elementor-2 .elementor-element.elementor-element-270d40ae:not(.elementor-motion-effects-element-type-background), .elementor-2 .elementor-element.elementor-element-270d40ae > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:0px 0px;}.elementor-2 .elementor-element.elementor-element-71a98c69 .elementor-heading-title{font-size:30px;}.elementor-2 .elementor-element.elementor-element-2861170d > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:40px 30px 40px 10px;}.elementor-2 .elementor-element.elementor-element-3d8c3b2a .elementor-heading-title{line-height:1.5em;}.elementor-2 .elementor-element.elementor-element-afc84a3 .elementor-heading-title{line-height:1.5em;}.elementor-2 .elementor-element.elementor-element-180a4195 .elementor-heading-title{font-size:30px;}.elementor-2 .elementor-element.elementor-element-66c93863:not(.elementor-motion-effects-element-type-background), .elementor-2 .elementor-element.elementor-element-66c93863 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:420px 0px;}.elementor-2 .elementor-element.elementor-element-f4ed10d .elementor-heading-title{font-size:30px;}.elementor-2 .elementor-element.elementor-element-52929358 .elementor-icon-box-wrapper{text-align:start;gap:0px;}.elementor-2 .elementor-element.elementor-element-52929358 .elementor-icon{font-size:16px;}.elementor-2 .elementor-element.elementor-element-52929358 .elementor-icon-box-description{font-size:13px;}.elementor-2 .elementor-element.elementor-element-552c0674 .elementor-icon-box-wrapper{text-align:start;gap:0px;}.elementor-2 .elementor-element.elementor-element-552c0674 .elementor-icon{font-size:16px;}.elementor-2 .elementor-element.elementor-element-552c0674 .elementor-icon-box-description{font-size:13px;}.elementor-2 .elementor-element.elementor-element-205ffc7a .elementor-icon-box-wrapper{text-align:start;gap:0px;}.elementor-2 .elementor-element.elementor-element-205ffc7a .elementor-icon{font-size:16px;}.elementor-2 .elementor-element.elementor-element-205ffc7a .elementor-icon-box-description{font-size:13px;}.elementor-2 .elementor-element.elementor-element-59fdbc24 .elementor-icon-box-wrapper{text-align:start;gap:0px;}.elementor-2 .elementor-element.elementor-element-59fdbc24 .elementor-icon{font-size:16px;}.elementor-2 .elementor-element.elementor-element-59fdbc24 .elementor-icon-box-description{font-size:13px;}.elementor-2 .elementor-element.elementor-element-372711ea > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:40px 30px 40px 10px;}.elementor-2 .elementor-element.elementor-element-517caa39 .elementor-heading-title{line-height:1.5em;}.elementor-2 .elementor-element.elementor-element-4987b102 .elementor-heading-title{font-size:30px;}.elementor-2 .elementor-element.elementor-element-364ab8d3 .wpr-timeline-centered.wpr-one-sided-timeline-left .wpr-data-wrap{margin-right:calc(50px/2 + 15px);}.elementor-2 .elementor-element.elementor-element-364ab8d3 .wpr-timeline-centered.wpr-one-sided-timeline .wpr-data-wrap{margin-left:calc(50px/2 + 15px);}.elementor-2 .elementor-element.elementor-element-364ab8d3 .wpr-centered .wpr-left-aligned .wpr-timeline-entry-inner .wpr-data-wrap{margin-right:15px;}.elementor-2 .elementor-element.elementor-element-364ab8d3 .wpr-centered .wpr-right-aligned .wpr-timeline-entry-inner .wpr-data-wrap{margin-left:15px;}.elementor-2 .elementor-element.elementor-element-364ab8d3 .wpr-centered .wpr-one-sided-timeline .wpr-right-aligned .wpr-timeline-entry-inner .wpr-data-wrap{margin-left:calc(50px/2 + 15px);}.elementor-2 .elementor-element.elementor-element-364ab8d3 .wpr-centered .wpr-one-sided-timeline .wpr-extra-label{margin-left:calc(50px/2 + 15px);}.elementor-2 .elementor-element.elementor-element-364ab8d3 .wpr-one-sided-wrapper .wpr-one-sided-timeline .wpr-extra-label{margin-left:calc(50px/2 + 15px);}.elementor-2 .elementor-element.elementor-element-364ab8d3 .wpr-timeline-centered.wpr-one-sided-timeline-left .wpr-timeline-entry .wpr-extra-label{margin-right:calc(50px/2 + 15px);}.elementor-2 .elementor-element.elementor-element-364ab8d3 .wpr-timeline-centered.wpr-one-sided-timeline .wpr-year-label{left:calc(50px/2);}.elementor-2 .elementor-element.elementor-element-364ab8d3 .wpr-timeline-centered.wpr-one-sided-timeline .wpr-middle-line{left:calc(50px/2);}.elementor-2 .elementor-element.elementor-element-364ab8d3 .wpr-timeline-centered.wpr-one-sided-timeline .wpr-timeline-fill{left:calc(50px/2);}.elementor-2 .elementor-element.elementor-element-364ab8d3 .wpr-timeline-centered.wpr-one-sided-timeline .wpr-icon{left:calc(50px/2);}.elementor-2 .elementor-element.elementor-element-364ab8d3 .wpr-timeline-centered.wpr-one-sided-timeline-left .wpr-year-label{right:calc(50px/2);}.elementor-2 .elementor-element.elementor-element-364ab8d3 .wpr-timeline-centered.wpr-one-sided-timeline-left .wpr-middle-line{right:calc(50px/2);}.elementor-2 .elementor-element.elementor-element-364ab8d3 .wpr-timeline-centered.wpr-one-sided-timeline-left .wpr-timeline-fill{right:calc(50px/2);}.elementor-2 .elementor-element.elementor-element-364ab8d3 .wpr-timeline-centered.wpr-one-sided-timeline-left .wpr-icon{right:calc(50px/2);}body[data-elementor-device-mode=mobile] .elementor-2 .elementor-element.elementor-element-364ab8d3 .wpr-both-sided-timeline .wpr-year-label{position:absolute;left:calc(50px/2);}body[data-elementor-device-mode=mobile] .elementor-2 .elementor-element.elementor-element-364ab8d3 .wpr-both-sided-timeline .wpr-middle-line{left:calc(50px/2);}body[data-elementor-device-mode=mobile] .elementor-2 .elementor-element.elementor-element-364ab8d3 .wpr-both-sided-timeline .wpr-timeline-fill{left:calc(50px/2);}body[data-elementor-device-mode=mobile] .elementor-2 .elementor-element.elementor-element-364ab8d3 .wpr-both-sided-timeline .wpr-icon{left:calc(50px/2);transform:translate(-50%, -50%) !important;}.elementor-2 .elementor-element.elementor-element-364ab8d3 .wpr-wrapper .wpr-icon i{display:block;}.elementor-2 .elementor-element.elementor-element-364ab8d3 .wpr-vertical{padding:10px 10px 10px 10px;}.elementor-2 .elementor-element.elementor-element-364ab8d3 .wpr-wrapper .swiper-slide{padding:10px 10px 10px 10px;}.elementor-2 .elementor-element.elementor-element-361310c0 .elementor-heading-title{font-size:30px;}.elementor-2 .elementor-element.elementor-element-1a0bfeb0{--e-image-carousel-slides-to-show:3;}.elementor-2 .elementor-element.elementor-element-6ca55fd9 .elementor-repeater-item-998c176 .wpr-slider-primary-btn{display:inline-block;}.elementor-2 .elementor-element.elementor-element-6ca55fd9 .elementor-repeater-item-998c176 .wpr-slider-secondary-btn{display:inline-block;}.elementor-2 .elementor-element.elementor-element-6ca55fd9 .elementor-repeater-item-688e7a0 .wpr-slider-primary-btn{display:inline-block;}.elementor-2 .elementor-element.elementor-element-6ca55fd9 .elementor-repeater-item-688e7a0 .wpr-slider-secondary-btn{display:inline-block;}.elementor-2 .elementor-element.elementor-element-6ca55fd9 .wpr-slider-title{display:block;}.elementor-2 .elementor-element.elementor-element-6ca55fd9 .wpr-slider-sub-title{display:block;}.elementor-2 .elementor-element.elementor-element-6ca55fd9 .wpr-slider-description{display:block;}.elementor-2 .elementor-element.elementor-element-6ca55fd9 .wpr-slider-arrow{display:none !important;}.elementor-2 .elementor-element.elementor-element-6ca55fd9 .wpr-slider-dots{display:inline-table;top:299px;}.elementor-2 .elementor-element.elementor-element-6ca55fd9 .wpr-slider-content{margin:0 auto;padding:0px 10px 20px 10px;}.elementor-2 .elementor-element.elementor-element-6ca55fd9 .wpr-slider-title *{font-size:29px;}.elementor-2 .elementor-element.elementor-element-6ca55fd9 .wpr-slider-description p{font-size:13px;}.elementor-2 .elementor-element.elementor-element-6ca55fd9 .wpr-slider-primary-btn{font-size:13px;}.elementor-2 .elementor-element.elementor-element-64bd94f9:not(.elementor-motion-effects-element-type-background), .elementor-2 .elementor-element.elementor-element-64bd94f9 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:0px 0px;}.elementor-2 .elementor-element.elementor-element-2661298 .elementor-heading-title{font-size:30px;}.elementor-2 .elementor-element.elementor-element-73cd08d8 .wpr-grid-filters{display:none;}.elementor-2 .elementor-element.elementor-element-73cd08d8 .elementor-repeater-item-2963d57{position:static;left:auto;}.elementor-2 .elementor-element.elementor-element-73cd08d8 .elementor-repeater-item-a1a0c37{position:static;left:auto;}.elementor-2 .elementor-element.elementor-element-73cd08d8 .elementor-repeater-item-70f19ac{position:static;left:auto;}.elementor-2 .elementor-element.elementor-element-73cd08d8 .elementor-repeater-item-4e8b611{position:static;left:auto;}.elementor-2 .elementor-element.elementor-element-14fe03dd{margin-top:50px;margin-bottom:50px;padding:0px 30px 0px 30px;}.elementor-2 .elementor-element.elementor-element-17f520ef > .elementor-element-populated{padding:80px 20px 80px 20px;}.elementor-2 .elementor-element.elementor-element-392e30df .elementor-heading-title{font-size:30px;}.elementor-2 .elementor-element.elementor-element-357e4016 > .elementor-container{max-width:714px;}}/* Start custom CSS for html, class: .elementor-element-82fbcab *//*======================================================
MCECA CONSULTING
PARTE 2.1
Variables + Reset + Hero + Fondo + Contenedor
======================================================*/


/*==========================
VARIABLES
==========================*/

:root{

--primary:#1f73ff;
--primary-dark:#0058f0;
--dark:#050B16;
--dark-2:#07111f;
--dark-3:#0d1728;

--white:#ffffff;

--text:#d8e3f0;

--border:rgba(255,255,255,.08);

--glass:rgba(15,25,40,.70);

--shadow:0 30px 80px rgba(0,0,0,.45);

--radius:22px;

--container:1450px;

}


/*==========================
RESET
==========================*/

*{
margin:0;
padding:0;
box-sizing:border-box;
}

html{
scroll-behavior:smooth;
}

body{

font-family:"Manrope",sans-serif;

background:#050B16;

color:#fff;

overflow-x:hidden;
 padding: 70px 0 0!important;

}

.elementor-section:first-of-type{
    margin:0 !important;
    padding:0 !important;
}

.elementor-section:first-of-type > .elementor-container{
    margin:0 !important;
    padding:0 !important;
}

.elementor-section:first-of-type .elementor-widget-wrap{
    margin:0 !important;
    padding:0 !important;
}

.elementor-section:first-of-type .elementor-widget-html{
    margin:0 !important;
    padding:0 !important;
}

/*==========================
HERO
==========================*/
.mceca-hero{
position:relative;
z-index:1 !important;
width:100%;
min-height:1080px;
padding-top: 70px;
padding-bottom:260px;
overflow:visible;
background:#050B16;
margin-top: -1px;
}

/*==========================
IMAGEN DE FONDO
==========================*/


.mceca-hero::before{

content:"";

position:absolute;

inset:0;

background:
linear-gradient(
90deg,
rgba(5,11,22,.96) 0%,
rgba(5,11,22,.90) 28%,
rgba(5,11,22,.55) 55%,
rgba(5,11,22,.18) 100%
),
url("https://mceca.es/wp-content/uploads/2026/06/HERO-MCECA.png");

background-size:cover;

background-position:78% center;


background-repeat:no-repeat;

z-index:0;

}
/*==========================
CAPA OSCURA
==========================*/

.mceca-overlay{

position:absolute;

inset:0;

z-index:1;

background:

linear-gradient(

90deg,

rgba(5,11,22,.98) 0%,

rgba(5,11,22,.92) 28%,

rgba(5,11,22,.72) 48%,

rgba(5,11,22,.48) 62%,

rgba(5,11,22,.30) 72%,

rgba(5,11,22,.18) 82%,

rgba(5,11,22,.08) 100%

);

}


/*==========================
CUADRICULA TECNOLÓGICA
==========================*/

.mceca-grid{

position:absolute;

inset:0;

z-index:2;

opacity:.18;

background-image:

linear-gradient(rgba(255,255,255,.04) 1px,transparent 1px),

linear-gradient(90deg,rgba(255,255,255,.04) 1px,transparent 1px);

background-size:76px 76px;

}


/*==========================
CONTENEDOR
==========================*/

.mceca-container{
position:relative;
z-index:3; /* bajamos la capa */
width:100%;
max-width:var(--container);
margin:auto;
padding-left:70px;
padding-right:70px;
display:flex;
justify-content:space-between;
align-items:flex-start;
}

/*==========================
COLUMNA IZQUIERDA
==========================*/

.hero-content{
width:760px;
max-width:100%;
position:relative;
z-index:4;
}


/*==========================
COLUMNA DERECHA
(la utilizaremos después)
==========================*/

.hero-image{

position:relative;

width:620px;

display:flex;

justify-content:flex-end;

align-items:center;

z-index:5;

}


/*==========================
SEPARACIÓN INFERIOR
==========================*/

.hero-bottom{

margin-top:70px;

position:relative;

z-index:20;

}
/*======================================================
PARTE 2.2
TIPOGRAFÍA + CONTENIDO + BOTONES
======================================================*/


/*==========================
BADGE
==========================*/

.hero-badge{

display:inline-flex;

align-items:center;

gap:12px;

padding:12px 22px;

margin-bottom:35px;

background:rgba(255,255,255,.05);

border:1px solid rgba(255,255,255,.08);

border-radius:50px;

font-size:14px;

font-weight:700;

letter-spacing:2px;

text-transform:uppercase;

color:#72A8FF;

backdrop-filter:blur(18px);

box-shadow:0 10px 35px rgba(0,0,0,.18);

}

.hero-badge::before{

content:"";

width:10px;

height:10px;

border-radius:50%;

background:#2D7CFF;

box-shadow:0 0 18px #2D7CFF;

}


/*==========================
TÍTULO
==========================*/

.hero-content h1{

font-size:86px;

font-weight:800;

line-height:.92;

letter-spacing:-3px;

color:#fff;

margin-bottom:35px;

max-width:780px;

}

.hero-content h1 span{

display:block;

color:#2D7CFF;

text-shadow:

0 0 25px rgba(45,124,255,.35);

}


/*==========================
DESCRIPCIÓN
==========================*/

.hero-content p{

font-size:23px;

line-height:1.8;

color:#D5DEE8;

max-width:650px;

margin-bottom:50px;

font-weight:400;

}


/*==========================
BOTONES
==========================*/

.hero-buttons{

display:flex;

align-items:center;

gap:22px;

margin-bottom:70px;

flex-wrap:wrap;

}


/*==========================
BOTÓN PRINCIPAL
==========================*/

.btn-primary{

display:inline-flex;

align-items:center;

justify-content:center;

padding:20px 38px;

background:linear-gradient(135deg,#2D7CFF,#1B62E8);

border-radius:14px;

color:#fff;

font-size:18px;

font-weight:700;

text-decoration:none;

transition:.35s;

box-shadow:

0 18px 45px rgba(45,124,255,.35);

}

.btn-primary:hover{

transform:translateY(-5px);

box-shadow:

0 28px 55px rgba(45,124,255,.45);

}


/*==========================
BOTÓN SECUNDARIO
==========================*/

.btn-secondary{

display:inline-flex;

align-items:center;

justify-content:center;

padding:20px 38px;

border-radius:14px;

border:2px solid rgba(255,255,255,.18);

background:rgba(255,255,255,.04);

backdrop-filter:blur(15px);

color:#fff;

font-size:18px;

font-weight:700;

text-decoration:none;

transition:.35s;

}

.btn-secondary:hover{

background:#2D7CFF;

border-color:#2D7CFF;

transform:translateY(-5px);

}


/*==========================
LÍNEA DECORATIVA
==========================*/

.hero-content::after{

content:"";

display:block;

margin-top:40px;

width:140px;

height:4px;

border-radius:30px;

background:

linear-gradient(90deg,#2D7CFF,#4BA5FF);

box-shadow:

0 0 25px rgba(45,124,255,.45);

}
/*======================================================
PARTE 2.3
TARJETAS DE SERVICIOS PREMIUM
======================================================*/

.services-wrapper{
position:relative;
z-index:2; /* ANTES 300: esto estaba poniéndose por delante del menú */
width:100%;
max-width:1280px;
margin:90px auto 0;
display:grid;
grid-template-columns:repeat(4,minmax(260px,1fr));
gap:0;
border-radius:24px;
overflow:hidden;
background:rgba(10,20,35,.55);
backdrop-filter:blur(22px);
-webkit-backdrop-filter:blur(22px);
border:1px solid rgba(255,255,255,.08);
box-shadow:
0 25px 60px rgba(0,0,0,.35),
0 0 0 1px rgba(255,255,255,.03) inset;
}


/*=============================
TARJETA
=============================*/

.service-card{

position:relative;

padding:42px 34px;

border-right:1px solid rgba(255,255,255,.08);

transition:.45s;

overflow:hidden;

cursor:pointer;

}

.service-card:last-child{

border-right:none;

}


/*=============================
BRILLO SUPERIOR
=============================*/

.service-card::before{

content:"";

position:absolute;

top:0;

left:0;

width:100%;

height:3px;

background:linear-gradient(90deg,#1F73FF,#4BA5FF);

opacity:0;

transition:.4s;

}

.service-card:hover::before{

opacity:1;

}


/*=============================
HOVER
=============================*/

.service-card:hover{

background:rgba(255,255,255,.05);

transform:translateY(-10px);

}


/*=============================
ICONO
=============================*/

.service-icon{

width:82px;
height:82px;

display:flex;
align-items:center;
justify-content:center;

border-radius:22px;

background:linear-gradient(
180deg,
rgba(37,57,88,.95),
rgba(18,27,43,.95)
);

border:1px solid rgba(255,255,255,.08);

box-shadow:
0 10px 25px rgba(0,0,0,.35),
0 0 25px rgba(45,124,255,.08);

margin-bottom:28px;

transition:.35s;

}

.service-card:hover .service-icon{

transform:translateY(-6px) scale(1.08);

box-shadow:
0 15px 40px rgba(45,124,255,.25);

}

.service-card:hover .service-icon{

transform:scale(1.08) rotate(-4deg);

}


/*=============================
TÍTULO
=============================*/

.service-card h3{

font-size:28px;

font-weight:700;

line-height:1.2;

margin-bottom:16px;

color:#fff;

}


/*=============================
TEXTO
=============================*/

.service-card p{

font-size:17px;

line-height:1.7;

color:#C8D3E2;

margin:0;

}


/*=============================
BOTÓN FLECHA
=============================*/

.service-card .more{

display:inline-flex;

align-items:center;

gap:10px;

margin-top:24px;

font-size:15px;

font-weight:700;

text-transform:uppercase;

letter-spacing:1px;

color:#6FA8FF;

transition:.35s;

}

.service-card:hover .more{

transform:translateX(8px);

}


/*=============================
RESPONSIVE 1300
=============================*/

@media(max-width:1300px){

.services-wrapper{

grid-template-columns:repeat(2,1fr);

}

.service-card{

border-right:none;

border-bottom:1px solid rgba(255,255,255,.08);

}

.service-card:nth-child(2){

border-left:1px solid rgba(255,255,255,.08);

}

.service-card:nth-child(4){

border-left:1px solid rgba(255,255,255,.08);

}

}

/*======================================================
PARTE 2.4
ESTADÍSTICAS PREMIUM
======================================================*/
.stats-wrapper{

position:absolute;

left:50%;

bottom:-110px;

transform:translateX(-50%);

width:min(1380px,92%);

display:grid;

grid-template-columns:repeat(4,1fr);

background:#fff;

border-radius:26px;

overflow:hidden;

box-shadow:0 30px 80px rgba(0,0,0,.22);

z-index:999;

}

/*========================================
CADA BLOQUE
========================================*/


.stat-box:last-child{

border-right:none;

}
.stat-box{

position:relative;

padding:55px 30px;

transition:.35s;

}

.stat-box::before{

content:"";

position:absolute;

top:0;

left:50%;

transform:translateX(-50%);

width:70px;

height:4px;

border-radius:20px;

background:#2D7CFF;

opacity:0;

transition:.35s;

}

.stat-box:hover::before{

opacity:1;

width:110px;

}

/*========================================
HOVER
========================================*/

.stat-box:hover{

background:#F8FBFF;

}


/*========================================
ICONO
========================================*/
.stat-icon{

width:68px;
height:68px;

margin:0 auto 22px;

display:flex;
align-items:center;
justify-content:center;

border-radius:20px;

background:linear-gradient(
180deg,
#2D7CFF,
#1D63DD
);

box-shadow:
0 18px 40px rgba(45,124,255,.30);

transition:.35s;

}

.stat-box:hover .stat-icon{

transform:translateY(-8px) scale(1.08);

box-shadow:
0 28px 55px rgba(45,124,255,.45);

}


/*========================================
NUMERO
========================================*/

.stat-box strong{

display:block;

font-size:54px;

font-weight:800;

line-height:1;

margin-bottom:14px;

color:#0E1728;

}


/*========================================
TEXTO
========================================*/

.stat-box span{

display:block;

font-size:18px;

line-height:1.5;

color:#64748B;

}


/*========================================
RESPONSIVE 1100
========================================*/

@media(max-width:1100px){

.stats-wrapper{

grid-template-columns:repeat(2,1fr);

}

.stat-box{

border-bottom:1px solid #ECECEC;

}

.stat-box:nth-child(2){

border-right:none;

}

}
/*=============================
RESPONSIVE 768
=============================*/
@media (max-width:768px){

.services-wrapper{

grid-template-columns:1fr;

}

.service-card{

border:none;
border-bottom:1px solid rgba(255,255,255,.08);

}

.service-card:last-child{

border-bottom:none;

}

.stats-wrapper{

grid-template-columns:1fr;

margin-top:40px;

}

.stat-box{

border-right:none;

border-bottom:1px solid #ECECEC;

}

.stat-box:last-child{

border-bottom:none;

}

}



/*========================================
BRILLO SUPERIOR DERECHO
========================================*/

.mceca-hero::after{

content:"";

position:absolute;

right:-250px;

top:-220px;

width:750px;

height:750px;

border-radius:50%;

background:
radial-gradient(circle,
rgba(45,124,255,.22) 0%,
rgba(45,124,255,.08) 40%,
transparent 70%);

filter:blur(90px);

pointer-events:none;

z-index:1;

}


/*========================================
LUZ INFERIOR
========================================*/

.hero-light{

position:absolute;

left:-180px;

bottom:-220px;

width:600px;

height:600px;

border-radius:50%;

background:
radial-gradient(circle,
rgba(0,180,255,.12) 0%,
transparent 75%);

filter:blur(120px);

pointer-events:none;

z-index:1;

}


/*========================================
LÍNEAS DECORATIVAS
========================================*/

.hero-lines{

position:absolute;

inset:0;

pointer-events:none;

opacity:.18;

background-image:

linear-gradient(transparent 95%,rgba(255,255,255,.08) 100%),

linear-gradient(90deg,transparent 95%,rgba(255,255,255,.08) 100%);

background-size:120px 120px;

z-index:1;

}


/*========================================
DEGRADADO INFERIOR
========================================*/

.hero-fade{

position:absolute;

left:0;

right:0;

bottom:0;

height:220px;

background:

linear-gradient(

180deg,

rgba(5,11,22,0),

rgba(5,11,22,.45),

#050B16

);

z-index:2;

}


/*========================================
SOMBRA CONTENIDO
========================================*/

.hero-content{

text-shadow:

0 2px 10px rgba(0,0,0,.18);

}


/*========================================
SOMBRA TÍTULO
========================================*/

.hero-content h1{

text-shadow:

0 8px 30px rgba(0,0,0,.35);

}


/*========================================
EFECTO TARJETAS
========================================*/

.service-card{

box-shadow:

0 10px 25px rgba(0,0,0,.12);

}

.service-card:hover{

box-shadow:

0 25px 55px rgba(0,0,0,.30);

}


/*========================================
BOTÓN PRINCIPAL
========================================*/

.btn-primary{

position:relative;

overflow:hidden;

}

.btn-primary::before{

content:"";

position:absolute;

left:-120%;

top:0;

width:100%;

height:100%;

background:

linear-gradient(

90deg,

transparent,

rgba(255,255,255,.25),

transparent

);

transition:.8s;

}

.btn-primary:hover::before{

left:130%;

}


/*========================================
BOTÓN SECUNDARIO
========================================*/

.btn-secondary{

box-shadow:

0 8px 20px rgba(255,255,255,.05);

}


/*========================================
IMAGEN HERO
========================================*/

.hero-image img{

filter:

drop-shadow(0 40px 60px rgba(0,0,0,.45))

contrast(1.03)

brightness(1.02);

}


/*========================================
ESTADÍSTICAS
========================================*/

.stats-wrapper{

backdrop-filter:blur(12px);

}


/*========================================
ICONOS
========================================*/

.service-icon{

position:relative;

overflow:hidden;

}

.service-icon::after{

content:"";

position:absolute;

width:120%;

height:120%;

background:

radial-gradient(circle,
rgba(255,255,255,.25),
transparent 70%);

opacity:.25;

}


/*========================================
SCROLL
========================================*/

html{

scroll-behavior:smooth;

}


/*========================================
SELECCIÓN
========================================*/

::selection{

background:#2D7CFF;

color:#fff;

}





/******************************
APARICIÓN HERO
******************************/

.hero-content{

animation:heroContent 1.1s ease forwards;

}

@keyframes heroContent{

0%{

opacity:0;

transform:translateY(60px);

}

100%{

opacity:1;

transform:translateY(0);

}

}


/******************************
IMAGEN
******************************/

.hero-image{

animation:imageHero 1.4s ease forwards;

}

@keyframes imageHero{

0%{

opacity:0;

transform:

translateX(120px)

scale(.92);

}

100%{

opacity:1;

transform:

translateX(0)

scale(1);

}

}


/******************************
BOTONES
******************************/

.hero-buttons{

animation:buttonsHero 1.8s ease forwards;

opacity:0;

}

@keyframes buttonsHero{

to{

opacity:1;

}

}

.btn-primary{

transition:.35s;

}

.btn-primary:hover{

transform:

translateY(-6px)

scale(1.02);

}

.btn-secondary{

transition:.35s;

}

.btn-secondary:hover{

transform:

translateY(-6px);

}


/******************************
SERVICIOS
******************************/

.service-card{

opacity:0;

transform:

translateY(40px);

animation:cardUp .8s forwards;

}

.service-card:nth-child(1){

animation-delay:.3s;

}

.service-card:nth-child(2){

animation-delay:.45s;

}

.service-card:nth-child(3){

animation-delay:.6s;

}

.service-card:nth-child(4){

animation-delay:.75s;

}

@keyframes cardUp{

to{

opacity:1;

transform:translateY(0);

}

}


/******************************
HOVER TARJETAS
******************************/

.service-card{

transition:

.45s;

}

.service-card:hover{

transform:

translateY(-12px);

box-shadow:

0 35px 70px rgba(0,0,0,.35);

}


/******************************
ICONOS
******************************/

.service-icon{

transition:.45s;

}

.service-card:hover .service-icon{

transform:

scale(1.12)

rotate(-6deg);

}


/******************************
ESTADÍSTICAS
******************************/

.stat-box{

transition:.35s;

}

.stat-box:hover{

transform:

translateY(-10px);

}

.stat-box strong{

transition:.35s;

}

.stat-box:hover strong{

color:#2D7CFF;

}


.stat-box:hover .stat-icon{

transform:translateY(-8px) scale(1.08);

box-shadow:
0 28px 55px rgba(45,124,255,.45);

}

/******************************
BRILLO BOTÓN
******************************/

.btn-primary{

position:relative;

overflow:hidden;

}

.btn-primary::before{

content:"";

position:absolute;

left:-120%;

top:0;

width:70%;

height:100%;

background:

linear-gradient(

90deg,

transparent,

rgba(255,255,255,.35),

transparent

);

transform:skewX(-20deg);

}

.btn-primary:hover::before{

animation:shine .9s;

}

@keyframes shine{

100%{

left:160%;

}

}


/******************************
FLOTACIÓN IMAGEN
******************************/

.hero-image{

animation:

imageHero 1.2s,

floating 7s ease-in-out infinite;

animation-delay:0s,1.4s;

}

@keyframes floating{

0%{

transform:translateY(0);

}

50%{

transform:translateY(-18px);

}

100%{

transform:translateY(0);

}

}


/******************************
PARTÍCULAS
******************************/

.particle{

position:absolute;

width:5px;

height:5px;

border-radius:50%;

background:#2D7CFF;

opacity:.25;

animation:particle 18s linear infinite;

}

@keyframes particle{

0%{

transform:

translateY(0)

translateX(0);

opacity:0;

}

20%{

opacity:.3;

}

100%{

transform:

translateY(-900px)

translateX(120px);

opacity:0;

}

}


/******************************
GRID
******************************/

.hero-grid{

animation:gridMove 40s linear infinite;

}

@keyframes gridMove{

from{

background-position:0 0;

}

to{

background-position:220px 220px;

}

}


/******************************
BLOBS AZULES
******************************/

.hero-light{

animation:lightPulse 8s ease infinite;

}

@keyframes lightPulse{

0%{

opacity:.4;

transform:scale(1);

}

50%{

opacity:.8;

transform:scale(1.18);

}

100%{

opacity:.4;

transform:scale(1);

}

}


/******************************
RESPETA USUARIOS
******************************/

@media(prefers-reduced-motion:reduce){

*{

animation:none!important;

transition:none!important;

}

}
/*====================================================
MCECA
EFECTOS DEL HERO
====================================================*/


.hero-particles{

position:absolute;

left:0;
top:0;

width:100%;
height:100%;

z-index:2;

pointer-events:none;

overflow:hidden;

}


#particlesCanvas{

width:100%;
height:100%;

display:block;

}


.hero-grid{

position:absolute;

inset:0;

z-index:1;

opacity:.12;

background-image:

linear-gradient(rgba(255,255,255,.05) 1px,transparent 1px),

linear-gradient(90deg,rgba(255,255,255,.05) 1px,transparent 1px);

background-size:70px 70px;

animation:gridMove 35s linear infinite;

}


@keyframes gridMove{

from{

background-position:0 0;

}

to{

background-position:70px 70px;

}

}



.hero-light{

position:absolute;

border-radius:50%;

filter:blur(110px);

opacity:.45;

pointer-events:none;

}


.light1{

width:500px;

height:500px;

background:#1f73ff;

right:-180px;

top:-180px;

animation:blob1 10s ease infinite;

}


.light2{

width:380px;

height:380px;

background:#00bfff;

left:-140px;

bottom:-120px;

animation:blob2 12s ease infinite;

}


@keyframes blob1{

0%{

transform:scale(1);

}

50%{

transform:scale(1.2);

}

100%{

transform:scale(1);

}

}


@keyframes blob2{

0%{

transform:scale(1);

}

50%{

transform:scale(.8);

}

100%{

transform:scale(1);
}
}



/* =========================================================
   MÓVIL / TABLET
========================================================= */
@media (max-width:1024px){


  .mceca-header{
    z-index: 99999 !important;
  }

  .mceca-navbar{
    z-index: 99999 !important;
  }

  .main-menu{
    position: absolute !important;
    top: 100% !important;
    left: 0 !important;
    right: 0 !important;
    width: 100% !important;

    opacity: 0;
    visibility: hidden;
    pointer-events: none;

    z-index: 100000 !important;
  }

  .mceca-header.menu-open .main-menu{
    opacity: 1 !important;
    visibility: visible !important;
    pointer-events: auto !important;
  }

  
  .has-mega{
    position: relative !important;
    z-index: 100001 !important;
  }

  .mega-menu{
    position: relative !important;
    top: 0 !important;
    left: 0 !important;
    transform: none !important;
    width: 100% !important;
    max-width: 100% !important;

    opacity: 0 !important;
    visibility: hidden !important;
    pointer-events: none !important;

    margin-top: 12px !important;
    z-index: 100002 !important;
  }

  .has-mega.mobile-open > .mega-menu{
    opacity: 1 !important;
    visibility: visible !important;
    pointer-events: auto !important;
  }


  .mceca-hero{
    z-index: 1 !important;
    overflow: visible !important;
  }
}

/*========================================
RESPONSIVE 1600px
========================================*/

@media (max-width:1600px){

:root{

--container:1350px;

}

.hero-content h1{

font-size:74px;

}

.services-wrapper{

max-width:1180px;

}

}


/*========================================
RESPONSIVE 1400px
========================================*/

@media (max-width:1400px){

.mceca-container{

padding-left:50px;
padding-right:50px;

}

.hero-content{

width:680px;

}

.hero-content h1{

font-size:66px;

}

.hero-content p{

font-size:21px;

}

.services-wrapper{

grid-template-columns:repeat(2,1fr);

max-width:900px;

}

.stats-wrapper{

width:92%;

}

}


/*========================================
RESPONSIVE 1200px
========================================*/

@media (max-width:1200px){

.mceca-container{

flex-direction:column;

align-items:flex-start;

}

.hero-content{

width:100%;

max-width:900px;

}

.hero-content h1{

font-size:58px;

}

.hero-content p{

max-width:700px;

}

.hero-buttons{

margin-bottom:50px;

}

.services-wrapper{

margin-top:50px;

}

.stats-wrapper{

margin-top:50px;

grid-template-columns:repeat(2,1fr);

}

.stat-box{

border-bottom:1px solid #ececec;

}

.stat-box:nth-child(2){

border-right:none;

}

}


/*========================================
RESPONSIVE 992px
========================================*/

@media (max-width:992px){

.mceca-hero{

padding-top:100px;
padding-bottom:120px;

}

.mceca-container{

padding-left:35px;
padding-right:35px;

}

.hero-content{

width:100%;

}

.hero-content h1{

font-size:52px;
line-height:1;

}

.hero-content p{

font-size:19px;

}

.hero-buttons{

flex-wrap:wrap;
gap:16px;

}

.hero-buttons a{

width:auto;

}

/* TARJETAS EN 2 COLUMNAS */

.services-wrapper{

grid-template-columns:repeat(2,1fr);

max-width:900px;

}

.service-card{

border-right:none;

}

.service-card:nth-child(odd){

border-right:1px solid rgba(255,255,255,.08);

}

.service-card:nth-child(-n+4){

border-bottom:1px solid rgba(255,255,255,.08);

}

.stats-wrapper{

grid-template-columns:repeat(2,1fr);

}

.hero-image{

display:none;

}
}


/*========================================
RESPONSIVE 768px
========================================*/

@media (max-width:768px){

.mceca-hero{

padding-top:90px;

padding-bottom:90px;

min-height:auto;

}

.mceca-container{

padding-left:25px;

padding-right:25px;

}

.hero-badge{

font-size:12px;

letter-spacing:1px;

padding:10px 18px;

}

.hero-content h1{

font-size:42px;

letter-spacing:-1px;

}

.hero-content p{

font-size:18px;

line-height:1.7;

}

.hero-buttons{

flex-direction:column;

align-items:stretch;

}

.hero-buttons a{

width:100%;

justify-content:center;

}

.services-wrapper{

margin-top:40px;

}

.service-card{

padding:32px 26px;

}

.service-card h3{

font-size:24px;

}

.stats-wrapper{

grid-template-columns:1fr;

margin-top:40px;

}

.stat-box{

border-right:none;

border-bottom:1px solid #ececec;

padding:35px 25px;

}

.stat-box:last-child{

border-bottom:none;

}

}


/*========================================
RESPONSIVE 576px
========================================*/

@media (max-width:576px){

.hero-content h1{

font-size:34px;

}

.hero-content p{

font-size:17px;

}

.hero-badge{

display:none;

}

.service-icon{

width:60px;

height:60px;

font-size:28px;

}

.service-card h3{

font-size:22px;

}

.stat-box strong{

font-size:44px;

}

.stat-box span{

font-size:16px;

}

}


/*========================================
RESPONSIVE 375px
========================================*/

@media (max-width:375px){

.hero-content h1{

font-size:30px;

}

.hero-content p{

font-size:16px;

}

.btn-primary,
.btn-secondary{

padding:16px 20px;

font-size:16px;

}

.service-card{

padding:28px 20px;

}

}/* End custom CSS */