/*
 * Theme Name: kiri Theme
 * Author: Mirko Radtke
 * Author URI: https://codednetsolutions.de
 * Version: 1.2.10
 */

:root {
    --lightblue: #009DDA;
    --darkblue: #084387;
    --yellow: #ffcd36;
    --grey: #707070;
    --green: #39AA40;
    --red : #D2000F;
    --farmgreen : #5ca70a;
    --font-size-1  : 16px;
    --font-size-2  : 16px;
    --font-size-3  : 16px;
    --font-size-4  : 30px;
    --font-size-5  : 35px;
    --font-size-6  : 60px;
    --font-size-h1 : 40px;
    --font-size-h2 : 40px;
    --font-size-h3 : 35px;
    --font-size-sup : 30px;
    --font-size-label : 28px;
    --lineheight-1 : 137.5%;
    --box-size : 180px;
    --box-radius : 18px;
    --social-size : 50px;
 }



@media (min-width:992px) {
    :root {
        --font-size-1  : 20px;
        --font-size-2  : 20px;
        --font-size-3  : 28px;
        --font-size-4  : 52px;
        --font-size-5  : 56px;
        --font-size-6  : 100px;
        --font-size-h1 : 90px;
        --font-size-h2 : 40px;
        --font-size-h3 : 56px;
        --lineheight-1 : 170%;
        --font-size-sup : 45px;
        --box-size : 280px;
        --box-radius : 25px;
        --social-size : 100px;
        --font-size-label : 40px;

    }

}

@font-face {
    font-family: 'kimchi';
    src: url('./assets/fonts/kimchi/kimchi-style.eot');
    src: url('./assets/fonts/kimchi/kimchi-style.eot?#iefix') format('embedded-opentype'),
    url('./assets/fonts/kimchi/kimchi-style.woff2') format('woff2'),
    url('./assets/fonts/kimchi/kimchi-style.woff') format('woff'),
    url('./assets/fonts/kimchi/kimchi-style.ttf') format('truetype'),
    url('./assets/fonts/kimchi/kimchi-style.svg#youworkforthem') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'Oakes Grotesk Regular';
    src: url('./assets/fonts/oakesgrotesk/regular/oakes-grotesk-regular.eot');
    src: url('./assets/fonts/oakesgrotesk/regular/oakes-grotesk-regular.eot?#iefix') format('embedded-opentype'),
    url('./assets/fonts/oakesgrotesk/regular/oakes-grotesk-regular.woff2') format('woff2'),
    url('./assets/fonts/oakesgrotesk/regular/oakes-grotesk-regular.woff') format('woff'),
    url('./assets/fonts/oakesgrotesk/regular/oakes-grotesk-regular.ttf') format('truetype'),
    url('./assets/fonts/oakesgrotesk/regular/oakes-grotesk-regular.svg#youworkforthem') format('svg');
    font-weight: normal;
    font-style: normal;
}


@font-face {
    font-family: 'Oakes Grotesk Bold';
    src: url('./assets/fonts/oakesgrotesk/bold/oakes-grotesk-bold.eot');
    src: url('./assets/fonts/oakesgrotesk/bold/oakes-grotesk-bold.eot?#iefix') format('embedded-opentype'),
    url('./assets/fonts/oakesgrotesk/bold/oakes-grotesk-bold.woff2') format('woff2'),
    url('./assets/fonts/oakesgrotesk/bold/oakes-grotesk-bold.woff') format('woff'),
    url('./assets/fonts/oakesgrotesk/bold/oakes-grotesk-bold.ttf') format('truetype'),
    url('./assets/fonts/oakesgrotesk/bold/oakes-grotesk-bold.svg#youworkforthem') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'Oakes Grotesk Medium';
    src: url('./assets/fonts/oakesgrotesk/medium/oakes-grotesk-medium.eot');
    src: url('./assets/fonts/oakesgrotesk/medium/oakes-grotesk-medium.eot?#iefix') format('embedded-opentype'),
    url('./assets/fonts/oakesgrotesk/medium/oakes-grotesk-medium.woff2') format('woff2'),
    url('./assets/fonts/oakesgrotesk/medium/oakes-grotesk-medium.woff') format('woff'),
    url('./assets/fonts/oakesgrotesk/medium/oakes-grotesk-medium.ttf') format('truetype'),
    url('./assets/fonts/oakesgrotesk/medium/oakes-grotesk-medium.svg#youworkforthem') format('svg');
    font-weight: normal;
    font-style: normal;
}


@font-face {
    font-family: 'Oakes Grotesk Semi-Bold';
    src: url('./assets/fonts/oakesgrotesk/semi-bold/oakes-grotesk-semi-bold.eot');
    src: url('./assets/fonts/oakesgrotesk/semi-bold/oakes-grotesk-semi-bold.eot?#iefix') format('embedded-opentype'),
    url('./assets/fonts/oakesgrotesk/semi-bold/oakes-grotesk-semi-bold.woff2') format('woff2'),
    url('./assets/fonts/oakesgrotesk/semi-bold/oakes-grotesk-semi-bold.woff') format('woff'),
    url('./assets/fonts/oakesgrotesk/semi-bold/oakes-grotesk-semi-bold.ttf') format('truetype'),
    url('./assets/fonts/oakesgrotesk/semi-bold/oakes-grotesk-semi-bold.svg#youworkforthem') format('svg');
    font-weight: normal;
    font-style: normal;
}

.kimchi {
    font-family: 'kimchi';
}


.container-fluid {
    width: 100%;
    margin: 0 auto;
    max-width: 1920px;

    padding:0;


}

/*
b, strong {
    font-weight:700;
}*/

b, strong {
    font-family: 'Oakes Grotesk Bold';
    font-weight: normal;
}




h1 , .h1 {
    font-size:var(--font-size-h1);
    line-height:70%;
    font-family: 'kimchi';
    color:var(--lightblue);
    font-weight: 400;
}


h2, .h2 {
    color:var(--lightblue);
}
.flatblue h2,  .flatblue .h2,
.flatgreen h2,  .flatgreen .h2 {
    color:#fff
}


h2, .h2, h3, .h3 {
    font-size : var(--font-size-h2);
    font-family: kimchi;
    font-weight: 400;

}




h1 sup {
    font-size:45px;
    font-size : var(--font-size-sup);
}
/*TODO:*/

header h1,
header h2 {
    color:#fff;

}

header p,
header li {
    color:#fff;
    line-height : var(--lineheight-1);

}










body {
    font-family: 'Oakes Grotesk Medium';
    font-size: var(--font-size-1);
    color: var(--grey);
    line-height: var(--lineheight-1);
    font-weight: 400;
    overflow-x: hidden;
    text-rendering: optimizeLegibility;
    counter-reset: item;
    transition: all 0.3s;
    -moz-transition: all 0.3s;
    -webkit-transition: all 0.3s;
    -o-transition: all 0.3s;
    -webkit-transition-timing-function: ease;
    background: #ffffff;
    min-height: 100%;
}


sup {
    top: -0.5em;
}


h1 sup {
    top: -.5em;
}


@media(min-width: 992px) AND (max-width: 1600px) {
    body {

        font-size: 1.4vw;

    }

    h1 {
        font-size:5vw;
    }


    h1 sup {
        font-size:45px;
        top: -.25em !important;
        }

    p sup {
        font-size:14px;

    }

    header p {
        color:#fff;
       line-height : 1.8vw;

    }

}

#header-text {
    background :var(--lightblue);
   /* border:1px solid transparent;*/
}

#header-text  {

    padding:0 6%;
    background: var(--lightblue) url(./assets/images/header_bg_mobile.png) bottom left no-repeat ;
    padding-bottom: 6em;
    background-size:contain;





}

@media (min-width: 992px) {

    #header-text {
        position: absolute;
        left:3%;
        top :0;
        max-width:32%;
        background:transparent;
        padding:0;
        display: flex;
        flex-direction: column;
        justify-content: center;
        height: 85%;
    }

}


picture img {
    border:0 solid transparent;
}

table.nutri_info {
    width:100%;

}


@media (min-width:992px) {
table.nutri_info {
    width:80%;

}}

table.nutri_info th {
    text-align:left;
    padding: 15px 0px 10px 15px;
}

table.nutri_info tr:nth-child(2n) {

    background: rgb(0,157,218, 15%);
}

table.nutri_info tr:nth-child(2n+3) {
    background: rgb(0,157,218, 5%);

}

table.nutri_info tr:first-child th {
    color: rgb(0, 165, 226);
    font-family: kimchi;
    font-size:var(--font-size-label);
    font-weight: normal;
    vertical-align: top;
}


.kiri-btn {
    border:1px solid var(--lightblue);
    border-radius:25px;
    display: inline-block;
    padding:12px 50px;
    color: var(--lightblue);
    font-size:18px;
    font-family: "Oakes Grotesk Bold";
    letter-spacing: 1px;
    background: transparent;
    cursor: pointer;
    line-height:18px;
}

.recipe-filter-btn.active,
.btn-inverted {
    color: #fff;
    background :var(--lightblue);
}

.recipe-filter-btn {
    font-weight:normal;
}

.btn-inverted:hover {
    color: #fff;
}

ol li::marker {
    color: var(--lightblue);
    font-family: kimchi;
    font-size:200%;
}

ol li {
   
}

nav.kiri {
    background: var(--lightblue);

}





nav.kiri a {
    font-size:var(--font-size-1);
    color:#fff;
    font-family: "Oakes Grotesk Semi-Bold";
}



.nav-link {
    padding-bottom:0;

}

 .navbar-nav  {
     --bs-navbar-nav-link-padding-x : 1em;
     --bs-nav-link-padding-y: 0rem;


}

body {
    margin-top:70px
}


.navbar-brand {
    position: relative;
    top:0px;
    left:11px;
    z-index:100;
}

.navbar-brand img {
    width:77px;
    height:77px;
}

.navbar-toggler-icon {

    background-image: url("data:image/svg+xml,%3Csvg viewBox='0 0 40 26' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M38 0H2C0.89543 0 0 0.89543 0 2C0 3.10457 0.89543 4 2 4H38C39.1046 4 40 3.10457 40 2C40 0.89543 39.1046 0 38 0Z' fill='white'/%3E%3Cpath d='M38 11H20H2C0.89543 11 0 11.8954 0 13C0 14.1046 0.89543 15 2 15H38C39.1046 15 40 14.1046 40 13C40 11.8954 39.1046 11 38 11Z' fill='white'/%3E%3Cpath d='M38 22H20H2C0.89543 22 0 22.8954 0 24C0 25.1046 0.89543 26 2 26H38C39.1046 26 40 25.1046 40 24C40 22.8954 39.1046 22 38 22Z' fill='white'/%3E%3C/svg%3E");

    width: 2em;
    height: 2em;

}

.navbar-toggler {
    border: none;
    padding: 5px;
    margin-right: 20px;
    margin-bottom: 27px;
}

body.nav-open .navbar-toggler-icon {
    background-image: url("data:image/svg+xml,%3Csvg  viewBox='0 0 32 32' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M29.6987 26.8705L4.24283 1.41464C3.46178 0.633592 2.19545 0.633592 1.4144 1.41464C0.633351 2.19569 0.633351 3.46202 1.4144 4.24307L26.8702 29.6989C27.6513 30.48 28.9176 30.48 29.6987 29.6989C30.4797 28.9179 30.4797 27.6515 29.6987 26.8705Z' fill='white'/%3E%3Cpath d='M4.24274 29.6985L29.6986 4.24264C30.4796 3.46159 30.4796 2.19526 29.6986 1.41421C28.9175 0.633164 27.6512 0.633164 26.8702 1.41421L1.41431 26.8701C0.633261 27.6511 0.63326 28.9174 1.41431 29.6985C2.19536 30.4795 3.46169 30.4795 4.24274 29.6985Z' fill='white'/%3E%3C/svg%3E");

    background-size:30px;

}


#navbarSupportedContent {
    background:var(--lightblue);
    position: relative;
    top:-25px;
    min-height: 100vh;
    transition: none !important;
}

#navbarSupportedContent .navbar-nav {
    text-align: center;
}

body.nav-open .social-footer ul {
    position: fixed;
    bottom: 20px;
    left: 0;
    right: 0;
    z-index: 1050;
    margin: 0;
}

