.elementor-12 .elementor-element.elementor-element-03397f4{--display:flex;--min-height:60vh;--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;--overlay-opacity:0.5;}.elementor-12 .elementor-element.elementor-element-03397f4:not(.elementor-motion-effects-element-type-background), .elementor-12 .elementor-element.elementor-element-03397f4 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://berroth-bau.de/wp-content/uploads/2026/08/berroth-bau-hochbau-tiefbau-04.webp");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-12 .elementor-element.elementor-element-03397f4::before, .elementor-12 .elementor-element.elementor-element-03397f4 > .elementor-background-video-container::before, .elementor-12 .elementor-element.elementor-element-03397f4 > .e-con-inner > .elementor-background-video-container::before, .elementor-12 .elementor-element.elementor-element-03397f4 > .elementor-background-slideshow::before, .elementor-12 .elementor-element.elementor-element-03397f4 > .e-con-inner > .elementor-background-slideshow::before, .elementor-12 .elementor-element.elementor-element-03397f4 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-image:url("https://berroth-bau.de/wp-content/uploads/2026/08/header-1.webp");--background-overlay:'';background-position:-356px -8px;background-repeat:no-repeat;background-size:cover;}.elementor-12 .elementor-element.elementor-element-ce8db6e{--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-start;--align-items:flex-start;}.elementor-12 .elementor-element.elementor-element-72ce58a{padding:0px 0px 0px 0px;}.elementor-12 .elementor-element.elementor-element-72ce58a .elementor-heading-title{font-family:"komet", Sans-serif;font-size:3.5rem;font-weight:800;line-height:1.1em;color:var( --e-global-color-eef77a5 );}.elementor-12 .elementor-element.elementor-element-9ee1ada{padding:0px 0px 0px 0px;font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );line-height:var( --e-global-typography-secondary-line-height );color:var( --e-global-color-eef77a5 );}.elementor-12 .elementor-element.elementor-element-b6bbec5{--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:100px;--padding-bottom:100px;--padding-left:0px;--padding-right:0px;}.elementor-12 .elementor-element.elementor-element-899118b .elementor-heading-title{font-family:"komet", Sans-serif;font-size:2.3rem;font-weight:800;line-height:1.3em;color:#E30613;}.elementor-12 .elementor-element.elementor-element-32930b9{font-family:"komet", Sans-serif;font-size:1.1rem;font-weight:400;}.elementor-12 .elementor-element.elementor-element-aaca895{font-family:"komet", Sans-serif;font-size:1.1rem;font-weight:800;line-height:1.1em;color:var( --e-global-color-secondary );}.elementor-12 .elementor-element.elementor-element-4cf5a2b{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-12 .elementor-element.elementor-element-305d4a1{--display:grid;--e-con-grid-template-columns:repeat(2, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--gap:0px 0px;--row-gap:0px;--column-gap:0px;--grid-auto-flow:row;--justify-items:start;--align-items:center;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-12 .elementor-element.elementor-element-16a67f8 .elementor-button{background-color:var( --e-global-color-eef77a5 );font-family:"komet", Sans-serif;font-size:1rem;font-weight:800;line-height:1.1em;fill:var( --e-global-color-secondary );color:var( --e-global-color-secondary );border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-secondary );border-radius:10px 10px 10px 10px;}.elementor-12 .elementor-element.elementor-element-16a67f8 .elementor-button:hover, .elementor-12 .elementor-element.elementor-element-16a67f8 .elementor-button:focus{background-color:var( --e-global-color-secondary );color:var( --e-global-color-eef77a5 );}.elementor-12 .elementor-element.elementor-element-16a67f8 .elementor-button:hover svg, .elementor-12 .elementor-element.elementor-element-16a67f8 .elementor-button:focus svg{fill:var( --e-global-color-eef77a5 );}.elementor-12 .elementor-element.elementor-element-21d2357 .elementor-button{background-color:var( --e-global-color-eef77a5 );font-family:"komet", Sans-serif;font-size:1rem;font-weight:800;line-height:1.1em;fill:var( --e-global-color-secondary );color:var( --e-global-color-secondary );border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-secondary );border-radius:10px 10px 10px 10px;}.elementor-12 .elementor-element.elementor-element-21d2357 .elementor-button:hover, .elementor-12 .elementor-element.elementor-element-21d2357 .elementor-button:focus{background-color:var( --e-global-color-secondary );color:var( --e-global-color-eef77a5 );}.elementor-12 .elementor-element.elementor-element-21d2357 .elementor-button:hover svg, .elementor-12 .elementor-element.elementor-element-21d2357 .elementor-button:focus svg{fill:var( --e-global-color-eef77a5 );}.elementor-12 .elementor-element.elementor-element-2f6973f{--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;--overlay-opacity:0.5;--padding-top:100px;--padding-bottom:100px;--padding-left:0px;--padding-right:0px;}.elementor-12 .elementor-element.elementor-element-2f6973f:not(.elementor-motion-effects-element-type-background), .elementor-12 .elementor-element.elementor-element-2f6973f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-secondary );}.elementor-12 .elementor-element.elementor-element-2f6973f::before, .elementor-12 .elementor-element.elementor-element-2f6973f > .elementor-background-video-container::before, .elementor-12 .elementor-element.elementor-element-2f6973f > .e-con-inner > .elementor-background-video-container::before, .elementor-12 .elementor-element.elementor-element-2f6973f > .elementor-background-slideshow::before, .elementor-12 .elementor-element.elementor-element-2f6973f > .e-con-inner > .elementor-background-slideshow::before, .elementor-12 .elementor-element.elementor-element-2f6973f > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-image:url("https://berroth-bau.de/wp-content/uploads/2026/08/dreieck_dunkelrot-1-e1786623667888.webp");--background-overlay:'';background-repeat:no-repeat;background-size:39% auto;}.elementor-12 .elementor-element.elementor-element-5f06e81{--display:flex;}.elementor-12 .elementor-element.elementor-element-3951670{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -211px) 0px;text-align:end;}.elementor-12 .elementor-element.elementor-element-3951670 img{width:38%;}.elementor-12 .elementor-element.elementor-element-3468690 .elementor-heading-title{font-family:"komet", Sans-serif;font-size:2.3rem;font-weight:800;line-height:1.3em;color:var( --e-global-color-eef77a5 );}.elementor-12 .elementor-element.elementor-element-94f24e6{font-family:"komet", Sans-serif;font-size:1.1rem;font-weight:800;line-height:1.3em;color:var( --e-global-color-eef77a5 );}.elementor-12 .elementor-element.elementor-element-288c152{--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-12 .elementor-element.elementor-element-ac12db9{--display:flex;--min-height:253px;--justify-content:flex-end;--border-radius:20px 20px 20px 20px;}.elementor-12 .elementor-element.elementor-element-ac12db9:not(.elementor-motion-effects-element-type-background), .elementor-12 .elementor-element.elementor-element-ac12db9 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://berroth-bau.de/wp-content/uploads/2026/08/berroth-bau-hochbau-tiefbau-09.webp");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-12 .elementor-element.elementor-element-e754f54{--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:center;--align-items:flex-start;--gap:0px 10px;--row-gap:0px;--column-gap:10px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-12 .elementor-element.elementor-element-39699f7{font-family:"komet", Sans-serif;font-size:1.3rem;font-weight:800;line-height:1.3em;color:var( --e-global-color-eef77a5 );}.elementor-12 .elementor-element.elementor-element-39699f7 p{margin-block-end:5px;}.elementor-12 .elementor-element.elementor-element-f64281e{font-family:"komet", Sans-serif;font-size:1.1rem;font-weight:400;line-height:1.3em;color:var( --e-global-color-eef77a5 );}.elementor-12 .elementor-element.elementor-element-b10dd1f{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:flex-end;--align-items:flex-start;--gap:0px 10px;--row-gap:0px;--column-gap:10px;--margin-top:0px;--margin-bottom:-42px;--margin-left:0px;--margin-right:0px;}.elementor-12 .elementor-element.elementor-element-8d4d62b{font-family:"komet", Sans-serif;font-size:1.3rem;font-weight:800;line-height:1.3em;color:var( --e-global-color-eef77a5 );}.elementor-12 .elementor-element.elementor-element-d4377bd .elementor-icon-wrapper{text-align:center;}.elementor-12 .elementor-element.elementor-element-d4377bd.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-eef77a5 );}.elementor-12 .elementor-element.elementor-element-d4377bd.elementor-view-framed .elementor-icon, .elementor-12 .elementor-element.elementor-element-d4377bd.elementor-view-default .elementor-icon{color:var( --e-global-color-eef77a5 );border-color:var( --e-global-color-eef77a5 );}.elementor-12 .elementor-element.elementor-element-d4377bd.elementor-view-framed .elementor-icon, .elementor-12 .elementor-element.elementor-element-d4377bd.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-eef77a5 );}.elementor-12 .elementor-element.elementor-element-d4377bd .elementor-icon{font-size:24px;}.elementor-12 .elementor-element.elementor-element-d4377bd .elementor-icon svg{height:24px;}.elementor-12 .elementor-element.elementor-element-bf03697{--display:flex;--min-height:320px;--justify-content:flex-end;--border-radius:20px 20px 20px 20px;}.elementor-12 .elementor-element.elementor-element-bf03697:not(.elementor-motion-effects-element-type-background), .elementor-12 .elementor-element.elementor-element-bf03697 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://berroth-bau.de/wp-content/uploads/2026/08/berroth-bau-hochbau-tiefbau-08.webp");background-position:center center;background-size:cover;}.elementor-12 .elementor-element.elementor-element-7588883{--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:center;--align-items:flex-start;--gap:0px 10px;--row-gap:0px;--column-gap:10px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-12 .elementor-element.elementor-element-d59bbd0{font-family:"komet", Sans-serif;font-size:1.3rem;font-weight:800;line-height:1.3em;color:var( --e-global-color-eef77a5 );}.elementor-12 .elementor-element.elementor-element-d59bbd0 p{margin-block-end:5px;}.elementor-12 .elementor-element.elementor-element-7c88162{font-family:"komet", Sans-serif;font-size:1.1rem;font-weight:400;line-height:1.3em;color:var( --e-global-color-eef77a5 );}.elementor-12 .elementor-element.elementor-element-2ecd8ad{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:flex-end;--align-items:flex-start;--gap:0px 10px;--row-gap:0px;--column-gap:10px;--margin-top:0px;--margin-bottom:-42px;--margin-left:0px;--margin-right:0px;}.elementor-12 .elementor-element.elementor-element-f561fb7{font-family:"komet", Sans-serif;font-size:1.3rem;font-weight:800;line-height:1.3em;color:var( --e-global-color-eef77a5 );}.elementor-12 .elementor-element.elementor-element-70b9177 .elementor-icon-wrapper{text-align:center;}.elementor-12 .elementor-element.elementor-element-70b9177.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-eef77a5 );}.elementor-12 .elementor-element.elementor-element-70b9177.elementor-view-framed .elementor-icon, .elementor-12 .elementor-element.elementor-element-70b9177.elementor-view-default .elementor-icon{color:var( --e-global-color-eef77a5 );border-color:var( --e-global-color-eef77a5 );}.elementor-12 .elementor-element.elementor-element-70b9177.elementor-view-framed .elementor-icon, .elementor-12 .elementor-element.elementor-element-70b9177.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-eef77a5 );}.elementor-12 .elementor-element.elementor-element-70b9177 .elementor-icon{font-size:24px;}.elementor-12 .elementor-element.elementor-element-70b9177 .elementor-icon svg{height:24px;}.elementor-12 .elementor-element.elementor-element-fcc0f74{--display:flex;--justify-content:flex-end;--border-radius:20px 20px 20px 20px;}.elementor-12 .elementor-element.elementor-element-fcc0f74:not(.elementor-motion-effects-element-type-background), .elementor-12 .elementor-element.elementor-element-fcc0f74 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://berroth-bau.de/wp-content/uploads/2026/08/berroth-bau-hochbau-tiefbau-01.webp");background-position:center center;background-size:cover;}.elementor-12 .elementor-element.elementor-element-c1b8742{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:flex-end;--align-items:flex-start;--gap:0px 10px;--row-gap:0px;--column-gap:10px;--margin-top:0px;--margin-bottom:-42px;--margin-left:0px;--margin-right:0px;}.elementor-12 .elementor-element.elementor-element-05a813c{font-family:"komet", Sans-serif;font-size:1.3rem;font-weight:800;line-height:1.3em;color:var( --e-global-color-eef77a5 );}.elementor-12 .elementor-element.elementor-element-35ac559 .elementor-icon-wrapper{text-align:center;}.elementor-12 .elementor-element.elementor-element-35ac559.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-eef77a5 );}.elementor-12 .elementor-element.elementor-element-35ac559.elementor-view-framed .elementor-icon, .elementor-12 .elementor-element.elementor-element-35ac559.elementor-view-default .elementor-icon{color:var( --e-global-color-eef77a5 );border-color:var( --e-global-color-eef77a5 );}.elementor-12 .elementor-element.elementor-element-35ac559.elementor-view-framed .elementor-icon, .elementor-12 .elementor-element.elementor-element-35ac559.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-eef77a5 );}.elementor-12 .elementor-element.elementor-element-35ac559 .elementor-icon{font-size:24px;}.elementor-12 .elementor-element.elementor-element-35ac559 .elementor-icon svg{height:24px;}.elementor-12 .elementor-element.elementor-element-8c5f1bb{--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:center;--align-items:flex-start;--gap:0px 10px;--row-gap:0px;--column-gap:10px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-12 .elementor-element.elementor-element-47cd738{font-family:"komet", Sans-serif;font-size:1.3rem;font-weight:800;line-height:1.3em;color:var( --e-global-color-eef77a5 );}.elementor-12 .elementor-element.elementor-element-47cd738 p{margin-block-end:5px;}.elementor-12 .elementor-element.elementor-element-8c19c8e{font-family:"komet", Sans-serif;font-size:1.1rem;font-weight:400;line-height:1.3em;color:var( --e-global-color-eef77a5 );}.elementor-12 .elementor-element.elementor-element-dbabf69{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:50px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-12 .elementor-element.elementor-element-77302e8{--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-12 .elementor-element.elementor-element-4da8191{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-12 .elementor-element.elementor-element-478965a{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-12 .elementor-element.elementor-element-b52ed09{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-12 .elementor-element.elementor-element-a366a4b{--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-12 .elementor-element.elementor-element-510eba3{margin:-203px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-12 .elementor-element.elementor-element-510eba3 .elementor-heading-title{font-family:"komet", Sans-serif;font-size:6.2rem;font-weight:800;line-height:1.1em;color:var( --e-global-color-secondary );}.elementor-12 .elementor-element.elementor-element-2475707{padding:0px 0px 0px 280px;font-family:"komet", Sans-serif;font-size:1.6rem;font-weight:800;line-height:1.3em;}.elementor-12 .elementor-element.elementor-element-53f2d1c{--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;--padding-top:100px;--padding-bottom:150px;--padding-left:0px;--padding-right:0px;}.elementor-12 .elementor-element.elementor-element-130842e{--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-12 .elementor-element.elementor-element-d7273ab{--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-12 .elementor-element.elementor-element-0d26870{--display:flex;--min-height:253px;--justify-content:flex-end;--border-radius:20px 20px 20px 20px;}.elementor-12 .elementor-element.elementor-element-0d26870:not(.elementor-motion-effects-element-type-background), .elementor-12 .elementor-element.elementor-element-0d26870 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://berroth-bau.de/wp-content/uploads/2026/08/berroth-bau-hochbau-tiefbau-10.webp");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-12 .elementor-element.elementor-element-6b88aab{--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:center;--align-items:flex-start;--gap:0px 10px;--row-gap:0px;--column-gap:10px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-12 .elementor-element.elementor-element-e42a442{font-family:"komet", Sans-serif;font-size:1.3rem;font-weight:800;line-height:1.3em;color:var( --e-global-color-eef77a5 );}.elementor-12 .elementor-element.elementor-element-e42a442 p{margin-block-end:5px;}.elementor-12 .elementor-element.elementor-element-8ee37cd{--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-12 .elementor-element.elementor-element-d57d2dc{--display:flex;--min-height:253px;--justify-content:flex-end;--border-radius:20px 20px 20px 20px;}.elementor-12 .elementor-element.elementor-element-d57d2dc:not(.elementor-motion-effects-element-type-background), .elementor-12 .elementor-element.elementor-element-d57d2dc > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://berroth-bau.de/wp-content/uploads/2026/08/berroth-bau-hochbau-tiefbau-05.webp");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-12 .elementor-element.elementor-element-ad5b666{--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:center;--align-items:flex-start;--gap:0px 10px;--row-gap:0px;--column-gap:10px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-12 .elementor-element.elementor-element-344d6e7{font-family:"komet", Sans-serif;font-size:1.3rem;font-weight:800;line-height:1.3em;color:var( --e-global-color-eef77a5 );}.elementor-12 .elementor-element.elementor-element-344d6e7 p{margin-block-end:5px;}.elementor-12 .elementor-element.elementor-element-447abf1{--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-12 .elementor-element.elementor-element-3889acd{--display:flex;--min-height:253px;--justify-content:flex-end;--border-radius:20px 20px 20px 20px;}.elementor-12 .elementor-element.elementor-element-3889acd:not(.elementor-motion-effects-element-type-background), .elementor-12 .elementor-element.elementor-element-3889acd > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://berroth-bau.de/wp-content/uploads/2026/08/berroth-bau-hochbau-tiefbau-13.webp");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-12 .elementor-element.elementor-element-bb3ec71{--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:center;--align-items:flex-start;--gap:0px 10px;--row-gap:0px;--column-gap:10px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-12 .elementor-element.elementor-element-15484ee{font-family:"komet", Sans-serif;font-size:1.3rem;font-weight:800;line-height:1.3em;color:var( --e-global-color-eef77a5 );}.elementor-12 .elementor-element.elementor-element-15484ee p{margin-block-end:5px;}.elementor-12 .elementor-element.elementor-element-4c04553{--display:flex;}.elementor-12 .elementor-element.elementor-element-c68c54f{--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-12 .elementor-element.elementor-element-4bc8e83{--display:flex;--min-height:253px;--justify-content:flex-end;--border-radius:20px 20px 20px 20px;}.elementor-12 .elementor-element.elementor-element-4bc8e83:not(.elementor-motion-effects-element-type-background), .elementor-12 .elementor-element.elementor-element-4bc8e83 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://berroth-bau.de/wp-content/uploads/2026/08/berroth-bau-referenzen-bauhof-04.webp");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-12 .elementor-element.elementor-element-2dcea87{--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:center;--align-items:flex-start;--gap:0px 10px;--row-gap:0px;--column-gap:10px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-12 .elementor-element.elementor-element-9bd2a5b{font-family:"komet", Sans-serif;font-size:1.3rem;font-weight:800;line-height:1.3em;color:var( --e-global-color-eef77a5 );}.elementor-12 .elementor-element.elementor-element-9bd2a5b p{margin-block-end:5px;}.elementor-12 .elementor-element.elementor-element-a94a137{--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-12 .elementor-element.elementor-element-8d05b53{--display:flex;--min-height:253px;--justify-content:flex-end;--border-radius:20px 20px 20px 20px;}.elementor-12 .elementor-element.elementor-element-8d05b53:not(.elementor-motion-effects-element-type-background), .elementor-12 .elementor-element.elementor-element-8d05b53 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://berroth-bau.de/wp-content/uploads/2026/08/berroth-bau-hochbau-tiefbau-02.webp");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-12 .elementor-element.elementor-element-1cf457f{--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:center;--align-items:flex-start;--gap:0px 10px;--row-gap:0px;--column-gap:10px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-12 .elementor-element.elementor-element-2741cb3{font-family:"komet", Sans-serif;font-size:1.3rem;font-weight:800;line-height:1.3em;color:var( --e-global-color-eef77a5 );}.elementor-12 .elementor-element.elementor-element-2741cb3 p{margin-block-end:5px;}.elementor-12 .elementor-element.elementor-element-bc967bb{--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-12 .elementor-element.elementor-element-71f581b{--display:flex;--min-height:253px;--justify-content:flex-end;--border-radius:20px 20px 20px 20px;}.elementor-12 .elementor-element.elementor-element-71f581b:not(.elementor-motion-effects-element-type-background), .elementor-12 .elementor-element.elementor-element-71f581b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://berroth-bau.de/wp-content/uploads/2026/08/berroth-bau-hochbau-tiefbau-14-2.webp");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-12 .elementor-element.elementor-element-ac580c3{--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:center;--align-items:flex-start;--gap:0px 10px;--row-gap:0px;--column-gap:10px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-12 .elementor-element.elementor-element-99e6681{font-family:"komet", Sans-serif;font-size:1.3rem;font-weight:800;line-height:1.3em;color:var( --e-global-color-eef77a5 );}.elementor-12 .elementor-element.elementor-element-99e6681 p{margin-block-end:5px;}.elementor-12 .elementor-element.elementor-element-c8426dd{--display:flex;}.elementor-12 .elementor-element.elementor-element-cc51f4e{--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-12 .elementor-element.elementor-element-84044b5{--display:flex;--min-height:253px;--justify-content:flex-end;--border-radius:20px 20px 20px 20px;}.elementor-12 .elementor-element.elementor-element-84044b5:not(.elementor-motion-effects-element-type-background), .elementor-12 .elementor-element.elementor-element-84044b5 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://berroth-bau.de/wp-content/uploads/2026/08/berroth-bau-hochbau-tiefbau-03-1.webp");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-12 .elementor-element.elementor-element-8cbcb7e{--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:center;--align-items:flex-start;--gap:0px 10px;--row-gap:0px;--column-gap:10px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-12 .elementor-element.elementor-element-32f034b{font-family:"komet", Sans-serif;font-size:1.3rem;font-weight:800;line-height:1.3em;color:var( --e-global-color-eef77a5 );}.elementor-12 .elementor-element.elementor-element-32f034b p{margin-block-end:5px;}.elementor-12 .elementor-element.elementor-element-3762914{--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-12 .elementor-element.elementor-element-ae7a936{--display:flex;--min-height:253px;--justify-content:flex-end;--border-radius:20px 20px 20px 20px;}.elementor-12 .elementor-element.elementor-element-ae7a936:not(.elementor-motion-effects-element-type-background), .elementor-12 .elementor-element.elementor-element-ae7a936 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://berroth-bau.de/wp-content/uploads/2026/08/berroth-bau-hochbau-tiefbau-06.webp");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-12 .elementor-element.elementor-element-fd6a9a2{--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:center;--align-items:flex-start;--gap:0px 10px;--row-gap:0px;--column-gap:10px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-12 .elementor-element.elementor-element-c01f17d{font-family:"komet", Sans-serif;font-size:1.3rem;font-weight:800;line-height:1.3em;color:var( --e-global-color-eef77a5 );}.elementor-12 .elementor-element.elementor-element-c01f17d p{margin-block-end:5px;}.elementor-12 .elementor-element.elementor-element-bccbc41{--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-12 .elementor-element.elementor-element-e3fab88{--display:flex;--min-height:253px;--justify-content:flex-end;--border-radius:20px 20px 20px 20px;}.elementor-12 .elementor-element.elementor-element-e3fab88:not(.elementor-motion-effects-element-type-background), .elementor-12 .elementor-element.elementor-element-e3fab88 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://berroth-bau.de/wp-content/uploads/2026/08/berroth-bau-hochbau-tiefbau-12.webp");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-12 .elementor-element.elementor-element-867a63c{--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:center;--align-items:flex-start;--gap:0px 10px;--row-gap:0px;--column-gap:10px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-12 .elementor-element.elementor-element-e4836da{font-family:"komet", Sans-serif;font-size:1.3rem;font-weight:800;line-height:1.3em;color:var( --e-global-color-eef77a5 );}.elementor-12 .elementor-element.elementor-element-e4836da p{margin-block-end:5px;}.elementor-12 .elementor-element.elementor-element-5222df9{--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:center;--overlay-opacity:0.75;}.elementor-12 .elementor-element.elementor-element-5222df9:not(.elementor-motion-effects-element-type-background), .elementor-12 .elementor-element.elementor-element-5222df9 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://berroth-bau.de/wp-content/uploads/2026/08/berroth-bau-hochbau-tiefbau-16-2.webp");background-position:top center;background-repeat:no-repeat;background-size:cover;}.elementor-12 .elementor-element.elementor-element-5222df9::before, .elementor-12 .elementor-element.elementor-element-5222df9 > .elementor-background-video-container::before, .elementor-12 .elementor-element.elementor-element-5222df9 > .e-con-inner > .elementor-background-video-container::before, .elementor-12 .elementor-element.elementor-element-5222df9 > .elementor-background-slideshow::before, .elementor-12 .elementor-element.elementor-element-5222df9 > .e-con-inner > .elementor-background-slideshow::before, .elementor-12 .elementor-element.elementor-element-5222df9 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:transparent;--background-overlay:'';background-image:linear-gradient(290deg, #FFFFFF00 53%, var( --e-global-color-secondary ) 74%);}.elementor-12 .elementor-element.elementor-element-88ebe80{width:var( --container-widget-width, 54.824% );max-width:54.824%;padding:0px 0px 0px 80px;--container-widget-width:54.824%;--container-widget-flex-grow:0;text-align:start;font-family:"rollerscript-smooth", Sans-serif;font-size:5rem;font-weight:400;line-height:1.1em;color:var( --e-global-color-eef77a5 );}.elementor-12 .elementor-element.elementor-element-88ebe80.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-12 .elementor-element.elementor-element-88ebe80 p{margin-block-end:0px;}.elementor-12 .elementor-element.elementor-element-4f37cde{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -18px) 80px;column-gap:0px;font-family:"komet", Sans-serif;font-size:1.7rem;font-weight:800;line-height:1.3em;color:var( --e-global-color-eef77a5 );}.elementor-12 .elementor-element.elementor-element-4f37cde p{margin-block-end:0px;}.elementor-12 .elementor-element.elementor-element-250549c{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 80px;font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );color:var( --e-global-color-eef77a5 );}@media(max-width:1024px){.elementor-12 .elementor-element.elementor-element-03397f4{--min-height:45vh;--overlay-opacity:0.73;--padding-top:0px;--padding-bottom:0px;--padding-left:20px;--padding-right:20px;}.elementor-12 .elementor-element.elementor-element-03397f4::before, .elementor-12 .elementor-element.elementor-element-03397f4 > .elementor-background-video-container::before, .elementor-12 .elementor-element.elementor-element-03397f4 > .e-con-inner > .elementor-background-video-container::before, .elementor-12 .elementor-element.elementor-element-03397f4 > .elementor-background-slideshow::before, .elementor-12 .elementor-element.elementor-element-03397f4 > .e-con-inner > .elementor-background-slideshow::before, .elementor-12 .elementor-element.elementor-element-03397f4 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-position:-207px 9px;}.elementor-12 .elementor-element.elementor-element-72ce58a{padding:0px 0px 0px 0px;text-align:start;}.elementor-12 .elementor-element.elementor-element-72ce58a .elementor-heading-title{font-size:2.5rem;line-height:1em;}.elementor-12 .elementor-element.elementor-element-9ee1ada{padding:0px 0px 0px 0px;text-align:start;font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-12 .elementor-element.elementor-element-9ee1ada p{margin-block-end:0px;}.elementor-12 .elementor-element.elementor-element-b6bbec5{--padding-top:50px;--padding-bottom:50px;--padding-left:20px;--padding-right:20px;}.elementor-12 .elementor-element.elementor-element-899118b .elementor-heading-title{font-size:1.8rem;line-height:1.3em;}.elementor-12 .elementor-element.elementor-element-32930b9{font-size:1.1rem;line-height:1.3em;}.elementor-12 .elementor-element.elementor-element-aaca895{font-size:1.1rem;line-height:1.3em;}.elementor-12 .elementor-element.elementor-element-305d4a1{--grid-auto-flow:row;}.elementor-12 .elementor-element.elementor-element-16a67f8 .elementor-button{font-size:1.1rem;line-height:1em;}.elementor-12 .elementor-element.elementor-element-21d2357 .elementor-button{font-size:1.1rem;line-height:1em;}.elementor-12 .elementor-element.elementor-element-2f6973f{--padding-top:90px;--padding-bottom:70px;--padding-left:20px;--padding-right:20px;}.elementor-12 .elementor-element.elementor-element-3468690 .elementor-heading-title{font-size:2.2rem;line-height:1.3em;}.elementor-12 .elementor-element.elementor-element-94f24e6{font-size:1.3rem;line-height:1.3em;}.elementor-12 .elementor-element.elementor-element-ac12db9{--justify-content:flex-end;}.elementor-12 .elementor-element.elementor-element-e754f54{--gap:0px 10px;--row-gap:0px;--column-gap:10px;}.elementor-12 .elementor-element.elementor-element-39699f7{font-size:1.4rem;line-height:1.3em;}.elementor-12 .elementor-element.elementor-element-f64281e{font-size:1.1rem;line-height:1.3em;}.elementor-12 .elementor-element.elementor-element-f64281e p{margin-block-end:0px;}.elementor-12 .elementor-element.elementor-element-8d4d62b{font-size:1.3rem;line-height:1.3em;}.elementor-12 .elementor-element.elementor-element-d4377bd .elementor-icon{font-size:23px;}.elementor-12 .elementor-element.elementor-element-d4377bd .elementor-icon svg{height:23px;}.elementor-12 .elementor-element.elementor-element-d59bbd0{font-size:1.4rem;line-height:1.3em;}.elementor-12 .elementor-element.elementor-element-7c88162{font-size:1.1rem;line-height:1.3em;}.elementor-12 .elementor-element.elementor-element-7c88162 p{margin-block-end:0px;}.elementor-12 .elementor-element.elementor-element-f561fb7{font-size:1.3rem;line-height:1.3em;}.elementor-12 .elementor-element.elementor-element-70b9177 .elementor-icon{font-size:23px;}.elementor-12 .elementor-element.elementor-element-70b9177 .elementor-icon svg{height:23px;}.elementor-12 .elementor-element.elementor-element-fcc0f74{--justify-content:flex-end;}.elementor-12 .elementor-element.elementor-element-05a813c{font-size:1.3rem;line-height:1.3em;}.elementor-12 .elementor-element.elementor-element-35ac559 .elementor-icon{font-size:23px;}.elementor-12 .elementor-element.elementor-element-35ac559 .elementor-icon svg{height:23px;}.elementor-12 .elementor-element.elementor-element-8c5f1bb{--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-12 .elementor-element.elementor-element-47cd738{font-size:1.4rem;line-height:1.3em;}.elementor-12 .elementor-element.elementor-element-8c19c8e{font-size:1.1rem;line-height:1.3em;}.elementor-12 .elementor-element.elementor-element-8c19c8e p{margin-block-end:0px;}.elementor-12 .elementor-element.elementor-element-dbabf69{--padding-top:50px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-12 .elementor-element.elementor-element-510eba3{margin:-69px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 20px;}.elementor-12 .elementor-element.elementor-element-510eba3 .elementor-heading-title{font-size:2.2rem;line-height:1em;}.elementor-12 .elementor-element.elementor-element-2475707{padding:0px 21px 0px 200px;font-size:1.3rem;line-height:1.3em;}.elementor-12 .elementor-element.elementor-element-53f2d1c{--padding-top:50px;--padding-bottom:50px;--padding-left:10px;--padding-right:10px;}.elementor-12 .elementor-element.elementor-element-d7273ab{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-12 .elementor-element.elementor-element-0d26870{--min-height:246px;}.elementor-12 .elementor-element.elementor-element-e42a442{font-size:1.3rem;line-height:1.7em;}.elementor-12 .elementor-element.elementor-element-8ee37cd{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-12 .elementor-element.elementor-element-344d6e7{font-size:1.3rem;line-height:1.7em;}.elementor-12 .elementor-element.elementor-element-447abf1{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-12 .elementor-element.elementor-element-3889acd{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-12 .elementor-element.elementor-element-15484ee{font-size:1.3rem;line-height:1.7em;}.elementor-12 .elementor-element.elementor-element-c68c54f{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-12 .elementor-element.elementor-element-9bd2a5b{font-size:1.3rem;line-height:1.7em;}.elementor-12 .elementor-element.elementor-element-a94a137{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-12 .elementor-element.elementor-element-2741cb3{font-size:1.3rem;line-height:1.7em;}.elementor-12 .elementor-element.elementor-element-bc967bb{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-12 .elementor-element.elementor-element-99e6681{font-size:1.3rem;line-height:1.7em;}.elementor-12 .elementor-element.elementor-element-cc51f4e{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-12 .elementor-element.elementor-element-32f034b{font-size:1.3rem;line-height:1.7em;}.elementor-12 .elementor-element.elementor-element-3762914{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-12 .elementor-element.elementor-element-c01f17d{font-size:1.3rem;line-height:1.7em;}.elementor-12 .elementor-element.elementor-element-bccbc41{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-12 .elementor-element.elementor-element-e4836da{font-size:1.3rem;line-height:1.7em;}.elementor-12 .elementor-element.elementor-element-5222df9{--min-height:57vh;}.elementor-12 .elementor-element.elementor-element-88ebe80{font-size:2.6rem;line-height:1em;}.elementor-12 .elementor-element.elementor-element-4f37cde{font-size:1.8rem;line-height:1.3em;}.elementor-12 .elementor-element.elementor-element-250549c{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}}@media(max-width:767px){.elementor-12 .elementor-element.elementor-element-03397f4{--min-height:35vh;--overlay-opacity:0.6;}.elementor-12 .elementor-element.elementor-element-03397f4::before, .elementor-12 .elementor-element.elementor-element-03397f4 > .elementor-background-video-container::before, .elementor-12 .elementor-element.elementor-element-03397f4 > .e-con-inner > .elementor-background-video-container::before, .elementor-12 .elementor-element.elementor-element-03397f4 > .elementor-background-slideshow::before, .elementor-12 .elementor-element.elementor-element-03397f4 > .e-con-inner > .elementor-background-slideshow::before, .elementor-12 .elementor-element.elementor-element-03397f4 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-position:-174px 0px;}.elementor-12 .elementor-element.elementor-element-72ce58a .elementor-heading-title{font-size:1.7rem;line-height:1em;}.elementor-12 .elementor-element.elementor-element-9ee1ada{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-12 .elementor-element.elementor-element-b6bbec5{--padding-top:40px;--padding-bottom:40px;--padding-left:15px;--padding-right:15px;}.elementor-12 .elementor-element.elementor-element-899118b .elementor-heading-title{font-size:1.4rem;line-height:1.1em;}.elementor-12 .elementor-element.elementor-element-32930b9{font-size:1rem;line-height:1.3em;}.elementor-12 .elementor-element.elementor-element-aaca895{font-size:1.1rem;line-height:1.3em;}.elementor-12 .elementor-element.elementor-element-305d4a1{--e-con-grid-template-columns:repeat(1, 1fr);--e-con-grid-template-rows:repeat(2, 1fr);--gap:20px 0px;--row-gap:20px;--column-gap:0px;--grid-auto-flow:row;}.elementor-12 .elementor-element.elementor-element-16a67f8 .elementor-button{font-size:1rem;line-height:1em;}.elementor-12 .elementor-element.elementor-element-21d2357 .elementor-button{font-size:1.1rem;line-height:1em;}.elementor-12 .elementor-element.elementor-element-2f6973f{--padding-top:150px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-12 .elementor-element.elementor-element-3468690 .elementor-heading-title{font-size:1.6rem;line-height:1.1em;}.elementor-12 .elementor-element.elementor-element-94f24e6{font-size:1.1rem;line-height:1.3em;}.elementor-12 .elementor-element.elementor-element-39699f7{font-size:1.4rem;line-height:1.1em;}.elementor-12 .elementor-element.elementor-element-f64281e{font-size:1.1rem;line-height:1em;}.elementor-12 .elementor-element.elementor-element-8d4d62b{font-size:1.4rem;line-height:1.1em;}.elementor-12 .elementor-element.elementor-element-d59bbd0{font-size:1.4rem;line-height:1.1em;}.elementor-12 .elementor-element.elementor-element-7c88162{font-size:1.1rem;line-height:1em;}.elementor-12 .elementor-element.elementor-element-f561fb7{font-size:1.4rem;line-height:1.1em;}.elementor-12 .elementor-element.elementor-element-05a813c{font-size:1.4rem;line-height:1.1em;}.elementor-12 .elementor-element.elementor-element-47cd738{font-size:1.4rem;line-height:1.1em;}.elementor-12 .elementor-element.elementor-element-8c19c8e{font-size:1.1rem;line-height:1em;}.elementor-12 .elementor-element.elementor-element-510eba3 .elementor-heading-title{font-size:2.4rem;line-height:1em;}.elementor-12 .elementor-element.elementor-element-2475707{padding:0px 15px 0px 60px;font-size:1.2rem;line-height:1.1em;}.elementor-12 .elementor-element.elementor-element-53f2d1c{--padding-top:30px;--padding-bottom:30px;--padding-left:20px;--padding-right:20px;}.elementor-12 .elementor-element.elementor-element-e42a442{font-size:1.2rem;line-height:1.7em;}.elementor-12 .elementor-element.elementor-element-344d6e7{font-size:1.2rem;line-height:1.7em;}.elementor-12 .elementor-element.elementor-element-15484ee{font-size:1.2rem;line-height:1.7em;}.elementor-12 .elementor-element.elementor-element-4c04553{--margin-top:-20px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-12 .elementor-element.elementor-element-9bd2a5b{font-size:1.2rem;line-height:1.7em;}.elementor-12 .elementor-element.elementor-element-2741cb3{font-size:1.2rem;line-height:1.7em;}.elementor-12 .elementor-element.elementor-element-99e6681{font-size:1.2rem;line-height:1.7em;}.elementor-12 .elementor-element.elementor-element-c8426dd{--margin-top:-20px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-12 .elementor-element.elementor-element-32f034b{font-size:1.2rem;line-height:1.7em;}.elementor-12 .elementor-element.elementor-element-c01f17d{font-size:1.2rem;line-height:1.7em;}.elementor-12 .elementor-element.elementor-element-e4836da{font-size:1.2rem;line-height:1.7em;}.elementor-12 .elementor-element.elementor-element-5222df9{--min-height:42vh;}.elementor-12 .elementor-element.elementor-element-88ebe80{padding:0px 0px 0px 10px;font-size:1.6rem;line-height:1em;}.elementor-12 .elementor-element.elementor-element-4f37cde{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -20px) 10px;font-size:1.4rem;line-height:1.1em;}.elementor-12 .elementor-element.elementor-element-250549c{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 10px;font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}}@media(min-width:768px){.elementor-12 .elementor-element.elementor-element-03397f4{--width:100vw;}.elementor-12 .elementor-element.elementor-element-305d4a1{--width:39%;}.elementor-12 .elementor-element.elementor-element-ac12db9{--width:70%;}.elementor-12 .elementor-element.elementor-element-bf03697{--width:70%;}.elementor-12 .elementor-element.elementor-element-fcc0f74{--width:70%;}.elementor-12 .elementor-element.elementor-element-a366a4b{--content-width:1140px;}.elementor-12 .elementor-element.elementor-element-0d26870{--width:100%;}.elementor-12 .elementor-element.elementor-element-d57d2dc{--width:100%;}.elementor-12 .elementor-element.elementor-element-3889acd{--width:100%;}.elementor-12 .elementor-element.elementor-element-4bc8e83{--width:100%;}.elementor-12 .elementor-element.elementor-element-8d05b53{--width:100%;}.elementor-12 .elementor-element.elementor-element-71f581b{--width:100%;}.elementor-12 .elementor-element.elementor-element-84044b5{--width:100%;}.elementor-12 .elementor-element.elementor-element-ae7a936{--width:100%;}.elementor-12 .elementor-element.elementor-element-e3fab88{--width:100%;}}@media(max-width:1024px) and (min-width:768px){.elementor-12 .elementor-element.elementor-element-305d4a1{--width:54%;}}/* Start custom CSS for container, class: .elementor-element-bf03697 *//* ========================================
   LEISTUNGS-KACHEL
