.elementor-2268 .elementor-element.elementor-element-6721d7b{--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;--align-items:stretch;--background-transition:0.3s;--overlay-opacity:0.5;--padding-top:120px;--padding-bottom:120px;--padding-left:40px;--padding-right:40px;}.elementor-2268 .elementor-element.elementor-element-6721d7b:not(.elementor-motion-effects-element-type-background), .elementor-2268 .elementor-element.elementor-element-6721d7b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://cs-elektrotechnik-sh.de/wp-content/uploads/2026/08/PHOTO-2026-06-08-11-46-5946.jpg");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-2268 .elementor-element.elementor-element-6721d7b::before, .elementor-2268 .elementor-element.elementor-element-6721d7b > .elementor-background-video-container::before, .elementor-2268 .elementor-element.elementor-element-6721d7b > .e-con-inner > .elementor-background-video-container::before, .elementor-2268 .elementor-element.elementor-element-6721d7b > .elementor-background-slideshow::before, .elementor-2268 .elementor-element.elementor-element-6721d7b > .e-con-inner > .elementor-background-slideshow::before, .elementor-2268 .elementor-element.elementor-element-6721d7b > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#0067FF;--background-overlay:'';}.elementor-2268 .elementor-element.elementor-element-f2fff6e{--display:flex;--justify-content:center;}.elementor-2268 .elementor-element.elementor-element-68ee908 > .elementor-widget-container{padding:0px 72px 36px 0px;}.elementor-2268 .elementor-element.elementor-element-68ee908 .elementor-icon-box-wrapper{text-align:start;}.elementor-2268 .elementor-element.elementor-element-68ee908 .elementor-icon-box-title{margin-block-end:8px;color:#FFFFFF;}.elementor-2268 .elementor-element.elementor-element-68ee908 .elementor-icon-box-description{color:#FFFFFF;}.elementor-2268 .elementor-element.elementor-element-9fe4766 .elementor-button{background-color:#FFFFFF;fill:var( --e-global-color-astglobalcolor0 );color:var( --e-global-color-astglobalcolor0 );}.elementor-2268 .elementor-element.elementor-element-9fe4766 .elementor-button:hover, .elementor-2268 .elementor-element.elementor-element-9fe4766 .elementor-button:focus{background-color:var( --e-global-color-astglobalcolor7 );color:#FFFFFF;}.elementor-2268 .elementor-element.elementor-element-9fe4766 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-2268 .elementor-element.elementor-element-9fe4766 .elementor-button .elementor-button-content-wrapper{gap:10px;}.elementor-2268 .elementor-element.elementor-element-9fe4766 .elementor-button:hover svg, .elementor-2268 .elementor-element.elementor-element-9fe4766 .elementor-button:focus svg{fill:#FFFFFF;}.elementor-2268 .elementor-element.elementor-element-7c36f66{--display:flex;--gap:36px 0px;--row-gap:36px;--column-gap:0px;box-shadow:0px 0px 0px 1px #FFFFFF;--padding-top:40px;--padding-bottom:20px;--padding-left:40px;--padding-right:40px;}.elementor-2268 .elementor-element.elementor-element-7c36f66:not(.elementor-motion-effects-element-type-background), .elementor-2268 .elementor-element.elementor-element-7c36f66 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-astglobalcolor4 );}.elementor-2268 .elementor-element.elementor-element-92f81ba .elementor-icon-box-wrapper{text-align:start;}.elementor-2268 .elementor-element.elementor-element-92f81ba .elementor-icon-box-title{margin-block-end:6px;color:var( --e-global-color-astglobalcolor2 );}.elementor-2268 .elementor-element.elementor-element-92f81ba .elementor-icon-box-title, .elementor-2268 .elementor-element.elementor-element-92f81ba .elementor-icon-box-title a{font-size:25px;font-weight:bold;}.elementor-2268 .elementor-element.elementor-element-7283f97{--display:flex;--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;--align-items:stretch;--overlay-opacity:0.8;--padding-top:100px;--padding-bottom:0px;--padding-left:40px;--padding-right:40px;}.elementor-2268 .elementor-element.elementor-element-7283f97::before, .elementor-2268 .elementor-element.elementor-element-7283f97 > .elementor-background-video-container::before, .elementor-2268 .elementor-element.elementor-element-7283f97 > .e-con-inner > .elementor-background-video-container::before, .elementor-2268 .elementor-element.elementor-element-7283f97 > .elementor-background-slideshow::before, .elementor-2268 .elementor-element.elementor-element-7283f97 > .e-con-inner > .elementor-background-slideshow::before, .elementor-2268 .elementor-element.elementor-element-7283f97 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#ffffff;--background-overlay:'';}.elementor-2268 .elementor-element.elementor-element-bb90212 .elementor-icon-box-title{margin-block-end:10px;}.elementor-2268 .elementor-element.elementor-element-e681e4b{--divider-border-style:solid;--divider-color:var( --e-global-color-astglobalcolor6 );--divider-border-width:1px;}.elementor-2268 .elementor-element.elementor-element-e681e4b > .elementor-widget-container{margin:50px 0px 0px 0px;}.elementor-2268 .elementor-element.elementor-element-e681e4b .elementor-divider-separator{width:100%;}.elementor-2268 .elementor-element.elementor-element-b724c90{--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;--align-items:stretch;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--overlay-opacity:0.8;--padding-top:0px;--padding-bottom:0px;--padding-left:40px;--padding-right:40px;}.elementor-2268 .elementor-element.elementor-element-b724c90::before, .elementor-2268 .elementor-element.elementor-element-b724c90 > .elementor-background-video-container::before, .elementor-2268 .elementor-element.elementor-element-b724c90 > .e-con-inner > .elementor-background-video-container::before, .elementor-2268 .elementor-element.elementor-element-b724c90 > .elementor-background-slideshow::before, .elementor-2268 .elementor-element.elementor-element-b724c90 > .e-con-inner > .elementor-background-slideshow::before, .elementor-2268 .elementor-element.elementor-element-b724c90 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#ffffff;--background-overlay:'';}.elementor-2268 .elementor-element.elementor-element-af4994e{--display:flex;--justify-content:flex-end;}.elementor-2268 .elementor-element.elementor-element-a7d34d7 > .elementor-widget-container{margin:0px 0px -20px 0px;}.elementor-2268 .elementor-element.elementor-element-a7d34d7 img{width:80%;filter:brightness( 100% ) contrast( 100% ) saturate( 74% ) blur( 0px ) hue-rotate( 0deg );}.elementor-2268 .elementor-element.elementor-element-5287a4b{--display:flex;--gap:12px 0px;--row-gap:12px;--column-gap:0px;--padding-top:48px;--padding-bottom:48px;--padding-left:48px;--padding-right:48px;}.elementor-2268 .elementor-element.elementor-element-510644f .elementor-icon-box-wrapper{text-align:start;}.elementor-2268 .elementor-element.elementor-element-510644f .elementor-icon-box-title{margin-block-end:6px;}.elementor-2268 .elementor-element.elementor-element-cf5e035 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(5px/2);}.elementor-2268 .elementor-element.elementor-element-cf5e035 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(5px/2);}.elementor-2268 .elementor-element.elementor-element-cf5e035 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(5px/2);}.elementor-2268 .elementor-element.elementor-element-cf5e035 .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-5px/2);}.elementor-2268 .elementor-element.elementor-element-cf5e035 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-5px/2);}.elementor-2268 .elementor-element.elementor-element-cf5e035 .elementor-icon-list-icon i{color:var( --e-global-color-astglobalcolor0 );transition:color 0.3s;}.elementor-2268 .elementor-element.elementor-element-cf5e035 .elementor-icon-list-icon svg{fill:var( --e-global-color-astglobalcolor0 );transition:fill 0.3s;}.elementor-2268 .elementor-element.elementor-element-cf5e035{--e-icon-list-icon-size:18px;--icon-vertical-offset:0px;}.elementor-2268 .elementor-element.elementor-element-cf5e035 .elementor-icon-list-text{color:var( --e-global-color-astglobalcolor7 );transition:color 0.3s;}.elementor-2268 .elementor-element.elementor-element-8168542 > .elementor-widget-container{padding:12px 0px 0px 0px;}.elementor-2268 .elementor-element.elementor-element-8168542 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-2268 .elementor-element.elementor-element-8168542 .elementor-button .elementor-button-content-wrapper{gap:10px;}.elementor-2268 .elementor-element.elementor-element-891f8be{--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;--align-items:stretch;border-style:solid;--border-style:solid;border-width:1px 0px 0px 0px;--border-top-width:1px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:0px;border-color:var( --e-global-color-astglobalcolor6 );--border-color:var( --e-global-color-astglobalcolor6 );--padding-top:100px;--padding-bottom:100px;--padding-left:40px;--padding-right:40px;}.elementor-2268 .elementor-element.elementor-element-891f8be:not(.elementor-motion-effects-element-type-background), .elementor-2268 .elementor-element.elementor-element-891f8be > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-astglobalcolor4 );}.elementor-2268 .elementor-element.elementor-element-5a2b7055{width:var( --container-widget-width, 50% );max-width:50%;--container-widget-width:50%;--container-widget-flex-grow:0;}.elementor-2268 .elementor-element.elementor-element-5a2b7055 > .elementor-widget-container{padding:0px 72px 0px 0px;}.elementor-2268 .elementor-element.elementor-element-5a2b7055 .elementor-icon-box-wrapper{text-align:start;}.elementor-2268 .elementor-element.elementor-element-5a2b7055 .elementor-icon-box-title{margin-block-end:6px;}.elementor-2268 .elementor-element.elementor-element-711cf867{width:var( --container-widget-width, 50% );max-width:50%;--container-widget-width:50%;--container-widget-flex-grow:0;}.elementor-2268 .elementor-element.elementor-element-711cf867 .elementor-tab-title, .elementor-2268 .elementor-element.elementor-element-711cf867 .elementor-tab-title:before, .elementor-2268 .elementor-element.elementor-element-711cf867 .elementor-tab-title:after, .elementor-2268 .elementor-element.elementor-element-711cf867 .elementor-tab-content, .elementor-2268 .elementor-element.elementor-element-711cf867 .elementor-tabs-content-wrapper{border-width:1px;}.elementor-2268 .elementor-element.elementor-element-711cf867 .elementor-tab-mobile-title, .elementor-2268 .elementor-element.elementor-element-711cf867 .elementor-tab-desktop-title.elementor-active, .elementor-2268 .elementor-element.elementor-element-711cf867 .elementor-tab-title:before, .elementor-2268 .elementor-element.elementor-element-711cf867 .elementor-tab-title:after, .elementor-2268 .elementor-element.elementor-element-711cf867 .elementor-tab-content, .elementor-2268 .elementor-element.elementor-element-711cf867 .elementor-tabs-content-wrapper{border-color:var( --e-global-color-astglobalcolor6 );}.elementor-2268 .elementor-element.elementor-element-711cf867 .elementor-tab-desktop-title.elementor-active{background-color:var( --e-global-color-astglobalcolor5 );}.elementor-2268 .elementor-element.elementor-element-711cf867 .elementor-tabs-content-wrapper{background-color:var( --e-global-color-astglobalcolor5 );}.elementor-2268 .elementor-element.elementor-element-711cf867 .elementor-tab-title, .elementor-2268 .elementor-element.elementor-element-711cf867 .elementor-tab-title a{color:var( --e-global-color-astglobalcolor2 );}.elementor-2268 .elementor-element.elementor-element-711cf867 .elementor-tab-title.elementor-active,
					 .elementor-2268 .elementor-element.elementor-element-711cf867 .elementor-tab-title.elementor-active a{color:var( --e-global-color-astglobalcolor0 );}.elementor-2268 .elementor-element.elementor-element-2d328fff{--display:flex;--overlay-opacity:0.3;--padding-top:120px;--padding-bottom:120px;--padding-left:40px;--padding-right:40px;}.elementor-2268 .elementor-element.elementor-element-2d328fff:not(.elementor-motion-effects-element-type-background), .elementor-2268 .elementor-element.elementor-element-2d328fff > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://cs-elektrotechnik-sh.de/wp-content/uploads/2026/09/PHOTO-2026-06-08-11-46-58.jpg");background-position:top center;background-repeat:no-repeat;background-size:cover;}.elementor-2268 .elementor-element.elementor-element-2d328fff::before, .elementor-2268 .elementor-element.elementor-element-2d328fff > .elementor-background-video-container::before, .elementor-2268 .elementor-element.elementor-element-2d328fff > .e-con-inner > .elementor-background-video-container::before, .elementor-2268 .elementor-element.elementor-element-2d328fff > .elementor-background-slideshow::before, .elementor-2268 .elementor-element.elementor-element-2d328fff > .e-con-inner > .elementor-background-slideshow::before, .elementor-2268 .elementor-element.elementor-element-2d328fff > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:var( --e-global-color-astglobalcolor7 );--background-overlay:'';}.elementor-2268 .elementor-element.elementor-element-5eb37fef .elementor-icon-box-title{margin-block-end:6px;color:#FFFFFF;}.elementor-2268 .elementor-element.elementor-element-5eb37fef .elementor-icon-box-description{color:#FFFFFF;}.elementor-2268 .elementor-element.elementor-element-7148e74{--display:flex;--align-items:stretch;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--padding-top:100px;--padding-bottom:100px;--padding-left:40px;--padding-right:40px;}.elementor-2268 .elementor-element.elementor-element-7148e74:not(.elementor-motion-effects-element-type-background), .elementor-2268 .elementor-element.elementor-element-7148e74 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-astglobalcolor5 );}.elementor-2268 .elementor-element.elementor-element-79eb0cbd{--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;--align-items:stretch;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-2268 .elementor-element.elementor-element-d45fc68{width:var( --container-widget-width, 50% );max-width:50%;--container-widget-width:50%;--container-widget-flex-grow:0;}.elementor-2268 .elementor-element.elementor-element-d45fc68 img{border-style:solid;border-width:1px 1px 1px 1px;border-color:#e2e2e2;}.elementor-2268 .elementor-element.elementor-element-39fbd13{--display:flex;--justify-content:center;--gap:24px 0px;--row-gap:24px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:48px;--padding-right:0px;}.elementor-2268 .elementor-element.elementor-element-3741a6ae .elementor-icon-box-wrapper{text-align:start;}.elementor-2268 .elementor-element.elementor-element-3741a6ae .elementor-icon-box-title{margin-block-end:4px;}.elementor-2268 .elementor-element.elementor-element-6a65cacb .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(8px/2);}.elementor-2268 .elementor-element.elementor-element-6a65cacb .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(8px/2);}.elementor-2268 .elementor-element.elementor-element-6a65cacb .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(8px/2);}.elementor-2268 .elementor-element.elementor-element-6a65cacb .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-8px/2);}.elementor-2268 .elementor-element.elementor-element-6a65cacb .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-8px/2);}.elementor-2268 .elementor-element.elementor-element-6a65cacb .elementor-icon-list-icon i{color:var( --e-global-color-astglobalcolor0 );transition:color 0.3s;}.elementor-2268 .elementor-element.elementor-element-6a65cacb .elementor-icon-list-icon svg{fill:var( --e-global-color-astglobalcolor0 );transition:fill 0.3s;}.elementor-2268 .elementor-element.elementor-element-6a65cacb{--e-icon-list-icon-size:18px;--icon-vertical-offset:0px;}.elementor-2268 .elementor-element.elementor-element-6a65cacb .elementor-icon-list-item > .elementor-icon-list-text, .elementor-2268 .elementor-element.elementor-element-6a65cacb .elementor-icon-list-item > a{font-weight:bold;}.elementor-2268 .elementor-element.elementor-element-6a65cacb .elementor-icon-list-text{color:var( --e-global-color-astglobalcolor2 );transition:color 0.3s;}.elementor-2268 .elementor-element.elementor-element-628c5d3{--divider-border-style:solid;--divider-color:var( --e-global-color-astglobalcolor6 );--divider-border-width:1px;}.elementor-2268 .elementor-element.elementor-element-628c5d3 .elementor-divider-separator{width:100%;}.elementor-2268 .elementor-element.elementor-element-628c5d3 .elementor-divider{padding-block-start:48px;padding-block-end:48px;}.elementor-2268 .elementor-element.elementor-element-382edb66{--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;--align-items:stretch;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-2268 .elementor-element.elementor-element-69b5760f{--display:flex;--justify-content:center;--gap:24px 0px;--row-gap:24px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:48px;}.elementor-2268 .elementor-element.elementor-element-35bd1b0e .elementor-icon-box-wrapper{text-align:start;}.elementor-2268 .elementor-element.elementor-element-35bd1b0e .elementor-icon-box-title{margin-block-end:4px;}.elementor-2268 .elementor-element.elementor-element-4dbaa430 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(8px/2);}.elementor-2268 .elementor-element.elementor-element-4dbaa430 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(8px/2);}.elementor-2268 .elementor-element.elementor-element-4dbaa430 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(8px/2);}.elementor-2268 .elementor-element.elementor-element-4dbaa430 .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-8px/2);}.elementor-2268 .elementor-element.elementor-element-4dbaa430 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-8px/2);}.elementor-2268 .elementor-element.elementor-element-4dbaa430 .elementor-icon-list-icon i{color:var( --e-global-color-astglobalcolor0 );transition:color 0.3s;}.elementor-2268 .elementor-element.elementor-element-4dbaa430 .elementor-icon-list-icon svg{fill:var( --e-global-color-astglobalcolor0 );transition:fill 0.3s;}.elementor-2268 .elementor-element.elementor-element-4dbaa430{--e-icon-list-icon-size:18px;--icon-vertical-offset:0px;}.elementor-2268 .elementor-element.elementor-element-4dbaa430 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-2268 .elementor-element.elementor-element-4dbaa430 .elementor-icon-list-item > a{font-weight:bold;}.elementor-2268 .elementor-element.elementor-element-4dbaa430 .elementor-icon-list-text{color:var( --e-global-color-astglobalcolor2 );transition:color 0.3s;}.elementor-2268 .elementor-element.elementor-element-124917b8{width:var( --container-widget-width, 50% );max-width:50%;--container-widget-width:50%;--container-widget-flex-grow:0;}.elementor-2268 .elementor-element.elementor-element-124917b8 img{border-style:solid;border-width:1px 1px 1px 1px;border-color:#e2e2e2;}.elementor-2268 .elementor-element.elementor-element-4cfa1ab5{--divider-border-style:solid;--divider-color:var( --e-global-color-astglobalcolor6 );--divider-border-width:1px;}.elementor-2268 .elementor-element.elementor-element-4cfa1ab5 .elementor-divider-separator{width:100%;}.elementor-2268 .elementor-element.elementor-element-4cfa1ab5 .elementor-divider{padding-block-start:48px;padding-block-end:48px;}.elementor-2268 .elementor-element.elementor-element-16bea735{--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;--align-items:stretch;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-2268 .elementor-element.elementor-element-476ec669{width:var( --container-widget-width, 50% );max-width:50%;--container-widget-width:50%;--container-widget-flex-grow:0;}.elementor-2268 .elementor-element.elementor-element-476ec669 img{border-style:solid;border-width:1px 1px 1px 1px;border-color:#e2e2e2;}.elementor-2268 .elementor-element.elementor-element-36a181c{--display:flex;--justify-content:center;--gap:24px 0px;--row-gap:24px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:48px;--padding-right:0px;}.elementor-2268 .elementor-element.elementor-element-7735a367 .elementor-icon-box-wrapper{text-align:start;}.elementor-2268 .elementor-element.elementor-element-7735a367 .elementor-icon-box-title{margin-block-end:4px;}.elementor-2268 .elementor-element.elementor-element-13101725 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(8px/2);}.elementor-2268 .elementor-element.elementor-element-13101725 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(8px/2);}.elementor-2268 .elementor-element.elementor-element-13101725 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(8px/2);}.elementor-2268 .elementor-element.elementor-element-13101725 .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-8px/2);}.elementor-2268 .elementor-element.elementor-element-13101725 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-8px/2);}.elementor-2268 .elementor-element.elementor-element-13101725 .elementor-icon-list-icon i{color:var( --e-global-color-astglobalcolor0 );transition:color 0.3s;}.elementor-2268 .elementor-element.elementor-element-13101725 .elementor-icon-list-icon svg{fill:var( --e-global-color-astglobalcolor0 );transition:fill 0.3s;}.elementor-2268 .elementor-element.elementor-element-13101725{--e-icon-list-icon-size:18px;--icon-vertical-offset:0px;}.elementor-2268 .elementor-element.elementor-element-13101725 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-2268 .elementor-element.elementor-element-13101725 .elementor-icon-list-item > a{font-weight:bold;}.elementor-2268 .elementor-element.elementor-element-13101725 .elementor-icon-list-text{color:var( --e-global-color-astglobalcolor2 );transition:color 0.3s;}.elementor-2268 .elementor-element.elementor-element-3c0de7a{--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;--justify-content:space-between;--gap:72px 36px;--row-gap:72px;--column-gap:36px;--flex-wrap:wrap;--padding-top:100px;--padding-bottom:100px;--padding-left:40px;--padding-right:40px;}.elementor-2268 .elementor-element.elementor-element-3c0de7a:not(.elementor-motion-effects-element-type-background), .elementor-2268 .elementor-element.elementor-element-3c0de7a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-astglobalcolor4 );}.elementor-2268 .elementor-element.elementor-element-64186a1{width:var( --container-widget-width, 30% );max-width:30%;--container-widget-width:30%;--container-widget-flex-grow:0;}.elementor-2268 .elementor-element.elementor-element-64186a1 .elementor-icon-box-wrapper{gap:16px;}.elementor-2268 .elementor-element.elementor-element-64186a1 .elementor-icon-box-title{margin-block-end:12px;}.elementor-2268 .elementor-element.elementor-element-64186a1.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-astglobalcolor0 );}.elementor-2268 .elementor-element.elementor-element-64186a1.elementor-view-framed .elementor-icon, .elementor-2268 .elementor-element.elementor-element-64186a1.elementor-view-default .elementor-icon{fill:var( --e-global-color-astglobalcolor0 );color:var( --e-global-color-astglobalcolor0 );border-color:var( --e-global-color-astglobalcolor0 );}.elementor-2268 .elementor-element.elementor-element-64186a1 .elementor-icon{font-size:36px;}.elementor-2268 .elementor-element.elementor-element-3689b5a{width:var( --container-widget-width, 30% );max-width:30%;--container-widget-width:30%;--container-widget-flex-grow:0;}.elementor-2268 .elementor-element.elementor-element-3689b5a .elementor-icon-box-wrapper{gap:16px;}.elementor-2268 .elementor-element.elementor-element-3689b5a .elementor-icon-box-title{margin-block-end:12px;}.elementor-2268 .elementor-element.elementor-element-3689b5a.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-astglobalcolor0 );}.elementor-2268 .elementor-element.elementor-element-3689b5a.elementor-view-framed .elementor-icon, .elementor-2268 .elementor-element.elementor-element-3689b5a.elementor-view-default .elementor-icon{fill:var( --e-global-color-astglobalcolor0 );color:var( --e-global-color-astglobalcolor0 );border-color:var( --e-global-color-astglobalcolor0 );}.elementor-2268 .elementor-element.elementor-element-3689b5a .elementor-icon{font-size:36px;}.elementor-2268 .elementor-element.elementor-element-9993dee{width:var( --container-widget-width, 30% );max-width:30%;--container-widget-width:30%;--container-widget-flex-grow:0;}.elementor-2268 .elementor-element.elementor-element-9993dee .elementor-icon-box-wrapper{gap:16px;}.elementor-2268 .elementor-element.elementor-element-9993dee .elementor-icon-box-title{margin-block-end:12px;}.elementor-2268 .elementor-element.elementor-element-9993dee.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-astglobalcolor0 );}.elementor-2268 .elementor-element.elementor-element-9993dee.elementor-view-framed .elementor-icon, .elementor-2268 .elementor-element.elementor-element-9993dee.elementor-view-default .elementor-icon{fill:var( --e-global-color-astglobalcolor0 );color:var( --e-global-color-astglobalcolor0 );border-color:var( --e-global-color-astglobalcolor0 );}.elementor-2268 .elementor-element.elementor-element-9993dee .elementor-icon{font-size:36px;}.elementor-2268 .elementor-element.elementor-element-a0b431b{width:var( --container-widget-width, 30% );max-width:30%;--container-widget-width:30%;--container-widget-flex-grow:0;}.elementor-2268 .elementor-element.elementor-element-a0b431b .elementor-icon-box-wrapper{gap:16px;}.elementor-2268 .elementor-element.elementor-element-a0b431b .elementor-icon-box-title{margin-block-end:12px;}.elementor-2268 .elementor-element.elementor-element-a0b431b.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-astglobalcolor0 );}.elementor-2268 .elementor-element.elementor-element-a0b431b.elementor-view-framed .elementor-icon, .elementor-2268 .elementor-element.elementor-element-a0b431b.elementor-view-default .elementor-icon{fill:var( --e-global-color-astglobalcolor0 );color:var( --e-global-color-astglobalcolor0 );border-color:var( --e-global-color-astglobalcolor0 );}.elementor-2268 .elementor-element.elementor-element-a0b431b .elementor-icon{font-size:36px;}.elementor-2268 .elementor-element.elementor-element-1bfc80d{width:var( --container-widget-width, 30% );max-width:30%;--container-widget-width:30%;--container-widget-flex-grow:0;}.elementor-2268 .elementor-element.elementor-element-1bfc80d .elementor-icon-box-wrapper{gap:16px;}.elementor-2268 .elementor-element.elementor-element-1bfc80d .elementor-icon-box-title{margin-block-end:12px;}.elementor-2268 .elementor-element.elementor-element-1bfc80d.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-astglobalcolor0 );}.elementor-2268 .elementor-element.elementor-element-1bfc80d.elementor-view-framed .elementor-icon, .elementor-2268 .elementor-element.elementor-element-1bfc80d.elementor-view-default .elementor-icon{fill:var( --e-global-color-astglobalcolor0 );color:var( --e-global-color-astglobalcolor0 );border-color:var( --e-global-color-astglobalcolor0 );}.elementor-2268 .elementor-element.elementor-element-1bfc80d .elementor-icon{font-size:36px;}.elementor-2268 .elementor-element.elementor-element-515a91b{width:var( --container-widget-width, 30% );max-width:30%;--container-widget-width:30%;--container-widget-flex-grow:0;}.elementor-2268 .elementor-element.elementor-element-515a91b .elementor-icon-box-wrapper{gap:16px;}.elementor-2268 .elementor-element.elementor-element-515a91b .elementor-icon-box-title{margin-block-end:12px;}.elementor-2268 .elementor-element.elementor-element-515a91b.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-astglobalcolor0 );}.elementor-2268 .elementor-element.elementor-element-515a91b.elementor-view-framed .elementor-icon, .elementor-2268 .elementor-element.elementor-element-515a91b.elementor-view-default .elementor-icon{fill:var( --e-global-color-astglobalcolor0 );color:var( --e-global-color-astglobalcolor0 );border-color:var( --e-global-color-astglobalcolor0 );}.elementor-2268 .elementor-element.elementor-element-515a91b .elementor-icon{font-size:36px;}.elementor-2268 .elementor-element.elementor-element-d0510ce{--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-between;--align-items:stretch;--gap:24px 24px;--row-gap:24px;--column-gap:24px;--padding-top:100px;--padding-bottom:100px;--padding-left:40px;--padding-right:40px;}.elementor-2268 .elementor-element.elementor-element-d0510ce:not(.elementor-motion-effects-element-type-background), .elementor-2268 .elementor-element.elementor-element-d0510ce > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-astglobalcolor5 );}.elementor-2268 .elementor-element.elementor-element-fea2882{width:var( --container-widget-width, 38.42% );max-width:38.42%;--container-widget-width:38.42%;--container-widget-flex-grow:0;}.elementor-2268 .elementor-element.elementor-element-fea2882 > .elementor-widget-container{padding:0px 24px 0px 0px;}.elementor-2268 .elementor-element.elementor-element-fea2882.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-2268 .elementor-element.elementor-element-fea2882 .elementor-icon-box-wrapper{text-align:start;}.elementor-2268 .elementor-element.elementor-element-fea2882 .elementor-icon-box-title{margin-block-end:10px;}.elementor-2268 .elementor-element.elementor-element-d0624d4{--display:flex;--min-height:0px;--justify-content:space-evenly;--align-items:stretch;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:24px 0px;--row-gap:24px;--column-gap:0px;--overlay-opacity:0.75;--padding-top:36px;--padding-bottom:36px;--padding-left:24px;--padding-right:24px;}.elementor-2268 .elementor-element.elementor-element-d0624d4:not(.elementor-motion-effects-element-type-background), .elementor-2268 .elementor-element.elementor-element-d0624d4 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://cs-elektrotechnik-sh.de/wp-content/uploads/2020/01/image-01.jpg");background-position:center right;background-repeat:no-repeat;background-size:cover;}.elementor-2268 .elementor-element.elementor-element-d0624d4::before, .elementor-2268 .elementor-element.elementor-element-d0624d4 > .elementor-background-video-container::before, .elementor-2268 .elementor-element.elementor-element-d0624d4 > .e-con-inner > .elementor-background-video-container::before, .elementor-2268 .elementor-element.elementor-element-d0624d4 > .elementor-background-slideshow::before, .elementor-2268 .elementor-element.elementor-element-d0624d4 > .e-con-inner > .elementor-background-slideshow::before, .elementor-2268 .elementor-element.elementor-element-d0624d4 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:var( --e-global-color-astglobalcolor7 );--background-overlay:'';}.elementor-2268 .elementor-element.elementor-element-68fb8e9 .elementor-icon-box-wrapper{gap:15px;}.elementor-2268 .elementor-element.elementor-element-68fb8e9 .elementor-icon-box-title{margin-block-end:6px;color:#FFFFFF;}.elementor-2268 .elementor-element.elementor-element-68fb8e9.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-astglobalcolor0 );}.elementor-2268 .elementor-element.elementor-element-68fb8e9.elementor-view-framed .elementor-icon, .elementor-2268 .elementor-element.elementor-element-68fb8e9.elementor-view-default .elementor-icon{fill:var( --e-global-color-astglobalcolor0 );color:var( --e-global-color-astglobalcolor0 );border-color:var( --e-global-color-astglobalcolor0 );}.elementor-2268 .elementor-element.elementor-element-68fb8e9 .elementor-icon{font-size:32px;}.elementor-2268 .elementor-element.elementor-element-68fb8e9 .elementor-icon-box-title, .elementor-2268 .elementor-element.elementor-element-68fb8e9 .elementor-icon-box-title a{font-size:18px;font-weight:bold;}.elementor-2268 .elementor-element.elementor-element-68fb8e9 .elementor-icon-box-description{color:#FFFFFF;}.elementor-2268 .elementor-element.elementor-element-b797db9{--display:flex;--justify-content:center;--gap:24px 0px;--row-gap:24px;--column-gap:0px;--overlay-opacity:0.75;--padding-top:36px;--padding-bottom:36px;--padding-left:24px;--padding-right:24px;}.elementor-2268 .elementor-element.elementor-element-b797db9:not(.elementor-motion-effects-element-type-background), .elementor-2268 .elementor-element.elementor-element-b797db9 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://cs-elektrotechnik-sh.de/wp-content/uploads/2021/03/electrician-service.jpg");background-position:center right;background-repeat:no-repeat;background-size:cover;}.elementor-2268 .elementor-element.elementor-element-b797db9::before, .elementor-2268 .elementor-element.elementor-element-b797db9 > .elementor-background-video-container::before, .elementor-2268 .elementor-element.elementor-element-b797db9 > .e-con-inner > .elementor-background-video-container::before, .elementor-2268 .elementor-element.elementor-element-b797db9 > .elementor-background-slideshow::before, .elementor-2268 .elementor-element.elementor-element-b797db9 > .e-con-inner > .elementor-background-slideshow::before, .elementor-2268 .elementor-element.elementor-element-b797db9 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:var( --e-global-color-astglobalcolor7 );--background-overlay:'';}.elementor-2268 .elementor-element.elementor-element-c9211b0 .elementor-icon-box-wrapper{gap:15px;}.elementor-2268 .elementor-element.elementor-element-c9211b0 .elementor-icon-box-title{margin-block-end:6px;color:#FFFFFF;}.elementor-2268 .elementor-element.elementor-element-c9211b0.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-astglobalcolor0 );}.elementor-2268 .elementor-element.elementor-element-c9211b0.elementor-view-framed .elementor-icon, .elementor-2268 .elementor-element.elementor-element-c9211b0.elementor-view-default .elementor-icon{fill:var( --e-global-color-astglobalcolor0 );color:var( --e-global-color-astglobalcolor0 );border-color:var( --e-global-color-astglobalcolor0 );}.elementor-2268 .elementor-element.elementor-element-c9211b0 .elementor-icon{font-size:32px;}.elementor-2268 .elementor-element.elementor-element-c9211b0 .elementor-icon-box-title, .elementor-2268 .elementor-element.elementor-element-c9211b0 .elementor-icon-box-title a{font-size:18px;font-weight:bold;}.elementor-2268 .elementor-element.elementor-element-c9211b0 .elementor-icon-box-description{color:#FFFFFF;}.elementor-2268 .elementor-element.elementor-element-c1d3927{--display:flex;--justify-content:center;--gap:24px 0px;--row-gap:24px;--column-gap:0px;--overlay-opacity:0.75;--padding-top:36px;--padding-bottom:36px;--padding-left:24px;--padding-right:24px;}.elementor-2268 .elementor-element.elementor-element-c1d3927:not(.elementor-motion-effects-element-type-background), .elementor-2268 .elementor-element.elementor-element-c1d3927 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://cs-elektrotechnik-sh.de/wp-content/uploads/2020/01/image-03.jpg");background-position:center right;background-repeat:no-repeat;background-size:cover;}.elementor-2268 .elementor-element.elementor-element-c1d3927::before, .elementor-2268 .elementor-element.elementor-element-c1d3927 > .elementor-background-video-container::before, .elementor-2268 .elementor-element.elementor-element-c1d3927 > .e-con-inner > .elementor-background-video-container::before, .elementor-2268 .elementor-element.elementor-element-c1d3927 > .elementor-background-slideshow::before, .elementor-2268 .elementor-element.elementor-element-c1d3927 > .e-con-inner > .elementor-background-slideshow::before, .elementor-2268 .elementor-element.elementor-element-c1d3927 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:var( --e-global-color-astglobalcolor7 );--background-overlay:'';}.elementor-2268 .elementor-element.elementor-element-ab3f7fa .elementor-icon-box-wrapper{gap:15px;}.elementor-2268 .elementor-element.elementor-element-ab3f7fa .elementor-icon-box-title{margin-block-end:6px;color:#FFFFFF;}.elementor-2268 .elementor-element.elementor-element-ab3f7fa.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-astglobalcolor0 );}.elementor-2268 .elementor-element.elementor-element-ab3f7fa.elementor-view-framed .elementor-icon, .elementor-2268 .elementor-element.elementor-element-ab3f7fa.elementor-view-default .elementor-icon{fill:var( --e-global-color-astglobalcolor0 );color:var( --e-global-color-astglobalcolor0 );border-color:var( --e-global-color-astglobalcolor0 );}.elementor-2268 .elementor-element.elementor-element-ab3f7fa .elementor-icon{font-size:32px;}.elementor-2268 .elementor-element.elementor-element-ab3f7fa .elementor-icon-box-title, .elementor-2268 .elementor-element.elementor-element-ab3f7fa .elementor-icon-box-title a{font-size:18px;font-weight:bold;}.elementor-2268 .elementor-element.elementor-element-ab3f7fa .elementor-icon-box-description{color:#FFFFFF;}.elementor-2268 .elementor-element.elementor-element-8e981aa{--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;--align-items:stretch;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--padding-top:0px;--padding-bottom:100px;--padding-left:40px;--padding-right:40px;--z-index:9;}.elementor-2268 .elementor-element.elementor-element-048f60e{--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;--overlay-opacity:0.25;--padding-top:20px;--padding-bottom:24px;--padding-left:48px;--padding-right:48px;}.elementor-2268 .elementor-element.elementor-element-048f60e:not(.elementor-motion-effects-element-type-background), .elementor-2268 .elementor-element.elementor-element-048f60e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-astglobalcolor4 );}.elementor-2268 .elementor-element.elementor-element-048f60e::before, .elementor-2268 .elementor-element.elementor-element-048f60e > .elementor-background-video-container::before, .elementor-2268 .elementor-element.elementor-element-048f60e > .e-con-inner > .elementor-background-video-container::before, .elementor-2268 .elementor-element.elementor-element-048f60e > .elementor-background-slideshow::before, .elementor-2268 .elementor-element.elementor-element-048f60e > .e-con-inner > .elementor-background-slideshow::before, .elementor-2268 .elementor-element.elementor-element-048f60e > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{--background-overlay:'';}.elementor-2268 .elementor-element.elementor-element-a3b09a5{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:28px;--padding-bottom:0px;--padding-left:0px;--padding-right:24px;}.elementor-2268 .elementor-element.elementor-element-5254b1e > .elementor-widget-container{padding:0px 0px 24px 0px;}.elementor-2268 .elementor-element.elementor-element-5254b1e{text-align:start;}.elementor-2268 .elementor-element.elementor-element-5db16f5 > .elementor-widget-container{padding:0px 0px 16px 0px;}.elementor-2268 .elementor-element.elementor-element-5db16f5 .elementor-image-box-wrapper{text-align:start;}.elementor-2268 .elementor-element.elementor-element-5db16f5 .elementor-image-box-title{margin-bottom:4px;}.elementor-2268 .elementor-element.elementor-element-da2545a > .elementor-widget-container{padding:0px 0px 16px 0px;}.elementor-2268 .elementor-element.elementor-element-da2545a .elementor-image-box-wrapper{text-align:start;}.elementor-2268 .elementor-element.elementor-element-da2545a .elementor-image-box-title{margin-bottom:4px;}.elementor-2268 .elementor-element.elementor-element-d5cce2a > .elementor-widget-container{padding:0px 0px 2px 0px;}.elementor-2268 .elementor-element.elementor-element-d5cce2a{text-align:start;}body.elementor-page-2268:not(.elementor-motion-effects-element-type-background), body.elementor-page-2268 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#ffffff;}:root{--page-title-display:none;}@media(min-width:768px){.elementor-2268 .elementor-element.elementor-element-f2fff6e{--width:60%;}.elementor-2268 .elementor-element.elementor-element-7c36f66{--width:40%;}.elementor-2268 .elementor-element.elementor-element-7283f97{--content-width:800px;}.elementor-2268 .elementor-element.elementor-element-b724c90{--content-width:1000px;}.elementor-2268 .elementor-element.elementor-element-af4994e{--width:50%;}.elementor-2268 .elementor-element.elementor-element-5287a4b{--width:50%;}.elementor-2268 .elementor-element.elementor-element-2d328fff{--content-width:800px;}.elementor-2268 .elementor-element.elementor-element-39fbd13{--width:50%;}.elementor-2268 .elementor-element.elementor-element-69b5760f{--width:50%;}.elementor-2268 .elementor-element.elementor-element-36a181c{--width:50%;}.elementor-2268 .elementor-element.elementor-element-d0624d4{--width:22%;}.elementor-2268 .elementor-element.elementor-element-b797db9{--width:22%;}.elementor-2268 .elementor-element.elementor-element-c1d3927{--width:22%;}.elementor-2268 .elementor-element.elementor-element-a3b09a5{--width:30%;}}@media(max-width:1024px) and (min-width:768px){.elementor-2268 .elementor-element.elementor-element-f2fff6e{--width:50%;}.elementor-2268 .elementor-element.elementor-element-7c36f66{--width:50%;}.elementor-2268 .elementor-element.elementor-element-7283f97{--content-width:600px;}.elementor-2268 .elementor-element.elementor-element-2d328fff{--content-width:600px;}.elementor-2268 .elementor-element.elementor-element-39fbd13{--width:50%;}.elementor-2268 .elementor-element.elementor-element-69b5760f{--width:50%;}.elementor-2268 .elementor-element.elementor-element-36a181c{--width:50%;}.elementor-2268 .elementor-element.elementor-element-d0624d4{--width:31%;}.elementor-2268 .elementor-element.elementor-element-b797db9{--width:31%;}.elementor-2268 .elementor-element.elementor-element-c1d3927{--width:31%;}.elementor-2268 .elementor-element.elementor-element-a3b09a5{--width:50%;}}@media(min-width:1025px){.elementor-2268 .elementor-element.elementor-element-2d328fff:not(.elementor-motion-effects-element-type-background), .elementor-2268 .elementor-element.elementor-element-2d328fff > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-attachment:fixed;}.elementor-2268 .elementor-element.elementor-element-d0624d4:not(.elementor-motion-effects-element-type-background), .elementor-2268 .elementor-element.elementor-element-d0624d4 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-attachment:scroll;}.elementor-2268 .elementor-element.elementor-element-b797db9:not(.elementor-motion-effects-element-type-background), .elementor-2268 .elementor-element.elementor-element-b797db9 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-attachment:scroll;}.elementor-2268 .elementor-element.elementor-element-c1d3927:not(.elementor-motion-effects-element-type-background), .elementor-2268 .elementor-element.elementor-element-c1d3927 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-attachment:scroll;}}@media(max-width:1024px){.elementor-2268 .elementor-element.elementor-element-6721d7b{--padding-top:32px;--padding-bottom:32px;--padding-left:32px;--padding-right:32px;}.elementor-2268 .elementor-element.elementor-element-f2fff6e{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:24px;}.elementor-2268 .elementor-element.elementor-element-68ee908 > .elementor-widget-container{padding:0px 24px 36px 0px;}.elementor-2268 .elementor-element.elementor-element-7c36f66{--padding-top:32px;--padding-bottom:10px;--padding-left:32px;--padding-right:32px;}.elementor-2268 .elementor-element.elementor-element-7283f97{--padding-top:64px;--padding-bottom:0px;--padding-left:32px;--padding-right:32px;}.elementor-2268 .elementor-element.elementor-element-e681e4b > .elementor-widget-container{margin:30px 0px 0px 0px;}.elementor-2268 .elementor-element.elementor-element-b724c90{--padding-top:0px;--padding-bottom:0px;--padding-left:32px;--padding-right:32px;}.elementor-2268 .elementor-element.elementor-element-a7d34d7 > .elementor-widget-container{margin:0px 0px -33px 0px;}.elementor-2268 .elementor-element.elementor-element-a7d34d7{text-align:start;}.elementor-2268 .elementor-element.elementor-element-a7d34d7 img{width:100%;}.elementor-2268 .elementor-element.elementor-element-5287a4b{--padding-top:32px;--padding-bottom:32px;--padding-left:32px;--padding-right:32px;}.elementor-2268 .elementor-element.elementor-element-891f8be{--padding-top:64px;--padding-bottom:64px;--padding-left:32px;--padding-right:32px;}.elementor-2268 .elementor-element.elementor-element-5a2b7055 > .elementor-widget-container{padding:0px 48px 0px 0px;}.elementor-2268 .elementor-element.elementor-element-2d328fff{--padding-top:96px;--padding-bottom:96px;--padding-left:32px;--padding-right:32px;}.elementor-2268 .elementor-element.elementor-element-7148e74{--padding-top:64px;--padding-bottom:64px;--padding-left:32px;--padding-right:32px;}.elementor-2268 .elementor-element.elementor-element-39fbd13{--gap:16px 0px;--row-gap:16px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:32px;--padding-right:0px;}.elementor-2268 .elementor-element.elementor-element-628c5d3 .elementor-divider{padding-block-start:32px;padding-block-end:32px;}.elementor-2268 .elementor-element.elementor-element-69b5760f{--gap:16px 0px;--row-gap:16px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:32px;}.elementor-2268 .elementor-element.elementor-element-4cfa1ab5 .elementor-divider{padding-block-start:32px;padding-block-end:32px;}.elementor-2268 .elementor-element.elementor-element-36a181c{--gap:16px 0px;--row-gap:16px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:32px;--padding-right:0px;}.elementor-2268 .elementor-element.elementor-element-3c0de7a{--gap:36px 24px;--row-gap:36px;--column-gap:24px;--padding-top:64px;--padding-bottom:64px;--padding-left:32px;--padding-right:32px;}.elementor-2268 .elementor-element.elementor-element-d0510ce{--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:24px 24px;--row-gap:24px;--column-gap:24px;--flex-wrap:wrap;--padding-top:64px;--padding-bottom:64px;--padding-left:32px;--padding-right:32px;}.elementor-2268 .elementor-element.elementor-element-fea2882 > .elementor-widget-container{padding:0px 80px 0px 80px;}.elementor-2268 .elementor-element.elementor-element-fea2882{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}.elementor-2268 .elementor-element.elementor-element-fea2882 .elementor-icon-box-wrapper{text-align:center;}.elementor-2268 .elementor-element.elementor-element-8e981aa{--padding-top:0px;--padding-bottom:64px;--padding-left:32px;--padding-right:32px;}.elementor-2268 .elementor-element.elementor-element-048f60e{--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:4px;--padding-bottom:4px;--padding-left:32px;--padding-right:32px;}.elementor-2268 .elementor-element.elementor-element-a3b09a5{--padding-top:26px;--padding-bottom:0px;--padding-left:0px;--padding-right:24px;}.elementor-2268 .elementor-element.elementor-element-5254b1e{text-align:start;}.elementor-2268 .elementor-element.elementor-element-d5cce2a{text-align:start;}.elementor-2268 .elementor-element.elementor-element-3b28186{text-align:start;}}@media(max-width:767px){.elementor-2268 .elementor-element.elementor-element-6721d7b{--gap:48px 0px;--row-gap:48px;--column-gap:0px;--padding-top:60px;--padding-bottom:24px;--padding-left:24px;--padding-right:24px;}.elementor-2268 .elementor-element.elementor-element-f2fff6e{--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2268 .elementor-element.elementor-element-68ee908 > .elementor-widget-container{padding:0px 0px 24px 0px;}.elementor-2268 .elementor-element.elementor-element-68ee908 .elementor-icon-box-wrapper{text-align:center;}.elementor-2268 .elementor-element.elementor-element-7c36f66{--width:100%;}.elementor-2268 .elementor-element.elementor-element-92f81ba .elementor-icon-box-wrapper{text-align:center;}.elementor-2268 .elementor-element.elementor-element-7283f97{--padding-top:60px;--padding-bottom:24px;--padding-left:24px;--padding-right:24px;}.elementor-2268 .elementor-element.elementor-element-b724c90{--flex-direction:column-reverse;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:24px;--padding-right:24px;}.elementor-2268 .elementor-element.elementor-element-af4994e{--justify-content:flex-start;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0%;--padding-bottom:0%;--padding-left:0%;--padding-right:0%;}.elementor-2268 .elementor-element.elementor-element-a7d34d7 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-2268 .elementor-element.elementor-element-a7d34d7{text-align:center;}.elementor-2268 .elementor-element.elementor-element-5287a4b{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2268 .elementor-element.elementor-element-510644f .elementor-icon-box-wrapper{text-align:center;}.elementor-2268 .elementor-element.elementor-element-8168542 > .elementor-widget-container{padding:12px 0px 36px 0px;}.elementor-2268 .elementor-element.elementor-element-891f8be{--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:24px 0px;--row-gap:24px;--column-gap:0px;--padding-top:48px;--padding-bottom:48px;--padding-left:24px;--padding-right:24px;}.elementor-2268 .elementor-element.elementor-element-5a2b7055 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-2268 .elementor-element.elementor-element-5a2b7055{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}.elementor-2268 .elementor-element.elementor-element-5a2b7055 .elementor-icon-box-wrapper{text-align:center;}.elementor-2268 .elementor-element.elementor-element-711cf867{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}.elementor-2268 .elementor-element.elementor-element-2d328fff{--padding-top:72px;--padding-bottom:72px;--padding-left:24px;--padding-right:24px;}.elementor-2268 .elementor-element.elementor-element-7148e74{--padding-top:48px;--padding-bottom:48px;--padding-left:24px;--padding-right:24px;}.elementor-2268 .elementor-element.elementor-element-79eb0cbd{--gap:24px 0px;--row-gap:24px;--column-gap:0px;}.elementor-2268 .elementor-element.elementor-element-d45fc68{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}.elementor-2268 .elementor-element.elementor-element-39fbd13{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2268 .elementor-element.elementor-element-3741a6ae .elementor-icon-box-wrapper{text-align:center;}.elementor-2268 .elementor-element.elementor-element-6a65cacb .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(6px/2);}.elementor-2268 .elementor-element.elementor-element-6a65cacb .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(6px/2);}.elementor-2268 .elementor-element.elementor-element-6a65cacb .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(6px/2);}.elementor-2268 .elementor-element.elementor-element-6a65cacb .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-6px/2);}.elementor-2268 .elementor-element.elementor-element-6a65cacb .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-6px/2);}.elementor-2268 .elementor-element.elementor-element-382edb66{--flex-direction:row-reverse;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap-reverse;--gap:24px 0px;--row-gap:24px;--column-gap:0px;}.elementor-2268 .elementor-element.elementor-element-69b5760f{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2268 .elementor-element.elementor-element-35bd1b0e .elementor-icon-box-wrapper{text-align:center;}.elementor-2268 .elementor-element.elementor-element-4dbaa430 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(6px/2);}.elementor-2268 .elementor-element.elementor-element-4dbaa430 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(6px/2);}.elementor-2268 .elementor-element.elementor-element-4dbaa430 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(6px/2);}.elementor-2268 .elementor-element.elementor-element-4dbaa430 .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-6px/2);}.elementor-2268 .elementor-element.elementor-element-4dbaa430 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-6px/2);}.elementor-2268 .elementor-element.elementor-element-124917b8{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}.elementor-2268 .elementor-element.elementor-element-16bea735{--gap:24px 0px;--row-gap:24px;--column-gap:0px;}.elementor-2268 .elementor-element.elementor-element-476ec669{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}.elementor-2268 .elementor-element.elementor-element-36a181c{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2268 .elementor-element.elementor-element-7735a367 .elementor-icon-box-wrapper{text-align:center;}.elementor-2268 .elementor-element.elementor-element-13101725 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(6px/2);}.elementor-2268 .elementor-element.elementor-element-13101725 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(6px/2);}.elementor-2268 .elementor-element.elementor-element-13101725 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(6px/2);}.elementor-2268 .elementor-element.elementor-element-13101725 .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-6px/2);}.elementor-2268 .elementor-element.elementor-element-13101725 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-6px/2);}.elementor-2268 .elementor-element.elementor-element-3c0de7a{--padding-top:60px;--padding-bottom:60px;--padding-left:24px;--padding-right:24px;}.elementor-2268 .elementor-element.elementor-element-64186a1{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}.elementor-2268 .elementor-element.elementor-element-3689b5a{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}.elementor-2268 .elementor-element.elementor-element-9993dee{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}.elementor-2268 .elementor-element.elementor-element-a0b431b{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}.elementor-2268 .elementor-element.elementor-element-1bfc80d{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}.elementor-2268 .elementor-element.elementor-element-515a91b{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}.elementor-2268 .elementor-element.elementor-element-d0510ce{--padding-top:60px;--padding-bottom:60px;--padding-left:24px;--padding-right:24px;}.elementor-2268 .elementor-element.elementor-element-fea2882 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-2268 .elementor-element.elementor-element-d0624d4{--width:100%;--padding-top:48px;--padding-bottom:48px;--padding-left:24px;--padding-right:24px;}.elementor-2268 .elementor-element.elementor-element-b797db9{--width:100%;--padding-top:48px;--padding-bottom:48px;--padding-left:24px;--padding-right:24px;}.elementor-2268 .elementor-element.elementor-element-c1d3927{--width:100%;--padding-top:48px;--padding-bottom:48px;--padding-left:24px;--padding-right:24px;}.elementor-2268 .elementor-element.elementor-element-8e981aa{--padding-top:0px;--padding-bottom:48px;--padding-left:24px;--padding-right:24px;}.elementor-2268 .elementor-element.elementor-element-048f60e{--padding-top:24px;--padding-bottom:0px;--padding-left:24px;--padding-right:24px;}.elementor-2268 .elementor-element.elementor-element-a3b09a5{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2268 .elementor-element.elementor-element-5254b1e{text-align:center;}.elementor-2268 .elementor-element.elementor-element-5db16f5 .elementor-image-box-wrapper{text-align:center;}.elementor-2268 .elementor-element.elementor-element-da2545a .elementor-image-box-wrapper{text-align:center;}.elementor-2268 .elementor-element.elementor-element-d5cce2a{text-align:center;}.elementor-2268 .elementor-element.elementor-element-3b28186{text-align:center;}}/* Start custom CSS for container, class: .elementor-element-7283f97 *//* =========================================
   CS ELEKTROTECHNIK
   Kompetenz für sichere Energieversorgung
   Desktop
