.elementor-kit-525{--e-global-color-primary:#6B1115;--e-global-color-secondary:#FBFCFD;--e-global-color-text:#686868;--e-global-color-accent:#2CA3F2;--e-global-color-e948f5f:#252B3D;--e-global-color-47a46da:#2A2A2A;--e-global-color-d81a9ea:#222222;--e-global-color-93a5a51:#171717;--e-global-color-2ae7176:#F3F4F5;--e-global-color-278ea3b:#FFFFFF;--e-global-color-47a565b:#333333;--e-global-typography-primary-font-family:"Oswald";--e-global-typography-primary-font-size:12px;--e-global-typography-primary-font-weight:500;--e-global-typography-primary-text-transform:uppercase;--e-global-typography-primary-font-style:italic;--e-global-typography-primary-line-height:1.6em;--e-global-typography-primary-letter-spacing:7px;--e-global-typography-secondary-font-family:"Oswald";--e-global-typography-secondary-font-size:18px;--e-global-typography-secondary-font-weight:700;--e-global-typography-secondary-text-transform:uppercase;--e-global-typography-secondary-font-style:italic;--e-global-typography-secondary-line-height:1.4em;--e-global-typography-secondary-letter-spacing:0.18em;--e-global-typography-text-font-family:"Arial";--e-global-typography-text-font-size:14px;--e-global-typography-text-font-weight:500;--e-global-typography-text-line-height:2em;--e-global-typography-accent-font-family:"Oswald";--e-global-typography-accent-font-size:22px;--e-global-typography-accent-font-weight:500;--e-global-typography-accent-font-style:italic;--e-global-typography-accent-line-height:2em;--e-global-typography-e3f16f5-font-family:"Oswald";--e-global-typography-e3f16f5-font-size:40px;--e-global-typography-e3f16f5-font-weight:700;--e-global-typography-e3f16f5-text-transform:uppercase;--e-global-typography-e3f16f5-font-style:italic;--e-global-typography-e3f16f5-line-height:1.4em;--e-global-typography-e3f16f5-letter-spacing:0.18em;--e-global-typography-fbc471d-font-family:"Oswald";--e-global-typography-fbc471d-font-size:14px;--e-global-typography-fbc471d-font-weight:500;--e-global-typography-fbc471d-text-transform:uppercase;--e-global-typography-fbc471d-font-style:italic;--e-global-typography-fbc471d-line-height:1.6em;--e-global-typography-fbc471d-letter-spacing:7px;--e-global-typography-b34725e-font-family:"Oswald";--e-global-typography-b34725e-font-size:4.9vw;--e-global-typography-b34725e-font-weight:600;--e-global-typography-b34725e-text-transform:uppercase;--e-global-typography-b34725e-font-style:italic;--e-global-typography-b34725e-line-height:1.4em;--e-global-typography-b34725e-letter-spacing:0.18em;--e-global-typography-d206f3f-font-family:"Oswald";--e-global-typography-d206f3f-font-size:18px;--e-global-typography-d206f3f-font-weight:700;--e-global-typography-d206f3f-text-transform:uppercase;--e-global-typography-d206f3f-font-style:normal;--e-global-typography-d206f3f-line-height:1.6em;--e-global-typography-d206f3f-letter-spacing:4px;}.elementor-kit-525 e-page-transition{background-color:#FFBC7D;}.elementor-kit-525 h1{color:var( --e-global-color-278ea3b );font-family:"Oswald", Sans-serif;font-weight:500;text-transform:capitalize;font-style:italic;line-height:1.6em;letter-spacing:7px;}.elementor-kit-525 h2{color:var( --e-global-color-278ea3b );font-family:"Oswald", Sans-serif;font-size:4.9vw;font-weight:600;text-transform:capitalize;font-style:italic;line-height:1.4em;letter-spacing:0.18em;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1140px;}.e-con{--container-max-width:1140px;}.elementor-widget:not(:last-child){margin-block-end:20px;}.elementor-element{--widgets-spacing:20px 20px;--widgets-spacing-row:20px;--widgets-spacing-column:20px;}{}h1.entry-title{display:var(--page-title-display);}.site-header .site-branding{flex-direction:column;align-items:stretch;}.site-header{padding-inline-end:0px;padding-inline-start:0px;}.site-footer .site-branding{flex-direction:column;align-items:stretch;}@media(max-width:1024px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:767px){.elementor-kit-525{--e-global-typography-accent-font-size:22px;--e-global-typography-accent-line-height:2em;--e-global-typography-e3f16f5-font-size:6vw;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}/* Start custom CSS */.elementor-kit-525 .highlight__text-white {
    text-shadow: 0em 0em 0.4em rgba(255,255,255,0.6);
}