@media (min-width: 1200px) {
    #navbarSupportedContent {
        min-height: unset;
    }
    #navbarSupportedContent .navbar-nav {
        text-align: left;
    }
}

nav.kiri .navbar-nav a {
    font-size:20px;
    line-height:130%;
}

nav.kiri-top {
    text-transform: uppercase;
    height:70px;
    /*line-height:70px;*/
}

nav.kiri-top .nav-item a{
    padding:18px 10%;



}

ul.navbar-nav {
    margin-top:30px;
}

@media (min-width: 992px) {

    body {
        margin-top:84px
    }

}


@media (min-width: 1200px) {

    nav.kiri-top .nav-item a{
        padding:0;
    }
    ul.navbar-nav {
        margin:0;
    }



    nav.kiri .navbar-nav a {
        line-height:70px;
    }



    .navbar-brand {

        top: 35px;
        left: 70px;

    }



    #navbarSupportedContent  {
        position: relative;
        left:70px;
        top:0;
        background:transparent;
    }

}

@media (min-width: 1200px) {

    .navbar-brand img {
        width:100px;
        height:100px;
    }

}







nav.kiri-top a:not(.navbar-brand).active,
nav.kiri-top a:not(.navbar-brand):hover {

    background: #FFFFFF;
    background: linear-gradient(45deg, rgba(255, 255, 255, .4) 0%, rgba(90, 204, 246, .4) 100%);

}





footer.social-footer {
    background: url('./assets/images/footer_bg.webp');
    aspect-ratio: 160/61;
    background-size: cover;

}


.kiri-footer {
    padding-top:15px;
    /*padding-bottom:10px;*/

}

.social-footer ul.footer-nav {
    margin-top: 5.5%;
}

.kiri-footer .footer-nav li + li {
    border-left: 2px solid #fff;
    padding-left: 1rem;
}

@media (min-width:992px) {
.kiri-footer {
    height:112px;
    padding-top:45px;

}
    .social-footer  ul.footer-nav {
        margin-top: 12.5%;
    }

}


.container-sm {
    max-width: 680px;
}

.container-md {
    max-width: 840px;
}

.container-lg {
    max-width: 1360px;
}

.container-xl {
    max-width: 1480px;
}





.text-color-highlight {
    color: var(--lightblue);
}

header h2 {
    color:#ffffff;
}

.recipe-card-wrap {
    position: relative;
    height: 100px;
    border-bottom-left-radius: 10px;
    border-bottom-right-radius: 10px;
    margin-bottom: 20px;
    overflow: hidden;
}

.recipe-card {
    height: 100px;
    margin-bottom: 0 !important;
    border-radius: 0;
    font-family: kimchi;
    font-size:45px;
    font-size:30px;
    line-height:84.444%;
}

.recipe-card-hover svg {
    width: 20px;
    height: 20px;
    vertical-align: middle;
}

.recipe-card-hover {
    display: none;
    position: absolute;
    bottom: 0px;
    left: 0;
    right: 0;
    height: 30px;
    flex-direction: row;
    justify-content: center;
    align-items: center;
    flex-wrap: wrap;
    gap: 30px;
    padding: 0 8px;
    background: var(--lightblue);
    color: #fff;
    font-family: 'Oakes Grotesk Medium', sans-serif;
    font-size: 14px;
    margin-bottom:5px;
}

@media (min-width:1200px) {
.recipe-card-item:hover .recipe-card-hover {
    display: flex;
}}

.recipe-card {
    height: 100px;
    background-color : var(--lightblue);
    color:#ffffff;
    border-bottom-left-radius : 10px;
    border-bottom-right-radius :10px;
    border:none;

    margin: 0 0 20px 0;
    padding: 5px 10px;
}

body.produkte footer.social-footer,
body.nachhaltigkeits-engagement footer.social-footer {
    background-color:var(--lightblue);
    border:1px solid var(--lightblue);
}

body.produkte footer.social-footer svg rect ,
body.nachhaltigkeits-engagement footer.social-footer svg rect {
    fill : #fff;
}

body.produkte footer.social-footer svg path ,
body.nachhaltigkeits-engagement footer.social-footer svg path {
    fill: var(--lightblue);
}

@media (max-width: 991px) {
    body.nav-open footer.social-footer svg rect {
        fill: #fff;
    }
    body.nav-open footer.social-footer svg path {
        fill: var(--lightblue);
    }
}

.bg-blue {
    background-color: var(--lightblue);
}
/*
@media (max-width:991px) {

.productline-section-alt.bg-blue {

    background:#fff;

}}
*/

.box {
    width: var(--box-size);
    height: var(--box-size);
    border-radius: var(--box-radius);

    display: flex;
    align-items: center;
    justify-content: center;
    color : #fff;

    text-align: center;
    position: relative;
    padding:6px;
}



.product-box {


    border-radius: var(--box-radius);
    display: flex;
    align-items: center;
    justify-content: center;
    width : 80%;
    aspect-ratio: 2/1;
    padding:20px;
    margin:0 auto;

}

@media (min-width:992px) {

    .product-box {
        aspect-ratio: 1/1;
        width : 100%;

    }
}

.box h2 {
    font-size: var(--font-size-5);
    line-height :75%;
    color : #fff;
}


.box-deco {
    position: absolute;
    content: '';
    width:70px;
    height:70px;
    left:-36px;
    top:32px;
    background-position: center center;
    background-repeat: no-repeat;

    background-size: contain;
}
@media (max-width:991px) {

    section.productline-section-alt-1 {
        background:#fff url(./assets/images/productline-bg-mobile-1.png) top center no-repeat;
        background-size: contain;
        padding-top:20% !important;
    }

    .productline-section-alt-2 {
        background:#fff url(./assets/images/productline-bg-mobile-2.png) top center no-repeat;
        background-size: contain;
        padding-top:20% !important;
    }

    .productline-section-alt-3 {

        background-color : #fff;
        background-image : url(./assets/images/productline-bg-mobile-3.png),url(./assets/images/productline-bg-mobile-4.png);



        background-position:  top center , bottom center;
        background-repeat: no-repeat, no-repeat;

        background-size: contain ,contain;
        padding-top:40% !important;
        padding-bottom:30% !important;


    }



}




@media (min-width:992px) {

.productline-1 {
    background-image: url("data:image/svg+xml,%3Csvg preserveAspectRatio='none' viewBox='0 0 1054 633' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M187.545 6.87045C55.0807 -28.3127 7.32157 80.1686 0 138.807C0 208.774 20.2751 256.751 25.3439 312.724C30.4127 368.697 -35.4814 502.374 43.9294 594.589C123.34 686.804 231.474 580.595 427.467 606.583C575.379 626.195 563.433 569.989 617.5 548C671.567 526.011 714 491 798 498C898.879 506.407 924.3 439.966 936.5 411.5C953 373 935.036 348.837 853 247C838.5 229 851.27 131.183 808 89C738.199 20.9524 621.77 28.8599 479.845 50.8494C337.919 72.8389 353.125 50.8494 187.545 6.87045Z' fill='white'/%3E%3Cpath d='M974.758 192.801C1018.39 178.975 1029.51 144.631 1029.62 129.187C1037.68 101.741 997.67 62.2817 950.415 73.342C903.16 84.4023 871.905 121.568 873.877 153.378C875.848 185.187 920.218 210.085 974.758 192.801Z' fill='white'/%3E%3C/svg%3E%0A");

    background-repeat: no-repeat;

    background-size: 70.5% 100%;
}

.productline-1  .productline-text {

    padding:6% 12% 6% 4%;
}


.productline-1 img {

    position: relative;
    left: -25%;
    top: 20%;

}






.productline-2 ,
.productline-4 {
    background-image: url("data:image/svg+xml,%3Csvg preserveAspectRatio='none' viewBox='0 0 878 519' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M191.241 28.5611C122.195 2.39553 83.3354 66.9269 72.5368 102.463C64.9014 157.412 27.6779 229.237 8.08381 280.046C-9.93445 326.768 1.54826 439.421 48.7665 490.514C95.9847 541.607 186.736 503.078 244.584 492.373C302.432 481.668 357.448 504.699 436.421 516.703C515.395 528.708 579.982 469.297 625.313 454.722C670.644 440.147 678.068 451.471 755.857 455.962C813.512 459.289 841.611 421.926 852.629 400.482C864.14 378.077 878.527 305.031 866.42 258.023C854.312 211.015 884.625 183.136 876.372 126.785C864.51 45.7823 808.516 66.3096 759.561 65.8448C710.607 65.38 649.671 4.77752 574.392 0.3113C499.113 -4.15492 466.05 40.5492 403.074 62.46C340.098 84.3709 277.55 61.268 191.241 28.5611Z' fill='white'/%3E%3C/svg%3E");

    background-repeat: no-repeat;
   /* padding:3% 4% 0 10%;*/
    background-size: 55.5% 100%;
    background-position: 100% 0%



}







.productline-4 :first-child,
.productline-2 :first-child {
    order: 2 !important;
}

.productline-2 :last-child,
.productline-4 :last-child
{
    order: 1 !important;
}



.productline-2  .productline-text,
.productline-4  .productline-text
{

    padding:6% 8% 6% 20%;
}


    .productline-2 img ,
    .productline-4 img {

    position: relative;
    left: 45%;
    top: 20%;
    z-index:10;

}


    .productline-4 img {


        left: 71%;


    }




    .productline-3 {


        background-image: url("data:image/svg+xml,%3Csvg preserveAspectRatio='none' viewBox='0 0 871 488' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M205.009 7.2727C98.2092 -2.21399 31.4876 -22.7779 3.13729 105.44C-6.60816 149.515 8.70624 191.586 17.0595 271.722C22.8695 327.46 -13.8822 343.08 22.5 420.235C51.5 481.735 165.5 504.235 245.5 473.235C312.67 447.207 312 433.735 437 447.235C596.239 464.433 616.997 374.564 688 381.235C756.832 387.702 820.117 350.803 841 310.735C857.914 278.282 897.973 244.803 841 124.235C793.666 24.0649 681.257 29.1975 620 51.235C558.743 73.2724 554.5 84.7349 458.391 35.3204C339.928 -25.5875 317.778 17.2897 205.009 7.2727Z' fill='white'/%3E%3C/svg%3E");
        background-repeat: no-repeat;
        background-size: 60% 100%;
    }

    .productline-3  .productline-text {


        padding:6% 14% 6% 4%;
    }


    .productline-3 img {

        position: relative;
        left: -40%;
        top: 20%;

    }

    .productline-3 .col-4 {
        background: url(./assets/images/bg_productline_3.png) right bottom no-repeat;
    }



}

.productline-1 .col-4 .box-deco {
    left: 316px;
    top: 399px;
    background-image: url(./assets/images/deco4.png);
    transform: scaleX(-1);
}


.productline-2  .col-8 .box-deco {
    left: 472px;
    top: 21px;
    background-image: url(./assets/images/deco2.png);

}

.productline-2  .col-4 .box-deco {
    left: 599px;
    top: 85px;
    background-image: url(./assets/images/deco5.png);
    z-index:0;

}



body.geschichte h2.mb-5 {
    margin-bottom:0.2em !important;
}

.text-image-section-1.geschichte > div > div > div:first-child,
.text-image-section-2.geschichte > div > div > div:first-child,
.text-image-section-3.geschichte > div > div > div:first-child,
.text-image-section-4.geschichte > div > div > div:first-child,
.text-image-section-5.geschichte > div > div > div:first-child,
.text-image-section-6.geschichte > div > div > div:first-child,
.text-image-section-7.geschichte > div > div > div:first-child
{
     order : 2 !important;
}

.text-image-section-1.geschichte > div > div > div:last-child,
.text-image-section-2.geschichte > div > div > div:last-child,
.text-image-section-3.geschichte > div > div > div:last-child,
.text-image-section-4.geschichte > div > div > div:last-child,
.text-image-section-5.geschichte > div > div > div:last-child,
.text-image-section-6.geschichte > div > div > div:last-child,
.text-image-section-7.geschichte > div > div > div:last-child
{
    order : 1 !important;
}


.text-image-section-3.geschichte img  {
    transform: scaleX(-1);
}