========================================= */

@media (min-width: 1025px) {

  .elementor-2268 .elementor-element.elementor-element-7283f97 {
    width: calc(100% - 80px);
    max-width: 1050px;
    margin-left: auto;
    margin-right: auto;
    padding: 70px 40px;
    text-align: center;

    opacity: 0;
    transform: translateY(28px);
    filter: blur(5px);

    animation: csSectionReveal 1s
      cubic-bezier(0.22, 1, 0.36, 1)
      0.15s forwards;
  }


  /* Überschrift */

  .elementor-2268 .elementor-element.elementor-element-7283f97 h2 {
    font-size: 42px;
    line-height: 1.12;

    max-width: 700px;

    margin-left: auto;
    margin-right: auto;
    margin-bottom: 20px;

    opacity: 0;
    transform: translateY(18px);

    animation: csTextReveal 0.9s
      cubic-bezier(0.22, 1, 0.36, 1)
      0.35s forwards;
  }


  /* Beschreibung */

  .elementor-2268 .elementor-element.elementor-element-7283f97 p {
    font-size: 17px;
    line-height: 1.65;

    max-width: 800px;

    margin-left: auto;
    margin-right: auto;

    opacity: 0;
    transform: translateY(14px);

    animation: csTextReveal 0.9s
      cubic-bezier(0.22, 1, 0.36, 1)
      0.52s forwards;
  }

}