.elementor-kit-525 .hero__columns-container {
    box-shadow: 0px 20px 120px -10px rgba(0,0,0,0.4);
    transition: box-shadow 300ms ease 0ms;
    width: 92%;
    margin-inline: auto;
    min-height: 250px;
    height: 35vw;
    max-height: 500px;
}

.elementor-kit-525:hover .hero__columns {
    box-shadow: 0px 20px 120px -10px rgba(0,0,0,0.4);
}

.elementor-kit-525 .hero__startseite {
    border-radius: 25vw 0 15vw !important;
    overflow: hidden;
    z-index: 5;
    height: 100%;
    max-height: 70vw !important;
}

.elementor-kit-525 .hero__startseite-divider {
    display: block;
    background-repeat-y: no-repeat;
    position: absolute;
    pointer-events: none;
    width: 100%;
    left: 0;
    right: 0;

    transition: height 300ms ease 0ms,background-size 300ms ease 0ms;
    background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTAwJSIgaGVpZ2h0PSIyMXZ3IiB2aWV3Qm94PSIwIDAgMTI4MCAxNDAiIHByZXNlcnZlQXNwZWN0UmF0aW89Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGcgZmlsbD0iI2ZiZmNmZCI+PHBhdGggZD0iTTAgMTQwaDEyODBDNTczLjA4IDE0MCAwIDAgMCAweiIvPjwvZz48L3N2Zz4=);
    background-size: 100% 21vw;
    bottom: 0;
    height: 21vw;
    z-index: 10;
    transform: rotateY(180deg);
    margin-bottom: -1px;
}

@media only screen and (max-width: 767px) {
    .elementor-kit-525 .hero__startseite-divider {
    background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTAwJSIgaGVpZ2h0PSIwcHgiIHZpZXdCb3g9IjAgMCAxMjgwIDE0MCIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48ZyBmaWxsPSIjZmJmY2ZkIj48cGF0aCBkPSJNMCAxNDBoMTI4MEM1NzMuMDggMTQwIDAgMCAwIDB6Ii8+PC9nPjwvc3ZnPg==);
    background-size: 100% 0px;
    bottom: 0;
    height: 0px;
    z-index: 10;
    transform: rotateY(180deg) rotateX(0);
    }
}

.elementor-kit-525 .hero__columns {
    background-size: cover;
    background-position: 50%;
}

.elementor-kit-525 .hero__columns-right {
        padding: 10vw 40px;
    background-image: radial-gradient(circle at bottom left,rgba(255,255,255,0.91) 0%,#262d3f 83%);
}

.elementor-kit-525 .hero__columns-left {
    background-repeat: repeat;
    background-blend-mode: overlay;
    background-color: initial;
}

.elementor-kit-525 .hero__text-container {
    margin-left: -20vw!important;
    width: 152%;
    text-align: left;
}

.elementor-kit-525 .hero__text-container_startseite {
    margin-left: -34vw !important;
    width: 172.1%;
    text-align: left;
    position: relative;
}

.elementor-kit-525 .section__box {
    width: 80%;
    max-width: 1080px;
    margin-inline: auto
}

.elementor-kit-525 .section__box-inner_shadow {
    box-shadow: 0px 20px 120px -10px rgba(0,0,0,0.1);
    overflow: hidden;
    border-radius: 25px;
}

.elementor-kit-525 .divider__container {
    position: relative;
    width: 100%;
    height: 10px;
}

.elementor-kit-525 .divider__container:before {
    content: '';
    position: absolute;
    z-index: 10;
    background-color: var(--e-global-color-primary);
    border-top: 1px solid rgba(0,0,0,.1);
    max-width: 140px;
    height: 2px;
    margin-bottom: auto;
    top: 0;
}

.elementor-kit-525 .divider__container.divider__right:before {
    margin-left: auto;
    right: 0;
}

.elementor-kit-525 .divider__white:before {
        background-color: var(--e-global-color-278ea3b);
    margin-top: auto;
    bottom: 0;
}

@media (max-width: 375px) {
    .elementor-kit-525 .btn__small .elementor-widget-container .elementor-button-wrapper .elementor-button-text {
    font-size: 14px!important;
    text-transform: none;
}
}

@media (max-width: 767px) {
    .elementor-kit-525 .hero__text-container {
        width: 100%;
        text-align: center;
        margin-left: 0 !important;
    }
    .elementor-kit-525 .hero__columns-container {
        height: auto;
    }
    .elementor-kit-525 .hero__columns-right {
        padding: 0.1vw 40px;
    }
    .elementor-kit-525 .hero__columns-left {
        padding: 5vw;
    }
    .elementor-kit-525 .hero__startseite {
        height: initial;
        max-height: 100% !important;
    }
    .elementor-kit-525 .hero__text-container_startseite {
    margin-left: 0 !important;
    width: 100%;
    text-align: left;
    position: relative;
}
}

@media (max-width: 800px) {
    .elementor-kit-525 .section__box {
        width: 92%;
    }
}/* End custom CSS */