.elementor-22 .elementor-element.elementor-element-54aa90b{--display:flex;--min-height:100vh;--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;--justify-content:space-between;--padding-top:0px;--padding-bottom:50px;--padding-left:0px;--padding-right:0px;}.elementor-22 .elementor-element.elementor-element-042b671{--spacer-size:10px;}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-22 .elementor-element.elementor-element-24b01e4 img{width:30%;}.elementor-widget-icon.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-widget-icon.elementor-view-framed .elementor-icon, .elementor-widget-icon.elementor-view-default .elementor-icon{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-widget-icon.elementor-view-framed .elementor-icon, .elementor-widget-icon.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-primary );}.elementor-22 .elementor-element.elementor-element-a952846 .elementor-icon-wrapper{text-align:center;}.elementor-22 .elementor-element.elementor-element-a952846.elementor-view-stacked .elementor-icon{background-color:#0D5B8E;}.elementor-22 .elementor-element.elementor-element-a952846.elementor-view-framed .elementor-icon, .elementor-22 .elementor-element.elementor-element-a952846.elementor-view-default .elementor-icon{color:#0D5B8E;border-color:#0D5B8E;}.elementor-22 .elementor-element.elementor-element-a952846.elementor-view-framed .elementor-icon, .elementor-22 .elementor-element.elementor-element-a952846.elementor-view-default .elementor-icon svg{fill:#0D5B8E;}.elementor-22 .elementor-element.elementor-element-a952846 .elementor-icon{font-size:45px;}.elementor-22 .elementor-element.elementor-element-a952846 .elementor-icon svg{height:45px;}.elementor-22 .elementor-element.elementor-element-59dbc3b{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:flex-end;--padding-top:10px;--padding-bottom:10px;--padding-left:80px;--padding-right:80px;}.elementor-22 .elementor-element.elementor-element-59dbc3b:not(.elementor-motion-effects-element-type-background), .elementor-22 .elementor-element.elementor-element-59dbc3b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-widget-mega-menu > .elementor-widget-container > .e-n-menu > .e-n-menu-wrapper > .e-n-menu-heading > .e-n-menu-item > .e-n-menu-title, .elementor-widget-mega-menu > .elementor-widget-container > .e-n-menu > .e-n-menu-wrapper > .e-n-menu-heading > .e-n-menu-item > .e-n-menu-title > .e-n-menu-title-container, .elementor-widget-mega-menu > .elementor-widget-container > .e-n-menu > .e-n-menu-wrapper > .e-n-menu-heading > .e-n-menu-item > .e-n-menu-title > .e-n-menu-title-container > span{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-mega-menu{--n-menu-divider-color:var( --e-global-color-text );}.elementor-22 .elementor-element.elementor-element-d79cd9e{--display:flex;}.elementor-22 .elementor-element.elementor-element-36f6993{--display:flex;}.elementor-22 .elementor-element.elementor-element-5911277{--display:flex;}.elementor-22 .elementor-element.elementor-element-2823b68{--display:flex;}.elementor-22 .elementor-element.elementor-element-7eddb21{--n-menu-dropdown-content-max-width:initial;--n-menu-heading-justify-content:center;--n-menu-title-flex-grow:initial;--n-menu-title-justify-content:initial;--n-menu-title-justify-content-mobile:center;--n-menu-heading-wrap:wrap;--n-menu-heading-overflow-x:initial;--n-menu-title-distance-from-content:0px;width:auto;max-width:auto;--n-menu-toggle-icon-wrapper-animation-duration:500ms;--n-menu-title-space-between:0px;--n-menu-title-font-size:15px;--n-menu-title-transition:300ms;--n-menu-title-padding:10px 30px 25px 30px;--n-menu-icon-size:16px;--n-menu-toggle-icon-size:20px;--n-menu-toggle-icon-hover-duration:500ms;--n-menu-toggle-icon-distance-from-dropdown:0px;}.elementor-22 .elementor-element.elementor-element-7eddb21 > .elementor-widget-container > .e-n-menu > .e-n-menu-wrapper > .e-n-menu-heading > .e-n-menu-item > .e-n-menu-title:hover:not( .e-current ){background-color:var( --e-global-color-secondary );}.elementor-22 .elementor-element.elementor-element-7eddb21 > .elementor-widget-container > .e-n-menu > .e-n-menu-wrapper > .e-n-menu-heading > .e-n-menu-item > .e-n-menu-title.e-current{background-color:var( --e-global-color-secondary );}.elementor-22 .elementor-element.elementor-element-7eddb21 > .elementor-widget-container > .e-n-menu > .e-n-menu-wrapper > .e-n-menu-heading > .e-n-menu-item > .e-n-menu-title, .elementor-22 .elementor-element.elementor-element-7eddb21 > .elementor-widget-container > .e-n-menu > .e-n-menu-wrapper > .e-n-menu-heading > .e-n-menu-item > .e-n-menu-title > .e-n-menu-title-container, .elementor-22 .elementor-element.elementor-element-7eddb21 > .elementor-widget-container > .e-n-menu > .e-n-menu-wrapper > .e-n-menu-heading > .e-n-menu-item > .e-n-menu-title > .e-n-menu-title-container > span{font-family:"Mounsta", Sans-serif;font-weight:500;text-transform:uppercase;letter-spacing:1px;}.elementor-22 .elementor-element.elementor-element-7eddb21 {--n-menu-title-color-hover:#EFF5F5;--n-menu-title-color-active:#EFF5F5;}.elementor-22 .elementor-element.elementor-element-16d8d67{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-22 .elementor-element.elementor-element-614b9dd{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:100px;--padding-bottom:0px;--padding-left:0px;--padding-right:80px;}.elementor-22 .elementor-element.elementor-element-9cf3451{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-22 .elementor-element.elementor-element-56f1f75{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--padding-top:80px;--padding-bottom:80px;--padding-left:80px;--padding-right:80px;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-22 .elementor-element.elementor-element-4008ad2{width:var( --container-widget-width, 400px );max-width:400px;--container-widget-width:400px;--container-widget-flex-grow:0;}.elementor-22 .elementor-element.elementor-element-4008ad2 .elementor-heading-title{font-family:"Mounsta", Sans-serif;font-size:30px;font-weight:normal;text-transform:uppercase;letter-spacing:2px;color:var( --e-global-color-869fc17 );}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-22 .elementor-element.elementor-element-2044068{font-family:"Maxima Nouva", Sans-serif;font-weight:400;color:var( --e-global-color-primary );}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-22 .elementor-element.elementor-element-c313ebe .elementor-button{background-color:var( --e-global-color-53f9d77 );font-family:"Maxima Nouva", Sans-serif;font-size:18px;font-weight:500;fill:var( --e-global-color-869fc17 );color:var( --e-global-color-869fc17 );}.elementor-22 .elementor-element.elementor-element-c313ebe .elementor-button:hover, .elementor-22 .elementor-element.elementor-element-c313ebe .elementor-button:focus{background-color:var( --e-global-color-869fc17 );color:var( --e-global-color-53f9d77 );}.elementor-22 .elementor-element.elementor-element-c313ebe .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-22 .elementor-element.elementor-element-c313ebe .elementor-button .elementor-button-content-wrapper{gap:15px;}.elementor-22 .elementor-element.elementor-element-c313ebe .elementor-button:hover svg, .elementor-22 .elementor-element.elementor-element-c313ebe .elementor-button:focus svg{fill:var( --e-global-color-53f9d77 );}.elementor-22 .elementor-element.elementor-element-77950af{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:150px;--padding-bottom:10px;--padding-left:80px;--padding-right:0px;}.elementor-22 .elementor-element.elementor-element-6578efc{--display:flex;--justify-content:space-between;--flex-wrap:wrap;}.elementor-22 .elementor-element.elementor-element-c4fbeee{width:var( --container-widget-width, 81% );max-width:81%;--container-widget-width:81%;--container-widget-flex-grow:0;}.elementor-22 .elementor-element.elementor-element-c4fbeee > .elementor-widget-container{margin:0px 0px -50px 70px;}.elementor-22 .elementor-element.elementor-element-c4fbeee .elementor-heading-title{font-family:"Mounsta", Sans-serif;font-size:85px;font-weight:normal;text-transform:uppercase;letter-spacing:2px;color:#0D5B8E1A;}.elementor-22 .elementor-element.elementor-element-61c5fcf{width:var( --container-widget-width, 400px );max-width:400px;--container-widget-width:400px;--container-widget-flex-grow:0;}.elementor-22 .elementor-element.elementor-element-61c5fcf .elementor-heading-title{font-family:"Mounsta", Sans-serif;font-size:30px;font-weight:normal;text-transform:uppercase;letter-spacing:2px;color:var( --e-global-color-869fc17 );}.elementor-22 .elementor-element.elementor-element-4ccd559{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-22 .elementor-element.elementor-element-bdb6496 img{width:600px;height:460px;object-fit:fill;}.elementor-22 .elementor-element.elementor-element-ab74c8d{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-22 .elementor-element.elementor-element-c4a68fc img{width:100%;height:460px;object-fit:cover;object-position:center center;}.elementor-22 .elementor-element.elementor-element-28aa7a8{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-22 .elementor-element.elementor-element-d1144e7 img{width:100%;height:460px;object-fit:cover;object-position:center center;}.elementor-22 .elementor-element.elementor-element-5e36c14{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-22 .elementor-element.elementor-element-32eb6c3 img{width:150%;height:460px;object-fit:cover;object-position:center center;}.elementor-22 .elementor-element.elementor-element-fcfc878{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-22 .elementor-element.elementor-element-0971fe4 img{width:100%;height:460px;object-fit:cover;object-position:center center;}.elementor-22 .elementor-element.elementor-element-621f7c8{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-22 .elementor-element.elementor-element-2007252 img{width:100%;height:460px;object-fit:cover;object-position:center center;}.elementor-22 .elementor-element.elementor-element-720b020{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-22 .elementor-element.elementor-element-3eb478f img{width:100%;height:460px;object-fit:cover;object-position:center center;}.elementor-22 .elementor-element.elementor-element-1976df0{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-22 .elementor-element.elementor-element-7425649 img{width:100%;height:460px;object-fit:cover;object-position:center center;}.elementor-22 .elementor-element.elementor-element-337d11b{--e-n-carousel-swiper-slides-to-display:5;--e-n-carousel-swiper-offset-size:60px;--e-n-carousel-swiper-slides-gap:35px;--e-n-carousel-slide-height:auto;--e-n-carousel-slide-container-height:100%;--e-n-carousel-arrow-prev-left-align:100%;--e-n-carousel-arrow-prev-translate-x:-100%;--e-n-carousel-arrow-prev-left-position:-80px;--e-n-carousel-arrow-prev-top-align:100%;--e-n-carousel-arrow-prev-translate-y:-100%;--e-n-carousel-arrow-prev-top-position:50px;--e-n-carousel-arrow-next-right-position:50px;--e-n-carousel-arrow-next-top-align:100%;--e-n-carousel-arrow-next-translate-y:-100%;--e-n-carousel-arrow-next-top-position:50px;--e-n-carousel-arrow-size:40px;--e-n-carousel-arrow-normal-color:var( --e-global-color-869fc17 );--e-n-carousel-arrow-hover-color:var( --e-global-color-secondary );--e-n-carousel-swiper-pagination-size:15px;--e-n-carousel-dots-normal-color:var( --e-global-color-869fc17 );--e-n-carousel-dots-hover-color:var( --e-global-color-869fc17 );--e-n-carousel-dots-horizontal-position:0px;--e-n-carousel-dots-horizontal-transform:0%;--e-n-carousel-dots-horizontal-offset:0px;--e-n-carousel-dots-vertical-position:100%;--e-n-carousel-dots-vertical-transform:-100%;--e-n-carousel-dots-vertical-offset:0px;--e-n-carousel-swiper-pagination-spacing:15px;}.elementor-22 .elementor-element.elementor-element-337d11b > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-22 .elementor-element.elementor-element-337d11b .swiper-pagination-bullet{--swiper-pagination-bullet-horizontal-gap:0px;--swiper-pagination-bullet-vertical-gap:0px;}.elementor-22 .elementor-element.elementor-element-2a7e892{--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:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:150px;--padding-bottom:100px;--padding-left:80px;--padding-right:80px;}.elementor-22 .elementor-element.elementor-element-8af5f60{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--flex-wrap:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-22 .elementor-element.elementor-element-5dd0ba4{--display:flex;--min-height:350px;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-slides .elementor-slide-heading{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-slides .elementor-slide-description{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-slides .elementor-slide-button{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-22 .elementor-element.elementor-element-6cc423e .elementor-repeater-item-09d3c12 .swiper-slide-bg{background-color:var( --e-global-color-53f9d77 );}.elementor-22 .elementor-element.elementor-element-6cc423e .elementor-repeater-item-09d3c12 .swiper-slide-contents{margin-right:auto;}.elementor-22 .elementor-element.elementor-element-6cc423e .elementor-repeater-item-09d3c12 .swiper-slide-inner{align-items:flex-end;text-align:left;}.elementor-22 .elementor-element.elementor-element-6cc423e .elementor-repeater-item-709350d .swiper-slide-bg{background-color:#833ca3;background-image:url(https://metallbau-soentgerath.de/wp-content/uploads/2025/06/schlosser-web.jpg);background-size:cover;}.elementor-22 .elementor-element.elementor-element-6cc423e .swiper-slide{transition-duration:calc(5000ms*1.2);height:350px;}.elementor-22 .elementor-element.elementor-element-6cc423e .elementor-slide-button{background-color:var( --e-global-color-53f9d77 );color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-22 .elementor-element.elementor-element-6cc423e .elementor-slide-button:hover{background-color:var( --e-global-color-869fc17 );color:#EFF5F5;border-color:var( --e-global-color-869fc17 );}.elementor-22 .elementor-element.elementor-element-6cc423e .swiper-slide-contents{max-width:100%;}.elementor-22 .elementor-element.elementor-element-6cc423e .swiper-slide-inner{text-align:center;}.elementor-22 .elementor-element.elementor-element-6cc423e .elementor-slide-heading{color:var( --e-global-color-primary );font-family:"Mounsta", Sans-serif;font-size:25px;font-weight:500;text-transform:uppercase;letter-spacing:2px;}.elementor-22 .elementor-element.elementor-element-6cc423e .elementor-slide-description{color:var( --e-global-color-primary );font-family:"Maxima Nouva", Sans-serif;font-size:15px;font-weight:400;}.elementor-22 .elementor-element.elementor-element-760f09b{--display:flex;--min-height:350px;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-22 .elementor-element.elementor-element-ee055e1 .elementor-repeater-item-709350d .swiper-slide-bg{background-color:#833ca3;background-image:url(https://metallbau-soentgerath.de/wp-content/uploads/2025/04/schweisser-web.jpg);background-size:cover;}.elementor-22 .elementor-element.elementor-element-ee055e1 .elementor-repeater-item-09d3c12 .swiper-slide-bg{background-color:var( --e-global-color-secondary );}.elementor-22 .elementor-element.elementor-element-ee055e1 .elementor-repeater-item-09d3c12 .swiper-slide-contents{margin-right:auto;}.elementor-22 .elementor-element.elementor-element-ee055e1 .elementor-repeater-item-09d3c12 .swiper-slide-inner{align-items:flex-end;text-align:left;}.elementor-22 .elementor-element.elementor-element-ee055e1 .swiper-slide{transition-duration:calc(5000ms*1.2);height:350px;}.elementor-22 .elementor-element.elementor-element-ee055e1 .elementor-slide-button{background-color:var( --e-global-color-secondary );color:var( --e-global-color-53f9d77 );border-color:var( --e-global-color-53f9d77 );}.elementor-22 .elementor-element.elementor-element-ee055e1 .elementor-slide-button:hover{background-color:var( --e-global-color-53f9d77 );color:var( --e-global-color-869fc17 );border-color:var( --e-global-color-53f9d77 );}.elementor-22 .elementor-element.elementor-element-ee055e1 .swiper-slide-contents{max-width:100%;}.elementor-22 .elementor-element.elementor-element-ee055e1 .swiper-slide-inner{text-align:center;}.elementor-22 .elementor-element.elementor-element-ee055e1 .elementor-slide-heading{font-family:"Mounsta", Sans-serif;font-size:25px;font-weight:500;text-transform:uppercase;letter-spacing:2px;}.elementor-22 .elementor-element.elementor-element-ee055e1 .elementor-slide-description{font-family:"Maxima Nouva", Sans-serif;font-size:15px;font-weight:400;}.elementor-22 .elementor-element.elementor-element-b3262c3{--display:flex;--min-height:350px;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-22 .elementor-element.elementor-element-33f0ed5 .elementor-repeater-item-09d3c12 .swiper-slide-bg{background-color:#EFF5F5;}.elementor-22 .elementor-element.elementor-element-33f0ed5 .elementor-repeater-item-09d3c12 .swiper-slide-contents{margin-right:auto;}.elementor-22 .elementor-element.elementor-element-33f0ed5 .elementor-repeater-item-09d3c12 .swiper-slide-inner{align-items:flex-end;text-align:left;}.elementor-22 .elementor-element.elementor-element-33f0ed5 .elementor-repeater-item-709350d .swiper-slide-bg{background-color:#833ca3;background-image:url(https://metallbau-soentgerath.de/wp-content/uploads/2025/06/auszubildender-web.jpg);background-size:cover;}.elementor-22 .elementor-element.elementor-element-33f0ed5 .swiper-slide{transition-duration:calc(5000ms*1.2);height:350px;}.elementor-22 .elementor-element.elementor-element-33f0ed5 .elementor-slide-button{background-color:var( --e-global-color-53f9d77 );color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-22 .elementor-element.elementor-element-33f0ed5 .elementor-slide-button:hover{background-color:var( --e-global-color-869fc17 );color:var( --e-global-color-53f9d77 );border-color:var( --e-global-color-869fc17 );}.elementor-22 .elementor-element.elementor-element-33f0ed5 .swiper-slide-contents{max-width:100%;}.elementor-22 .elementor-element.elementor-element-33f0ed5 .swiper-slide-inner{text-align:center;}.elementor-22 .elementor-element.elementor-element-33f0ed5 .elementor-slide-heading{color:var( --e-global-color-primary );font-family:"Mounsta", Sans-serif;font-size:25px;font-weight:500;text-transform:uppercase;letter-spacing:2px;}.elementor-22 .elementor-element.elementor-element-33f0ed5 .elementor-slide-description{color:var( --e-global-color-primary );font-family:"Maxima Nouva", Sans-serif;font-size:15px;font-weight:400;}.elementor-22 .elementor-element.elementor-element-7a09159{--display:flex;--min-height:350px;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-22 .elementor-element.elementor-element-0248495 .elementor-repeater-item-709350d .swiper-slide-bg{background-color:#833ca3;background-image:url(https://metallbau-soentgerath.de/wp-content/uploads/2025/06/schlosser-web.jpg);background-size:cover;}.elementor-22 .elementor-element.elementor-element-0248495 .elementor-repeater-item-09d3c12 .swiper-slide-bg{background-color:#EFF5F5;}.elementor-22 .elementor-element.elementor-element-0248495 .elementor-repeater-item-09d3c12 .swiper-slide-contents{margin-right:auto;}.elementor-22 .elementor-element.elementor-element-0248495 .elementor-repeater-item-09d3c12 .swiper-slide-inner{align-items:flex-end;text-align:left;}.elementor-22 .elementor-element.elementor-element-0248495 .swiper-slide{transition-duration:calc(5000ms*1.2);height:350px;}.elementor-22 .elementor-element.elementor-element-0248495 .elementor-slide-button{background-color:var( --e-global-color-53f9d77 );color:var( --e-global-color-text );border-color:var( --e-global-color-primary );}.elementor-22 .elementor-element.elementor-element-0248495 .elementor-slide-button:hover{background-color:var( --e-global-color-869fc17 );color:var( --e-global-color-53f9d77 );border-color:var( --e-global-color-869fc17 );}.elementor-22 .elementor-element.elementor-element-0248495 .swiper-slide-contents{max-width:100%;}.elementor-22 .elementor-element.elementor-element-0248495 .swiper-slide-inner{text-align:center;}.elementor-22 .elementor-element.elementor-element-0248495 .elementor-slide-heading{color:var( --e-global-color-primary );font-family:"Mounsta", Sans-serif;font-size:25px;font-weight:500;text-transform:uppercase;letter-spacing:2px;}.elementor-22 .elementor-element.elementor-element-0248495 .elementor-slide-description{color:var( --e-global-color-primary );font-family:"Maxima Nouva", Sans-serif;font-size:15px;font-weight:400;}.elementor-22 .elementor-element.elementor-element-9ff782b{--display:flex;--min-height:350px;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-22 .elementor-element.elementor-element-ac91a00 .elementor-repeater-item-09d3c12 .swiper-slide-bg{background-color:var( --e-global-color-secondary );}.elementor-22 .elementor-element.elementor-element-ac91a00 .elementor-repeater-item-09d3c12 .swiper-slide-contents{margin-right:auto;}.elementor-22 .elementor-element.elementor-element-ac91a00 .elementor-repeater-item-09d3c12 .swiper-slide-inner{align-items:flex-end;text-align:left;}.elementor-22 .elementor-element.elementor-element-ac91a00 .elementor-repeater-item-709350d .swiper-slide-bg{background-color:#833ca3;background-image:url(https://metallbau-soentgerath.de/wp-content/uploads/2025/04/schweisser-web.jpg);background-size:cover;}.elementor-22 .elementor-element.elementor-element-ac91a00 .swiper-slide{transition-duration:calc(5000ms*1.2);height:350px;}.elementor-22 .elementor-element.elementor-element-ac91a00 .elementor-slide-button{background-color:var( --e-global-color-secondary );color:var( --e-global-color-53f9d77 );border-color:var( --e-global-color-53f9d77 );}.elementor-22 .elementor-element.elementor-element-ac91a00 .elementor-slide-button:hover{background-color:var( --e-global-color-53f9d77 );color:var( --e-global-color-869fc17 );border-color:var( --e-global-color-53f9d77 );}.elementor-22 .elementor-element.elementor-element-ac91a00 .swiper-slide-contents{max-width:100%;}.elementor-22 .elementor-element.elementor-element-ac91a00 .swiper-slide-inner{text-align:center;}.elementor-22 .elementor-element.elementor-element-ac91a00 .elementor-slide-heading{font-family:"Mounsta", Sans-serif;font-size:25px;font-weight:500;text-transform:uppercase;letter-spacing:2px;}.elementor-22 .elementor-element.elementor-element-ac91a00 .elementor-slide-description{font-family:"Maxima Nouva", Sans-serif;font-size:15px;font-weight:400;}.elementor-22 .elementor-element.elementor-element-60f5eb2{--display:flex;--min-height:350px;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-22 .elementor-element.elementor-element-989ccf7 .elementor-repeater-item-709350d .swiper-slide-bg{background-color:#833ca3;background-image:url(https://metallbau-soentgerath.de/wp-content/uploads/2025/06/auszubildender-web.jpg);background-size:cover;}.elementor-22 .elementor-element.elementor-element-989ccf7 .elementor-repeater-item-09d3c12 .swiper-slide-bg{background-color:#EFF5F5;}.elementor-22 .elementor-element.elementor-element-989ccf7 .elementor-repeater-item-09d3c12 .swiper-slide-contents{margin-right:auto;}.elementor-22 .elementor-element.elementor-element-989ccf7 .elementor-repeater-item-09d3c12 .swiper-slide-inner{align-items:flex-end;text-align:left;}.elementor-22 .elementor-element.elementor-element-989ccf7 .swiper-slide{transition-duration:calc(5000ms*1.2);height:350px;}.elementor-22 .elementor-element.elementor-element-989ccf7 .elementor-slide-button{background-color:var( --e-global-color-53f9d77 );color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-22 .elementor-element.elementor-element-989ccf7 .elementor-slide-button:hover{background-color:var( --e-global-color-869fc17 );color:var( --e-global-color-53f9d77 );border-color:var( --e-global-color-869fc17 );}.elementor-22 .elementor-element.elementor-element-989ccf7 .swiper-slide-contents{max-width:100%;}.elementor-22 .elementor-element.elementor-element-989ccf7 .swiper-slide-inner{text-align:center;}.elementor-22 .elementor-element.elementor-element-989ccf7 .elementor-slide-heading{color:var( --e-global-color-primary );font-family:"Mounsta", Sans-serif;font-size:25px;font-weight:500;text-transform:uppercase;letter-spacing:2px;}.elementor-22 .elementor-element.elementor-element-989ccf7 .elementor-slide-description{color:var( --e-global-color-primary );font-family:"Maxima Nouva", Sans-serif;font-size:15px;font-weight:400;}.elementor-22 .elementor-element.elementor-element-13005e7{--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;--justify-content:flex-end;--align-items:flex-start;}.elementor-22 .elementor-element.elementor-element-b4f1163 > .elementor-widget-container{--e-transform-rotateZ:-90deg;}.elementor-22 .elementor-element.elementor-element-b4f1163 .elementor-icon-wrapper{text-align:left;}.elementor-22 .elementor-element.elementor-element-b4f1163.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-secondary );}.elementor-22 .elementor-element.elementor-element-b4f1163.elementor-view-framed .elementor-icon, .elementor-22 .elementor-element.elementor-element-b4f1163.elementor-view-default .elementor-icon{color:var( --e-global-color-secondary );border-color:var( --e-global-color-secondary );}.elementor-22 .elementor-element.elementor-element-b4f1163.elementor-view-framed .elementor-icon, .elementor-22 .elementor-element.elementor-element-b4f1163.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-secondary );}.elementor-22 .elementor-element.elementor-element-b4f1163 .elementor-icon{font-size:45px;}.elementor-22 .elementor-element.elementor-element-b4f1163 .elementor-icon svg{height:45px;}.elementor-22 .elementor-element.elementor-element-1d8fe5d{width:var( --container-widget-width, 400px );max-width:400px;--container-widget-width:400px;--container-widget-flex-grow:0;}.elementor-22 .elementor-element.elementor-element-1d8fe5d .elementor-heading-title{font-family:"Mounsta", Sans-serif;font-size:30px;font-weight:normal;text-transform:uppercase;letter-spacing:2px;color:var( --e-global-color-869fc17 );}.elementor-22 .elementor-element.elementor-element-6696ded{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:150px;--padding-bottom:100px;--padding-left:80px;--padding-right:80px;}.elementor-22 .elementor-element.elementor-element-070e413{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--flex-wrap:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-22 .elementor-element.elementor-element-a322218{--display:flex;--min-height:400px;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-22 .elementor-element.elementor-element-b3b50e2 .elementor-repeater-item-709350d .swiper-slide-bg{background-color:#833ca3;background-image:url(https://metallbau-soentgerath.de/wp-content/uploads/2025/04/schweisser-web.jpg);background-size:cover;}.elementor-22 .elementor-element.elementor-element-b3b50e2 .swiper-slide{height:400px;}.elementor-22 .elementor-element.elementor-element-b3b50e2 .swiper-slide-contents{max-width:100%;}.elementor-22 .elementor-element.elementor-element-b3b50e2 .swiper-slide-inner{text-align:center;}.elementor-22 .elementor-element.elementor-element-b3b50e2 .elementor-slide-heading{font-family:"Mounsta", Sans-serif;font-size:25px;font-weight:500;text-transform:uppercase;letter-spacing:2px;}.elementor-22 .elementor-element.elementor-element-b3b50e2 .elementor-slide-description{font-family:"Maxima Nouva", Sans-serif;font-size:15px;font-weight:400;}.elementor-22 .elementor-element.elementor-element-b0e3c74{--display:flex;--min-height:400px;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-22 .elementor-element.elementor-element-0356960 .elementor-repeater-item-09d3c12 .swiper-slide-bg{background-color:var( --e-global-color-secondary );}.elementor-22 .elementor-element.elementor-element-0356960 .elementor-repeater-item-09d3c12 .swiper-slide-contents{margin-right:auto;}.elementor-22 .elementor-element.elementor-element-0356960 .elementor-repeater-item-09d3c12 .swiper-slide-inner{align-items:flex-end;text-align:left;}.elementor-22 .elementor-element.elementor-element-0356960 .swiper-slide{height:400px;}.elementor-22 .elementor-element.elementor-element-0356960 .swiper-slide-contents{max-width:100%;}.elementor-22 .elementor-element.elementor-element-0356960 .swiper-slide-inner{text-align:center;}.elementor-22 .elementor-element.elementor-element-0356960 .elementor-slide-heading{font-family:"Mounsta", Sans-serif;font-size:25px;font-weight:500;text-transform:uppercase;letter-spacing:2px;}.elementor-22 .elementor-element.elementor-element-0356960 .elementor-slide-description{font-family:"Maxima Nouva", Sans-serif;font-size:15px;font-weight:400;}.elementor-22 .elementor-element.elementor-element-fb50029{--display:flex;--min-height:400px;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-22 .elementor-element.elementor-element-7b8a570 .elementor-repeater-item-09d3c12 .swiper-slide-bg{background-color:var( --e-global-color-53f9d77 );}.elementor-22 .elementor-element.elementor-element-7b8a570 .elementor-repeater-item-09d3c12 .swiper-slide-contents{margin-right:auto;}.elementor-22 .elementor-element.elementor-element-7b8a570 .elementor-repeater-item-09d3c12 .swiper-slide-inner{align-items:flex-end;text-align:left;}.elementor-22 .elementor-element.elementor-element-7b8a570 .elementor-repeater-item-09d3c12 .swiper-slide-inner .elementor-slide-heading{color:var( --e-global-color-text );}.elementor-22 .elementor-element.elementor-element-7b8a570 .elementor-repeater-item-09d3c12 .swiper-slide-inner .elementor-slide-description{color:var( --e-global-color-text );}.elementor-22 .elementor-element.elementor-element-7b8a570 .elementor-repeater-item-09d3c12 .swiper-slide-inner .elementor-slide-button{color:var( --e-global-color-text );border-color:var( --e-global-color-text );}.elementor-22 .elementor-element.elementor-element-7b8a570 .swiper-slide{height:400px;}.elementor-22 .elementor-element.elementor-element-7b8a570 .swiper-slide-contents{max-width:100%;}.elementor-22 .elementor-element.elementor-element-7b8a570 .swiper-slide-inner{text-align:center;}.elementor-22 .elementor-element.elementor-element-7b8a570 .elementor-slide-heading{font-family:"Mounsta", Sans-serif;font-size:25px;font-weight:500;text-transform:uppercase;letter-spacing:2px;}.elementor-22 .elementor-element.elementor-element-7b8a570 .elementor-slide-description{font-family:"Maxima Nouva", Sans-serif;font-size:15px;font-weight:400;}.elementor-22 .elementor-element.elementor-element-755713e{--display:flex;--min-height:400px;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-22 .elementor-element.elementor-element-d3d13fb .elementor-repeater-item-709350d .swiper-slide-bg{background-color:#833ca3;background-image:url(https://metallbau-soentgerath.de/wp-content/uploads/2025/06/schlosser-web.jpg);background-size:cover;}.elementor-22 .elementor-element.elementor-element-d3d13fb .swiper-slide{height:400px;}.elementor-22 .elementor-element.elementor-element-d3d13fb .swiper-slide-contents{max-width:100%;}.elementor-22 .elementor-element.elementor-element-d3d13fb .swiper-slide-inner{text-align:center;}.elementor-22 .elementor-element.elementor-element-d3d13fb .elementor-slide-heading{font-family:"Mounsta", Sans-serif;font-size:25px;font-weight:500;text-transform:uppercase;letter-spacing:2px;}.elementor-22 .elementor-element.elementor-element-d3d13fb .elementor-slide-description{font-family:"Maxima Nouva", Sans-serif;font-size:15px;font-weight:400;}.elementor-22 .elementor-element.elementor-element-106155a{--display:flex;--min-height:400px;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-22 .elementor-element.elementor-element-2c0dd87 .elementor-repeater-item-709350d .swiper-slide-bg{background-color:#833ca3;background-image:url(https://metallbau-soentgerath.de/wp-content/uploads/2025/06/auszubildender-web.jpg);background-size:cover;}.elementor-22 .elementor-element.elementor-element-2c0dd87 .swiper-slide{height:400px;}.elementor-22 .elementor-element.elementor-element-2c0dd87 .swiper-slide-contents{max-width:100%;}.elementor-22 .elementor-element.elementor-element-2c0dd87 .swiper-slide-inner{text-align:center;}.elementor-22 .elementor-element.elementor-element-2c0dd87 .elementor-slide-heading{font-family:"Mounsta", Sans-serif;font-size:25px;font-weight:500;text-transform:uppercase;letter-spacing:2px;}.elementor-22 .elementor-element.elementor-element-2c0dd87 .elementor-slide-description{font-family:"Maxima Nouva", Sans-serif;font-size:15px;font-weight:400;}.elementor-22 .elementor-element.elementor-element-a5d94f2{--display:flex;--min-height:400px;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-22 .elementor-element.elementor-element-c31ac4f .elementor-repeater-item-09d3c12 .swiper-slide-bg{background-color:var( --e-global-color-53f9d77 );}.elementor-22 .elementor-element.elementor-element-c31ac4f .elementor-repeater-item-09d3c12 .swiper-slide-contents{margin-right:auto;}.elementor-22 .elementor-element.elementor-element-c31ac4f .elementor-repeater-item-09d3c12 .swiper-slide-inner{align-items:flex-end;text-align:left;}.elementor-22 .elementor-element.elementor-element-c31ac4f .elementor-repeater-item-09d3c12 .swiper-slide-inner .elementor-slide-heading{color:var( --e-global-color-text );}.elementor-22 .elementor-element.elementor-element-c31ac4f .elementor-repeater-item-09d3c12 .swiper-slide-inner .elementor-slide-description{color:var( --e-global-color-text );}.elementor-22 .elementor-element.elementor-element-c31ac4f .elementor-repeater-item-09d3c12 .swiper-slide-inner .elementor-slide-button{color:var( --e-global-color-text );border-color:var( --e-global-color-text );}.elementor-22 .elementor-element.elementor-element-c31ac4f .swiper-slide{height:400px;}.elementor-22 .elementor-element.elementor-element-c31ac4f .swiper-slide-contents{max-width:100%;}.elementor-22 .elementor-element.elementor-element-c31ac4f .swiper-slide-inner{text-align:center;}.elementor-22 .elementor-element.elementor-element-c31ac4f .elementor-slide-heading{font-family:"Mounsta", Sans-serif;font-size:25px;font-weight:500;text-transform:uppercase;letter-spacing:2px;}.elementor-22 .elementor-element.elementor-element-c31ac4f .elementor-slide-description{font-family:"Maxima Nouva", Sans-serif;font-size:15px;font-weight:400;}.elementor-22 .elementor-element.elementor-element-02812b4{--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;--justify-content:flex-end;--align-items:flex-start;}.elementor-22 .elementor-element.elementor-element-3c0667d{--display:flex;--position:absolute;--margin-top:0px;--margin-bottom:103px;--margin-left:0px;--margin-right:0px;bottom:31px;}.elementor-22 .elementor-element.elementor-element-3c0667d.e-con{--e-con-transform-rotateZ:-90deg;--flex-grow:0;--flex-shrink:0;}body:not(.rtl) .elementor-22 .elementor-element.elementor-element-3c0667d{left:0px;}body.rtl .elementor-22 .elementor-element.elementor-element-3c0667d{right:0px;}.elementor-22 .elementor-element.elementor-element-9a04274 .elementor-icon-wrapper{text-align:left;}.elementor-22 .elementor-element.elementor-element-9a04274.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-secondary );}.elementor-22 .elementor-element.elementor-element-9a04274.elementor-view-framed .elementor-icon, .elementor-22 .elementor-element.elementor-element-9a04274.elementor-view-default .elementor-icon{color:var( --e-global-color-secondary );border-color:var( --e-global-color-secondary );}.elementor-22 .elementor-element.elementor-element-9a04274.elementor-view-framed .elementor-icon, .elementor-22 .elementor-element.elementor-element-9a04274.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-secondary );}.elementor-22 .elementor-element.elementor-element-9a04274 .elementor-icon{font-size:45px;}.elementor-22 .elementor-element.elementor-element-9a04274 .elementor-icon svg{height:45px;}.elementor-22 .elementor-element.elementor-element-0756d54{width:var( --container-widget-width, 400px );max-width:400px;--container-widget-width:400px;--container-widget-flex-grow:0;}.elementor-22 .elementor-element.elementor-element-0756d54 .elementor-heading-title{font-family:"Mounsta", Sans-serif;font-size:30px;font-weight:normal;text-transform:uppercase;letter-spacing:2px;color:var( --e-global-color-869fc17 );}.elementor-22 .elementor-element.elementor-element-4776aab{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:150px;--padding-bottom:10px;--padding-left:80px;--padding-right:80px;}.elementor-22 .elementor-element.elementor-element-a651dd1{--display:flex;}.elementor-22 .elementor-element.elementor-element-d6fe3c6{width:var( --container-widget-width, 81% );max-width:81%;--container-widget-width:81%;--container-widget-flex-grow:0;}.elementor-22 .elementor-element.elementor-element-d6fe3c6 > .elementor-widget-container{margin:0px 0px -50px 70px;}.elementor-22 .elementor-element.elementor-element-d6fe3c6 .elementor-heading-title{font-family:"Mounsta", Sans-serif;font-size:85px;font-weight:normal;text-transform:uppercase;letter-spacing:2px;color:#0D5B8E1A;}.elementor-22 .elementor-element.elementor-element-002c3ce{width:var( --container-widget-width, 400px );max-width:400px;--container-widget-width:400px;--container-widget-flex-grow:0;}.elementor-22 .elementor-element.elementor-element-002c3ce .elementor-heading-title{font-family:"Mounsta", Sans-serif;font-size:30px;font-weight:normal;text-transform:uppercase;letter-spacing:2px;color:var( --e-global-color-869fc17 );}.elementor-22 .elementor-element.elementor-element-515a635.elementor-widget-inavii-grid .inavii-grid .inavii-grid__item,
					.elementor-22 .elementor-element.elementor-element-515a635.elementor-widget-inavii-grid .inavii-grid .inavii-grid__item .inavii-grid__image-box,
					.elementor-22 .elementor-element.elementor-element-515a635.elementor-widget-inavii-grid .inavii-grid .inavii-grid__item .inavii-grid__item-box,
					.elementor-22 .elementor-element.elementor-element-515a635.elementor-widget-inavii-grid .inavii-grid .inavii-grid__item .inavii-grid__top-box{border-radius:0px 0px 0px 0px;}.elementor-22 .elementor-element.elementor-element-515a635.elementor-widget-inavii-grid .inavii-grid{grid-template-columns:repeat(3, 1fr);}.elementor-22 .elementor-element.elementor-element-515a635.elementor-widget-inavii-grid .inavii-grid.inavii-grid__type-row , 
                    .elementor-22 .elementor-element.elementor-element-515a635.elementor-widget-inavii-grid .inavii-grid.inavii-grid__type-gallery,
                    .elementor-22 .elementor-element.elementor-element-515a635.elementor-widget-inavii-grid .inavii-grid.inavii-grid__type-content-grid{gap:20px;}.elementor-22 .elementor-element.elementor-element-515a635 .inavii-grid__description{-webkit-line-clamp:3;}.elementor-22 .elementor-element.elementor-element-515a635 .inavii__header-container{gap:30px;}.elementor-22 .elementor-element.elementor-element-515a635 .inavii-button__box{justify-content:center;align-items:center;flex-direction:row;}.elementor-22 .elementor-element.elementor-element-515a635 .swiper-button-next, .elementor-22 .elementor-element.elementor-element-515a635 .swiper-button-prev{color:#ffffff;background-color:rgba(122,60,255, .5);}.elementor-22 .elementor-element.elementor-element-515a635 .swiper-button-next svg *, .elementor-22 .elementor-element.elementor-element-515a635 .swiper-button-prev svg *{fill:#ffffff;}.elementor-22 .elementor-element.elementor-element-515a635 .swiper-button-next:hover, .elementor-22 .elementor-element.elementor-element-515a635 .swiper-button-prev:hover{color:#ffffff;background-color:rgba(122,60,255, 1);}.elementor-22 .elementor-element.elementor-element-515a635 .swiper-button-next:hover svg *, .elementor-22 .elementor-element.elementor-element-515a635 .swiper-button-prev:hover svg *{fill:#ffffff;}.elementor-22 .elementor-element.elementor-element-515a635 .swiper-pagination .swiper-pagination-bullet:hover{background:#7A3CFF;}.elementor-22 .elementor-element.elementor-element-515a635 .swiper-pagination-fraction:hover{color:#7A3CFF;}.elementor-22 .elementor-element.elementor-element-515a635 .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active{background:#7A3CFF;}.elementor-22 .elementor-element.elementor-element-acaad5f{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--flex-wrap:wrap;--margin-top:100px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:120px;--padding-bottom:30px;--padding-left:120px;--padding-right:120px;}.elementor-22 .elementor-element.elementor-element-acaad5f:not(.elementor-motion-effects-element-type-background), .elementor-22 .elementor-element.elementor-element-acaad5f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-869fc17 );}.elementor-22 .elementor-element.elementor-element-a52e385{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:45px;--padding-left:0px;--padding-right:0px;}.elementor-22 .elementor-element.elementor-element-e13405d img{width:260px;}.elementor-22 .elementor-element.elementor-element-b6eab5e{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-22 .elementor-element.elementor-element-5995b61{color:#EFF5F5;}.elementor-22 .elementor-element.elementor-element-5995b61 a{color:var( --e-global-color-53f9d77 );}.elementor-22 .elementor-element.elementor-element-6d7cd10{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-22 .elementor-element.elementor-element-2e25f23{text-align:center;color:#EFF5F5;}.elementor-22 .elementor-element.elementor-element-f2a4b36{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-22 .elementor-element.elementor-element-6fca0d6{--grid-template-columns:repeat(0, auto);--icon-size:30px;--grid-column-gap:20px;--grid-row-gap:0px;}.elementor-22 .elementor-element.elementor-element-6fca0d6 .elementor-widget-container{text-align:right;}.elementor-22 .elementor-element.elementor-element-6fca0d6 .elementor-social-icon{background-color:#FFFFFF00;--icon-padding:0em;}.elementor-22 .elementor-element.elementor-element-6fca0d6 .elementor-social-icon i{color:#EFF5F5;}.elementor-22 .elementor-element.elementor-element-6fca0d6 .elementor-social-icon svg{fill:#EFF5F5;}.elementor-22 .elementor-element.elementor-element-ffd988c{text-align:right;font-family:"Maxima Nouva", Sans-serif;font-weight:400;text-decoration:underline;color:#EFF5F5;}.elementor-22 .elementor-element.elementor-element-ffd988c a{color:var( --e-global-color-53f9d77 );}.elementor-22 .elementor-element.elementor-element-5310690{--display:flex;--position:fixed;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;bottom:0px;}.elementor-22 .elementor-element.elementor-element-5310690:not(.elementor-motion-effects-element-type-background), .elementor-22 .elementor-element.elementor-element-5310690 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-secondary );}body:not(.rtl) .elementor-22 .elementor-element.elementor-element-5310690{left:0px;}body.rtl .elementor-22 .elementor-element.elementor-element-5310690{right:0px;}.elementor-22 .elementor-element.elementor-element-c8d8710{--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;}.elementor-22 .elementor-element.elementor-element-7cef1bc > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-22 .elementor-element.elementor-element-7cef1bc .elementor-icon-wrapper{text-align:center;}.elementor-22 .elementor-element.elementor-element-7cef1bc.elementor-view-stacked .elementor-icon{background-color:#FFFFFF;color:#000000;}.elementor-22 .elementor-element.elementor-element-7cef1bc.elementor-view-framed .elementor-icon, .elementor-22 .elementor-element.elementor-element-7cef1bc.elementor-view-default .elementor-icon{color:#FFFFFF;border-color:#FFFFFF;}.elementor-22 .elementor-element.elementor-element-7cef1bc.elementor-view-framed .elementor-icon, .elementor-22 .elementor-element.elementor-element-7cef1bc.elementor-view-default .elementor-icon svg{fill:#FFFFFF;}.elementor-22 .elementor-element.elementor-element-7cef1bc.elementor-view-framed .elementor-icon{background-color:#000000;}.elementor-22 .elementor-element.elementor-element-7cef1bc.elementor-view-stacked .elementor-icon svg{fill:#000000;}.elementor-22 .elementor-element.elementor-element-7cef1bc .elementor-icon{font-size:33px;}.elementor-22 .elementor-element.elementor-element-7cef1bc .elementor-icon svg{height:33px;}.elementor-22 .elementor-element.elementor-element-7ea4339 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-22 .elementor-element.elementor-element-7ea4339{text-align:right;}.elementor-22 .elementor-element.elementor-element-7ea4339 img{width:10%;}:root{--page-title-display:none;}@media(max-width:1024px){.elementor-22 .elementor-element.elementor-element-54aa90b{--padding-top:100px;--padding-bottom:100px;--padding-left:0px;--padding-right:0px;}.elementor-22 .elementor-element.elementor-element-24b01e4 img{width:50%;}.elementor-22 .elementor-element.elementor-element-a952846 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-22 .elementor-element.elementor-element-59dbc3b{--padding-top:12px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-22 .elementor-element.elementor-element-7eddb21{--n-menu-title-distance-from-content:0px;--n-menu-title-space-between:0px;--n-menu-title-padding:5px 15px 15px 15px;}.elementor-22 .elementor-element.elementor-element-614b9dd{--padding-top:50px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-22 .elementor-element.elementor-element-56f1f75{--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-22 .elementor-element.elementor-element-4008ad2 .elementor-heading-title{font-size:25px;}.elementor-22 .elementor-element.elementor-element-2044068{font-size:15px;}.elementor-22 .elementor-element.elementor-element-77950af{--padding-top:50px;--padding-bottom:0px;--padding-left:35px;--padding-right:0px;}.elementor-22 .elementor-element.elementor-element-c4fbeee .elementor-heading-title{font-size:70px;}.elementor-22 .elementor-element.elementor-element-61c5fcf{--container-widget-width:529px;--container-widget-flex-grow:0;width:var( --container-widget-width, 529px );max-width:529px;}.elementor-22 .elementor-element.elementor-element-61c5fcf .elementor-heading-title{font-size:25px;}.elementor-22 .elementor-element.elementor-element-bdb6496 img{height:500px;}.elementor-22 .elementor-element.elementor-element-c4a68fc img{height:500px;}.elementor-22 .elementor-element.elementor-element-d1144e7 img{height:500px;}.elementor-22 .elementor-element.elementor-element-32eb6c3 img{height:500px;}.elementor-22 .elementor-element.elementor-element-0971fe4 img{height:500px;}.elementor-22 .elementor-element.elementor-element-2007252 img{height:500px;}.elementor-22 .elementor-element.elementor-element-3eb478f img{height:500px;}.elementor-22 .elementor-element.elementor-element-7425649 img{height:500px;}.elementor-22 .elementor-element.elementor-element-337d11b{--e-n-carousel-swiper-slides-to-display:2;}.elementor-22 .elementor-element.elementor-element-2a7e892{--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:300px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-22 .elementor-element.elementor-element-13005e7.e-con{--order:-99999 /* order start hack */;}.elementor-22 .elementor-element.elementor-element-b4f1163 > .elementor-widget-container{--e-transform-rotateZ:180deg;}.elementor-22 .elementor-element.elementor-element-b4f1163.elementor-element{--order:99999 /* order end hack */;}.elementor-22 .elementor-element.elementor-element-b4f1163 .elementor-icon-wrapper{text-align:right;}.elementor-22 .elementor-element.elementor-element-1d8fe5d{--container-widget-width:514px;--container-widget-flex-grow:0;width:var( --container-widget-width, 514px );max-width:514px;}.elementor-22 .elementor-element.elementor-element-1d8fe5d .elementor-heading-title{font-size:25px;}.elementor-22 .elementor-element.elementor-element-6696ded{--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:300px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-22 .elementor-element.elementor-element-02812b4.e-con{--order:-99999 /* order start hack */;}.elementor-22 .elementor-element.elementor-element-3c0667d.e-con{--e-con-transform-rotateZ:0deg;}.elementor-22 .elementor-element.elementor-element-3c0667d{--margin-top:0%;--margin-bottom:0%;--margin-left:0%;--margin-right:0%;}.elementor-22 .elementor-element.elementor-element-9a04274 > .elementor-widget-container{--e-transform-rotateZ:180deg;}.elementor-22 .elementor-element.elementor-element-9a04274.elementor-element{--order:99999 /* order end hack */;}.elementor-22 .elementor-element.elementor-element-9a04274 .elementor-icon-wrapper{text-align:right;}.elementor-22 .elementor-element.elementor-element-0756d54 .elementor-heading-title{font-size:25px;}.elementor-22 .elementor-element.elementor-element-4776aab{--padding-top:100px;--padding-bottom:0px;--padding-left:20px;--padding-right:20px;}.elementor-22 .elementor-element.elementor-element-002c3ce{--container-widget-width:514px;--container-widget-flex-grow:0;width:var( --container-widget-width, 514px );max-width:514px;}.elementor-22 .elementor-element.elementor-element-002c3ce .elementor-heading-title{font-size:25px;}.elementor-22 .elementor-element.elementor-element-acaad5f{--padding-top:80px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-22 .elementor-element.elementor-element-e13405d img{width:35%;}.elementor-22 .elementor-element.elementor-element-7cef1bc .elementor-icon-wrapper{text-align:left;}.elementor-22 .elementor-element.elementor-element-7cef1bc .elementor-icon{font-size:30px;}.elementor-22 .elementor-element.elementor-element-7cef1bc .elementor-icon svg{height:30px;}}@media(max-width:767px){.elementor-22 .elementor-element.elementor-element-54aa90b{--min-height:94vh;--justify-content:space-between;--padding-top:50px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-22 .elementor-element.elementor-element-24b01e4 > .elementor-widget-container{margin:-40px 0px -40px 0px;}.elementor-22 .elementor-element.elementor-element-24b01e4 img{width:100%;}.elementor-22 .elementor-element.elementor-element-a952846 > .elementor-widget-container{margin:0px 0px 34px 0px;}.elementor-22 .elementor-element.elementor-element-4008ad2 .elementor-heading-title{font-size:23px;}.elementor-22 .elementor-element.elementor-element-77950af{--padding-top:10px;--padding-bottom:10px;--padding-left:10px;--padding-right:10px;}.elementor-22 .elementor-element.elementor-element-c4fbeee > .elementor-widget-container{margin:0px 0px -35px 0px;}.elementor-22 .elementor-element.elementor-element-c4fbeee .elementor-heading-title{font-size:35px;}.elementor-22 .elementor-element.elementor-element-61c5fcf .elementor-heading-title{font-size:23px;}.elementor-22 .elementor-element.elementor-element-337d11b{--e-n-carousel-swiper-slides-to-display:1;--e-n-carousel-arrow-prev-left-align:50%;--e-n-carousel-arrow-prev-translate-x:-50%;--e-n-carousel-arrow-prev-left-position:-15px;--e-n-carousel-arrow-next-right-align:50%;--e-n-carousel-arrow-next-translate-x:50%;--e-n-carousel-arrow-next-right-position:-15px;--e-n-carousel-dots-vertical-offset:-31px;--e-n-carousel-swiper-pagination-spacing:40px;}.elementor-22 .elementor-element.elementor-element-5dd0ba4{--justify-content:center;}.elementor-22 .elementor-element.elementor-element-760f09b{--justify-content:center;}.elementor-22 .elementor-element.elementor-element-b3262c3{--justify-content:center;}.elementor-22 .elementor-element.elementor-element-7a09159{--justify-content:center;}.elementor-22 .elementor-element.elementor-element-9ff782b{--justify-content:center;}.elementor-22 .elementor-element.elementor-element-60f5eb2{--justify-content:center;}.elementor-22 .elementor-element.elementor-element-b4f1163.elementor-element{--order:99999 /* order end hack */;}.elementor-22 .elementor-element.elementor-element-1d8fe5d .elementor-heading-title{font-size:23px;}.elementor-22 .elementor-element.elementor-element-a322218{--justify-content:center;}.elementor-22 .elementor-element.elementor-element-b0e3c74{--justify-content:center;}.elementor-22 .elementor-element.elementor-element-fb50029{--justify-content:center;}.elementor-22 .elementor-element.elementor-element-fb50029.e-con{--order:4;}.elementor-22 .elementor-element.elementor-element-755713e{--justify-content:center;}.elementor-22 .elementor-element.elementor-element-755713e.e-con{--order:3;}.elementor-22 .elementor-element.elementor-element-106155a{--justify-content:center;}.elementor-22 .elementor-element.elementor-element-106155a.e-con{--order:4;}.elementor-22 .elementor-element.elementor-element-a5d94f2{--justify-content:center;}.elementor-22 .elementor-element.elementor-element-a5d94f2.e-con{--order:4;}.elementor-22 .elementor-element.elementor-element-3c0667d{--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-22 .elementor-element.elementor-element-9a04274.elementor-element{--order:99999 /* order end hack */;}.elementor-22 .elementor-element.elementor-element-0756d54{--container-widget-width:235px;--container-widget-flex-grow:0;width:var( --container-widget-width, 235px );max-width:235px;}.elementor-22 .elementor-element.elementor-element-0756d54 .elementor-heading-title{font-size:23px;}.elementor-22 .elementor-element.elementor-element-d6fe3c6 > .elementor-widget-container{margin:0px 0px -55px 0px;}.elementor-22 .elementor-element.elementor-element-d6fe3c6 .elementor-heading-title{font-size:66px;}.elementor-22 .elementor-element.elementor-element-002c3ce .elementor-heading-title{font-size:23px;}.elementor-22 .elementor-element.elementor-element-515a635.elementor-widget-inavii-grid .inavii-grid{grid-template-columns:repeat(2, 1fr);}.elementor-22 .elementor-element.elementor-element-acaad5f{--padding-top:70px;--padding-bottom:120px;--padding-left:10px;--padding-right:10px;}.elementor-22 .elementor-element.elementor-element-e13405d img{width:70%;}.elementor-22 .elementor-element.elementor-element-5995b61{text-align:center;}.elementor-22 .elementor-element.elementor-element-6fca0d6 .elementor-widget-container{text-align:center;}.elementor-22 .elementor-element.elementor-element-ffd988c{text-align:center;}.elementor-22 .elementor-element.elementor-element-5310690{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--z-index:999;}.elementor-22 .elementor-element.elementor-element-c8d8710{--width:100%;--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:center;}.elementor-22 .elementor-element.elementor-element-7cef1bc{width:auto;max-width:auto;}.elementor-22 .elementor-element.elementor-element-7cef1bc > .elementor-widget-container{margin:0px 0px -7px 0px;}.elementor-22 .elementor-element.elementor-element-7cef1bc .elementor-icon{font-size:25px;}.elementor-22 .elementor-element.elementor-element-7cef1bc .elementor-icon svg{height:25px;}.elementor-22 .elementor-element.elementor-element-7ea4339 > .elementor-widget-container{margin:-15px -23px -37px -23px;}.elementor-22 .elementor-element.elementor-element-7ea4339.elementor-element{--align-self:flex-end;}.elementor-22 .elementor-element.elementor-element-7ea4339{text-align:right;}.elementor-22 .elementor-element.elementor-element-7ea4339 img{width:113px;}}@media(min-width:768px){.elementor-22 .elementor-element.elementor-element-59dbc3b{--width:100%;}.elementor-22 .elementor-element.elementor-element-9cf3451{--width:50%;}.elementor-22 .elementor-element.elementor-element-56f1f75{--width:50%;}.elementor-22 .elementor-element.elementor-element-8af5f60{--width:85%;}.elementor-22 .elementor-element.elementor-element-5dd0ba4{--width:33%;}.elementor-22 .elementor-element.elementor-element-760f09b{--width:33%;}.elementor-22 .elementor-element.elementor-element-b3262c3{--width:33%;}.elementor-22 .elementor-element.elementor-element-7a09159{--width:33%;}.elementor-22 .elementor-element.elementor-element-9ff782b{--width:33%;}.elementor-22 .elementor-element.elementor-element-60f5eb2{--width:33%;}.elementor-22 .elementor-element.elementor-element-13005e7{--width:15%;}.elementor-22 .elementor-element.elementor-element-a322218{--width:400px;}.elementor-22 .elementor-element.elementor-element-b0e3c74{--width:400px;}.elementor-22 .elementor-element.elementor-element-fb50029{--width:400px;}.elementor-22 .elementor-element.elementor-element-755713e{--width:400px;}.elementor-22 .elementor-element.elementor-element-106155a{--width:400px;}.elementor-22 .elementor-element.elementor-element-a5d94f2{--width:400px;}.elementor-22 .elementor-element.elementor-element-02812b4{--width:50%;}.elementor-22 .elementor-element.elementor-element-3c0667d{--width:77%;}.elementor-22 .elementor-element.elementor-element-acaad5f{--width:100%;}.elementor-22 .elementor-element.elementor-element-a52e385{--width:100%;}.elementor-22 .elementor-element.elementor-element-b6eab5e{--width:33%;}.elementor-22 .elementor-element.elementor-element-6d7cd10{--width:33%;}.elementor-22 .elementor-element.elementor-element-f2a4b36{--width:33%;}.elementor-22 .elementor-element.elementor-element-c8d8710{--width:100%;}}@media(max-width:1024px) and (min-width:768px){.elementor-22 .elementor-element.elementor-element-5dd0ba4{--width:50%;}.elementor-22 .elementor-element.elementor-element-760f09b{--width:50%;}.elementor-22 .elementor-element.elementor-element-b3262c3{--width:50%;}.elementor-22 .elementor-element.elementor-element-7a09159{--width:50%;}.elementor-22 .elementor-element.elementor-element-9ff782b{--width:50%;}.elementor-22 .elementor-element.elementor-element-60f5eb2{--width:50%;}.elementor-22 .elementor-element.elementor-element-a322218{--width:50%;}.elementor-22 .elementor-element.elementor-element-b0e3c74{--width:50%;}.elementor-22 .elementor-element.elementor-element-fb50029{--width:50%;}.elementor-22 .elementor-element.elementor-element-755713e{--width:50%;}.elementor-22 .elementor-element.elementor-element-106155a{--width:50%;}.elementor-22 .elementor-element.elementor-element-a5d94f2{--width:50%;}.elementor-22 .elementor-element.elementor-element-3c0667d{--width:100%;}}/* Start custom CSS for mega-menu, class: .elementor-element-7eddb21 *//* Menü mit Pfeil unten */
.e-n-menu-title:hover,
.e-n-menu-title.e-current {
  clip-path: polygon(
    0% 0%, 
    100% 0%, 
    100% 70%, 
    50% 100%,
    0% 70%
  );
  z-index: 999;
}

.e-n-menu-item {
  position: relative;
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 0 1rem;
}

/* Standard-Trenner */
.e-n-menu-item::before,
.e-n-menu-item::after {
  content: "";
  display: block;
  width: 1px;
  height: 1.5rem;
  background-color: #2A2C2C;
  position: absolute;
  top: 50%;
  transform: translateY(-80%);
}

.e-n-menu-item::before {
  left: 0;
}

.e-n-menu-item::after {
  right: 0;
}

/* Doppelter Trenner am Anfang */
.e-n-menu-item:first-child::before {
  box-shadow: -1px 0 0 #2A2C2C;
}

/* Doppelter Trenner am Ende */
.e-n-menu-item:last-child::after {
  box-shadow: 1px 0 0 #2A2C2C;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-bdb6496 *//* Bild-Widget Container */
.innentreppen-hover {
  position: relative;
  overflow: hidden;
}

/* Overlay mit Pfeilspitze nach oben */
.innentreppen-hover::before {
  content: "INNENTREPPEN";
  position: absolute;
  font-family: 'Mounsta';
  letter-spacing: 1.25px;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 25%;
  background-color: rgba(16, 91, 142, 0.7);
  clip-path: polygon(
    0% 100%,
    100% 100%,
    100% 15%,
    50% 0%,
    0% 15%
  );
  color: white;
  text-align: center;
  padding-top: 2em;
  font-size: 1.2em;
  transition: all 0.4s ease-in-out;
  z-index: 2;
  pointer-events: none;
}

/* Hover- oder Active-State */
.innentreppen-hover:hover::before {
  height: 100%;
  clip-path: polygon(
    0% 100%,
    100% 100%,
    100% 0%,
    0% 0%
  );
  padding-top: 30%;
  font-size: 1.5em;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-c4a68fc *//* Bild-Widget Container */
.balkon-hover {
  position: relative;
  overflow: hidden;
}

/* Overlay mit Pfeilspitze nach oben */
.balkon-hover::before {
  content: "BALKON";
  position: absolute;
  font-family: 'Mounsta';
  letter-spacing: 1.25px;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 25%;
  background-color: rgba(16, 91, 142, 0.7);
  clip-path: polygon(
    0% 100%,
    100% 100%,
    100% 15%,
    50% 0%,
    0% 15%
  );
  color: white;
  text-align: center;
  padding-top: 2em;
  font-size: 1.2em;
  transition: all 0.4s ease-in-out;
  z-index: 2;
  pointer-events: none;
}

/* Hover- oder Active-State */
.balkon-hover:hover::before {
  height: 100%;
  clip-path: polygon(
    0% 100%,
    100% 100%,
    100% 0%,
    0% 0%
  );
  padding-top: 30%;
  font-size: 1.5em;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-d1144e7 *//* Bild-Widget Container */
.vordach-hover {
  position: relative;
  overflow: hidden;
}

/* Overlay mit Pfeilspitze nach oben */
.vordach-hover::before {
  content: "VORDÄCHER";
  position: absolute;
  font-family: 'Mounsta';
  letter-spacing: 1.25px;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 25%;
  background-color: rgba(16, 91, 142, 0.7);
  clip-path: polygon(
    0% 100%,
    100% 100%,
    100% 15%,
    50% 0%,
    0% 15%
  );
  color: white;
  text-align: center;
  padding-top: 2em;
  font-size: 1.2em;
  transition: all 0.4s ease-in-out;
  z-index: 2;
  pointer-events: none;
}

/* Hover- oder Active-State */
.vordach-hover:hover::before {
  height: 100%;
  clip-path: polygon(
    0% 100%,
    100% 100%,
    100% 0%,
    0% 0%
  );
  padding-top: 30%;
  font-size: 1.5em;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-32eb6c3 *//* Bild-Widget Container */
.zaun-hover {
  position: relative;
  overflow: hidden;
}

/* Overlay mit Pfeilspitze nach oben */
.zaun-hover::before {
  content: "ZÄUNE & TORE";
  position: absolute;
  font-family: 'Mounsta';
  letter-spacing: 1.25px;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 25%;
  background-color: rgba(16, 91, 142, 0.7);
  clip-path: polygon(
    0% 100%,
    100% 100%,
    100% 15%,
    50% 0%,
    0% 15%
  );
  color: white;
  text-align: center;
  padding-top: 2em;
  font-size: 1.2em;
  transition: all 0.4s ease-in-out;
  z-index: 2;
  pointer-events: none;
}

/* Hover- oder Active-State */
.zaun-hover:hover::before {
  height: 100%;
  clip-path: polygon(
    0% 100%,
    100% 100%,
    100% 0%,
    0% 0%
  );
  padding-top: 30%;
  font-size: 1.5em;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-0971fe4 *//* Bild-Widget Container */
.zaun-hover {
  position: relative;
  overflow: hidden;
}

/* Overlay mit Pfeilspitze nach oben */
.aussentreppen-hover::before {
  content: "AUSSENTREPPEN";
  position: absolute;
  font-family: 'Mounsta';
  letter-spacing: 1.25px;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 25%;
  background-color: rgba(16, 91, 142, 0.7);
  clip-path: polygon(
    0% 100%,
    100% 100%,
    100% 15%,
    50% 0%,
    0% 15%
  );
  color: white;
  text-align: center;
  padding-top: 2em;
  font-size: 1.2em;
  transition: all 0.4s ease-in-out;
  z-index: 2;
  pointer-events: none;
}

/* Hover- oder Active-State */
.aussentreppen-hover:hover::before {
  height: 100%;
  clip-path: polygon(
    0% 100%,
    100% 100%,
    100% 0%,
    0% 0%
  );
  padding-top: 30%;
  font-size: 1.5em;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-2007252 *//* Bild-Widget Container */
.zaun-hover {
  position: relative;
  overflow: hidden;
}

/* Overlay mit Pfeilspitze nach oben */
.gelaender-hover::before {
  content: "GELÄNDER";
  position: absolute;
  font-family: 'Mounsta';
  letter-spacing: 1.25px;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 25%;
  background-color: rgba(16, 91, 142, 0.7);
  clip-path: polygon(
    0% 100%,
    100% 100%,
    100% 15%,
    50% 0%,
    0% 15%
  );
  color: white;
  text-align: center;
  padding-top: 2em;
  font-size: 1.2em;
  transition: all 0.4s ease-in-out;
  z-index: 2;
  pointer-events: none;
}

/* Hover- oder Active-State */
.gelaender-hover:hover::before {
  height: 100%;
  clip-path: polygon(
    0% 100%,
    100% 100%,
    100% 0%,
    0% 0%
  );
  padding-top: 30%;
  font-size: 1.5em;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-3eb478f *//* Bild-Widget Container */
.zaun-hover {
  position: relative;
  overflow: hidden;
}

/* Overlay mit Pfeilspitze nach oben */
.sonderanfertigung-hover::before {
  content: "SONDER-\A ANFERTIGUNG";
  white-space: pre;
  position: absolute;
  font-family: 'Mounsta';
  letter-spacing: 1.25px;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 25%;
  background-color: rgba(16, 91, 142, 0.7);
  clip-path: polygon(
    0% 100%,
    100% 100%,
    100% 15%,
    50% 0%,
    0% 15%
  );
  color: white;
  text-align: center;
  padding-top: 2em;
  font-size: 1.2em;
  transition: all 0.4s ease-in-out;
  z-index: 2;
  pointer-events: none;
}

/* Hover- oder Active-State */
.sonderanfertigung-hover:hover::before {
  height: 100%;
  clip-path: polygon(
    0% 100%,
    100% 100%,
    100% 0%,
    0% 0%
  );
  padding-top: 30%;
  font-size: 1.5em;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-7425649 *//* Bild-Widget Container */
.zaun-hover {
  position: relative;
  overflow: hidden;
}

/* Overlay mit Pfeilspitze nach oben */
.absturzsicherung-hover::before {
  content: "ABSTURZSICHERUNG";
  position: absolute;
  font-family: 'Mounsta';
  letter-spacing: 1.25px;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 25%;
  background-color: rgba(16, 91, 142, 0.7);
  clip-path: polygon(
    0% 100%,
    100% 100%,
    100% 15%,
    50% 0%,
    0% 15%
  );
  color: white;
  text-align: center;
  padding-top: 2em;
  font-size: 1.2em;
  transition: all 0.4s ease-in-out;
  z-index: 2;
  pointer-events: none;
}

/* Hover- oder Active-State */
.absturzsicherung-hover:hover::before {
  height: 100%;
  clip-path: polygon(
    0% 100%,
    100% 100%,
    100% 0%,
    0% 0%
  );
  padding-top: 30%;
  font-size: 1.5em;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-bdb6496 *//* Bild-Widget Container */
.innentreppen-hover {
  position: relative;
  overflow: hidden;
}

/* Overlay mit Pfeilspitze nach oben */
.innentreppen-hover::before {
  content: "INNENTREPPEN";
  position: absolute;
  font-family: 'Mounsta';
  letter-spacing: 1.25px;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 25%;
  background-color: rgba(16, 91, 142, 0.7);
  clip-path: polygon(
    0% 100%,
    100% 100%,
    100% 15%,
    50% 0%,
    0% 15%
  );
  color: white;
  text-align: center;
  padding-top: 2em;
  font-size: 1.2em;
  transition: all 0.4s ease-in-out;
  z-index: 2;
  pointer-events: none;
}

/* Hover- oder Active-State */
.innentreppen-hover:hover::before {
  height: 100%;
  clip-path: polygon(
    0% 100%,
    100% 100%,
    100% 0%,
    0% 0%
  );
  padding-top: 30%;
  font-size: 1.5em;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-c4a68fc *//* Bild-Widget Container */
.balkon-hover {
  position: relative;
  overflow: hidden;
}

/* Overlay mit Pfeilspitze nach oben */
.balkon-hover::before {
  content: "BALKON";
  position: absolute;
  font-family: 'Mounsta';
  letter-spacing: 1.25px;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 25%;
  background-color: rgba(16, 91, 142, 0.7);
  clip-path: polygon(
    0% 100%,
    100% 100%,
    100% 15%,
    50% 0%,
    0% 15%
  );
  color: white;
  text-align: center;
  padding-top: 2em;
  font-size: 1.2em;
  transition: all 0.4s ease-in-out;
  z-index: 2;
  pointer-events: none;
}

/* Hover- oder Active-State */
.balkon-hover:hover::before {
  height: 100%;
  clip-path: polygon(
    0% 100%,
    100% 100%,
    100% 0%,
    0% 0%
  );
  padding-top: 30%;
  font-size: 1.5em;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-d1144e7 *//* Bild-Widget Container */
.vordach-hover {
  position: relative;
  overflow: hidden;
}

/* Overlay mit Pfeilspitze nach oben */
.vordach-hover::before {
  content: "VORDÄCHER";
  position: absolute;
  font-family: 'Mounsta';
  letter-spacing: 1.25px;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 25%;
  background-color: rgba(16, 91, 142, 0.7);
  clip-path: polygon(
    0% 100%,
    100% 100%,
    100% 15%,
    50% 0%,
    0% 15%
  );
  color: white;
  text-align: center;
  padding-top: 2em;
  font-size: 1.2em;
  transition: all 0.4s ease-in-out;
  z-index: 2;
  pointer-events: none;
}

/* Hover- oder Active-State */
.vordach-hover:hover::before {
  height: 100%;
  clip-path: polygon(
    0% 100%,
    100% 100%,
    100% 0%,
    0% 0%
  );
  padding-top: 30%;
  font-size: 1.5em;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-32eb6c3 *//* Bild-Widget Container */
.zaun-hover {
  position: relative;
  overflow: hidden;
}

/* Overlay mit Pfeilspitze nach oben */
.zaun-hover::before {
  content: "ZÄUNE & TORE";
  position: absolute;
  font-family: 'Mounsta';
  letter-spacing: 1.25px;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 25%;
  background-color: rgba(16, 91, 142, 0.7);
  clip-path: polygon(
    0% 100%,
    100% 100%,
    100% 15%,
    50% 0%,
    0% 15%
  );
  color: white;
  text-align: center;
  padding-top: 2em;
  font-size: 1.2em;
  transition: all 0.4s ease-in-out;
  z-index: 2;
  pointer-events: none;
}

/* Hover- oder Active-State */
.zaun-hover:hover::before {
  height: 100%;
  clip-path: polygon(
    0% 100%,
    100% 100%,
    100% 0%,
    0% 0%
  );
  padding-top: 30%;
  font-size: 1.5em;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-0971fe4 *//* Bild-Widget Container */
.zaun-hover {
  position: relative;
  overflow: hidden;
}

/* Overlay mit Pfeilspitze nach oben */
.aussentreppen-hover::before {
  content: "AUSSENTREPPEN";
  position: absolute;
  font-family: 'Mounsta';
  letter-spacing: 1.25px;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 25%;
  background-color: rgba(16, 91, 142, 0.7);
  clip-path: polygon(
    0% 100%,
    100% 100%,
    100% 15%,
    50% 0%,
    0% 15%
  );
  color: white;
  text-align: center;
  padding-top: 2em;
  font-size: 1.2em;
  transition: all 0.4s ease-in-out;
  z-index: 2;
  pointer-events: none;
}

/* Hover- oder Active-State */
.aussentreppen-hover:hover::before {
  height: 100%;
  clip-path: polygon(
    0% 100%,
    100% 100%,
    100% 0%,
    0% 0%
  );
  padding-top: 30%;
  font-size: 1.5em;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-2007252 *//* Bild-Widget Container */
.zaun-hover {
  position: relative;
  overflow: hidden;
}

/* Overlay mit Pfeilspitze nach oben */
.gelaender-hover::before {
  content: "GELÄNDER";
  position: absolute;
  font-family: 'Mounsta';
  letter-spacing: 1.25px;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 25%;
  background-color: rgba(16, 91, 142, 0.7);
  clip-path: polygon(
    0% 100%,
    100% 100%,
    100% 15%,
    50% 0%,
    0% 15%
  );
  color: white;
  text-align: center;
  padding-top: 2em;
  font-size: 1.2em;
  transition: all 0.4s ease-in-out;
  z-index: 2;
  pointer-events: none;
}

/* Hover- oder Active-State */
.gelaender-hover:hover::before {
  height: 100%;
  clip-path: polygon(
    0% 100%,
    100% 100%,
    100% 0%,
    0% 0%
  );
  padding-top: 30%;
  font-size: 1.5em;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-3eb478f *//* Bild-Widget Container */
.zaun-hover {
  position: relative;
  overflow: hidden;
}

/* Overlay mit Pfeilspitze nach oben */
.sonderanfertigung-hover::before {
  content: "SONDER-\A ANFERTIGUNG";
  white-space: pre;
  position: absolute;
  font-family: 'Mounsta';
  letter-spacing: 1.25px;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 25%;
  background-color: rgba(16, 91, 142, 0.7);
  clip-path: polygon(
    0% 100%,
    100% 100%,
    100% 15%,
    50% 0%,
    0% 15%
  );
  color: white;
  text-align: center;
  padding-top: 2em;
  font-size: 1.2em;
  transition: all 0.4s ease-in-out;
  z-index: 2;
  pointer-events: none;
}

/* Hover- oder Active-State */
.sonderanfertigung-hover:hover::before {
  height: 100%;
  clip-path: polygon(
    0% 100%,
    100% 100%,
    100% 0%,
    0% 0%
  );
  padding-top: 30%;
  font-size: 1.5em;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-7425649 *//* Bild-Widget Container */
.zaun-hover {
  position: relative;
  overflow: hidden;
}

/* Overlay mit Pfeilspitze nach oben */
.absturzsicherung-hover::before {
  content: "ABSTURZSICHERUNG";
  position: absolute;
  font-family: 'Mounsta';
  letter-spacing: 1.25px;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 25%;
  background-color: rgba(16, 91, 142, 0.7);
  clip-path: polygon(
    0% 100%,
    100% 100%,
    100% 15%,
    50% 0%,
    0% 15%
  );
  color: white;
  text-align: center;
  padding-top: 2em;
  font-size: 1.2em;
  transition: all 0.4s ease-in-out;
  z-index: 2;
  pointer-events: none;
}

/* Hover- oder Active-State */
.absturzsicherung-hover:hover::before {
  height: 100%;
  clip-path: polygon(
    0% 100%,
    100% 100%,
    100% 0%,
    0% 0%
  );
  padding-top: 30%;
  font-size: 1.5em;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-bdb6496 *//* Bild-Widget Container */
.innentreppen-hover {
  position: relative;
  overflow: hidden;
}

/* Overlay mit Pfeilspitze nach oben */
.innentreppen-hover::before {
  content: "INNENTREPPEN";
  position: absolute;
  font-family: 'Mounsta';
  letter-spacing: 1.25px;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 25%;
  background-color: rgba(16, 91, 142, 0.7);
  clip-path: polygon(
    0% 100%,
    100% 100%,
    100% 15%,
    50% 0%,
    0% 15%
  );
  color: white;
  text-align: center;
  padding-top: 2em;
  font-size: 1.2em;
  transition: all 0.4s ease-in-out;
  z-index: 2;
  pointer-events: none;
}

/* Hover- oder Active-State */
.innentreppen-hover:hover::before {
  height: 100%;
  clip-path: polygon(
    0% 100%,
    100% 100%,
    100% 0%,
    0% 0%
  );
  padding-top: 30%;
  font-size: 1.5em;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-c4a68fc *//* Bild-Widget Container */
.balkon-hover {
  position: relative;
  overflow: hidden;
}

/* Overlay mit Pfeilspitze nach oben */
.balkon-hover::before {
  content: "BALKON";
  position: absolute;
  font-family: 'Mounsta';
  letter-spacing: 1.25px;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 25%;
  background-color: rgba(16, 91, 142, 0.7);
  clip-path: polygon(
    0% 100%,
    100% 100%,
    100% 15%,
    50% 0%,
    0% 15%
  );
  color: white;
  text-align: center;
  padding-top: 2em;
  font-size: 1.2em;
  transition: all 0.4s ease-in-out;
  z-index: 2;
  pointer-events: none;
}

/* Hover- oder Active-State */
.balkon-hover:hover::before {
  height: 100%;
  clip-path: polygon(
    0% 100%,
    100% 100%,
    100% 0%,
    0% 0%
  );
  padding-top: 30%;
  font-size: 1.5em;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-d1144e7 *//* Bild-Widget Container */
.vordach-hover {
  position: relative;
  overflow: hidden;
}

/* Overlay mit Pfeilspitze nach oben */
.vordach-hover::before {
  content: "VORDÄCHER";
  position: absolute;
  font-family: 'Mounsta';
  letter-spacing: 1.25px;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 25%;
  background-color: rgba(16, 91, 142, 0.7);
  clip-path: polygon(
    0% 100%,
    100% 100%,
    100% 15%,
    50% 0%,
    0% 15%
  );
  color: white;
  text-align: center;
  padding-top: 2em;
  font-size: 1.2em;
  transition: all 0.4s ease-in-out;
  z-index: 2;
  pointer-events: none;
}

/* Hover- oder Active-State */
.vordach-hover:hover::before {
  height: 100%;
  clip-path: polygon(
    0% 100%,
    100% 100%,
    100% 0%,
    0% 0%
  );
  padding-top: 30%;
  font-size: 1.5em;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-32eb6c3 *//* Bild-Widget Container */
.zaun-hover {
  position: relative;
  overflow: hidden;
}

/* Overlay mit Pfeilspitze nach oben */
.zaun-hover::before {
  content: "ZÄUNE & TORE";
  position: absolute;
  font-family: 'Mounsta';
  letter-spacing: 1.25px;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 25%;
  background-color: rgba(16, 91, 142, 0.7);
  clip-path: polygon(
    0% 100%,
    100% 100%,
    100% 15%,
    50% 0%,
    0% 15%
  );
  color: white;
  text-align: center;
  padding-top: 2em;
  font-size: 1.2em;
  transition: all 0.4s ease-in-out;
  z-index: 2;
  pointer-events: none;
}

/* Hover- oder Active-State */
.zaun-hover:hover::before {
  height: 100%;
  clip-path: polygon(
    0% 100%,
    100% 100%,
    100% 0%,
    0% 0%
  );
  padding-top: 30%;
  font-size: 1.5em;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-0971fe4 *//* Bild-Widget Container */
.zaun-hover {
  position: relative;
  overflow: hidden;
}

/* Overlay mit Pfeilspitze nach oben */
.aussentreppen-hover::before {
  content: "AUSSENTREPPEN";
  position: absolute;
  font-family: 'Mounsta';
  letter-spacing: 1.25px;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 25%;
  background-color: rgba(16, 91, 142, 0.7);
  clip-path: polygon(
    0% 100%,
    100% 100%,
    100% 15%,
    50% 0%,
    0% 15%
  );
  color: white;
  text-align: center;
  padding-top: 2em;
  font-size: 1.2em;
  transition: all 0.4s ease-in-out;
  z-index: 2;
  pointer-events: none;
}

/* Hover- oder Active-State */
.aussentreppen-hover:hover::before {
  height: 100%;
  clip-path: polygon(
    0% 100%,
    100% 100%,
    100% 0%,
    0% 0%
  );
  padding-top: 30%;
  font-size: 1.5em;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-2007252 *//* Bild-Widget Container */
.zaun-hover {
  position: relative;
  overflow: hidden;
}

/* Overlay mit Pfeilspitze nach oben */
.gelaender-hover::before {
  content: "GELÄNDER";
  position: absolute;
  font-family: 'Mounsta';
  letter-spacing: 1.25px;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 25%;
  background-color: rgba(16, 91, 142, 0.7);
  clip-path: polygon(
    0% 100%,
    100% 100%,
    100% 15%,
    50% 0%,
    0% 15%
  );
  color: white;
  text-align: center;
  padding-top: 2em;
  font-size: 1.2em;
  transition: all 0.4s ease-in-out;
  z-index: 2;
  pointer-events: none;
}

/* Hover- oder Active-State */
.gelaender-hover:hover::before {
  height: 100%;
  clip-path: polygon(
    0% 100%,
    100% 100%,
    100% 0%,
    0% 0%
  );
  padding-top: 30%;
  font-size: 1.5em;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-3eb478f *//* Bild-Widget Container */
.zaun-hover {
  position: relative;
  overflow: hidden;
}

/* Overlay mit Pfeilspitze nach oben */
.sonderanfertigung-hover::before {
  content: "SONDER-\A ANFERTIGUNG";
  white-space: pre;
  position: absolute;
  font-family: 'Mounsta';
  letter-spacing: 1.25px;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 25%;
  background-color: rgba(16, 91, 142, 0.7);
  clip-path: polygon(
    0% 100%,
    100% 100%,
    100% 15%,
    50% 0%,
    0% 15%
  );
  color: white;
  text-align: center;
  padding-top: 2em;
  font-size: 1.2em;
  transition: all 0.4s ease-in-out;
  z-index: 2;
  pointer-events: none;
}

/* Hover- oder Active-State */
.sonderanfertigung-hover:hover::before {
  height: 100%;
  clip-path: polygon(
    0% 100%,
    100% 100%,
    100% 0%,
    0% 0%
  );
  padding-top: 30%;
  font-size: 1.5em;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-7425649 *//* Bild-Widget Container */
.zaun-hover {
  position: relative;
  overflow: hidden;
}

/* Overlay mit Pfeilspitze nach oben */
.absturzsicherung-hover::before {
  content: "ABSTURZSICHERUNG";
  position: absolute;
  font-family: 'Mounsta';
  letter-spacing: 1.25px;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 25%;
  background-color: rgba(16, 91, 142, 0.7);
  clip-path: polygon(
    0% 100%,
    100% 100%,
    100% 15%,
    50% 0%,
    0% 15%
  );
  color: white;
  text-align: center;
  padding-top: 2em;
  font-size: 1.2em;
  transition: all 0.4s ease-in-out;
  z-index: 2;
  pointer-events: none;
}

/* Hover- oder Active-State */
.absturzsicherung-hover:hover::before {
  height: 100%;
  clip-path: polygon(
    0% 100%,
    100% 100%,
    100% 0%,
    0% 0%
  );
  padding-top: 30%;
  font-size: 1.5em;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-bdb6496 *//* Bild-Widget Container */
.innentreppen-hover {
  position: relative;
  overflow: hidden;
}

/* Overlay mit Pfeilspitze nach oben */
.innentreppen-hover::before {
  content: "INNENTREPPEN";
  position: absolute;
  font-family: 'Mounsta';
  letter-spacing: 1.25px;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 25%;
  background-color: rgba(16, 91, 142, 0.7);
  clip-path: polygon(
    0% 100%,
    100% 100%,
    100% 15%,
    50% 0%,
    0% 15%
  );
  color: white;
  text-align: center;
  padding-top: 2em;
  font-size: 1.2em;
  transition: all 0.4s ease-in-out;
  z-index: 2;
  pointer-events: none;
}

/* Hover- oder Active-State */
.innentreppen-hover:hover::before {
  height: 100%;
  clip-path: polygon(
    0% 100%,
    100% 100%,
    100% 0%,
    0% 0%
  );
  padding-top: 30%;
  font-size: 1.5em;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-c4a68fc *//* Bild-Widget Container */
.balkon-hover {
  position: relative;
  overflow: hidden;
}

/* Overlay mit Pfeilspitze nach oben */
.balkon-hover::before {
  content: "BALKON";
  position: absolute;
  font-family: 'Mounsta';
  letter-spacing: 1.25px;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 25%;
  background-color: rgba(16, 91, 142, 0.7);
  clip-path: polygon(
    0% 100%,
    100% 100%,
    100% 15%,
    50% 0%,
    0% 15%
  );
  color: white;
  text-align: center;
  padding-top: 2em;
  font-size: 1.2em;
  transition: all 0.4s ease-in-out;
  z-index: 2;
  pointer-events: none;
}

/* Hover- oder Active-State */
.balkon-hover:hover::before {
  height: 100%;
  clip-path: polygon(
    0% 100%,
    100% 100%,
    100% 0%,
    0% 0%
  );
  padding-top: 30%;
  font-size: 1.5em;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-d1144e7 *//* Bild-Widget Container */
.vordach-hover {
  position: relative;
  overflow: hidden;
}

/* Overlay mit Pfeilspitze nach oben */
.vordach-hover::before {
  content: "VORDÄCHER";
  position: absolute;
  font-family: 'Mounsta';
  letter-spacing: 1.25px;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 25%;
  background-color: rgba(16, 91, 142, 0.7);
  clip-path: polygon(
    0% 100%,
    100% 100%,
    100% 15%,
    50% 0%,
    0% 15%
  );
  color: white;
  text-align: center;
  padding-top: 2em;
  font-size: 1.2em;
  transition: all 0.4s ease-in-out;
  z-index: 2;
  pointer-events: none;
}

/* Hover- oder Active-State */
.vordach-hover:hover::before {
  height: 100%;
  clip-path: polygon(
    0% 100%,
    100% 100%,
    100% 0%,
    0% 0%
  );
  padding-top: 30%;
  font-size: 1.5em;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-32eb6c3 *//* Bild-Widget Container */
.zaun-hover {
  position: relative;
  overflow: hidden;
}

/* Overlay mit Pfeilspitze nach oben */
.zaun-hover::before {
  content: "ZÄUNE & TORE";
  position: absolute;
  font-family: 'Mounsta';
  letter-spacing: 1.25px;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 25%;
  background-color: rgba(16, 91, 142, 0.7);
  clip-path: polygon(
    0% 100%,
    100% 100%,
    100% 15%,
    50% 0%,
    0% 15%
  );
  color: white;
  text-align: center;
  padding-top: 2em;
  font-size: 1.2em;
  transition: all 0.4s ease-in-out;
  z-index: 2;
  pointer-events: none;
}

/* Hover- oder Active-State */
.zaun-hover:hover::before {
  height: 100%;
  clip-path: polygon(
    0% 100%,
    100% 100%,
    100% 0%,
    0% 0%
  );
  padding-top: 30%;
  font-size: 1.5em;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-0971fe4 *//* Bild-Widget Container */
.zaun-hover {
  position: relative;
  overflow: hidden;
}

/* Overlay mit Pfeilspitze nach oben */
.aussentreppen-hover::before {
  content: "AUSSENTREPPEN";
  position: absolute;
  font-family: 'Mounsta';
  letter-spacing: 1.25px;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 25%;
  background-color: rgba(16, 91, 142, 0.7);
  clip-path: polygon(
    0% 100%,
    100% 100%,
    100% 15%,
    50% 0%,
    0% 15%
  );
  color: white;
  text-align: center;
  padding-top: 2em;
  font-size: 1.2em;
  transition: all 0.4s ease-in-out;
  z-index: 2;
  pointer-events: none;
}

/* Hover- oder Active-State */
.aussentreppen-hover:hover::before {
  height: 100%;
  clip-path: polygon(
    0% 100%,
    100% 100%,
    100% 0%,
    0% 0%
  );
  padding-top: 30%;
  font-size: 1.5em;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-2007252 *//* Bild-Widget Container */
.zaun-hover {
  position: relative;
  overflow: hidden;
}

/* Overlay mit Pfeilspitze nach oben */
.gelaender-hover::before {
  content: "GELÄNDER";
  position: absolute;
  font-family: 'Mounsta';
  letter-spacing: 1.25px;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 25%;
  background-color: rgba(16, 91, 142, 0.7);
  clip-path: polygon(
    0% 100%,
    100% 100%,
    100% 15%,
    50% 0%,
    0% 15%
  );
  color: white;
  text-align: center;
  padding-top: 2em;
  font-size: 1.2em;
  transition: all 0.4s ease-in-out;
  z-index: 2;
  pointer-events: none;
}

/* Hover- oder Active-State */
.gelaender-hover:hover::before {
  height: 100%;
  clip-path: polygon(
    0% 100%,
    100% 100%,
    100% 0%,
    0% 0%
  );
  padding-top: 30%;
  font-size: 1.5em;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-3eb478f *//* Bild-Widget Container */
.zaun-hover {
  position: relative;
  overflow: hidden;
}

/* Overlay mit Pfeilspitze nach oben */
.sonderanfertigung-hover::before {
  content: "SONDER-\A ANFERTIGUNG";
  white-space: pre;
  position: absolute;
  font-family: 'Mounsta';
  letter-spacing: 1.25px;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 25%;
  background-color: rgba(16, 91, 142, 0.7);
  clip-path: polygon(
    0% 100%,
    100% 100%,
    100% 15%,
    50% 0%,
    0% 15%
  );
  color: white;
  text-align: center;
  padding-top: 2em;
  font-size: 1.2em;
  transition: all 0.4s ease-in-out;
  z-index: 2;
  pointer-events: none;
}

/* Hover- oder Active-State */
.sonderanfertigung-hover:hover::before {
  height: 100%;
  clip-path: polygon(
    0% 100%,
    100% 100%,
    100% 0%,
    0% 0%
  );
  padding-top: 30%;
  font-size: 1.5em;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-7425649 *//* Bild-Widget Container */
.zaun-hover {
  position: relative;
  overflow: hidden;
}

/* Overlay mit Pfeilspitze nach oben */
.absturzsicherung-hover::before {
  content: "ABSTURZSICHERUNG";
  position: absolute;
  font-family: 'Mounsta';
  letter-spacing: 1.25px;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 25%;
  background-color: rgba(16, 91, 142, 0.7);
  clip-path: polygon(
    0% 100%,
    100% 100%,
    100% 15%,
    50% 0%,
    0% 15%
  );
  color: white;
  text-align: center;
  padding-top: 2em;
  font-size: 1.2em;
  transition: all 0.4s ease-in-out;
  z-index: 2;
  pointer-events: none;
}

/* Hover- oder Active-State */
.absturzsicherung-hover:hover::before {
  height: 100%;
  clip-path: polygon(
    0% 100%,
    100% 100%,
    100% 0%,
    0% 0%
  );
  padding-top: 30%;
  font-size: 1.5em;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-bdb6496 *//* Bild-Widget Container */
.innentreppen-hover {
  position: relative;
  overflow: hidden;
}

/* Overlay mit Pfeilspitze nach oben */
.innentreppen-hover::before {
  content: "INNENTREPPEN";
  position: absolute;
  font-family: 'Mounsta';
  letter-spacing: 1.25px;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 25%;
  background-color: rgba(16, 91, 142, 0.7);
  clip-path: polygon(
    0% 100%,
    100% 100%,
    100% 15%,
    50% 0%,
    0% 15%
  );
  color: white;
  text-align: center;
  padding-top: 2em;
  font-size: 1.2em;
  transition: all 0.4s ease-in-out;
  z-index: 2;
  pointer-events: none;
}

/* Hover- oder Active-State */
.innentreppen-hover:hover::before {
  height: 100%;
  clip-path: polygon(
    0% 100%,
    100% 100%,
    100% 0%,
    0% 0%
  );
  padding-top: 30%;
  font-size: 1.5em;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-c4a68fc *//* Bild-Widget Container */
.balkon-hover {
  position: relative;
  overflow: hidden;
}

/* Overlay mit Pfeilspitze nach oben */
.balkon-hover::before {
  content: "BALKON";
  position: absolute;
  font-family: 'Mounsta';
  letter-spacing: 1.25px;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 25%;
  background-color: rgba(16, 91, 142, 0.7);
  clip-path: polygon(
    0% 100%,
    100% 100%,
    100% 15%,
    50% 0%,
    0% 15%
  );
  color: white;
  text-align: center;
  padding-top: 2em;
  font-size: 1.2em;
  transition: all 0.4s ease-in-out;
  z-index: 2;
  pointer-events: none;
}

/* Hover- oder Active-State */
.balkon-hover:hover::before {
  height: 100%;
  clip-path: polygon(
    0% 100%,
    100% 100%,
    100% 0%,
    0% 0%
  );
  padding-top: 30%;
  font-size: 1.5em;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-d1144e7 *//* Bild-Widget Container */
.vordach-hover {
  position: relative;
  overflow: hidden;
}

/* Overlay mit Pfeilspitze nach oben */
.vordach-hover::before {
  content: "VORDÄCHER";
  position: absolute;
  font-family: 'Mounsta';
  letter-spacing: 1.25px;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 25%;
  background-color: rgba(16, 91, 142, 0.7);
  clip-path: polygon(
    0% 100%,
    100% 100%,
    100% 15%,
    50% 0%,
    0% 15%
  );
  color: white;
  text-align: center;
  padding-top: 2em;
  font-size: 1.2em;
  transition: all 0.4s ease-in-out;
  z-index: 2;
  pointer-events: none;
}

/* Hover- oder Active-State */
.vordach-hover:hover::before {
  height: 100%;
  clip-path: polygon(
    0% 100%,
    100% 100%,
    100% 0%,
    0% 0%
  );
  padding-top: 30%;
  font-size: 1.5em;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-32eb6c3 *//* Bild-Widget Container */
.zaun-hover {
  position: relative;
  overflow: hidden;
}

/* Overlay mit Pfeilspitze nach oben */
.zaun-hover::before {
  content: "ZÄUNE & TORE";
  position: absolute;
  font-family: 'Mounsta';
  letter-spacing: 1.25px;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 25%;
  background-color: rgba(16, 91, 142, 0.7);
  clip-path: polygon(
    0% 100%,
    100% 100%,
    100% 15%,
    50% 0%,
    0% 15%
  );
  color: white;
  text-align: center;
  padding-top: 2em;
  font-size: 1.2em;
  transition: all 0.4s ease-in-out;
  z-index: 2;
  pointer-events: none;
}

/* Hover- oder Active-State */
.zaun-hover:hover::before {
  height: 100%;
  clip-path: polygon(
    0% 100%,
    100% 100%,
    100% 0%,
    0% 0%
  );
  padding-top: 30%;
  font-size: 1.5em;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-0971fe4 *//* Bild-Widget Container */
.zaun-hover {
  position: relative;
  overflow: hidden;
}

/* Overlay mit Pfeilspitze nach oben */
.aussentreppen-hover::before {
  content: "AUSSENTREPPEN";
  position: absolute;
  font-family: 'Mounsta';
  letter-spacing: 1.25px;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 25%;
  background-color: rgba(16, 91, 142, 0.7);
  clip-path: polygon(
    0% 100%,
    100% 100%,
    100% 15%,
    50% 0%,
    0% 15%
  );
  color: white;
  text-align: center;
  padding-top: 2em;
  font-size: 1.2em;
  transition: all 0.4s ease-in-out;
  z-index: 2;
  pointer-events: none;
}

/* Hover- oder Active-State */
.aussentreppen-hover:hover::before {
  height: 100%;
  clip-path: polygon(
    0% 100%,
    100% 100%,
    100% 0%,
    0% 0%
  );
  padding-top: 30%;
  font-size: 1.5em;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-2007252 *//* Bild-Widget Container */
.zaun-hover {
  position: relative;
  overflow: hidden;
}

/* Overlay mit Pfeilspitze nach oben */
.gelaender-hover::before {
  content: "GELÄNDER";
  position: absolute;
  font-family: 'Mounsta';
  letter-spacing: 1.25px;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 25%;
  background-color: rgba(16, 91, 142, 0.7);
  clip-path: polygon(
    0% 100%,
    100% 100%,
    100% 15%,
    50% 0%,
    0% 15%
  );
  color: white;
  text-align: center;
  padding-top: 2em;
  font-size: 1.2em;
  transition: all 0.4s ease-in-out;
  z-index: 2;
  pointer-events: none;
}

/* Hover- oder Active-State */
.gelaender-hover:hover::before {
  height: 100%;
  clip-path: polygon(
    0% 100%,
    100% 100%,
    100% 0%,
    0% 0%
  );
  padding-top: 30%;
  font-size: 1.5em;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-3eb478f *//* Bild-Widget Container */
.zaun-hover {
  position: relative;
  overflow: hidden;
}

/* Overlay mit Pfeilspitze nach oben */
.sonderanfertigung-hover::before {
  content: "SONDER-\A ANFERTIGUNG";
  white-space: pre;
  position: absolute;
  font-family: 'Mounsta';
  letter-spacing: 1.25px;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 25%;
  background-color: rgba(16, 91, 142, 0.7);
  clip-path: polygon(
    0% 100%,
    100% 100%,
    100% 15%,
    50% 0%,
    0% 15%
  );
  color: white;
  text-align: center;
  padding-top: 2em;
  font-size: 1.2em;
  transition: all 0.4s ease-in-out;
  z-index: 2;
  pointer-events: none;
}

/* Hover- oder Active-State */
.sonderanfertigung-hover:hover::before {
  height: 100%;
  clip-path: polygon(
    0% 100%,
    100% 100%,
    100% 0%,
    0% 0%
  );
  padding-top: 30%;
  font-size: 1.5em;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-7425649 *//* Bild-Widget Container */
.zaun-hover {
  position: relative;
  overflow: hidden;
}

/* Overlay mit Pfeilspitze nach oben */
.absturzsicherung-hover::before {
  content: "ABSTURZSICHERUNG";
  position: absolute;
  font-family: 'Mounsta';
  letter-spacing: 1.25px;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 25%;
  background-color: rgba(16, 91, 142, 0.7);
  clip-path: polygon(
    0% 100%,
    100% 100%,
    100% 15%,
    50% 0%,
    0% 15%
  );
  color: white;
  text-align: center;
  padding-top: 2em;
  font-size: 1.2em;
  transition: all 0.4s ease-in-out;
  z-index: 2;
  pointer-events: none;
}

/* Hover- oder Active-State */
.absturzsicherung-hover:hover::before {
  height: 100%;
  clip-path: polygon(
    0% 100%,
    100% 100%,
    100% 0%,
    0% 0%
  );
  padding-top: 30%;
  font-size: 1.5em;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-bdb6496 *//* Bild-Widget Container */
.innentreppen-hover {
  position: relative;
  overflow: hidden;
}

/* Overlay mit Pfeilspitze nach oben */
.innentreppen-hover::before {
  content: "INNENTREPPEN";
  position: absolute;
  font-family: 'Mounsta';
  letter-spacing: 1.25px;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 25%;
  background-color: rgba(16, 91, 142, 0.7);
  clip-path: polygon(
    0% 100%,
    100% 100%,
    100% 15%,
    50% 0%,
    0% 15%
  );
  color: white;
  text-align: center;
  padding-top: 2em;
  font-size: 1.2em;
  transition: all 0.4s ease-in-out;
  z-index: 2;
  pointer-events: none;
}

/* Hover- oder Active-State */
.innentreppen-hover:hover::before {
  height: 100%;
  clip-path: polygon(
    0% 100%,
    100% 100%,
    100% 0%,
    0% 0%
  );
  padding-top: 30%;
  font-size: 1.5em;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-c4a68fc *//* Bild-Widget Container */
.balkon-hover {
  position: relative;
  overflow: hidden;
}

/* Overlay mit Pfeilspitze nach oben */
.balkon-hover::before {
  content: "BALKON";
  position: absolute;
  font-family: 'Mounsta';
  letter-spacing: 1.25px;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 25%;
  background-color: rgba(16, 91, 142, 0.7);
  clip-path: polygon(
    0% 100%,
    100% 100%,
    100% 15%,
    50% 0%,
    0% 15%
  );
  color: white;
  text-align: center;
  padding-top: 2em;
  font-size: 1.2em;
  transition: all 0.4s ease-in-out;
  z-index: 2;
  pointer-events: none;
}

/* Hover- oder Active-State */
.balkon-hover:hover::before {
  height: 100%;
  clip-path: polygon(
    0% 100%,
    100% 100%,
    100% 0%,
    0% 0%
  );
  padding-top: 30%;
  font-size: 1.5em;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-d1144e7 *//* Bild-Widget Container */
.vordach-hover {
  position: relative;
  overflow: hidden;
}

/* Overlay mit Pfeilspitze nach oben */
.vordach-hover::before {
  content: "VORDÄCHER";
  position: absolute;
  font-family: 'Mounsta';
  letter-spacing: 1.25px;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 25%;
  background-color: rgba(16, 91, 142, 0.7);
  clip-path: polygon(
    0% 100%,
    100% 100%,
    100% 15%,
    50% 0%,
    0% 15%
  );
  color: white;
  text-align: center;
  padding-top: 2em;
  font-size: 1.2em;
  transition: all 0.4s ease-in-out;
  z-index: 2;
  pointer-events: none;
}

/* Hover- oder Active-State */
.vordach-hover:hover::before {
  height: 100%;
  clip-path: polygon(
    0% 100%,
    100% 100%,
    100% 0%,
    0% 0%
  );
  padding-top: 30%;
  font-size: 1.5em;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-32eb6c3 *//* Bild-Widget Container */
.zaun-hover {
  position: relative;
  overflow: hidden;
}

/* Overlay mit Pfeilspitze nach oben */
.zaun-hover::before {
  content: "ZÄUNE & TORE";
  position: absolute;
  font-family: 'Mounsta';
  letter-spacing: 1.25px;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 25%;
  background-color: rgba(16, 91, 142, 0.7);
  clip-path: polygon(
    0% 100%,
    100% 100%,
    100% 15%,
    50% 0%,
    0% 15%
  );
  color: white;
  text-align: center;
  padding-top: 2em;
  font-size: 1.2em;
  transition: all 0.4s ease-in-out;
  z-index: 2;
  pointer-events: none;
}

/* Hover- oder Active-State */
.zaun-hover:hover::before {
  height: 100%;
  clip-path: polygon(
    0% 100%,
    100% 100%,
    100% 0%,
    0% 0%
  );
  padding-top: 30%;
  font-size: 1.5em;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-0971fe4 *//* Bild-Widget Container */
.zaun-hover {
  position: relative;
  overflow: hidden;
}

/* Overlay mit Pfeilspitze nach oben */
.aussentreppen-hover::before {
  content: "AUSSENTREPPEN";
  position: absolute;
  font-family: 'Mounsta';
  letter-spacing: 1.25px;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 25%;
  background-color: rgba(16, 91, 142, 0.7);
  clip-path: polygon(
    0% 100%,
    100% 100%,
    100% 15%,
    50% 0%,
    0% 15%
  );
  color: white;
  text-align: center;
  padding-top: 2em;
  font-size: 1.2em;
  transition: all 0.4s ease-in-out;
  z-index: 2;
  pointer-events: none;
}

/* Hover- oder Active-State */
.aussentreppen-hover:hover::before {
  height: 100%;
  clip-path: polygon(
    0% 100%,
    100% 100%,
    100% 0%,
    0% 0%
  );
  padding-top: 30%;
  font-size: 1.5em;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-2007252 *//* Bild-Widget Container */
.zaun-hover {
  position: relative;
  overflow: hidden;
}

/* Overlay mit Pfeilspitze nach oben */
.gelaender-hover::before {
  content: "GELÄNDER";
  position: absolute;
  font-family: 'Mounsta';
  letter-spacing: 1.25px;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 25%;
  background-color: rgba(16, 91, 142, 0.7);
  clip-path: polygon(
    0% 100%,
    100% 100%,
    100% 15%,
    50% 0%,
    0% 15%
  );
  color: white;
  text-align: center;
  padding-top: 2em;
  font-size: 1.2em;
  transition: all 0.4s ease-in-out;
  z-index: 2;
  pointer-events: none;
}

/* Hover- oder Active-State */
.gelaender-hover:hover::before {
  height: 100%;
  clip-path: polygon(
    0% 100%,
    100% 100%,
    100% 0%,
    0% 0%
  );
  padding-top: 30%;
  font-size: 1.5em;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-3eb478f *//* Bild-Widget Container */
.zaun-hover {
  position: relative;
  overflow: hidden;
}

/* Overlay mit Pfeilspitze nach oben */
.sonderanfertigung-hover::before {
  content: "SONDER-\A ANFERTIGUNG";
  white-space: pre;
  position: absolute;
  font-family: 'Mounsta';
  letter-spacing: 1.25px;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 25%;
  background-color: rgba(16, 91, 142, 0.7);
  clip-path: polygon(
    0% 100%,
    100% 100%,
    100% 15%,
    50% 0%,
    0% 15%
  );
  color: white;
  text-align: center;
  padding-top: 2em;
  font-size: 1.2em;
  transition: all 0.4s ease-in-out;
  z-index: 2;
  pointer-events: none;
}

/* Hover- oder Active-State */
.sonderanfertigung-hover:hover::before {
  height: 100%;
  clip-path: polygon(
    0% 100%,
    100% 100%,
    100% 0%,
    0% 0%
  );
  padding-top: 30%;
  font-size: 1.5em;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-7425649 *//* Bild-Widget Container */
.zaun-hover {
  position: relative;
  overflow: hidden;
}

/* Overlay mit Pfeilspitze nach oben */
.absturzsicherung-hover::before {
  content: "ABSTURZSICHERUNG";
  position: absolute;
  font-family: 'Mounsta';
  letter-spacing: 1.25px;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 25%;
  background-color: rgba(16, 91, 142, 0.7);
  clip-path: polygon(
    0% 100%,
    100% 100%,
    100% 15%,
    50% 0%,
    0% 15%
  );
  color: white;
  text-align: center;
  padding-top: 2em;
  font-size: 1.2em;
  transition: all 0.4s ease-in-out;
  z-index: 2;
  pointer-events: none;
}

/* Hover- oder Active-State */
.absturzsicherung-hover:hover::before {
  height: 100%;
  clip-path: polygon(
    0% 100%,
    100% 100%,
    100% 0%,
    0% 0%
  );
  padding-top: 30%;
  font-size: 1.5em;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-bdb6496 *//* Bild-Widget Container */
.innentreppen-hover {
  position: relative;
  overflow: hidden;
}

/* Overlay mit Pfeilspitze nach oben */
.innentreppen-hover::before {
  content: "INNENTREPPEN";
  position: absolute;
  font-family: 'Mounsta';
  letter-spacing: 1.25px;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 25%;
  background-color: rgba(16, 91, 142, 0.7);
  clip-path: polygon(
    0% 100%,
    100% 100%,
    100% 15%,
    50% 0%,
    0% 15%
  );
  color: white;
  text-align: center;
  padding-top: 2em;
  font-size: 1.2em;
  transition: all 0.4s ease-in-out;
  z-index: 2;
  pointer-events: none;
}

/* Hover- oder Active-State */
.innentreppen-hover:hover::before {
  height: 100%;
  clip-path: polygon(
    0% 100%,
    100% 100%,
    100% 0%,
    0% 0%
  );
  padding-top: 30%;
  font-size: 1.5em;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-c4a68fc *//* Bild-Widget Container */
.balkon-hover {
  position: relative;
  overflow: hidden;
}

/* Overlay mit Pfeilspitze nach oben */
.balkon-hover::before {
  content: "BALKON";
  position: absolute;
  font-family: 'Mounsta';
  letter-spacing: 1.25px;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 25%;
  background-color: rgba(16, 91, 142, 0.7);
  clip-path: polygon(
    0% 100%,
    100% 100%,
    100% 15%,
    50% 0%,
    0% 15%
  );
  color: white;
  text-align: center;
  padding-top: 2em;
  font-size: 1.2em;
  transition: all 0.4s ease-in-out;
  z-index: 2;
  pointer-events: none;
}

/* Hover- oder Active-State */
.balkon-hover:hover::before {
  height: 100%;
  clip-path: polygon(
    0% 100%,
    100% 100%,
    100% 0%,
    0% 0%
  );
  padding-top: 30%;
  font-size: 1.5em;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-d1144e7 *//* Bild-Widget Container */
.vordach-hover {
  position: relative;
  overflow: hidden;
}

/* Overlay mit Pfeilspitze nach oben */
.vordach-hover::before {
  content: "VORDÄCHER";
  position: absolute;
  font-family: 'Mounsta';
  letter-spacing: 1.25px;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 25%;
  background-color: rgba(16, 91, 142, 0.7);
  clip-path: polygon(
    0% 100%,
    100% 100%,
    100% 15%,
    50% 0%,
    0% 15%
  );
  color: white;
  text-align: center;
  padding-top: 2em;
  font-size: 1.2em;
  transition: all 0.4s ease-in-out;
  z-index: 2;
  pointer-events: none;
}

/* Hover- oder Active-State */
.vordach-hover:hover::before {
  height: 100%;
  clip-path: polygon(
    0% 100%,
    100% 100%,
    100% 0%,
    0% 0%
  );
  padding-top: 30%;
  font-size: 1.5em;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-32eb6c3 *//* Bild-Widget Container */
.zaun-hover {
  position: relative;
  overflow: hidden;
}

/* Overlay mit Pfeilspitze nach oben */
.zaun-hover::before {
  content: "ZÄUNE & TORE";
  position: absolute;
  font-family: 'Mounsta';
  letter-spacing: 1.25px;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 25%;
  background-color: rgba(16, 91, 142, 0.7);
  clip-path: polygon(
    0% 100%,
    100% 100%,
    100% 15%,
    50% 0%,
    0% 15%
  );
  color: white;
  text-align: center;
  padding-top: 2em;
  font-size: 1.2em;
  transition: all 0.4s ease-in-out;
  z-index: 2;
  pointer-events: none;
}

/* Hover- oder Active-State */
.zaun-hover:hover::before {
  height: 100%;
  clip-path: polygon(
    0% 100%,
    100% 100%,
    100% 0%,
    0% 0%
  );
  padding-top: 30%;
  font-size: 1.5em;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-0971fe4 *//* Bild-Widget Container */
.zaun-hover {
  position: relative;
  overflow: hidden;
}

/* Overlay mit Pfeilspitze nach oben */
.aussentreppen-hover::before {
  content: "AUSSENTREPPEN";
  position: absolute;
  font-family: 'Mounsta';
  letter-spacing: 1.25px;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 25%;
  background-color: rgba(16, 91, 142, 0.7);
  clip-path: polygon(
    0% 100%,
    100% 100%,
    100% 15%,
    50% 0%,
    0% 15%
  );
  color: white;
  text-align: center;
  padding-top: 2em;
  font-size: 1.2em;
  transition: all 0.4s ease-in-out;
  z-index: 2;
  pointer-events: none;
}

/* Hover- oder Active-State */
.aussentreppen-hover:hover::before {
  height: 100%;
  clip-path: polygon(
    0% 100%,
    100% 100%,
    100% 0%,
    0% 0%
  );
  padding-top: 30%;
  font-size: 1.5em;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-2007252 *//* Bild-Widget Container */
.zaun-hover {
  position: relative;
  overflow: hidden;
}

/* Overlay mit Pfeilspitze nach oben */
.gelaender-hover::before {
  content: "GELÄNDER";
  position: absolute;
  font-family: 'Mounsta';
  letter-spacing: 1.25px;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 25%;
  background-color: rgba(16, 91, 142, 0.7);
  clip-path: polygon(
    0% 100%,
    100% 100%,
    100% 15%,
    50% 0%,
    0% 15%
  );
  color: white;
  text-align: center;
  padding-top: 2em;
  font-size: 1.2em;
  transition: all 0.4s ease-in-out;
  z-index: 2;
  pointer-events: none;
}

/* Hover- oder Active-State */
.gelaender-hover:hover::before {
  height: 100%;
  clip-path: polygon(
    0% 100%,
    100% 100%,
    100% 0%,
    0% 0%
  );
  padding-top: 30%;
  font-size: 1.5em;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-3eb478f *//* Bild-Widget Container */
.zaun-hover {
  position: relative;
  overflow: hidden;
}

/* Overlay mit Pfeilspitze nach oben */
.sonderanfertigung-hover::before {
  content: "SONDER-\A ANFERTIGUNG";
  white-space: pre;
  position: absolute;
  font-family: 'Mounsta';
  letter-spacing: 1.25px;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 25%;
  background-color: rgba(16, 91, 142, 0.7);
  clip-path: polygon(
    0% 100%,
    100% 100%,
    100% 15%,
    50% 0%,
    0% 15%
  );
  color: white;
  text-align: center;
  padding-top: 2em;
  font-size: 1.2em;
  transition: all 0.4s ease-in-out;
  z-index: 2;
  pointer-events: none;
}

/* Hover- oder Active-State */
.sonderanfertigung-hover:hover::before {
  height: 100%;
  clip-path: polygon(
    0% 100%,
    100% 100%,
    100% 0%,
    0% 0%
  );
  padding-top: 30%;
  font-size: 1.5em;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-7425649 *//* Bild-Widget Container */
.zaun-hover {
  position: relative;
  overflow: hidden;
}

/* Overlay mit Pfeilspitze nach oben */
.absturzsicherung-hover::before {
  content: "ABSTURZSICHERUNG";
  position: absolute;
  font-family: 'Mounsta';
  letter-spacing: 1.25px;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 25%;
  background-color: rgba(16, 91, 142, 0.7);
  clip-path: polygon(
    0% 100%,
    100% 100%,
    100% 15%,
    50% 0%,
    0% 15%
  );
  color: white;
  text-align: center;
  padding-top: 2em;
  font-size: 1.2em;
  transition: all 0.4s ease-in-out;
  z-index: 2;
  pointer-events: none;
}

/* Hover- oder Active-State */
.absturzsicherung-hover:hover::before {
  height: 100%;
  clip-path: polygon(
    0% 100%,
    100% 100%,
    100% 0%,
    0% 0%
  );
  padding-top: 30%;
  font-size: 1.5em;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-bdb6496 *//* Bild-Widget Container */
.innentreppen-hover {
  position: relative;
  overflow: hidden;
}

/* Overlay mit Pfeilspitze nach oben */
.innentreppen-hover::before {
  content: "INNENTREPPEN";
  position: absolute;
  font-family: 'Mounsta';
  letter-spacing: 1.25px;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 25%;
  background-color: rgba(16, 91, 142, 0.7);
  clip-path: polygon(
    0% 100%,
    100% 100%,
    100% 15%,
    50% 0%,
    0% 15%
  );
  color: white;
  text-align: center;
  padding-top: 2em;
  font-size: 1.2em;
  transition: all 0.4s ease-in-out;
  z-index: 2;
  pointer-events: none;
}

/* Hover- oder Active-State */
.innentreppen-hover:hover::before {
  height: 100%;
  clip-path: polygon(
    0% 100%,
    100% 100%,
    100% 0%,
    0% 0%
  );
  padding-top: 30%;
  font-size: 1.5em;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-c4a68fc *//* Bild-Widget Container */
.balkon-hover {
  position: relative;
  overflow: hidden;
}

/* Overlay mit Pfeilspitze nach oben */
.balkon-hover::before {
  content: "BALKON";
  position: absolute;
  font-family: 'Mounsta';
  letter-spacing: 1.25px;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 25%;
  background-color: rgba(16, 91, 142, 0.7);
  clip-path: polygon(
    0% 100%,
    100% 100%,
    100% 15%,
    50% 0%,
    0% 15%
  );
  color: white;
  text-align: center;
  padding-top: 2em;
  font-size: 1.2em;
  transition: all 0.4s ease-in-out;
  z-index: 2;
  pointer-events: none;
}

/* Hover- oder Active-State */
.balkon-hover:hover::before {
  height: 100%;
  clip-path: polygon(
    0% 100%,
    100% 100%,
    100% 0%,
    0% 0%
  );
  padding-top: 30%;
  font-size: 1.5em;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-d1144e7 *//* Bild-Widget Container */
.vordach-hover {
  position: relative;
  overflow: hidden;
}

/* Overlay mit Pfeilspitze nach oben */
.vordach-hover::before {
  content: "VORDÄCHER";
  position: absolute;
  font-family: 'Mounsta';
  letter-spacing: 1.25px;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 25%;
  background-color: rgba(16, 91, 142, 0.7);
  clip-path: polygon(
    0% 100%,
    100% 100%,
    100% 15%,
    50% 0%,
    0% 15%
  );
  color: white;
  text-align: center;
  padding-top: 2em;
  font-size: 1.2em;
  transition: all 0.4s ease-in-out;
  z-index: 2;
  pointer-events: none;
}

/* Hover- oder Active-State */
.vordach-hover:hover::before {
  height: 100%;
  clip-path: polygon(
    0% 100%,
    100% 100%,
    100% 0%,
    0% 0%
  );
  padding-top: 30%;
  font-size: 1.5em;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-32eb6c3 *//* Bild-Widget Container */
.zaun-hover {
  position: relative;
  overflow: hidden;
}

/* Overlay mit Pfeilspitze nach oben */
.zaun-hover::before {
  content: "ZÄUNE & TORE";
  position: absolute;
  font-family: 'Mounsta';
  letter-spacing: 1.25px;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 25%;
  background-color: rgba(16, 91, 142, 0.7);
  clip-path: polygon(
    0% 100%,
    100% 100%,
    100% 15%,
    50% 0%,
    0% 15%
  );
  color: white;
  text-align: center;
  padding-top: 2em;
  font-size: 1.2em;
  transition: all 0.4s ease-in-out;
  z-index: 2;
  pointer-events: none;
}

/* Hover- oder Active-State */
.zaun-hover:hover::before {
  height: 100%;
  clip-path: polygon(
    0% 100%,
    100% 100%,
    100% 0%,
    0% 0%
  );
  padding-top: 30%;
  font-size: 1.5em;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-0971fe4 *//* Bild-Widget Container */
.zaun-hover {
  position: relative;
  overflow: hidden;
}

/* Overlay mit Pfeilspitze nach oben */
.aussentreppen-hover::before {
  content: "AUSSENTREPPEN";
  position: absolute;
  font-family: 'Mounsta';
  letter-spacing: 1.25px;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 25%;
  background-color: rgba(16, 91, 142, 0.7);
  clip-path: polygon(
    0% 100%,
    100% 100%,
    100% 15%,
    50% 0%,
    0% 15%
  );
  color: white;
  text-align: center;
  padding-top: 2em;
  font-size: 1.2em;
  transition: all 0.4s ease-in-out;
  z-index: 2;
  pointer-events: none;
}

/* Hover- oder Active-State */
.aussentreppen-hover:hover::before {
  height: 100%;
  clip-path: polygon(
    0% 100%,
    100% 100%,
    100% 0%,
    0% 0%
  );
  padding-top: 30%;
  font-size: 1.5em;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-2007252 *//* Bild-Widget Container */
.zaun-hover {
  position: relative;
  overflow: hidden;
}

/* Overlay mit Pfeilspitze nach oben */
.gelaender-hover::before {
  content: "GELÄNDER";
  position: absolute;
  font-family: 'Mounsta';
  letter-spacing: 1.25px;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 25%;
  background-color: rgba(16, 91, 142, 0.7);
  clip-path: polygon(
    0% 100%,
    100% 100%,
    100% 15%,
    50% 0%,
    0% 15%
  );
  color: white;
  text-align: center;
  padding-top: 2em;
  font-size: 1.2em;
  transition: all 0.4s ease-in-out;
  z-index: 2;
  pointer-events: none;
}

/* Hover- oder Active-State */
.gelaender-hover:hover::before {
  height: 100%;
  clip-path: polygon(
    0% 100%,
    100% 100%,
    100% 0%,
    0% 0%
  );
  padding-top: 30%;
  font-size: 1.5em;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-3eb478f *//* Bild-Widget Container */
.zaun-hover {
  position: relative;
  overflow: hidden;
}

/* Overlay mit Pfeilspitze nach oben */
.sonderanfertigung-hover::before {
  content: "SONDER-\A ANFERTIGUNG";
  white-space: pre;
  position: absolute;
  font-family: 'Mounsta';
  letter-spacing: 1.25px;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 25%;
  background-color: rgba(16, 91, 142, 0.7);
  clip-path: polygon(
    0% 100%,
    100% 100%,
    100% 15%,
    50% 0%,
    0% 15%
  );
  color: white;
  text-align: center;
  padding-top: 2em;
  font-size: 1.2em;
  transition: all 0.4s ease-in-out;
  z-index: 2;
  pointer-events: none;
}

/* Hover- oder Active-State */
.sonderanfertigung-hover:hover::before {
  height: 100%;
  clip-path: polygon(
    0% 100%,
    100% 100%,
    100% 0%,
    0% 0%
  );
  padding-top: 30%;
  font-size: 1.5em;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-7425649 *//* Bild-Widget Container */
.zaun-hover {
  position: relative;
  overflow: hidden;
}

/* Overlay mit Pfeilspitze nach oben */
.absturzsicherung-hover::before {
  content: "ABSTURZSICHERUNG";
  position: absolute;
  font-family: 'Mounsta';
  letter-spacing: 1.25px;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 25%;
  background-color: rgba(16, 91, 142, 0.7);
  clip-path: polygon(
    0% 100%,
    100% 100%,
    100% 15%,
    50% 0%,
    0% 15%
  );
  color: white;
  text-align: center;
  padding-top: 2em;
  font-size: 1.2em;
  transition: all 0.4s ease-in-out;
  z-index: 2;
  pointer-events: none;
}

/* Hover- oder Active-State */
.absturzsicherung-hover:hover::before {
  height: 100%;
  clip-path: polygon(
    0% 100%,
    100% 100%,
    100% 0%,
    0% 0%
  );
  padding-top: 30%;
  font-size: 1.5em;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-bdb6496 *//* Bild-Widget Container */
.innentreppen-hover {
  position: relative;
  overflow: hidden;
}

/* Overlay mit Pfeilspitze nach oben */
.innentreppen-hover::before {
  content: "INNENTREPPEN";
  position: absolute;
  font-family: 'Mounsta';
  letter-spacing: 1.25px;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 25%;
  background-color: rgba(16, 91, 142, 0.7);
  clip-path: polygon(
    0% 100%,
    100% 100%,
    100% 15%,
    50% 0%,
    0% 15%
  );
  color: white;
  text-align: center;
  padding-top: 2em;
  font-size: 1.2em;
  transition: all 0.4s ease-in-out;
  z-index: 2;
  pointer-events: none;
}

/* Hover- oder Active-State */
.innentreppen-hover:hover::before {
  height: 100%;
  clip-path: polygon(
    0% 100%,
    100% 100%,
    100% 0%,
    0% 0%
  );
  padding-top: 30%;
  font-size: 1.5em;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-c4a68fc *//* Bild-Widget Container */
.balkon-hover {
  position: relative;
  overflow: hidden;
}

/* Overlay mit Pfeilspitze nach oben */
.balkon-hover::before {
  content: "BALKON";
  position: absolute;
  font-family: 'Mounsta';
  letter-spacing: 1.25px;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 25%;
  background-color: rgba(16, 91, 142, 0.7);
  clip-path: polygon(
    0% 100%,
    100% 100%,
    100% 15%,
    50% 0%,
    0% 15%
  );
  color: white;
  text-align: center;
  padding-top: 2em;
  font-size: 1.2em;
  transition: all 0.4s ease-in-out;
  z-index: 2;
  pointer-events: none;
}

/* Hover- oder Active-State */
.balkon-hover:hover::before {
  height: 100%;
  clip-path: polygon(
    0% 100%,
    100% 100%,
    100% 0%,
    0% 0%
  );
  padding-top: 30%;
  font-size: 1.5em;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-d1144e7 *//* Bild-Widget Container */
.vordach-hover {
  position: relative;
  overflow: hidden;
}

/* Overlay mit Pfeilspitze nach oben */
.vordach-hover::before {
  content: "VORDÄCHER";
  position: absolute;
  font-family: 'Mounsta';
  letter-spacing: 1.25px;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 25%;
  background-color: rgba(16, 91, 142, 0.7);
  clip-path: polygon(
    0% 100%,
    100% 100%,
    100% 15%,
    50% 0%,
    0% 15%
  );
  color: white;
  text-align: center;
  padding-top: 2em;
  font-size: 1.2em;
  transition: all 0.4s ease-in-out;
  z-index: 2;
  pointer-events: none;
}

/* Hover- oder Active-State */
.vordach-hover:hover::before {
  height: 100%;
  clip-path: polygon(
    0% 100%,
    100% 100%,
    100% 0%,
    0% 0%
  );
  padding-top: 30%;
  font-size: 1.5em;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-32eb6c3 *//* Bild-Widget Container */
.zaun-hover {
  position: relative;
  overflow: hidden;
}

/* Overlay mit Pfeilspitze nach oben */
.zaun-hover::before {
  content: "ZÄUNE & TORE";
  position: absolute;
  font-family: 'Mounsta';
  letter-spacing: 1.25px;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 25%;
  background-color: rgba(16, 91, 142, 0.7);
  clip-path: polygon(
    0% 100%,
    100% 100%,
    100% 15%,
    50% 0%,
    0% 15%
  );
  color: white;
  text-align: center;
  padding-top: 2em;
  font-size: 1.2em;
  transition: all 0.4s ease-in-out;
  z-index: 2;
  pointer-events: none;
}

/* Hover- oder Active-State */
.zaun-hover:hover::before {
  height: 100%;
  clip-path: polygon(
    0% 100%,
    100% 100%,
    100% 0%,
    0% 0%
  );
  padding-top: 30%;
  font-size: 1.5em;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-0971fe4 *//* Bild-Widget Container */
.zaun-hover {
  position: relative;
  overflow: hidden;
}

/* Overlay mit Pfeilspitze nach oben */
.aussentreppen-hover::before {
  content: "AUSSENTREPPEN";
  position: absolute;
  font-family: 'Mounsta';
  letter-spacing: 1.25px;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 25%;
  background-color: rgba(16, 91, 142, 0.7);
  clip-path: polygon(
    0% 100%,
    100% 100%,
    100% 15%,
    50% 0%,
    0% 15%
  );
  color: white;
  text-align: center;
  padding-top: 2em;
  font-size: 1.2em;
  transition: all 0.4s ease-in-out;
  z-index: 2;
  pointer-events: none;
}

/* Hover- oder Active-State */
.aussentreppen-hover:hover::before {
  height: 100%;
  clip-path: polygon(
    0% 100%,
    100% 100%,
    100% 0%,
    0% 0%
  );
  padding-top: 30%;
  font-size: 1.5em;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-2007252 *//* Bild-Widget Container */
.zaun-hover {
  position: relative;
  overflow: hidden;
}

/* Overlay mit Pfeilspitze nach oben */
.gelaender-hover::before {
  content: "GELÄNDER";
  position: absolute;
  font-family: 'Mounsta';
  letter-spacing: 1.25px;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 25%;
  background-color: rgba(16, 91, 142, 0.7);
  clip-path: polygon(
    0% 100%,
    100% 100%,
    100% 15%,
    50% 0%,
    0% 15%
  );
  color: white;
  text-align: center;
  padding-top: 2em;
  font-size: 1.2em;
  transition: all 0.4s ease-in-out;
  z-index: 2;
  pointer-events: none;
}

/* Hover- oder Active-State */
.gelaender-hover:hover::before {
  height: 100%;
  clip-path: polygon(
    0% 100%,
    100% 100%,
    100% 0%,
    0% 0%
  );
  padding-top: 30%;
  font-size: 1.5em;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-3eb478f *//* Bild-Widget Container */
.zaun-hover {
  position: relative;
  overflow: hidden;
}

/* Overlay mit Pfeilspitze nach oben */
.sonderanfertigung-hover::before {
  content: "SONDER-\A ANFERTIGUNG";
  white-space: pre;
  position: absolute;
  font-family: 'Mounsta';
  letter-spacing: 1.25px;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 25%;
  background-color: rgba(16, 91, 142, 0.7);
  clip-path: polygon(
    0% 100%,
    100% 100%,
    100% 15%,
    50% 0%,
    0% 15%
  );
  color: white;
  text-align: center;
  padding-top: 2em;
  font-size: 1.2em;
  transition: all 0.4s ease-in-out;
  z-index: 2;
  pointer-events: none;
}

/* Hover- oder Active-State */
.sonderanfertigung-hover:hover::before {
  height: 100%;
  clip-path: polygon(
    0% 100%,
    100% 100%,
    100% 0%,
    0% 0%
  );
  padding-top: 30%;
  font-size: 1.5em;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-7425649 *//* Bild-Widget Container */
.zaun-hover {
  position: relative;
  overflow: hidden;
}

/* Overlay mit Pfeilspitze nach oben */
.absturzsicherung-hover::before {
  content: "ABSTURZSICHERUNG";
  position: absolute;
  font-family: 'Mounsta';
  letter-spacing: 1.25px;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 25%;
  background-color: rgba(16, 91, 142, 0.7);
  clip-path: polygon(
    0% 100%,
    100% 100%,
    100% 15%,
    50% 0%,
    0% 15%
  );
  color: white;
  text-align: center;
  padding-top: 2em;
  font-size: 1.2em;
  transition: all 0.4s ease-in-out;
  z-index: 2;
  pointer-events: none;
}

/* Hover- oder Active-State */
.absturzsicherung-hover:hover::before {
  height: 100%;
  clip-path: polygon(
    0% 100%,
    100% 100%,
    100% 0%,
    0% 0%
  );
  padding-top: 30%;
  font-size: 1.5em;
}/* End custom CSS */
/* Start custom CSS for nested-carousel, class: .elementor-element-337d11b */span.swiper-pagination-bullet.swiper-pagination-bullet-active {
    border-radius: 0px !important;
    width: 80px !important;
    height: 6px !important;
}

.swiper-pagination-bullet {
    border-radius: 0px !important;
    width: 80px !important;
    height: 2px !important;
    vertical-align: baseline !important;
}

@media (max-width: 767px) {
  span.swiper-pagination-bullet.swiper-pagination-bullet-active {
    border-radius: 0px !important;
    width: 35px !important;
    height: 6px !important;
  }

  .swiper-pagination-bullet {
    border-radius: 0px !important;
    width: 35px !important;
    height: 2px !important;
    vertical-align: baseline !important;
  }
}/* End custom CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'Mounsta';
	font-style: normal;
	font-weight: normal;
	font-display: auto;
	src: url('https://metallbau-soentgerath.de/wp-content/uploads/2025/04/Mounsta.ttf') format('truetype');
}
@font-face {
	font-family: 'Mounsta';
	font-style: italic;
	font-weight: normal;
	font-display: auto;
	src: url('https://metallbau-soentgerath.de/wp-content/uploads/2025/04/Mounsta-Italic.ttf') format('truetype');
}
/* End Custom Fonts CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'Maxima Nouva';
	font-style: normal;
	font-weight: normal;
	font-display: auto;
	src: url('https://metallbau-soentgerath.de/wp-content/uploads/2025/04/MaximaNouva-Regular.ttf') format('truetype');
}
@font-face {
	font-family: 'Maxima Nouva';
	font-style: normal;
	font-weight: bold;
	font-display: auto;
	src: url('https://metallbau-soentgerath.de/wp-content/uploads/2025/04/MaximaNouva-Bold.ttf') format('truetype');
}
@font-face {
	font-family: 'Maxima Nouva';
	font-style: italic;
	font-weight: normal;
	font-display: auto;
	src: url('https://metallbau-soentgerath.de/wp-content/uploads/2025/04/MaximaNouva-Italic.ttf') format('truetype');
}
@font-face {
	font-family: 'Maxima Nouva';
	font-style: italic;
	font-weight: normal;
	font-display: auto;
	src: url('https://metallbau-soentgerath.de/wp-content/uploads/2025/04/MaximaNouva-BoldItalic.ttf') format('truetype');
}
/* End Custom Fonts CSS */