.text-image-section-2.geschichte > div > div > div:last-child {

     color:#fff;

}

section.text-image-section-2.geschichte {
    background: var(--lightblue);
    color:#fff;
}

section.text-image-section-2.geschichte img {
    display:none;
}



.text-image-section-2.geschichte > div > div > div:last-child h2,
.text-image-section-4.geschichte > div > div > div:last-child h2,
.text-image-section-6.geschichte > div > div > div:last-child h2 {

    color:#fff;

}


.text-image-section-4.geschichte > div > div {

    background:var(--lightblue);
    color:#fff;

    padding: 3em 0;

}

.text-image-section-4.geschichte > div > div > div:first-child img  {
    display:block;
    margin : 0 auto;

}





.text-image-section-6.geschichte  {

    background-color: var(--lightblue);

    color: #fff;

    padding-bottom: 2em;

}

body.geschichte .text-image-section-6 .px-5 {
    padding-right:0 !important;
}


body.geschichte section.text-image-section-2 {
    padding-top:2em;
}



body.geschichte section.text-image-section-3 {
    padding-top:2em;
}



body.geschichte section.text-image-section-4 {
    padding-top:2em;
}



body.geschichte section.text-image-section-5 {
    padding-top:2em;
}



body.geschichte section.text-image-section-6 {
    padding-top:2em;
}




body.geschichte section.text-image-section-7 {
    padding-top:2em;
}



@media (min-width: 992px) {


    .text-image-section-6.geschichte > div > div {

        background: url(./assets/images/history-bg3.svg) 42% center no-repeat;
        background-size: auto;

        background-size: 68% 100%;
        padding-bottom: 2em;

    }



    body.geschichte .text-image-section-2  .box-deco {
        background:url(./assets/images/line1.png);
        width:224px;
        height: 187px;
        left: 218px;
        top: -188px;
    }



    body.geschichte .text-image-section-3  .box-deco {
        background:url(./assets/images/line2.png);
        width:174px;
        height: 160px;
        left: 339px;
        top: -156px;
    }



    body.geschichte .text-image-section-4  .box-deco {
        background:url(./assets/images/line3.png);
        width:224px;
        height: 187px;
        left: 69px;
        top: -207px;
    }




    body.geschichte .text-image-section-5  .box-deco {
        background:url(./assets/images/line4.png);
        width:174px;
        height: 160px;
        left: 109px;
        top: -159px;
    }



    body.geschichte .text-image-section-6  .box-deco {
        background:url(./assets/images/line5.png);
        width:352px;
        height: 156px;
        left: 394px;
        top: -170px;
    }

    body.geschichte .text-image-section-7  .box-deco {
        background:url(./assets/images/line6.png);
        width:144px;
        height: 167px;
        left: 394px;
        top: -170px;
    }


    .text-image-section-4.geschichte > div > div {

        background:url(./assets/images/history-bg2.svg) center center no-repeat;

        background-size:100% 100%;
        padding: 3em 0;

    }

    .text-image-section-5.geschichte > div > div {
        background:url(./assets/images/history-bg2000.svg)  100% 0 no-repeat;

    }


    .text-image-section-3.geschichte > div > div > div:first-child,
    .text-image-section-6.geschichte > div > div > div:first-child,
    .text-image-section-7.geschichte > div > div > div:first-child,
    .text-image-section-1.geschichte > div > div > div:last-child,
    .text-image-section-2.geschichte > div > div > div:last-child,
    .text-image-section-4.geschichte > div > div > div:last-child,
    .text-image-section-5.geschichte > div > div > div:last-child



    {
        order: 2 !important;
    }

    .text-image-section-3.geschichte > div > div > div:last-child,
    .text-image-section-6.geschichte > div > div > div:last-child,
    .text-image-section-7.geschichte > div > div > div:last-child,
    .text-image-section-1.geschichte > div > div > div:first-child,
    .text-image-section-2.geschichte > div > div > div:first-child,
    .text-image-section-4.geschichte > div > div > div:first-child,
    .text-image-section-5.geschichte > div > div > div:first-child

    {
        order: 1 !important;
    }

    .text-image-section-2.geschichte > div > div > div:last-child {
        background:url(./assets/images/histroy-bg1.svg)  center center no-repeat;


    }

    section.text-image-section-2.geschichte {
        background: transparent;
    }

    section.text-image-section-2.geschichte img {
        display:block;
    }

    .text-image-section-3.geschichte img  {
        transform: scaleX(1);
    }

    body.geschichte section.text-image-section-2 {
        padding-top:8em;
    }



    body.geschichte section.text-image-section-3 {
        padding-top:4em;
    }



    body.geschichte section.text-image-section-4 {
        padding-top:4em;
    }



    body.geschichte section.text-image-section-5 {
        padding-top:6em;
    }



    body.geschichte section.text-image-section-6 {
        padding-top:5.5em;
    }




    body.geschichte section.text-image-section-7 {
        padding-top:5.5em;
    }

    .text-image-section-6.geschichte {
        background-color:#fff;
    }


}

body.home .box1 .box-deco {
    left: 22px;
    top: -32px;
    background-image:url(./assets/images/deco1.png);
}

body.home .box2 .box-deco {
    left: 22px;
    top: -32px;
    background-image:url(./assets/images/deco2.png);
}

body.nachhaltigkeits-engagement .text-image-section-2 .box3 .box-deco  {
    left:  auto;
    right:24px;
    top: -32px;
    background-image:url(./assets/images/deco2.png);
}












body.nachhaltigkeits-engagement .text-image-section-4 .box-deco {

    background-image:url(./assets/images/deco6.png);
    top: -60px;
    right: 22px;

    left: auto;
    width:80px;
    height:80px;

}






    /*
    text-image-section text-image-section-4 nachhaltigkeitsengagement flatgreen


    offset-md-0 col-md-6 d-flex justify-content-center align-items-center flex-column text-center px-5 text-part position-relative
    */


.text-image-section-5.nachhaltigkeitsengagement .text-part {
    z-index:10;
}


body.nachhaltigkeits-engagement .text-section-1,
body.nachhaltigkeits-engagement .text-section-2,
body.nachhaltigkeits-engagement .text-section-3
{
    padding-top:3em;
}

body.nachhaltigkeits-engagement .text-section-4 {
    padding-top:3em;
}

body.nachhaltigkeits-engagement .text-section-3 .container-lg {

    max-width:800px;
}

body.nachhaltigkeits-engagement .text-section-5 .container-lg{

    max-width:960px;
    margin-bottom:120px;
}


body.home .box3 .box-deco {
    left:auto;
    top: -38px;
    right: 10px;
    background-image:url(./assets/images/deco3.png);

}

body.home .box4 .box-deco {
    left:auto;
    top:auto;
    bottom:-35px;
    right:25px;
    background-image:url(./assets/images/deco4.png);

}


.blue {
    background: radial-gradient(circle at 20% 20% ,rgba(136, 216, 255, 1) 0%, rgba(0, 157, 218, 1) 92%);

}

.green {
    background: radial-gradient(circle at 20% 20% ,rgba(122, 199, 38, 1) 0%, rgba(92, 167, 10, 1) 92%);
}

.orange  {
    background: radial-gradient(circle at 20% 20% ,rgba(255, 144, 74, 1) 0%, rgba(239, 93, 0, 1) 92%);
}

.flatblue {
    background: #009DDA
}

.flatgreen {
    background: #5CA70A
}

.flatorange {
    background: #EF5D00
}

.flatred {
    background: var(--red);
}



.flatfarmgreen {
    background: var(--farmgreen);
}
section.flatfarmgreen,
section.flatred,
section.flatblue,
section.flatgreen,
section.flatorange,
section.flatblue h1,
section.flatgreen h1,
section.flatorange h1,
section.flatred h1,
section.flatblue h2,
section.flatgreen h2,
section.flatorange h2,
section.flatred h2,
section.flatred h3,
section.flatfarmgreen h2


{
    color:#fff


}

.box-section a {
    text-decoration: none;
}

.box-button {
    width: 280px;
    display:inline-block;
    color:#fff;
    height:54px;
    line-height:1;
    letter-spacing: 2px;
    font-family: 'Oakes Grotesk Semi-Bold';
    font-size:18px;
    line-height: 58px;
}

.box-button:hover {

    color:#fff;

}

.recipe-meta {
    display: flex;
    flex-direction: column;
    align-items: center;
    text-align: center;
}
.recipe-meta img {
    margin-bottom: 15px;
    margin-left:15px;

}


@media (max-width: 991px) {
    .box-section .col {
        display: flex;
        flex-direction: column;
        align-items: center;
        margin-bottom: 2.5em;
    }

    .kiri-footer .footer-nav {
        flex-direction: column;
        align-items: center;
    }

    .kiri-footer .footer-nav li + li {
        border-left: none;
        padding-left: 0;
    }



    .recipe-meta {
        flex-direction: row;
        align-items: center;
        text-align: left;
        gap: 16px;
    }
    .recipe-meta img {
        margin-bottom: 0;
        width: 80px;
        height: auto;
        flex-shrink: 0;
    }
}

footer,
section {
    max-width:1920px;
    margin: 0 auto;
}

section:not(.block-section) {
    padding-top:1em;
    padding-bottom:1em;
}

.block-section .row  {
    --bs-gutter-x : 0
}


body.nachhaltigkeits-engagement .text-section-1 {
    background: var(--lightblue) url(./assets/images/bogen_bg_weiss_blau.jpg) top left no-repeat;

}



body.nachhaltigkeits-engagement .text-section-3 {
    background: #fff url(./assets/images/weiss-gruen-weiss-mobile.png) top left no-repeat;
    background-size:100%;
    padding-top:8em;
}








body.nachhaltigkeits-engagement .boxes-section-3 {
    background: #EF5D00 url(./assets/images/bg_ernaehrung_mobile.webp) center center no-repeat;
    background-size: contain;
    padding:60px 0

}



body.nachhaltigkeits-engagement .text-section h2,
body.nachhaltigkeits-engagement .text-section .h2,
body.nachhaltigkeits-engagement .text-section h3,
body.nachhaltigkeits-engagement .text-section .h3

{
    text-align:center;
    font-size: var(--font-size-6);
    line-height:60%;

}

body.nachhaltigkeits-engagement .text-section h3,
body.nachhaltigkeits-engagement .text-section .h3

{

    font-size: var(--font-size-4);


}


body.nachhaltigkeits-engagement .text-section {
    text-align: center;
}


body.nachhaltigkeits-engagement .text-section-1 p ,
body.nachhaltigkeits-engagement .text-section-2 p ,
body.nachhaltigkeits-engagement .text-section-4 p  {

    font-size:var(--font-size-3);
  line-height:var(--lineheight-1);
}

body.nachhaltigkeits-engagement .text-image-section-1 .text-part,
body.nachhaltigkeits-engagement .text-image-section-2 .text-part,
body.nachhaltigkeits-engagement .text-image-section-3 .text-part,
body.nachhaltigkeits-engagement .text-image-section-4 .text-part



{
    text-align: left !important;

}

body.nachhaltigkeits-engagement .text-image-section-1 .text-part.align-items-center,
body.nachhaltigkeits-engagement .text-image-section-2 .text-part.align-items-center,
body.nachhaltigkeits-engagement .text-image-section-3 .text-part.align-items-center,
body.nachhaltigkeits-engagement .text-image-section-4 .text-part.align-items-center {
    align-items: start !important;
}


body.nachhaltigkeits-engagement .text-section-3 h3 {

    color:var(--green);

}

body.nachhaltigkeits-engagement .text-image-section-1 h3,
body.nachhaltigkeits-engagement .text-image-section-2 h3,
body.nachhaltigkeits-engagement .text-image-section-3 h3,
body.nachhaltigkeits-engagement .text-image-section-4 h3

{
    font-size:var(--font-size-4);
    line-height:80%;
}

body.nachhaltigkeits-engagement .text-image-section-2 .text-part.justify-content-center {
    justify-content: start !important;
    padding: 5% 0 0 0;
}


body.nachhaltigkeits-engagement .text-section-1 .container-lg {
    max-width:960px;
}






body.nachhaltigkeits-engagement .boxes-section-2 p {

    font-size:18px;
}


body.nachhaltigkeits-engagement .text-image-section-5 {
    background:#fff;
    color: var(--grey);
}