/* =========================================
   ANIMATIONEN
========================================= */

@keyframes csSectionReveal {

  0% {
    opacity: 0;
    transform: translateY(28px);
    filter: blur(5px);
  }

  100% {
    opacity: 1;
    transform: translateY(0);
    filter: blur(0);
  }

}


@keyframes csTextReveal {

  0% {
    opacity: 0;
    transform: translateY(18px);
  }

  100% {
    opacity: 1;
    transform: translateY(0);
  }

}


/* Barrierefreiheit:
   Animation deaktivieren, wenn Nutzer
   reduzierte Bewegungen bevorzugen
*/

@media (prefers-reduced-motion: reduce) {

  .elementor-2268 .elementor-element.elementor-element-7283f97,
  .elementor-2268 .elementor-element.elementor-element-7283f97 h2,
  .elementor-2268 .elementor-element.elementor-element-7283f97 p {
    animation: none !important;
    opacity: 1 !important;
    transform: none !important;
    filter: none !important;
  }

}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b724c90 *//* =========================================
   CS ELEKTROTECHNIK
   ÜBER UNS – DESKTOP
========================================= */

@media (min-width: 1025px) {

  .elementor-2268 .elementor-element.elementor-element-b724c90 {
    width: calc(100% - 80px);
    max-width: 1180px;

    margin-left: auto;
    margin-right: auto;

    /* Mehr Luft zum vorherigen und nächsten Abschnitt */
    padding: 85px 50px 115px 50px;

    position: relative;
    overflow: visible;
  }


  /* Bildbereich sauber mittig ausrichten */
  .elementor-2268 .elementor-element.elementor-element-b724c90 .elementor-widget-image {
    display: flex;
    align-items: center;
    justify-content: center;

    height: 100%;
    margin: 0;
  }


  /* Bild selbst */
  .elementor-2268 .elementor-element.elementor-element-b724c90 .elementor-widget-image img {
    display: block;

    width: 100%;
    max-width: 430px;
    height: 440px;

    object-fit: cover;
    object-position: center;

    margin-left: auto;
    margin-right: auto;

    border-radius: 4px;
  }


  /* Überschrift */
  .elementor-2268 .elementor-element.elementor-element-b724c90 h2 {
    font-size: 40px;
    line-height: 1.12;

    margin-top: 0;
    margin-bottom: 22px;
  }


  /* Fließtext */
  .elementor-2268 .elementor-element.elementor-element-b724c90 p {
    font-size: 17px;
    line-height: 1.65;
  }


  /* Listen / Vorteile */
  .elementor-2268 .elementor-element.elementor-element-b724c90 li {
    font-size: 16px;
    line-height: 1.55;
    margin-bottom: 7px;
  }

}


