.elementor-7 .elementor-element.elementor-element-a50b8d7{overflow:visible;}.elementor-7 .elementor-element.elementor-element-b538ca6{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:50px;--padding-bottom:50px;--padding-left:0px;--padding-right:0px;overflow:visible;}.elementor-7 .elementor-element.elementor-element-b538ca6:not(.elementor-motion-effects-element-type-background), .elementor-7 .elementor-element.elementor-element-b538ca6 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-15138f6 );}.elementor-7 .elementor-element.elementor-element-a6e36ab{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;overflow:visible;}.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-7 .elementor-element.elementor-element-db46311 .elementor-heading-title{color:var( --e-global-color-3a4d47f );}.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-7 .elementor-element.elementor-element-6bad3a6{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-around;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:34px;--padding-bottom:40px;--padding-left:2px;--padding-right:2px;overflow:visible;}.elementor-7 .elementor-element.elementor-element-6bad3a6:not(.elementor-motion-effects-element-type-background), .elementor-7 .elementor-element.elementor-element-6bad3a6 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-15138f6 );}.elementor-7 .elementor-element.elementor-element-fd3ac17{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;overflow:visible;}.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-7 .elementor-element.elementor-element-ac1e3f9 > .elementor-widget-container{padding:13px 13px 13px 13px;border-radius:0px 0px 0px 0px;}.elementor-7 .elementor-element.elementor-element-ac1e3f9 .elementor-icon-box-wrapper{text-align:start;gap:15px;}.elementor-7 .elementor-element.elementor-element-ac1e3f9.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-accent );}.elementor-7 .elementor-element.elementor-element-ac1e3f9.elementor-view-framed .elementor-icon, .elementor-7 .elementor-element.elementor-element-ac1e3f9.elementor-view-default .elementor-icon{fill:var( --e-global-color-accent );color:var( --e-global-color-accent );border-color:var( --e-global-color-accent );}.elementor-7 .elementor-element.elementor-element-ac1e3f9 .elementor-icon-box-title, .elementor-7 .elementor-element.elementor-element-ac1e3f9 .elementor-icon-box-title a{font-family:"Poppins", Sans-serif;font-weight:600;}.elementor-7 .elementor-element.elementor-element-ac1e3f9 .elementor-icon-box-description{font-family:"Poppins", Sans-serif;font-weight:300;text-shadow:0px 0px 0px rgba(0, 0, 0, 0);color:#FFFFFF;}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-7 .elementor-element.elementor-element-8371bf1 .elementor-button-content-wrapper{flex-direction:row;}.elementor-7 .elementor-element.elementor-element-8371bf1 .elementor-button{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-7 .elementor-element.elementor-element-6b54a1f{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;overflow:visible;}.elementor-7 .elementor-element.elementor-element-f472d26 .elementor-icon-box-wrapper{text-align:start;gap:15px;}.elementor-7 .elementor-element.elementor-element-f472d26.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-accent );}.elementor-7 .elementor-element.elementor-element-f472d26.elementor-view-framed .elementor-icon, .elementor-7 .elementor-element.elementor-element-f472d26.elementor-view-default .elementor-icon{fill:var( --e-global-color-accent );color:var( --e-global-color-accent );border-color:var( --e-global-color-accent );}.elementor-7 .elementor-element.elementor-element-f472d26 .elementor-icon-box-title, .elementor-7 .elementor-element.elementor-element-f472d26 .elementor-icon-box-title a{font-family:"Poppins", Sans-serif;font-weight:600;}.elementor-7 .elementor-element.elementor-element-f472d26 .elementor-icon-box-title{color:#FFFFFF;}.elementor-7 .elementor-element.elementor-element-f472d26 .elementor-icon-box-description{color:#FFFFFF;}.elementor-7 .elementor-element.elementor-element-e189b16 .elementor-button-content-wrapper{flex-direction:row;}.elementor-7 .elementor-element.elementor-element-e189b16 .elementor-button{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-7 .elementor-element.elementor-element-b0002c4{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;overflow:visible;}.elementor-7 .elementor-element.elementor-element-c099600 .elementor-icon-box-wrapper{text-align:start;gap:15px;}.elementor-7 .elementor-element.elementor-element-c099600.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-accent );}.elementor-7 .elementor-element.elementor-element-c099600.elementor-view-framed .elementor-icon, .elementor-7 .elementor-element.elementor-element-c099600.elementor-view-default .elementor-icon{fill:var( --e-global-color-accent );color:var( --e-global-color-accent );border-color:var( --e-global-color-accent );}.elementor-7 .elementor-element.elementor-element-c099600 .elementor-icon-box-description{color:#FFFFFF;}.elementor-7 .elementor-element.elementor-element-4038eec .elementor-button-content-wrapper{flex-direction:row;}.elementor-7 .elementor-element.elementor-element-4038eec .elementor-button{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-7 .elementor-element.elementor-element-6c178acf:not(.elementor-motion-effects-element-type-background), .elementor-7 .elementor-element.elementor-element-6c178acf > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-15138f6 );}.elementor-7 .elementor-element.elementor-element-6c178acf{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;color:var( --e-global-color-15138f6 );overflow:visible;}.elementor-7 .elementor-element.elementor-element-6c178acf > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-7 .elementor-element.elementor-element-6c178acf .elementor-heading-title{color:var( --e-global-color-15138f6 );}.elementor-7 .elementor-element.elementor-element-29d62cca .elementor-element-populated .elementor-heading-title{color:var( --e-global-color-15138f6 );}.elementor-7 .elementor-element.elementor-element-29d62cca > .elementor-element-populated{color:var( --e-global-color-15138f6 );}.elementor-7 .elementor-element.elementor-element-afb7e9c.elementor-element{--order:-99999 /* order start hack */;}.elementor-7 .elementor-element.elementor-element-8007df9{--display:flex;--overlay-opacity:1;overflow:visible;}.elementor-7 .elementor-element.elementor-element-8007df9::before, .elementor-7 .elementor-element.elementor-element-8007df9 > .elementor-background-video-container::before, .elementor-7 .elementor-element.elementor-element-8007df9 > .e-con-inner > .elementor-background-video-container::before, .elementor-7 .elementor-element.elementor-element-8007df9 > .elementor-background-slideshow::before, .elementor-7 .elementor-element.elementor-element-8007df9 > .e-con-inner > .elementor-background-slideshow::before, .elementor-7 .elementor-element.elementor-element-8007df9 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:var( --e-global-color-primary );--background-overlay:'';}.elementor-7 .elementor-element.elementor-element-799ad89 > .elementor-widget-container{padding:30px 0px 30px 0px;}.elementor-7 .elementor-element.elementor-element-799ad89{text-align:center;}.elementor-7 .elementor-element.elementor-element-799ad89 .elementor-heading-title{color:var( --e-global-color-accent );}.elementor-7 .elementor-element.elementor-element-d0234c2{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:36px;--padding-bottom:36px;--padding-left:0px;--padding-right:0px;overflow:visible;}.elementor-7 .elementor-element.elementor-element-d0234c2:not(.elementor-motion-effects-element-type-background), .elementor-7 .elementor-element.elementor-element-d0234c2 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(180deg, #FFFFFF 34%, #D5D1D2 88%);}.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-7 .elementor-element.elementor-element-71c8734{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;overflow:visible;}.elementor-7 .elementor-element.elementor-element-71c8734:not(.elementor-motion-effects-element-type-background), .elementor-7 .elementor-element.elementor-element-71c8734 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-primary );}.elementor-7 .elementor-element.elementor-element-1ecba15 img{width:76%;max-width:63%;}.elementor-7 .elementor-element.elementor-element-aa89d0d{--display:grid;--e-con-grid-template-columns:repeat(1, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;overflow:visible;}.elementor-7 .elementor-element.elementor-element-aa89d0d:not(.elementor-motion-effects-element-type-background), .elementor-7 .elementor-element.elementor-element-aa89d0d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-accent );}.elementor-7 .elementor-element.elementor-element-add0952{--display:grid;--e-con-grid-template-columns:repeat(2, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;overflow:visible;}.elementor-7 .elementor-element.elementor-element-ff87aa6 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:200px;font-weight:600;}.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-7 .elementor-element.elementor-element-a3d506c{--divider-border-style:solid;--divider-color:var( --e-global-color-15138f6 );--divider-border-width:7px;}.elementor-7 .elementor-element.elementor-element-a3d506c.elementor-element{--align-self:center;}.elementor-7 .elementor-element.elementor-element-a3d506c .elementor-divider-separator{width:100%;margin:0 auto;margin-left:0;}.elementor-7 .elementor-element.elementor-element-a3d506c .elementor-divider{text-align:left;padding-block-start:50px;padding-block-end:50px;}.elementor-7 .elementor-element.elementor-element-70f5c80:not(.elementor-motion-effects-element-type-background), .elementor-7 .elementor-element.elementor-element-70f5c80 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-accent );}.elementor-7 .elementor-element.elementor-element-70f5c80 > .elementor-background-overlay{background-color:var( --e-global-color-accent );opacity:0.5;transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-7 .elementor-element.elementor-element-70f5c80{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;overflow:visible;}.elementor-7 .elementor-element.elementor-element-5e548bbf > .elementor-element-populated >  .elementor-background-overlay{background-color:var( --e-global-color-15138f6 );opacity:1;}.elementor-7 .elementor-element.elementor-element-5e548bbf > .elementor-element-populated{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-7 .elementor-element.elementor-element-5e548bbf > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-7 .elementor-element.elementor-element-8ce3f5a{text-align:center;text-shadow:0px 0px 10px rgba(0,0,0,0.3);}.elementor-7 .elementor-element.elementor-element-fb34a10 > .elementor-widget-container{margin:-50px 0px 0px 0px;padding:22px 22px 22px 22px;}.elementor-7 .elementor-element.elementor-element-fb34a10 .elementor-button-content-wrapper{flex-direction:row;}.elementor-7 .elementor-element.elementor-element-fb34a10 .elementor-button{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );fill:var( --e-global-color-15138f6 );color:var( --e-global-color-15138f6 );}.elementor-7 .elementor-element.elementor-element-cc6bd9f{--display:flex;--min-height:400px;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--overlay-opacity:0.5;overflow:visible;}.elementor-7 .elementor-element.elementor-element-cc6bd9f::before, .elementor-7 .elementor-element.elementor-element-cc6bd9f > .elementor-background-video-container::before, .elementor-7 .elementor-element.elementor-element-cc6bd9f > .e-con-inner > .elementor-background-video-container::before, .elementor-7 .elementor-element.elementor-element-cc6bd9f > .elementor-background-slideshow::before, .elementor-7 .elementor-element.elementor-element-cc6bd9f > .e-con-inner > .elementor-background-slideshow::before, .elementor-7 .elementor-element.elementor-element-cc6bd9f > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-image:url("https://dsenergia.es/wp-content/uploads/2025/03/up-shot-many-lights-with-dim-light-hanging-from-ceiling-wires-scaled.jpg");--background-overlay:'';background-position:bottom center;}.elementor-7 .elementor-element.elementor-element-cc6bd9f .elementor-repeater-item-856843e .elementskit-parallax-graphic{transform:rotate(0deg);filter:blur(0px);}.elementor-7 .elementor-element.elementor-element-cc6bd9f .elementor-repeater-item-856843e.ekit-section-parallax-layer{left:-4%;top:65%;}.elementor-7 .elementor-element.elementor-element-cc6bd9f .elementor-repeater-item-856843e{opacity:1;z-index:2;}.elementor-7 .elementor-element.elementor-element-b95f7b4{--display:grid;--e-con-grid-template-columns:repeat(1, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;overflow:visible;}.elementor-7 .elementor-element.elementor-element-b95f7b4:not(.elementor-motion-effects-element-type-background), .elementor-7 .elementor-element.elementor-element-b95f7b4 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-accent );}.elementor-7 .elementor-element.elementor-element-b9786f3{--display:grid;--e-con-grid-template-columns:repeat(2, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;overflow:visible;}.elementor-7 .elementor-element.elementor-element-3bf6fc7 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:200px;font-weight:600;}.elementor-7 .elementor-element.elementor-element-7ede37f{--divider-border-style:solid;--divider-color:var( --e-global-color-15138f6 );--divider-border-width:7px;}.elementor-7 .elementor-element.elementor-element-7ede37f.elementor-element{--align-self:center;}.elementor-7 .elementor-element.elementor-element-7ede37f .elementor-divider-separator{width:100%;margin:0 auto;margin-left:0;}.elementor-7 .elementor-element.elementor-element-7ede37f .elementor-divider{text-align:left;padding-block-start:50px;padding-block-end:50px;}.elementor-7 .elementor-element.elementor-element-0f99caa:not(.elementor-motion-effects-element-type-background), .elementor-7 .elementor-element.elementor-element-0f99caa > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-15138f6 );}.elementor-7 .elementor-element.elementor-element-0f99caa{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;overflow:visible;}.elementor-7 .elementor-element.elementor-element-0f99caa > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-7 .elementor-element.elementor-element-0d73ff0{text-align:center;}.elementor-7 .elementor-element.elementor-element-2f0f082{margin-top:-100px;margin-bottom:0px;overflow:visible;}.elementor-7 .elementor-element.elementor-element-70d535e:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-7 .elementor-element.elementor-element-70d535e > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-15138f6 );}.elementor-7 .elementor-element.elementor-element-70d535e > .elementor-element-populated{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-7 .elementor-element.elementor-element-70d535e > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-7 .elementor-element.elementor-element-2e63354 > .elementor-widget-container{margin:-50px 0px 19px 0px;padding:22px 22px 22px 22px;}.elementor-7 .elementor-element.elementor-element-2e63354 .elementor-button-content-wrapper{flex-direction:row;}.elementor-7 .elementor-element.elementor-element-2e63354 .elementor-button{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );fill:var( --e-global-color-15138f6 );color:var( --e-global-color-15138f6 );}.elementor-7 .elementor-element.elementor-element-69fac71{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:40px;--padding-bottom:40px;--padding-left:0px;--padding-right:0px;overflow:visible;}.elementor-7 .elementor-element.elementor-element-69fac71:not(.elementor-motion-effects-element-type-background), .elementor-7 .elementor-element.elementor-element-69fac71 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-primary );}.elementor-widget-animated-headline .elementor-headline-plain-text{color:var( --e-global-color-secondary );}.elementor-widget-animated-headline .elementor-headline{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-animated-headline{--dynamic-text-color:var( --e-global-color-secondary );}.elementor-widget-animated-headline .elementor-headline-dynamic-text{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-animated-headline .elementor-headline-dynamic-wrapper path{stroke:var( --e-global-color-accent );}.elementor-7 .elementor-element.elementor-element-0156020{--iteration-count:infinite;--animation-duration:1200ms;--dynamic-text-color:var( --e-global-color-3a4d47f );}.elementor-7 .elementor-element.elementor-element-0156020 .elementor-headline{text-align:start;font-family:"Poppins", Sans-serif;font-size:29px;font-weight:400;}.elementor-7 .elementor-element.elementor-element-0156020 .elementor-headline-plain-text{color:var( --e-global-color-3a4d47f );}.elementor-7 .elementor-element.elementor-element-e386c91{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 40px;--row-gap:0px;--column-gap:40px;overflow:visible;}.elementor-7 .elementor-element.elementor-element-e386c91:not(.elementor-motion-effects-element-type-background), .elementor-7 .elementor-element.elementor-element-e386c91 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-primary );}.elementor-7 .elementor-element.elementor-element-fa85083{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 40px;--row-gap:0px;--column-gap:40px;overflow:visible;}.elementor-7 .elementor-element.elementor-element-a403d45{--display:flex;overflow:visible;}.elementor-7 .elementor-element.elementor-element-f4f185b.elementor-element{--order:-99999 /* order start hack */;}.elementor-7 .elementor-element.elementor-element-f4f185b .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:20px;font-weight:200;color:var( --e-global-color-accent );}.elementor-7 .elementor-element.elementor-element-1e58840{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;overflow:visible;}.elementor-7 .elementor-element.elementor-element-611a2ac.elementor-element{--order:-99999 /* order start hack */;}.elementor-7 .elementor-element.elementor-element-611a2ac .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:20px;font-weight:200;color:var( --e-global-color-accent );}.elementor-7 .elementor-element.elementor-element-b67cd76{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:40px;--padding-bottom:40px;--padding-left:0px;--padding-right:0px;overflow:visible;}.elementor-7 .elementor-element.elementor-element-b67cd76:not(.elementor-motion-effects-element-type-background), .elementor-7 .elementor-element.elementor-element-b67cd76 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-primary );}.elementor-7 .elementor-element.elementor-element-dc0afa3{--display:flex;--min-height:415px;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--overlay-opacity:0.5;overflow:visible;}.elementor-7 .elementor-element.elementor-element-dc0afa3::before, .elementor-7 .elementor-element.elementor-element-dc0afa3 > .elementor-background-video-container::before, .elementor-7 .elementor-element.elementor-element-dc0afa3 > .e-con-inner > .elementor-background-video-container::before, .elementor-7 .elementor-element.elementor-element-dc0afa3 > .elementor-background-slideshow::before, .elementor-7 .elementor-element.elementor-element-dc0afa3 > .e-con-inner > .elementor-background-slideshow::before, .elementor-7 .elementor-element.elementor-element-dc0afa3 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-image:url("https://dsenergia.es/wp-content/uploads/2025/03/young-woman-relaxing-modern-chair-home-scaled-e1743111064125.jpg");--background-overlay:'';background-position:0px 0px;}.elementor-7 .elementor-element.elementor-element-a6419a0{--display:grid;--e-con-grid-template-columns:repeat(1, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;overflow:visible;}.elementor-7 .elementor-element.elementor-element-a6419a0:not(.elementor-motion-effects-element-type-background), .elementor-7 .elementor-element.elementor-element-a6419a0 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-accent );}.elementor-7 .elementor-element.elementor-element-c5e30a4{--display:grid;--e-con-grid-template-columns:repeat(2, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;overflow:visible;}.elementor-7 .elementor-element.elementor-element-c779374 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:117px;font-weight:600;}.elementor-7 .elementor-element.elementor-element-073ea00{--divider-border-style:solid;--divider-color:var( --e-global-color-15138f6 );--divider-border-width:7px;}.elementor-7 .elementor-element.elementor-element-073ea00.elementor-element{--align-self:center;}.elementor-7 .elementor-element.elementor-element-073ea00 .elementor-divider-separator{width:100%;margin:0 auto;margin-left:0;}.elementor-7 .elementor-element.elementor-element-073ea00 .elementor-divider{text-align:left;padding-block-start:50px;padding-block-end:50px;}.elementor-7 .elementor-element.elementor-element-03c54f6{--display:flex;--min-height:350px;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:space-evenly;--align-items:flex-start;--overlay-opacity:0.5;--padding-top:61px;--padding-bottom:30px;--padding-left:0px;--padding-right:0px;overflow:visible;}.elementor-7 .elementor-element.elementor-element-03c54f6:not(.elementor-motion-effects-element-type-background), .elementor-7 .elementor-element.elementor-element-03c54f6 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-15138f6 );}.elementor-7 .elementor-element.elementor-element-03c54f6::before, .elementor-7 .elementor-element.elementor-element-03c54f6 > .elementor-background-video-container::before, .elementor-7 .elementor-element.elementor-element-03c54f6 > .e-con-inner > .elementor-background-video-container::before, .elementor-7 .elementor-element.elementor-element-03c54f6 > .elementor-background-slideshow::before, .elementor-7 .elementor-element.elementor-element-03c54f6 > .e-con-inner > .elementor-background-slideshow::before, .elementor-7 .elementor-element.elementor-element-03c54f6 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:var( --e-global-color-15138f6 );--background-overlay:'';}.elementor-7 .elementor-element.elementor-element-c976291{color:#2CB6B9;}.elementor-7 .elementor-element.elementor-element-9bebc06 .elementor-button-content-wrapper{flex-direction:row;}.elementor-7 .elementor-element.elementor-element-9bebc06 .elementor-button{font-family:"Poppins", Sans-serif;font-weight:300;fill:var( --e-global-color-15138f6 );color:var( --e-global-color-15138f6 );}.elementor-7 .elementor-element.elementor-element-244c164{--display:flex;--min-height:608px;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--overlay-opacity:0.5;overflow:visible;}.elementor-7 .elementor-element.elementor-element-244c164::before, .elementor-7 .elementor-element.elementor-element-244c164 > .elementor-background-video-container::before, .elementor-7 .elementor-element.elementor-element-244c164 > .e-con-inner > .elementor-background-video-container::before, .elementor-7 .elementor-element.elementor-element-244c164 > .elementor-background-slideshow::before, .elementor-7 .elementor-element.elementor-element-244c164 > .e-con-inner > .elementor-background-slideshow::before, .elementor-7 .elementor-element.elementor-element-244c164 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{--background-overlay:'';background-position:bottom center;}.elementor-7 .elementor-element.elementor-element-1a58537{--display:flex;--min-height:608px;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--overlay-opacity:0.5;overflow:visible;}.elementor-7 .elementor-element.elementor-element-1a58537 .elementor-repeater-item-856843e .elementskit-parallax-graphic{width:35px;transform:rotate(0deg);filter:blur(0px);}.elementor-7 .elementor-element.elementor-element-1a58537 .elementor-repeater-item-856843e.ekit-section-parallax-layer{left:55%;top:65%;}.elementor-7 .elementor-element.elementor-element-1a58537 .elementor-repeater-item-856843e{opacity:1;z-index:2;}.elementor-7 .elementor-element.elementor-element-1a58537::before, .elementor-7 .elementor-element.elementor-element-1a58537 > .elementor-background-video-container::before, .elementor-7 .elementor-element.elementor-element-1a58537 > .e-con-inner > .elementor-background-video-container::before, .elementor-7 .elementor-element.elementor-element-1a58537 > .elementor-background-slideshow::before, .elementor-7 .elementor-element.elementor-element-1a58537 > .e-con-inner > .elementor-background-slideshow::before, .elementor-7 .elementor-element.elementor-element-1a58537 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{--background-overlay:'';background-position:bottom center;}@media(max-width:1920px){.elementor-7 .elementor-element.elementor-element-aa89d0d{--grid-auto-flow:row;}.elementor-7 .elementor-element.elementor-element-add0952{--grid-auto-flow:row;}.elementor-7 .elementor-element.elementor-element-b95f7b4{--grid-auto-flow:row;}.elementor-7 .elementor-element.elementor-element-b9786f3{--grid-auto-flow:row;}.elementor-7 .elementor-element.elementor-element-a6419a0{--grid-auto-flow:row;}.elementor-7 .elementor-element.elementor-element-c5e30a4{--grid-auto-flow:row;}}@media(max-width:1440px){.elementor-7 .elementor-element.elementor-element-aa89d0d{--grid-auto-flow:row;}.elementor-7 .elementor-element.elementor-element-add0952{--grid-auto-flow:row;}.elementor-7 .elementor-element.elementor-element-b95f7b4{--grid-auto-flow:row;}.elementor-7 .elementor-element.elementor-element-b9786f3{--grid-auto-flow:row;}.elementor-7 .elementor-element.elementor-element-a6419a0{--grid-auto-flow:row;}.elementor-7 .elementor-element.elementor-element-c5e30a4{--grid-auto-flow:row;}}@media(max-width:1024px){.elementor-7 .elementor-element.elementor-element-aa89d0d{--grid-auto-flow:row;}.elementor-7 .elementor-element.elementor-element-add0952{--grid-auto-flow:row;}.elementor-7 .elementor-element.elementor-element-b95f7b4{--grid-auto-flow:row;}.elementor-7 .elementor-element.elementor-element-b9786f3{--grid-auto-flow:row;}.elementor-7 .elementor-element.elementor-element-dc0afa3::before, .elementor-7 .elementor-element.elementor-element-dc0afa3 > .elementor-background-video-container::before, .elementor-7 .elementor-element.elementor-element-dc0afa3 > .e-con-inner > .elementor-background-video-container::before, .elementor-7 .elementor-element.elementor-element-dc0afa3 > .elementor-background-slideshow::before, .elementor-7 .elementor-element.elementor-element-dc0afa3 > .e-con-inner > .elementor-background-slideshow::before, .elementor-7 .elementor-element.elementor-element-dc0afa3 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-position:0px 0px;}.elementor-7 .elementor-element.elementor-element-a6419a0{--grid-auto-flow:row;}.elementor-7 .elementor-element.elementor-element-c5e30a4{--grid-auto-flow:row;}}@media(max-width:842px){.elementor-7 .elementor-element.elementor-element-aa89d0d{--grid-auto-flow:row;}.elementor-7 .elementor-element.elementor-element-add0952{--grid-auto-flow:row;}.elementor-7 .elementor-element.elementor-element-b95f7b4{--grid-auto-flow:row;}.elementor-7 .elementor-element.elementor-element-b9786f3{--grid-auto-flow:row;}.elementor-7 .elementor-element.elementor-element-a6419a0{--grid-auto-flow:row;}.elementor-7 .elementor-element.elementor-element-c5e30a4{--grid-auto-flow:row;}}@media(max-width:786px){.elementor-7 .elementor-element.elementor-element-aa89d0d{--e-con-grid-template-columns:repeat(1, 1fr);--e-con-grid-template-rows:repeat(3, 1fr);--grid-auto-flow:row;}.elementor-7 .elementor-element.elementor-element-add0952{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-7 .elementor-element.elementor-element-b95f7b4{--e-con-grid-template-columns:repeat(1, 1fr);--e-con-grid-template-rows:repeat(3, 1fr);--grid-auto-flow:row;}.elementor-7 .elementor-element.elementor-element-b9786f3{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-7 .elementor-element.elementor-element-dc0afa3::before, .elementor-7 .elementor-element.elementor-element-dc0afa3 > .elementor-background-video-container::before, .elementor-7 .elementor-element.elementor-element-dc0afa3 > .e-con-inner > .elementor-background-video-container::before, .elementor-7 .elementor-element.elementor-element-dc0afa3 > .elementor-background-slideshow::before, .elementor-7 .elementor-element.elementor-element-dc0afa3 > .e-con-inner > .elementor-background-slideshow::before, .elementor-7 .elementor-element.elementor-element-dc0afa3 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-position:0px 0px;}.elementor-7 .elementor-element.elementor-element-a6419a0{--e-con-grid-template-columns:repeat(1, 1fr);--e-con-grid-template-rows:repeat(3, 1fr);--grid-auto-flow:row;}.elementor-7 .elementor-element.elementor-element-c5e30a4{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}}@media(min-width:787px){.elementor-7 .elementor-element.elementor-element-a6e36ab{--width:50%;}.elementor-7 .elementor-element.elementor-element-fd3ac17{--width:25%;}.elementor-7 .elementor-element.elementor-element-6b54a1f{--width:25%;}.elementor-7 .elementor-element.elementor-element-b0002c4{--width:25%;}.elementor-7 .elementor-element.elementor-element-69fac71{--content-width:1288px;}.elementor-7 .elementor-element.elementor-element-fa85083{--width:50%;}.elementor-7 .elementor-element.elementor-element-1e58840{--width:50%;}.elementor-7 .elementor-element.elementor-element-b67cd76{--content-width:964px;}.elementor-7 .elementor-element.elementor-element-dc0afa3{--content-width:1117px;}.elementor-7 .elementor-element.elementor-element-03c54f6{--content-width:1105px;}}@media(min-width:1921px){.elementor-7 .elementor-element.elementor-element-cc6bd9f::before, .elementor-7 .elementor-element.elementor-element-cc6bd9f > .elementor-background-video-container::before, .elementor-7 .elementor-element.elementor-element-cc6bd9f > .e-con-inner > .elementor-background-video-container::before, .elementor-7 .elementor-element.elementor-element-cc6bd9f > .elementor-background-slideshow::before, .elementor-7 .elementor-element.elementor-element-cc6bd9f > .e-con-inner > .elementor-background-slideshow::before, .elementor-7 .elementor-element.elementor-element-cc6bd9f > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-attachment:fixed;}.elementor-7 .elementor-element.elementor-element-dc0afa3::before, .elementor-7 .elementor-element.elementor-element-dc0afa3 > .elementor-background-video-container::before, .elementor-7 .elementor-element.elementor-element-dc0afa3 > .e-con-inner > .elementor-background-video-container::before, .elementor-7 .elementor-element.elementor-element-dc0afa3 > .elementor-background-slideshow::before, .elementor-7 .elementor-element.elementor-element-dc0afa3 > .e-con-inner > .elementor-background-slideshow::before, .elementor-7 .elementor-element.elementor-element-dc0afa3 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-attachment:fixed;}.elementor-7 .elementor-element.elementor-element-244c164::before, .elementor-7 .elementor-element.elementor-element-244c164 > .elementor-background-video-container::before, .elementor-7 .elementor-element.elementor-element-244c164 > .e-con-inner > .elementor-background-video-container::before, .elementor-7 .elementor-element.elementor-element-244c164 > .elementor-background-slideshow::before, .elementor-7 .elementor-element.elementor-element-244c164 > .e-con-inner > .elementor-background-slideshow::before, .elementor-7 .elementor-element.elementor-element-244c164 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-attachment:fixed;}.elementor-7 .elementor-element.elementor-element-1a58537::before, .elementor-7 .elementor-element.elementor-element-1a58537 > .elementor-background-video-container::before, .elementor-7 .elementor-element.elementor-element-1a58537 > .e-con-inner > .elementor-background-video-container::before, .elementor-7 .elementor-element.elementor-element-1a58537 > .elementor-background-slideshow::before, .elementor-7 .elementor-element.elementor-element-1a58537 > .e-con-inner > .elementor-background-slideshow::before, .elementor-7 .elementor-element.elementor-element-1a58537 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-attachment:fixed;}}/* Start custom CSS for Royarch-Global-Widgets-Services-Block5, class: .elementor-element-d896092 *//*Cambio color y tamaño iconos secciones luz, gas y gasoleo*/

section.services-section5 {
	padding: 130px 0 100px;
	background-color: #103d56 ! important;
	.services-box5 {
		.services-post5 {
			margin-bottom: 30px;
			display: flex;
			align-items: center;
			div.icon {
				width: 120px;
				height: 120px;
				border: 1px solid #2e2e2e;
				text-align: center;
				margin-right: 30px;
				position: relative;
				&:before,
				&:after {
					content: '';
					position: absolute;
					width: 10px;
					height: 10px;
					@include transition(0.3s);
				}
				&:before {
					top: 0;
					left: 0;
					border-top: 2px solid #6c6c6c;
					border-left: 2px solid #6c6c6c;
				}
				&:after {
					bottom: 0;
					right: 0;
					border-bottom: 2px solid #6c6c6c;
					border-right: 2px solid #6c6c6c;
				}
			}
			span, i {
				display: inline-block;
				font-size: 30px;
				width: 100px;
				height: 100px;
				margin-bottom: 25px;
				margin-right: 25px;
				padding-left: 15px;
				color: #ffffff;
				line-height: 100px;
				@include transition(0.3s);
			}
			h4 {
				font-weight: 400;
				margin-bottom: 12px;
			}
			p {
				margin-bottom: 0;
				padding-right: 20px;
			}
			&:hover {
				span, i {
					background-color: $primary-color;
					font-size: 40px;
					color:#103d56;
				}
				div.icon:before,
				div.icon:after {
					width: 100%;
					height: 100%;
					border-color: rgba(#ffffff, 0.3);
				}
			}
		}
	}
}



/*cambio lineas y esquinas en seccion Agentes en página suministros*/

.features-section2 
{
	padding: 130px 0;
	&.no-padd-top {
		padding-top: 0;
	}
	.features-box2 {
		
		&:before {
			border-top: 2px solid #2CB6B9;
			border-right: 2px solid #2CB6B9;
		}
		&:after {
			border-bottom: 2px solid #2CB6B9;
			border-right: 2px solid #2CB6B9;
		}
	}
	.images-box {
		border: 1px solid #2CB6B91b;
		&:before {
			border-top: 2px solid #2CB6B9;
			border-left: 2px solid #2CB6B9;
		}
		&:after {
			border-bottom: 2px solid #2CB6B9;
			border-left: 2px solid #2CB6B9;
		}
			}
		}
	}
}/* End custom CSS */