.text-image-section-1.nachhaltigkeitsengagement > div > div > div:first-child,
.text-image-section-4.nachhaltigkeitsengagement > div > div > div:first-child,
.text-image-section-5.nachhaltigkeitsengagement > div > div > div:first-child

{
    order: 2 !important;
}

.text-image-section-1.nachhaltigkeitsengagement > div > div > div:last-child,
.text-image-section-4.nachhaltigkeitsengagement > div > div > div:last-child,
.text-image-section-5.nachhaltigkeitsengagement > div > div > div:first-child


{
    order: 1 !important;
}


.text-image-section-2.nachhaltigkeitsengagement > div > div > div:last-child,
.text-image-section-3.nachhaltigkeitsengagement > div > div > div:last-child {
    order: 1 !important;
}

.text-image-section-2.nachhaltigkeitsengagement > div > div > div:first-child,
.text-image-section-3.nachhaltigkeitsengagement > div > div > div:first-child
{
    order: 2 !important;
}


.text-image-section-5.nachhaltigkeitsengagement .col-md-4 img {
    position:relative;
    top:-100px;
}


body.nachhaltigkeits-engagement .boxes-section-2 .box,
body.nachhaltigkeits-engagement .boxes-section-3 .box {
    max-width: 480px;
    width:96%;
    padding: 16px;
}

body.nachhaltigkeits-engagement  .text-image-section-5 {
    background: #fff url(./assets/images/gruen-weiss-mobile.png) top left no-repeat !important;

    background-size: 100% !important;
    padding-top: 5em;


}





@media (min-width: 400px) {


    body.engagement-de-durabilite .boxes-section-2 .box,
    body.engagement-de-durabilite .boxes-section-3 .box,
    body.nachhaltigkeits-engagement .boxes-section-2 .box,
    body.nachhaltigkeits-engagement .boxes-section-3 .box {

    }
}

@media (min-width:992px) {

    body.engagement-de-durabilite .boxes-section-2 .box,
    body.engagement-de-durabilite .boxes-section-3 .box,
    body.nachhaltigkeits-engagement .boxes-section-2 .box,
    body.nachhaltigkeits-engagement .boxes-section-3 .box {
        width: 100%;;
    }

    body.engagement-de-durabilite  .text-image-section-2,
    body.nachhaltigkeits-engagement .text-image-section-2 {
        padding-bottom:0;
        margin-bottom:-100px;
    }

    .text-image-section-2.nachhaltigkeitsengagement > div > div > div:first-child img {
        position:relative;
        top:-100px;
    }

    body.engagement-de-durabilite .text-section-1,
    body.engagement-de-durabilite .text-section-2,
    body.engagement-de-durabilite .text-section-3,
    body.nachhaltigkeits-engagement .text-section-1,
    body.nachhaltigkeits-engagement .text-section-2,
    body.nachhaltigkeits-engagement .text-section-3
    {
        padding-top:6.5em;
    }

    body.engagement-de-durabilite .text-section-4,
    body.nachhaltigkeits-engagement .text-section-4 {
        padding-top:4.5em;
    }

    section:not(.block-section) {
        padding-top:1em;
        padding-bottom:1em;
    }

    body.engagement-de-durabilite .text-image-section-5 > div > div  img,

    body.nachhaltigkeits-engagement .text-image-section-5 > div > div  img {

        position: relative;
        top:-80px;
        left:-40px;
    }

    body.engagement-de-durabilite .text-image-section-1 img,
    body.nachhaltigkeits-engagement .text-image-section-1 img {
        position: relative;
        top:90px;
    }
    body.engagement-de-durabilite .text-section-2 .box-deco,
    body.nachhaltigkeits-engagement .text-section-2 .box-deco  {
        background-image:url(./assets/images/deco4.png);
        top: 100px;
        left:80%;
        transform: scaleX(-1);
    }

    .text-image-section-2.nachhaltigkeitsengagement > div > div > div:last-child,
    .text-image-section-3.nachhaltigkeitsengagement > div > div > div:last-child,
    .text-image-section-5.nachhaltigkeitsengagement > div > div > div:last-child
    {
        order: 2 !important;
    }

    .text-image-section-2.nachhaltigkeitsengagement > div > div > div:first-child,
    .text-image-section-3.nachhaltigkeitsengagement > div > div > div:first-child,
    .text-image-section-5.nachhaltigkeitsengagement > div > div > div:first-child

    {
        order: 1 !important;
    }
    body.engagement-de-durabilite .text-image-section-5,
    body.nachhaltigkeits-engagement .text-image-section-5 {
        background: var(--farmgreen);
    }

    body.engagement-de-durabilite .text-image-section-5 > div > div,
    body.nachhaltigkeits-engagement .text-image-section-5 > div > div {
        background: var(--farmgreen) url(./assets/images/bg_nachhaltigkeit.svg) 0% center no-repeat;
        background-size: 100% 100%;
        color : var(--grey);
        padding:3em 0;

    }


    .text-image-section-5.nachhaltigkeitsengagement .col-md-4 img {

        top:0;
    }

    body.engagement-de-durabilite .text-image-section-5 .box-deco,
    body.nachhaltigkeits-engagement .text-image-section-5 .box-deco {

        background-image:url(./assets/images/deco4.png);
        top: 89%;
        left: 96%;
        transform: scaleX(-1);
    }

    body.engagement-de-durabilite .text-section-3 .box-deco,
    body.nachhaltigkeits-engagement .text-section-3 .box-deco  {
        background-image:url(./assets/images/deco1.png);
        top: 186px;
        left:20%;

    }
    body.engagement-de-durabilite .boxes-section-2 .box3 .box-deco,
    body.nachhaltigkeits-engagement .boxes-section-2 .box3 .box-deco {
        background-image:url(./assets/images/deco2.png);
        top: -38px;
        right: 30px;

        left: auto;

    }

    body.engagement-de-durabilite .boxes-section-2 .box,
    body.engagement-de-durabilite .boxes-section-3 .box,
    body.nachhaltigkeits-engagement .boxes-section-2 .box,
    body.nachhaltigkeits-engagement .boxes-section-3 .box {
        width: 320px;
        height: 320px;
        padding: 16px;
    }

    body.engagement-de-durabilite  .text-section-2,
    body.nachhaltigkeits-engagement .text-section-2 {
        background: var(--farmgreen) url(./assets/images/bogen_bg_blau_gruen.jpg) top left no-repeat;

    }

    body.engagement-de-durabilite .boxes-section-3,
    body.nachhaltigkeits-engagement .boxes-section-3 {
        background-image: url(./assets/images/bg_ernaehrung.png);
        padding:260px 0;
        background-size: cover;

    }


    body.engagement-de-durabilite .text-image-section-4 .box-deco,
    body.nachhaltigkeits-engagement .text-image-section-4 .box-deco {


        top: -38px;
        right: 0px;
        width:110px;
        height:100px;

    }



    body.engagement-de-durabilite  .text-image-section-5,
    body.nachhaltigkeits-engagement  .text-image-section-5 {
        background: var(--farmgreen) !important;





    }




    body.engagement-de-durabilite  .text-section-3,
    body.nachhaltigkeits-engagement .text-section-3 {
        background: #fff url(./assets/images/bogen_bg_gruen_weiss.jpg) top left no-repeat;

    }


}


.recipe-row div {
    position: relative;
}

@media (min-width:992px) {

    .recipe-row > :nth-child(2)::before,
    .recipe-row > :nth-child(2)::after
    {
        content : '';
        position:absolute;
        height:155px;
        width:2px;
        background-color:var(--lightblue);
        left:-20px;
        top:0;

    }

    .recipe-row > :nth-child(2)::after {
        left:auto;
        right:-25px;
    }
}


.recipe-filter-buttons {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    gap: 0.5rem;
}

.recipe-filter-select {
    display: none;
    width: 100%;
    padding: 10px 40px 10px 16px;
    font-family: 'Oakes Grotesk Medium', sans-serif;
    font-size: 16px;
    color: var(--lightblue);
    background: #fff url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16'%3E%3Cpath fill='%23009DDA' d='M8 11L2 5h12z'/%3E%3C/svg%3E") no-repeat right 14px center;
    border: 2px solid var(--lightblue);
    border-radius: 25px;
    appearance: none;
    cursor: pointer;
    text-transform: uppercase;
}

@media (max-width: 991px) {
    .recipe-filter-buttons {
        display: none;
    }
    .recipe-filter-select {
        display: block;
        margin :2em 0;
    }
}



.carousel-indicators [data-bs-target] {

    width:28px;
    height: 28px;
    border : 2px solid var(--lightblue);
    border-radius: 16px;
    display:inline-block;
    opacity: 1;
    margin-left:20px;
    margin-right:20px;

}

.carousel-indicators .active {
    background-color:var(--lightblue);
}



.outer-selecter {
    position: relative;
    height: 43px;
    margin: 0;
    line-height:70px;

}

.selecter {
    width: 175px;
    border: 1px solid var(--lightblue);
    border-radius: 7px;

    overflow: hidden;
    height: 43px;
    position: relative;
    cursor: pointer;
    background: var(--lightblue);
    font-size: 16px;
    font-family: "Oakes Grotesk Regular";
    margin: 0 auto;
    z-index: 1000;
}


@media (max-width: 991px) {

    .selecter {
        border: 1px solid #fff;
        border-radius: 5px;
    }

}


.selecter .label {
    width: 50px;
    display: inline-block;
    height: 43px;
    line-height: 43px;
    margin-left: 20px;
    position: relative;
    top:-12px;
}

.selecter .value {
    font-family: "Oakes Grotesk Bold";
    top:-12px;
    position: relative;
}

.selecter.open {
    height: 172px;
}

.selecter .option {
    height: 43px;
    width: 100%;
    display: block;
}

.selecter .option.active {

    background-color: var(--lightblue);
    color: #fff;

}

.selecter.open .option:not(.active) {
    background-color: #fff;
    color: #000;
}


.selecter.open .option:hover {
    background-color: #0a73a7;
    color: #fff;
}

.option {
    position: absolute;
    z-index: 1;
}

.option.active {
    z-index: 2;
    position: absolute;
}

.option.active .land {
    left: 30px
}

.open .option {
    position: static;
}

.option .label {
    text-indent: -1000px;
}

.option.active .label {
    text-indent: 0
}

.open .option .label {
    text-indent: -1000px;
}

.open .option:first-child .label {
    text-indent: 0px;
}

.selecter:not(.open).light .option:first-child,
.open .option:first-child {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14.961' height='9.611' viewBox='0 0 14.961 9.611'%3E%3Cpath fill='%230a73a7' d='M1342.533 45.11h-.016a1.5 1.5 0 0 1-1.1-.5L1335.491 38a1.5 1.5 0 0 1 2.234-2l4.829 5.389c2.208-2.373 4.361-4.714 4.746-5.189a1.5 1.5 0 0 1 2.756.992c-.067.527-.26.74-1.327 1.922-.505.56-1.207 1.326-2.085 2.277-1.492 1.615-3 3.23-3.016 3.246A1.5 1.5 0 0 1 1342.533 45.11Z' transform='translate(-1335.108 -35.5)'/%3E%3C/svg%3E");
    background-position: 140px center;
    background-repeat: no-repeat;

}


.open .option:first-child.active,
.selecter:not(.open):not(.light) .option.active,
.open .option:first-child:hover {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14.961' height='9.611' viewBox='0 0 14.961 9.611'%3E%3Cpath fill='%23ffffff' d='M1342.533 45.11h-.016a1.5 1.5 0 0 1-1.1-.5L1335.491 38a1.5 1.5 0 0 1 2.234-2l4.829 5.389c2.208-2.373 4.361-4.714 4.746-5.189a1.5 1.5 0 0 1 2.756.992c-.067.527-.26.74-1.327 1.922-.505.56-1.207 1.326-2.085 2.277-1.492 1.615-3 3.23-3.016 3.246A1.5 1.5 0 0 1 1342.533 45.11Z' transform='translate(-1335.108 -35.5)'/%3E%3C/svg%3E");
    background-position: 140px center;
    background-repeat: no-repeat;
}