/* =========================================
   MODERNE SCROLL-ANIMATION
   Nur Browser, die View-Timeline unterstützen
========================================= */

@media (min-width: 1025px) {

  @supports (animation-timeline: view()) {

    .elementor-2268 .elementor-element.elementor-element-b724c90 .elementor-widget-image {
      animation: csAboutImageReveal linear both;
      animation-timeline: view();
      animation-range: entry 10% cover 38%;
    }

    .elementor-2268 .elementor-element.elementor-element-b724c90 h2,
    .elementor-2268 .elementor-element.elementor-element-b724c90 p,
    .elementor-2268 .elementor-element.elementor-element-b724c90 li,
    .elementor-2268 .elementor-element.elementor-element-b724c90 .elementor-button {
      animation: csAboutTextReveal linear both;
      animation-timeline: view();
      animation-range: entry 8% cover 34%;
    }

  }

}


/* Bild kommt dezent von links */
@keyframes csAboutImageReveal {

  from {
    opacity: 0;
    transform: translateX(-35px) scale(0.985);
    filter: blur(4px);
  }

  to {
    opacity: 1;
    transform: translateX(0) scale(1);
    filter: blur(0);
  }

}


/* Texte kommen leicht von rechts/unten */
@keyframes csAboutTextReveal {

  from {
    opacity: 0;
    transform: translateY(22px) translateX(12px);
    filter: blur(3px);
  }

  to {
    opacity: 1;
    transform: translateY(0) translateX(0);
    filter: blur(0);
  }

}


