.elementor-1611 .elementor-element.elementor-element-fac70f7{--display:flex;--min-height:950px;--justify-content:flex-end;--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--padding-top:150px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1611 .elementor-element.elementor-element-fac70f7:not(.elementor-motion-effects-element-type-background), .elementor-1611 .elementor-element.elementor-element-fac70f7 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://blunschi-story.ch/wp-content/uploads/2023/11/Blunschi-Story-Ueber-mich-001-b.jpg");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-1611 .elementor-element.elementor-element-c6561eb{--display:flex;--padding-top:70px;--padding-bottom:70px;--padding-left:140px;--padding-right:140px;}.elementor-1611 .elementor-element.elementor-element-c6561eb:not(.elementor-motion-effects-element-type-background), .elementor-1611 .elementor-element.elementor-element-c6561eb > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );font-style:var( --e-global-typography-primary-font-style );color:var( --e-global-color-primary );}.elementor-1611 .elementor-element.elementor-element-30162a1 .elementor-heading-title{font-family:var( --e-global-typography-d48837e-font-family ), Sans-serif;font-size:var( --e-global-typography-d48837e-font-size );font-weight:var( --e-global-typography-d48837e-font-weight );text-transform:var( --e-global-typography-d48837e-text-transform );font-style:var( --e-global-typography-d48837e-font-style );text-decoration:var( --e-global-typography-d48837e-text-decoration );color:var( --e-global-color-secondary );}.elementor-1611 .elementor-element.elementor-element-3cdbfe6 .elementor-heading-title{font-size:var( --e-global-typography-f7920a2-font-size );font-weight:var( --e-global-typography-f7920a2-font-weight );text-transform:var( --e-global-typography-f7920a2-text-transform );font-style:var( --e-global-typography-f7920a2-font-style );text-decoration:var( --e-global-typography-f7920a2-text-decoration );color:var( --e-global-color-secondary );}.elementor-widget-text-editor{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 );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-1611 .elementor-element.elementor-element-60f2652{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 );color:var( --e-global-color-secondary );}.elementor-1611 .elementor-element.elementor-element-f2ebe0a{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:flex-end;--padding-top:100px;--padding-bottom:100px;--padding-left:50px;--padding-right:50px;}.elementor-1611 .elementor-element.elementor-element-f2ebe0a:not(.elementor-motion-effects-element-type-background), .elementor-1611 .elementor-element.elementor-element-f2ebe0a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-secondary );}.elementor-1611 .elementor-element.elementor-element-84f9f46{width:var( --container-widget-width, calc( 50% - 50px ) );max-width:calc( 50% - 50px );--container-widget-width:calc( 50% - 50px );--container-widget-flex-grow:0;}.elementor-1611 .elementor-element.elementor-element-5541cb4{--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:50px 50px;--row-gap:50px;--column-gap:50px;--padding-top:150px;--padding-bottom:100px;--padding-left:50px;--padding-right:50px;}.elementor-1611 .elementor-element.elementor-element-5541cb4:not(.elementor-motion-effects-element-type-background), .elementor-1611 .elementor-element.elementor-element-5541cb4 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-ca8f154 );}.elementor-1611 .elementor-element.elementor-element-e383845{--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:200px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );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 );}.elementor-1611 .elementor-element.elementor-element-4cfb438{width:var( --container-widget-width, 50% );max-width:50%;--container-widget-width:50%;--container-widget-flex-grow:0;}.elementor-1611 .elementor-element.elementor-element-4cfb438 img{width:100%;}.elementor-1611 .elementor-element.elementor-element-53c2c41 img{width:100%;}.elementor-1611 .elementor-element.elementor-element-eb98f6d{--display:flex;--margin-top:0px;--margin-bottom:200px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1611 .elementor-element.elementor-element-ff25e82 .elementor-heading-title{font-size:var( --e-global-typography-f7920a2-font-size );font-weight:var( --e-global-typography-f7920a2-font-weight );text-transform:var( --e-global-typography-f7920a2-text-transform );font-style:var( --e-global-typography-f7920a2-font-style );text-decoration:var( --e-global-typography-f7920a2-text-decoration );color:var( --e-global-color-secondary );}.elementor-1611 .elementor-element.elementor-element-4f92094{color:var( --e-global-color-secondary );}.elementor-1611 .elementor-element.elementor-element-dbc765c{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:50px 50px;--row-gap:50px;--column-gap:50px;--padding-top:100px;--padding-bottom:100px;--padding-left:50px;--padding-right:50px;}.elementor-1611 .elementor-element.elementor-element-d4fb8e9{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1611 .elementor-element.elementor-element-dddbf70{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1611 .elementor-element.elementor-element-29bb6c5 .elementor-heading-title{font-size:var( --e-global-typography-f7920a2-font-size );font-weight:var( --e-global-typography-f7920a2-font-weight );text-transform:var( --e-global-typography-f7920a2-text-transform );font-style:var( --e-global-typography-f7920a2-font-style );text-decoration:var( --e-global-typography-f7920a2-text-decoration );color:var( --e-global-color-secondary );}.elementor-1611 .elementor-element.elementor-element-787eb91{text-align:center;color:var( --e-global-color-secondary );}.elementor-1611 .elementor-element.elementor-element-ed34979{--display:grid;--e-con-grid-template-columns:repeat(5, 1fr);--e-con-grid-template-rows:repeat(5, 1fr);--grid-auto-flow:row;--align-items:center;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1611 .elementor-element.elementor-element-262d7b2 img{width:50%;}.elementor-1611 .elementor-element.elementor-element-a92cd7c{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1611 .elementor-element.elementor-element-e088bc8{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1611 .elementor-element.elementor-element-cf42f4a .elementor-heading-title{font-size:var( --e-global-typography-f7920a2-font-size );font-weight:var( --e-global-typography-f7920a2-font-weight );text-transform:var( --e-global-typography-f7920a2-text-transform );font-style:var( --e-global-typography-f7920a2-font-style );text-decoration:var( --e-global-typography-f7920a2-text-decoration );color:var( --e-global-color-secondary );}.elementor-1611 .elementor-element.elementor-element-470d0cd{text-align:center;color:var( --e-global-color-secondary );}.elementor-1611 .elementor-element.elementor-element-28dfc3a{--display:grid;--e-con-grid-template-columns:repeat(5, 1fr);--e-con-grid-template-rows:repeat(2, 1fr);--grid-auto-flow:row;--align-items:center;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1611 .elementor-element.elementor-element-c4c9faf img{width:80%;}.elementor-1611 .elementor-element.elementor-element-056b62c{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1611 .elementor-element.elementor-element-38bae91{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1611 .elementor-element.elementor-element-cdef28a .elementor-heading-title{font-size:var( --e-global-typography-f7920a2-font-size );font-weight:var( --e-global-typography-f7920a2-font-weight );text-transform:var( --e-global-typography-f7920a2-text-transform );font-style:var( --e-global-typography-f7920a2-font-style );text-decoration:var( --e-global-typography-f7920a2-text-decoration );color:var( --e-global-color-secondary );}.elementor-1611 .elementor-element.elementor-element-54d7dd4{text-align:center;color:var( --e-global-color-secondary );}.elementor-1611 .elementor-element.elementor-element-c0dea04{--display:grid;--e-con-grid-template-columns:repeat(5, 1fr);--e-con-grid-template-rows:repeat(2, 1fr);--grid-auto-flow:row;--align-items:center;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1611 .elementor-element.elementor-element-0fd1b7f{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1611 .elementor-element.elementor-element-78dd72f img{width:80%;}.elementor-1611 .elementor-element.elementor-element-a97454c{text-align:center;}.elementor-1611 .elementor-element.elementor-element-a97454c .elementor-heading-title{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 );color:var( --e-global-color-secondary );}.elementor-1611 .elementor-element.elementor-element-866fc8e img{width:80%;}.elementor-1611 .elementor-element.elementor-element-5aea367{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1611 .elementor-element.elementor-element-db14c39{text-align:center;color:var( --e-global-color-secondary );}.elementor-1611 .elementor-element.elementor-element-0aea2e2{--display:grid;--e-con-grid-template-columns:repeat(5, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;--align-items:center;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1611 .elementor-element.elementor-element-b364afd{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1611 .elementor-element.elementor-element-9df2270{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1611 .elementor-element.elementor-element-b10baf3 .elementor-heading-title{font-size:var( --e-global-typography-f7920a2-font-size );font-weight:var( --e-global-typography-f7920a2-font-weight );text-transform:var( --e-global-typography-f7920a2-text-transform );font-style:var( --e-global-typography-f7920a2-font-style );text-decoration:var( --e-global-typography-f7920a2-text-decoration );color:var( --e-global-color-secondary );}.elementor-1611 .elementor-element.elementor-element-15c72c7{text-align:center;color:var( --e-global-color-secondary );}.elementor-1611 .elementor-element.elementor-element-37bc195{--display:grid;--e-con-grid-template-columns:repeat(4, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--gap:calc(( 100% - 200px * 4 ) / 3) calc(( 100% - 200px * 4 ) / 3);--row-gap:calc(( 100% - 200px * 4 ) / 3);--column-gap:calc(( 100% - 200px * 4 ) / 3);--grid-auto-flow:row;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1611 .elementor-element.elementor-element-c0e067e{text-align:center;}.elementor-1611 .elementor-element.elementor-element-c0e067e .elementor-heading-title{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 );color:var( --e-global-color-secondary );}.elementor-1611 .elementor-element.elementor-element-c0e067e .elementor-heading-title a:hover, .elementor-1611 .elementor-element.elementor-element-c0e067e .elementor-heading-title a:focus{color:var( --e-global-color-ca8f154 );}.elementor-1611 .elementor-element.elementor-element-c0e067e .elementor-heading-title a{transition-duration:0.3s;}.elementor-1611 .elementor-element.elementor-element-7971851{text-align:center;}.elementor-1611 .elementor-element.elementor-element-7971851 .elementor-heading-title{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 );color:var( --e-global-color-secondary );}.elementor-1611 .elementor-element.elementor-element-7971851 .elementor-heading-title a:hover, .elementor-1611 .elementor-element.elementor-element-7971851 .elementor-heading-title a:focus{color:var( --e-global-color-ca8f154 );}.elementor-1611 .elementor-element.elementor-element-7971851 .elementor-heading-title a{transition-duration:0.3s;}.elementor-1611 .elementor-element.elementor-element-bf91aa0{text-align:center;}.elementor-1611 .elementor-element.elementor-element-bf91aa0 .elementor-heading-title{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 );color:var( --e-global-color-secondary );}.elementor-1611 .elementor-element.elementor-element-bf91aa0 .elementor-heading-title a:hover, .elementor-1611 .elementor-element.elementor-element-bf91aa0 .elementor-heading-title a:focus{color:var( --e-global-color-ca8f154 );}.elementor-1611 .elementor-element.elementor-element-bf91aa0 .elementor-heading-title a{transition-duration:0.3s;}.elementor-1611 .elementor-element.elementor-element-be9efef{text-align:center;}.elementor-1611 .elementor-element.elementor-element-be9efef .elementor-heading-title{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 );color:var( --e-global-color-secondary );}.elementor-1611 .elementor-element.elementor-element-be9efef .elementor-heading-title a:hover, .elementor-1611 .elementor-element.elementor-element-be9efef .elementor-heading-title a:focus{color:var( --e-global-color-ca8f154 );}.elementor-1611 .elementor-element.elementor-element-be9efef .elementor-heading-title a{transition-duration:0.3s;}:root{--page-title-display:none;}@media(max-width:1366px){.elementor-1611 .elementor-element.elementor-element-c6561eb{--padding-top:70px;--padding-bottom:70px;--padding-left:70px;--padding-right:70px;}.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );}.elementor-1611 .elementor-element.elementor-element-30162a1 .elementor-heading-title{font-size:var( --e-global-typography-d48837e-font-size );}.elementor-1611 .elementor-element.elementor-element-3cdbfe6 .elementor-heading-title{font-size:var( --e-global-typography-f7920a2-font-size );}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );}.elementor-1611 .elementor-element.elementor-element-60f2652{font-size:var( --e-global-typography-text-font-size );}.elementor-1611 .elementor-element.elementor-element-84f9f46{--container-widget-width:calc( 100vw - 600px - 150px );--container-widget-flex-grow:0;width:var( --container-widget-width, calc( 100vw - 600px - 150px ) );max-width:calc( 100vw - 600px - 150px );}.elementor-widget-image .widget-image-caption{font-size:var( --e-global-typography-text-font-size );}.elementor-1611 .elementor-element.elementor-element-eb98f6d{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-1611 .elementor-element.elementor-element-ff25e82 .elementor-heading-title{font-size:var( --e-global-typography-f7920a2-font-size );}.elementor-1611 .elementor-element.elementor-element-29bb6c5 .elementor-heading-title{font-size:var( --e-global-typography-f7920a2-font-size );}.elementor-1611 .elementor-element.elementor-element-ed34979{--grid-auto-flow:row;}.elementor-1611 .elementor-element.elementor-element-cf42f4a .elementor-heading-title{font-size:var( --e-global-typography-f7920a2-font-size );}.elementor-1611 .elementor-element.elementor-element-28dfc3a{--grid-auto-flow:row;}.elementor-1611 .elementor-element.elementor-element-cdef28a .elementor-heading-title{font-size:var( --e-global-typography-f7920a2-font-size );}.elementor-1611 .elementor-element.elementor-element-c0dea04{--grid-auto-flow:row;}.elementor-1611 .elementor-element.elementor-element-a97454c .elementor-heading-title{font-size:var( --e-global-typography-text-font-size );}.elementor-1611 .elementor-element.elementor-element-0aea2e2{--grid-auto-flow:row;}.elementor-1611 .elementor-element.elementor-element-b10baf3 .elementor-heading-title{font-size:var( --e-global-typography-f7920a2-font-size );}.elementor-1611 .elementor-element.elementor-element-37bc195{--grid-auto-flow:row;}.elementor-1611 .elementor-element.elementor-element-c0e067e .elementor-heading-title{font-size:var( --e-global-typography-text-font-size );}.elementor-1611 .elementor-element.elementor-element-7971851 .elementor-heading-title{font-size:var( --e-global-typography-text-font-size );}.elementor-1611 .elementor-element.elementor-element-bf91aa0 .elementor-heading-title{font-size:var( --e-global-typography-text-font-size );}.elementor-1611 .elementor-element.elementor-element-be9efef .elementor-heading-title{font-size:var( --e-global-typography-text-font-size );}}@media(max-width:1024px){.elementor-1611 .elementor-element.elementor-element-fac70f7:not(.elementor-motion-effects-element-type-background), .elementor-1611 .elementor-element.elementor-element-fac70f7 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:-850px 0px;}.elementor-1611 .elementor-element.elementor-element-c6561eb{--padding-top:50px;--padding-bottom:50px;--padding-left:50px;--padding-right:50px;}.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );}.elementor-1611 .elementor-element.elementor-element-30162a1 .elementor-heading-title{font-size:var( --e-global-typography-d48837e-font-size );}.elementor-1611 .elementor-element.elementor-element-3cdbfe6 .elementor-heading-title{font-size:var( --e-global-typography-f7920a2-font-size );}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );}.elementor-1611 .elementor-element.elementor-element-60f2652{font-size:var( --e-global-typography-text-font-size );}.elementor-1611 .elementor-element.elementor-element-f2ebe0a{--padding-top:250px;--padding-bottom:100px;--padding-left:50px;--padding-right:50px;}.elementor-1611 .elementor-element.elementor-element-84f9f46{width:100%;max-width:100%;}.elementor-1611 .elementor-element.elementor-element-5541cb4{--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:50px;--padding-right:50px;}.elementor-1611 .elementor-element.elementor-element-e383845{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-image .widget-image-caption{font-size:var( --e-global-typography-text-font-size );}.elementor-1611 .elementor-element.elementor-element-4cfb438{--container-widget-width:25%;--container-widget-flex-grow:0;width:var( --container-widget-width, 25% );max-width:25%;}.elementor-1611 .elementor-element.elementor-element-4cfb438.elementor-element{--align-self:center;}.elementor-1611 .elementor-element.elementor-element-ff25e82 .elementor-heading-title{font-size:var( --e-global-typography-f7920a2-font-size );}.elementor-1611 .elementor-element.elementor-element-dbc765c{--gap:75px 75px;--row-gap:75px;--column-gap:75px;}.elementor-1611 .elementor-element.elementor-element-29bb6c5 .elementor-heading-title{font-size:var( --e-global-typography-f7920a2-font-size );}.elementor-1611 .elementor-element.elementor-element-ed34979{--e-con-grid-template-columns:repeat(2, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-1611 .elementor-element.elementor-element-cf42f4a .elementor-heading-title{font-size:var( --e-global-typography-f7920a2-font-size );}.elementor-1611 .elementor-element.elementor-element-28dfc3a{--e-con-grid-template-columns:repeat(2, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-1611 .elementor-element.elementor-element-c4c9faf img{width:60%;}.elementor-1611 .elementor-element.elementor-element-cdef28a .elementor-heading-title{font-size:var( --e-global-typography-f7920a2-font-size );}.elementor-1611 .elementor-element.elementor-element-c0dea04{--e-con-grid-template-columns:repeat(2, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-1611 .elementor-element.elementor-element-78dd72f img{width:60%;}.elementor-1611 .elementor-element.elementor-element-a97454c .elementor-heading-title{font-size:var( --e-global-typography-text-font-size );}.elementor-1611 .elementor-element.elementor-element-866fc8e img{width:60%;}.elementor-1611 .elementor-element.elementor-element-0aea2e2{--e-con-grid-template-columns:repeat(2, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-1611 .elementor-element.elementor-element-b10baf3 .elementor-heading-title{font-size:var( --e-global-typography-f7920a2-font-size );}.elementor-1611 .elementor-element.elementor-element-37bc195{--e-con-grid-template-columns:repeat(2, 1fr);--e-con-grid-template-rows:repeat(2, 1fr);--gap:50px 50px;--row-gap:50px;--column-gap:50px;--grid-auto-flow:row;}.elementor-1611 .elementor-element.elementor-element-c0e067e .elementor-heading-title{font-size:var( --e-global-typography-text-font-size );}.elementor-1611 .elementor-element.elementor-element-7971851 .elementor-heading-title{font-size:var( --e-global-typography-text-font-size );}.elementor-1611 .elementor-element.elementor-element-bf91aa0 .elementor-heading-title{font-size:var( --e-global-typography-text-font-size );}.elementor-1611 .elementor-element.elementor-element-be9efef .elementor-heading-title{font-size:var( --e-global-typography-text-font-size );}}@media(max-width:767px){.elementor-1611 .elementor-element.elementor-element-fac70f7{--min-height:100vw;}.elementor-1611 .elementor-element.elementor-element-fac70f7:not(.elementor-motion-effects-element-type-background), .elementor-1611 .elementor-element.elementor-element-fac70f7 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:top center;background-size:contain;}.elementor-1611 .elementor-element.elementor-element-c6561eb{--padding-top:50px;--padding-bottom:50px;--padding-left:20px;--padding-right:20px;}.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );}.elementor-1611 .elementor-element.elementor-element-30162a1 .elementor-heading-title{font-size:var( --e-global-typography-d48837e-font-size );}.elementor-1611 .elementor-element.elementor-element-3cdbfe6 .elementor-heading-title{font-size:var( --e-global-typography-f7920a2-font-size );}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );}.elementor-1611 .elementor-element.elementor-element-60f2652{font-size:var( --e-global-typography-text-font-size );}.elementor-1611 .elementor-element.elementor-element-f2ebe0a{--padding-top:calc( 100vw / 2127 * 1100 - 157.5px + 50px );--padding-bottom:50px;--padding-left:20px;--padding-right:20px;}.elementor-1611 .elementor-element.elementor-element-5541cb4{--padding-top:50px;--padding-bottom:50px;--padding-left:20px;--padding-right:20px;}.elementor-widget-image .widget-image-caption{font-size:var( --e-global-typography-text-font-size );}.elementor-1611 .elementor-element.elementor-element-4cfb438{--container-widget-width:30%;--container-widget-flex-grow:0;width:var( --container-widget-width, 30% );max-width:30%;}.elementor-1611 .elementor-element.elementor-element-ff25e82 .elementor-heading-title{font-size:var( --e-global-typography-f7920a2-font-size );}.elementor-1611 .elementor-element.elementor-element-29bb6c5 .elementor-heading-title{font-size:var( --e-global-typography-f7920a2-font-size );}.elementor-1611 .elementor-element.elementor-element-ed34979{--e-con-grid-template-columns:repeat(1, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-1611 .elementor-element.elementor-element-cf42f4a .elementor-heading-title{font-size:var( --e-global-typography-f7920a2-font-size );}.elementor-1611 .elementor-element.elementor-element-28dfc3a{--e-con-grid-template-columns:repeat(1, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-1611 .elementor-element.elementor-element-cdef28a .elementor-heading-title{font-size:var( --e-global-typography-f7920a2-font-size );}.elementor-1611 .elementor-element.elementor-element-c0dea04{--e-con-grid-template-columns:repeat(1, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-1611 .elementor-element.elementor-element-a97454c .elementor-heading-title{font-size:var( --e-global-typography-text-font-size );}.elementor-1611 .elementor-element.elementor-element-0aea2e2{--e-con-grid-template-columns:repeat(1, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-1611 .elementor-element.elementor-element-b10baf3 .elementor-heading-title{font-size:var( --e-global-typography-f7920a2-font-size );}.elementor-1611 .elementor-element.elementor-element-37bc195{--e-con-grid-template-columns:repeat(1, 1fr);--gap:20px 20px;--row-gap:20px;--column-gap:20px;--grid-auto-flow:row;}.elementor-1611 .elementor-element.elementor-element-c0e067e .elementor-heading-title{font-size:var( --e-global-typography-text-font-size );}.elementor-1611 .elementor-element.elementor-element-7971851 .elementor-heading-title{font-size:var( --e-global-typography-text-font-size );}.elementor-1611 .elementor-element.elementor-element-bf91aa0 .elementor-heading-title{font-size:var( --e-global-typography-text-font-size );}.elementor-1611 .elementor-element.elementor-element-be9efef .elementor-heading-title{font-size:var( --e-global-typography-text-font-size );}}@media(min-width:768px){.elementor-1611 .elementor-element.elementor-element-fac70f7{--content-width:1440px;}.elementor-1611 .elementor-element.elementor-element-c6561eb{--width:720px;}}@media(max-width:1366px) and (min-width:768px){.elementor-1611 .elementor-element.elementor-element-c6561eb{--width:600px;}}@media(max-width:1024px) and (min-width:768px){.elementor-1611 .elementor-element.elementor-element-c6561eb{--width:600px;}}@media(min-width:1367px){.elementor-1611 .elementor-element.elementor-element-fac70f7:not(.elementor-motion-effects-element-type-background), .elementor-1611 .elementor-element.elementor-element-fac70f7 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-attachment:scroll;}}/* Start custom CSS */:root {
    --padding-aufgeteilt: 50px / 2;
}