@media (max-width:991px) {
    .outer-selecter {
        display: none;
    }
    body.nav-open .outer-selecter {
        display: flex;
        justify-content: center;
        height: auto;
        margin: 1.5rem 0;
    }
}

@media (min-width: 992px) {
    #navbarSupportedContent .outer-selecter {
        position: absolute;
        right: 80px;
        top: 50%;
        transform: translateY(-50%);
    }
}




.social-footer svg {
    width: var(--social-size);
    height: var(--social-size);
}

@media (max-width:991px) {
   /*
.productline-section img {
    max-width:60%
}*/

    .productline-section-alt img {
        max-width:80%
    }


    .productline-section .kiri-btn {
    width:80%
}}



/*mobil?/



 */
body.nachhaltigkeits-engagement .boxes-section-3 .box {
    background: transparent url(./assets/images/bg_orange_80.png);
}

.svg-icon {
    padding-left:50px;
}

.svg-icon:before {

    content : "X";
    width: 45px;
    height: 45px;
    background: pink;

}


#header-text ul {
    padding-left:0.8em;
}



#header-text ul {

    display: inline-block;
}

#header-text ul li {
    text-align: left !important;
}



@media (min-width:992px) AND (max-width :1199px ) {

    .box-section .col {
        width:50% !important;
        display: flex;
        align-items: center;
        justify-content: center;
        padding-bottom: 2rem;
    }
    .box-section .col:nth-child(odd) {
        justify-content: flex-end;
    }
    .box-section .col:nth-child(even) {
        justify-content: flex-start;
    }
    .box-section .col:last-child:nth-child(odd) {
        width: 100% !important;
        justify-content: center;
    }

    .box-section .col:has(a) {
        flex-direction: column;
    }


}
/*
div {
    border:2px solid rebeccapurple;
}*/


.social-footer a {
    display:inline-block;
}


.carousel.slide.blue {
    border-radius: var(--box-radius);
}



section.action-steps-section-1 {

    background-image:  url(./assets/images/steps_top.png) , url(./assets/images/step_bottom.png) ;
    background-position: top center, bottom center;
    background-repeat: no-repeat;
    padding: 6em 0 10em !important

}


section.text-image-section-1.aktion {

    background-image : url(./assets/images/gratis_hoerspiel_top.png);
    background-position: top center;
    background-repeat: no-repeat;
    padding: 6em 0 10em ;
}