/* Bewegungen reduzieren, falls vom Nutzer gewünscht */
@media (prefers-reduced-motion: reduce) {

  .elementor-2268 .elementor-element.elementor-element-b724c90 .elementor-widget-image,
  .elementor-2268 .elementor-element.elementor-element-b724c90 h2,
  .elementor-2268 .elementor-element.elementor-element-b724c90 p,
  .elementor-2268 .elementor-element.elementor-element-b724c90 li,
  .elementor-2268 .elementor-element.elementor-element-b724c90 .elementor-button {
    animation: none !important;
    opacity: 1 !important;
    transform: none !important;
    filter: none !important;
  }

}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-891f8be *//* =========================================
   CS ELEKTROTECHNIK
   UNSER WEG – DESKTOP
========================================= */

@media (min-width: 1025px) {

  .elementor-2268 .elementor-element.elementor-element-891f8be {
    width: 100%;
    position: relative;
    overflow: hidden;

    padding-top: 85px;
    padding-bottom: 85px;
  }


  /* Subtiler moderner Lichtverlauf im Hintergrund */
  .elementor-2268 .elementor-element.elementor-element-891f8be::before {
    content: "";
    position: absolute;

    width: 520px;
    height: 520px;

    right: -180px;
    top: -220px;

    border-radius: 50%;

    background:
      radial-gradient(
        circle,
        rgba(255,255,255,0.58) 0%,
        rgba(255,255,255,0.18) 40%,
        rgba(255,255,255,0) 72%
      );

    pointer-events: none;
    z-index: 0;
  }


  /* Inhalte vor Hintergrund halten */
  .elementor-2268 .elementor-element.elementor-element-891f8be > * {
    position: relative;
    z-index: 1;
  }


  /* Überschrift */
  .elementor-2268 .elementor-element.elementor-element-891f8be h2 {
    font-size: 40px;
    line-height: 1.1;
    margin-bottom: 18px;
  }


  /* Fließtext */
  .elementor-2268 .elementor-element.elementor-element-891f8be p {
    font-size: 17px;
    line-height: 1.65;
  }


  /* Tab-Karte */
  .elementor-2268 .elementor-element.elementor-element-891f8be .elementor-widget-tabs,
  .elementor-2268 .elementor-element.elementor-element-891f8be .e-n-tabs {
    border-radius: 5px;

    transition:
      transform 0.45s cubic-bezier(0.22, 1, 0.36, 1),
      box-shadow 0.45s ease;
  }


  /* ganz leichter Hover-Lift */
  .elementor-2268 .elementor-element.elementor-element-891f8be .elementor-widget-tabs:hover,
  .elementor-2268 .elementor-element.elementor-element-891f8be .e-n-tabs:hover {
    transform: translateY(-4px);

    box-shadow:
      0 18px 50px rgba(18, 35, 58, 0.10);
  }


  /* Tabs selbst */
  .elementor-2268 .elementor-element.elementor-element-891f8be .elementor-tab-title,
  .elementor-2268 .elementor-element.elementor-element-891f8be .e-n-tab-title {
    transition:
      transform 0.3s ease,
      opacity 0.3s ease,
      background-color 0.3s ease;
  }


  .elementor-2268 .elementor-element.elementor-element-891f8be .elementor-tab-title:hover,
  .elementor-2268 .elementor-element.elementor-element-891f8be .e-n-tab-title:hover {
    transform: translateY(-2px);
  }

}