======================================== */

.leistung {
    position: relative;
    overflow: hidden;
    min-height: 300px;
}


/* ========================================
   FRONT
======================================== */

.leistung .leistung-front {
    opacity: 1;

    transition:
        opacity 0.3s cubic-bezier(0.22, 1, 0.36, 1);

    will-change: opacity;
}


/* Front zuerst ausblenden */
.leistung:hover .leistung-front {
    opacity: 0;
}

/* Front beim Hover ausblenden */

.leistung:hover .leistung-front {
    opacity: 0;
    transform: translateY(10px);
}


/* ========================================
   HOVER-INHALT
======================================== */

.leistung .leistung-hover {
    position: absolute;
    inset: 0;
    z-index: 3;

    display: flex;
    flex-direction: column;
    justify-content: flex-end;

    padding: 30px;

    opacity: 0;

    background: rgba(130, 16, 24, 0.60);

    backdrop-filter: blur(8px) saturate(50%);
    -webkit-backdrop-filter: blur(8px) saturate(50%);

    transform: translateY(15px);

    transition:
        opacity 0.4s ease,
        transform 0.4s ease;
}


/* Hover aktivieren */

.leistung:hover .leistung-hover {
    opacity: 1;
    transform: translateY(0);
}


/* ========================================
   LIQUID-GLASS LICHTREFLEX
======================================== */