section.text-image-section-1.aktion > div {

background-image: url("data:image/svg+xml,%3Csvg viewBox='0 0 1329 652' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M875.202 154.739C873.411 153.286 871.061 152.7 868.795 153.147L759.869 174.883C756.316 175.582 753.742 178.655 753.658 182.259L751.448 294.015C746.327 290.69 740.228 288.735 733.68 288.735C715.633 288.735 701 303.347 701 321.367C701 339.388 715.633 354 733.68 354C751.727 354 766.361 339.388 766.361 321.367C766.361 320.445 766.305 319.523 766.221 318.601C766.277 318.601 766.333 318.601 766.389 318.601L768.095 226.989L862.555 208.131V266.495C857.547 263.366 851.643 261.55 845.32 261.55C827.273 261.55 812.639 276.162 812.639 294.183C812.639 312.203 827.273 326.815 845.32 326.815C863.115 326.815 877.552 312.594 877.972 294.937C877.972 294.937 877.972 294.937 878 294.937V198.827C878 198.827 878 198.799 878 198.771V160.69C878 158.371 876.965 156.192 875.174 154.739H875.202Z' fill='%230E2678'/%3E%3Cpath d='M1005.13 327.544C1004.25 326.289 1002.88 325.477 1001.33 325.348L927.743 319.019C925.343 318.816 923.13 320.292 922.404 322.561L900.175 393.012C897.533 389.967 893.999 387.605 889.813 386.388C878.298 383.048 866.226 389.617 862.877 401.039C859.51 412.461 866.133 424.436 877.647 427.757C889.162 431.097 901.235 424.528 904.583 413.106C904.751 412.516 904.881 411.925 905.011 411.335C905.048 411.335 905.086 411.353 905.123 411.372L923.297 353.617L987.102 359.097L976.22 396.093C973.597 393.196 970.175 390.945 966.138 389.764C954.623 386.425 942.55 392.994 939.202 404.415C935.835 415.837 942.457 427.813 953.972 431.134C965.338 434.419 977.206 428.071 980.759 416.945C980.759 416.945 980.759 416.945 980.778 416.945L998.692 355.997C998.692 355.997 998.692 355.978 998.692 355.96L1005.8 331.806C1006.23 330.348 1005.97 328.761 1005.11 327.507L1005.13 327.544Z' fill='%230E2678'/%3E%3Cpath d='M1057.25 50.233C1063.53 46.8619 1070.79 45.1705 1076.6 46.5266C1082.11 47.4782 1087.87 50.1452 1089.86 54.6046C1094.74 65.5396 1080.84 74.079 1075.68 75.6888C1064.07 79.3128 1050.89 77.6735 1047.01 66.0653C1044.86 59.6335 1052.82 52.6062 1057.25 50.233Z' fill='white'/%3E%3Cpath d='M1057.31 49.6086C1066.45 44.8204 1079.21 43.0755 1087.6 50.5676C1093.31 55.6676 1091.62 63.6392 1086.99 68.7484C1082.4 73.6973 1076.22 76.8722 1069.53 77.7151C1061.4 78.8843 1052.01 77.1272 1047.8 69.2993C1046.78 67.5413 1046.28 65.5232 1046.37 63.4892C1046.47 61.4552 1047.15 59.4924 1048.34 57.8382C1050.61 54.4024 1053.69 51.5765 1057.31 49.6086C1057.84 49.3188 1057.57 50.6408 1057.18 50.8542C1054.26 52.4616 1051.7 54.647 1049.64 57.2775C1046.72 61.0616 1046.45 64.8674 1048.96 68.9561C1053 75.5771 1061.12 77.3101 1068.36 76.5788C1074.31 76.1029 1079.97 73.7828 1084.54 69.9415C1089.8 65.4551 1093.14 57.8724 1087.39 52.1841C1083.85 48.6761 1078.07 46.9983 1073.19 46.7431C1067.61 46.454 1062.07 48.2903 1057.18 50.8542C1056.64 51.1404 1056.91 49.8123 1057.31 49.6086Z' fill='%23101010'/%3E%3Cpath d='M1046.17 63.3334C1041.11 47.8818 1033.31 33.5627 1028.25 18.1103C1028.11 17.6928 1028.83 16.5373 1029.03 17.127C1034.08 32.5766 1041.89 46.8987 1046.94 62.3476C1047.08 62.7636 1046.36 63.9196 1046.17 63.3305' fill='%23101010'/%3E%3Cpath d='M1007.77 44.7136C1008.79 45.7999 1010.05 46.6272 1011.45 47.1262C1012.85 47.6252 1014.35 47.7814 1015.83 47.5817C1017.16 47.4224 1018.42 46.857 1019.42 45.9619C1019.94 45.4426 1020.35 44.8218 1020.62 44.1383C1020.88 43.4547 1021.01 42.7232 1020.98 41.9897L1021.35 41.0739L1021.81 41.2621C1021.87 42.59 1021.57 43.91 1020.95 45.087C1020.34 46.264 1019.42 47.2556 1018.29 47.9603C1017.16 48.5584 1015.91 48.9064 1014.62 48.9807C1013.34 49.055 1012.06 48.854 1010.87 48.3912C1009.43 47.874 1008.14 47.0148 1007.1 45.8876L1007.77 44.7136Z' fill='%23101010'/%3E%3Cpath d='M1028.77 18.031C1026.27 23.8734 1023.34 27.3399 1018.97 31.2777C1014.02 35.3973 1007.39 38.1791 1007.32 45.7312L1007.58 44.7993C1005.11 42.0535 1004.26 37.4655 1007.63 31.1924C1012.8 21.9695 1027.06 13.724 1022.82 0.649225C1022.82 0.649225 1025.19 8.46259 1026.55 12.1623C1027.91 15.8619 1028.77 18.0287 1028.77 18.0287' fill='white'/%3E%3Cpath d='M1029.1 18.1625C1026.74 23.6618 1023.09 28.5078 1018.45 32.2851C1013.86 35.987 1007.94 38.8274 1007.74 45.5186L1006.95 45.7773L1007.07 45.3126L1007 45.0944L1006.12 43.8C1005.71 43.0396 1005.4 42.2232 1005.22 41.3761C1004.85 39.4153 1004.95 37.3941 1005.51 35.4794C1006.68 31.19 1009.35 27.7124 1012.21 24.4136C1017.94 17.8218 1025.39 10.7123 1022.43 1.14551L1023.21 0.162599C1025 6.02592 1026.92 11.8446 1029.17 17.5439C1029.33 17.9544 1028.62 19.1134 1028.39 18.5269C1026.13 12.8207 1024.22 7.0059 1022.43 1.14551C1022.3 0.728193 1023.03 -0.422541 1023.21 0.162599C1025.83 8.65248 1020.92 15.7424 1015.54 21.8661C1012.6 25.2157 1009.22 28.5093 1007.32 32.6005C1006.02 35.3775 1005.25 38.6352 1006.35 41.6156C1006.71 42.576 1007.58 43.3188 1007.92 44.2095C1008.1 44.6823 1007.84 45.2185 1007.71 45.6854C1007.59 46.1195 1006.89 46.8165 1006.92 45.9453C1007.09 40.2218 1010.88 36.6822 1015.23 33.5221C1020.97 29.3445 1025.58 24.4793 1028.45 17.9021C1028.79 17.142 1029.44 17.3861 1029.1 18.1629' fill='%23101010'/%3E%3Cpath d='M1275.97 400.233C1269.69 396.862 1262.43 395.171 1256.62 396.527C1251.11 397.478 1245.35 400.145 1243.35 404.605C1238.48 415.54 1252.38 424.079 1257.54 425.689C1269.14 429.313 1282.33 427.674 1286.21 416.065C1288.36 409.633 1280.4 402.606 1275.97 400.233Z' fill='white'/%3E%3Cpath d='M1275.91 399.609C1266.77 394.82 1254.01 393.075 1245.62 400.568C1239.91 405.668 1241.6 413.639 1246.23 418.748C1250.81 423.697 1257 426.872 1263.69 427.715C1271.82 428.884 1281.2 427.127 1285.42 419.299C1286.44 417.541 1286.94 415.523 1286.84 413.489C1286.75 411.455 1286.07 409.492 1284.88 407.838C1282.61 404.402 1279.53 401.577 1275.91 399.609C1275.38 399.319 1275.65 400.641 1276.03 400.854C1278.96 402.462 1281.52 404.647 1283.57 407.278C1286.5 411.062 1286.76 414.867 1284.26 418.956C1280.22 425.577 1272.1 427.31 1264.86 426.579C1258.91 426.103 1253.25 423.783 1248.68 419.942C1243.42 415.455 1240.08 407.872 1245.83 402.184C1249.37 398.676 1255.15 396.998 1260.03 396.743C1265.61 396.454 1271.15 398.29 1276.03 400.854C1276.58 401.14 1276.31 399.812 1275.91 399.609Z' fill='%23101010'/%3E%3Cpath d='M1287.05 413.333C1292.11 397.882 1299.91 383.563 1304.97 368.11C1305.1 367.693 1304.39 366.537 1304.19 367.127C1299.13 382.577 1291.33 396.899 1286.27 412.348C1286.14 412.764 1286.86 413.92 1287.05 413.33' fill='%23101010'/%3E%3Cpath d='M1325.44 394.714C1324.43 395.8 1323.17 396.627 1321.77 397.126C1320.37 397.625 1318.87 397.781 1317.39 397.582C1316.06 397.422 1314.8 396.857 1313.79 395.962C1313.28 395.443 1312.87 394.822 1312.6 394.138C1312.33 393.455 1312.21 392.723 1312.24 391.99L1311.87 391.074L1311.41 391.262C1311.35 392.59 1311.65 393.91 1312.26 395.087C1312.88 396.264 1313.8 397.256 1314.93 397.96C1316.06 398.558 1317.31 398.906 1318.59 398.981C1319.87 399.055 1321.16 398.854 1322.35 398.391C1323.79 397.874 1325.08 397.015 1326.12 395.888L1325.44 394.714Z' fill='%23101010'/%3E%3Cpath d='M1304.44 368.031C1306.95 373.873 1309.88 377.34 1314.25 381.278C1319.2 385.397 1325.83 388.179 1325.89 395.731L1325.64 394.799C1328.11 392.053 1328.96 387.465 1325.58 381.192C1320.42 371.969 1306.16 363.724 1310.4 350.649C1310.4 350.649 1308.02 358.463 1306.66 362.162C1305.31 365.862 1304.45 368.029 1304.45 368.029' fill='white'/%3E%3Cpath d='M1304.12 368.163C1306.48 373.662 1310.13 378.508 1314.77 382.285C1319.36 385.987 1325.28 388.827 1325.48 395.519L1326.27 395.777L1326.15 395.313L1326.22 395.094L1327.09 393.8C1327.51 393.04 1327.81 392.223 1328 391.376C1328.37 389.415 1328.27 387.394 1327.71 385.479C1326.53 381.19 1323.87 377.712 1321.01 374.414C1315.28 367.822 1307.83 360.712 1310.79 351.146L1310.01 350.163C1308.22 356.026 1306.3 361.845 1304.05 367.544C1303.89 367.954 1304.6 369.113 1304.83 368.527C1307.08 362.821 1309 357.006 1310.79 351.146C1310.92 350.728 1310.19 349.577 1310.01 350.163C1307.39 358.652 1312.3 365.742 1317.68 371.866C1320.62 375.216 1323.99 378.509 1325.9 382.601C1327.2 385.378 1327.97 388.635 1326.87 391.616C1326.51 392.576 1325.64 393.319 1325.3 394.21C1325.12 394.682 1325.38 395.219 1325.51 395.685C1325.62 396.119 1326.33 396.817 1326.3 395.945C1326.13 390.222 1322.34 386.682 1317.99 383.522C1312.25 379.344 1307.64 374.479 1304.77 367.902C1304.43 367.142 1303.78 367.386 1304.12 368.163' fill='%23101010'/%3E%3Cpath d='M183.972 521.233C177.687 517.862 170.431 516.171 164.623 517.527C159.105 518.478 153.347 521.145 151.353 525.605C146.48 536.54 160.379 545.079 165.535 546.689C177.144 550.313 190.33 548.674 194.205 537.065C196.354 530.633 188.402 523.606 183.972 521.233Z' fill='white'/%3E%3Cpath d='M183.911 520.609C174.764 515.82 162.008 514.075 153.617 521.568C147.911 526.668 149.6 534.639 154.228 539.748C158.813 544.697 164.995 547.872 171.689 548.715C179.815 549.884 189.203 548.127 193.415 540.299C194.443 538.541 194.939 536.523 194.843 534.489C194.748 532.455 194.065 530.492 192.878 528.838C190.608 525.402 187.529 522.577 183.911 520.609C183.38 520.319 183.646 521.641 184.034 521.854C186.957 523.462 189.522 525.647 191.573 528.278C194.494 532.062 194.764 535.867 192.258 539.956C188.216 546.577 180.099 548.31 172.858 547.579C166.907 547.103 161.251 544.783 156.68 540.942C151.418 536.455 148.074 528.872 153.825 523.184C157.369 519.676 163.144 517.998 168.025 517.743C173.606 517.454 179.145 519.29 184.034 521.854C184.577 522.14 184.306 520.812 183.911 520.609Z' fill='%23101010'/%3E%3Cpath d='M195.049 534.333C200.108 518.882 207.911 504.563 212.97 489.11C213.103 488.693 212.385 487.537 212.192 488.127C207.134 503.577 199.33 517.899 194.273 533.348C194.139 533.764 194.859 534.92 195.049 534.33' fill='%23101010'/%3E%3Cpath d='M233.444 515.714C232.428 516.8 231.167 517.627 229.767 518.126C228.366 518.625 226.866 518.781 225.392 518.582C224.055 518.422 222.799 517.857 221.794 516.962C221.275 516.443 220.869 515.822 220.601 515.138C220.333 514.455 220.209 513.723 220.237 512.99L219.868 512.074L219.412 512.262C219.352 513.59 219.645 514.91 220.263 516.087C220.881 517.264 221.801 518.256 222.928 518.96C224.063 519.558 225.312 519.906 226.593 519.981C227.874 520.055 229.155 519.854 230.352 519.391C231.79 518.874 233.082 518.015 234.114 516.888L233.444 515.714Z' fill='%23101010'/%3E%3Cpath d='M212.443 489.031C214.944 494.873 217.877 498.34 222.247 502.278C227.197 506.397 233.827 509.179 233.893 516.731L233.635 515.799C236.105 513.053 236.955 508.465 233.583 502.192C228.414 492.969 214.158 484.724 218.4 471.649C218.4 471.649 216.023 479.463 214.664 483.162C213.304 486.862 212.447 489.029 212.447 489.029' fill='white'/%3E%3Cpath d='M212.12 489.163C214.476 494.662 218.129 499.508 222.769 503.285C227.36 506.987 233.28 509.827 233.48 516.519L234.269 516.777L234.146 516.313L234.221 516.094L235.094 514.8C235.51 514.04 235.814 513.223 235.997 512.376C236.369 510.415 236.27 508.394 235.706 506.479C234.533 502.19 231.871 498.712 229.006 495.414C223.275 488.822 215.83 481.712 218.788 472.146L218.011 471.163C216.217 477.026 214.3 482.845 212.052 488.544C211.891 488.954 212.602 490.113 212.829 489.527C215.083 483.821 216.994 478.006 218.788 472.146C218.916 471.728 218.192 470.577 218.011 471.163C215.388 479.652 220.299 486.742 225.674 492.866C228.62 496.216 231.994 499.509 233.898 503.601C235.199 506.378 235.966 509.635 234.869 512.616C234.511 513.576 233.634 514.319 233.295 515.21C233.114 515.682 233.376 516.219 233.505 516.685C233.623 517.119 234.325 517.817 234.299 516.945C234.126 511.222 230.34 507.682 225.984 504.522C220.246 500.344 215.64 495.479 212.765 488.902C212.431 488.142 211.781 488.386 212.117 489.163' fill='%23101010'/%3E%3Cpath d='M1144.6 559.743C1145.43 567.193 1150.12 571.434 1154.74 572.623C1163.42 574.854 1172.2 571.31 1174.93 568.606C1177.65 565.902 1180.19 562.146 1180.42 557.753C1180.85 554.409 1180.39 550.425 1178.93 548.532C1175.81 543.716 1167.15 541.455 1163.8 541.781C1151.04 543.022 1143.51 549.851 1144.6 559.743Z' fill='white'/%3E%3Cpath d='M1144.08 559.525C1145.05 567.236 1150.33 572.794 1158.09 573.645C1165.76 574.496 1174.08 572.05 1178.41 565.374C1180.74 561.633 1181.63 557.17 1180.91 552.821C1180.65 551.178 1180.03 549.612 1179.1 548.237C1178.16 546.862 1176.94 545.711 1175.5 544.867C1172.65 543.055 1169.43 541.883 1166.08 541.431C1162.56 541.138 1159.03 541.654 1155.74 542.94C1148.38 545.513 1143.29 551.479 1144.08 559.524C1144.12 559.924 1145.19 560.538 1145.13 559.966C1144.82 557.14 1145.35 554.284 1146.65 551.755C1147.95 549.226 1149.96 547.136 1152.44 545.746C1157.82 542.552 1164.53 541.326 1170.51 543.287C1173.74 544.347 1177.24 546.095 1178.92 549.207C1180.7 552.511 1180.37 557.543 1179.19 560.998C1176.84 567.904 1170.76 571.574 1163.83 572.586C1159.78 573.182 1155.07 573.039 1151.47 570.872C1147.61 568.541 1145.68 564.3 1145.13 559.966C1145.08 559.569 1144.01 558.962 1144.08 559.525Z' fill='%23101010'/%3E%3Cpath d='M1180.97 552.648C1181.15 542.659 1179.04 532.955 1177.17 523.196C1175.47 514.366 1173.93 505.506 1172.29 496.661C1172.21 496.267 1171.13 495.671 1171.24 496.224C1172.82 504.787 1174.33 513.37 1175.96 521.929C1177.86 531.896 1180.1 541.805 1179.92 552.011L1180.97 552.648Z' fill='%23101010'/%3E%3Cpath d='M1242.16 576.469C1242.04 566.43 1240.03 556.209 1238.3 546.33C1236.23 534.43 1235.28 522.392 1232.98 510.503C1232.91 510.11 1231.82 509.515 1231.93 510.067C1234.18 521.702 1235.07 533.487 1237.12 545.121C1238.89 555.168 1240.97 565.609 1241.11 575.825L1242.16 576.469Z' fill='%23101010'/%3E%3Cpath d='M1205.52 573.023C1204.97 575.883 1205.17 578.836 1206.1 581.595C1207.11 583.753 1208.61 585.642 1210.49 587.108C1212.36 588.574 1214.56 589.575 1216.9 590.03C1221.49 591.311 1226.33 590.695 1230.52 589.881C1233.05 589.286 1235.38 588.035 1237.27 586.252C1239.17 584.469 1240.55 582.217 1241.3 579.726C1241.93 577.428 1241.82 572.566 1240.16 569.63C1238.69 567.291 1236.75 565.285 1234.46 563.742C1232.17 562.198 1229.59 561.151 1226.87 560.668C1224.26 559.962 1221.54 559.846 1218.88 560.326C1216.23 560.807 1213.71 561.873 1211.52 563.447C1205.48 568.046 1205.52 573.026 1205.52 573.026' fill='white'/%3E%3Cpath d='M1204.99 572.702C1203.24 579.889 1207.42 586.695 1213.97 589.555C1217.5 590.959 1221.31 591.508 1225.09 591.158C1229.29 590.864 1233.52 590.181 1236.87 587.449C1238.32 586.281 1239.53 584.837 1240.43 583.201C1241.32 581.565 1241.88 579.769 1242.08 577.915C1242.28 576.061 1242.12 574.185 1241.59 572.396C1241.06 570.607 1240.19 568.939 1239.02 567.489C1236.54 564.582 1233.37 562.355 1229.79 561.018C1226.22 559.681 1222.36 559.278 1218.59 559.847C1214.04 560.603 1209.98 563.118 1207.27 566.849C1205.95 568.535 1205.16 570.571 1204.99 572.703L1206.04 573.34C1206.06 568.854 1210.3 564.587 1213.92 562.617C1220.39 559.088 1229.26 560.194 1235.09 564.572C1236.65 565.641 1237.98 567.02 1238.99 568.623C1240.01 570.226 1240.68 572.02 1240.97 573.894C1241.52 577.25 1240.74 580.687 1238.8 583.484C1236.66 586.623 1233.37 588.791 1229.64 589.514C1225.79 590.402 1221.79 590.52 1217.89 589.863C1214.05 589.06 1210.58 587.535 1208.12 584.326C1207 582.75 1206.24 580.953 1205.88 579.057C1205.52 577.16 1205.58 575.209 1206.04 573.335L1204.99 572.702Z' fill='%23101010'/%3E%3Cpath d='M1232.78 509.395C1228.19 508.119 1222.9 508.209 1218.31 506.932C1213.72 505.656 1193.45 502.004 1188.86 500.723C1183.22 499.645 1176.35 497.057 1171.73 496.461L1176.33 521.4C1176.33 521.4 1183.31 522.44 1185.61 523.082C1191.25 524.15 1198.24 524.876 1202.83 526.152C1208.47 527.225 1223.78 528.884 1231.36 529.368L1235.69 529.66C1235.69 529.66 1234.77 522.827 1234.31 520.442C1233.82 517.843 1232.78 509.395 1232.78 509.395Z' fill='white'/%3E%3Cpath d='M1232.58 508.94C1227.02 507.517 1221.21 507.134 1215.59 505.87C1210.96 504.834 1206.3 503.958 1201.65 503.033C1197.56 502.219 1193.46 501.414 1189.39 500.459C1183.45 499.068 1177.57 496.891 1171.53 496.006L1171.21 496.244C1172.75 504.552 1174.28 512.863 1175.81 521.176L1176.54 521.855C1186.84 523.401 1197.01 525.828 1207.32 527.283C1216.84 528.634 1226.42 529.478 1236.01 530.127L1236.22 529.883C1235.3 523.117 1234.14 516.398 1233.31 509.619C1233.26 509.221 1232.19 508.608 1232.26 509.178C1232.76 513.283 1233.32 517.372 1234 521.448C1234.22 522.759 1234.41 524.075 1234.6 525.391C1234.92 526.541 1235.09 527.73 1235.09 528.924C1235 529.451 1235.34 529.248 1234.25 529.114C1233.25 529.002 1232.24 528.983 1231.24 528.914C1225.02 528.494 1218.81 527.856 1212.61 527.113C1206.63 526.397 1200.82 525.104 1194.88 524.157C1188.62 523.161 1182.4 521.884 1176.12 520.946L1176.86 521.619C1176.2 518.029 1175.53 514.439 1174.87 510.848C1174.37 508.116 1173.86 505.382 1173.36 502.647C1173.09 501.216 1172.09 498.71 1172.36 497.264C1172.5 496.503 1172.24 496.813 1173.39 497.152C1175.59 497.813 1177.9 498.238 1180.11 498.87C1183.63 499.869 1187.16 500.761 1190.72 501.597C1196.84 503.031 1203.04 504.127 1209.2 505.367C1212.12 505.956 1215.05 506.524 1217.93 507.244C1222.9 508.472 1228.04 508.583 1232.99 509.852C1233.67 510.026 1232.96 509.042 1232.58 508.941' fill='%23101010'/%3E%3Cpath d='M97.5641 619.743C96.7354 627.193 92.0438 631.434 87.4293 632.623C78.744 634.854 69.968 631.31 67.2408 628.606C64.5137 625.902 61.9767 622.146 61.7447 617.753C61.3158 614.409 61.7806 610.425 63.2375 608.532C66.3527 603.716 75.0173 601.455 78.3676 601.781C91.1233 603.022 98.6606 609.851 97.5641 619.743Z' fill='white'/%3E%3Cpath d='M98.0863 619.525C97.1141 627.236 91.8395 632.794 84.0796 633.645C76.4012 634.496 68.0902 632.05 63.7575 625.374C61.4254 621.633 60.536 617.17 61.2558 612.821C61.5139 611.178 62.1327 609.612 63.0678 608.237C64.0028 606.862 65.231 605.711 66.6639 604.867C69.5192 603.055 72.7326 601.883 76.0835 601.431C79.6012 601.138 83.1392 601.654 86.4266 602.94C93.791 605.513 98.879 611.479 98.0844 619.524C98.0424 619.924 96.9786 620.538 97.0328 619.966C97.3462 617.14 96.8203 614.284 95.5206 611.755C94.2209 609.226 92.2051 607.136 89.7248 605.746C84.3454 602.552 77.6391 601.326 71.655 603.287C68.4234 604.347 64.9286 606.095 63.25 609.207C61.4667 612.511 61.7997 617.543 62.9721 620.998C65.3266 627.904 71.403 631.574 78.3372 632.586C82.3879 633.182 87.0948 633.039 90.6913 630.872C94.5571 628.541 96.4867 624.3 97.0348 619.966C97.0865 619.569 98.159 618.962 98.0863 619.525Z' fill='%23101010'/%3E%3Cpath d='M61.1927 612.648C61.0174 602.659 63.1258 592.955 64.9961 583.196C66.6923 574.366 68.2382 565.506 69.8801 556.661C69.9515 556.267 71.033 555.671 70.9307 556.224C69.3437 564.787 67.8402 573.37 66.2082 581.929C64.3064 591.896 62.0707 601.805 62.2455 612.011L61.1927 612.648Z' fill='%23101010'/%3E%3Cpath d='M0.00609589 636.469C0.130058 626.43 2.13716 616.209 3.86174 606.33C5.93761 594.43 6.888 582.392 9.18771 570.503C9.25912 570.11 10.3455 569.515 10.2383 570.067C7.98782 581.702 7.09177 593.487 5.04623 605.121C3.27863 615.168 1.1931 625.609 1.06048 635.825L0.00609589 636.469Z' fill='%23101010'/%3E%3Cpath d='M36.6499 633.023C37.1981 635.883 36.9975 638.836 36.0676 641.595C35.0601 643.753 33.5564 645.642 31.6795 647.108C29.8026 648.574 27.6055 649.575 25.2678 650.03C20.6779 651.311 15.8345 650.695 11.645 649.881C9.11398 649.286 6.78474 648.035 4.89281 646.252C3.00088 644.469 1.61336 642.217 0.87056 639.726C0.233292 637.428 0.347214 632.566 2.00678 629.63C3.47388 627.291 5.41459 625.285 7.70394 623.742C9.99329 622.198 12.5805 621.151 15.2991 620.668C17.9023 619.962 20.63 619.846 23.284 620.326C25.9379 620.807 28.4514 621.873 30.6418 623.447C36.6873 628.046 36.6494 633.026 36.6494 633.026' fill='white'/%3E%3Cpath d='M37.1779 632.702C38.9307 639.889 34.7472 646.695 28.1972 649.555C24.6688 650.959 20.8583 651.508 17.0769 651.158C12.8799 650.864 8.64458 650.181 5.29736 647.449C3.84377 646.281 2.63488 644.837 1.73988 643.201C0.844872 641.565 0.281342 639.769 0.081543 637.915C-0.118256 636.061 0.0496063 634.185 0.575523 632.396C1.10144 630.607 1.97507 628.939 3.14642 627.489C5.62122 624.582 8.79657 622.355 12.3721 621.018C15.9477 619.681 19.8052 619.278 23.5799 619.847C28.1255 620.603 32.1906 623.118 34.8958 626.849C36.2121 628.535 37.0047 630.571 37.1756 632.703L36.1227 633.34C36.1014 628.854 31.8657 624.587 28.2419 622.617C21.7715 619.088 12.9076 620.194 7.08028 624.572C5.51443 625.641 4.18425 627.02 3.17178 628.623C2.1593 630.226 1.486 632.02 1.19339 633.894C0.650307 637.25 1.4276 640.687 3.36237 643.484C5.50132 646.623 8.79372 648.791 12.523 649.514C16.3784 650.402 20.3711 650.52 24.2724 649.863C28.1151 649.06 31.5819 647.535 34.0494 644.326C35.1621 642.75 35.9236 640.953 36.2823 639.057C36.641 637.16 36.5887 635.209 36.1288 633.335L37.1779 632.702Z' fill='%23101010'/%3E%3Cpath d='M9.38274 569.395C13.9736 568.119 19.2688 568.209 23.8597 566.932C28.4506 565.656 48.7146 562.004 53.3055 560.723C58.9467 559.645 65.8169 557.057 70.4333 556.461L65.8333 581.4C65.8333 581.4 58.8567 582.44 56.5579 583.082C50.9186 584.15 43.9256 584.876 39.3347 586.152C33.6944 587.225 18.3824 588.884 10.8059 589.368L6.47663 589.66C6.47663 589.66 7.39633 582.827 7.85373 580.442C8.34978 577.843 9.38274 569.395 9.38274 569.395Z' fill='white'/%3E%3Cpath d='M9.59032 568.94C15.1491 567.517 20.96 567.134 26.5762 565.87C31.203 564.834 35.8657 563.958 40.5116 563.033C44.6092 562.219 48.7061 561.414 52.774 560.459C58.7187 559.068 64.595 556.891 70.6379 556.006L70.9585 556.244C69.4209 564.552 67.8862 572.863 66.3545 581.176L65.6235 581.855C55.3264 583.401 45.1523 585.828 34.8475 587.283C25.3268 588.634 15.7446 589.478 6.1536 590.127L5.94832 589.883C6.86525 583.117 8.0266 576.398 8.85835 569.619C8.90522 569.221 9.9788 568.608 9.9099 569.178C9.40632 573.283 8.8438 577.372 8.16551 581.448C7.94647 582.759 7.75688 584.075 7.56926 585.391C7.24544 586.541 7.07882 587.73 7.07395 588.924C7.16309 589.451 6.82565 589.248 7.92026 589.114C8.91299 589.002 9.92819 588.983 10.9227 588.914C17.1492 588.494 23.361 587.856 29.5516 587.113C35.5362 586.397 41.3435 585.104 47.2843 584.157C53.5506 583.161 59.7623 581.884 66.0416 580.946L65.3069 581.619C65.9685 578.029 66.6324 574.439 67.2987 570.848C67.7985 568.116 68.3023 565.382 68.8101 562.647C69.073 561.216 70.0716 558.71 69.8045 557.264C69.6631 556.503 69.9278 556.813 68.778 557.152C66.5735 557.813 64.271 558.238 62.0516 558.87C58.5324 559.869 55.0074 560.761 51.4475 561.597C45.3285 563.031 39.1214 564.127 32.9625 565.367C30.0445 565.956 27.1195 566.524 24.233 567.244C19.2684 568.472 14.1258 568.583 9.17477 569.852C8.50008 570.026 9.20274 569.042 9.58914 568.941' fill='%23101010'/%3E%3Cpath d='M1134.13 138.515C1145.42 132.079 1153.77 133.146 1163.54 141.271C1170.32 146.905 1177.6 163.919 1176.64 173.136C1175.61 182.967 1170.8 190.919 1158.72 193.856C1142.33 197.846 1125.7 148.692 1126.55 146.883C1126.55 146.883 1129.61 141.089 1134.13 138.515Z' fill='white'/%3E%3Cpath d='M1134.6 138.903C1140.85 135.418 1147.77 133.359 1154.72 136.111C1161.52 138.804 1166.41 143.983 1169.85 150.286C1175.85 161.295 1179.96 176.863 1170.12 187.079C1166.52 190.827 1159.66 194.843 1154.25 193.338C1150.21 192.21 1147.05 188.634 1144.56 185.447C1138.51 177.695 1134.29 168.414 1130.79 159.289C1129.41 155.935 1128.27 152.49 1127.37 148.98C1127.12 148.31 1127.08 147.581 1127.26 146.888C1128.28 143.783 1131.99 140.515 1134.59 138.902C1134.99 138.656 1134.01 137.888 1133.65 138.113C1130.63 140.012 1128.15 142.652 1126.44 145.782C1126.25 146.052 1126.11 146.36 1126.04 146.686C1125.98 147.012 1125.98 147.349 1126.05 147.674C1126.43 151.003 1128 154.482 1129.15 157.59C1132.94 167.732 1137.6 178.204 1144.56 186.602C1147.09 189.67 1150.26 192.798 1154.15 194.028C1159.23 195.63 1165.4 192.659 1169.27 189.523C1181.26 179.794 1177.44 162.895 1171.23 151.086C1167.65 144.292 1162.57 138.796 1155.42 135.692C1147.96 132.45 1140.52 134.287 1133.65 138.114L1134.6 138.903Z' fill='%23101010'/%3E%3Cpath d='M1135.45 140.688C1157.82 139.788 1172.89 188.398 1158.03 193.715C1150.27 196.485 1136.54 198.914 1126.27 177.726C1115.45 155.402 1125.61 143.003 1133.33 141.333L1135.45 140.688Z' fill='white'/%3E%3Cpath d='M1135.83 141.113C1145.94 140.859 1153.18 150.254 1157.37 158.376C1161.46 166.311 1164.67 176.411 1163.05 185.425C1162.48 188.569 1161.07 191.756 1158 193.141C1154.49 194.66 1150.66 195.306 1146.84 195.023C1132.79 193.922 1124.43 177.089 1122.5 164.799C1121.57 158.845 1122.24 152.373 1125.84 147.365C1128.44 143.742 1131.73 142.354 1135.83 141.113C1136.38 140.942 1135.45 140.149 1135.07 140.262C1131.26 141.422 1128.08 142.621 1125.45 145.807C1121.93 150.086 1120.73 155.791 1121.05 161.221C1121.53 169.503 1125.08 177.913 1129.83 184.645C1133.09 189.277 1137.47 193.319 1142.98 195.03C1149.48 197.061 1160.48 196.295 1163.34 188.964C1166.82 180.043 1163.09 168.407 1159.24 160.244C1154.8 150.848 1146.6 139.974 1135.07 140.262C1134.55 140.279 1135.43 141.124 1135.83 141.113' fill='%23101010'/%3E%3Cpath d='M1227.94 110.454C1227.94 110.454 1227.09 107.565 1226.96 107.094C1220.99 94.4335 1212.41 82.1445 1197.78 79.2474C1183.21 76.3758 1165.32 81.3206 1152.16 88.1482C1140.17 94.1223 1130.54 106.228 1127.31 117.691C1125.24 125.019 1123.72 131.341 1124.49 140.385C1125.13 147.882 1126.59 159.856 1129.72 168.532L1137.41 164.763C1134.84 155.742 1134.18 142.207 1134.94 133.275C1136.34 121.595 1140.3 106.189 1147.85 97.8891C1156.28 89.334 1167.69 83.003 1180.12 83.5619C1191.55 83.8984 1208.15 92.4471 1213.54 104.751L1214.76 107.284L1227.94 110.454Z' fill='white'/%3E%3Cpath d='M1228.49 110.606C1225.5 100.721 1219.64 91.9484 1211.65 85.4011C1202.33 78.0489 1190.45 77.0019 1179.04 78.7137C1166.58 80.5858 1153.06 85.2412 1143.2 93.275C1133.28 101.352 1127.55 112.21 1124.93 124.567C1123.39 131.809 1123.69 138.927 1124.55 146.23C1125.28 153.758 1126.83 161.183 1129.17 168.373L1130.19 168.92C1132.76 167.665 1135.32 166.409 1137.89 165.149L1137.95 164.909C1134.88 153.349 1134.24 141.275 1136.08 129.454C1137.89 118.104 1141.22 104.938 1149.88 96.7733C1159.66 87.5445 1173.21 81.6098 1186.74 84.9005C1193.03 86.4605 1198.91 89.3673 1203.97 93.4201C1208.46 97.0077 1211.18 101.231 1213.78 106.238C1214.82 108.247 1216.68 108.115 1218.84 108.632L1228.07 110.853C1228.87 111.046 1228.27 110.159 1227.82 110.048L1218.05 107.698C1217.11 107.476 1215.46 107.411 1214.66 106.888C1215.78 107.617 1214.44 105.64 1214.19 105.12C1213.58 103.778 1212.88 102.477 1212.1 101.225C1205.79 91.4973 1193.64 84.635 1182.21 83.3089C1168.79 81.7511 1153.78 88.8106 1145.67 99.5331C1137.94 109.778 1134.54 124.737 1134.13 137.368C1133.83 145.027 1134.4 152.695 1135.83 160.226C1135.99 161.061 1137.06 163.919 1136.74 164.459C1136.46 164.931 1134.95 165.338 1134.44 165.588C1132.71 166.438 1130.98 167.286 1129.25 168.132L1130.27 168.684C1128.22 162.504 1126.81 156.132 1126.04 149.667C1125.27 143.953 1124.56 138.133 1124.98 132.358C1125.81 120.908 1129.89 109.605 1137.31 100.806C1145.48 91.1286 1156.95 85.519 1168.92 81.9927C1180.35 78.6227 1194.15 76.7093 1205.28 82.1087C1215.93 87.282 1224.09 99.1361 1227.4 110.297C1227.51 110.68 1228.65 111.144 1228.49 110.606Z' fill='%23101010'/%3E%3Cpath d='M1133.51 162.968C1144.97 159.247 1148.09 180.389 1139.41 182.955C1135.52 184.102 1131.72 179.163 1130.45 175.455C1128.73 170.204 1129.6 164.238 1133.52 162.965' fill='white'/%3E%3Cpath d='M1133.9 163.392C1135.23 162.881 1136.7 162.83 1138.06 163.248C1139.43 163.666 1140.62 164.528 1141.44 165.697C1143.1 168.15 1143.94 171.066 1143.83 174.025C1143.79 176.688 1143.08 179.755 1140.92 181.517C1140.34 182.039 1139.63 182.398 1138.87 182.56C1138.11 182.722 1137.31 182.68 1136.57 182.439C1134.5 181.67 1132.98 179.59 1131.95 177.726C1130.57 175.182 1129.98 172.291 1130.23 169.41C1130.44 166.909 1131.45 164.26 1133.99 163.361L1133.05 162.572C1127.77 164.442 1128.57 172.508 1130.39 176.51C1131.98 180.014 1135.9 184.909 1140.31 183.202C1143.27 182.061 1144.56 178.79 1144.87 175.854C1145.25 172.432 1144.46 168.98 1142.62 166.07C1141.66 164.507 1140.2 163.312 1138.48 162.673C1136.77 162.035 1134.88 161.991 1133.14 162.547C1132.58 162.724 1133.51 163.516 1133.89 163.398' fill='%23101010'/%3E%3Cpath d='M1219.99 106.752C1228.2 106.924 1237.12 112.911 1240.22 123.816C1243.06 133.787 1241.96 143.151 1232.51 149.606L1219.99 106.752Z' fill='white'/%3E%3Cpath d='M1220.25 107.185C1230.85 107.568 1238.08 116.21 1240.26 125.995C1242.3 135.161 1239.9 143.698 1232.04 149.22L1233.06 149.762C1229.41 137.282 1225.76 124.796 1222.11 112.304C1221.59 110.506 1221.06 108.709 1220.54 106.914C1220.43 106.53 1219.28 106.06 1219.44 106.606C1223.09 119.088 1226.74 131.576 1230.39 144.068L1231.96 149.455L1232.98 150.007C1237.09 147.321 1240.1 143.255 1241.47 138.543C1242.73 133.776 1242.12 128.654 1240.76 123.974C1238.02 114.51 1229.88 106.693 1219.73 106.332C1219.02 106.307 1219.84 107.162 1220.25 107.185Z' fill='%23101010'/%3E%3Cpath d='M1202.43 108.906C1208.46 106.233 1213.78 103.503 1218.48 105.596C1224.04 108.067 1230.58 121.57 1232.32 127.739C1234.07 133.907 1234.5 141.776 1233.23 147.36C1231.27 155.949 1224 160.652 1215.54 162.448L1202.43 108.906Z' fill='white'/%3E%3Cpath d='M1202.9 109.302C1206.5 107.693 1210.31 105.632 1214.31 105.328C1218.6 104.997 1221.19 107.64 1223.52 110.838C1227 115.665 1229.69 121.01 1231.5 126.676C1233.7 133.54 1234.57 142.435 1232 149.34C1229.31 156.579 1222.33 160.415 1215.15 162.025L1216.08 162.608C1212.25 147.004 1208.43 131.401 1204.62 115.798C1204.06 113.556 1203.51 111.31 1202.96 109.06C1202.87 108.676 1201.73 108.199 1201.87 108.756C1205.69 124.358 1209.52 139.959 1213.34 155.56C1213.89 157.806 1214.44 160.051 1214.99 162.297L1215.91 162.875C1221.81 161.555 1227.65 158.87 1231.15 153.737C1235.08 147.969 1234.99 140.17 1234.05 133.538C1233.18 128.161 1231.43 122.965 1228.86 118.166C1226.67 113.88 1223.96 108.853 1219.88 106.045C1214.29 102.202 1207.29 106.132 1201.95 108.508L1202.9 109.302Z' fill='%23101010'/%3E%3Cpath d='M1202.02 109.063C1194.6 113.886 1195.53 130.192 1197.66 139.328C1198.98 145.62 1205.2 166.622 1216.15 161.968C1224.62 158.53 1222.67 140.108 1221.38 132.267C1220.22 124.897 1214.35 107.595 1205.52 108.066L1202.02 109.063Z' fill='white'/%3E%3Cpath d='M1201.55 108.669C1197.42 111.537 1196.19 116.904 1195.75 121.626C1195.3 127.22 1195.7 132.85 1196.92 138.328C1198.5 145.795 1201.1 154.676 1206.82 160.071C1209.22 162.336 1212.35 163.681 1215.64 162.714C1219.94 161.447 1221.71 157.142 1222.48 153.077C1224.22 143.873 1222.86 133.149 1219.82 124.319C1218.14 119.436 1215.87 114.232 1212.05 110.63C1210.62 109.168 1208.79 108.163 1206.78 107.74C1204.99 107.433 1203.35 108.152 1201.65 108.637C1201.09 108.798 1202.01 109.598 1202.4 109.487C1203.66 109.007 1204.97 108.676 1206.3 108.502C1208.79 108.417 1210.94 110.295 1212.46 112.05C1215.53 115.598 1217.45 120.176 1218.92 124.585C1221.42 132.301 1222.42 140.426 1221.86 148.518C1221.59 152.426 1220.93 157.155 1217.99 160.04C1214.56 163.397 1209.88 162.406 1206.87 159.146C1202.12 154.037 1199.78 146.434 1198.26 139.763C1197.01 134.447 1196.51 128.983 1196.77 123.528C1197.06 118.526 1198.08 112.526 1202.49 109.459C1202.89 109.184 1201.9 108.428 1201.55 108.669Z' fill='%23101010'/%3E%3Cpath d='M1207.43 119.677C1203.98 120.134 1204.73 126.631 1204.9 128.902C1205.27 134.002 1205.97 139.554 1208.07 144.245C1209.18 146.71 1212.31 150.603 1214.81 147.089C1216.07 145.305 1215.98 142.458 1215.93 140.399C1215.81 137.134 1215.37 133.888 1214.62 130.709C1213.84 127.237 1212.33 119.486 1207.43 119.677C1206.91 119.699 1207.79 120.544 1208.19 120.528C1210.2 120.449 1211.27 123.206 1211.87 124.733C1212.63 126.786 1213.24 128.897 1213.66 131.046C1214.26 133.726 1214.63 136.451 1214.78 139.193C1215 141.306 1214.8 143.443 1214.2 145.48C1213.75 146.685 1212.31 148.34 1210.95 147.278C1209.49 146.131 1208.79 143.799 1208.25 142.107C1207.05 138.091 1206.31 133.95 1206.05 129.767C1205.83 127.772 1205.85 125.759 1206.09 123.767C1206.28 122.518 1206.69 120.725 1208.19 120.525C1208.74 120.452 1207.83 119.62 1207.44 119.675' fill='%23101010'/%3E%3C/svg%3E%0A");}