/* =========================================
   SCROLL REVEAL
========================================= */

@media (min-width: 1025px) {

  @supports (animation-timeline: view()) {

    /* Gesamter Bereich */
    .elementor-2268 .elementor-element.elementor-element-891f8be {
      animation: csJourneySection linear both;
      animation-timeline: view();
      animation-range: entry 5% cover 28%;
    }


    /* Linke Textseite */
    .elementor-2268 .elementor-element.elementor-element-891f8be h2,
    .elementor-2268 .elementor-element.elementor-element-891f8be h2 ~ p {
      animation: csJourneyLeft linear both;
      animation-timeline: view();
      animation-range: entry 8% cover 33%;
    }


    /* Rechter Tabs-Bereich */
    .elementor-2268 .elementor-element.elementor-element-891f8be .elementor-widget-tabs,
    .elementor-2268 .elementor-element.elementor-element-891f8be .e-n-tabs {
      animation: csJourneyRight linear both;
      animation-timeline: view();
      animation-range: entry 7% cover 36%;
    }


    /* einzelne Tab-Titel leicht versetzt */
    .elementor-2268 .elementor-element.elementor-element-891f8be .elementor-tab-title:nth-child(1),
    .elementor-2268 .elementor-element.elementor-element-891f8be .e-n-tab-title:nth-child(1) {
      animation: csJourneyTab linear both;
      animation-timeline: view();
      animation-range: entry 8% cover 28%;
    }

    .elementor-2268 .elementor-element.elementor-element-891f8be .elementor-tab-title:nth-child(2),
    .elementor-2268 .elementor-element.elementor-element-891f8be .e-n-tab-title:nth-child(2) {
      animation: csJourneyTab linear both;
      animation-timeline: view();
      animation-range: entry 12% cover 31%;
    }

    .elementor-2268 .elementor-element.elementor-element-891f8be .elementor-tab-title:nth-child(3),
    .elementor-2268 .elementor-element.elementor-element-891f8be .e-n-tab-title:nth-child(3) {
      animation: csJourneyTab linear both;
      animation-timeline: view();
      animation-range: entry 16% cover 34%;
    }

  }

}


/* =========================================
   KEYFRAMES
========================================= */

/* gesamter Bereich ganz leicht einblenden */
@keyframes csJourneySection {

  from {
    opacity: 0.65;
  }

  to {
    opacity: 1;
  }

}


/* Text kommt von links */
@keyframes csJourneyLeft {

  from {
    opacity: 0;
    transform: translateX(-42px) translateY(12px);
    filter: blur(4px);
  }

  to {
    opacity: 1;
    transform: translateX(0) translateY(0);
    filter: blur(0);
  }

}


/* Tabs kommen von rechts */
@keyframes csJourneyRight {

  from {
    opacity: 0;
    transform: translateX(48px) scale(0.97);
    filter: blur(5px);
  }

  to {
    opacity: 1;
    transform: translateX(0) scale(1);
    filter: blur(0);
  }

}


/* einzelne Tabs */
@keyframes csJourneyTab {

  from {
    opacity: 0;
    transform: translateY(16px);
  }

  to {
    opacity: 1;
    transform: translateY(0);
  }

}


/* =========================================
   REDUCED MOTION
========================================= */

@media (prefers-reduced-motion: reduce) {

  .elementor-2268 .elementor-element.elementor-element-891f8be,
  .elementor-2268 .elementor-element.elementor-element-891f8be h2,
  .elementor-2268 .elementor-element.elementor-element-891f8be h2 ~ p,
  .elementor-2268 .elementor-element.elementor-element-891f8be .elementor-widget-tabs,
  .elementor-2268 .elementor-element.elementor-element-891f8be .e-n-tabs,
  .elementor-2268 .elementor-element.elementor-element-891f8be .elementor-tab-title,
  .elementor-2268 .elementor-element.elementor-element-891f8be .e-n-tab-title {

    animation: none !important;

    opacity: 1 !important;
    transform: none !important;
    filter: none !important;
  }

}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7148e74 *//* =========================================
   CS ELEKTROTECHNIK
   LEISTUNGEN – DESKTOP
========================================= */

@media (min-width: 1025px) {

  .elementor-2268 .elementor-element.elementor-element-7148e74 {
    width: calc(100% - 80px);
    max-width: 1180px;
    margin: 0 auto;
    padding: 45px 40px 90px;
    overflow: hidden;
    scroll-margin-top: 110px;
  }


  /* Jede einzelne Leistungszeile */
  .elementor-2268 .elementor-element.elementor-element-7148e74 > .e-con {
    position: relative;
    padding-top: 55px;
    padding-bottom: 55px;
    gap: 55px;
  }


  /* Dezente Trennlinie */
  .elementor-2268 .elementor-element.elementor-element-7148e74 > .e-con:not(:last-child)::after {
    content: "";
    position: absolute;

    left: 50%;
    bottom: 0;

    width: 0;
    height: 1px;

    background: rgba(18, 35, 58, 0.14);

    transform: translateX(-50%);

    animation: csServiceLine linear both;
    animation-timeline: view();
    animation-range: entry 20% cover 48%;
  }


  /* Bilder */
  .elementor-2268 .elementor-element.elementor-element-7148e74 img {
    display: block;

    width: 100%;
    max-width: 520px;
    height: 330px;

    object-fit: cover;
    object-position: center;

    border-radius: 8px;

    box-shadow:
      0 16px 45px rgba(17, 32, 51, 0.08);

    transition:
      transform 0.65s cubic-bezier(0.22, 1, 0.36, 1),
      box-shadow 0.65s ease;
  }


  /* Sehr dezenter Hover */
  .elementor-2268 .elementor-element.elementor-element-7148e74 img:hover {
    transform: scale(1.025);

    box-shadow:
      0 22px 55px rgba(17, 32, 51, 0.13);
  }


  /* Überschriften */
  .elementor-2268 .elementor-element.elementor-element-7148e74 h2,
  .elementor-2268 .elementor-element.elementor-element-7148e74 h3 {
    font-size: 32px;
    line-height: 1.15;
    margin-bottom: 14px;
  }


  /* Beschreibung */
  .elementor-2268 .elementor-element.elementor-element-7148e74 p {
    font-size: 17px;
    line-height: 1.65;
  }


  /* Aufzählungen */
  .elementor-2268 .elementor-element.elementor-element-7148e74 li {
    font-size: 16px;
    line-height: 1.55;
    margin-bottom: 8px;

    transition:
      transform 0.3s ease,
      color 0.3s ease;
  }

  .elementor-2268 .elementor-element.elementor-element-7148e74 li:hover {
    transform: translateX(4px);
  }

}


/* =========================================
   SCROLL ANIMATIONEN
========================================= */

@media (min-width: 1025px) {

  @supports (animation-timeline: view()) {

    /* 1. Leistungsblock */
    .elementor-2268 .elementor-element.elementor-element-7148e74 > .e-con:nth-child(1) > .e-con:first-child {
      animation: csServiceLeft linear both;
      animation-timeline: view();
      animation-range: entry 5% cover 35%;
    }

    .elementor-2268 .elementor-element.elementor-element-7148e74 > .e-con:nth-child(1) > .e-con:last-child {
      animation: csServiceRight linear both;
      animation-timeline: view();
      animation-range: entry 8% cover 38%;
    }


    /* 2. Leistungsblock – bewusst umgekehrt */
    .elementor-2268 .elementor-element.elementor-element-7148e74 > .e-con:nth-child(2) > .e-con:first-child {
      animation: csServiceLeft linear both;
      animation-timeline: view();
      animation-range: entry 5% cover 35%;
    }

    .elementor-2268 .elementor-element.elementor-element-7148e74 > .e-con:nth-child(2) > .e-con:last-child {
      animation: csServiceRight linear both;
      animation-timeline: view();
      animation-range: entry 8% cover 38%;
    }


    /* 3. Leistungsblock */
    .elementor-2268 .elementor-element.elementor-element-7148e74 > .e-con:nth-child(3) > .e-con:first-child {
      animation: csServiceLeft linear both;
      animation-timeline: view();
      animation-range: entry 5% cover 35%;
    }

    .elementor-2268 .elementor-element.elementor-element-7148e74 > .e-con:nth-child(3) > .e-con:last-child {
      animation: csServiceRight linear both;
      animation-timeline: view();
      animation-range: entry 8% cover 38%;
    }

  }

}


/* =========================================
   KEYFRAMES
========================================= */

@keyframes csServiceLeft {

  from {
    opacity: 0;
    transform: translateX(-48px) translateY(15px) scale(0.985);
    filter: blur(4px);
  }

  to {
    opacity: 1;
    transform: translateX(0) translateY(0) scale(1);
    filter: blur(0);
  }

}


@keyframes csServiceRight {

  from {
    opacity: 0;
    transform: translateX(48px) translateY(15px) scale(0.985);
    filter: blur(4px);
  }

  to {
    opacity: 1;
    transform: translateX(0) translateY(0) scale(1);
    filter: blur(0);
  }

}


@keyframes csServiceLine {

  from {
    width: 0;
    opacity: 0;
  }

  to {
    width: 100%;
    opacity: 1;
  }

}


/* =========================================
   BARRIEREFREIHEIT
========================================= */

@media (prefers-reduced-motion: reduce) {

  .elementor-2268 .elementor-element.elementor-element-7148e74 *,
  .elementor-2268 .elementor-element.elementor-element-7148e74 *::before,
  .elementor-2268 .elementor-element.elementor-element-7148e74 *::after {
    animation: none !important;
    transition: none !important;
    opacity: 1 !important;
    transform: none !important;
    filter: none !important;
  }

}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3c0de7a *//* =========================================
   CS ELEKTROTECHNIK
   6 LEISTUNGEN / TECHNICAL GLASS
   NUR DESKTOP
========================================= */

