.elementor-9121 .elementor-element.elementor-element-bb9fe60:not(.elementor-motion-effects-element-type-background), .elementor-9121 .elementor-element.elementor-element-bb9fe60 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000000;}.elementor-9121 .elementor-element.elementor-element-bb9fe60 > .elementor-background-overlay{opacity:1;transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-9121 .elementor-element.elementor-element-bb9fe60{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-9121 .elementor-element.elementor-element-7c4bfca > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-9121 .elementor-element.elementor-element-7c4bfca.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-9121 .elementor-element.elementor-element-701ad2d{--spacer-size:140px;}.elementor-9121 .elementor-element.elementor-element-701ad2d.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-9121 .elementor-element.elementor-element-b68edc6 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-9121 .elementor-element.elementor-element-b68edc6.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-9121 .elementor-element.elementor-element-e36df7d > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-9121 .elementor-element.elementor-element-e36df7d.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-9121 .elementor-element.elementor-element-2503754 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-9121 .elementor-element.elementor-element-2503754.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-9121 .elementor-element.elementor-element-9057b6d{--spacer-size:10px;}.elementor-9121 .elementor-element.elementor-element-9057b6d.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-9121 .elementor-element.elementor-element-ab2e221:not(.elementor-motion-effects-element-type-background), .elementor-9121 .elementor-element.elementor-element-ab2e221 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000000;}.elementor-9121 .elementor-element.elementor-element-ab2e221:not(.elementor-widget),.elementor-9121 .elementor-element.elementor-element-ab2e221{backdrop-filter:brightness( 1 ) contrast( 1 ) saturate( 1 ) blur( 0px ) hue-rotate( 0deg );-webkit-backdrop-filter:brightness( 1 ) contrast( 1 ) saturate( 1 ) blur( 0px ) hue-rotate( 0deg );}.elementor-9121 .elementor-element.elementor-element-ab2e221{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-9121 .elementor-element.elementor-element-ab2e221 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-9121 .elementor-element.elementor-element-39dba84 > .elementor-widget-container{margin:0px 0px -13px 0px;padding:0px 0px 0px 0px;}.elementor-9121 .elementor-element.elementor-element-39dba84.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-9121 .elementor-element.elementor-element-1be7ee8{margin-top:-6px;margin-bottom:0px;}.elementor-9121 .elementor-element.elementor-element-7137ac3{--spacer-size:70px;}.elementor-9121 .elementor-element.elementor-element-7137ac3 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-9121 .elementor-element.elementor-element-7137ac3.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-9121 .elementor-element.elementor-element-6fad4c7.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-9121 .elementor-element.elementor-element-c571066.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-9121 .elementor-element.elementor-element-2eb6474.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-9121 .elementor-element.elementor-element-f22fe59:not(.elementor-motion-effects-element-type-background), .elementor-9121 .elementor-element.elementor-element-f22fe59 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000000;}.elementor-9121 .elementor-element.elementor-element-f22fe59 > .elementor-background-overlay{opacity:1;transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-9121 .elementor-element.elementor-element-f22fe59{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-9121 .elementor-element.elementor-element-803176c > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-9121 .elementor-element.elementor-element-803176c.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-9121 .elementor-element.elementor-element-112c67c{--spacer-size:140px;}.elementor-9121 .elementor-element.elementor-element-112c67c.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-9121 .elementor-element.elementor-element-ec10816 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-9121 .elementor-element.elementor-element-ec10816.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-9121 .elementor-element.elementor-element-ff53a7d > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-9121 .elementor-element.elementor-element-ff53a7d.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-9121 .elementor-element.elementor-element-62947c5 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-9121 .elementor-element.elementor-element-62947c5.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-9121 .elementor-element.elementor-element-6b48a57 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-9121 .elementor-element.elementor-element-6b48a57.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-9121 .elementor-element.elementor-element-fed1254{margin-top:-6px;margin-bottom:0px;}.elementor-9121 .elementor-element.elementor-element-ef8bb7e.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-9121 .elementor-element.elementor-element-47fe6c4.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-9121 .elementor-element.elementor-element-07a6ba9.xpro-widget-bg-overlay:before{transition:background 0.3s;}:root{--page-title-display:none;}@media(max-width:767px){.elementor-9121 .elementor-element.elementor-element-112c67c{--spacer-size:80px;}.elementor-9121 .elementor-element.elementor-element-6b48a57 > .elementor-widget-container{margin:0px 0px -13px 0px;}.elementor-9121 .elementor-element.elementor-element-ef8bb7e > .elementor-widget-container{margin:-20px 0px -50px 0px;}.elementor-9121 .elementor-element.elementor-element-47fe6c4 > .elementor-widget-container{margin:0px 0px -50px 0px;}}@media(min-width:768px){.elementor-9121 .elementor-element.elementor-element-2f9f768{width:100%;}.elementor-9121 .elementor-element.elementor-element-2b5cf08{width:100%;}}/* Start custom CSS for html, class: .elementor-element-7c4bfca */<style>
    .elementor-element.black-transition-section,
    .black-transition-section {
        position: relative;
        background-color: #0b0b0b !important;
        overflow: hidden;
        padding-bottom: 120px !important;
    }

    .black-transition-section::after {
        content: "";
        position: absolute;
        bottom: 0;
        left: 0;
        width: 100%;
        height: 100px;
        background-color: #ffffff; /* Farbe des nächsten (weißen) Blocks */
        border-top-left-radius: 50% 100px;
        border-top-right-radius: 50% 100px;
    }
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-b68edc6 */<style>
    .elementor-element.black-transition-section,
    .black-transition-section {
        position: relative;
        background-color: #0b0b0b !important;
        overflow: hidden;
        padding-bottom: 120px !important;
    }

    .black-transition-section::after {
        content: "";
        position: absolute;
        bottom: 0;
        left: 0;
        width: 100%;
        height: 100px;
        background-color: #ffffff; /* Farbe des nächsten (weißen) Blocks */
        border-top-left-radius: 50% 100px;
        border-top-right-radius: 50% 100px;
    }
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-e36df7d */<style>
    .elementor-element.black-transition-section,
    .black-transition-section {
        position: relative;
        background-color: #0b0b0b !important;
        overflow: hidden;
        padding-bottom: 120px !important;
    }

    .black-transition-section::after {
        content: "";
        position: absolute;
        bottom: 0;
        left: 0;
        width: 100%;
        height: 100px;
        background-color: #ffffff; /* Farbe des nächsten (weißen) Blocks */
        border-top-left-radius: 50% 100px;
        border-top-right-radius: 50% 100px;
    }
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-2503754 */<style>
    .elementor-element.black-transition-section,
    .black-transition-section {
        position: relative;
        background-color: #0b0b0b !important;
        overflow: hidden;
        padding-bottom: 120px !important;
    }

    .black-transition-section::after {
        content: "";
        position: absolute;
        bottom: 0;
        left: 0;
        width: 100%;
        height: 100px;
        background-color: #ffffff; /* Farbe des nächsten (weißen) Blocks */
        border-top-left-radius: 50% 100px;
        border-top-right-radius: 50% 100px;
    }
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-39dba84 */<style>
    .elementor-element.black-transition-section,
    .black-transition-section {
        position: relative;
        background-color: #0b0b0b !important;
        overflow: hidden;
        padding-bottom: 120px !important;
    }

    .black-transition-section::after {
        content: "";
        position: absolute;
        bottom: 0;
        left: 0;
        width: 100%;
        height: 100px;
        background-color: #ffffff; /* Farbe des nächsten (weißen) Blocks */
        border-top-left-radius: 50% 100px;
        border-top-right-radius: 50% 100px;
    }
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-803176c */<style>
    .elementor-element.black-transition-section,
    .black-transition-section {
        position: relative;
        background-color: #0b0b0b !important;
        overflow: hidden;
        padding-bottom: 120px !important;
    }

    .black-transition-section::after {
        content: "";
        position: absolute;
        bottom: 0;
        left: 0;
        width: 100%;
        height: 100px;
        background-color: #ffffff; /* Farbe des nächsten (weißen) Blocks */
        border-top-left-radius: 50% 100px;
        border-top-right-radius: 50% 100px;
    }
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-ec10816 */<style>
    .elementor-element.black-transition-section,
    .black-transition-section {
        position: relative;
        background-color: #0b0b0b !important;
        overflow: hidden;
        padding-bottom: 120px !important;
    }

    .black-transition-section::after {
        content: "";
        position: absolute;
        bottom: 0;
        left: 0;
        width: 100%;
        height: 100px;
        background-color: #ffffff; /* Farbe des nächsten (weißen) Blocks */
        border-top-left-radius: 50% 100px;
        border-top-right-radius: 50% 100px;
    }
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-ff53a7d */<style>
    .elementor-element.black-transition-section,
    .black-transition-section {
        position: relative;
        background-color: #0b0b0b !important;
        overflow: hidden;
        padding-bottom: 120px !important;
    }

    .black-transition-section::after {
        content: "";
        position: absolute;
        bottom: 0;
        left: 0;
        width: 100%;
        height: 100px;
        background-color: #ffffff; /* Farbe des nächsten (weißen) Blocks */
        border-top-left-radius: 50% 100px;
        border-top-right-radius: 50% 100px;
    }
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-62947c5 */<style>
    .elementor-element.black-transition-section,
    .black-transition-section {
        position: relative;
        background-color: #0b0b0b !important;
        overflow: hidden;
        padding-bottom: 120px !important;
    }

    .black-transition-section::after {
        content: "";
        position: absolute;
        bottom: 0;
        left: 0;
        width: 100%;
        height: 100px;
        background-color: #ffffff; /* Farbe des nächsten (weißen) Blocks */
        border-top-left-radius: 50% 100px;
        border-top-right-radius: 50% 100px;
    }
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-6b48a57 */<style>
    .elementor-element.black-transition-section,
    .black-transition-section {
        position: relative;
        background-color: #0b0b0b !important;
        overflow: hidden;
        padding-bottom: 120px !important;
    }

    .black-transition-section::after {
        content: "";
        position: absolute;
        bottom: 0;
        left: 0;
        width: 100%;
        height: 100px;
        background-color: #ffffff; /* Farbe des nächsten (weißen) Blocks */
        border-top-left-radius: 50% 100px;
        border-top-right-radius: 50% 100px;
    }
</style>/* End custom CSS */