section.text-image-section-2.aktion {

    background-image:  url(./assets/images/prizes_top.png) , url(./assets/images/prizes_bottom.png) ;
    background-position: top center, bottom center;
    background-repeat: no-repeat;
    padding: 6em 0 10em !important



}



section.text-image-section-1.aktion > div > div > div:first-child,
section.text-image-section-2.aktion > div > div > div:first-child

{
    order : 2 !important;
}


section.text-image-section-1.aktion > div > div > div:last-child,
section.text-image-section-2.aktion > div > div > div:last-child

{
    order : 1 !important;
}


iframe {
    width:100%;
    height:0;

}


body.aktion .text-section-1 {
    text-align: center;
}

body.aktion .text-section-1 .container-lg {
    max-width:1060px;
}

body.aktion h2 , .h2 {
    font-size: 65px;
    text-transform: uppercase;
}

body.aktion .text-image-section-1 h2.h1 {
    font-size: 105px;
}

body.aktion .text-image-section-2 h2.h1 {
    font-size: 95px;
}

body.aktion .text-image-section-2 h2.h1 span {
    font-size: 248px;
}

@media (min-width: 768px) {
body.aktion .text-image-section-2 .px-md-5 {
    padding-right: 1.5rem !important;
    padding-left: 1.5rem !important;
}
}


 .action-btn {

    border-radius: 10px;

    text-align: center;
    font-family: "Oakes Grotesk";
    font-size: 22px;
    font-style: normal;
    font-weight: 600;
    line-height: 64px; /* 186.364% */
    letter-spacing: 3.3px;
    text-transform: uppercase;
    width:410px;
    height:64px;
    display: inline-block;
    text-decoration: none;
    background:var(--lightblue);
    border: 1px solid var(--lightblue);;
    color:#fff;



}


 .header-btn {
    position: relative;
    top:-32px;
    left:30px;
}

 .header-btn .action-btn:hover {
    background:#fff;
    color:var(--lightblue);
}



.text-image-section .action-btn  {
    background: #fff;
    color :  var(--red);
    border-color : var(--red);

}




/*
buttons*/