.leistung .leistung-hover::before {
    content: "";
    position: absolute;
    inset: 0;

    background: linear-gradient(
        135deg,
        rgba(255,255,255,0.16) 0%,
        rgba(255,255,255,0.04) 30%,
        transparent 60%
    );

    pointer-events: none;
}


/* Inhalt über den Glass-Effekt legen */

.leistung .leistung-hover > * {
    position: relative;
    z-index: 2;
}


/* ========================================
   TEXT
======================================== */

.leistung .leistung-hover h1,
.leistung .leistung-hover h2,
.leistung .leistung-hover h3,
.leistung .leistung-hover h4,
.leistung .leistung-hover p {
    color: #ffffff;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-288c152 *//* ========================================
   LEISTUNGS-KACHEL
======================================== */

.leistung {
    position: relative;
    overflow: hidden;
    min-height: 300px;
}


/* ========================================
   FRONT
======================================== */

.leistung .leistung-front {
    opacity: 1;

    transition:
        opacity 0.3s cubic-bezier(0.22, 1, 0.36, 1);

    will-change: opacity;
}


/* Front zuerst ausblenden */
.leistung:hover .leistung-front {
    opacity: 0;
}

/* Front beim Hover ausblenden */

.leistung:hover .leistung-front {
    opacity: 0;
    transform: translateY(10px);
}


/* ========================================
   HOVER-INHALT
======================================== */

.leistung .leistung-hover {
    position: absolute;
    inset: 0;
    z-index: 3;

    display: flex;
    flex-direction: column;
    justify-content: flex-end;

    padding: 30px;

    opacity: 0;

    background: rgba(130, 16, 24, 0.60);

    backdrop-filter: blur(4px) saturate(90%);
    -webkit-backdrop-filter: blur(4px) saturate(90%);

    transform: translateY(15px);

    transition:
        opacity 0.4s ease,
        transform 0.4s ease;
}


/* Hover aktivieren */

.leistung:hover .leistung-hover {
    opacity: 1;
    transform: translateY(0);
}


/* ========================================
   LIQUID-GLASS LICHTREFLEX
======================================== */

.leistung .leistung-hover::before {
    content: "";
    position: absolute;
    inset: 0;

    background: linear-gradient(
        135deg,
        rgba(255,255,255,0.16) 0%,
        rgba(255,255,255,0.04) 30%,
        transparent 60%
    );

    pointer-events: none;
}


/* Inhalt über den Glass-Effekt legen */

.leistung .leistung-hover > * {
    position: relative;
    z-index: 2;
}


/* ========================================
   TEXT
======================================== */

.leistung .leistung-hover h1,
.leistung .leistung-hover h2,
.leistung .leistung-hover h3,
.leistung .leistung-hover h4,
.leistung .leistung-hover p {
    color: #ffffff;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-77302e8 *//* =========================
   MARQUEE
   ========================= */

.marquee {
  width: 100%;
  overflow: hidden;

  font-family: "Komet", sans-serif;
  font-weight: 800;
  font-size: clamp(2rem, 4.5vw, 5.5rem);
  line-height: 1.3;
  letter-spacing: -0.03em;
  text-transform: lowercase;

  /* 40 % Deckkraft */
  opacity: 0.4;
}


/* Laufender Inhalt */
.marquee__track {
  display: flex;
  width: max-content;
  will-change: transform;

  animation-name: marquee;
  animation-timing-function: linear;
  animation-iteration-count: infinite;
}

/* Einzelne Textkopien */
.marquee__track span {
  flex-shrink: 0;
  white-space: nowrap;
  padding-right: 0.25em;
}

/* Abstand zwischen den Zeilen */
.marquee + .marquee {
  margin-top: 0.08em;
}


/* =========================
   RICHTUNG & GESCHWINDIGKEIT
   ========================= */

.marquee:nth-child(1) .marquee__track {
  animation-duration: 30s;
}

.marquee:nth-child(2) .marquee__track {
  animation-duration: 24s;
  animation-direction: reverse;
}

.marquee:nth-child(3) .marquee__track {
  animation-duration: 34s;
}


/* =========================
   ANIMATION
   ========================= */

@keyframes marquee {
  from {
    transform: translateX(0);
  }

  to {
    transform: translateX(-50%);
  }
}


/* =========================
   TABLET
   ========================= */

@media (max-width: 1024px) {
  .marquee {
    font-size: clamp(2.5rem, 7vw, 5rem);
    line-height: 0.92;
  }
@media (max-width: 1024px) and (min-width: 768px) {
  .marquee {
    font-size: clamp(1.8rem, 3.5vw, 3rem);line-height: 1.3;
  }
  
}
  .marquee:nth-child(1) .marquee__track {
    animation-duration: 25s;
  }

  .marquee:nth-child(2) .marquee__track {
    animation-duration: 21s;
  }

  .marquee:nth-child(3) .marquee__track {
    animation-duration: 28s;
  }
}


/* =========================
   MOBILE
   ========================= */

@media (max-width: 767px) {
  .marquee {
    font-size: clamp(1.4rem, 6vw, 2.2rem);
    line-height: 1.2;
  }
}

  .marquee + .marquee {
    margin-top: 0.12em;
  }

  .marquee:nth-child(1) .marquee__track {
    animation-duration: 20s;
  }

  .marquee:nth-child(2) .marquee__track {
    animation-duration: 17s;
  }

  .marquee:nth-child(3) .marquee__track {
    animation-duration: 23s;
  }
}


/* =========================
   REDUZIERTE BEWEGUNG
   ========================= */

@media (prefers-reduced-motion: reduce) {
  .marquee__track {
    animation-play-state: paused;
  }
}/* End custom CSS */