@media (min-width: 1025px) {

  .elementor-2268 .elementor-element.elementor-element-3c0de7a {
    position: relative;
    overflow: hidden;

    padding: 85px 55px;

    border-radius: 10px;

    background:
      linear-gradient(
        135deg,
        #eaf7ff 0%,
        #eef9ff 55%,
        #e4f4ff 100%
      );
  }


  /* -----------------------------------------
     Dezentes technisches Raster
  ----------------------------------------- */

  .elementor-2268 .elementor-element.elementor-element-3c0de7a::before {
    content: "";
    position: absolute;
    inset: 0;

    background-image:
      linear-gradient(
        rgba(0, 105, 255, 0.035) 1px,
        transparent 1px
      ),
      linear-gradient(
        90deg,
        rgba(0, 105, 255, 0.035) 1px,
        transparent 1px
      );

    background-size: 42px 42px;

    mask-image:
      linear-gradient(
        to bottom,
        transparent,
        #000 18%,
        #000 82%,
        transparent
      );

    pointer-events: none;
  }


  /* -----------------------------------------
     Weicher Lichtschein
  ----------------------------------------- */

  .elementor-2268 .elementor-element.elementor-element-3c0de7a::after {
    content: "";
    position: absolute;

    width: 500px;
    height: 500px;

    top: -260px;
    left: 50%;

    transform: translateX(-50%);

    border-radius: 50%;

    background:
      radial-gradient(
        circle,
        rgba(0, 115, 255, 0.13) 0%,
        rgba(0, 115, 255, 0.04) 42%,
        transparent 70%
      );

    pointer-events: none;
  }


  /* Inhalte über Hintergrund */
  .elementor-2268 .elementor-element.elementor-element-3c0de7a > * {
    position: relative;
    z-index: 2;
  }


  /* =========================================
     EINZELNE ICON-BOXEN
  ========================================= */

  .elementor-2268 .elementor-element.elementor-element-3c0de7a .elementor-widget-icon-box {
    position: relative;

    padding: 28px 24px;

    border: 1px solid rgba(25, 80, 130, 0);

    border-radius: 14px;

    background: rgba(255,255,255,0);

    transition:
      transform 0.45s cubic-bezier(0.22, 1, 0.36, 1),
      background 0.45s ease,
      border-color 0.45s ease,
      box-shadow 0.45s ease;
  }


  /* Hover: aus normalem Feld wird Glas-Karte */
  .elementor-2268 .elementor-element.elementor-element-3c0de7a .elementor-widget-icon-box:hover {
    transform: translateY(-9px);

    background: rgba(255,255,255,0.72);

    border-color: rgba(0, 105, 255, 0.13);

    box-shadow:
      0 18px 50px rgba(23, 58, 92, 0.12);
  }


  /* =========================================
     ICONS
  ========================================= */

  .elementor-2268 .elementor-element.elementor-element-3c0de7a .elementor-icon {
    transition:
      transform 0.45s cubic-bezier(0.22, 1, 0.36, 1),
      filter 0.45s ease;
  }


  .elementor-2268 .elementor-element.elementor-element-3c0de7a .elementor-widget-icon-box:hover .elementor-icon {
    transform:
      translateY(-3px)
      scale(1.10);

    filter:
      drop-shadow(
        0 7px 12px rgba(0, 106, 255, 0.28)
      );
  }


  /* =========================================
     TITEL
  ========================================= */

  .elementor-2268 .elementor-element.elementor-element-3c0de7a .elementor-icon-box-title {
    transition:
      transform 0.4s ease,
      color 0.4s ease;
  }


  .elementor-2268 .elementor-element.elementor-element-3c0de7a .elementor-widget-icon-box:hover
  .elementor-icon-box-title {
    transform: translateY(-2px);
  }


  /* =========================================
     TEXT
  ========================================= */

  .elementor-2268 .elementor-element.elementor-element-3c0de7a .elementor-icon-box-description {
    line-height: 1.6;

    transition:
      opacity 0.4s ease,
      transform 0.4s ease;
  }


  .elementor-2268 .elementor-element.elementor-element-3c0de7a .elementor-widget-icon-box:hover
  .elementor-icon-box-description {
    transform: translateY(2px);
  }

}


/* =========================================
   SCROLL REVEAL
========================================= */

@media (min-width: 1025px) {

  @supports (animation-timeline: view()) {

    .elementor-2268 .elementor-element.elementor-element-3c0de7a .elementor-widget-icon-box {
      animation:
        csFeatureReveal linear both;

      animation-timeline: view();

      animation-range:
        entry 8%
        cover 30%;
    }


    /* etwas Variation für die 2. Reihe */
    .elementor-2268 .elementor-element.elementor-element-3c0de7a .elementor-widget-icon-box:nth-of-type(even) {
      animation-range:
        entry 12%
        cover 34%;
    }

  }

}


/* =========================================
   REVEAL KEYFRAME
========================================= */

@keyframes csFeatureReveal {

  from {
    opacity: 0;

    transform:
      translateY(36px)
      scale(0.96);

    filter: blur(5px);
  }

  to {
    opacity: 1;

    transform:
      translateY(0)
      scale(1);

    filter: blur(0);
  }

}


/* =========================================
   KLEINER ICON-IMPULS BEIM REVEAL
========================================= */

@media (min-width: 1025px) {

  @supports (animation-timeline: view()) {

    .elementor-2268 .elementor-element.elementor-element-3c0de7a .elementor-icon {
      animation:
        csIconReveal linear both;

      animation-timeline: view();

      animation-range:
        entry 12%
        cover 30%;
    }

  }

}


@keyframes csIconReveal {

  0% {
    opacity: 0;
    transform:
      translateY(14px)
      scale(0.75);
  }

  70% {
    opacity: 1;
    transform:
      translateY(-3px)
      scale(1.08);
  }

  100% {
    opacity: 1;
    transform:
      translateY(0)
      scale(1);
  }

}


/* =========================================
   REDUCED MOTION
========================================= */

@media (prefers-reduced-motion: reduce) {

  .elementor-2268 .elementor-element.elementor-element-3c0de7a *,
  .elementor-2268 .elementor-element.elementor-element-3c0de7a *::before,
  .elementor-2268 .elementor-element.elementor-element-3c0de7a *::after {

    animation: none !important;
    transition: none !important;

    opacity: 1 !important;
    transform: none !important;
    filter: none !important;
  }

}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-d0510ce *//* =========================================================
   CS ELEKTROTECHNIK
   WARUM CS – PREMIUM / FINAL DESKTOP
========================================================= */

@media (min-width: 1025px) {

  /* =====================================================
     GESAMTER ABSCHNITT
  ===================================================== */

  .elementor-2268 .elementor-element.elementor-element-d0510ce {
    width: 100vw;
    max-width: none;

    margin-left: calc(50% - 50vw);
    margin-right: calc(50% - 50vw);

    padding: 105px 6vw 115px;

    position: relative;
    overflow: hidden;

    background:
      linear-gradient(
        135deg,
        #f7fbff 0%,
        #edf7ff 48%,
        #f9fcff 100%
      );

    border-top: 1px solid rgba(20, 70, 120, 0.06);
    border-bottom: 1px solid rgba(20, 70, 120, 0.06);
  }


  /* =====================================================
     TECHNISCHES RASTER
  ===================================================== */

  .elementor-2268 .elementor-element.elementor-element-d0510ce::before {
    content: "";
    position: absolute;
    inset: 0;

    background-image:
      linear-gradient(
        rgba(0, 100, 220, 0.026) 1px,
        transparent 1px
      ),
      linear-gradient(
        90deg,
        rgba(0, 100, 220, 0.026) 1px,
        transparent 1px
      );

    background-size: 48px 48px;

    -webkit-mask-image:
      linear-gradient(
        90deg,
        transparent 0%,
        #000 12%,
        #000 88%,
        transparent 100%
      );

    mask-image:
      linear-gradient(
        90deg,
        transparent 0%,
        #000 12%,
        #000 88%,
        transparent 100%
      );

    pointer-events: none;
  }


  /* =====================================================
     BLAUER LICHTSCHEIN
  ===================================================== */

  .elementor-2268 .elementor-element.elementor-element-d0510ce::after {
    content: "";

    position: absolute;

    width: 720px;
    height: 720px;

    right: -320px;
    top: -340px;

    border-radius: 50%;

    background:
      radial-gradient(
        circle,
        rgba(0, 115, 255, 0.12) 0%,
        rgba(0, 115, 255, 0.045) 38%,
        transparent 70%
      );

    pointer-events: none;
  }


  .elementor-2268 .elementor-element.elementor-element-d0510ce > * {
    position: relative;
    z-index: 2;
  }


  /* =====================================================
     HAUPT-LAYOUT
  ===================================================== */

  .elementor-2268 .elementor-element.elementor-element-d0510ce .cs-why-content {
    width: 100%;
    max-width: 1240px;

    margin-left: auto;
    margin-right: auto;

    display: flex;
    align-items: center;

    gap: 46px;
  }


  /*
     Linke Textspalte bekommt bewusst mehr Platz.
     Dadurch bricht "Elektrotechnik?" nicht mehr hässlich um.
  */

  .elementor-2268 .elementor-element.elementor-element-d0510ce .cs-why-content > .e-con:first-child {
    flex: 0 0 35%;
    max-width: 420px;
    min-width: 340px;
  }


  /* =====================================================
     LINKER TEXT
  ===================================================== */

  .elementor-2268 .elementor-element.elementor-element-d0510ce h2 {
    font-size: clamp(40px, 2.8vw, 52px);
    line-height: 1.04;

    letter-spacing: -1.15px;

    max-width: 420px;

    margin-top: 0;
    margin-bottom: 23px;

    color: #0b1728;
  }


  /* kleine blaue Linie */

  .elementor-2268 .elementor-element.elementor-element-d0510ce h2::before {
    content: "";

    display: block;

    width: 55px;
    height: 3px;

    margin-bottom: 22px;

    border-radius: 20px;

    background:
      linear-gradient(
        90deg,
        #006cff,
        #55baff
      );

    box-shadow:
      0 0 18px rgba(0, 108, 255, 0.18);
  }


  .elementor-2268 .elementor-element.elementor-element-d0510ce p {
    font-size: 17px;
    line-height: 1.68;

    max-width: 410px;

    color: #536274;
  }


  /* =====================================================
     DREI KARTEN
  ===================================================== */

  .elementor-2268 .elementor-element.elementor-element-d0510ce .cs-why-card {
    position: relative;
    overflow: hidden;

    flex: 1 1 0;

    min-width: 0;
    min-height: 390px;

    padding: 30px 24px 26px;

    display: flex;
    flex-direction: column;
    justify-content: space-between;

    border-radius: 15px;

    border: 1px solid rgba(255, 255, 255, 0.17);

    box-shadow:
      0 18px 45px rgba(14, 35, 60, 0.15);

    transform:
      translateY(0)
      scale(1);

    transition:
      transform 0.55s cubic-bezier(0.22, 1, 0.36, 1),
      box-shadow 0.55s ease,
      border-color 0.45s ease;
  }


  /* =====================================================
     DUNKLER OVERLAY AUF KARTEN
  ===================================================== */

  .elementor-2268 .elementor-element.elementor-element-d0510ce .cs-why-card::before {
    content: "";

    position: absolute;
    inset: 0;

    background:
      linear-gradient(
        180deg,
        rgba(4, 17, 37, 0.18) 0%,
        rgba(5, 18, 38, 0.50) 52%,
        rgba(5, 18, 38, 0.82) 100%
      );

    z-index: 1;

    pointer-events: none;

    transition:
      background 0.5s ease;
  }


  .elementor-2268 .elementor-element.elementor-element-d0510ce .cs-why-card > * {
    position: relative;
    z-index: 3;
  }


  /* =====================================================
     BLAUE LICHTLINIE UNTEN
  ===================================================== */

  .elementor-2268 .elementor-element.elementor-element-d0510ce .cs-why-card::after {
    content: "";

    position: absolute;

    left: 50%;
    bottom: 0;

    width: 0;
    height: 3px;

    transform: translateX(-50%);

    border-radius: 20px;

    background:
      linear-gradient(
        90deg,
        transparent,
        #006cff,
        #65c7ff,
        #006cff,
        transparent
      );

    opacity: 0;

    transition:
      width 0.55s cubic-bezier(0.22, 1, 0.36, 1),
      opacity 0.4s ease;

    z-index: 5;
  }


  /* =====================================================
     KARTEN HOVER
  ===================================================== */

  .elementor-2268 .elementor-element.elementor-element-d0510ce .cs-why-card:hover {
    transform:
      translateY(-10px)
      scale(1.018);

    border-color:
      rgba(0, 115, 255, 0.30);

    box-shadow:
      0 30px 68px rgba(12, 36, 65, 0.22),
      0 0 0 1px rgba(0, 115, 255, 0.07);
  }


  .elementor-2268 .elementor-element.elementor-element-d0510ce .cs-why-card:hover::before {
    background:
      linear-gradient(
        180deg,
        rgba(4, 17, 37, 0.11) 0%,
        rgba(5, 18, 38, 0.45) 50%,
        rgba(5, 18, 38, 0.78) 100%
      );
  }


  .elementor-2268 .elementor-element.elementor-element-d0510ce .cs-why-card:hover::after {
    width: 82%;
    opacity: 1;
  }


  /* =====================================================
     ICONS
  ===================================================== */

  .elementor-2268 .elementor-element.elementor-element-d0510ce .cs-why-card .elementor-icon {
    transition:
      transform 0.45s cubic-bezier(0.22, 1, 0.36, 1),
      filter 0.45s ease;
  }


  .elementor-2268 .elementor-element.elementor-element-d0510ce .cs-why-card:hover .elementor-icon {
    transform:
      translateY(-4px)
      scale(1.14);

    filter:
      drop-shadow(
        0 8px 14px rgba(0, 115, 255, 0.40)
      );
  }


  /* =====================================================
     KARTEN-TEXTE
  ===================================================== */

  .elementor-2268 .elementor-element.elementor-element-d0510ce .cs-why-card h3,
  .elementor-2268 .elementor-element.elementor-element-d0510ce .cs-why-card h4 {
    font-size: 20px;
    line-height: 1.18;

    margin-bottom: 13px;

    color: #ffffff;
  }


  .elementor-2268 .elementor-element.elementor-element-d0510ce .cs-why-card p {
    font-size: 15px;
    line-height: 1.55;

    color: rgba(255, 255, 255, 0.88);
  }


  /* =====================================================
     BUTTON
  ===================================================== */

  .elementor-2268 .elementor-element.elementor-element-d0510ce .cs-why-card .elementor-button {
    width: 100%;

    min-height: 44px;

    display: flex;
    align-items: center;
    justify-content: center;

    border-radius: 7px;

    transition:
      transform 0.35s ease,
      box-shadow 0.35s ease,
      filter 0.35s ease;
  }


  .elementor-2268 .elementor-element.elementor-element-d0510ce .cs-why-card:hover .elementor-button {
    transform: translateY(-3px);

    box-shadow:
      0 11px 28px rgba(0, 105, 255, 0.28);

    filter: brightness(1.06);
  }

}