#ueber-mich-block {
    position: absolute;
    top: 200px;
    z-index: 1;
    
    @media ( max-width: 1024px ) {
        & {
            position: relative;
        }
        
        @media ( max-width: 767px ) {
            & {
                top: calc( 100vw / 2127 * 1100 - 157.5px );
            }
        }
    }
}

.ankerpunkt {
    position: absolute;
    top: calc( -10vh - 100px );
}

.zwei-nebeneinander {
    width: calc( 50% - var( --padding-aufgeteilt ));
    
    @media ( max-width: 1024px ) {
        & {
            width: 100%;
        }
    }
}

div:has( > #logo-spezial ) {
    align-items: end;
    justify-content: end;
    
}

#mit-dreieck {
    &::after {
        content: '';
        position: absolute;
        left: calc(( 100vw - min( 100% - 50px * 2, 1140px )) / 2 - 10px );
        top: 100%;
        height: 200px;
        aspect-ratio: 1;
        border-left: 200px solid var( --e-global-color-ca8f154 );
        border-bottom: 200px solid transparent;
    }
    
    @media ( max-width: 767px ) {
        &::after {
            left: 0;
        }
    }
}

.andere-schrift-open-sans :is( span, p, a ) {
    font-family: "Open Sans", Arial, Helvetica, sans-serif !important;
}

.firmen-gearbeitet {
    padding: 24px 56px;
    background-color: var( --e-global-color-primary );
    justify-items: center;

    > div {
        align-content: center;
    }
    transition: .75s;
    background-size: auto 100% !important;
    position: relative;
    overflow: hidden;

    &::before {
        content: '';
        position: absolute;
        left: -50%;
        top: -50%;
        height: 200%;
        width: 200%;
        background: linear-gradient(
            0deg, 
            transparent, 
            transparent 30%, 
            rgba( 255, 255, 255, 0.25 ));
        transform: rotate( -45deg );
        transition: all .5s ease;
        opacity: 0;
    }

    &:hover {
        transform: scale( 1.05 );
        box-shadow: 0 0 25px -5px var( --e-global-color-text );

        &::before {
            opacity: 1;
            transform: rotate( -45deg ) translateY( 110% );
        }
    }
}/* End custom CSS */