/* =========================================================
   SCROLL ANIMATION
========================================================= */

@media (min-width: 1025px) {

  @supports (animation-timeline: view()) {

    .elementor-2268 .elementor-element.elementor-element-d0510ce h2 {
      animation:
        csWhyHeadingReveal linear both;

      animation-timeline: view();

      animation-range:
        entry 5%
        cover 29%;
    }


    .elementor-2268 .elementor-element.elementor-element-d0510ce h2 ~ p {
      animation:
        csWhyDescriptionReveal linear both;

      animation-timeline: view();

      animation-range:
        entry 9%
        cover 32%;
    }


    .elementor-2268 .elementor-element.elementor-element-d0510ce .cs-why-card {
      animation:
        csWhyCardReveal linear both;

      animation-timeline: view();

      animation-range:
        entry 5%
        cover 32%;
    }


    .elementor-2268 .elementor-element.elementor-element-d0510ce .cs-why-card:nth-of-type(2) {
      animation-range:
        entry 10%
        cover 35%;
    }


    .elementor-2268 .elementor-element.elementor-element-d0510ce .cs-why-card:nth-of-type(3) {
      animation-range:
        entry 15%
        cover 38%;
    }

  }

}


/* =========================================================
   KEYFRAMES
========================================================= */

@keyframes csWhyHeadingReveal {

  from {
    opacity: 0;

    transform:
      translateX(-45px)
      translateY(12px);

    filter: blur(5px);
  }

  to {
    opacity: 1;

    transform:
      translateX(0)
      translateY(0);

    filter: blur(0);
  }

}


@keyframes csWhyDescriptionReveal {

  from {
    opacity: 0;

    transform: translateY(22px);

    filter: blur(4px);
  }

  to {
    opacity: 1;

    transform: translateY(0);

    filter: blur(0);
  }

}


@keyframes csWhyCardReveal {

  from {
    opacity: 0;

    transform:
      translateY(48px)
      scale(0.95);

    filter: blur(6px);
  }

  75% {
    opacity: 1;

    transform:
      translateY(-3px)
      scale(1.008);

    filter: blur(0);
  }

  to {
    opacity: 1;

    transform:
      translateY(0)
      scale(1);

    filter: blur(0);
  }

}


/* =========================================================
   REDUCED MOTION
========================================================= */

@media (prefers-reduced-motion: reduce) {

  .elementor-2268 .elementor-element.elementor-element-d0510ce *,
  .elementor-2268 .elementor-element.elementor-element-d0510ce *::before,
  .elementor-2268 .elementor-element.elementor-element-d0510ce *::after {

    animation: none !important;
    transition: none !important;

    opacity: 1 !important;
    transform: none !important;
    filter: none !important;
  }

}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-8e981aa *//* =====================================================
   CS ELEKTROTECHNIK – KONTAKTBEREICH
===================================================== */

.elementor-2268 .elementor-element.elementor-element-8e981aa {
    position: relative;
    overflow: hidden;

    width: calc(100% - 80px);
    max-width: 1180px;

    margin: 70px auto;
    padding: 70px 65px;

    border-radius: 18px;

    background:
        linear-gradient(
            135deg,
            #edf8ff 0%,
            #e5f4ff 55%,
            #eef9ff 100%
        );

    border: 1px solid rgba(15, 90, 160, 0.08);

    box-shadow:
        0 24px 65px rgba(14, 45, 75, 0.10);

    scroll-margin-top: 120px;
}


/* =====================================================
   DEZENTES TECHNISCHES RASTER
===================================================== */

.elementor-2268 .elementor-element.elementor-element-8e981aa::before {
    content: "";
    position: absolute;
    inset: 0;

    background-image:
        linear-gradient(
            rgba(0, 105, 220, 0.025) 1px,
            transparent 1px
        ),
        linear-gradient(
            90deg,
            rgba(0, 105, 220, 0.025) 1px,
            transparent 1px
        );

    background-size: 44px 44px;

    pointer-events: none;
}


/* Lichtschein oben rechts */

.elementor-2268 .elementor-element.elementor-element-8e981aa::after {
    content: "";

    position: absolute;

    width: 520px;
    height: 520px;

    right: -260px;
    top: -300px;

    border-radius: 50%;

    background:
        radial-gradient(
            circle,
            rgba(0, 115, 255, 0.13),
            transparent 70%
        );

    pointer-events: none;
}


.elementor-2268 .elementor-element.elementor-element-8e981aa > * {
    position: relative;
    z-index: 2;
}


/* =====================================================
   ÜBERSCHRIFTEN
===================================================== */

.elementor-2268 .elementor-element.elementor-element-8e981aa h2 {
    font-size: 42px;
    line-height: 1.08;
    letter-spacing: -0.8px;

    margin-top: 0;
    margin-bottom: 30px;

    color: #0b1728;
}


.elementor-2268 .elementor-element.elementor-element-8e981aa h3,
.elementor-2268 .elementor-element.elementor-element-8e981aa h4 {
    color: #0b1728;
}


/* Kontaktbezeichnungen links */

.elementor-2268 .elementor-element.elementor-element-8e981aa strong {
    color: #0b1728;
}


/* =====================================================
   FORMULARFELDER
===================================================== */

.elementor-2268 .elementor-element.elementor-element-8e981aa input,
.elementor-2268 .elementor-element.elementor-element-8e981aa textarea,
.elementor-2268 .elementor-element.elementor-element-8e981aa select {

    width: 100%;

    padding: 15px 17px;

    font-size: 15px;
    line-height: 1.4;

    color: #102033;

    background:
        rgba(255, 255, 255, 0.78);

    border:
        1px solid rgba(40, 85, 125, 0.18);

    border-radius: 9px;

    outline: none;

    box-shadow:
        0 2px 8px rgba(20, 55, 85, 0.025);

    transition:
        border-color 0.3s ease,
        box-shadow 0.3s ease,
        background 0.3s ease,
        transform 0.3s ease;
}


/* Platzhalter */

.elementor-2268 .elementor-element.elementor-element-8e981aa input::placeholder,
.elementor-2268 .elementor-element.elementor-element-8e981aa textarea::placeholder {
    color: #7b8b9c;
    opacity: 1;
}


/* Fokus-Effekt */

.elementor-2268 .elementor-element.elementor-element-8e981aa input:focus,
.elementor-2268 .elementor-element.elementor-element-8e981aa textarea:focus,
.elementor-2268 .elementor-element.elementor-element-8e981aa select:focus {

    background: #ffffff;

    border-color:
        rgba(0, 110, 255, 0.60);

    box-shadow:
        0 0 0 4px rgba(0, 110, 255, 0.08),
        0 8px 24px rgba(20, 65, 110, 0.08);

    transform: translateY(-1px);
}


/* Textfeld */

.elementor-2268 .elementor-element.elementor-element-8e981aa textarea {
    min-height: 145px;
    resize: vertical;
}


/* Abstand zwischen Formularfeldern */

.elementor-2268 .elementor-element.elementor-element-8e981aa form > *,
.elementor-2268 .elementor-element.elementor-element-8e981aa .elementor-form-fields-wrapper > *,
.elementor-2268 .elementor-element.elementor-element-8e981aa .atomic-form > * {
    margin-bottom: 15px;
}


/* =====================================================
   BUTTON
===================================================== */

.elementor-2268 .elementor-element.elementor-element-8e981aa button,
.elementor-2268 .elementor-element.elementor-element-8e981aa input[type="submit"],
.elementor-2268 .elementor-element.elementor-element-8e981aa .elementor-button {

    border: 0;

    padding: 14px 25px;

    border-radius: 8px;

    font-size: 15px;
    font-weight: 600;

    color: #ffffff;

    background:
        linear-gradient(
            135deg,
            #006cff,
            #087eff
        );

    box-shadow:
        0 10px 25px rgba(0, 103, 255, 0.18);

    cursor: pointer;

    transition:
        transform 0.35s cubic-bezier(0.22, 1, 0.36, 1),
        box-shadow 0.35s ease,
        filter 0.35s ease;
}


.elementor-2268 .elementor-element.elementor-element-8e981aa button:hover,
.elementor-2268 .elementor-element.elementor-element-8e981aa input[type="submit"]:hover,
.elementor-2268 .elementor-element.elementor-element-8e981aa .elementor-button:hover {

    transform: translateY(-3px);

    box-shadow:
        0 16px 35px rgba(0, 103, 255, 0.28);

    filter: brightness(1.06);
}


/* =====================================================
   LINKS – TELEFON / E-MAIL
===================================================== */

.elementor-2268 .elementor-element.elementor-element-8e981aa a {
    transition:
        color 0.25s ease,
        opacity 0.25s ease;
}

.elementor-2268 .elementor-element.elementor-element-8e981aa a:hover {
    opacity: 0.72;
}


/* =====================================================
   DESKTOP – MEHR LUFT ZWISCHEN DEN SPALTEN
===================================================== */

@media (min-width: 1025px) {

    .elementor-2268 .elementor-element.elementor-element-8e981aa {
        column-gap: 65px;
    }

}


/* =====================================================
   TABLET
===================================================== */

@media (min-width: 768px) and (max-width: 1024px) {

    .elementor-2268 .elementor-element.elementor-element-8e981aa {
        width: calc(100% - 50px);

        margin: 50px auto;

        padding: 50px 40px;
    }

    .elementor-2268 .elementor-element.elementor-element-8e981aa h2 {
        font-size: 35px;
    }

}


/* =====================================================
   SMARTPHONE
===================================================== */

@media (max-width: 767px) {

    .elementor-2268 .elementor-element.elementor-element-8e981aa {
        width: calc(100% - 28px);

        margin: 35px auto;

        padding: 35px 22px;

        border-radius: 14px;
    }

    .elementor-2268 .elementor-element.elementor-element-8e981aa h2 {
        font-size: 30px;
        line-height: 1.12;
    }

    .elementor-2268 .elementor-element.elementor-element-8e981aa input,
    .elementor-2268 .elementor-element.elementor-element-8e981aa textarea,
    .elementor-2268 .elementor-element.elementor-element-8e981aa select {
        font-size: 16px;
    }

    .elementor-2268 .elementor-element.elementor-element-8e981aa button,
    .elementor-2268 .elementor-element.elementor-element-8e981aa input[type="submit"],
    .elementor-2268 .elementor-element.elementor-element-8e981aa .elementor-button {
        width: 100%;
    }

}


/* =====================================================
   SANFTE SCROLL-ANIMATION
===================================================== */

@media (min-width: 1025px) {

    @supports (animation-timeline: view()) {

        .elementor-2268 .elementor-element.elementor-element-8e981aa {
            animation: csContactReveal linear both;

            animation-timeline: view();

            animation-range:
                entry 5%
                cover 28%;
        }

    }

}


@keyframes csContactReveal {

    from {
        opacity: 0;

        transform:
            translateY(40px)
            scale(0.985);

        filter: blur(5px);
    }

    to {
        opacity: 1;

        transform:
            translateY(0)
            scale(1);

        filter: blur(0);
    }

}


/* Bewegungen reduzieren */

@media (prefers-reduced-motion: reduce) {

    .elementor-2268 .elementor-element.elementor-element-8e981aa,
    .elementor-2268 .elementor-element.elementor-element-8e981aa * {

        animation: none !important;

        transition: none !important;

        opacity: 1 !important;

        transform: none !important;

        filter: none !important;
    }
}/* End custom CSS */