.w-layout-grid {
    display: -ms-grid;
    display: grid;
    grid-auto-columns: 1fr;
    -ms-grid-columns: 1fr 1fr;
    grid-template-columns: 1fr 1fr;
    -ms-grid-rows: auto auto;
    grid-template-rows: auto auto;
    grid-row-gap: 16px;
    grid-column-gap: 16px;
}

.cfp-stoerer-postition {
    position: absolute;
    right: 13%;
    top: 13%;
}

.da-stoerer-postition {
    position: absolute;
    right: 15%;
    top: 24%;
}

.cfp-stoerer {
    height: 350px
}

.w-form-formradioinput--inputType-custom {
    border-top-width: 1px;
    border-bottom-width: 1px;
    border-left-width: 1px;
    border-right-width: 1px;
    border-top-color: #ccc;
    border-bottom-color: #ccc;
    border-left-color: #ccc;
    border-right-color: #ccc;
    border-top-style: solid;
    border-bottom-style: solid;
    border-left-style: solid;
    border-right-style: solid;
    width: 12px;
    height: 12px;
    border-bottom-left-radius: 50%;
    border-bottom-right-radius: 50%;
    border-top-left-radius: 50%;
    border-top-right-radius: 50%;
}

    .w-form-formradioinput--inputType-custom.w--redirected-focus {
        box-shadow: 0px 0px 3px 1px #3898ec;
    }

    .w-form-formradioinput--inputType-custom.w--redirected-checked {
        border-top-width: 4px;
        border-bottom-width: 4px;
        border-left-width: 4px;
        border-right-width: 4px;
        border-top-color: #3898ec;
        border-bottom-color: #3898ec;
        border-left-color: #3898ec;
        border-right-color: #3898ec;
    }

.w-checkbox {
    display: block;
    margin-bottom: 5px;
    padding-left: 20px;
}

    .w-checkbox::before {
        content: ' ';
        display: table;
        -ms-grid-column-span: 1;
        grid-column-end: 2;
        -ms-grid-column: 1;
        grid-column-start: 1;
        -ms-grid-row-span: 1;
        grid-row-end: 2;
        -ms-grid-row: 1;
        grid-row-start: 1;
    }

    .w-checkbox::after {
        content: ' ';
        display: table;
        -ms-grid-column-span: 1;
        grid-column-end: 2;
        -ms-grid-column: 1;
        grid-column-start: 1;
        -ms-grid-row-span: 1;
        grid-row-end: 2;
        -ms-grid-row: 1;
        grid-row-start: 1;
        clear: both;
    }

.w-checkbox-input {
    float: left;
    margin-bottom: 0px;
    margin-left: -20px;
    margin-right: 0px;
    margin-top: 4px;
    line-height: normal;
}

.w-checkbox-input--inputType-custom {
    border-top-width: 1px;
    border-bottom-width: 1px;
    border-left-width: 1px;
    border-right-width: 1px;
    border-top-color: #ccc;
    border-bottom-color: #ccc;
    border-left-color: #ccc;
    border-right-color: #ccc;
    border-top-style: solid;
    border-bottom-style: solid;
    border-left-style: solid;
    border-right-style: solid;
    width: 12px;
    height: 12px;
    border-bottom-left-radius: 2px;
    border-bottom-right-radius: 2px;
    border-top-left-radius: 2px;
    border-top-right-radius: 2px;
}

    .w-checkbox-input--inputType-custom.w--redirected-checked {
        background-color: #3898ec;
        border-top-color: #3898ec;
        border-bottom-color: #3898ec;
        border-left-color: #3898ec;
        border-right-color: #3898ec;
        background-image: url('https://d3e54v103j8qbb.cloudfront.net/static/custom-checkbox-checkmark.589d534424.svg');
        background-position: 50% 50%;
        background-size: cover;
        background-repeat: no-repeat;
    }

    .w-checkbox-input--inputType-custom.w--redirected-focus {
        box-shadow: 0px 0px 3px 1px #3898ec;
    }

body {
    font-family: Montserrat, sans-serif;
    color: #1a1b1f;
    font-size: 16px;
    line-height: 28px;
    font-weight: 400;
}

h1 {
    margin-top: 20px;
    margin-bottom: 15px;
    font-size: 44px;
    line-height: 62px;
    font-weight: 400;
}

h2 {
    margin-top: 10px;
    margin-bottom: 10px;
    font-size: 36px;
    line-height: 50px;
    font-weight: 400;
}

h3 {
    margin-top: 10px;
    margin-bottom: 10px;
    font-size: 30px;
    line-height: 46px;
    font-weight: 400;
}

h4 {
    margin-top: 10px;
    margin-bottom: 10px;
    font-size: 24px;
    line-height: 38px;
    font-weight: 400;
}

h5 {
    margin-top: 10px;
    margin-bottom: 10px;
    font-size: 20px;
    line-height: 34px;
    font-weight: 500;
}

h6 {
    margin-top: 10px;
    margin-bottom: 10px;
    font-size: 16px;
    line-height: 28px;
    font-weight: 500;
}

p {
    margin-bottom: 10px;
}

a {
    display: block;
    -webkit-transition: opacity 200ms ease;
    transition: opacity 200ms ease;
    color: #1a1b1f;
    text-decoration: none;
}

    a:hover {
        color: #32343a;
    }

    a:active {
        color: #43464d;
    }

ul {
    margin-top: 20px;
    margin-bottom: 10px;
    padding-left: 40px;
    list-style-type: disc;
}

li {
    margin-bottom: 10px;
}

img {
    display: block;
}

label {
    margin-bottom: 10px;
    font-size: 12px;
    line-height: 20px;
    font-weight: 500;
    letter-spacing: 1px;
    text-transform: uppercase;
}

strong {
    color: #607b9a;
    font-weight: 700;
}

em {
    color: #607b9a;
    font-style: italic;
}

blockquote {
    margin-top: 25px;
    margin-bottom: 25px;
    padding: 15px 30px;
    border-left: 5px solid #e2e2e2;
    font-size: 20px;
    line-height: 34px;
}

figure {
    margin-top: 25px;
    padding-bottom: 20px;
}

figcaption {
    margin-top: 5px;
    opacity: 0.6;
    font-size: 14px;
    line-height: 26px;
    text-align: center;
}

.divider {
    height: 1px;
    background-color: #eee;
}

.styleguide-content-wrap {
    text-align: center;
}

.landingpage-content-section {
    margin-right: 0px;
    margin-left: 0px;
}

    .landingpage-content-section.cc-cta {
        padding-right: 80px;
        padding-left: 80px;
        background-color: #cad400;
    }

    .landingpage-content-section.cc-store-home-wrap {
        margin-right: 0px;
        margin-left: 0px;
    }

.styleguide-block {
    display: block;
    margin-top: 80px;
    margin-bottom: 80px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    text-align: left;
}

.container {
    display: block;
    width: 100%;
    max-width: 1140px;
    margin-right: auto;
    margin-left: auto;
    grid-auto-columns: 1fr;
    -ms-grid-columns: 1fr 1fr;
    grid-template-columns: 1fr 1fr;
    -ms-grid-rows: auto;
    grid-template-rows: auto;
}

.paragraph-tiny {
    font-size: 12px;
    line-height: 20px;
}

.paragraph-bigger {
    margin-bottom: 10px;
    opacity: 1;
    font-size: 20px;
    line-height: 34px;
    font-weight: 400;
}

    .paragraph-bigger.cc-bigger-light {
        margin-top: 10px;
        opacity: 0.6;
        color: #000;
        line-height: 24px;
    }

        .paragraph-bigger.cc-bigger-light.quote-name {
            margin-top: 30px;
            margin-bottom: 0px;
            opacity: 1;
            font-size: 21px;
            line-height: 23px;
            font-weight: 700;
            text-align: right;
        }

            .paragraph-bigger.cc-bigger-light.quote-name.quote-position {
                margin-top: 20px;
                font-size: 16px;
                line-height: 16px;
                text-align: right;
            }

    .paragraph-bigger.cc-bigger-white-light {
        opacity: 1;
        color: #fff;
    }

.button {
    padding: 12px 25px;
    border-radius: 0px;
    background-color: #1a1b1f;
    -webkit-transition: background-color 400ms ease, opacity 400ms ease, color 400ms ease;
    transition: background-color 400ms ease, opacity 400ms ease, color 400ms ease;
    color: #fff;
    font-size: 12px;
    line-height: 20px;
    letter-spacing: 2px;
    text-decoration: none;
    text-transform: uppercase;
}

    .button:hover {
        background-color: #32343a;
        color: #fff;
    }

    .button:active {
        background-color: #43464d;
    }

    .button.cc-jumbo-button {
        padding: 10px 30px;
        border-radius: 25px;
        background-color: #fff;
        font-size: 14px;
        line-height: 26px;
    }

        .button.cc-jumbo-button.cc-jumbo-white {
            margin: 0px 15px 15px 0px;
            padding-top: 8px;
            padding-bottom: 8px;
            -webkit-align-self: auto;
            -ms-flex-item-align: auto;
            -ms-grid-row-align: auto;
            align-self: auto;
            background-color: #fff;
            color: #000;
        }

            .button.cc-jumbo-button.cc-jumbo-white:hover {
                background-color: #cad400;
            }

            .button.cc-jumbo-button.cc-jumbo-white:active {
                background-color: #cad400;
            }

            .button.cc-jumbo-button.cc-jumbo-white.button-hero-start {
                display: block;
            }

            .button.cc-jumbo-button.cc-jumbo-white.button-rechts {
                margin-right: 0px;
            }

            .button.cc-jumbo-button.cc-jumbo-white.button-mittig {
                margin-top: 10px;
            }

                .button.cc-jumbo-button.cc-jumbo-white.button-mittig:hover {
                    background-color: #e2000f;
                }

        .button.cc-jumbo-button.cc-jumbo-button-black {
            width: auto;
            margin-bottom: 20px;
            -webkit-box-pack: start;
            -webkit-justify-content: flex-start;
            -ms-flex-pack: start;
            justify-content: flex-start;
            -webkit-box-align: start;
            -webkit-align-items: flex-start;
            -ms-flex-align: start;
            align-items: flex-start;
            background-color: #000;
        }

            .button.cc-jumbo-button.cc-jumbo-button-black:hover {
                background-color: #cad400;
            }

            .button.cc-jumbo-button.cc-jumbo-button-black.session-control {
                display: block;
                margin-left: 40px;
                -webkit-box-flex: 0;
                -webkit-flex: 0 auto;
                -ms-flex: 0 auto;
                flex: 0 auto;
                background-color: #000;
                -o-object-fit: fill;
                object-fit: fill;
            }

        .button.cc-jumbo-button.cc-jumbo-black {
            margin: 0px auto 15px;
            padding-top: 8px;
            padding-bottom: 8px;
            -webkit-align-self: auto;
            -ms-flex-item-align: auto;
            -ms-grid-row-align: auto;
            align-self: auto;
            background-color: #000;
            color: #000;
        }

            .button.cc-jumbo-button.cc-jumbo-black:hover {
                background-color: #cad400;
            }

            .button.cc-jumbo-button.cc-jumbo-black:active {
                background-color: #cad400;
            }

            .button.cc-jumbo-button.cc-jumbo-black.button-hero-start {
                display: block;
            }

            .button.cc-jumbo-button.cc-jumbo-black.button-rechts {
                margin-right: 0px;
            }

    .button.cc-contact-us {
        position: relative;
        z-index: 5;
    }

    .button.cc-white-button {
        padding: 16px 35px;
        background-color: #fff;
        color: #202020;
        font-size: 14px;
        line-height: 26px;
    }

        .button.cc-white-button:hover {
            background-color: hsla(0, 0%, 100%, 0.8);
        }

        .button.cc-white-button:active {
            background-color: hsla(0, 0%, 100%, 0.9);
        }

    .button.cc-jumbo-button-black {
        padding: 10px 30px;
        border-radius: 25px;
        background-color: #000;
        color: #fff;
        font-size: 14px;
        line-height: 26px;
    }

        .button.cc-jumbo-button-black.cc-jumbo-white {
            margin: 0px 15px 15px;
            padding-top: 8px;
            padding-bottom: 8px;
            background-color: #fff;
            color: #000;
        }

            .button.cc-jumbo-button-black.cc-jumbo-white:hover {
                background-color: #f1f1f1;
            }

            .button.cc-jumbo-button-black.cc-jumbo-white:active {
                background-color: #e1e1e1;
            }

        .button.cc-jumbo-button-black.cc-jumbo-button {
            position: static;
            display: -webkit-box;
            display: -webkit-flex;
            display: -ms-flexbox;
            display: flex;
            width: auto;
            -webkit-box-orient: horizontal;
            -webkit-box-direction: normal;
            -webkit-flex-direction: row;
            -ms-flex-direction: row;
            flex-direction: row;
            -webkit-box-pack: start;
            -webkit-justify-content: flex-start;
            -ms-flex-pack: start;
            justify-content: flex-start;
            -webkit-flex-wrap: nowrap;
            -ms-flex-wrap: nowrap;
            flex-wrap: nowrap;
            -webkit-box-align: start;
            -webkit-align-items: flex-start;
            -ms-flex-align: start;
            align-items: flex-start;
            white-space: nowrap;
            cursor: pointer;
            -o-object-fit: fill;
            object-fit: fill;
        }

    .button.cc-jumbo-button {
        padding: 10px 30px;
        border-radius: 25px;
        background-color: #fff;
        font-size: 14px;
        line-height: 26px;
    }

        .button.cc-jumbo-button.cc-jumbo-button-black {
            width: 100%;
            margin-bottom: 20px;
        }

            .button.cc-jumbo-button.cc-jumbo-button-black:hover {
                background-color: #cad400;
            }

.label {
    margin-bottom: 10px;
    font-size: 12px;
    line-height: 20px;
    font-weight: 500;
    letter-spacing: 1px;
    text-transform: uppercase;
}

    .label.cc-styleguide-label {
        margin-bottom: 25px;
    }

    .label.cc-light {
        opacity: 0.6;
        text-align: left;
    }

        .label.cc-light.session {
            padding-top: 5px;
            padding-bottom: 5px;
            padding-left: 5px;
            background-color: #cad400;
            color: #fff;
        }

            .label.cc-light.session.sesssion-day {
                background-color: #000;
                color: #cad400;
            }

        .label.cc-light.anfahrt-intro {
            margin-top: 40px;
        }

    .label.cc-blog-date {
        margin-top: 20px;
        opacity: 0.6;
    }

    .label.cc-light-white {
        opacity: 1;
        color: #fff;
        text-align: left;
    }

        .label.cc-light-white.session {
            padding-top: 5px;
            padding-bottom: 5px;
            padding-left: 5px;
            background-color: #cad400;
            color: #fff;
        }

            .label.cc-light-white.session.sesssion-day {
                background-color: #000;
                color: #cad400;
            }

        .label.cc-light-white.anfahrt-intro {
            margin-top: 40px;
        }

    .label.cc-light-white-rechts {
        opacity: 1;
        color: #fff;
        text-align: right;
    }

        .label.cc-light-white-rechts.session {
            padding-top: 5px;
            padding-bottom: 5px;
            padding-left: 5px;
            background-color: #cad400;
            color: #fff;
        }

            .label.cc-light-white-rechts.session.sesssion-day {
                background-color: #000;
                color: #cad400;
            }

        .label.cc-light-white-rechts.anfahrt-intro {
            margin-top: 40px;
        }

.heading-jumbo-tiny {
    margin-top: 10px;
    margin-bottom: 10px;
    font-size: 18px;
    line-height: 32px;
    font-weight: 500;
    text-transform: uppercase;
}

.rich-text {
    width: 70%;
    margin-right: auto;
    margin-bottom: 100px;
    margin-left: auto;
}

    .rich-text p {
        margin-top: 15px;
        margin-bottom: 25px;
        opacity: 0.6;
    }

.paragraph-light {
    display: inline-block;
    opacity: 1;
    text-align: left;
}

.heading-jumbo {
    max-width: 1140px;
    margin-top: 10px;
    margin-bottom: 40px;
    color: #fff;
    font-size: 64px;
    line-height: 64px;
    font-weight: 400;
    text-transform: none;
}

    .heading-jumbo.cc-white-heading-jumbo {
        color: #fff;
    }

.heading-jumbo-small {
    margin-top: 10px;
    margin-bottom: 15px;
    font-size: 36px;
    line-height: 50px;
    font-weight: 400;
    text-transform: none;
}

    .heading-jumbo-small.quote-headline {
        width: 100%;
        margin-top: 20px;
        margin-bottom: 0px;
        color: #fff;
        font-size: 31px;
        line-height: 36px;
        font-weight: 700;
        text-align: right;
    }

    .heading-jumbo-small.app-headline {
        margin-bottom: 0px;
        color: #fff;
        font-size: 31px;
        line-height: 36px;
        font-weight: 700;
        text-align: center;
    }

.styleguide-button-wrap {
    margin-top: 10px;
    margin-bottom: 10px;
}

.styleguide-header-wrap {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    height: 460px;
    padding: 30px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    background-color: #1a1b1f;
    color: #fff;
    text-align: center;
}

.paragraph-small {
    font-size: 14px;
    line-height: 26px;
}

.logo-link {
    z-index: 1;
}

    .logo-link:hover {
        opacity: 0.8;
    }

    .logo-link:active {
        opacity: 0.7;
    }

    .logo-link.w--current {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-transition: opacity 200ms ease;
        transition: opacity 200ms ease;
        color: #cad400;
        cursor: pointer;
    }

.menu-icon {
    text-align: right;
}

.menu {
    position: absolute;
    left: 0%;
    top: 0%;
    right: 0%;
    bottom: 0%;
    z-index: 0;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
}

.navigation-wrap {
    position: relative;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-flex: 1;
    -webkit-flex: 1;
    -ms-flex: 1;
    flex: 1;
}

.navigation {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    padding: 10px 50px;
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    background-color: transparent;
}

.navigation-item {
    padding: 40px 40px 9px;
    opacity: 0.6;
    color: #000;
    font-size: 32px;
    line-height: 30px;
    font-weight: 200;
    text-align: left;
    letter-spacing: 1px;
    text-transform: uppercase;
}

    .navigation-item:hover {
        opacity: 0.9;
    }

    .navigation-item:active {
        opacity: 0.8;
    }

    .navigation-item.w--current {
        opacity: 1;
        color: #1a1b1f;
        font-weight: 200;
    }

        .navigation-item.w--current:hover {
            opacity: 0.8;
            color: #32343a;
        }

        .navigation-item.w--current:active {
            opacity: 0.7;
            color: #32343a;
        }

.menu-button {
    display: block;
    -webkit-box-pack: end;
    -webkit-justify-content: flex-end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-flex: 0;
    -webkit-flex: 0 auto;
    -ms-flex: 0 auto;
    flex: 0 auto;
}

    .menu-button.w--open {
        background-color: #fff;
    }

.logo-image {
    display: block;
    margin-top: -10px;
}

.navigation-items {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-flex-wrap: nowrap;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start;
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    background-color: #ebebeb;
    color: #000;
}

.footer-wrap {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    padding-top: 70px;
    padding-bottom: 70px;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
}

.webflow-link {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    opacity: 0.5;
    -webkit-transition: opacity 400ms ease;
    transition: opacity 400ms ease;
    text-decoration: none;
}

    .webflow-link:hover {
        opacity: 1;
    }

    .webflow-link:active {
        opacity: 0.8;
    }

.webflow-logo-tiny {
    margin-top: -2px;
    margin-right: 8px;
}

.cta-text {
    width: 70%;
    margin-right: auto;
    margin-bottom: 35px;
    margin-left: auto;
}

.cta-wrap {
    display: -ms-grid;
    display: grid;
    max-width: 1140px;
    padding-top: 60px;
    padding-bottom: 60px;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    grid-auto-columns: 1fr;
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    -ms-grid-columns: 1fr 1.5fr;
    grid-template-columns: 1fr 1.5fr;
    -ms-grid-rows: auto;
    grid-template-rows: auto;
    text-align: center;
}

.intro-header {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    overflow: hidden;
    height: 50vh;
    min-height: 500px;
    margin-bottom: 100px;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-flex-wrap: nowrap;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    background-color: #f4f4f4;
    background-image: url('../images/Austria_Center_Vienna_Lageplan_2880x1920.jpg');
    background-position: 0px 0px;
    background-size: cover;
    background-attachment: fixed;
    color: #000;
}

    .intro-header.cc-subpage {
        height: 480px;
        background-color: #000;
        background-image: none;
        color: #fff;
    }

.startseite-slider-content {
    width: 70%;
    max-width: 1140px;
    text-align: center;
}

    .startseite-slider-content.cc-homepage {
        position: relative;
        left: 0%;
        top: 0%;
        right: 0%;
        bottom: 0%;
        display: -ms-grid;
        display: grid;
        overflow: visible;
        width: auto;
        margin: 0px auto auto;
        -webkit-box-align: center;
        -webkit-align-items: center;
        -ms-flex-align: center;
        align-items: center;
        -ms-grid-row-align: center;
        align-self: center;
        -webkit-box-ordinal-group: 1;
        -webkit-order: 0;
        -ms-flex-order: 0;
        order: 0;
        -webkit-box-flex: 0;
        -webkit-flex: 0 auto;
        -ms-flex: 0 auto;
        flex: 0 auto;
        grid-auto-columns: 1fr;
        grid-column-gap: 16px;
        grid-row-gap: 16px;
        -ms-grid-columns: 1fr 1fr;
        grid-template-columns: 1fr 1fr;
        -ms-grid-rows: auto auto;
        grid-template-rows: auto auto;
    }

.motto-wrap {
    width: 80%;
    margin-right: auto;
    margin-bottom: 85px;
    margin-left: auto;
    text-align: center;
}

.about-story-wrap {
    width: 80%;
    margin: 80px auto;
    text-align: center;
}

.our-services-grid {
    margin-bottom: 120px;
    grid-column-gap: 80px;
    grid-row-gap: 60px;
    -ms-grid-rows: auto 60px auto;
    grid-template-areas: ". . ." ". . .";
    -ms-grid-columns: 1fr 80px 1fr 80px 1fr;
    grid-template-columns: 1fr 1fr 1fr;
}

.section-heading-wrap {
    margin-top: 80px;
    margin-bottom: 80px;
    text-align: center;
}

.service-icon {
    margin-bottom: 30px;
}

.status-message {
    padding: 9px 30px;
    background-color: #202020;
    color: #fff;
    font-size: 14px;
    line-height: 26px;
    text-align: center;
}

    .status-message.cc-success-message {
        background-color: #12b878;
    }

    .status-message.cc-error-message {
        background-color: #db4b68;
    }

    .status-message.cc-no-data {
        display: block;
        width: 70%;
        margin: 100px auto;
    }

.contact-form-wrap {
    padding: 45px 50px 50px;
    border-style: solid;
    border-width: 1px;
    border-color: #eee;
}

.contact-form-grid {
    margin-top: 100px;
    margin-bottom: 100px;
    -webkit-box-align: start;
    -webkit-align-items: start;
    -ms-flex-align: start;
    align-items: start;
    grid-column-gap: 80px;
    grid-row-gap: 30px;
    grid-template-areas: ". .";
    -ms-grid-columns: 2.5fr 80px 1fr;
    grid-template-columns: 2.5fr 1fr;
    -ms-grid-rows: auto;
    grid-template-rows: auto;
}

.details-wrap {
    margin-bottom: 30px;
}

.get-in-touch-form {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
}

.text-field {
    margin-bottom: 18px;
    padding: 21px 20px;
    border: 1px solid #e4e4e4;
    border-radius: 0px;
    -webkit-transition: border-color 400ms ease;
    transition: border-color 400ms ease;
    font-size: 14px;
    line-height: 26px;
}

    .text-field:hover {
        border-color: #e3e6eb;
    }

    .text-field:active {
        border-color: #43464d;
    }

    .text-field:focus {
        border-color: #43464d;
    }

    .text-field::-webkit-input-placeholder {
        color: rgba(50, 52, 58, 0.4);
    }

    .text-field:-ms-input-placeholder {
        color: rgba(50, 52, 58, 0.4);
    }

    .text-field::-ms-input-placeholder {
        color: rgba(50, 52, 58, 0.4);
    }

    .text-field::placeholder {
        color: rgba(50, 52, 58, 0.4);
    }

    .text-field.cc-contact-field {
        margin-bottom: 25px;
    }

    .text-field.cc-textarea {
        height: 200px;
        padding-top: 12px;
    }

.contact-form {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    width: 100%;
    margin-right: auto;
    margin-bottom: 0px;
    margin-left: auto;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: stretch;
    -webkit-align-items: stretch;
    -ms-flex-align: stretch;
    align-items: stretch;
}

.contact-form-heading-wrap {
    margin-bottom: 40px;
}

.contact-heading {
    margin-top: 0px;
    margin-bottom: 15px;
    font-weight: 400;
}

.map {
    height: 460px;
    margin-bottom: 100px;
    line-height: 20px;
}

.contact-team-name-wrap {
    margin-bottom: 30px;
}

.our-contacts {
    margin-bottom: 120px;
    grid-column-gap: 80px;
    grid-row-gap: 60px;
    grid-template-areas: ". . .";
    -ms-grid-columns: 1fr 80px 1fr 80px 1fr;
    grid-template-columns: 1fr 1fr 1fr;
    -ms-grid-rows: auto;
    grid-template-rows: auto;
    text-align: center;
}

.contact-team-details-wrap {
    margin-top: 30px;
}

.contact-team-pic {
    height: 150px;
    margin-bottom: 30px;
    background-color: #f4f4f4;
}

.team-pic {
    width: 100%;
    height: 420px;
    margin-bottom: 40px;
    background-color: #f4f4f4;
}

.team-members {
    margin-bottom: 60px;
    grid-column-gap: 30px;
    grid-row-gap: 30px;
    -ms-grid-rows: auto 30px auto;
    grid-template-areas: ". . ." ". . .";
    -ms-grid-columns: 1fr 30px 1fr 30px 1fr;
    grid-template-columns: 1fr 1fr 1fr;
}

.team-member-title-wrap {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    width: 100%;
    margin-bottom: 60px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
}

.team-member-name {
    margin-bottom: 5px;
    opacity: 1;
    font-size: 20px;
    line-height: 34px;
    font-weight: 400;
}

.projects-grid {
    margin-bottom: 60px;
    grid-column-gap: 30px;
    grid-row-gap: 30px;
    grid-template-areas: "." "." ".";
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr;
    -ms-grid-rows: auto 30px auto 30px auto;
    grid-template-rows: auto auto auto;
}

.project-name-wrap {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    width: 100%;
    margin-bottom: 60px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    text-align: center;
}

.project-name-link {
    margin-bottom: 5px;
    font-size: 20px;
    line-height: 34px;
    font-weight: 400;
    text-decoration: none;
}

    .project-name-link:hover {
        opacity: 0.8;
    }

    .project-name-link:active {
        opacity: 0.7;
    }

.project-cover-link {
    margin-bottom: 40px;
}

    .project-cover-link:hover {
        opacity: 0.8;
    }

    .project-cover-link:active {
        opacity: 0.7;
    }

.project-overview-header {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    height: 620px;
    margin-bottom: 100px;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    background-color: #f4f4f4;
    background-image: url('../images/portfolio-1---wide.svg');
    background-position: 50% 50%;
    background-size: cover;
    color: #fff;
}

    .project-overview-header.cc-project-2-header {
        background-image: url('../images/portfolio-2---wide.svg');
        background-position: 50% 50%;
    }

.project-details-grid {
    margin-top: 100px;
    margin-bottom: 100px;
    -webkit-box-align: start;
    -webkit-align-items: start;
    -ms-flex-align: start;
    align-items: start;
    grid-column-gap: 80px;
    grid-row-gap: 30px;
    grid-template-areas: ". .";
    -ms-grid-columns: 1fr 80px 2fr;
    grid-template-columns: 1fr 2fr;
    -ms-grid-rows: auto;
    grid-template-rows: auto;
}

.project-pics {
    margin-bottom: 120px;
}

.detail-image {
    width: 100%;
    margin-bottom: 30px;
}

.blog-detail-header-wrap {
    width: 70%;
    margin: 60px auto;
}

.detail-header-image {
    display: block;
    width: 100%;
    height: 620px;
    margin-bottom: 60px;
    background-image: url('https://d3e54v103j8qbb.cloudfront.net/img/background-image.svg');
    background-position: 0px 0px;
    background-size: cover;
}

    .detail-header-image.w--current {
        margin-bottom: 60px;
    }

.blog-list-wrap {
    margin-bottom: 100px;
}

.blog-item {
    display: block;
    margin-right: auto;
    margin-bottom: 80px;
    margin-left: auto;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    text-align: center;
}

.blog-preview-image {
    display: block;
    width: 100%;
    height: 620px;
    margin-bottom: 45px;
    background-image: url('https://d3e54v103j8qbb.cloudfront.net/img/background-image.svg');
    background-position: 0px 0px;
    background-size: cover;
    -webkit-transition: opacity 600ms ease;
    transition: opacity 600ms ease;
}

    .blog-preview-image:hover {
        opacity: 0.8;
    }

    .blog-preview-image:active {
        opacity: 0.7;
    }

.blog-summary-wrap {
    width: 70%;
    margin-right: auto;
    margin-bottom: 20px;
    margin-left: auto;
    text-align: left;
}

.blog-heading-link {
    margin-bottom: 10px;
    font-size: 30px;
    line-height: 46px;
    font-weight: 400;
    text-decoration: none;
}

    .blog-heading-link:hover {
        opacity: 0.8;
    }

    .blog-heading-link:active {
        opacity: 0.7;
    }

.contact-email-link {
    margin-bottom: 5px;
    opacity: 0.6;
}

    .contact-email-link:hover {
        opacity: 1;
    }

    .contact-email-link:active {
        opacity: 0.8;
    }

.protected-form {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
}

.protected-wrap {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    padding-top: 90px;
    padding-bottom: 100px;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
}

.protected-heading {
    margin-bottom: 30px;
}

.utility-page-wrap {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    width: 100vw;
    height: 100vh;
    max-height: 100%;
    max-width: 100%;
    padding: 30px;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    color: #fff;
    text-align: center;
}

._404-wrap {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    width: 100%;
    height: 100%;
    padding: 30px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    background-color: #1a1b1f;
}

._404-content-wrap {
    margin-bottom: 20px;
}

.home-content-wrap {
    margin-top: 80px;
    margin-bottom: 120px;
}

.home-section-wrap {
    display: block;
    margin-bottom: 30px;
    grid-auto-columns: 1fr;
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    -ms-grid-columns: 0.25fr 1.75fr;
    grid-template-columns: 0.25fr 1.75fr;
    -ms-grid-rows: auto auto auto auto auto auto;
    grid-template-rows: auto auto auto auto auto auto;
}

.section-heading {
    margin-top: 10px;
    margin-bottom: 20px;
    color: #000;
    line-height: 38px;
    font-weight: 400;
    text-align: left;
}

.map-grid {
    max-width: 1140px;
    margin-bottom: 80px;
    justify-items: start;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    grid-column-gap: 80px;
    grid-row-gap: 30px;
    grid-template-areas: ". .";
    -ms-grid-columns: 1fr 80px 2fr;
    grid-template-columns: 1fr 2fr;
    -ms-grid-rows: auto;
    grid-template-rows: auto;
}

    .map-grid.cc-about-2 {
        margin-top: auto;
        margin-bottom: auto;
        grid-template-areas: ". .";
        -ms-grid-columns: 2fr 1fr;
        grid-template-columns: 2fr 1fr;
    }

.intro-text {
    width: 80%;
    margin-right: auto;
    margin-bottom: 35px;
    margin-left: auto;
}

.collection-wrap {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    margin-right: -15px;
    margin-left: -15px;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start;
    -webkit-align-content: flex-start;
    -ms-flex-line-pack: start;
    align-content: flex-start;
}

.work-heading {
    margin-top: 10px;
    margin-bottom: 20px;
    font-weight: 400;
}

.blog-heading {
    margin-bottom: 60px;
    text-align: center;
}

.blog-preview-wrap {
    width: 33.33%;
    padding-right: 45px;
    padding-bottom: 30px;
    padding-left: 15px;
}

.collection-list-wrapper {
    margin-bottom: 120px;
}

.business-article-heading {
    margin-top: 10px;
    margin-bottom: 10px;
    font-size: 24px;
    line-height: 38px;
    font-weight: 500;
    text-decoration: none;
}

    .business-article-heading:hover {
        opacity: 0.8;
    }

    .business-article-heading:active {
        opacity: 0.7;
    }

.text-block {
    position: relative;
    display: block;
    overflow: visible;
    -webkit-flex-wrap: nowrap;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    font-family: Montserrat, sans-serif;
    color: #000;
    font-size: 32px;
    line-height: 26px;
    font-weight: 600;
}

.baukongress-logo {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
}

.logo-link-bv {
    z-index: 1;
}

    .logo-link-bv:hover {
        opacity: 0.8;
    }

    .logo-link-bv:active {
        opacity: 0.7;
    }

    .logo-link-bv.w--current {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
    }

.text-block-2 {
    font-size: 32px;
    line-height: 30px;
    font-weight: 200;
}

.sub-navbar {
    position: static;
    display: block;
    width: auto;
    height: 5vh;
    margin-right: auto;
    margin-bottom: auto;
    margin-left: auto;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-flex-wrap: nowrap;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-align-content: space-around;
    -ms-flex-line-pack: distribute;
    align-content: space-around;
    -webkit-box-flex: 1;
    -webkit-flex: 1;
    -ms-flex: 1;
    flex: 1;
    background-color: transparent;
    color: #fff;
}

.sub-navbar-link {
    position: relative;
    margin-right: 20px;
    padding-bottom: 10px;
    -webkit-align-self: flex-start;
    -ms-flex-item-align: start;
    align-self: flex-start;
    -webkit-transition-property: none;
    transition-property: none;
    font-family: Montserrat, sans-serif;
    color: #fff;
    font-weight: 500;
    letter-spacing: 6px;
    text-decoration: none;
}

    .sub-navbar-link:hover {
        border-bottom: 3px solid #fff;
        opacity: 1;
        color: #fff;
    }

    .sub-navbar-link.w--current {
        border-bottom: 3px solid #fff;
        background-color: transparent;
        color: #fff;
    }

    .sub-navbar-link.current {
        border-style: none none solid;
        border-width: 0px;
        border-color: #fff;
    }

        .sub-navbar-link.current:hover {
            border-bottom-width: 3px;
        }

.subnav-menu {
    position: relative;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    width: auto;
    margin-right: auto;
    margin-left: auto;
    padding-left: 0px;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-align-self: flex-start;
    -ms-flex-item-align: start;
    align-self: flex-start;
    -webkit-box-flex: 0;
    -webkit-flex: 0 auto;
    -ms-flex: 0 auto;
    flex: 0 auto;
    font-size: 16px;
}

.background-video {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    height: 70vh;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-flex-wrap: nowrap;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-align-content: space-around;
    -ms-flex-line-pack: distribute;
    align-content: space-around;
    background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0.2)), to(rgba(0, 0, 0, 0.2)));
    background-image: linear-gradient(180deg, rgba(0, 0, 0, 0.2), rgba(0, 0, 0, 0.2));
}

.landingpage-intro-buttons {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    margin-top: auto;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-align-content: flex-end;
    -ms-flex-line-pack: end;
    align-content: flex-end;
}

.container-subnavbar {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    overflow: hidden;
    max-width: 1140px;
    margin-right: auto;
    margin-bottom: auto;
    margin-left: auto;
    grid-auto-columns: 1fr;
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    -ms-grid-columns: 1fr 1fr;
    grid-template-columns: 1fr 1fr;
    -ms-grid-rows: auto auto;
    grid-template-rows: auto auto;
    -o-object-fit: fill;
    object-fit: fill;
}

.app-cta {
    position: fixed;
    background-color: #cad400;
}

.app-cta-button {
    display: block;
    overflow: auto;
    margin-right: auto;
    margin-left: auto;
    background-color: #cad400;
    color: #fff;
    font-size: 20px;
    text-transform: uppercase;
    -o-object-fit: cover;
    object-fit: cover;
}

.kernbereiche-section {
    padding-top: 60px;
    padding-bottom: 60px;
    background-color: rgba(96, 123, 154, 0.2);
}

.centered-container-logos {
    max-height: 150px;
    max-width: 1140px;
    margin-top: auto;
    margin-bottom: auto;
    -webkit-box-flex: 1;
    -webkit-flex: 1;
    -ms-flex: 1;
    flex: 1;
    text-align: center;
}

.cards-grid-container {
    display: -ms-grid;
    display: grid;
    grid-auto-columns: 1fr;
    grid-column-gap: 40px;
    grid-row-gap: 40px;
    -ms-grid-columns: 1fr 1fr 1fr;
    grid-template-columns: 1fr 1fr 1fr;
    -ms-grid-rows: auto;
    grid-template-rows: auto;
    text-align: left;
}

.cards-image-mask {
    position: relative;
    display: inline-block;
    overflow: hidden;
    width: 100%;
    height: 230px;
    min-height: 0px;
    margin-top: 0px;
    margin-bottom: 0px;
    padding-top: 100%;
    padding-bottom: 0px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: end;
    -webkit-justify-content: flex-end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    border-radius: 0%;
}

.cards-image {
    position: absolute;
    left: 0%;
    top: 0%;
    right: 0%;
    bottom: 0%;
    width: 100%;
    height: 330px;
    max-width: none;
    background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(96, 123, 154, 0.6)), to(rgba(96, 123, 154, 0.6)));
    background-image: linear-gradient(180deg, rgba(96, 123, 154, 0.6), rgba(96, 123, 154, 0.6));
    -o-object-fit: cover;
    object-fit: cover;
    -o-object-position: 50% 50%;
    object-position: 50% 50%;
}

.news-heading {
    margin-top: 0px;
    margin-bottom: auto;
    color: #000;
    font-size: 21px;
    line-height: 23px;
    font-weight: 700;
}

.heading {
    margin-top: 0px;
    margin-bottom: 20px;
    font-size: 36px;
    line-height: 50px;
    text-align: center;
    text-transform: uppercase;
}

    .heading.kongresstag {
        display: block;
        max-width: 1140px;
        margin: 40px auto 0px;
        color: #e2000f;
        text-align: left;
    }

    .heading.anfahrt-intro {
        text-align: left;
    }

.kernbereich-kategorie-seminare {
    margin-top: 20px;
    margin-left: 0px;
    padding-top: 10px;
    padding-bottom: 10px;
    padding-left: 10px;
    border-bottom: 25px none #cad400;
    background-color: #e2000f;
    color: #fff;
    font-size: 18px;
    line-height: 24px;
    text-align: center;
}

.paragraph {
    margin-top: 10px;
}

.paragraph-2 {
    margin-top: 20px;
}

    .paragraph-2.news-paragraph {
        color: #000;
    }

.paragraph-3 {
    margin-top: 20px;
}

    .paragraph-3.news-paragraph {
        color: #000;
    }

.div-block-3 {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    margin-top: 25px;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start;
}

.image {
    margin-left: 35px;
}

.text-block-3 {
    color: #000;
}

.golden-sponsor-section {
    overflow: visible;
    height: auto;
    margin-top: 0px;
    background-color: #cad400;
}

.sponsor-grid-container {
    display: -ms-grid;
    display: grid;
    width: auto;
    margin: 20px 150px;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-pack: stretch;
    -webkit-justify-content: stretch;
    -ms-flex-pack: stretch;
    justify-content: stretch;
    justify-items: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-align-content: space-between;
    -ms-flex-line-pack: justify;
    align-content: space-between;
    grid-auto-columns: 1fr;
    grid-column-gap: 15px;
    grid-row-gap: 15px;
    -ms-grid-columns: 1fr 1fr 1fr 1fr 1fr;
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
    -ms-grid-rows: auto;
    grid-template-rows: auto;
    text-align: left;
}

.sponsorlogoimage {
    display: block;
    margin-right: 60px;
    margin-left: 60px;
}

.news-paragraph {
    margin-top: 10px;
}

.text-block-4 {
    display: block;
    color: #000;
}

.language-switch {
    margin-left: 0px;
    color: #a8a8a8;
    font-size: 24px;
}

.link-block {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    width: 100%;
    margin-left: 0px;
    text-decoration: none;
}

.div-block-4 {
    height: 100px;
}

.bv-logo-section {
    display: block;
    margin-bottom: 40px;
}

.acv-content {
    width: 70%;
    max-width: 1140px;
    text-align: center;
}

    .acv-content.cc-homepage {
        position: relative;
        left: 0%;
        top: 0%;
        right: 0%;
        bottom: 0%;
        display: -ms-grid;
        display: grid;
        width: auto;
        margin-top: 20px;
        margin-bottom: 20px;
        -webkit-box-align: center;
        -webkit-align-items: center;
        -ms-flex-align: center;
        align-items: center;
        grid-auto-columns: 1fr;
        grid-column-gap: 16px;
        grid-row-gap: 16px;
        -ms-grid-columns: 1fr 2fr;
        grid-template-columns: 1fr 2fr;
        -ms-grid-rows: auto auto;
        grid-template-rows: auto auto;
    }

.baukongress-footer {
    padding-top: 60px;
    padding-bottom: 40px;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start;
    background-color: #ebebeb;
    text-align: center;
}

.footer-flex-container {
    display: -ms-grid;
    display: grid;
    margin-bottom: 40px;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: stretch;
    -webkit-align-items: stretch;
    -ms-flex-align: stretch;
    align-items: stretch;
    grid-auto-columns: 1fr;
    grid-column-gap: 24px;
    grid-row-gap: 24px;
    -ms-grid-columns: 1.5fr 1fr 1fr 1fr 1fr 1fr;
    grid-template-columns: 1.5fr 1fr 1fr 1fr 1fr 1fr;
    -ms-grid-rows: auto;
    grid-template-rows: auto;
    text-align: left;
}

.footer-logo-link {
    max-height: 60px;
    min-width: 60px;
    -webkit-box-flex: 0;
    -webkit-flex: 0 auto;
    -ms-flex: 0 auto;
    flex: 0 auto;
}

.footer-image {
    width: auto;
    height: auto;
    -o-object-fit: contain;
    object-fit: contain;
    -o-object-position: 0% 50%;
    object-position: 0% 50%;
}

.footer-heading {
    margin-top: 0px;
    margin-bottom: 20px;
    color: #000;
    font-size: 14px;
    line-height: 1.5;
    font-weight: 700;
}

.footer-link {
    display: block;
    margin-top: 10px;
    margin-bottom: 20px;
    color: #fff;
    line-height: 18px;
    text-decoration: none;
}

    .footer-link:hover {
        text-decoration: underline;
    }

    .footer-link.w--current {
        color: #fff;
    }

.footer-container {
    max-width: 1140px;
}

.bv-kontaktdaten {
    color: #000;
    font-size: 12px;
    line-height: 16px;
    text-decoration: none;
}

.copyright {
    margin-top: -20px;
}

.hero-image-intro-expo {
    overflow: hidden;
    height: 80vh;
    background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0.5)), to(rgba(0, 0, 0, 0.5))), url('../images/header/obv_header_hero_image_3.jpg');
    background-image: linear-gradient(180deg, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0.5)), url('../images/header/obv_header_hero_image_3.jpg');
    background-position: 0px 0px, 50% 50%;
    background-size: auto, cover;
    background-attachment: scroll, fixed;
}

.hero-image-container {
    display: block;
    grid-auto-columns: 1fr;
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    -ms-grid-columns: 1fr 1fr;
    grid-template-columns: 1fr 1fr;
    -ms-grid-rows: auto auto;
    grid-template-rows: auto auto;
}

    .hero-image-container.cc-homepage {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        height: 70vh;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-pack: justify;
        -webkit-justify-content: space-between;
        -ms-flex-pack: justify;
        justify-content: space-between;
        -webkit-box-align: stretch;
        -webkit-align-items: stretch;
        -ms-flex-align: stretch;
        align-items: stretch;
        grid-auto-columns: 1fr;
        grid-column-gap: 16px;
        grid-row-gap: 16px;
        -ms-grid-columns: 1fr 1fr;
        grid-template-columns: 1fr 1fr;
        -ms-grid-rows: auto auto;
        grid-template-rows: auto auto;
        color: #fff;
    }

        .hero-image-container.cc-homepage.expo {
            height: 40vh;
        }

.div-block-5 {
    height: 35vh;
}

.image-3 {
    height: 35vh;
}

.current-submenu {
    position: relative;
    display: block;
    margin-right: 20px;
    padding: 20px 20px 10px;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start;
    border-bottom-left-radius: 20px;
    border-bottom-right-radius: 20px;
    background-color: #cad400;
    color: #fff;
    font-weight: 500;
    text-align: center;
    letter-spacing: 6px;
}

.div-block-6 {
    float: left;
    -webkit-align-self: flex-start;
    -ms-flex-item-align: start;
    align-self: flex-start;
}

.text-block-session {
    color: #fff;
}

    .text-block-session.section-heading {
        text-align: center;
    }

        .text-block-session.section-heading.landingpage-subline {
            width: 70%;
            margin-right: auto;
            margin-bottom: 30px;
            margin-left: auto;
            -webkit-align-self: center;
            -ms-flex-item-align: center;
            -ms-grid-row-align: center;
            align-self: center;
            font-size: 21px;
            line-height: 23px;
            font-weight: 400;
        }

.div-block-7 {
    -webkit-align-self: center;
    -ms-flex-item-align: center;
    -ms-grid-row-align: center;
    align-self: center;
}

.landingpage-heading {
    display: block;
    max-width: 1140px;
    margin: 0px auto 60px;
    color: #fff;
    font-size: 64px;
    line-height: 64px;
    text-align: center;
    text-transform: uppercase;
}

    .landingpage-heading.cc-white-heading-jumbo {
        color: #fff;
    }

.intro-content-landingpage {
    width: 70%;
    max-width: 1140px;
    text-align: center;
}

    .intro-content-landingpage.cc-homepage {
        position: relative;
        left: 0%;
        top: 0%;
        right: 0%;
        bottom: 0%;
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        overflow: visible;
        width: auto;
        max-width: 1140px;
        margin: auto;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-pack: center;
        -webkit-justify-content: center;
        -ms-flex-pack: center;
        justify-content: center;
        -webkit-box-align: center;
        -webkit-align-items: center;
        -ms-flex-align: center;
        align-items: center;
        align-self: center;
        -webkit-box-ordinal-group: 1;
        -webkit-order: 0;
        -ms-flex-order: 0;
        order: 0;
        -webkit-box-flex: 0;
        -webkit-flex: 0 auto;
        -ms-flex: 0 auto;
        flex: 0 auto;
        grid-auto-columns: 1fr;
        grid-column-gap: 16px;
        grid-row-gap: 16px;
        -ms-grid-columns: 2fr 1fr;
        grid-template-columns: 2fr 1fr;
        -ms-grid-rows: auto auto auto;
        grid-template-rows: auto auto auto;
    }

.div-block-8 {
    height: auto;
}

.startpage-buttons {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    width: 75%;
    margin-top: auto;
    margin-right: auto;
    margin-left: auto;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-align-content: flex-end;
    -ms-flex-line-pack: end;
    align-content: flex-end;
}

.distance {
    height: 5vh;
}

.distance-2 {
    height: 2vh;
}

.container-2 {
    max-width: 1140px;
}

.quote {
    background-color: #cad400;
    color: #fff;
}

.quote-big {
    max-width: 1140px;
}

.container-quote {
    width: 100%;
    height: 40vh;
    max-height: 600px;
    max-width: 1140px;
    min-height: 500px;
    margin-right: auto;
    margin-left: auto;
}

.quote-wrap {
    display: -ms-grid;
    display: grid;
    max-width: 1140px;
    padding-top: 60px;
    padding-bottom: 60px;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    grid-auto-columns: 1fr;
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    -ms-grid-columns: 2fr 1fr;
    grid-template-columns: 2fr 1fr;
    -ms-grid-rows: auto;
    grid-template-rows: auto;
    text-align: center;
}

.quote-text-text {
    display: block;
    width: 100%;
    margin-right: 40px;
    margin-bottom: 40px;
    margin-left: auto;
    float: none;
    text-align: right;
}

    .quote-text-text.quote70 {
        width: 70%;
    }

.quote-graphic {
    position: static;
    float: none;
}

.quote-graphic-container {
    display: inline-block;
    float: none;
}

.line {
    display: inline-block;
    width: 35%;
    height: 1px;
    margin: 40px 0px auto auto;
    padding-bottom: 0px;
    border-bottom: 3px solid #fff;
}

.hero-image-intro-programm {
    overflow: hidden;
    height: 70vh;
    background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(138, 63, 108, 0.3)), to(rgba(138, 63, 108, 0.3))), url('../images/header/obv_header_hero_image_small_vienna1.jpg');
    background-image: linear-gradient(180deg, rgba(138, 63, 108, 0.3), rgba(138, 63, 108, 0.3)), url('../images/header/obv_header_hero_image_small_vienna1.jpg');
    background-position: 0px 0px, 50% 50%;
    background-size: auto, cover;
    background-attachment: scroll, fixed;
}

.hero-image-intro-tickets {
    overflow: hidden;
    height: 70vh;
    background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0.5)), to(rgba(0, 0, 0, 0.5))), url('../images/header/obv_header_hero_image_3.jpg');
    background-image: linear-gradient(180deg, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0.5)), url('../images/header/obv_header_hero_image_3.jpg');
    background-position: 0px 0px, 50% 50%;
    background-size: auto, cover;
    background-attachment: scroll, fixed;
}

.hero-image-intro-sessions {
    overflow: hidden;
    height: 70vh;
    background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(35, 38, 58, 0.5)), to(rgba(35, 38, 58, 0.5))), url('../images/header/obv_header_hero_image_sessions.jpg');
    background-image: linear-gradient(180deg, rgba(35, 38, 58, 0.5), rgba(35, 38, 58, 0.5)), url('../images/header/obv_header_hero_image_sessions.jpg');
    background-position: 0px 0px, 50% 100%;
    background-size: auto, cover;
    background-attachment: scroll, fixed;
}

.map-grid-sessions {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    max-width: 1140px;
    margin-bottom: 80px;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    justify-items: start;
    -webkit-box-align: start;
    -webkit-align-items: start;
    -ms-flex-align: start;
    align-items: start;
    grid-column-gap: 80px;
    grid-row-gap: 30px;
    grid-template-areas: ". .";
    -ms-grid-columns: 1fr 80px 1fr 80px 1fr;
    grid-template-columns: 1fr 1fr 1fr;
    -ms-grid-rows: auto;
    grid-template-rows: auto;
}

    .map-grid-sessions.cc-about-2 {
        grid-template-areas: ". .";
        -ms-grid-columns: 2fr 1fr;
        grid-template-columns: 2fr 1fr;
    }

.section-heading-session-1 {
    width: 100%;
    margin-top: 10px;
    margin-bottom: 0px;
    color: #cad400;
    line-height: 38px;
    font-weight: 400;
    text-align: left;
}

.section-heading-session-2 {
    width: 100%;
    margin-top: 0px;
    margin-bottom: 20px;
    color: #000;
    line-height: 38px;
    font-weight: 400;
    text-align: left;
}

.paragraph-session-bold-bg {
    display: block;
    width: 100%;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 5px;
    background-color: #ebebeb;
    opacity: 0.6;
    color: #000;
    line-height: 18px;
    font-weight: 500;
    text-align: left;
}

.paragraph-session-medium {
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 5px;
    opacity: 0.6;
    color: #000;
    line-height: 18px;
    font-weight: 500;
    text-align: left;
}

.landingpage-content-section-session {
    margin-right: 0px;
    margin-left: 0px;
}

    .landingpage-content-section-session.cc-cta {
        padding-right: 80px;
        padding-left: 80px;
        background-color: #cad400;
    }

    .landingpage-content-section-session.cc-store-home-wrap {
        margin-right: 0px;
        margin-left: 0px;
    }

.landingpage-content-section-session2 {
    margin-right: 0px;
    margin-left: 0px;
}

    .landingpage-content-section-session2.cc-cta {
        padding-right: 80px;
        padding-left: 80px;
        background-color: #cad400;
    }

    .landingpage-content-section-session2.cc-store-home-wrap {
        margin-right: 0px;
        margin-left: 0px;
    }

.label-session {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    width: 100%;
    margin-bottom: 0px;
    padding: 5px;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    background-color: #cad400;
    color: #fff;
    font-size: 14px;
    line-height: 14px;
    font-weight: 500;
    letter-spacing: 1px;
    text-transform: uppercase;
}

    .label-session.cc-styleguide-label {
        margin-bottom: 25px;
    }

    .label-session.cc-light {
        opacity: 0.6;
        text-align: left;
    }

        .label-session.cc-light.session {
            padding-top: 5px;
            padding-bottom: 5px;
            padding-left: 5px;
            background-color: #cad400;
            color: #fff;
        }

            .label-session.cc-light.session.sesssion-day {
                background-color: #000;
                color: #cad400;
            }

    .label-session.cc-blog-date {
        margin-top: 20px;
        opacity: 0.6;
    }

.session-detail {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
}

.landingpage-content-section-session-overview {
    margin-right: 0px;
    margin-left: 0px;
}

    .landingpage-content-section-session-overview.cc-cta {
        padding-right: 80px;
        padding-left: 80px;
        background-color: #cad400;
    }

    .landingpage-content-section-session-overview.cc-store-home-wrap {
        margin-right: 0px;
        margin-left: 0px;
    }

.map-grid-sessions-overview {
    max-width: 1140px;
    margin-bottom: 80px;
    -webkit-box-align: start;
    -webkit-align-items: start;
    -ms-flex-align: start;
    align-items: start;
    grid-column-gap: 2px;
    grid-row-gap: 2px;
    grid-template-areas: ". .";
    -ms-grid-columns: 1fr 2px 1fr 2px 1fr 2px 1fr;
    grid-template-columns: 1fr 1fr 1fr 1fr;
    -ms-grid-rows: auto 2px auto 2px auto 2px auto 2px auto 2px auto;
    grid-template-rows: auto auto auto auto auto auto;
}

    .map-grid-sessions-overview.cc-about-2 {
        grid-template-areas: ". .";
        -ms-grid-columns: 2fr 1fr;
        grid-template-columns: 2fr 1fr;
    }

.paragraph-session-overview-bg {
    display: block;
    margin-bottom: 0px;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 5px;
    background-color: #ebebeb;
    opacity: 0.6;
    color: #000;
    font-size: 14px;
    line-height: 14px;
    font-weight: 500;
    text-align: center;
}

.label-session-overview {
    display: block;
    margin-top: 0px;
    margin-bottom: 10px;
    padding: 5px;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    background-color: #fff;
    color: #a8a8a8;
    font-size: 14px;
    line-height: 14px;
    font-weight: 500;
    letter-spacing: 1px;
    text-transform: uppercase;
}

    .label-session-overview.cc-styleguide-label {
        margin-bottom: 25px;
    }

    .label-session-overview.cc-light {
        opacity: 0.6;
        text-align: left;
    }

        .label-session-overview.cc-light.session {
            padding-top: 5px;
            padding-bottom: 5px;
            padding-left: 5px;
            background-color: #cad400;
            color: #fff;
        }

            .label-session-overview.cc-light.session.sesssion-day {
                background-color: #000;
                color: #cad400;
            }

    .label-session-overview.cc-blog-date {
        margin-top: 20px;
        opacity: 0.6;
    }

.label-session-overview-s1 {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    margin-bottom: 0px;
    padding: 10px 5px 5px;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    background-color: #cad400;
    color: #000;
    font-size: 14px;
    line-height: 14px;
    font-weight: 500;
    text-align: center;
    letter-spacing: 1px;
    text-transform: uppercase;
}

    .label-session-overview-s1.cc-styleguide-label {
        margin-bottom: 25px;
    }

    .label-session-overview-s1.cc-light {
        opacity: 0.6;
        text-align: left;
    }

        .label-session-overview-s1.cc-light.session {
            padding-top: 5px;
            padding-bottom: 5px;
            padding-left: 5px;
            background-color: #cad400;
            color: #fff;
        }

            .label-session-overview-s1.cc-light.session.sesssion-day {
                background-color: #000;
                color: #cad400;
            }

    .label-session-overview-s1.cc-blog-date {
        margin-top: 20px;
        opacity: 0.6;
    }

.label-session-overview-day {
    display: block;
    margin-bottom: 10px;
    padding: 5px;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    background-color: #fff;
    color: #e2000f;
    font-size: 14px;
    line-height: 14px;
    font-weight: 500;
    letter-spacing: 1px;
    text-transform: uppercase;
}

    .label-session-overview-day.cc-styleguide-label {
        margin-bottom: 25px;
    }

    .label-session-overview-day.cc-light {
        opacity: 0.6;
        text-align: left;
    }

        .label-session-overview-day.cc-light.session {
            padding-top: 5px;
            padding-bottom: 5px;
            padding-left: 5px;
            background-color: #cad400;
            color: #fff;
        }

            .label-session-overview-day.cc-light.session.sesssion-day {
                background-color: #000;
                color: #cad400;
            }

    .label-session-overview-day.cc-blog-date {
        margin-top: 20px;
        opacity: 0.6;
    }

.bold-text {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    margin-top: 10px;
    margin-bottom: 10px;
    text-decoration: none;
}

.link {
    -webkit-align-self: center;
    -ms-flex-item-align: center;
    -ms-grid-row-align: center;
    align-self: center;
}

.label-session-overview-ausstellung {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    margin-bottom: 0px;
    padding: 5px;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    background-color: #cad400;
    background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0.4)), to(rgba(0, 0, 0, 0.4))), url('../images/header/obv_header_hero_image_3.jpg');
    background-image: linear-gradient(180deg, rgba(0, 0, 0, 0.4), rgba(0, 0, 0, 0.4)), url('../images/header/obv_header_hero_image_3.jpg');
    background-position: 0px 0px, 50% 100%;
    background-size: auto, cover;
    color: #fff;
    font-size: 14px;
    line-height: 14px;
    font-weight: 700;
    text-align: center;
    letter-spacing: 1px;
    text-transform: uppercase;
}

    .label-session-overview-ausstellung.cc-styleguide-label {
        margin-bottom: 25px;
    }

    .label-session-overview-ausstellung.cc-light {
        opacity: 0.6;
        text-align: left;
    }

        .label-session-overview-ausstellung.cc-light.session {
            padding-top: 5px;
            padding-bottom: 5px;
            padding-left: 5px;
            background-color: #cad400;
            color: #fff;
        }

            .label-session-overview-ausstellung.cc-light.session.sesssion-day {
                background-color: #000;
                color: #cad400;
            }

    .label-session-overview-ausstellung.cc-blog-date {
        margin-top: 20px;
        opacity: 0.6;
    }

.label-session-overview-break {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    margin-bottom: 0px;
    padding: 8px 5px 5px;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    background-color: #ebebeb;
    color: #000;
    font-size: 14px;
    line-height: 14px;
    font-weight: 500;
    text-align: center;
    letter-spacing: 1px;
    text-transform: none;
}

    .label-session-overview-break.cc-styleguide-label {
        margin-bottom: 25px;
    }

    .label-session-overview-break.cc-light {
        opacity: 0.6;
        text-align: left;
    }

        .label-session-overview-break.cc-light.session {
            padding-top: 5px;
            padding-bottom: 5px;
            padding-left: 5px;
            background-color: #cad400;
            color: #fff;
        }

            .label-session-overview-break.cc-light.session.sesssion-day {
                background-color: #000;
                color: #cad400;
            }

    .label-session-overview-break.cc-blog-date {
        margin-top: 20px;
        opacity: 0.6;
    }

.label-session-overview-s2 {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    margin-bottom: 0px;
    padding: 5px;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    background-color: #cad400;
    color: #000;
    font-size: 14px;
    line-height: 14px;
    font-weight: 500;
    text-align: center;
    letter-spacing: 1px;
    text-transform: uppercase;
}

    .label-session-overview-s2.cc-styleguide-label {
        margin-bottom: 25px;
    }

    .label-session-overview-s2.cc-light {
        opacity: 0.6;
        text-align: left;
    }

        .label-session-overview-s2.cc-light.session {
            padding-top: 5px;
            padding-bottom: 5px;
            padding-left: 5px;
            background-color: #cad400;
            color: #fff;
        }

            .label-session-overview-s2.cc-light.session.sesssion-day {
                background-color: #000;
                color: #cad400;
            }

    .label-session-overview-s2.cc-blog-date {
        margin-top: 20px;
        opacity: 0.6;
    }

.bold-text-2 {
    display: block;
}

.bold-text-3 {
    display: block;
}

.bold-text-4 {
    display: block;
}

.link-2 {
    margin-top: 5px;
}

.link-3 {
    margin-top: 5px;
}

.label-session-overview-s3_1 {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    margin-bottom: 0px;
    padding: 5px;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    background-color: #cad400;
    color: #000;
    font-size: 14px;
    line-height: 14px;
    font-weight: 500;
    text-align: center;
    letter-spacing: 1px;
    text-transform: uppercase;
}

    .label-session-overview-s3_1.cc-styleguide-label {
        margin-bottom: 25px;
    }

    .label-session-overview-s3_1.cc-light {
        opacity: 0.6;
        text-align: left;
    }

        .label-session-overview-s3_1.cc-light.session {
            padding-top: 5px;
            padding-bottom: 5px;
            padding-left: 5px;
            background-color: #cad400;
            color: #fff;
        }

            .label-session-overview-s3_1.cc-light.session.sesssion-day {
                background-color: #000;
                color: #cad400;
            }

    .label-session-overview-s3_1.cc-blog-date {
        margin-top: 20px;
        opacity: 0.6;
    }

.label-session-overview-s3_2 {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    margin-bottom: 0px;
    padding: 5px;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    background-color: #cad400;
    color: #000;
    font-size: 14px;
    line-height: 14px;
    font-weight: 500;
    text-align: center;
    letter-spacing: 1px;
    text-transform: uppercase;
}

    .label-session-overview-s3_2.cc-styleguide-label {
        margin-bottom: 25px;
    }

    .label-session-overview-s3_2.cc-light {
        opacity: 0.6;
        text-align: left;
    }

        .label-session-overview-s3_2.cc-light.session {
            padding-top: 5px;
            padding-bottom: 5px;
            padding-left: 5px;
            background-color: #cad400;
            color: #fff;
        }

            .label-session-overview-s3_2.cc-light.session.sesssion-day {
                background-color: #000;
                color: #cad400;
            }

    .label-session-overview-s3_2.cc-blog-date {
        margin-top: 20px;
        opacity: 0.6;
    }

.label-session-overview-s4_1 {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    margin-bottom: 0px;
    padding: 5px;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    background-color: #cad400;
    color: #000;
    font-size: 14px;
    line-height: 14px;
    font-weight: 500;
    text-align: center;
    letter-spacing: 1px;
    text-transform: uppercase;
}

    .label-session-overview-s4_1.cc-styleguide-label {
        margin-bottom: 25px;
    }

    .label-session-overview-s4_1.cc-light {
        opacity: 0.6;
        text-align: left;
    }

        .label-session-overview-s4_1.cc-light.session {
            padding-top: 5px;
            padding-bottom: 5px;
            padding-left: 5px;
            background-color: #cad400;
            color: #fff;
        }

            .label-session-overview-s4_1.cc-light.session.sesssion-day {
                background-color: #000;
                color: #cad400;
            }

    .label-session-overview-s4_1.cc-blog-date {
        margin-top: 20px;
        opacity: 0.6;
    }

.label-session-overview-s4_2 {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    margin-bottom: 0px;
    padding: 5px;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    background-color: #cad400;
    color: #000;
    font-size: 14px;
    line-height: 14px;
    font-weight: 500;
    text-align: center;
    letter-spacing: 1px;
    text-transform: uppercase;
}

    .label-session-overview-s4_2.cc-styleguide-label {
        margin-bottom: 25px;
    }

    .label-session-overview-s4_2.cc-light {
        opacity: 0.6;
        text-align: left;
    }

        .label-session-overview-s4_2.cc-light.session {
            padding-top: 5px;
            padding-bottom: 5px;
            padding-left: 5px;
            background-color: #cad400;
            color: #fff;
        }

            .label-session-overview-s4_2.cc-light.session.sesssion-day {
                background-color: #000;
                color: #cad400;
            }

    .label-session-overview-s4_2.cc-blog-date {
        margin-top: 20px;
        opacity: 0.6;
    }

.label-session-overview-abend {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    margin-top: 20px;
    margin-bottom: 0px;
    padding: 5px;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    background-color: #cad400;
    color: #000;
    font-size: 14px;
    line-height: 14px;
    font-weight: 500;
    text-align: center;
    letter-spacing: 1px;
    text-transform: uppercase;
}

    .label-session-overview-abend.cc-styleguide-label {
        margin-bottom: 25px;
    }

    .label-session-overview-abend.cc-light {
        opacity: 0.6;
        text-align: left;
    }

        .label-session-overview-abend.cc-light.session {
            padding-top: 5px;
            padding-bottom: 5px;
            padding-left: 5px;
            background-color: #cad400;
            color: #fff;
        }

            .label-session-overview-abend.cc-light.session.sesssion-day {
                background-color: #000;
                color: #cad400;
            }

    .label-session-overview-abend.cc-blog-date {
        margin-top: 20px;
        opacity: 0.6;
    }

.label-session-overview-margin {
    display: block;
    margin-top: 20px;
    margin-bottom: 10px;
    padding: 5px;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    background-color: #fff;
    color: #a8a8a8;
    font-size: 14px;
    line-height: 14px;
    font-weight: 500;
    letter-spacing: 1px;
    text-transform: uppercase;
}

    .label-session-overview-margin.cc-styleguide-label {
        margin-bottom: 25px;
    }

    .label-session-overview-margin.cc-light {
        opacity: 0.6;
        text-align: left;
    }

        .label-session-overview-margin.cc-light.session {
            padding-top: 5px;
            padding-bottom: 5px;
            padding-left: 5px;
            background-color: #cad400;
            color: #fff;
        }

            .label-session-overview-margin.cc-light.session.sesssion-day {
                background-color: #000;
                color: #cad400;
            }

    .label-session-overview-margin.cc-blog-date {
        margin-top: 20px;
        opacity: 0.6;
    }

.label-session-overview-s5_1 {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    margin-bottom: 0px;
    padding: 5px;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    background-color: #cad400;
    color: #000;
    font-size: 14px;
    line-height: 14px;
    font-weight: 500;
    text-align: center;
    letter-spacing: 1px;
    text-transform: uppercase;
}

    .label-session-overview-s5_1.cc-styleguide-label {
        margin-bottom: 25px;
    }

    .label-session-overview-s5_1.cc-light {
        opacity: 0.6;
        text-align: left;
    }

        .label-session-overview-s5_1.cc-light.session {
            padding-top: 5px;
            padding-bottom: 5px;
            padding-left: 5px;
            background-color: #cad400;
            color: #fff;
        }

            .label-session-overview-s5_1.cc-light.session.sesssion-day {
                background-color: #000;
                color: #cad400;
            }

    .label-session-overview-s5_1.cc-blog-date {
        margin-top: 20px;
        opacity: 0.6;
    }

.label-session-overview-s5_2 {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    margin-bottom: 0px;
    padding: 5px;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    background-color: #cad400;
    color: #000;
    font-size: 14px;
    line-height: 14px;
    font-weight: 500;
    text-align: center;
    letter-spacing: 1px;
    text-transform: uppercase;
}

    .label-session-overview-s5_2.cc-styleguide-label {
        margin-bottom: 25px;
    }

    .label-session-overview-s5_2.cc-light {
        opacity: 0.6;
        text-align: left;
    }

        .label-session-overview-s5_2.cc-light.session {
            padding-top: 5px;
            padding-bottom: 5px;
            padding-left: 5px;
            background-color: #cad400;
            color: #fff;
        }

            .label-session-overview-s5_2.cc-light.session.sesssion-day {
                background-color: #000;
                color: #cad400;
            }

    .label-session-overview-s5_2.cc-blog-date {
        margin-top: 20px;
        opacity: 0.6;
    }

.label-session-overview-s6_1 {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    margin-bottom: 0px;
    padding: 5px;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    background-color: #cad400;
    color: #000;
    font-size: 14px;
    line-height: 14px;
    font-weight: 500;
    text-align: center;
    letter-spacing: 1px;
    text-transform: uppercase;
}

    .label-session-overview-s6_1.cc-styleguide-label {
        margin-bottom: 25px;
    }

    .label-session-overview-s6_1.cc-light {
        opacity: 0.6;
        text-align: left;
    }

        .label-session-overview-s6_1.cc-light.session {
            padding-top: 5px;
            padding-bottom: 5px;
            padding-left: 5px;
            background-color: #cad400;
            color: #fff;
        }

            .label-session-overview-s6_1.cc-light.session.sesssion-day {
                background-color: #000;
                color: #cad400;
            }

    .label-session-overview-s6_1.cc-blog-date {
        margin-top: 20px;
        opacity: 0.6;
    }

.label-session-overview-s6_2 {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    margin-bottom: 0px;
    padding: 5px;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    background-color: #cad400;
    color: #000;
    font-size: 14px;
    line-height: 14px;
    font-weight: 500;
    text-align: center;
    letter-spacing: 1px;
    text-transform: uppercase;
}

    .label-session-overview-s6_2.cc-styleguide-label {
        margin-bottom: 25px;
    }

    .label-session-overview-s6_2.cc-light {
        opacity: 0.6;
        text-align: left;
    }

        .label-session-overview-s6_2.cc-light.session {
            padding-top: 5px;
            padding-bottom: 5px;
            padding-left: 5px;
            background-color: #cad400;
            color: #fff;
        }

            .label-session-overview-s6_2.cc-light.session.sesssion-day {
                background-color: #000;
                color: #cad400;
            }

    .label-session-overview-s6_2.cc-blog-date {
        margin-top: 20px;
        opacity: 0.6;
    }

.paragraph-session-chairman {
    display: block;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 5px;
    background-color: #000;
    opacity: 0.6;
    color: #fff;
    font-size: 14px;
    line-height: 14px;
    font-weight: 500;
    text-align: left;
}

.map-grid-session-2 {
    max-width: 1140px;
    margin-bottom: 80px;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    grid-column-gap: 80px;
    grid-row-gap: 30px;
    grid-template-areas: ". .";
    -ms-grid-columns: 1fr 80px 1fr;
    grid-template-columns: 1fr 1fr;
    -ms-grid-rows: auto;
    grid-template-rows: auto;
}

    .map-grid-session-2.cc-about-2 {
        justify-items: start;
        -webkit-box-align: start;
        -webkit-align-items: start;
        -ms-flex-align: start;
        align-items: start;
        grid-template-areas: ". .";
        -ms-grid-columns: 1fr 1fr;
        grid-template-columns: 1fr 1fr;
    }

.home-section-wrap-1 {
    display: block;
    margin-bottom: 30px;
    grid-auto-columns: 1fr;
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    -ms-grid-columns: 0.25fr 1.75fr;
    grid-template-columns: 0.25fr 1.75fr;
    -ms-grid-rows: auto auto auto auto auto auto;
    grid-template-rows: auto auto auto auto auto auto;
}

.home-section-wrap-raster {
    display: -ms-grid;
    display: grid;
    margin-bottom: 30px;
    grid-auto-columns: 1fr;
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    -ms-grid-columns: 1fr 1fr 1fr;
    grid-template-columns: 1fr 1fr 1fr;
    -ms-grid-rows: auto auto auto auto auto auto;
    grid-template-rows: auto auto auto auto auto auto;
}

.map-grid-sessions-detail {
    max-width: 1140px;
    margin-bottom: 80px;
    -webkit-box-align: start;
    -webkit-align-items: start;
    -ms-flex-align: start;
    align-items: start;
    grid-column-gap: 40px;
    grid-row-gap: 30px;
    grid-template-areas: ". .";
    -ms-grid-columns: 1fr 40px 1fr;
    grid-template-columns: 1fr 1fr;
    -ms-grid-rows: auto;
    grid-template-rows: auto;
}

    .map-grid-sessions-detail.cc-about-2 {
        grid-template-areas: ". .";
        -ms-grid-columns: 2fr 1fr;
        grid-template-columns: 2fr 1fr;
    }

.section-heading-subline {
    margin-top: 0px;
    margin-bottom: 20px;
    color: #000;
    font-size: 26px;
    line-height: 26px;
    font-weight: 400;
    text-align: left;
}

.landingpage-content-section-session-detail {
    margin-right: 0px;
    margin-left: 0px;
}

    .landingpage-content-section-session-detail.cc-cta {
        padding-right: 80px;
        padding-left: 80px;
        background-color: #cad400;
    }

    .landingpage-content-section-session-detail.cc-store-home-wrap {
        margin-right: 0px;
        margin-left: 0px;
    }

.hero-image-intro-sessions-detail {
    overflow: hidden;
    height: 70vh;
    background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0.4)), to(rgba(0, 0, 0, 0.4))), url('../images/header/obv_header_hero_image_small_architecture1.jpg');
    background-image: linear-gradient(180deg, rgba(0, 0, 0, 0.4), rgba(0, 0, 0, 0.4)), url('../images/header/obv_header_hero_image_small_architecture1.jpg');
    background-position: 0px 0px, 50% 100%;
    background-size: auto, cover;
    background-attachment: scroll, scroll;
}

.text-block-session-detail-intro {
    color: #fff;
}

    .text-block-session-detail-intro.section-heading {
        text-align: center;
    }

        .text-block-session-detail-intro.section-heading.landingpage-subline {
            margin-bottom: 30px;
            -webkit-align-self: center;
            -ms-flex-item-align: center;
            -ms-grid-row-align: center;
            align-self: center;
            font-size: 21px;
            line-height: 23px;
            font-weight: 400;
            letter-spacing: 6px;
        }

.link-ausstellung {
    color: #fff;
}

    .link-ausstellung:hover {
        color: #fff;
    }

.landingpage-content-section-session-back {
    margin-right: 0px;
    margin-left: 0px;
}

    .landingpage-content-section-session-back.cc-cta {
        padding-right: 80px;
        padding-left: 80px;
        background-color: #cad400;
    }

    .landingpage-content-section-session-back.cc-store-home-wrap {
        height: 5vh;
        margin-right: 0px;
        margin-left: 0px;
    }

.section {
    margin-top: 20px;
    margin-bottom: 20px;
    background-color: transparent;
}

.heading-jumbo-small-copy {
    margin-top: 10px;
    margin-bottom: 15px;
    font-size: 36px;
    line-height: 50px;
    font-weight: 400;
    text-transform: none;
}

    .heading-jumbo-small-copy.quote-headline {
        margin-bottom: 0px;
        font-size: 31px;
        line-height: 36px;
        font-weight: 700;
        text-align: right;
    }

.heading-sponsors {
    margin-top: auto;
    margin-bottom: auto;
    font-size: 26px;
    line-height: 26px;
}

.centered-news-items {
    max-height: none;
    max-width: 1140px;
    margin-top: auto;
    margin-bottom: auto;
    -webkit-box-flex: 1;
    -webkit-flex: 1;
    -ms-flex: 1;
    flex: 1;
    text-align: center;
}

.button-hero-start {
    padding: 12px 25px;
    border-radius: 0px;
    background-color: #1a1b1f;
    -webkit-transition: background-color 400ms ease, opacity 400ms ease, color 400ms ease;
    transition: background-color 400ms ease, opacity 400ms ease, color 400ms ease;
    color: #fff;
    font-size: 12px;
    line-height: 20px;
    letter-spacing: 2px;
    text-decoration: none;
    text-transform: uppercase;
}

    .button-hero-start:hover {
        background-color: #32343a;
        color: #fff;
    }

    .button-hero-start:active {
        background-color: #43464d;
    }

    .button-hero-start.cc-jumbo-button {
        padding: 10px 30px;
        border-radius: 25px;
        background-color: #fff;
        font-size: 14px;
        line-height: 26px;
    }

        .button-hero-start.cc-jumbo-button.cc-jumbo-white {
            margin: 0px 15px 15px 0px;
            padding-top: 8px;
            padding-bottom: 8px;
            -webkit-align-self: auto;
            -ms-flex-item-align: auto;
            -ms-grid-row-align: auto;
            align-self: auto;
            border: 4px solid #fff;
            background-color: #607b9a;
            color: #000;
        }

            .button-hero-start.cc-jumbo-button.cc-jumbo-white:hover {
                background-color: #e2000f;
            }

            .button-hero-start.cc-jumbo-button.cc-jumbo-white:active {
                background-color: #cad400;
            }

        .button-hero-start.cc-jumbo-button.cc-jumbo-button-black {
            width: 100%;
        }

            .button-hero-start.cc-jumbo-button.cc-jumbo-button-black:hover {
                background-color: #cad400;
            }

    .button-hero-start.cc-contact-us {
        position: relative;
        z-index: 5;
    }

    .button-hero-start.cc-white-button {
        padding: 16px 35px;
        background-color: #fff;
        color: #202020;
        font-size: 14px;
        line-height: 26px;
    }

        .button-hero-start.cc-white-button:hover {
            background-color: hsla(0, 0%, 100%, 0.8);
        }

        .button-hero-start.cc-white-button:active {
            background-color: hsla(0, 0%, 100%, 0.9);
        }

    .button-hero-start.cc-jumbo-button-black {
        padding: 10px 30px;
        border-radius: 25px;
        background-color: #000;
        color: #fff;
        font-size: 14px;
        line-height: 26px;
    }

        .button-hero-start.cc-jumbo-button-black.cc-jumbo-white {
            margin: 0px 15px 15px;
            padding-top: 8px;
            padding-bottom: 8px;
            background-color: #fff;
            color: #000;
        }

            .button-hero-start.cc-jumbo-button-black.cc-jumbo-white:hover {
                background-color: #f1f1f1;
            }

            .button-hero-start.cc-jumbo-button-black.cc-jumbo-white:active {
                background-color: #e1e1e1;
            }

        .button-hero-start.cc-jumbo-button-black.cc-jumbo-button {
            width: auto;
        }

.text-block-hero {
    display: block;
    color: #fff;
    font-size: 14px;
    line-height: 24px;
    font-weight: 400;
    text-align: center;
}

.link-block-2 {
    line-height: 26px;
    -o-object-fit: fill;
    object-fit: fill;
}

.link-block-3 {
    width: 100%;
}

.link-block-4 {
    width: 100%;
}

.link-block-5 {
    width: 100%;
}

.map-grid-session-1 {
    max-width: 1140px;
    margin-bottom: 80px;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    grid-column-gap: 80px;
    grid-row-gap: 30px;
    grid-template-areas: ". .";
    -ms-grid-columns: 1fr 80px 2fr;
    grid-template-columns: 1fr 2fr;
    -ms-grid-rows: auto;
    grid-template-rows: auto;
}

    .map-grid-session-1.cc-about-2 {
        justify-items: start;
        -webkit-box-align: start;
        -webkit-align-items: start;
        -ms-flex-align: start;
        align-items: start;
        grid-template-areas: ". .";
        -ms-grid-columns: 1fr 1fr;
        grid-template-columns: 1fr 1fr;
    }

.landingpage-content-section-session1 {
    margin-right: 0px;
    margin-left: 0px;
}

    .landingpage-content-section-session1.cc-cta {
        padding-right: 80px;
        padding-left: 80px;
        background-color: #cad400;
    }

    .landingpage-content-section-session1.cc-store-home-wrap {
        margin-right: 0px;
        margin-left: 0px;
    }

.grid {
    grid-column-gap: 80px;
    grid-row-gap: 30px;
    -ms-grid-rows: auto;
    grid-template-rows: auto;
}

.link-block-6 {
    width: 100%;
}

.link-block-7 {
    width: 100%;
}

.link-block-8 {
    width: 100%;
}

.section-bg {
    display: block;
    height: 15vh;
    margin-top: 0px;
    background-image: -webkit-gradient(linear, left top, left bottom, from(hsla(0, 0%, 100%, 0.5)), to(hsla(0, 0%, 100%, 0.5))), url('../images/obv_abstract_background.jpg');
    background-image: linear-gradient(180deg, hsla(0, 0%, 100%, 0.5), hsla(0, 0%, 100%, 0.5)), url('../images/obv_abstract_background.jpg');
    background-position: 0px 0px, 50% 50%;
    background-size: auto, cover;
    background-attachment: scroll, fixed;
    opacity: 1;
}

.paragraph-language-info {
    max-width: 1140px;
    margin: 0px auto 40px;
    font-size: 14px;
}

.container-3 {
    max-width: 1140px;
}

.hero-image-small {
    overflow: hidden;
    height: 40vh;
    background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0.1)), to(rgba(0, 0, 0, 0.1))), url('../images/Wien_DonaucWien_Tourismus_Christian_Stemper_2880x1920.jpg');
    background-image: linear-gradient(180deg, rgba(0, 0, 0, 0.1), rgba(0, 0, 0, 0.1)), url('../images/Wien_DonaucWien_Tourismus_Christian_Stemper_2880x1920.jpg');
    background-position: 0px 0px, 50% 50%;
    background-size: auto, cover;
    background-attachment: scroll, scroll;
}

.anfahrt {
    display: block;
    max-width: 1140px;
    margin-bottom: 80px;
    justify-items: start;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    grid-column-gap: 80px;
    grid-row-gap: 30px;
    grid-template-areas: ". .";
    -ms-grid-columns: 1fr 80px 2fr;
    grid-template-columns: 1fr 2fr;
    -ms-grid-rows: auto;
    grid-template-rows: auto;
}

    .anfahrt.cc-about-2 {
        grid-template-areas: ". .";
        -ms-grid-columns: 2fr 1fr;
        grid-template-columns: 2fr 1fr;
    }

.anfahrt-text {
    display: block;
    max-width: 1140px;
    margin-bottom: 80px;
    justify-items: start;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    grid-template-areas: ". .";
    -ms-grid-columns: 1fr 1fr;
    grid-template-columns: 1fr 1fr;
    -ms-grid-rows: auto;
    grid-template-rows: auto;
}

    .anfahrt-text.cc-about-2 {
        grid-template-areas: ". .";
        -ms-grid-columns: 2fr 1fr;
        grid-template-columns: 2fr 1fr;
    }

.section-bg-anfahrt {
    display: block;
    height: 15vh;
    margin-top: 0px;
    background-image: -webkit-gradient(linear, left top, left bottom, from(hsla(0, 0%, 100%, 0.5)), to(hsla(0, 0%, 100%, 0.5))), url('../images/Austria_Center_Vienna_Lageplan_2880x1920.jpg');
    background-image: linear-gradient(180deg, hsla(0, 0%, 100%, 0.5), hsla(0, 0%, 100%, 0.5)), url('../images/Austria_Center_Vienna_Lageplan_2880x1920.jpg');
    background-position: 0px 0px, 50% 50%;
    background-size: auto, cover;
    background-attachment: scroll, fixed;
}

.container-anfahrt-bg {
    max-width: 1140px;
}

.paragraph-language-info-copy {
    max-width: 1140px;
    margin: 0px auto 40px;
    font-size: 14px;
}

.google-maps {
    margin-right: 0px;
    margin-left: 0px;
}

    .google-maps.cc-cta {
        padding-right: 80px;
        padding-left: 80px;
        background-color: #cad400;
    }

    .google-maps.cc-store-home-wrap {
        margin-right: 0px;
        margin-left: 0px;
    }

.heading-jumbo-name {
    max-width: 1140px;
    margin-top: 10px;
    margin-bottom: 20px;
    color: #fff;
    font-size: 72px;
    line-height: 64px;
    font-weight: 700;
    text-transform: none;
}

    .heading-jumbo-name.cc-white-heading-jumbo {
        color: #fff;
    }

.section-bg-anfahrt-u1 {
    display: block;
    height: 15vh;
    margin-top: 0px;
    background-image: -webkit-gradient(linear, left top, left bottom, from(hsla(0, 0%, 100%, 0.5)), to(hsla(0, 0%, 100%, 0.5))), url('../images/Austria_Center_Vienna_Lageplan_2880x1920.jpg');
    background-image: linear-gradient(180deg, hsla(0, 0%, 100%, 0.5), hsla(0, 0%, 100%, 0.5)), url('../images/Austria_Center_Vienna_Lageplan_2880x1920.jpg');
    background-position: 0px 0px, 50% 50%;
    background-size: auto, cover;
    background-attachment: scroll, fixed;
}

.section-bg-anfahrt-pkw {
    display: block;
    height: 15vh;
    margin-top: 0px;
    background-image: -webkit-gradient(linear, left top, left bottom, from(hsla(0, 0%, 100%, 0.5)), to(hsla(0, 0%, 100%, 0.5))), url('../images/Austria_Center_Vienna_Lageplan_2880x1920.jpg');
    background-image: linear-gradient(180deg, hsla(0, 0%, 100%, 0.5), hsla(0, 0%, 100%, 0.5)), url('../images/Austria_Center_Vienna_Lageplan_2880x1920.jpg');
    background-position: 0px 0px, 50% 50%;
    background-size: auto, cover;
    background-attachment: scroll, fixed;
}

.platzhalter-lottie {
    margin-top: 20px;
    margin-bottom: 20px;
    font-family: Montserrat, sans-serif;
    color: #cad400;
    font-size: 80px;
    line-height: 38px;
    font-weight: 900;
    text-align: left;
}

.team {
    margin-right: 0px;
    margin-left: 0px;
}

    .team.cc-cta {
        padding-right: 80px;
        padding-left: 80px;
        background-color: #cad400;
    }

    .team.cc-store-home-wrap {
        margin-right: 0px;
        margin-left: 0px;
    }

.hero-image-container-small {
    display: block;
    grid-auto-columns: 1fr;
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    -ms-grid-columns: 1fr 1fr;
    grid-template-columns: 1fr 1fr;
    -ms-grid-rows: auto auto;
    grid-template-rows: auto auto;
}

    .hero-image-container-small.cc-homepage {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        height: 70vh;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-pack: justify;
        -webkit-justify-content: space-between;
        -ms-flex-pack: justify;
        justify-content: space-between;
        -webkit-box-align: stretch;
        -webkit-align-items: stretch;
        -ms-flex-align: stretch;
        align-items: stretch;
        grid-auto-columns: 1fr;
        grid-column-gap: 16px;
        grid-row-gap: 16px;
        -ms-grid-columns: 1fr 1fr;
        grid-template-columns: 1fr 1fr;
        -ms-grid-rows: auto auto;
        grid-template-rows: auto auto;
        color: #fff;
    }

        .hero-image-container-small.cc-homepage.expo {
            height: 40vh;
        }

.section-heading-gebuehren {
    width: 100%;
    margin-top: 10px;
    margin-bottom: 0px;
    color: #cad400;
    font-size: 36px;
    line-height: 38px;
    font-weight: 400;
    text-align: left;
}

.text-span {
    color: #000;
}

.text-span-2 {
    color: #e2000f;
}

.text-span-3 {
    color: #000;
}

.text-span-4 {
    color: #e2000f;
}

.bold-text-5 {
    text-align: left;
}

.rechtstext {
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 5px;
    opacity: 0.6;
    color: #000;
    font-size: 12px;
    line-height: 14px;
    font-weight: 500;
    text-align: left;
}

.tickets-details {
    padding-top: 60px;
    padding-bottom: 60px;
}

.centered-details-tickets {
    max-height: none;
    max-width: 1140px;
    margin-top: auto;
    margin-bottom: auto;
    -webkit-box-flex: 1;
    -webkit-flex: 1;
    -ms-flex: 1;
    flex: 1;
    text-align: center;
}

.cards-grid-container-tickets {
    display: -ms-grid;
    display: grid;
    grid-auto-columns: 1fr;
    grid-column-gap: 40px;
    grid-row-gap: 40px;
    -ms-grid-columns: 1fr 1fr 1fr;
    grid-template-columns: 1fr 1fr 1fr;
    -ms-grid-rows: auto auto;
    grid-template-rows: auto auto;
    text-align: left;
}

.rechtstext-detail-tickets {
    margin-top: 20px;
}

    .rechtstext-detail-tickets.news-paragraph {
        color: #000;
    }

        .rechtstext-detail-tickets.news-paragraph.rechtstext {
            padding-left: 0px;
        }

.rechtstext-rechts {
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 0px;
    opacity: 0.6;
    color: #000;
    font-size: 12px;
    line-height: 14px;
    font-weight: 500;
    text-align: left;
}

.map-grid-tickets {
    max-width: 1140px;
    margin-bottom: 0px;
    justify-items: start;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    grid-column-gap: 36px;
    grid-row-gap: 30px;
    grid-template-areas: ". .";
    -ms-grid-columns: 1fr 36px 1fr;
    grid-template-columns: 1fr 1fr;
    -ms-grid-rows: auto;
    grid-template-rows: auto;
}

    .map-grid-tickets.cc-about-2 {
        grid-template-areas: ". .";
        -ms-grid-columns: 2fr 1fr;
        grid-template-columns: 2fr 1fr;
    }

.landingpage-content-section-bg-color {
    margin-right: 0px;
    margin-left: 0px;
}

    .landingpage-content-section-bg-color.cc-cta {
        padding-right: 80px;
        padding-left: 80px;
        background-color: #cad400;
    }

    .landingpage-content-section-bg-color.cc-store-home-wrap {
        height: 50vh;
        margin: auto 0px;
        padding-top: 0px;
        background-color: #ebebeb;
    }

.map-grid-bg-color {
    max-width: 1140px;
    margin-bottom: 80px;
    justify-items: start;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    grid-column-gap: 80px;
    grid-row-gap: 30px;
    grid-template-areas: ". .";
    -ms-grid-columns: 1fr 80px 2fr;
    grid-template-columns: 1fr 2fr;
    -ms-grid-rows: auto;
    grid-template-rows: auto;
}

    .map-grid-bg-color.cc-about-2 {
        height: 50vh;
        margin-top: auto;
        margin-bottom: auto;
        grid-template-areas: ". .";
        -ms-grid-columns: 2fr 1fr;
        grid-template-columns: 2fr 1fr;
    }

.rechtstext-mittig {
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 5px;
    opacity: 0.6;
    color: #000;
    font-size: 12px;
    line-height: 14px;
    font-weight: 500;
    text-align: center;
}

.heading-rechtstext-mittig {
    margin-top: 40px;
    margin-bottom: auto;
    color: #000;
    font-size: 21px;
    line-height: 23px;
    font-weight: 700;
}

.landingpage-programm-section {
    margin-right: 0px;
    margin-left: 0px;
}

    .landingpage-programm-section.cc-cta {
        padding-right: 80px;
        padding-left: 80px;
        background-color: #cad400;
    }

    .landingpage-programm-section.cc-store-home-wrap {
        margin-right: 0px;
        margin-left: 0px;
    }

.intro-header-programm {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    overflow: hidden;
    height: 35vh;
    min-height: 350px;
    margin-bottom: 0px;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-flex-wrap: nowrap;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    background-color: #f4f4f4;
    background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0.4)), to(rgba(0, 0, 0, 0.4))), url('../images/header/obv_header_hero_image_small_architecture2.jpg');
    background-image: linear-gradient(180deg, rgba(0, 0, 0, 0.4), rgba(0, 0, 0, 0.4)), url('../images/header/obv_header_hero_image_small_architecture2.jpg');
    background-position: 0px 0px, 50% 50%;
    background-size: auto, cover;
    background-attachment: scroll, scroll;
    color: #000;
}

    .intro-header-programm.cc-subpage {
        height: 480px;
        background-color: #000;
        background-image: none;
        color: #fff;
    }

.section-heading-white {
    margin-top: 10px;
    margin-bottom: 20px;
    color: #fff;
    line-height: 38px;
    font-weight: 400;
    text-align: left;
}

.paragraph-light-white {
    opacity: 0.6;
    color: #fff;
    text-align: left;
}

.programm-content {
    width: 70%;
    max-width: 1140px;
    text-align: center;
}

    .programm-content.cc-homepage {
        position: relative;
        left: 0%;
        top: 0%;
        right: 0%;
        bottom: 0%;
        display: -ms-grid;
        display: grid;
        width: auto;
        margin: 20px auto;
        -webkit-box-align: center;
        -webkit-align-items: center;
        -ms-flex-align: center;
        align-items: center;
        grid-auto-columns: 1fr;
        grid-column-gap: 16px;
        grid-row-gap: 16px;
        -ms-grid-columns: 1fr 1fr;
        grid-template-columns: 1fr 1fr;
        -ms-grid-rows: auto auto;
        grid-template-rows: auto auto;
    }

.landingpage-expo-section {
    margin-right: 0px;
    margin-left: 0px;
}

    .landingpage-expo-section.cc-cta {
        padding-right: 80px;
        padding-left: 80px;
        background-color: #cad400;
    }

    .landingpage-expo-section.cc-store-home-wrap {
        margin-right: 0px;
        margin-left: 0px;
    }

.intro-header-expo {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    overflow: hidden;
    height: 35vh;
    min-height: 350px;
    margin-top: 10px;
    margin-bottom: 10px;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-flex-wrap: nowrap;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    background-color: transparent;
    background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0.4)), to(rgba(0, 0, 0, 0.4))), url('../images/header/obv_header_hero_image_3.jpg');
    background-image: linear-gradient(180deg, rgba(0, 0, 0, 0.4), rgba(0, 0, 0, 0.4)), url('../images/header/obv_header_hero_image_3.jpg');
    background-position: 0px 0px, 50% 50%;
    color: #000;
}

    .intro-header-expo.cc-subpage {
        height: 480px;
        background-color: #000;
        background-image: none;
        color: #fff;
    }

.programm-content-expo {
    width: 70%;
    max-width: 1140px;
    text-align: center;
}

    .programm-content-expo.cc-homepage {
        position: relative;
        left: 0%;
        top: 0%;
        right: 0%;
        bottom: 0%;
        display: -ms-grid;
        display: grid;
        width: auto;
        margin: 20px auto;
        -webkit-box-align: center;
        -webkit-align-items: center;
        -ms-flex-align: center;
        align-items: center;
        grid-auto-columns: 1fr;
        grid-column-gap: 16px;
        grid-row-gap: 16px;
        -ms-grid-columns: 1fr 1fr;
        grid-template-columns: 1fr 1fr;
        -ms-grid-rows: auto auto;
        grid-template-rows: auto auto;
    }

.section-heading-white-rechts {
    margin-top: 10px;
    margin-bottom: 20px;
    color: #fff;
    line-height: 38px;
    font-weight: 400;
    text-align: right;
}

.landingpage-tickets-section {
    margin-right: 0px;
    margin-left: 0px;
}

    .landingpage-tickets-section.cc-cta {
        padding-right: 80px;
        padding-left: 80px;
        background-color: #cad400;
    }

    .landingpage-tickets-section.cc-store-home-wrap {
        margin-right: 0px;
        margin-left: 0px;
        background-image: url('../images/header/obv_header_hero_image_small_acv1.jpg');
        background-position: 50% 0%;
        background-size: cover;
        background-attachment: fixed;
    }

.div-block-10 {
    height: 35vh;
    min-height: 350px;
}

.intro-header-tickets {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    overflow: hidden;
    height: 35vh;
    min-height: 350px;
    margin-bottom: 0px;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-flex-wrap: nowrap;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    background-color: #f4f4f4;
    background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0.4)), to(rgba(0, 0, 0, 0.4))), url('../images/Wien_DonaucWien_Tourismus_Christian_Stemper_2880x1920.jpg');
    background-image: linear-gradient(180deg, rgba(0, 0, 0, 0.4), rgba(0, 0, 0, 0.4)), url('../images/Wien_DonaucWien_Tourismus_Christian_Stemper_2880x1920.jpg');
    background-position: 0px 0px, 50% 50%;
    background-size: auto, cover;
    background-attachment: scroll, scroll;
    color: #000;
}

    .intro-header-tickets.cc-subpage {
        height: 480px;
        background-color: #000;
        background-image: none;
        color: #fff;
    }

.landingpage-tickets-section-final {
    margin-right: 0px;
    margin-left: 0px;
}

    .landingpage-tickets-section-final.cc-cta {
        padding-right: 80px;
        padding-left: 80px;
        background-color: #cad400;
    }

    .landingpage-tickets-section-final.cc-store-home-wrap {
        margin-right: 0px;
        margin-left: 0px;
    }

.hero-image-intro-innovationen {
    overflow: hidden;
    height: 80vh;
    background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0.5)), to(rgba(0, 0, 0, 0.5))), url('../images/header/obv_header_hero_image_innovation.jpg');
    background-image: linear-gradient(180deg, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0.5)), url('../images/header/obv_header_hero_image_innovation.jpg');
    background-position: 0px 0px, 50% 50%;
    background-size: auto, cover;
    background-attachment: scroll, fixed;
}

.map-grid-innovationen {
    max-width: 1140px;
    margin-bottom: 80px;
    justify-items: start;
    -webkit-box-align: start;
    -webkit-align-items: start;
    -ms-flex-align: start;
    align-items: start;
    grid-column-gap: 80px;
    grid-row-gap: 30px;
    grid-template-areas: ". .";
    -ms-grid-columns: 1fr 80px 2fr;
    grid-template-columns: 1fr 2fr;
    -ms-grid-rows: auto;
    grid-template-rows: auto;
}

    .map-grid-innovationen.cc-about-2 {
        margin-top: auto;
        margin-bottom: auto;
        grid-template-areas: ". .";
        -ms-grid-columns: 2fr 1fr;
        grid-template-columns: 2fr 1fr;
    }

.map-grid-innovationen-rechts {
    max-width: 1140px;
    margin-bottom: 80px;
    justify-items: start;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    grid-column-gap: 80px;
    grid-row-gap: 30px;
    grid-template-areas: ". .";
    -ms-grid-columns: 1fr 80px 2fr;
    grid-template-columns: 1fr 2fr;
    -ms-grid-rows: auto;
    grid-template-rows: auto;
}

    .map-grid-innovationen-rechts.cc-about-2 {
        margin-top: auto;
        margin-bottom: auto;
        -webkit-box-align: start;
        -webkit-align-items: start;
        -ms-flex-align: start;
        align-items: start;
        grid-template-areas: ". .";
        -ms-grid-columns: 2fr 1fr;
        grid-template-columns: 2fr 1fr;
    }

.hero-image-intro-saalplan {
    overflow: hidden;
    height: 70vh;
    background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0.3)), to(rgba(0, 0, 0, 0.3))), url('../images/header/obv_header_hero_image_3.jpg');
    background-image: linear-gradient(180deg, rgba(0, 0, 0, 0.3), rgba(0, 0, 0, 0.3)), url('../images/header/obv_header_hero_image_3.jpg');
    background-position: 0px 0px, 50% 50%;
    background-size: auto, cover;
    background-attachment: scroll, scroll;
}

.div-block-11 {
    margin-right: auto;
    margin-left: auto;
}

.saalplan {
    margin-right: 0px;
    margin-left: 0px;
}

    .saalplan.cc-cta {
        padding-right: 80px;
        padding-left: 80px;
        background-color: #cad400;
    }

    .saalplan.cc-store-home-wrap {
        margin-right: 0px;
        margin-left: 0px;
    }

.map-grid-saalplan {
    max-width: 1140px;
    margin-bottom: 80px;
    justify-items: start;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    grid-column-gap: 80px;
    grid-row-gap: 30px;
    grid-template-areas: ". .";
    -ms-grid-columns: 1fr 80px 2fr;
    grid-template-columns: 1fr 2fr;
    -ms-grid-rows: auto;
    grid-template-rows: auto;
}

    .map-grid-saalplan.cc-about-2 {
        margin-top: auto;
        margin-bottom: auto;
        -webkit-box-align: start;
        -webkit-align-items: start;
        -ms-flex-align: start;
        align-items: start;
        grid-template-areas: ". .";
        -ms-grid-columns: 2fr 1fr;
        grid-template-columns: 2fr 1fr;
    }

.home-content-wrap-saalplan {
    margin-top: 80px;
    margin-bottom: 120px;
}

.saalplan-container {
    width: 100%;
    max-width: 1140px;
    margin-right: auto;
    margin-left: auto;
}

.image-5 {
    padding-bottom: 0px;
}

.aussteller-logo {
    display: block;
    margin-top: -15px;
    margin-bottom: 40px;
    margin-left: -20px;
}

.hero-image-intro-sessions-detail-3_1 {
    overflow: hidden;
    height: 70vh;
    background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0.4)), to(rgba(0, 0, 0, 0.4))), url('../images/header/obv_header_hero_image_small_session_3_1.jpg');
    background-image: linear-gradient(180deg, rgba(0, 0, 0, 0.4), rgba(0, 0, 0, 0.4)), url('../images/header/obv_header_hero_image_small_session_3_1.jpg');
    background-position: 0px 0px, 50% 100%;
    background-size: auto, cover;
    background-attachment: scroll, scroll;
}

.hero-image-intro-sessions-detail-3_2 {
    overflow: hidden;
    height: 70vh;
    background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0.4)), to(rgba(0, 0, 0, 0.4))), url('../images/header/obv_header_hero_image_small_session_3_2.jpg');
    background-image: linear-gradient(180deg, rgba(0, 0, 0, 0.4), rgba(0, 0, 0, 0.4)), url('../images/header/obv_header_hero_image_small_session_3_2.jpg');
    background-position: 0px 0px, 50% 100%;
    background-size: auto, cover;
    background-attachment: scroll, scroll;
}

.hero-image-intro-sessions-detail-4_1 {
    overflow: hidden;
    height: 70vh;
    background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0.4)), to(rgba(0, 0, 0, 0.4))), url('../images/header/obv_header_hero_image_small_session_4_1.jpg');
    background-image: linear-gradient(180deg, rgba(0, 0, 0, 0.4), rgba(0, 0, 0, 0.4)), url('../images/header/obv_header_hero_image_small_session_4_1.jpg');
    background-position: 0px 0px, 50% 100%;
    background-size: auto, cover;
    background-attachment: scroll, scroll;
}

.hero-image-intro-sessions-detail-4_2 {
    overflow: hidden;
    height: 70vh;
    background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0.4)), to(rgba(0, 0, 0, 0.4))), url('../images/header/obv_header_hero_image_small_session_4_2.jpg');
    background-image: linear-gradient(180deg, rgba(0, 0, 0, 0.4), rgba(0, 0, 0, 0.4)), url('../images/header/obv_header_hero_image_small_session_4_2.jpg');
    background-position: 0px 0px, 50% 100%;
    background-size: auto, cover;
    background-attachment: scroll, scroll;
}

.text-span-5 {
    font-weight: 900;
}

.text-span-6 {
    font-weight: 900;
}

.text-span-7 {
    font-weight: 900;
}

.text-span-8 {
    font-weight: 900;
}

.text-span-9 {
    font-weight: 900;
}

.hero-image-intro-sessions-detail-5_1 {
    overflow: hidden;
    height: 70vh;
    background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0.4)), to(rgba(0, 0, 0, 0.4))), url('../images/portfolio-4---wide.svg');
    background-image: linear-gradient(180deg, rgba(0, 0, 0, 0.4), rgba(0, 0, 0, 0.4)), url('../images/portfolio-4---wide.svg');
    background-position: 0px 0px, 50% 100%;
    background-size: auto, cover;
    background-attachment: scroll, scroll;
}

.hero-image-intro-sessions-detail-5_2 {
    overflow: hidden;
    height: 70vh;
    background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0.4)), to(rgba(0, 0, 0, 0.4))), url('../images/header/obv_header_hero_image_small_session_5_2.jpg');
    background-image: linear-gradient(180deg, rgba(0, 0, 0, 0.4), rgba(0, 0, 0, 0.4)), url('../images/header/obv_header_hero_image_small_session_5_2.jpg');
    background-position: 0px 0px, 50% 100%;
    background-size: auto, cover;
    background-attachment: scroll, scroll;
}

.hero-image-intro-sessions-detail-6_1 {
    overflow: hidden;
    height: 70vh;
    background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0.4)), to(rgba(0, 0, 0, 0.4))), url('../images/header/obv_header_hero_image_small_session_6_1.jpg');
    background-image: linear-gradient(180deg, rgba(0, 0, 0, 0.4), rgba(0, 0, 0, 0.4)), url('../images/header/obv_header_hero_image_small_session_6_1.jpg');
    background-position: 0px 0px, 50% 100%;
    background-size: auto, cover;
    background-attachment: scroll, scroll;
}

.text-span-10 {
    font-weight: 900;
}

.text-span-11 {
    font-weight: 900;
}

.text-span-12 {
    font-weight: 900;
}

.text-span-13 {
    font-weight: 900;
}

.text-span-14 {
    font-weight: 900;
}

.text-span-15 {
    font-weight: 900;
}

.text-span-16 {
    font-weight: 900;
}

.hero-image-intro-sessions-detail-6_2 {
    overflow: hidden;
    height: 70vh;
    background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0.4)), to(rgba(0, 0, 0, 0.4))), url('../images/header/obv_header_hero_image_small_session_6_2.jpg');
    background-image: linear-gradient(180deg, rgba(0, 0, 0, 0.4), rgba(0, 0, 0, 0.4)), url('../images/header/obv_header_hero_image_small_session_6_2.jpg');
    background-position: 0px 0px, 50% 100%;
    background-size: auto, cover;
    background-attachment: scroll, scroll;
}

.text-span-17 {
    font-weight: 900;
}

.text-span-18 {
    font-weight: 900;
}

.text-span-19 {
    font-weight: 900;
}

.text-span-20 {
    font-weight: 900;
}

.text-span-21 {
    font-weight: 900;
}

.text-span-22 {
    font-weight: 900;
}

.hero-image-intro-sessions-detail-session-1 {
    overflow: hidden;
    height: 70vh;
    background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0.4)), to(rgba(0, 0, 0, 0.4))), url('../images/header/obv_header_hero_image_small_session_1.jpg');
    background-image: linear-gradient(180deg, rgba(0, 0, 0, 0.4), rgba(0, 0, 0, 0.4)), url('../images/header/obv_header_hero_image_small_session_1.jpg');
    background-position: 0px 0px, 50% 100%;
    background-size: auto, cover;
    background-attachment: scroll, scroll;
}

.paragraph-session-medium-2 {
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 5px;
    opacity: 0.6;
    color: #000;
    line-height: 18px;
    font-weight: 500;
    text-align: left;
}

.label-session-2 {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    margin-bottom: 0px;
    padding: 5px;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    background-color: #cad400;
    color: #fff;
    font-size: 14px;
    line-height: 14px;
    font-weight: 500;
    letter-spacing: 1px;
    text-transform: uppercase;
}

.paragraph-session-bold-bg-2 {
    display: block;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 5px;
    background-color: #ebebeb;
    opacity: 0.6;
    color: #000;
    line-height: 18px;
    font-weight: 500;
    text-align: left;
}

.section-heading-session-3 {
    width: 100%;
    margin-top: 10px;
    margin-bottom: 0px;
    color: #cad400;
    line-height: 38px;
    font-weight: 400;
    text-align: left;
}

.section-heading-session-4 {
    width: 100%;
    margin-top: 0px;
    margin-bottom: 20px;
    color: #000;
    line-height: 38px;
    font-weight: 400;
    text-align: left;
}

.section-heading-session-1-extra {
    width: 100%;
    margin-top: 20px;
    margin-bottom: 20px;
    color: #000;
    line-height: 38px;
    font-weight: 400;
    text-align: left;
}

.text-block-5 {
    text-align: center;
}

.text-block-6 {
    text-align: center;
}

.text-block-7 {
    text-align: center;
}

.text-block-8 {
    text-align: center;
}

.text-block-9 {
    text-align: center;
}

.text-block-10 {
    text-align: center;
}

.text-block-11 {
    text-align: center;
    -o-object-fit: fill;
    object-fit: fill;
}

.text-block-12 {
    text-align: center;
}

.text-block-13 {
    text-align: center;
}

.text-block-14 {
    text-align: center;
}

.text-block-15 {
    text-align: center;
}

.text-block-16 {
    text-align: center;
}

.text-block-17 {
    text-align: center;
}

.text-block-18 {
    text-align: center;
}

.text-block-19 {
    text-align: center;
}

.text-block-20 {
    text-align: center;
}

.text-block-21 {
    text-align: center;
}

.text-block-22 {
    text-align: center;
}

.text-block-23 {
    text-align: center;
}

.text-block-24 {
    text-align: center;
}

.text-block-25 {
    text-align: center;
}

.text-block-26 {
    text-align: center;
}

.text-block-27 {
    text-align: center;
}

.text-block-28 {
    text-align: center;
}

.text-block-29 {
    text-align: center;
}

.text-block-30 {
    text-align: center;
}

.text-block-31 {
    color: #fff;
}

.text-block-32 {
    color: #fff;
}

.text-block-33 {
    color: #fff;
}

.text-block-34 {
    color: #fff;
}

.text-block-35 {
    color: #fff;
}

.text-block-36 {
    color: #fff;
}

.text-block-37 {
    color: #fff;
}

.text-block-38 {
    color: #fff;
}

.text-block-39 {
    color: #fff;
}

.text-block-40 {
    color: #fff;
}

.text-block-41 {
    color: #fff;
}

.text-block-42 {
    color: #fff;
}

.text-block-43 {
    color: #fff;
}

.text-block-44 {
    color: #fff;
}

.text-block-45 {
    color: #fff;
}

.text-block-46 {
    color: #fff;
}

.text-block-47 {
    color: #fff;
}

.text-block-48 {
    color: #fff;
}

.text-block-49 {
    color: #fff;
}

.text-block-50 {
    color: #fff;
}

.text-block-51 {
    color: #fff;
}

.text-block-52 {
    color: #fff;
}

.text-block-53 {
    color: #fff;
}

.text-block-54 {
    color: #fff;
}

.text-block-55 {
    color: #fff;
}

.text-block-56 {
    color: #fff;
}

.text-block-57 {
    color: #fff;
}

.text-block-58 {
    color: #fff;
}

.hero-image-intro-awards {
    overflow: hidden;
    height: 70vh;
    background-image: none;
    background-position: 0px 0px;
    background-size: auto;
    background-attachment: scroll;
}

.awards-details {
    padding-top: 60px;
    padding-bottom: 60px;
    background-color: #ebebeb;
}

.landingpage-content-section-green {
    margin-right: 0px;
    margin-left: 0px;
}

    .landingpage-content-section-green.cc-cta {
        padding-right: 80px;
        padding-left: 80px;
        background-color: #cad400;
    }

    .landingpage-content-section-green.cc-store-home-wrap {
        margin-top: 0px;
        margin-right: 0px;
        margin-left: 0px;
        padding-top: 20px;
        padding-bottom: 20px;
        background-color: #cad400;
    }

.text-span-23 {
    color: #cad400;
}

.text-span-24 {
    color: #e2000f;
}

.text-span-25 {
    color: #e2000f;
}

.text-span-26 {
    color: #e2000f;
}

.text-span-27 {
    color: #a8a8a8;
}

.text-span-28 {
    color: #607b9a;
}

.paragraph-rechts {
    margin-top: 115px;
}

.gallery {
    padding-top: 100px;
    padding-bottom: 100px;
    background-color: #ebebeb;
}

.centered-container {
    max-width: 1140px;
    -webkit-box-flex: 1;
    -webkit-flex: 1;
    -ms-flex: 1;
    flex: 1;
    text-align: center;
}

.gallery-grid-container {
    display: -ms-grid;
    display: grid;
    max-width: 1140px;
    margin-top: 40px;
    -ms-grid-row-align: center;
    align-self: center;
    grid-auto-columns: 1fr;
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    grid-template-areas: ".";
    -ms-grid-columns: 1fr 20px 1fr 20px 1fr 20px 1fr;
    grid-template-columns: 1fr 1fr 1fr 1fr;
    -ms-grid-rows: 1fr 20px 1fr;
    grid-template-rows: 1fr 1fr;
}

.gallery-lightbox {
    position: relative;
    overflow: hidden;
}

.gallery-thumbnail {
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
    -o-object-position: 50% 50%;
    object-position: 50% 50%;
}

.hero-image-intro-gala {
    overflow: hidden;
    height: 70vh;
    background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0.2)), to(rgba(0, 0, 0, 0.2))), url('../images/header/obv_header_hero_image_gala.jpg');
    background-image: linear-gradient(180deg, rgba(0, 0, 0, 0.2), rgba(0, 0, 0, 0.2)), url('../images/header/obv_header_hero_image_gala.jpg');
    background-position: 0px 0px, 50% 100%;
    background-size: auto, cover;
    background-attachment: scroll, fixed;
}

.hero-image-intro-hotel {
    overflow: hidden;
    height: 70vh;
    background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0.5)), to(rgba(0, 0, 0, 0.5))), url('../images/header/obv_header_hero_image_small_hotel.jpg');
    background-image: linear-gradient(180deg, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0.5)), url('../images/header/obv_header_hero_image_small_hotel.jpg');
    background-position: 0px 0px, 50% 50%;
    background-size: auto, cover;
    background-attachment: scroll, fixed;
}

.text-span-29 {
    color: #e2000f;
}

.text-span-30 {
    color: #e2000f;
}

.text-span-31 {
    color: #e2000f;
}

.text-span-32 {
    color: #e2000f;
}

.landingpage-content-section-impressum {
    margin-right: 0px;
    margin-left: 0px;
}

    .landingpage-content-section-impressum.cc-cta {
        padding-right: 80px;
        padding-left: 80px;
        background-color: #cad400;
    }

    .landingpage-content-section-impressum.cc-store-home-wrap {
        margin-right: 0px;
        margin-left: 0px;
    }

.impressum-text {
    display: block;
    max-width: 1140px;
    margin-bottom: 80px;
    justify-items: start;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    grid-template-areas: ". .";
    -ms-grid-columns: 1fr 1fr;
    grid-template-columns: 1fr 1fr;
    -ms-grid-rows: auto;
    grid-template-rows: auto;
}

    .impressum-text.cc-about-2 {
        grid-template-areas: ". .";
        -ms-grid-columns: 2fr 1fr;
        grid-template-columns: 2fr 1fr;
    }

.home-section-wrap-impressum {
    display: block;
    margin-bottom: 30px;
    grid-auto-columns: 1fr;
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    -ms-grid-columns: 0.25fr 1.75fr;
    grid-template-columns: 0.25fr 1.75fr;
    -ms-grid-rows: auto auto auto auto auto auto;
    grid-template-rows: auto auto auto auto auto auto;
}

.home-content-wrap-impressum {
    margin-top: 80px;
    margin-bottom: 120px;
}

.paragraph-agb-headline {
    margin-top: 20px;
    opacity: 1;
    text-align: left;
}

.paragraph-agb-text-links {
    margin-top: 20px;
    margin-left: 40px;
    opacity: 1;
    text-align: left;
}

.text-span-33 {
    text-decoration: underline;
}

.text-span-34 {
    text-decoration: underline;
}

.text-span-35 {
    text-decoration: underline;
}

.text-span-36 {
    text-decoration: underline;
}

.text-span-37 {
    text-decoration: underline;
}

.text-span-38 {
    text-decoration: underline;
}

.text-span-39 {
    text-decoration: underline;
}

.text-span-40 {
    text-decoration: underline;
}

.text-span-41 {
    text-decoration: underline;
}

.text-span-42 {
    text-decoration: underline;
}

.text-span-43 {
    color: #e40994;
}

.text-span-44 {
    text-decoration: underline;
}

.text-span-45 {
    text-decoration: underline;
}

.text-span-46 {
    text-decoration: underline;
}

.text-span-47 {
    text-decoration: underline;
}

.text-span-48 {
    text-decoration: underline;
}

.presse-downloads-texte {
    padding-top: 60px;
    padding-bottom: 60px;
}

.centered-news-items-presse {
    max-height: none;
    max-width: 1140px;
    margin-top: auto;
    margin-bottom: auto;
    -webkit-box-flex: 1;
    -webkit-flex: 1;
    -ms-flex: 1;
    flex: 1;
    text-align: center;
}

.cards-grid-container-presse {
    display: -ms-grid;
    display: grid;
    grid-auto-columns: 1fr;
    grid-column-gap: 40px;
    grid-row-gap: 40px;
    -ms-grid-columns: 1fr 1fr 1fr;
    grid-template-columns: 1fr 1fr 1fr;
    -ms-grid-rows: auto;
    grid-template-rows: auto;
    text-align: left;
}

.presse-downloads-fotos {
    padding-top: 60px;
    padding-bottom: 60px;
}

.centered-news-items-fotos {
    max-height: none;
    max-width: 1140px;
    margin-top: auto;
    margin-bottom: auto;
    -webkit-box-flex: 1;
    -webkit-flex: 1;
    -ms-flex: 1;
    flex: 1;
    text-align: center;
}

.cards-grid-container-fotos {
    display: -ms-grid;
    display: grid;
    grid-auto-columns: 1fr;
    grid-column-gap: 40px;
    grid-row-gap: 40px;
    -ms-grid-columns: 1fr 1fr 1fr;
    grid-template-columns: 1fr 1fr 1fr;
    -ms-grid-rows: auto;
    grid-template-rows: auto;
    text-align: left;
}

.background-video-2 {
    height: 70vh;
    background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0.2)), to(rgba(0, 0, 0, 0.2)));
    background-image: linear-gradient(180deg, rgba(0, 0, 0, 0.2), rgba(0, 0, 0, 0.2));
}

.intro-content-landingpage-video {
    width: 70%;
    max-width: 1140px;
    text-align: center;
}

    .intro-content-landingpage-video.cc-homepage {
        position: relative;
        left: 0%;
        top: 0%;
        right: 0%;
        bottom: 0%;
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        overflow: visible;
        width: auto;
        height: 65vh;
        max-width: 1140px;
        margin: auto auto 0px;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-pack: center;
        -webkit-justify-content: center;
        -ms-flex-pack: center;
        justify-content: center;
        -webkit-box-align: center;
        -webkit-align-items: center;
        -ms-flex-align: center;
        align-items: center;
        align-self: center;
        -webkit-box-ordinal-group: 1;
        -webkit-order: 0;
        -ms-flex-order: 0;
        order: 0;
        -webkit-box-flex: 0;
        -webkit-flex: 0 auto;
        -ms-flex: 0 auto;
        flex: 0 auto;
        grid-auto-columns: 1fr;
        grid-column-gap: 16px;
        grid-row-gap: 16px;
        -ms-grid-columns: 2fr 1fr;
        grid-template-columns: 2fr 1fr;
        -ms-grid-rows: auto auto auto;
        grid-template-rows: auto auto auto;
    }

.div-block-12 {
    height: 40vh;
}

.heading-2 {
    margin-top: 0px;
}

.text-span-49 {
    color: #e2000f;
}

.text-span-50 {
    color: #e2000f;
}

.hero-image-small-kontakt {
    overflow: hidden;
    height: 40vh;
    background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0.2)), to(rgba(0, 0, 0, 0.2))), url('../images/header/obv_header_hero_image_kontakt.jpg');
    background-image: linear-gradient(180deg, rgba(0, 0, 0, 0.2), rgba(0, 0, 0, 0.2)), url('../images/header/obv_header_hero_image_kontakt.jpg');
    background-position: 0px 0px, 50% 50%;
    background-size: auto, cover;
    background-attachment: scroll, scroll;
}

.hero-image-container-anfahrt {
    display: block;
    grid-auto-columns: 1fr;
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    -ms-grid-columns: 1fr 1fr;
    grid-template-columns: 1fr 1fr;
    -ms-grid-rows: auto auto;
    grid-template-rows: auto auto;
}

    .hero-image-container-anfahrt.cc-homepage {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        height: 70vh;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-pack: justify;
        -webkit-justify-content: space-between;
        -ms-flex-pack: justify;
        justify-content: space-between;
        -webkit-box-align: stretch;
        -webkit-align-items: stretch;
        -ms-flex-align: stretch;
        align-items: stretch;
        grid-auto-columns: 1fr;
        grid-column-gap: 16px;
        grid-row-gap: 16px;
        -ms-grid-columns: 1fr 1fr;
        grid-template-columns: 1fr 1fr;
        -ms-grid-rows: auto auto;
        grid-template-rows: auto auto;
        color: #fff;
    }

        .hero-image-container-anfahrt.cc-homepage.expo {
            height: 40vh;
        }

.hero-image-small-anfahrt {
    overflow: hidden;
    height: 40vh;
    background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0.1)), to(rgba(0, 0, 0, 0.1))), url('../images/Wien_DonaucWien_Tourismus_Christian_Stemper_2880x1920.jpg');
    background-image: linear-gradient(180deg, rgba(0, 0, 0, 0.1), rgba(0, 0, 0, 0.1)), url('../images/Wien_DonaucWien_Tourismus_Christian_Stemper_2880x1920.jpg');
    background-position: 0px 0px, 50% 50%;
    background-size: auto, cover;
    background-attachment: scroll, scroll;
}

.hero-image-container-small-anfahrt {
    display: block;
    grid-auto-columns: 1fr;
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    -ms-grid-columns: 1fr 1fr;
    grid-template-columns: 1fr 1fr;
    -ms-grid-rows: auto auto;
    grid-template-rows: auto auto;
}

    .hero-image-container-small-anfahrt.cc-homepage {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        height: 70vh;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-pack: justify;
        -webkit-justify-content: space-between;
        -ms-flex-pack: justify;
        justify-content: space-between;
        -webkit-box-align: stretch;
        -webkit-align-items: stretch;
        -ms-flex-align: stretch;
        align-items: stretch;
        grid-auto-columns: 1fr;
        grid-column-gap: 16px;
        grid-row-gap: 16px;
        -ms-grid-columns: 1fr 1fr;
        grid-template-columns: 1fr 1fr;
        -ms-grid-rows: auto auto;
        grid-template-rows: auto auto;
        color: #fff;
    }

        .hero-image-container-small-anfahrt.cc-homepage.expo {
            height: 40vh;
        }

.cards-section {
    padding-top: 60px;
    padding-bottom: 60px;
}

.centered-container-2 {
    -webkit-box-flex: 1;
    -webkit-flex: 1;
    -ms-flex: 1;
    flex: 1;
    text-align: center;
}

.golden-sponsor-section-saalplan {
    overflow: visible;
    height: auto;
    margin-top: 0px;
    background-color: #cad400;
}

.landingpage-content-section-saalplan-auflistung {
    margin-right: 0px;
    margin-left: 0px;
}

    .landingpage-content-section-saalplan-auflistung.cc-cta {
        padding-right: 80px;
        padding-left: 80px;
        background-color: #cad400;
    }

    .landingpage-content-section-saalplan-auflistung.cc-store-home-wrap {
        margin-top: 0px;
        margin-right: 0px;
        margin-left: 0px;
    }

.container-saalplan-auflistung {
    display: block;
    width: 100%;
    max-width: 1140px;
    margin-right: auto;
    margin-left: auto;
    grid-auto-columns: 1fr;
    -ms-grid-columns: 1fr 1fr;
    grid-template-columns: 1fr 1fr;
    -ms-grid-rows: auto;
    grid-template-rows: auto;
}

.home-saalplan-wrap {
    margin-top: 80px;
    margin-bottom: 120px;
}

.map-grid-saalplan-auflistung {
    max-width: 1140px;
    margin-bottom: 80px;
    -webkit-box-align: start;
    -webkit-align-items: start;
    -ms-flex-align: start;
    align-items: start;
    grid-column-gap: 40px;
    grid-row-gap: 30px;
    grid-template-areas: ". .";
    -ms-grid-columns: 1fr 40px 1fr;
    grid-template-columns: 1fr 1fr;
    -ms-grid-rows: auto;
    grid-template-rows: auto;
}

    .map-grid-saalplan-auflistung.cc-about-2 {
        grid-template-areas: ". .";
        -ms-grid-columns: 2fr 1fr;
        grid-template-columns: 2fr 1fr;
    }

.saalplan-auflistung {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-justify-content: space-around;
    -ms-flex-pack: distribute;
    justify-content: space-around;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
}

.home-section-wrap-saalplan {
    display: block;
    width: 100%;
    margin-bottom: 0px;
    grid-auto-columns: 1fr;
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    -ms-grid-columns: 0.25fr 1.75fr;
    grid-template-columns: 0.25fr 1.75fr;
    -ms-grid-rows: auto auto auto auto auto auto;
    grid-template-rows: auto auto auto auto auto auto;
}

.landingpage-content-section-bg-color-gala {
    margin-right: 0px;
    margin-left: 0px;
}

    .landingpage-content-section-bg-color-gala.cc-cta {
        padding-right: 80px;
        padding-left: 80px;
        background-color: #cad400;
    }

    .landingpage-content-section-bg-color-gala.cc-store-home-wrap {
        height: 60vh;
        min-height: 600px;
        margin: auto 0px;
        padding-top: 0px;
        background-color: #ebebeb;
    }

.container-gala {
    display: block;
    width: 100%;
    height: 60vh;
    max-width: 1140px;
    min-height: 600px;
    margin-right: auto;
    margin-left: auto;
    grid-auto-columns: 1fr;
    -ms-grid-columns: 1fr 1fr;
    grid-template-columns: 1fr 1fr;
    -ms-grid-rows: auto;
    grid-template-rows: auto;
}

.home-content-wrap-gala {
    height: 60vh;
    min-height: 600px;
    margin-top: 80px;
    margin-bottom: 120px;
}

.map-grid-bg-color-gala {
    max-width: 1140px;
    margin-bottom: 80px;
    justify-items: start;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    grid-column-gap: 80px;
    grid-row-gap: 30px;
    grid-template-areas: ". .";
    -ms-grid-columns: 1fr 80px 2fr;
    grid-template-columns: 1fr 2fr;
    -ms-grid-rows: auto;
    grid-template-rows: auto;
}

    .map-grid-bg-color-gala.cc-about-2 {
        height: 60vh;
        min-height: 600px;
        margin-top: auto;
        margin-bottom: auto;
        grid-template-areas: ". .";
        -ms-grid-columns: 2fr 1fr;
        grid-template-columns: 2fr 1fr;
    }

.hero-image-container-small-agb {
    display: block;
    grid-auto-columns: 1fr;
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    -ms-grid-columns: 1fr 1fr;
    grid-template-columns: 1fr 1fr;
    -ms-grid-rows: auto auto;
    grid-template-rows: auto auto;
}

    .hero-image-container-small-agb.cc-homepage {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        height: 70vh;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-pack: justify;
        -webkit-justify-content: space-between;
        -ms-flex-pack: justify;
        justify-content: space-between;
        -webkit-box-align: stretch;
        -webkit-align-items: stretch;
        -ms-flex-align: stretch;
        align-items: stretch;
        grid-auto-columns: 1fr;
        grid-column-gap: 16px;
        grid-row-gap: 16px;
        -ms-grid-columns: 1fr 1fr;
        grid-template-columns: 1fr 1fr;
        -ms-grid-rows: auto auto;
        grid-template-rows: auto auto;
        color: #fff;
    }

        .hero-image-container-small-agb.cc-homepage.expo {
            height: 40vh;
        }

.centered-news-items-start {
    max-height: none;
    max-width: 1140px;
    margin-top: auto;
    margin-bottom: auto;
    -webkit-box-flex: 1;
    -webkit-flex: 1;
    -ms-flex: 1;
    flex: 1;
    text-align: center;
}

.landingpage-content-map {
    margin-right: 0px;
    margin-left: 0px;
}

    .landingpage-content-map.cc-cta {
        padding-right: 80px;
        padding-left: 80px;
        background-color: #cad400;
    }

    .landingpage-content-map.cc-store-home-wrap {
        margin-right: 0px;
        margin-left: 0px;
    }

.landingpage-content-obv {
    margin-right: 0px;
    margin-left: 0px;
}

    .landingpage-content-obv.cc-cta {
        padding-right: 80px;
        padding-left: 80px;
        background-color: #cad400;
    }

    .landingpage-content-obv.cc-store-home-wrap {
        margin-right: 0px;
        margin-left: 0px;
        background-image: -webkit-gradient(linear, left top, left bottom, from(hsla(0, 0%, 100%, 0.4)), to(hsla(0, 0%, 100%, 0.4))), url('../images/obv_logos_background.jpg');
        background-image: linear-gradient(180deg, hsla(0, 0%, 100%, 0.4), hsla(0, 0%, 100%, 0.4)), url('../images/obv_logos_background.jpg');
        background-position: 0px 0px, 50% 50%;
        background-size: auto, cover;
        background-attachment: scroll, fixed;
        -webkit-filter: none;
        filter: none;
    }

.intro-header-obv {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    overflow: hidden;
    height: 50vh;
    min-height: 500px;
    margin-bottom: 100px;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-flex-wrap: nowrap;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    background-color: transparent;
    color: #000;
}

    .intro-header-obv.cc-subpage {
        height: 480px;
        background-color: #000;
        background-image: none;
        color: #fff;
    }

.obv-content {
    width: 70%;
    max-width: 1140px;
    text-align: center;
}

    .obv-content.cc-homepage {
        position: relative;
        left: 0%;
        top: 0%;
        right: 0%;
        bottom: 0%;
        display: block;
        width: 1140px;
        margin-top: 20px;
        margin-bottom: 20px;
        padding-top: 40px;
        padding-bottom: 40px;
        -webkit-box-align: center;
        -webkit-align-items: center;
        -ms-flex-align: center;
        align-items: center;
        grid-auto-columns: 1fr;
        -ms-grid-columns: 1fr 2fr;
        grid-template-columns: 1fr 2fr;
        -ms-grid-rows: auto auto;
        grid-template-rows: auto auto;
        background-color: hsla(0, 0%, 100%, 0.6);
        box-shadow: 0 9px 18px -12px #000;
    }

.div-block-obv {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
}

.heading-jumbo-schwarz {
    display: block;
    max-width: 1140px;
    margin-top: 10px;
    margin-bottom: 20px;
    color: #000;
    font-size: 75px;
    line-height: 64px;
    font-weight: 400;
    text-align: center;
    text-transform: none;
}

    .heading-jumbo-schwarz.cc-white-heading-jumbo {
        color: #fff;
    }

.heading-bold-start {
    margin-top: 10px;
    margin-bottom: 60px;
    color: #000;
    font-size: 36px;
    line-height: 38px;
    font-weight: 700;
    text-align: center;
}

.hero-image-intro-app {
    overflow: hidden;
    height: 70vh;
    background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(36, 36, 36, 0.5)), to(rgba(36, 36, 36, 0.5))), url('../images/header/obv_header_hero_image_app.jpg');
    background-image: linear-gradient(180deg, rgba(36, 36, 36, 0.5), rgba(36, 36, 36, 0.5)), url('../images/header/obv_header_hero_image_app.jpg');
    background-position: 0px 0px, 50% 100%;
    background-size: auto, cover;
    background-attachment: scroll, fixed;
}

.intro-content-landingpage-app {
    width: 70%;
    max-width: 1140px;
    text-align: center;
}

    .intro-content-landingpage-app.cc-homepage {
        position: relative;
        left: 0%;
        top: 0%;
        right: 0%;
        bottom: 0%;
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        overflow: visible;
        width: auto;
        max-width: 1140px;
        margin: auto;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-pack: center;
        -webkit-justify-content: center;
        -ms-flex-pack: center;
        justify-content: center;
        -webkit-box-align: center;
        -webkit-align-items: center;
        -ms-flex-align: center;
        align-items: center;
        align-self: center;
        -webkit-box-ordinal-group: 1;
        -webkit-order: 0;
        -ms-flex-order: 0;
        order: 0;
        -webkit-box-flex: 0;
        -webkit-flex: 0 auto;
        -ms-flex: 0 auto;
        flex: 0 auto;
        grid-auto-columns: 1fr;
        grid-column-gap: 16px;
        grid-row-gap: 16px;
        -ms-grid-columns: 2fr 1fr;
        grid-template-columns: 2fr 1fr;
        -ms-grid-rows: auto auto auto;
        grid-template-rows: auto auto auto;
    }

.landingpage-content-section-app {
    margin-right: 0px;
    margin-left: 0px;
}

    .landingpage-content-section-app.cc-cta {
        padding-right: 80px;
        padding-left: 80px;
        background-color: #cad400;
    }

    .landingpage-content-section-app.cc-store-home-wrap {
        margin-right: 0px;
        margin-left: 0px;
    }

.landingpage-content-section-app-2 {
    margin-right: 0px;
    margin-left: 0px;
}

    .landingpage-content-section-app-2.cc-cta {
        padding-right: 80px;
        padding-left: 80px;
        background-color: #cad400;
    }

    .landingpage-content-section-app-2.cc-store-home-wrap {
        margin-right: 0px;
        margin-left: 0px;
    }

.landingpage-content-section-app-bullet {
    margin-right: 0px;
    margin-left: 0px;
}

    .landingpage-content-section-app-bullet.cc-cta {
        padding-right: 80px;
        padding-left: 80px;
        background-color: #cad400;
    }

    .landingpage-content-section-app-bullet.cc-store-home-wrap {
        margin-right: 0px;
        margin-left: 0px;
    }

.container-saalplan-auflistung-app-bullet {
    display: block;
    width: 100%;
    max-width: 1140px;
    margin-right: auto;
    margin-left: auto;
    grid-auto-columns: 1fr;
    -ms-grid-columns: 1fr 1fr;
    grid-template-columns: 1fr 1fr;
    -ms-grid-rows: auto;
    grid-template-rows: auto;
}

.home-app-wrap {
    margin-top: 80px;
    margin-bottom: 120px;
}

.map-grid-app-bullet {
    max-width: 1140px;
    margin-bottom: 80px;
    -webkit-box-align: start;
    -webkit-align-items: start;
    -ms-flex-align: start;
    align-items: start;
    grid-column-gap: 40px;
    grid-row-gap: 30px;
    grid-template-areas: ". .";
    -ms-grid-columns: 1fr 40px 1fr;
    grid-template-columns: 1fr 1fr;
    -ms-grid-rows: auto;
    grid-template-rows: auto;
}

    .map-grid-app-bullet.cc-about-2 {
        grid-template-areas: ". .";
        -ms-grid-columns: 2fr 1fr;
        grid-template-columns: 2fr 1fr;
    }

.app-bullet {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
}

.app-details {
    padding-top: 60px;
    padding-bottom: 60px;
}

.centered-details-app {
    max-height: none;
    max-width: 1140px;
    margin-top: auto;
    margin-bottom: auto;
    -webkit-box-flex: 1;
    -webkit-flex: 1;
    -ms-flex: 1;
    flex: 1;
    text-align: center;
}

.cards-grid-container-app {
    display: -ms-grid;
    display: grid;
    grid-auto-columns: 1fr;
    grid-column-gap: 40px;
    grid-row-gap: 80px;
    -ms-grid-columns: 1fr 1fr 1fr;
    grid-template-columns: 1fr 1fr 1fr;
    -ms-grid-rows: auto;
    grid-template-rows: auto;
    text-align: left;
}

.cards-image-app {
    position: absolute;
    left: 0%;
    top: 0%;
    right: 0%;
    bottom: 0%;
    display: inline-block;
    width: 100px;
    height: auto;
    max-width: none;
    padding-top: 40px;
    padding-bottom: 20px;
    -o-object-fit: cover;
    object-fit: cover;
    -o-object-position: 50% 50%;
    object-position: 50% 50%;
}

.innovationen-logoleiste {
    display: none;
    overflow: visible;
    height: auto;
    margin-top: 0px;
    background-color: #a8a8a8;
}

.centered-container-logoleiste {
    max-height: 150px;
    max-width: 1140px;
    margin-top: auto;
    margin-bottom: auto;
    -webkit-align-self: center;
    -ms-flex-item-align: center;
    -ms-grid-row-align: center;
    align-self: center;
    -webkit-box-flex: 1;
    -webkit-flex: 1;
    -ms-flex: 1;
    flex: 1;
    background-color: transparent;
    opacity: 1;
    text-align: center;
}

.logoleiste-grid-container {
    display: -ms-grid;
    display: grid;
    width: auto;
    margin: 20px 150px;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-pack: stretch;
    -webkit-justify-content: stretch;
    -ms-flex-pack: stretch;
    justify-content: stretch;
    justify-items: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-align-content: space-between;
    -ms-flex-line-pack: justify;
    align-content: space-between;
    grid-auto-columns: 1fr;
    grid-column-gap: 15px;
    grid-row-gap: 15px;
    -ms-grid-columns: 1fr 1fr 1fr;
    grid-template-columns: 1fr 1fr 1fr;
    -ms-grid-rows: auto;
    grid-template-rows: auto;
    text-align: left;
}

.landingpage-content-section-innovation {
    margin-right: 0px;
    margin-left: 0px;
}

    .landingpage-content-section-innovation.cc-cta {
        padding-right: 80px;
        padding-left: 80px;
        background-color: #cad400;
    }

    .landingpage-content-section-innovation.cc-store-home-wrap {
        margin-right: 0px;
        margin-left: 0px;
    }

.innovation-section-2 {
    margin-top: 0px;
    padding-top: 40px;
    padding-bottom: 10px;
    background-color: #f5f5f5;
}

.landingpage-content-section-innovation-2 {
    margin-right: 0px;
    margin-left: 0px;
}

    .landingpage-content-section-innovation-2.cc-cta {
        padding-right: 80px;
        padding-left: 80px;
        background-color: #cad400;
    }

    .landingpage-content-section-innovation-2.cc-store-home-wrap {
        margin-right: 0px;
        margin-left: 0px;
    }

.landingpage-content-section-2 {
    margin-right: 0px;
    margin-left: 0px;
}

    .landingpage-content-section-2.cc-cta {
        padding-right: 80px;
        padding-left: 80px;
        background-color: #cad400;
    }

    .landingpage-content-section-2.cc-store-home-wrap {
        margin-right: 0px;
        margin-left: 0px;
    }

.landingpage-content-section-innovation-3 {
    margin-right: 0px;
    margin-left: 0px;
}

    .landingpage-content-section-innovation-3.cc-cta {
        padding-right: 80px;
        padding-left: 80px;
        background-color: #cad400;
    }

    .landingpage-content-section-innovation-3.cc-store-home-wrap {
        margin-right: 0px;
        margin-left: 0px;
    }

.landingpage-content-section-3 {
    margin-right: 0px;
    margin-left: 0px;
}

    .landingpage-content-section-3.cc-cta {
        padding-right: 80px;
        padding-left: 80px;
        background-color: #cad400;
    }

    .landingpage-content-section-3.cc-store-home-wrap {
        margin-right: 0px;
        margin-left: 0px;
    }

.bautechnikpreis {
    padding-top: 20px;
    padding-bottom: 20px;
    background-color: #ebebeb;
}

.cards-image-full {
    position: absolute;
    left: 0%;
    top: 0%;
    right: 0%;
    bottom: 0%;
    width: 100%;
    height: 100%;
    max-width: none;
    -o-object-fit: cover;
    object-fit: cover;
    -o-object-position: 50% 50%;
    object-position: 50% 50%;
}

.ausstellen-zielgruppen {
    padding-top: 60px;
    padding-bottom: 60px;
    background-color: #ebebeb;
}

.centered-details-aussteller {
    max-height: none;
    max-width: 1140px;
    margin-top: auto;
    margin-bottom: auto;
    -webkit-box-flex: 1;
    -webkit-flex: 1;
    -ms-flex: 1;
    flex: 1;
    text-align: center;
}

.cards-grid-container-aussteller {
    display: -ms-grid;
    display: grid;
    grid-auto-columns: 1fr;
    grid-column-gap: 40px;
    grid-row-gap: 40px;
    -ms-grid-columns: 1fr 1fr 1fr;
    grid-template-columns: 1fr 1fr 1fr;
    -ms-grid-rows: auto;
    grid-template-rows: auto;
    text-align: left;
}

.aussteller-bauherren {
    margin-top: 0px;
    margin-bottom: auto;
    padding-bottom: 20px;
    color: #d2ab3a;
    font-size: 26px;
    line-height: 26px;
    font-weight: 700;
}

.div-block-13 {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    background-color: #fff;
}

.div-block-14 {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    background-color: #fff;
}

.div-block-15 {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    padding-bottom: 20px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    background-color: #fff;
}

.image-12 {
    margin-top: 20px;
    margin-bottom: 20px;
}

.image-13 {
    margin-top: 20px;
    margin-bottom: 20px;
}

.image-14 {
    margin-top: 20px;
    margin-bottom: 20px;
}

.aussteller-baustoffindustrie {
    margin-top: 0px;
    margin-bottom: 20px;
    background-color: transparent;
    color: #ee7116;
    font-size: 26px;
    line-height: 26px;
    font-weight: 700;
    text-align: center;
}

.aussteller-planer {
    margin-top: 0px;
    margin-bottom: auto;
    padding-bottom: 20px;
    color: #2bb8c5;
    font-size: 26px;
    line-height: 26px;
    font-weight: 700;
}

.cards-image-mask-icons {
    position: relative;
    display: inline-block;
    overflow: hidden;
    width: 100%;
    height: auto;
    min-height: 0px;
    margin-top: 0px;
    margin-bottom: 0px;
    padding-top: 100%;
    padding-bottom: 0px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: end;
    -webkit-justify-content: flex-end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    border-radius: 0%;
}

.hero-image-intro-saalplan-small {
    overflow: hidden;
    height: 40vh;
    background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0.3)), to(rgba(0, 0, 0, 0.3))), url('../images/header/obv_header_hero_image_3.jpg');
    background-image: linear-gradient(180deg, rgba(0, 0, 0, 0.3), rgba(0, 0, 0, 0.3)), url('../images/header/obv_header_hero_image_3.jpg');
    background-position: 0px 0px, 50% 50%;
    background-size: auto, cover;
    background-attachment: scroll, scroll;
}

.headline-section {
    margin-top: -150px;
    padding-top: 0px;
    padding-bottom: 20px;
}

.aussteller-liste-eintrag {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
}

.aussteller-liste-stand {
    display: block;
    width: 25%;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 5px;
    background-color: #ebebeb;
    opacity: 0.6;
    color: #000;
    line-height: 18px;
    font-weight: 500;
    text-align: left;
}

.aussteller-liste-firma {
    display: block;
    width: 100%;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 5px;
    background-color: #ebebeb;
    opacity: 0.6;
    color: #000;
    line-height: 18px;
    font-weight: 500;
    text-align: left;
}

.label-sesssion-registratur {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    margin-bottom: 0px;
    padding: 10px 5px 5px;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    background-color: #ebebeb;
    color: #000;
    font-size: 14px;
    line-height: 14px;
    font-weight: 500;
    text-align: center;
    letter-spacing: 1px;
    text-transform: none;
}

    .label-sesssion-registratur.cc-styleguide-label {
        margin-bottom: 25px;
    }

    .label-sesssion-registratur.cc-light {
        opacity: 0.6;
        text-align: left;
    }

        .label-sesssion-registratur.cc-light.session {
            padding-top: 5px;
            padding-bottom: 5px;
            padding-left: 5px;
            background-color: #cad400;
            color: #fff;
        }

            .label-sesssion-registratur.cc-light.session.sesssion-day {
                background-color: #000;
                color: #cad400;
            }

    .label-sesssion-registratur.cc-blog-date {
        margin-top: 20px;
        opacity: 0.6;
    }

.label-bu {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    width: 100%;
    margin-bottom: 0px;
    padding: 5px;
    -webkit-box-pack: end;
    -webkit-justify-content: flex-end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    background-color: #a8a8a8;
    color: #fff;
    font-size: 14px;
    line-height: 14px;
    font-weight: 500;
    text-align: right;
    letter-spacing: 1px;
    text-transform: none;
}

    .label-bu.cc-styleguide-label {
        margin-bottom: 25px;
    }

    .label-bu.cc-light {
        opacity: 0.6;
        text-align: left;
    }

        .label-bu.cc-light.session {
            padding-top: 5px;
            padding-bottom: 5px;
            padding-left: 5px;
            background-color: #cad400;
            color: #fff;
        }

            .label-bu.cc-light.session.sesssion-day {
                background-color: #000;
                color: #cad400;
            }

    .label-bu.cc-blog-date {
        margin-top: 20px;
        opacity: 0.6;
    }

.cards-image-mask-2 {
    position: relative;
    overflow: hidden;
    width: 100%;
    padding-top: 100%;
    border-radius: 0%;
}

.heading-3 {
    margin-top: 0px;
    margin-bottom: 20px;
    text-align: center;
}

.awards-details-bautechnikpreis {
    padding-top: 60px;
    padding-bottom: 60px;
    background-color: #ebebeb;
}

.news-heading-2 {
    margin-top: 20px;
    margin-bottom: auto;
    color: #000;
    font-size: 21px;
    line-height: 23px;
    font-weight: 700;
}

.centered-details-bautechnikpreis {
    max-height: none;
    max-width: 1140px;
    margin-top: auto;
    margin-bottom: auto;
    -webkit-box-flex: 1;
    -webkit-flex: 1;
    -ms-flex: 1;
    flex: 1;
    text-align: center;
}

.gewinner-bautechnikpreis {
    padding-top: 60px;
    padding-bottom: 60px;
}

.centered-details-bautechnikpreis-gewinner {
    max-height: none;
    max-width: 1140px;
    margin-top: auto;
    margin-bottom: auto;
    -webkit-box-flex: 1;
    -webkit-flex: 1;
    -ms-flex: 1;
    flex: 1;
    text-align: center;
}

.text-span-51 {
    color: #e2000f;
}

.golden-sponsor-section-footer {
    overflow: visible;
    height: auto;
    margin-top: 0px;
    border-style: solid none none;
    border-width: 1px 0px 0px;
    border-color: #fff;
    background-color: #cad400;
    opacity: 1;
}

.centered-container-logos-footer {
    max-height: 150px;
    max-width: 1140px;
    margin-top: auto;
    margin-bottom: auto;
    -webkit-box-flex: 1;
    -webkit-flex: 1;
    -ms-flex: 1;
    flex: 1;
    border-top: 1px none #000;
    text-align: center;
}

.sponsor-grid-container-footer {
    display: -ms-grid;
    display: grid;
    width: auto;
    margin: 20px 150px;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-pack: stretch;
    -webkit-justify-content: stretch;
    -ms-flex-pack: stretch;
    justify-content: stretch;
    justify-items: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-align-content: space-between;
    -ms-flex-line-pack: justify;
    align-content: space-between;
    grid-auto-columns: 1fr;
    grid-column-gap: 15px;
    grid-row-gap: 15px;
    -ms-grid-columns: 1fr 1fr 1fr 1fr 1fr;
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
    -ms-grid-rows: auto;
    grid-template-rows: auto;
    text-align: left;
}

.div-block-22 {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
}

.home-section-wrap-geb-hren {
    display: block;
    width: 100%;
    margin-bottom: 30px;
    grid-auto-columns: 1fr;
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    -ms-grid-columns: 0.25fr 1.75fr;
    grid-template-columns: 0.25fr 1.75fr;
    -ms-grid-rows: auto auto auto auto auto auto;
    grid-template-rows: auto auto auto auto auto auto;
}

.landingpage-content-section-geb-hren {
    margin-right: 0px;
    margin-left: 0px;
}

    .landingpage-content-section-geb-hren.cc-cta {
        padding-right: 80px;
        padding-left: 80px;
        background-color: #cad400;
    }

    .landingpage-content-section-geb-hren.cc-store-home-wrap {
        margin-right: 0px;
        margin-left: 0px;
    }

.home-content-wrap-geb-hren {
    margin-top: 80px;
    margin-bottom: 120px;
}

.div-block-23 {
    display: inline-block;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-justify-content: space-around;
    -ms-flex-pack: distribute;
    justify-content: space-around;
    -webkit-flex-wrap: nowrap;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start;
}

.paragraph-session-bold-bg-geb-hren {
    display: block;
    width: 100%;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 5px;
    background-color: #ebebeb;
    opacity: 0.6;
    color: #000;
    line-height: 18px;
    font-weight: 500;
    text-align: left;
}

.anmeldung-infos {
    padding-top: 60px;
    padding-bottom: 60px;
    background-color: #ebebeb;
}

.centered-anmeldung-infos {
    max-height: none;
    max-width: 1140px;
    margin-top: auto;
    margin-bottom: auto;
    -webkit-box-flex: 1;
    -webkit-flex: 1;
    -ms-flex: 1;
    flex: 1;
    text-align: center;
}

.cards-grid-anmeldung-details {
    display: -ms-grid;
    display: grid;
    grid-auto-columns: 1fr;
    grid-column-gap: 40px;
    grid-row-gap: 40px;
    -ms-grid-columns: 1fr 1fr 1fr;
    grid-template-columns: 1fr 1fr 1fr;
    -ms-grid-rows: auto auto;
    grid-template-rows: auto auto;
    text-align: left;
}

.paragraph-anmeldung {
    margin-top: 10px;
    font-size: 13px;
    line-height: 17px;
}

.ausstellen-zielgruppen-4 {
    padding-top: 60px;
    padding-bottom: 60px;
    background-color: #ebebeb;
}

.centered-details-aussteller-4 {
    max-height: none;
    max-width: 1140px;
    margin-top: auto;
    margin-bottom: auto;
    -webkit-box-flex: 1;
    -webkit-flex: 1;
    -ms-flex: 1;
    flex: 1;
    text-align: center;
}

.cards-grid-container-aussteller-4 {
    display: -ms-grid;
    display: grid;
    grid-auto-columns: 1fr;
    grid-column-gap: 79px;
    grid-row-gap: 67px;
    -ms-grid-columns: 1fr 1fr;
    grid-template-columns: 1fr 1fr;
    -ms-grid-rows: auto auto;
    grid-template-rows: auto auto;
    text-align: left;
}

.aussteller-ausf-hrende {
    margin-top: 0px;
    margin-bottom: auto;
    padding-bottom: 20px;
    color: #456a86;
    font-size: 26px;
    line-height: 26px;
    font-weight: 700;
}

.expo-details {
    padding-top: 60px;
    padding-bottom: 60px;
    background-color: transparent;
}

.centered-details-expo {
    max-height: none;
    max-width: 1140px;
    margin-top: auto;
    margin-bottom: auto;
    -webkit-box-flex: 1;
    -webkit-flex: 1;
    -ms-flex: 1;
    flex: 1;
    text-align: center;
}

.cards-grid-container-expo-details {
    display: -ms-grid;
    display: grid;
    grid-auto-columns: 1fr;
    grid-column-gap: 40px;
    grid-row-gap: 40px;
    -ms-grid-columns: 1fr 1fr 1fr;
    grid-template-columns: 1fr 1fr 1fr;
    -ms-grid-rows: auto;
    grid-template-rows: auto;
    text-align: left;
}

.content {
    margin-bottom: 24px;
}

.arbeitskreis-container {
    max-width: 1140px;
    min-width: 600px;
    margin-bottom: 0px;
}

.marker {
    position: fixed;
    left: 0%;
    top: 0%;
    right: 0%;
    bottom: auto;
    z-index: 0;
    width: 100%;
    margin-top: 100px;
}

.faq-answer-img {
    width: 100%;
}

.faq-img {
    position: relative;
    left: 0%;
    top: 0%;
    right: auto;
    bottom: 0%;
    z-index: 2;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    width: 40px;
    height: 40px;
    margin-right: 10px;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
}

.servicepaket {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    width: 100%;
    padding-top: 100px;
    padding-bottom: 100px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    background-color: #ebebeb;
}

.toggle-text {
    position: relative;
    z-index: 2;
    width: 80%;
    padding-left: 30px;
    color: #fff;
    font-size: 24px;
    font-weight: 300;
}

    .toggle-text.haupt {
        width: 100%;
        color: #fff;
        font-size: 26px;
    }

        .toggle-text.haupt.small {
            font-size: 22px;
        }

.subtitle {
    color: #727272;
    font-size: 17px;
    font-weight: 500;
    text-align: center;
}

.content-body-wrapper {
    padding: 30px;
    border-top: 1px none #000;
    font-size: 16px;
    line-height: 32px;
    font-weight: 300;
}

.faq {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    width: 100%;
    height: 80px;
    padding-top: 0px;
    padding-right: 50px;
    padding-bottom: 0px;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    background-color: #cad400;
    color: #fff;
    font-size: 16px;
    font-weight: 600;
    white-space: break-spaces;
}

    .faq.w--open {
        border-bottom: 1px solid rgba(0, 0, 0, 0.1);
    }

.faq-icon {
    position: absolute;
    left: auto;
    top: 0%;
    right: 0%;
    bottom: 0%;
    z-index: 2;
    width: 24px;
    margin-right: 16px;
}

.title {
    text-align: center;
}

.content-body {
    position: relative;
    display: block;
    height: auto;
    background-color: transparent;
}

    .content-body.w--open {
        background-color: transparent;
    }

.arbeitskreis {
    overflow: hidden;
    width: 100%;
    margin-bottom: 0px;
    border-radius: 0px;
    background-color: #f4f6f8;
}

.title-wrap {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    max-width: 1140px;
    margin-bottom: 40px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
}

.news-heading-titel {
    margin-top: 20px;
    margin-bottom: auto;
    color: #a8a8a8;
    font-size: 18px;
    line-height: 21px;
    font-weight: 700;
}

.text-span-52 {
    color: #e2000f;
}

.paragraph-session-bold-bg-awards {
    display: block;
    width: 100%;
    margin-top: 20px;
    margin-bottom: 20px;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 5px;
    background-color: #ebebeb;
    opacity: 0.6;
    color: #000;
    line-height: 18px;
    font-weight: 500;
    text-align: left;
}

.hero-image-container-logos {
    display: block;
    grid-auto-columns: 1fr;
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    -ms-grid-columns: 1fr 1fr;
    grid-template-columns: 1fr 1fr;
    -ms-grid-rows: auto auto;
    grid-template-rows: auto auto;
}

    .hero-image-container-logos.cc-homepage {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        height: 80vh;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-pack: justify;
        -webkit-justify-content: space-between;
        -ms-flex-pack: justify;
        justify-content: space-between;
        -webkit-box-align: stretch;
        -webkit-align-items: stretch;
        -ms-flex-align: stretch;
        align-items: stretch;
        grid-auto-columns: 1fr;
        grid-column-gap: 16px;
        grid-row-gap: 16px;
        -ms-grid-columns: 1fr 1fr;
        grid-template-columns: 1fr 1fr;
        -ms-grid-rows: auto auto;
        grid-template-rows: auto auto;
        color: #fff;
    }

        .hero-image-container-logos.cc-homepage.expo {
            height: 40vh;
        }

.hero-image-container-copy {
    display: block;
    grid-auto-columns: 1fr;
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    -ms-grid-columns: 1fr 1fr;
    grid-template-columns: 1fr 1fr;
    -ms-grid-rows: auto auto;
    grid-template-rows: auto auto;
}

    .hero-image-container-copy.cc-homepage {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        height: 70vh;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-pack: justify;
        -webkit-justify-content: space-between;
        -ms-flex-pack: justify;
        justify-content: space-between;
        -webkit-box-align: stretch;
        -webkit-align-items: stretch;
        -ms-flex-align: stretch;
        align-items: stretch;
        grid-auto-columns: 1fr;
        grid-column-gap: 16px;
        grid-row-gap: 16px;
        -ms-grid-columns: 1fr 1fr;
        grid-template-columns: 1fr 1fr;
        -ms-grid-rows: auto auto;
        grid-template-rows: auto auto;
        color: #fff;
    }

        .hero-image-container-copy.cc-homepage.expo {
            height: 40vh;
        }

.home-section-wrap-saalplan-highlight {
    display: block;
    margin-bottom: 30px;
    grid-auto-columns: 1fr;
    -ms-grid-columns: 0.25fr 1.75fr;
    grid-template-columns: 0.25fr 1.75fr;
    -ms-grid-rows: auto auto auto auto auto auto;
    grid-template-rows: auto auto auto auto auto auto;
}

.sticky-nav {
    position: -webkit-sticky;
    position: sticky;
    top: 0px;
    z-index: 1;
    padding: 20px;
    background-color: #f4f4f4;
}

.nav-grid {
    display: -ms-grid;
    display: grid;
    width: 100%;
    max-width: none;
    margin: 0px;
    padding: 0px;
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    grid-auto-flow: column;
    grid-auto-columns: -webkit-max-content;
    grid-auto-columns: max-content;
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    -ms-grid-columns: 1fr -webkit-max-content -webkit-max-content -webkit-max-content;
    -ms-grid-columns: 1fr max-content max-content max-content;
    grid-template-columns: 1fr -webkit-max-content -webkit-max-content -webkit-max-content;
    grid-template-columns: 1fr max-content max-content max-content;
    -ms-grid-rows: auto;
    grid-template-rows: auto;
}

.nav-logo-link {
    display: block;
    height: 60px;
    margin-right: 0px;
    margin-left: 0px;
    padding: 0px;
}

.nav-logo {
    width: auto;
    height: 75%;
    -o-object-fit: contain;
    object-fit: contain;
    -o-object-position: 0% 50%;
    object-position: 0% 50%;
}

.nav-link {
    display: block;
    margin-right: 0px;
    margin-left: 0px;
    padding: 10px 0px;
    color: #444;
    font-weight: 500;
    letter-spacing: 6px;
    text-decoration: none;
    text-transform: uppercase;
}

    .nav-link:hover {
        text-decoration: underline;
    }

.container-4 {
    max-width: 1140px;
}

.mainnav {
    position: -webkit-sticky;
    position: sticky;
    max-width: 1140px;
    margin-top: 0px;
    -o-object-fit: fill;
    object-fit: fill;
}

.nav-link-main {
    padding-top: 25px;
    padding-bottom: 25px;
    font-size: 18px;
    font-weight: 500;
    letter-spacing: 0px;
    text-transform: uppercase;
}

    .nav-link-main:hover {
        color: #e2000f;
    }

.nav-link-3 {
    font-weight: 500;
}

.nav-link-main-shop {
    height: auto;
    padding-top: 25px;
    padding-bottom: 25px;
    border-bottom: 3px none #607b9a;
    background-color: #607b9a;
    color: #fff;
    font-size: 18px;
    font-weight: 500;
}

    .nav-link-main-shop:hover {
        border-bottom-style: none;
        border-bottom-color: #e2000f;
        background-color: #e2000f;
        color: #fff;
    }

    .nav-link-main-shop:active {
        border-bottom-style: none;
        background-color: #e2000f;
    }

    .nav-link-main-shop:focus {
        border-bottom-style: none;
        border-bottom-color: #e2000f;
    }

    .nav-link-main-shop:visited {
        border-bottom-style: none;
    }

    .nav-link-main-shop.w--current {
        color: #fff;
    }

.logo {
    margin-top: 15px;
}

.text-block-59 {
    font-weight: 500;
}

.nav-arbeitskreise {
    font-size: 18px;
    font-weight: 500;
    cursor: default;
}

    .nav-arbeitskreise:hover {
        color: #e2000f;
    }

    .nav-arbeitskreise:active {
        border-bottom: 3px none #e2000f;
        color: #e2000f;
    }

    .nav-arbeitskreise:focus {
        border-bottom: 3px none #e2000f;
        color: #e2000f;
    }

.main-menu-dropdown {
    display: inline-block;
    padding-top: 25px;
    padding-right: 20px;
    padding-bottom: 25px;
    cursor: default;
}

    .main-menu-dropdown:hover {
        border-bottom: 6px none #000;
        color: #e2000f;
        -o-object-fit: contain;
        object-fit: contain;
    }

    .main-menu-dropdown:active {
        border-bottom: 3px none #e2000f;
        background-color: #fff;
        color: #e2000f;
    }

    .main-menu-dropdown:focus {
        border-bottom: 3px none #e2000f;
        background-color: #fff;
        color: #e2000f;
    }

.icon {
    display: none;
}

.dropdown-link {
    font-weight: 500;
}

    .dropdown-link:hover {
        background-color: #607b9a;
        color: #fff;
    }

    .dropdown-link.w--current {
        background-color: #e2000f;
        color: #fff;
    }

.dropdown-link-2 {
    font-weight: 500;
}

.dropdown-link-3 {
    font-weight: 500;
}

.navbar {
    position: -webkit-sticky;
    position: sticky;
    background-color: #fff;
    -o-object-fit: fill;
    object-fit: fill;
}

.startseite-slider-v2 {
    display: block;
    height: 50vh;
    max-height: 600px;
    min-height: 550px;
    background-color: transparent;
}

.bottomwhite {
    position: absolute;
    left: 0%;
    top: auto;
    right: 0%;
    bottom: -1%;
    z-index: 100;
    display: block;
    height: 80px;
    max-width: 100%;
    margin-top: auto;
    margin-bottom: -1%;
    background-color: #ebebeb;
}

.slider-bg-1 {
    width: 100%;
    height: 100%;
    margin-top: -500px;
    padding-top: 0px;
    background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0.3)), to(rgba(0, 0, 0, 0.3))), url('../images/slider/slider_bg_tunnelbau_bw.jpg');
    background-image: linear-gradient(180deg, rgba(0, 0, 0, 0.3), rgba(0, 0, 0, 0.3)), url('../images/slider/slider_bg_tunnelbau_bw.jpg');
    background-position: 0px 0px, 0px 0px;
    background-size: auto, cover;
}

.mask {
    height: 60vh;
    max-height: 600px;
    min-height: 550px;
}

.startseite-slider-kategorie {
    margin-top: -2px;
    margin-bottom: 15px;
    color: #fff;
    font-size: 18px;
    line-height: 24px;
    font-weight: 400;
    text-align: left;
    text-transform: uppercase;
}

    .startseite-slider-kategorie.quote-headline {
        margin-bottom: 0px;
        font-size: 31px;
        line-height: 36px;
        font-weight: 700;
        text-align: right;
    }

    .startseite-slider-kategorie.app-headline {
        margin-bottom: 0px;
        color: #fff;
        font-size: 31px;
        line-height: 36px;
        font-weight: 700;
        text-align: center;
    }

.startseite-slider-heading {
    margin-top: 10px;
    margin-bottom: 15px;
    color: #fff;
    font-size: 52px;
    line-height: 50px;
    font-weight: 400;
    text-align: left;
    text-transform: none;
}

    .startseite-slider-heading.quote-headline {
        margin-bottom: 0px;
        font-size: 31px;
        line-height: 36px;
        font-weight: 700;
        text-align: right;
    }

    .startseite-slider-heading.app-headline {
        margin-bottom: 0px;
        color: #fff;
        font-size: 31px;
        line-height: 36px;
        font-weight: 700;
        text-align: center;
    }

.kategorie-outline {
    display: block;
    height: 450px;
    border-style: solid;
    border-width: 25px;
    border-color: #e2000f;
    border-radius: 0px;
    opacity: 1;
}

.button-hero-start-slider {
    padding: 12px 25px;
    border-radius: 0px;
    background-color: #1a1b1f;
    -webkit-transition: background-color 400ms ease, opacity 400ms ease, color 400ms ease;
    transition: background-color 400ms ease, opacity 400ms ease, color 400ms ease;
    color: #fff;
    font-size: 12px;
    line-height: 20px;
    letter-spacing: 2px;
    text-decoration: none;
    text-transform: uppercase;
}

    .button-hero-start-slider:hover {
        background-color: #32343a;
        color: #fff;
    }

    .button-hero-start-slider:active {
        background-color: #43464d;
    }

    .button-hero-start-slider.cc-jumbo-button {
        padding: 10px 30px;
        border-radius: 25px;
        background-color: #fff;
        font-size: 14px;
        line-height: 26px;
    }

        .button-hero-start-slider.cc-jumbo-button.cc-jumbo-white {
            display: block;
            margin: 0px 0px 0px -10px;
            padding-top: 8px;
            padding-bottom: 8px;
            -webkit-align-self: auto;
            -ms-flex-item-align: auto;
            -ms-grid-row-align: auto;
            align-self: auto;
            border: 4px none #fff;
            background-color: #607b9a;
            color: #000;
        }

            .button-hero-start-slider.cc-jumbo-button.cc-jumbo-white:hover {
                background-color: #e2000f;
            }

            .button-hero-start-slider.cc-jumbo-button.cc-jumbo-white:active {
                background-color: #cad400;
            }

        .button-hero-start-slider.cc-jumbo-button.cc-jumbo-button-black {
            width: 100%;
        }

            .button-hero-start-slider.cc-jumbo-button.cc-jumbo-button-black:hover {
                background-color: #cad400;
            }

    .button-hero-start-slider.cc-contact-us {
        position: relative;
        z-index: 5;
    }

    .button-hero-start-slider.cc-white-button {
        padding: 16px 35px;
        background-color: #fff;
        color: #202020;
        font-size: 14px;
        line-height: 26px;
    }

        .button-hero-start-slider.cc-white-button:hover {
            background-color: hsla(0, 0%, 100%, 0.8);
        }

        .button-hero-start-slider.cc-white-button:active {
            background-color: hsla(0, 0%, 100%, 0.9);
        }

    .button-hero-start-slider.cc-jumbo-button-black {
        padding: 10px 30px;
        border-radius: 25px;
        background-color: #000;
        color: #fff;
        font-size: 14px;
        line-height: 26px;
    }

        .button-hero-start-slider.cc-jumbo-button-black.cc-jumbo-white {
            margin: 0px 15px 15px;
            padding-top: 8px;
            padding-bottom: 8px;
            background-color: #fff;
            color: #000;
        }

            .button-hero-start-slider.cc-jumbo-button-black.cc-jumbo-white:hover {
                background-color: #f1f1f1;
            }

            .button-hero-start-slider.cc-jumbo-button-black.cc-jumbo-white:active {
                background-color: #e1e1e1;
            }

        .button-hero-start-slider.cc-jumbo-button-black.cc-jumbo-button {
            width: auto;
        }

.startseite-slider-content-text-1 {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    width: 50%;
    margin-top: 60px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start;
}

.slider-content {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    max-width: 1140px;
    grid-auto-columns: 1fr;
    -ms-grid-columns: 1fr 1fr;
    grid-template-columns: 1fr 1fr;
    -ms-grid-rows: auto;
    grid-template-rows: auto;
}

.div-block-25 {
    margin-top: 60px;
}

.obv-imagetext {
    position: relative;
    height: auto;
    max-height: 450px;
    min-height: 350px;
    margin-top: 20px;
    padding-top: 60px;
    padding-bottom: 40px;
}

.centered-imagetext {
    position: relative;
    max-height: none;
    max-width: 1140px;
    margin-top: auto;
    margin-bottom: auto;
    -webkit-box-flex: 1;
    -webkit-flex: 1;
    -ms-flex: 1;
    flex: 1;
    text-align: center;
}

.imagetext-copy {
    margin-top: 0px;
    margin-bottom: 0px;
    color: #607b9a;
    font-size: 24px;
    line-height: 36px;
    text-align: center;
}

    .imagetext-copy.kongresstag {
        display: block;
        max-width: 1140px;
        margin: 40px auto 0px;
        color: #e2000f;
        text-align: left;
    }

    .imagetext-copy.anfahrt-intro {
        text-align: left;
    }

.hero-slider-image {
    position: absolute;
    bottom: -1%;
    margin-bottom: auto;
    margin-left: 0px;
}

.slide-nav {
    display: block;
    background-color: transparent;
}

.div-block-26 {
    width: 50%;
    -webkit-align-self: center;
    -ms-flex-item-align: center;
    -ms-grid-row-align: center;
    align-self: center;
}

.kernbereich-kategorie-richtlinien {
    margin-top: 20px;
    margin-left: 0px;
    padding-top: 10px;
    padding-bottom: 10px;
    padding-left: 10px;
    border-bottom: 25px none #cad400;
    background-color: #607b9a;
    color: #fff;
    font-size: 18px;
    line-height: 24px;
    text-align: center;
}

.kernbereich-kategorie-kongresse {
    margin-top: 20px;
    margin-left: 0px;
    padding-top: 10px;
    padding-bottom: 10px;
    padding-left: 10px;
    border-bottom: 25px none #cad400;
    background-color: #cad400;
    color: #fff;
    font-size: 18px;
    line-height: 24px;
    text-align: center;
}

.centered-kernbereiche {
    max-height: none;
    max-width: 1140px;
    margin-top: auto;
    margin-bottom: auto;
    -webkit-box-flex: 1;
    -webkit-flex: 1;
    -ms-flex: 1;
    flex: 1;
    text-align: center;
}

.button-standard {
    padding: 12px 25px;
    border-radius: 0px;
    background-color: #1a1b1f;
    -webkit-transition: background-color 400ms ease, opacity 400ms ease, color 400ms ease;
    transition: background-color 400ms ease, opacity 400ms ease, color 400ms ease;
    color: #fff;
    font-size: 12px;
    line-height: 20px;
    letter-spacing: 2px;
    text-decoration: none;
    text-transform: uppercase;
}

    .button-standard:hover {
        background-color: #32343a;
        color: #fff;
    }

    .button-standard:active {
        background-color: #43464d;
    }

    .button-standard.cc-jumbo-button {
        padding: 10px 30px;
        border-radius: 25px;
        background-color: #fff;
        font-size: 14px;
        line-height: 26px;
    }

        .button-standard.cc-jumbo-button.cc-jumbo-white {
            margin: 0px 15px 15px 0px;
            padding-top: 8px;
            padding-bottom: 8px;
            -webkit-align-self: auto;
            -ms-flex-item-align: auto;
            -ms-grid-row-align: auto;
            align-self: auto;
            background-color: #fff;
            color: #000;
        }

            .button-standard.cc-jumbo-button.cc-jumbo-white:hover {
                background-color: #cad400;
            }

            .button-standard.cc-jumbo-button.cc-jumbo-white:active {
                background-color: #cad400;
            }

            .button-standard.cc-jumbo-button.cc-jumbo-white.button-hero-start {
                display: block;
            }

            .button-standard.cc-jumbo-button.cc-jumbo-white.button-rechts {
                margin-right: 0px;
            }

            .button-standard.cc-jumbo-button.cc-jumbo-white.button-mittig {
                margin-top: 10px;
            }

                .button-standard.cc-jumbo-button.cc-jumbo-white.button-mittig:hover {
                    background-color: #e2000f;
                }

        .button-standard.cc-jumbo-button.cc-jumbo-button-black {
            width: auto;
            margin-bottom: 20px;
            -webkit-box-pack: start;
            -webkit-justify-content: flex-start;
            -ms-flex-pack: start;
            justify-content: flex-start;
            -webkit-box-align: start;
            -webkit-align-items: flex-start;
            -ms-flex-align: start;
            align-items: flex-start;
            background-color: #000;
        }

            .button-standard.cc-jumbo-button.cc-jumbo-button-black:hover {
                background-color: #cad400;
            }

            .button-standard.cc-jumbo-button.cc-jumbo-button-black.session-control {
                display: block;
                margin-left: 40px;
                -webkit-box-flex: 0;
                -webkit-flex: 0 auto;
                -ms-flex: 0 auto;
                flex: 0 auto;
                background-color: #000;
                -o-object-fit: fill;
                object-fit: fill;
            }

        .button-standard.cc-jumbo-button.cc-jumbo-black {
            margin: 0px auto 15px;
            padding-top: 8px;
            padding-bottom: 8px;
            -webkit-align-self: auto;
            -ms-flex-item-align: auto;
            -ms-grid-row-align: auto;
            align-self: auto;
            background-color: #000;
            color: #000;
        }

            .button-standard.cc-jumbo-button.cc-jumbo-black:hover {
                background-color: #cad400;
            }

            .button-standard.cc-jumbo-button.cc-jumbo-black:active {
                background-color: #cad400;
            }

            .button-standard.cc-jumbo-button.cc-jumbo-black.button-hero-start {
                display: block;
            }

            .button-standard.cc-jumbo-button.cc-jumbo-black.button-rechts {
                margin-right: 0px;
            }

    .button-standard.cc-contact-us {
        position: relative;
        z-index: 5;
    }

    .button-standard.cc-white-button {
        padding: 16px 35px;
        background-color: #fff;
        color: #202020;
        font-size: 14px;
        line-height: 26px;
    }

        .button-standard.cc-white-button:hover {
            background-color: hsla(0, 0%, 100%, 0.8);
        }

        .button-standard.cc-white-button:active {
            background-color: hsla(0, 0%, 100%, 0.9);
        }

    .button-standard.cc-jumbo-button-black {
        padding: 10px 30px;
        border-radius: 25px;
        background-color: #000;
        color: #fff;
        font-size: 14px;
        line-height: 26px;
    }

        .button-standard.cc-jumbo-button-black.cc-jumbo-white {
            margin: 0px 15px 15px;
            padding-top: 8px;
            padding-bottom: 8px;
            background-color: #fff;
            color: #000;
        }

            .button-standard.cc-jumbo-button-black.cc-jumbo-white:hover {
                background-color: #f1f1f1;
            }

            .button-standard.cc-jumbo-button-black.cc-jumbo-white:active {
                background-color: #e1e1e1;
            }

        .button-standard.cc-jumbo-button-black.cc-jumbo-button {
            position: static;
            display: -webkit-box;
            display: -webkit-flex;
            display: -ms-flexbox;
            display: flex;
            width: auto;
            -webkit-box-orient: horizontal;
            -webkit-box-direction: normal;
            -webkit-flex-direction: row;
            -ms-flex-direction: row;
            flex-direction: row;
            -webkit-box-pack: start;
            -webkit-justify-content: flex-start;
            -ms-flex-pack: start;
            justify-content: flex-start;
            -webkit-flex-wrap: nowrap;
            -ms-flex-wrap: nowrap;
            flex-wrap: nowrap;
            -webkit-box-align: start;
            -webkit-align-items: flex-start;
            -ms-flex-align: start;
            align-items: flex-start;
            white-space: nowrap;
            cursor: pointer;
            -o-object-fit: fill;
            object-fit: fill;
        }

    .button-standard.cc-jumbo-button {
        padding: 10px 30px;
        border-radius: 25px;
        background-color: #fff;
        font-size: 14px;
        line-height: 26px;
    }

        .button-standard.cc-jumbo-button.cc-jumbo-button-black {
            width: 100%;
            margin-bottom: 20px;
        }

            .button-standard.cc-jumbo-button.cc-jumbo-button-black:hover {
                background-color: #cad400;
            }

.text-block-61 {
    color: #000;
}

    .text-block-61:hover {
        color: #000;
    }

.text-span-53 {
    color: #e2000f;
}

.slider-content-v1-seminar {
    position: relative;
    bottom: auto;
    display: -ms-grid;
    display: grid;
    height: 100%;
    max-width: 1140px;
    margin-top: auto;
    margin-bottom: 0px;
    -webkit-box-align: end;
    -webkit-align-items: end;
    -ms-flex-align: end;
    align-items: end;
    grid-auto-columns: 1fr;
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    -ms-grid-columns: 1fr 1fr;
    grid-template-columns: 1fr 1fr;
    -ms-grid-rows: auto;
    grid-template-rows: auto;
}

.slider-v2 {
    position: relative;
    width: 100%;
    height: 100%;
    -webkit-align-self: center;
    -ms-flex-item-align: center;
    -ms-grid-row-align: center;
    align-self: center;
}

.startseite-slider-content-text-v2 {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    width: 100%;
    margin-top: 60px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start;
}

.div-block-slider-v1 {
    margin-top: 60px;
}

.intro-text-v2 {
    width: 80%;
    margin-right: auto;
    margin-bottom: 35px;
    margin-left: auto;
}

.slider-bg-1-v2 {
    position: relative;
    z-index: -900;
    width: 100%;
    height: 100%;
    margin-top: -480px;
    padding-top: 0px;
    background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0.4)), to(rgba(0, 0, 0, 0.4))), url('../images/slider/slider_bg_tunnelbau_bw.jpg');
    background-image: linear-gradient(180deg, rgba(0, 0, 0, 0.4), rgba(0, 0, 0, 0.4)), url('../images/slider/slider_bg_tunnelbau_bw.jpg');
    background-position: 0px 0px, 50% 0%;
    background-size: auto, cover;
    background-attachment: scroll, fixed;
}

.kategorie-outline-v1 {
    position: relative;
    display: block;
    height: 400px;
    border-style: solid;
    border-width: 25px;
    border-color: #e2000f;
    border-radius: 0px;
    opacity: 1;
}

.hero-slider-image-v1 {
    position: absolute;
    left: 0%;
    top: 10%;
    right: 0%;
    bottom: 0%;
    margin-bottom: auto;
    margin-left: 0px;
}

.icon-3 {
    margin-left: 40px;
}

.icon-4 {
    margin-right: 40px;
}

.startseite-slider-content-text-1-v2 {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    width: 50%;
    margin-top: 60px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start;
}

.slider-content-v2 {
    position: relative;
    display: -ms-grid;
    display: grid;
    max-width: 1140px;
    margin-top: 20px;
    grid-auto-columns: 1fr;
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    -ms-grid-columns: 1fr 1fr;
    grid-template-columns: 1fr 1fr;
    -ms-grid-rows: auto;
    grid-template-rows: auto;
}

.startseite-slider-v1 {
    display: block;
    height: 50vh;
    max-height: 600px;
    min-height: 550px;
    background-color: transparent;
}

.slider-v1 {
    position: relative;
    width: 100%;
    height: 100%;
    -webkit-align-self: center;
    -ms-flex-item-align: center;
    -ms-grid-row-align: center;
    align-self: center;
}

.div-block-slider-v2 {
    margin-top: 60px;
}

.kategorie-outline-v2 {
    position: relative;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    height: 400px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    border-style: solid;
    border-width: 25px;
    border-color: #e2000f;
    border-radius: 0px;
    opacity: 1;
}

.hero-slider-image-v2 {
    position: absolute;
    left: auto;
    top: auto;
    right: auto;
    bottom: 0%;
    margin-right: auto;
    margin-bottom: auto;
    margin-left: auto;
}

.slider-bg-1-v1 {
    position: absolute;
    left: 0%;
    top: 0%;
    right: 0%;
    bottom: auto;
    z-index: -900;
    display: block;
    width: 100%;
    height: 100%;
    margin-top: 0px;
    padding-top: 0px;
    background-image: url('../images/slider/slider_bg_tunnelbau_2.jpg');
    background-position: 50% 0%;
    background-size: cover;
    background-attachment: fixed;
}

.startseite-slider-content-text-v1 {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    width: 100%;
    margin-top: 0px;
    margin-bottom: 0px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start;
    border-top: 4px solid #fff;
    background-color: rgba(226, 0, 15, 0.6);
}

.intro-text-v1 {
    width: 80%;
    margin-right: auto;
    margin-bottom: 35px;
    margin-left: auto;
}

.startseite-slider-heading-v1 {
    margin-top: 10px;
    margin-bottom: 15px;
    color: #fff;
    font-size: 52px;
    line-height: 50px;
    font-weight: 300;
    text-align: left;
    text-transform: none;
}

    .startseite-slider-heading-v1.quote-headline {
        margin-bottom: 0px;
        font-size: 31px;
        line-height: 36px;
        font-weight: 700;
        text-align: right;
    }

    .startseite-slider-heading-v1.app-headline {
        margin-bottom: 0px;
        color: #fff;
        font-size: 31px;
        line-height: 36px;
        font-weight: 700;
        text-align: center;
    }

.startseite-slider-kategorie-v1 {
    margin-top: 60px;
    margin-bottom: 15px;
    color: #fff;
    font-size: 18px;
    line-height: 24px;
    font-weight: 400;
    text-align: left;
    text-transform: uppercase;
}

    .startseite-slider-kategorie-v1.quote-headline {
        margin-bottom: 0px;
        font-size: 31px;
        line-height: 36px;
        font-weight: 700;
        text-align: right;
    }

    .startseite-slider-kategorie-v1.app-headline {
        margin-bottom: 0px;
        color: #fff;
        font-size: 31px;
        line-height: 36px;
        font-weight: 700;
        text-align: center;
    }

.startpage-buttons-v1 {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    width: 75%;
    margin: auto auto 40px;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-align-content: flex-end;
    -ms-flex-line-pack: end;
    align-content: flex-end;
}

.slide-nav-v1 {
    left: auto;
    top: auto;
    right: 25%;
    bottom: 0%;
    display: block;
    background-color: transparent;
}

.button-hero-obv {
    padding: 12px 25px;
    border-radius: 0px;
    background-color: #1a1b1f;
    -webkit-transition: background-color 400ms ease, opacity 400ms ease, color 400ms ease;
    transition: background-color 400ms ease, opacity 400ms ease, color 400ms ease;
    color: #fff;
    font-size: 12px;
    line-height: 20px;
    letter-spacing: 2px;
    text-decoration: none;
    text-transform: uppercase;
}

    .button-hero-obv:hover {
        background-color: #32343a;
        color: #fff;
    }

    .button-hero-obv:active {
        background-color: #43464d;
    }

    .button-hero-obv.cc-jumbo-button {
        padding: 10px 30px;
        border-radius: 25px;
        background-color: #fff;
        font-size: 14px;
        line-height: 26px;
    }

        .button-hero-obv.cc-jumbo-button.cc-jumbo-white {
            display: block;
            margin: 0px;
            padding-top: 8px;
            padding-bottom: 8px;
            -webkit-align-self: auto;
            -ms-flex-item-align: auto;
            -ms-grid-row-align: auto;
            align-self: auto;
            border: 4px none #fff;
            background-color: #fff;
            color: #000;
        }

            .button-hero-obv.cc-jumbo-button.cc-jumbo-white:hover {
                background-color: #e2000f;
            }

            .button-hero-obv.cc-jumbo-button.cc-jumbo-white:active {
                background-color: #cad400;
            }

        .button-hero-obv.cc-jumbo-button.cc-jumbo-button-black {
            width: 100%;
        }

            .button-hero-obv.cc-jumbo-button.cc-jumbo-button-black:hover {
                background-color: #cad400;
            }

    .button-hero-obv.cc-contact-us {
        position: relative;
        z-index: 5;
    }

    .button-hero-obv.cc-white-button {
        padding: 16px 35px;
        background-color: #fff;
        color: #202020;
        font-size: 14px;
        line-height: 26px;
    }

        .button-hero-obv.cc-white-button:hover {
            background-color: hsla(0, 0%, 100%, 0.8);
        }

        .button-hero-obv.cc-white-button:active {
            background-color: hsla(0, 0%, 100%, 0.9);
        }

    .button-hero-obv.cc-jumbo-button-black {
        padding: 10px 30px;
        border-radius: 25px;
        background-color: #000;
        color: #fff;
        font-size: 14px;
        line-height: 26px;
    }

        .button-hero-obv.cc-jumbo-button-black.cc-jumbo-white {
            margin: 0px 15px 15px;
            padding-top: 8px;
            padding-bottom: 8px;
            background-color: #fff;
            color: #000;
        }

            .button-hero-obv.cc-jumbo-button-black.cc-jumbo-white:hover {
                background-color: #f1f1f1;
            }

            .button-hero-obv.cc-jumbo-button-black.cc-jumbo-white:active {
                background-color: #e1e1e1;
            }

        .button-hero-obv.cc-jumbo-button-black.cc-jumbo-button {
            width: auto;
        }

.text-block-hero-v1 {
    display: block;
    color: #000;
    font-size: 14px;
    line-height: 24px;
    font-weight: 400;
    text-align: center;
}

.text-span-54 {
    font-weight: 600;
}

.startseite-slider-v3 {
    display: block;
    height: 55vh;
    max-height: 650px;
    min-height: 600px;
    background-color: transparent;
    -o-object-fit: fill;
    object-fit: fill;
}

.slider-content-v3 {
    position: absolute;
    left: 0%;
    top: auto;
    right: 0%;
    bottom: 0%;
    z-index: 900;
    display: -ms-grid;
    display: grid;
    overflow: visible;
    height: 60%;
    max-width: 1140px;
    margin-top: auto;
    margin-bottom: 0px;
    -webkit-box-align: end;
    -webkit-align-items: end;
    -ms-flex-align: end;
    align-items: end;
    grid-auto-columns: 1fr;
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    -ms-grid-columns: 1fr 1fr 1fr;
    grid-template-columns: 1fr 1fr 1fr;
    -ms-grid-rows: auto;
    grid-template-rows: auto;
    -o-object-fit: fill;
    object-fit: fill;
}

.slider-bg-1-v3 {
    position: relative;
    left: 0%;
    top: 0%;
    right: 0%;
    bottom: auto;
    z-index: -900;
    display: none;
    width: 100%;
    height: 100%;
    margin-top: 0px;
    padding-top: 0px;
    background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(96, 123, 154, 0.4)), to(rgba(96, 123, 154, 0.4))), url('../images/header/obv_header_hero_image_small_vienna1.jpg');
    background-image: linear-gradient(180deg, rgba(96, 123, 154, 0.4), rgba(96, 123, 154, 0.4)), url('../images/header/obv_header_hero_image_small_vienna1.jpg');
    background-position: 0px 0px, 50% 10%;
    background-size: auto, contain;
    background-attachment: scroll, fixed;
}

.startseite-slider-content-text-v3 {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    width: 100%;
    margin-top: 0px;
    margin-bottom: 0px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-flex-wrap: nowrap;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start;
    border-top: 4px solid #fff;
    background-color: rgba(226, 0, 15, 0.6);
}

.intro-text-v3 {
    width: 80%;
    margin-right: auto;
    margin-bottom: 35px;
    margin-left: auto;
}

.startpage-buttons-v3 {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    width: 75%;
    margin: auto auto 40px;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-align-content: flex-end;
    -ms-flex-line-pack: end;
    align-content: flex-end;
}

.button-hero-start-slider-v3 {
    padding: 12px 25px;
    border-radius: 0px;
    background-color: #1a1b1f;
    -webkit-transition: background-color 400ms ease, opacity 400ms ease, color 400ms ease;
    transition: background-color 400ms ease, opacity 400ms ease, color 400ms ease;
    color: #fff;
    font-size: 12px;
    line-height: 20px;
    letter-spacing: 2px;
    text-decoration: none;
    text-transform: uppercase;
}

    .button-hero-start-slider-v3:hover {
        background-color: #32343a;
        color: #fff;
    }

    .button-hero-start-slider-v3:active {
        background-color: #43464d;
    }

    .button-hero-start-slider-v3.cc-jumbo-button {
        padding: 10px 30px;
        border-radius: 25px;
        background-color: #fff;
        font-size: 14px;
        line-height: 26px;
    }

        .button-hero-start-slider-v3.cc-jumbo-button.cc-jumbo-white {
            display: block;
            margin: 0px 0px 0px -10px;
            padding-top: 8px;
            padding-bottom: 8px;
            -webkit-align-self: auto;
            -ms-flex-item-align: auto;
            -ms-grid-row-align: auto;
            align-self: auto;
            border: 4px none #fff;
            background-color: #fff;
            color: #000;
        }

            .button-hero-start-slider-v3.cc-jumbo-button.cc-jumbo-white:hover {
                background-color: #e2000f;
            }

            .button-hero-start-slider-v3.cc-jumbo-button.cc-jumbo-white:active {
                background-color: #cad400;
            }

        .button-hero-start-slider-v3.cc-jumbo-button.cc-jumbo-button-black {
            width: 100%;
        }

            .button-hero-start-slider-v3.cc-jumbo-button.cc-jumbo-button-black:hover {
                background-color: #cad400;
            }

    .button-hero-start-slider-v3.cc-contact-us {
        position: relative;
        z-index: 5;
    }

    .button-hero-start-slider-v3.cc-white-button {
        padding: 16px 35px;
        background-color: #fff;
        color: #202020;
        font-size: 14px;
        line-height: 26px;
    }

        .button-hero-start-slider-v3.cc-white-button:hover {
            background-color: hsla(0, 0%, 100%, 0.8);
        }

        .button-hero-start-slider-v3.cc-white-button:active {
            background-color: hsla(0, 0%, 100%, 0.9);
        }

    .button-hero-start-slider-v3.cc-jumbo-button-black {
        padding: 10px 30px;
        border-radius: 25px;
        background-color: #000;
        color: #fff;
        font-size: 14px;
        line-height: 26px;
    }

        .button-hero-start-slider-v3.cc-jumbo-button-black.cc-jumbo-white {
            margin: 0px 15px 15px;
            padding-top: 8px;
            padding-bottom: 8px;
            background-color: #fff;
            color: #000;
        }

            .button-hero-start-slider-v3.cc-jumbo-button-black.cc-jumbo-white:hover {
                background-color: #f1f1f1;
            }

            .button-hero-start-slider-v3.cc-jumbo-button-black.cc-jumbo-white:active {
                background-color: #e1e1e1;
            }

        .button-hero-start-slider-v3.cc-jumbo-button-black.cc-jumbo-button {
            width: auto;
        }

.startseite-slider-kategorie-v3 {
    margin-top: 60px;
    margin-bottom: 15px;
    color: #fff;
    font-size: 18px;
    line-height: 24px;
    font-weight: 400;
    text-align: left;
    text-transform: uppercase;
}

    .startseite-slider-kategorie-v3.quote-headline {
        margin-bottom: 0px;
        font-size: 31px;
        line-height: 36px;
        font-weight: 700;
        text-align: right;
    }

    .startseite-slider-kategorie-v3.app-headline {
        margin-bottom: 0px;
        color: #fff;
        font-size: 31px;
        line-height: 36px;
        font-weight: 700;
        text-align: center;
    }

.startseite-slider-heading-v3 {
    margin-top: 0px;
    margin-bottom: 10px;
    color: #fff;
    font-size: 32px;
    line-height: 32px;
    font-weight: 300;
    text-align: left;
    text-transform: none;
}

    .startseite-slider-heading-v3.quote-headline {
        margin-bottom: 0px;
        font-size: 31px;
        line-height: 36px;
        font-weight: 700;
        text-align: right;
    }

    .startseite-slider-heading-v3.app-headline {
        margin-bottom: 0px;
        color: #fff;
        font-size: 31px;
        line-height: 36px;
        font-weight: 700;
        text-align: center;
    }

.slider-content-v3-copy {
    position: absolute;
    left: 0%;
    top: auto;
    right: 0%;
    bottom: 0%;
    z-index: 900;
    display: -ms-grid;
    display: grid;
    overflow: visible;
    height: 60%;
    max-width: 1140px;
    margin-top: auto;
    margin-bottom: 0px;
    -webkit-box-align: end;
    -webkit-align-items: end;
    -ms-flex-align: end;
    align-items: end;
    grid-auto-columns: 1fr;
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    -ms-grid-columns: 1fr 1fr 1fr;
    grid-template-columns: 1fr 1fr 1fr;
    -ms-grid-rows: auto;
    grid-template-rows: auto;
    -o-object-fit: fill;
    object-fit: fill;
}

.news-meldungen {
    padding-top: 60px;
    padding-bottom: 60px;
    background-color: rgba(96, 123, 154, 0.2);
}

.btn {
    padding: 15px 25px;
    border-radius: 5px;
    background-color: #3862ec;
    -webkit-transition: background-color 300ms ease-out;
    transition: background-color 300ms ease-out;
    font-family: Montserrat, sans-serif;
    font-size: 1rem;
    letter-spacing: 1px;
    text-transform: uppercase;
}

    .btn:hover {
        background-color: #213ea0;
    }

.card-header {
    position: relative;
    height: 120px;
    background-image: url('../images/slider/slider_bg_tunnelbau_2.jpg');
    background-position: 50% 20%;
    background-size: cover;
}

.container-card-slider {
    width: 90%;
    max-width: 1140px;
    margin-right: auto;
    margin-left: auto;
}

.carousel {
    width: 100vw;
    height: 400px;
    -webkit-box-pack: end;
    -webkit-justify-content: flex-end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    background-color: transparent;
}

    .carousel.is_contained {
        width: 100%;
        height: auto;
        padding-bottom: 75px;
        -webkit-box-pack: justify;
        -webkit-justify-content: space-between;
        -ms-flex-pack: justify;
        justify-content: space-between;
        -webkit-box-align: start;
        -webkit-align-items: flex-start;
        -ms-flex-align: start;
        align-items: flex-start;
    }

.card {
    position: -webkit-sticky;
    position: sticky;
    left: 0%;
    top: auto;
    right: 0%;
    bottom: 0%;
    z-index: 990;
    overflow: hidden;
    width: 100%;
    height: 100%;
    margin-right: auto;
    margin-left: auto;
    border-radius: 10px;
    background-color: hsla(0, 0%, 100%, 0.3);
    box-shadow: 0 5px 2rem 0 rgba(0, 0, 0, 0.3);
    opacity: 1;
    color: #b8b9c2;
}

.arrow-left {
    left: 0%;
    top: auto;
    right: auto;
    bottom: 0%;
    width: 50px;
    height: 50px;
}

.arrow-right {
    left: auto;
    top: auto;
    right: 0%;
    bottom: 0%;
    display: block;
    width: 50px;
    height: 50px;
}

.paragraph-4 {
    margin-bottom: 20px;
    font-family: Montserrat, sans-serif;
    color: #fff;
    line-height: 18px;
    font-weight: 400;
}

.card-body {
    height: 100%;
    padding: 0px 30px 10px;
    border-top: 10px none #e2000f;
    color: #000;
}

.carousel-slider._6 {
    right: -105%;
}

.carousel-slider._2 {
    right: -21%;
}

.carousel-slider._4 {
    right: -63%;
}

.carousel-slider._3 {
    right: -42%;
}

.carousel-slider._7 {
    right: -126%;
}

.carousel-slider._5 {
    right: -84%;
}

.carousel-slider._8 {
    right: -147%;
}

.carousel-mask {
    position: relative;
    left: 0%;
    top: 0%;
    right: 0%;
    bottom: 0%;
    z-index: 990;
    overflow: visible;
    width: 40%;
}

.heading-4 {
    font-family: Montserrat, sans-serif;
    font-size: 18px;
    line-height: 24px;
    font-weight: 400;
}

.news_meldungen_card_slider {
    overflow: hidden;
    padding-top: 99px;
    padding-bottom: 99px;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    background-color: #303136;
}

    .news_meldungen_card_slider.is_full {
        position: static;
        top: auto;
        z-index: 800;
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        height: 45vh;
        max-height: 700px;
        min-height: 550px;
        margin-top: -375px;
        margin-bottom: -120px;
        padding-top: 0px;
        padding-bottom: 0px;
        background-color: #fff;
    }

.left-arrow {
    display: none;
}

.right-arrow {
    display: none;
}

.kategorie-card-slider {
    margin-bottom: 5px;
    font-family: Montserrat, sans-serif;
    color: #fff;
    font-size: 18px;
    line-height: 24px;
    font-weight: 500;
}

.centered-slogan {
    position: absolute;
    left: 0%;
    top: 0%;
    right: 0%;
    bottom: 0%;
    z-index: 990;
    max-height: none;
    max-width: 1140px;
    margin-top: auto;
    margin-bottom: auto;
    -webkit-box-flex: 1;
    -webkit-flex: 1;
    -ms-flex: 1;
    flex: 1;
    text-align: center;
}

.heading-slogan {
    margin-top: 10%;
    margin-bottom: 0%;
    color: #fff;
    font-size: 80px;
    line-height: 80px;
    font-weight: 400;
    text-align: center;
}

    .heading-slogan.kongresstag {
        display: block;
        max-width: 1140px;
        margin: 40px auto 0px;
        color: #e2000f;
        text-align: left;
    }

    .heading-slogan.anfahrt-intro {
        text-align: left;
    }

.button-card-slider {
    padding: 12px 25px;
    border-radius: 0px;
    background-color: #1a1b1f;
    -webkit-transition: background-color 400ms ease, opacity 400ms ease, color 400ms ease;
    transition: background-color 400ms ease, opacity 400ms ease, color 400ms ease;
    color: #fff;
    font-size: 12px;
    line-height: 20px;
    letter-spacing: 2px;
    text-decoration: none;
    text-transform: uppercase;
}

    .button-card-slider:hover {
        background-color: #32343a;
        color: #fff;
    }

    .button-card-slider:active {
        background-color: #43464d;
    }

    .button-card-slider.cc-jumbo-button {
        padding: 10px 30px;
        border-radius: 25px;
        background-color: #fff;
        font-size: 14px;
        line-height: 26px;
    }

        .button-card-slider.cc-jumbo-button.cc-jumbo-white {
            margin: 0px 15px 15px 0px;
            padding-top: 8px;
            padding-bottom: 8px;
            -webkit-align-self: auto;
            -ms-flex-item-align: auto;
            -ms-grid-row-align: auto;
            align-self: auto;
            background-color: #fff;
            color: #000;
        }

            .button-card-slider.cc-jumbo-button.cc-jumbo-white:hover {
                background-color: #cad400;
            }

            .button-card-slider.cc-jumbo-button.cc-jumbo-white:active {
                background-color: #cad400;
            }

            .button-card-slider.cc-jumbo-button.cc-jumbo-white.button-hero-start {
                display: block;
            }

            .button-card-slider.cc-jumbo-button.cc-jumbo-white.button-rechts {
                margin-right: 0px;
            }

            .button-card-slider.cc-jumbo-button.cc-jumbo-white.button-mittig {
                background-color: #607b9a;
                color: #fff;
            }

                .button-card-slider.cc-jumbo-button.cc-jumbo-white.button-mittig:hover {
                    background-color: #e2000f;
                }

        .button-card-slider.cc-jumbo-button.cc-jumbo-button-black {
            width: auto;
            margin-bottom: 20px;
            -webkit-box-pack: start;
            -webkit-justify-content: flex-start;
            -ms-flex-pack: start;
            justify-content: flex-start;
            -webkit-box-align: start;
            -webkit-align-items: flex-start;
            -ms-flex-align: start;
            align-items: flex-start;
            background-color: #000;
        }

            .button-card-slider.cc-jumbo-button.cc-jumbo-button-black:hover {
                background-color: #cad400;
            }

            .button-card-slider.cc-jumbo-button.cc-jumbo-button-black.session-control {
                display: block;
                margin-left: 40px;
                -webkit-box-flex: 0;
                -webkit-flex: 0 auto;
                -ms-flex: 0 auto;
                flex: 0 auto;
                background-color: #000;
                -o-object-fit: fill;
                object-fit: fill;
            }

        .button-card-slider.cc-jumbo-button.cc-jumbo-black {
            margin: 0px auto 15px;
            padding-top: 8px;
            padding-bottom: 8px;
            -webkit-align-self: auto;
            -ms-flex-item-align: auto;
            -ms-grid-row-align: auto;
            align-self: auto;
            background-color: #000;
            color: #000;
        }

            .button-card-slider.cc-jumbo-button.cc-jumbo-black:hover {
                background-color: #cad400;
            }

            .button-card-slider.cc-jumbo-button.cc-jumbo-black:active {
                background-color: #cad400;
            }

            .button-card-slider.cc-jumbo-button.cc-jumbo-black.button-hero-start {
                display: block;
            }

            .button-card-slider.cc-jumbo-button.cc-jumbo-black.button-rechts {
                margin-right: 0px;
            }

    .button-card-slider.cc-contact-us {
        position: relative;
        z-index: 5;
    }

    .button-card-slider.cc-white-button {
        padding: 16px 35px;
        background-color: #fff;
        color: #202020;
        font-size: 14px;
        line-height: 26px;
    }

        .button-card-slider.cc-white-button:hover {
            background-color: hsla(0, 0%, 100%, 0.8);
        }

        .button-card-slider.cc-white-button:active {
            background-color: hsla(0, 0%, 100%, 0.9);
        }

    .button-card-slider.cc-jumbo-button-black {
        padding: 10px 30px;
        border-radius: 25px;
        background-color: #000;
        color: #fff;
        font-size: 14px;
        line-height: 26px;
    }

        .button-card-slider.cc-jumbo-button-black.cc-jumbo-white {
            margin: 0px 15px 15px;
            padding-top: 8px;
            padding-bottom: 8px;
            background-color: #fff;
            color: #000;
        }

            .button-card-slider.cc-jumbo-button-black.cc-jumbo-white:hover {
                background-color: #f1f1f1;
            }

            .button-card-slider.cc-jumbo-button-black.cc-jumbo-white:active {
                background-color: #e1e1e1;
            }

        .button-card-slider.cc-jumbo-button-black.cc-jumbo-button {
            position: static;
            display: -webkit-box;
            display: -webkit-flex;
            display: -ms-flexbox;
            display: flex;
            width: auto;
            -webkit-box-orient: horizontal;
            -webkit-box-direction: normal;
            -webkit-flex-direction: row;
            -ms-flex-direction: row;
            flex-direction: row;
            -webkit-box-pack: start;
            -webkit-justify-content: flex-start;
            -ms-flex-pack: start;
            justify-content: flex-start;
            -webkit-flex-wrap: nowrap;
            -ms-flex-wrap: nowrap;
            flex-wrap: nowrap;
            -webkit-box-align: start;
            -webkit-align-items: flex-start;
            -ms-flex-align: start;
            align-items: flex-start;
            white-space: nowrap;
            cursor: pointer;
            -o-object-fit: fill;
            object-fit: fill;
        }

    .button-card-slider.cc-jumbo-button {
        padding: 10px 30px;
        border-radius: 25px;
        background-color: #fff;
        font-size: 14px;
        line-height: 26px;
    }

        .button-card-slider.cc-jumbo-button.cc-jumbo-button-black {
            width: 100%;
            margin-bottom: 20px;
        }

            .button-card-slider.cc-jumbo-button.cc-jumbo-button-black:hover {
                background-color: #cad400;
            }

.card-body-seminare {
    height: 100%;
    padding: 0px 30px 10px;
    border-top: 2px none #e2000f;
    color: #000;
}

.card-body-kongresse {
    height: 100%;
    padding: 0px 30px 10px;
    border-top: 10px none #cad400;
    color: #000;
}

.card-body-richtlinien {
    height: 100%;
    padding: 0px 30px 10px;
    border-top: 10px none #607b9a;
    color: #000;
}

.button-weiss {
    padding: 12px 25px;
    border-radius: 0px;
    background-color: #1a1b1f;
    -webkit-transition: background-color 400ms ease, opacity 400ms ease, color 400ms ease;
    transition: background-color 400ms ease, opacity 400ms ease, color 400ms ease;
    color: #fff;
    font-size: 12px;
    line-height: 20px;
    letter-spacing: 2px;
    text-decoration: none;
    text-transform: uppercase;
}

    .button-weiss:hover {
        background-color: #32343a;
        color: #fff;
    }

    .button-weiss:active {
        background-color: #43464d;
    }

    .button-weiss.cc-jumbo-button {
        padding: 10px 30px;
        border-radius: 25px;
        background-color: #fff;
        font-size: 14px;
        line-height: 26px;
    }

        .button-weiss.cc-jumbo-button.cc-jumbo-white {
            margin: 0px 15px 15px 0px;
            padding-top: 8px;
            padding-bottom: 8px;
            -webkit-align-self: auto;
            -ms-flex-item-align: auto;
            -ms-grid-row-align: auto;
            align-self: auto;
            background-color: #fff;
            color: #000;
        }

            .button-weiss.cc-jumbo-button.cc-jumbo-white:hover {
                background-color: #cad400;
            }

            .button-weiss.cc-jumbo-button.cc-jumbo-white:active {
                background-color: #cad400;
            }

            .button-weiss.cc-jumbo-button.cc-jumbo-white.button-hero-start {
                display: block;
            }

            .button-weiss.cc-jumbo-button.cc-jumbo-white.button-rechts {
                margin-right: 0px;
            }

            .button-weiss.cc-jumbo-button.cc-jumbo-white.button-mittig:hover {
                background-color: #e2000f;
            }

        .button-weiss.cc-jumbo-button.cc-jumbo-button-black {
            width: auto;
            margin-bottom: 20px;
            -webkit-box-pack: start;
            -webkit-justify-content: flex-start;
            -ms-flex-pack: start;
            justify-content: flex-start;
            -webkit-box-align: start;
            -webkit-align-items: flex-start;
            -ms-flex-align: start;
            align-items: flex-start;
            background-color: #000;
        }

            .button-weiss.cc-jumbo-button.cc-jumbo-button-black:hover {
                background-color: #cad400;
            }

            .button-weiss.cc-jumbo-button.cc-jumbo-button-black.session-control {
                display: block;
                margin-left: 40px;
                -webkit-box-flex: 0;
                -webkit-flex: 0 auto;
                -ms-flex: 0 auto;
                flex: 0 auto;
                background-color: #000;
                -o-object-fit: fill;
                object-fit: fill;
            }

        .button-weiss.cc-jumbo-button.cc-jumbo-black {
            margin: 0px auto 15px;
            padding-top: 8px;
            padding-bottom: 8px;
            -webkit-align-self: auto;
            -ms-flex-item-align: auto;
            -ms-grid-row-align: auto;
            align-self: auto;
            background-color: #000;
            color: #000;
        }

            .button-weiss.cc-jumbo-button.cc-jumbo-black:hover {
                background-color: #cad400;
            }

            .button-weiss.cc-jumbo-button.cc-jumbo-black:active {
                background-color: #cad400;
            }

            .button-weiss.cc-jumbo-button.cc-jumbo-black.button-hero-start {
                display: block;
            }

            .button-weiss.cc-jumbo-button.cc-jumbo-black.button-rechts {
                margin-right: 0px;
            }

    .button-weiss.cc-contact-us {
        position: relative;
        z-index: 5;
    }

    .button-weiss.cc-white-button {
        padding: 16px 35px;
        background-color: #fff;
        color: #202020;
        font-size: 14px;
        line-height: 26px;
    }

        .button-weiss.cc-white-button:hover {
            background-color: hsla(0, 0%, 100%, 0.8);
        }

        .button-weiss.cc-white-button:active {
            background-color: hsla(0, 0%, 100%, 0.9);
        }

    .button-weiss.cc-jumbo-button-black {
        padding: 10px 30px;
        border-radius: 25px;
        background-color: #000;
        color: #fff;
        font-size: 14px;
        line-height: 26px;
    }

        .button-weiss.cc-jumbo-button-black.cc-jumbo-white {
            margin: 0px 15px 15px;
            padding-top: 8px;
            padding-bottom: 8px;
            background-color: #fff;
            color: #000;
        }

            .button-weiss.cc-jumbo-button-black.cc-jumbo-white:hover {
                background-color: #f1f1f1;
            }

            .button-weiss.cc-jumbo-button-black.cc-jumbo-white:active {
                background-color: #e1e1e1;
            }

        .button-weiss.cc-jumbo-button-black.cc-jumbo-button {
            position: static;
            display: -webkit-box;
            display: -webkit-flex;
            display: -ms-flexbox;
            display: flex;
            width: auto;
            -webkit-box-orient: horizontal;
            -webkit-box-direction: normal;
            -webkit-flex-direction: row;
            -ms-flex-direction: row;
            flex-direction: row;
            -webkit-box-pack: start;
            -webkit-justify-content: flex-start;
            -ms-flex-pack: start;
            justify-content: flex-start;
            -webkit-flex-wrap: nowrap;
            -ms-flex-wrap: nowrap;
            flex-wrap: nowrap;
            -webkit-box-align: start;
            -webkit-align-items: flex-start;
            -ms-flex-align: start;
            align-items: flex-start;
            white-space: nowrap;
            cursor: pointer;
            -o-object-fit: fill;
            object-fit: fill;
        }

    .button-weiss.cc-jumbo-button {
        padding: 10px 30px;
        border-radius: 25px;
        background-color: #fff;
        font-size: 14px;
        line-height: 26px;
    }

        .button-weiss.cc-jumbo-button.cc-jumbo-button-black {
            width: 100%;
            margin-bottom: 20px;
        }

            .button-weiss.cc-jumbo-button.cc-jumbo-button-black:hover {
                background-color: #cad400;
            }

.link-block-weiss {
    color: #fff;
}

    .link-block-weiss:hover {
        color: #fff;
    }

.card-header-kongress {
    position: relative;
    height: 120px;
    background-image: url('../images/obv_landing_hoch_aussteller.jpg');
    background-position: 50% 20%;
    background-size: cover;
}

.card-header-richtlinie {
    position: relative;
    height: 120px;
    background-image: url('../images/header/obv_header_hero_image_sessions.jpg');
    background-position: 50% 20%;
    background-size: cover;
}

.slider-bg-2-v3 {
    position: absolute;
    left: 0%;
    top: 0%;
    right: 0%;
    bottom: auto;
    z-index: -800;
    width: 100%;
    height: 100%;
    margin-top: 0px;
    padding-top: 0px;
    background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(96, 123, 154, 0.4)), to(rgba(96, 123, 154, 0.4))), url('../images/header/obv_header_hero_image_small_session_4_2.jpg');
    background-image: linear-gradient(180deg, rgba(96, 123, 154, 0.4), rgba(96, 123, 154, 0.4)), url('../images/header/obv_header_hero_image_small_session_4_2.jpg');
    background-position: 0px 0px, 50% 10%;
    background-size: auto, contain;
    background-attachment: scroll, fixed;
}

.image-slider-1-v3 {
    background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0.4)), to(rgba(0, 0, 0, 0.4))), url('../images/header/obv_header_hero_image_small_vienna1.jpg');
    background-image: linear-gradient(180deg, rgba(0, 0, 0, 0.4), rgba(0, 0, 0, 0.4)), url('../images/header/obv_header_hero_image_small_vienna1.jpg');
    background-position: 0px 0px, 50% 20%;
    background-size: auto, cover;
}

.image-slider-2-v3 {
    background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0.4)), to(rgba(0, 0, 0, 0.4))), url('../images/slider/slider_bg_tunnelbau_2.jpg');
    background-image: linear-gradient(180deg, rgba(0, 0, 0, 0.4), rgba(0, 0, 0, 0.4)), url('../images/slider/slider_bg_tunnelbau_2.jpg');
    background-position: 0px 0px, 50% 30%;
    background-size: auto, cover;
}

.image-slider-3-v3 {
    background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0.4)), to(rgba(0, 0, 0, 0.4))), url('../images/obv_landing_awards_koop2018_slideshow_5.jpg');
    background-image: linear-gradient(180deg, rgba(0, 0, 0, 0.4), rgba(0, 0, 0, 0.4)), url('../images/obv_landing_awards_koop2018_slideshow_5.jpg');
    background-position: 0px 0px, 50% 50%;
    background-size: auto, cover;
}

.icon-5 {
    color: #fff;
}

.icon-6 {
    color: #fff;
}

.startseite-slider-v4 {
    display: block;
    height: 70vh;
    max-height: 800px;
    min-height: 700px;
    background-color: transparent;
    -o-object-fit: fill;
    object-fit: fill;
}

.centered-slogan-v4 {
    position: absolute;
    left: 0%;
    top: 0%;
    right: 0%;
    bottom: 0%;
    z-index: 990;
    max-height: none;
    max-width: 1140px;
    margin-top: auto;
    margin-bottom: auto;
    -webkit-box-flex: 1;
    -webkit-flex: 1;
    -ms-flex: 1;
    flex: 1;
    text-align: center;
}

.slider-bg-1-v4 {
    position: relative;
    left: 0%;
    top: 0%;
    right: 0%;
    bottom: auto;
    z-index: -900;
    display: none;
    width: 100%;
    height: 100%;
    margin-top: 0px;
    padding-top: 0px;
    background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(96, 123, 154, 0.4)), to(rgba(96, 123, 154, 0.4))), url('../images/header/obv_header_hero_image_small_vienna1.jpg');
    background-image: linear-gradient(180deg, rgba(96, 123, 154, 0.4), rgba(96, 123, 154, 0.4)), url('../images/header/obv_header_hero_image_small_vienna1.jpg');
    background-position: 0px 0px, 50% 10%;
    background-size: auto, contain;
    background-attachment: scroll, fixed;
}

.slider-bg-2-v4 {
    position: relative;
    left: 0%;
    top: 0%;
    right: 0%;
    bottom: auto;
    z-index: -900;
    display: none;
    width: 100%;
    height: 100%;
    margin-top: 0px;
    padding-top: 0px;
    background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(96, 123, 154, 0.4)), to(rgba(96, 123, 154, 0.4))), url('../images/header/obv_header_hero_image_small_vienna1.jpg');
    background-image: linear-gradient(180deg, rgba(96, 123, 154, 0.4), rgba(96, 123, 154, 0.4)), url('../images/header/obv_header_hero_image_small_vienna1.jpg');
    background-position: 0px 0px, 50% 10%;
    background-size: auto, contain;
    background-attachment: scroll, fixed;
}

.news_meldungen_card_slider-v4 {
    overflow: hidden;
    padding-top: 99px;
    padding-bottom: 99px;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    background-color: #303136;
}

    .news_meldungen_card_slider-v4.is_full {
        position: static;
        top: auto;
        z-index: 800;
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        height: 45vh;
        max-height: 700px;
        min-height: 550px;
        margin-top: -465px;
        padding-top: 0px;
        padding-bottom: 0px;
        background-color: #fff;
    }

.container-card-slider-v4 {
    width: 90%;
    max-width: 1140px;
    margin-right: auto;
    margin-left: auto;
}

.mask-card-slider {
    height: 55vh;
    max-height: 625px;
    min-height: 575px;
}

.mask-card-slider-v4 {
    height: 70vh;
    max-height: 800px;
    min-height: 700px;
}

.heading-slogan-v4 {
    margin-top: 12%;
    margin-bottom: 0%;
    color: #fff;
    font-size: 80px;
    line-height: 80px;
    font-weight: 400;
    text-align: center;
}

    .heading-slogan-v4.kongresstag {
        display: block;
        max-width: 1140px;
        margin: 40px auto 0px;
        color: #e2000f;
        text-align: left;
    }

    .heading-slogan-v4.anfahrt-intro {
        text-align: left;
    }

.slider-bg-2-v1 {
    position: absolute;
    left: 0%;
    top: 0%;
    right: 0%;
    bottom: auto;
    z-index: -900;
    display: block;
    width: 100%;
    height: 100%;
    margin-top: 0px;
    padding-top: 0px;
    background-image: url('../images/slider/slider_bg_tunnelbau_bw.jpg');
    background-size: cover;
    background-attachment: fixed;
}

.slider-content-2-v1 {
    position: relative;
    bottom: auto;
    display: -ms-grid;
    display: grid;
    height: 100%;
    max-width: 1140px;
    margin-top: auto;
    margin-bottom: 0px;
    -webkit-box-align: end;
    -webkit-align-items: end;
    -ms-flex-align: end;
    align-items: end;
    grid-auto-columns: 1fr;
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    -ms-grid-columns: 1fr 1fr;
    grid-template-columns: 1fr 1fr;
    -ms-grid-rows: auto;
    grid-template-rows: auto;
}

.startseite-slider-content-text-2-v1 {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    width: 100%;
    margin-top: 0px;
    margin-bottom: 0px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start;
    border-top: 4px solid #fff;
    background-color: rgba(202, 212, 0, 0.6);
}

.slide-1-v1 {
    background-image: url('../images/slider/slider_bg_tunnelbau_2.jpg');
    background-position: 0px 0px;
    background-size: cover;
    background-attachment: fixed;
}

.slide-2-v1 {
    background-image: url('../images/slider/slider_bg_tunnelbau_bw.jpg');
    background-position: 0px 0px;
    background-size: cover;
    background-attachment: fixed;
}

.slider-bg-2-v2 {
    position: relative;
    z-index: -800;
    display: block;
    width: 100%;
    height: 100%;
    margin-top: -480px;
    padding-top: 0px;
    background-image: url('../images/slider/slider_bg_richtlinie_bw.jpg');
    background-position: 50% 20%;
}

.kategorie-outline-v2-kongresse {
    position: relative;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    height: 400px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    border-style: solid;
    border-width: 25px;
    border-color: #cad400;
    border-radius: 0px;
    opacity: 1;
}

.text-span-55 {
    color: #cad400;
    font-weight: 600;
}

.slider-bg-2-v2a {
    position: relative;
    z-index: -900;
    width: 100%;
    height: 100%;
    margin-top: -480px;
    padding-top: 0px;
    background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0.4)), to(rgba(0, 0, 0, 0.4))), url('../images/slider/slider_bg_tunnelbau_bw.jpg');
    background-image: linear-gradient(180deg, rgba(0, 0, 0, 0.4), rgba(0, 0, 0, 0.4)), url('../images/slider/slider_bg_tunnelbau_bw.jpg');
    background-position: 0px 0px, 50% 0%;
    background-size: auto, cover;
    background-attachment: scroll, fixed;
}

.slider-bg-3-v2 {
    position: relative;
    z-index: -800;
    display: block;
    width: 100%;
    height: 100%;
    margin-top: -480px;
    padding-top: 0px;
    background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0.5)), to(rgba(0, 0, 0, 0.5))), url('../images/slider/slider_bg_baukongress_bw.jpg');
    background-image: linear-gradient(180deg, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0.5)), url('../images/slider/slider_bg_baukongress_bw.jpg');
    background-position: 0px 0px, 60% 20%;
}

.text-span-56 {
    color: #607b9a;
    font-weight: 500;
}

.kategorie-outline-v2-richtlinie {
    position: relative;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    height: 400px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    border-style: solid;
    border-width: 25px;
    border-color: #607b9a;
    border-radius: 0px;
    opacity: 1;
}

.mask-v2 {
    height: 60vh;
    max-height: 600px;
    min-height: 550px;
}

.slide-1-v2 {
    background-image: url('../images/header/obv_header_hero_image_sessions.jpg');
    background-position: 50% 50%;
    background-size: cover;
    background-attachment: fixed;
}

.mask-v1 {
    height: 60vh;
    max-height: 600px;
    min-height: 550px;
}

.image-slider-1-v4 {
    background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(96, 123, 154, 0.8)), to(rgba(96, 123, 154, 0.8))), url('../images/header/obv_header_hero_image_small_vienna1.jpg');
    background-image: linear-gradient(180deg, rgba(96, 123, 154, 0.8), rgba(96, 123, 154, 0.8)), url('../images/header/obv_header_hero_image_small_vienna1.jpg');
    background-position: 0px 0px, 0px 0px;
    background-size: auto, cover;
}

.image-slider-2-v4 {
    background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(96, 123, 154, 0.8)), to(rgba(96, 123, 154, 0.8))), url('../images/slider/slider_bg_tunnelbau_2.jpg');
    background-image: linear-gradient(180deg, rgba(96, 123, 154, 0.8), rgba(96, 123, 154, 0.8)), url('../images/slider/slider_bg_tunnelbau_2.jpg');
    background-position: 0px 0px, 50% 20%;
    background-size: auto, cover;
}

.image-slider-3-v4 {
    background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(96, 123, 154, 0.8)), to(rgba(96, 123, 154, 0.8))), url('../images/obv_landing_awards_koop2018_slideshow_5.jpg');
    background-image: linear-gradient(180deg, rgba(96, 123, 154, 0.8), rgba(96, 123, 154, 0.8)), url('../images/obv_landing_awards_koop2018_slideshow_5.jpg');
    background-position: 0px 0px, 50% 50%;
    background-size: auto, cover;
}

.startseite-slider-content-text-v1-2 {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    width: 100%;
    margin-top: 0px;
    margin-bottom: 0px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start;
    border-top: 4px solid #fff;
    background-color: rgba(202, 212, 0, 0.6);
}

.startseite-slider-content-text-2a-v1 {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    width: 100%;
    margin-top: 0px;
    margin-bottom: 0px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start;
    border-top: 4px solid #fff;
    background-color: rgba(226, 0, 15, 0.9);
    /*, 0.6*/
}

.slide-0-v0-bild-1 {
    background-color: #a8a8a8;
    background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0.3)), to(rgba(0, 0, 0, 0.3))), url('../images/slider/slider_ccc_2024.jpg');
    background-image: linear-gradient(180deg, rgba(0, 0, 0, 0.3), rgba(0, 0, 0, 0.3)), url('../images/slider/slider_ccc_2024.jpg');
    background-position: 0px 0px, 50% 50%;
    background-size: auto, cover;
    background-attachment: scroll, scroll;
}

.slide-0-v1-bild {
    background-color: #a8a8a8;
    background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0.3)), to(rgba(0, 0, 0, 0.3))), url('../images/slider/slider_preisveraenderungen.jpg');
    background-image: linear-gradient(180deg, rgba(0, 0, 0, 0.3), rgba(0, 0, 0, 0.3)), url('../images/slider/slider_preisveraenderungen.jpg');
    background-position: 0px 0px, 50% 50%;
    background-size: auto, cover;
    background-attachment: scroll, scroll;
}


.slide-2-v1-bild {
    background-color: #a8a8a8;
    background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0.3)), to(rgba(0, 0, 0, 0.3))), url('../images/slider/slider_header_nachhaltigkeit.jpg');
    background-image: linear-gradient(180deg, rgba(0, 0, 0, 0.3), rgba(0, 0, 0, 0.3)), url('../images/slider/slider_header_nachhaltigkeit.jpg');
    background-position: 0px 0px, 80% 45%;
    background-size: auto, cover;
    background-attachment: scroll, scroll;
}

.slide-3-v1-bild {
    background-color: #d2ab3a;
    background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0.4)), to(rgba(0, 0, 0, 0.4))), url('../images/slider/digitale_baustelle.jpg');
    background-image: linear-gradient(180deg, rgba(0, 0, 0, 0.4), rgba(0, 0, 0, 0.4)), url('../images/slider/digitale_baustelle.jpg');
    background-position: 0px 0px, 89% 40%;
    background-size: auto, cover;
    background-attachment: scroll, scroll;
}

.slide-3-v1-bild-pauser {
    background-color: #d2ab3a;
    background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0.4)), to(rgba(0, 0, 0, 0.4))), url('../images/slider/pauser_ressler.jpg');
    background-image: linear-gradient(180deg, rgba(0, 0, 0, 0.4), rgba(0, 0, 0, 0.4)), url('../images/slider/pauser_ressler.jpg');
    background-position: 0px 0px, 89% 0%;
    background-size: auto, cover;
    background-attachment: scroll, scroll;
}

.slide-3-v1-bild-BA_Folder {
    background-color: #d2ab3a;
    background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0.4)), to(rgba(0, 0, 0, 0.4))), url('../images/slider/BA_Folder_Titelseite.jpg');
    background-image: linear-gradient(180deg, rgba(0, 0, 0, 0.4), rgba(0, 0, 0, 0.4)), url('../images/slider/BA_Folder_Titelseite.jpg');
    background-position: 0px 0px, 89% 0%;
    background-size: auto, cover;
    background-attachment: scroll, scroll;
}

.slide-3-v1-bild-brueckentagung-2023 {
    background-color: #d2ab3a;
    background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0.4)), to(rgba(0, 0, 0, 0.4))), url('../images/slider/slider_brueckentagung_2023.jpg');
    background-image: linear-gradient(180deg, rgba(0, 0, 0, 0.4), rgba(0, 0, 0, 0.4)), url('../images/slider/slider_brueckentagung_2023.jpg');
    background-position: 0px 0px, 89% 0%;
    background-size: auto, cover;
    background-attachment: scroll, scroll;
}

.slide-3-v1-bild-6-punkte-plan {
    background-color: #d2ab3a;
    background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0.4)), to(rgba(0, 0, 0, 0.4))), url('../images/header/Plan_beschnitten.jpg');
    background-image: linear-gradient(180deg, rgba(0, 0, 0, 0.4), rgba(0, 0, 0, 0.4)), url('../images/header/6-Punkte-Plan_beschnitten.jpg');
    background-position: 0px 0px, 89% 0%;
    background-size: auto, cover;
    background-attachment: scroll, scroll;
}

.slide-4-v1-bild {
    background-color: #a8a8a8;
    background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0.4)), to(rgba(0, 0, 0, 0.4))), url('../images/slider/slider_header_bautechnik2022.jpg');
    background-image: linear-gradient(180deg, rgba(0, 0, 0, 0.4), rgba(0, 0, 0, 0.4)), url('../images/slider/slider_header_bautechnik2022.jpg');
    background-position: 0px 0px, 80% 20%;
    background-size: auto, cover;
    background-attachment: scroll, scroll;
}

.slide-5-v1-bild {
    background-color: #a8a8a8;
    background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0.3)), to(rgba(0, 0, 0, 0.3))), url('../images/slider/slider_header_leitfaden_covid.jpg');
    background-image: linear-gradient(180deg, rgba(0, 0, 0, 0.3), rgba(0, 0, 0, 0.3)), url('../images/slider/slider_header_leitfaden_covid.jpg');
    background-position: 0px 0px, 50% 50%;
    background-size: auto, cover;
    background-attachment: scroll, scroll;
}

.slide-7-v1-bild {
    background-color: #a8a8a8;
    background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0.0)), to(rgba(0, 0, 0, 0.0))), url('../images/slider/slider_sichtbeton_reloaded.jpg');
    background-image: linear-gradient(180deg, rgba(0, 0, 0, 0.1), rgba(0, 0, 0, 0.1)), url('../images/slider/slider_sichtbeton_reloaded.jpg');
    background-position: 0px 0px, 30% 50%;
    background-size: auto, cover;
    background-attachment: scroll, scroll;
}

.slider-bild-1 {
    background-color: #a8a8a8;
    background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0.0)), to(rgba(0, 0, 0, 0.0))), url('../images/slider/slider_nachhaltige_baustelle.JPG');
    background-image: linear-gradient(180deg, rgba(0, 0, 0, 0.1), rgba(0, 0, 0, 0.1)), url('../images/slider/slider_nachhaltige_baustelle.JPG');
    background-position: 0px 0px, 30% 50%;
    background-size: auto, cover;
    background-attachment: scroll, scroll;
}

.slide-8-v1-bild {
    background-color: #a8a8a8;
    background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0)), to(rgba(0, 0, 0, 0))), url('../images/slider/slider_lean.jpg');
    background-image: linear-gradient(180deg, rgba(0, 0, 0, 0), rgba(0, 0, 0, 0)), url('../images/slider/slider_lean.jpg');
    background-position: 0px 0px, 50% 50%;
    background-size: auto, cover;
    background-attachment: scroll, scroll;
}

.slide-9-v1-bild {
    background-color: #a8a8a8;
    background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0)), to(rgba(0, 0, 0, 0))), url('../images/slider/slider_av_vortragende_2023.jpg');
    background-image: linear-gradient(180deg, rgba(0, 0, 0, 0), rgba(0, 0, 0, 0)), url('../images/slider/slider_av_vortragende_2023.jpg');
    background-position: 0px 0px, 50% 50%;
    background-size: auto, cover;
    background-attachment: scroll, scroll;
}

.slide-9-v1-bild-2 {
    background-color: #a8a8a8;
    background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0)), to(rgba(0, 0, 0, 0))), url('../images/slider/p&b_podiumsdiuskussion_2024.jpg');
    background-image: linear-gradient(180deg, rgba(0, 0, 0, 0), rgba(0, 0, 0, 0)), url('../images/slider/p&b_podiumsdiuskussion_2024.jpg');
    background-position: 0px 0px, 50% 50%;
    background-size: auto, cover;
    background-attachment: scroll, scroll;
}

.slide-9-v1-bild-3 {
    background-color: #a8a8a8;
    background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0)), to(rgba(0, 0, 0, 0))), url('../images/slider/spritzbeton_vortrag_neu-01.jpg');
    background-image: linear-gradient(180deg, rgba(0, 0, 0, 0), rgba(0, 0, 0, 0)), url('../images/slider/spritzbeton_vortrag_neu-01.jpg');
    background-position: 0px 0px, 50% 50%;
    background-size: auto, cover;
    background-attachment: scroll, scroll;
}

.slide-9-v1-bild-ecsn-current {
    background-color: #a8a8a8;
    background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0)), to(rgba(0, 0, 0, 0))), url('../images/newsletter/slider_bt_2025.jpg');
    background-image: linear-gradient(180deg, rgba(0, 0, 0, 0), rgba(0, 0, 0, 0)), url('../images/slider/slider_bt_2025.jpg');
    background-position: 0px 0px, 50% 50%;
    background-size: auto, cover;
    background-attachment: scroll, scroll;
}

.slide-10-v1-bild {
    background-color: #a8a8a8;
    background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0)), to(rgba(0, 0, 0, 0))), url('../images/slider/slider_digi_workshop_2023.JPG');
    background-image: linear-gradient(180deg, rgba(0, 0, 0, 0), rgba(0, 0, 0, 0)), url('../images/slider/slider_digi_workshop_2023.JPG');
    background-position: 0px 0px, 50% 50%;
    background-size: auto, cover;
    background-attachment: scroll, scroll;
}

.slide-9-v9-bild {
    background-color: #a8a8a8;
    background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0)), to(rgba(0, 0, 0, 0))), url('../images/slider/slider_nichtmetallische_bewehrung.jpg');
    background-image: linear-gradient(180deg, rgba(0, 0, 0, 0), rgba(0, 0, 0, 0)), url('../images/slider/slider_nichtmetallische_bewehrung.jpg');
    background-position: 0px 0px, 50% 50%;
    background-size: auto, cover;
    background-attachment: scroll, scroll;
}

.slide-9-v91-bild {
    background-color: #a8a8a8;
    background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0)), to(rgba(0, 0, 0, 0))), url('../images/slider/bk_2024_ausstellung.jpg');
    background-image: linear-gradient(180deg, rgba(0, 0, 0, 0), rgba(0, 0, 0, 0)), url('../images/slider/bk_2024_ausstellung.jpg');
    background-position: 0px 0px, 50% 0%;
    background-size: auto, cover;
    background-attachment: scroll, scroll;
}

.slider-content-v1-richtlinie {
    position: relative;
    bottom: auto;
    display: -ms-grid;
    display: grid;
    height: 100%;
    max-width: 1140px;
    margin-top: auto;
    margin-bottom: 0px;
    -webkit-box-align: end;
    -webkit-align-items: end;
    -ms-flex-align: end;
    align-items: end;
    grid-auto-columns: 1fr;
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    -ms-grid-columns: 1fr 1fr;
    grid-template-columns: 1fr 1fr;
    -ms-grid-rows: auto;
    grid-template-rows: auto;
}

.startseite-slider-content-text-richtlinie {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    width: 100%;
    margin-top: 0px;
    margin-bottom: 0px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start;
    border-top: 4px solid #fff;
    background-color: rgba(96, 123, 154, 0.8);
}

.startseite-slider-content-text-kongress {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    width: 100%;
    margin-top: 0px;
    margin-bottom: 0px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start;
    border-top: 4px solid #fff;
    background-color: rgba(202, 212, 0, 0.9);
}

.slider-content-v1-kongress {
    position: relative;
    bottom: auto;
    display: -ms-grid;
    display: grid;
    height: 100%;
    max-width: 1140px;
    margin-top: auto;
    margin-bottom: 0px;
    -webkit-box-align: end;
    -webkit-align-items: end;
    -ms-flex-align: end;
    align-items: end;
    grid-auto-columns: 1fr;
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    -ms-grid-columns: 1fr 1fr;
    grid-template-columns: 1fr 1fr;
    -ms-grid-rows: auto;
    grid-template-rows: auto;
}

.slide-1-v1-bild {
    background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0.3)), to(rgba(0, 0, 0, 0.3))), url('../images/slider/bk_2022_bild6_web.jpg');
    background-image: linear-gradient(180deg, rgba(0, 0, 0, 0.3), rgba(0, 0, 0, 0.3)), url('../images/slider/bk_2022_bild6_web.jpg');
    background-position: 0px 0px, 65% 46%;
    background-size: auto, cover;
    background-attachment: scroll, scroll;
    background-color: #a8a8a8;
}

.slide-0-v0-bild {
    background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0.3)), to(rgba(0, 0, 0, 0.3))), url('../images/slider/slider_alternative_vertragsmodelle.jpg');
    background-image: linear-gradient(180deg, rgba(0, 0, 0, 0.3), rgba(0, 0, 0, 0.3)), url('../images/slider/slider_alternative_vertragsmodelle.jpg');
    background-position: 0px 0px;
    background-size: cover;
    background-attachment: scroll, scroll;
    background-color: #a8a8a8;
}

.slide-0-v0-bild2 {
    background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0.3)), to(rgba(0, 0, 0, 0.3))), url('../images/slider/obv_slider_eu_taxonomie.jpg');
    background-image: linear-gradient(180deg, rgba(0, 0, 0, 0.3), rgba(0, 0, 0, 0.3)), url('../images/slider/obv_slider_eu_taxonomie.jpg');
    background-position: 0px 0px;
    background-size: cover;
    background-attachment: scroll, scroll;
    background-color: #a8a8a8;
}

.slide-0-v0-bild2-2 {
    background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0.3)), to(rgba(0, 0, 0, 0.3))), url('../images/slider/slider_bim_modellierung.jpg');
    background-image: linear-gradient(180deg, rgba(0, 0, 0, 0.3), rgba(0, 0, 0, 0.3)), url('../images/slider/slider_bim_modellierung.jpg');
    background-position: 0px 0px;
    background-size: cover;
    background-attachment: scroll, scroll;
    background-color: #a8a8a8;
}

.slide-0-v0-bild2-rl_erhaltung {
    background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0.3)), to(rgba(0, 0, 0, 0.3))), url('../images/slider/header_rl_erhaltung.jpg');
    background-image: linear-gradient(180deg, rgba(0, 0, 0, 0.3), rgba(0, 0, 0, 0.3)), url('../images/slider/header_rl_erhaltung.jpg');
    background-position: 0px 0px;
    background-size: cover;
    background-attachment: scroll, scroll;
    background-color: #a8a8a8;
}

.text-span-57 {
    font-weight: 600;
}

.text-span-58 {
    font-weight: 600;
}

.hero-slider-image-small-v1 {
    position: absolute;
    left: 475px;
    top: 20%;
    right: auto;
    bottom: auto;
    display: none;
    margin-bottom: auto;
    margin-left: 0px;
}

.mask-card-slider-v3 {
    height: 55vh;
    max-height: 650px;
    min-height: 600px;
}

.slide-nav-v3 {
    left: auto;
    top: auto;
    right: 25%;
    bottom: 0%;
    display: none;
    background-color: transparent;
}

.image-slider-4-v3 {
    background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0.6)), to(rgba(0, 0, 0, 0.6))), url('../images/slider/slider_bg_infra.jpg');
    background-image: linear-gradient(180deg, rgba(0, 0, 0, 0.6), rgba(0, 0, 0, 0.6)), url('../images/slider/slider_bg_infra.jpg');
    background-position: 0px 0px, 0% 50%;
    background-size: auto, cover;
}

.image-slider-5-v3 {
    background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0.5)), to(rgba(0, 0, 0, 0.5))), url('../images/slider/slider_bg_liefer.jpg');
    background-image: linear-gradient(180deg, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0.5)), url('../images/slider/slider_bg_liefer.jpg');
    background-position: 0px 0px, 0% 50%;
    background-size: auto, cover;
}

.slide-nav-v4 {
    left: auto;
    top: auto;
    right: 25%;
    bottom: 0%;
    display: none;
    background-color: transparent;
}

.image-slider-4-v4 {
    background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(96, 123, 154, 0.9)), to(rgba(96, 123, 154, 0.9))), url('../images/slider/slider_bg_infra.jpg');
    background-image: linear-gradient(180deg, rgba(96, 123, 154, 0.9), rgba(96, 123, 154, 0.9)), url('../images/slider/slider_bg_infra.jpg');
    background-position: 0px 0px, 0% 50%;
    background-size: auto, cover;
}

.image-slider-5-v4 {
    background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(96, 123, 154, 0.8)), to(rgba(96, 123, 154, 0.8))), url('../images/slider/slider_bg_liefer.jpg');
    background-image: linear-gradient(180deg, rgba(96, 123, 154, 0.8), rgba(96, 123, 154, 0.8)), url('../images/slider/slider_bg_liefer.jpg');
    background-position: 0px 0px, 50% 50%;
    background-size: auto, cover;
}

.obv-imagetext-v4 {
    position: relative;
    padding-top: 0px;
    padding-bottom: 60px;
}

.hero-slider-image-small-2-v1 {
    position: absolute;
    left: 375px;
    top: 17%; /*20*/
    right: auto;
    bottom: auto;
    display: block;
    margin-bottom: auto;
    margin-left: 0px;
}

.hero-slider-image-small-2-v2 {
    position: absolute;
    top: 1%; /*20*/
    right: 1%;
    bottom: auto;
    display: block;
    margin-bottom: auto;
    margin-left: 0px;
}

.navbar-v2 {
    background-color: #fff;
}

.mainnav-v2 {
    max-width: 1140px;
    margin-top: 0px;
}

.obv-mitglieder-logoleiste {
    position: relative;
    padding-top: 60px;
    padding-bottom: 0px;
}

.branchen-termine {
    margin-top: 20px;
    margin-left: 0px;
    padding: 10px;
    border-bottom: 25px none #cad400;
    background-color: #cad400;
    color: #fff;
    font-size: 18px;
    line-height: 24px;
    text-align: center;
}

.termin-hell {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    width: 100%;
    height: 100%;
    margin-top: 0px;
    margin-left: 0px;
    padding: 10px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    border-bottom: 2px solid #ebebeb;
    background-color: rgba(96, 123, 154, 0.6);
    color: #fff;
    font-size: 21px;
    line-height: 24px;
    text-align: center;
}

.termin-dunkel {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    height: 100%;
    margin-top: 0px;
    margin-bottom: 0px;
    margin-left: 0px;
    padding-top: 10px;
    padding-bottom: 10px;
    padding-left: 10px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    border-bottom: 25px none #cad400;
    background-color: rgba(96, 123, 154, 0.6);
    color: #fff;
    font-size: 21px;
    line-height: 24px;
    text-align: center;
}

.link-block-termin {
    width: 100%;
    height: 110px;
}

.div-block-termin {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    height: 100%;
    padding-right: 0px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start;
    background-color: transparent;
}

.div-block-28 {
    height: 100%;
}

.div-block-29 {
    height: 100%;
}

.div-block-30 {
    height: 100%;
}

.div-block-31 {
    height: 100%;
}

.div-block-termin-2 {
    height: 100%;
}

.news-heading-abstand {
    margin-top: 30px;
    margin-bottom: auto;
    color: #000;
    font-size: 21px;
    line-height: 23px;
    font-weight: 700;
}

.centered-mitglieder-text {
    position: relative;
    display: block;
    max-height: none;
    max-width: 1140px;
    margin-top: auto;
    margin-bottom: auto;
    -webkit-box-flex: 1;
    -webkit-flex: 1;
    -ms-flex: 1;
    flex: 1;
    text-align: center;
}

.mitglieder-card-slider {
    overflow: hidden;
    padding-top: 99px;
    padding-bottom: 99px;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    background-color: #303136;
}

    .mitglieder-card-slider.is_full {
        position: static;
        top: auto;
        z-index: 800;
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        height: 20vh;
        max-height: 350px;
        min-height: 250px;
        margin-top: 20px;
        margin-bottom: 0px;
        padding-top: 0px;
        padding-bottom: 0px;
        background-color: #fff;
    }

.container-mitglieder-card-slider {
    width: 90%;
    max-width: 1140px;
    margin-right: auto;
    margin-left: auto;
}

.carousel-mitglieder {
    width: 100vw;
    height: 400px;
    -webkit-box-pack: end;
    -webkit-justify-content: flex-end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    background-color: transparent;
}

    .carousel-mitglieder.is_contained {
        display: block;
        width: 100%;
        height: auto;
        padding-bottom: 40px;
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -webkit-flex-direction: row;
        -ms-flex-direction: row;
        flex-direction: row;
        -webkit-box-pack: start;
        -webkit-justify-content: flex-start;
        -ms-flex-pack: start;
        justify-content: flex-start;
        -webkit-box-align: center;
        -webkit-align-items: center;
        -ms-flex-align: center;
        align-items: center;
    }

.carousel-mask-mitglieder {
    position: relative;
    left: 0%;
    top: 0%;
    right: 0%;
    bottom: 0%;
    z-index: 990;
    overflow: visible;
    width: 30%;
}

.slide-nav-2 {
    display: none;
}

.carousel-slider-logos {
    width: 100%;
}

    .carousel-slider-logos._6 {
        right: -105%;
    }

    .carousel-slider-logos._2 {
        right: -21%;
    }

    .carousel-slider-logos._4 {
        right: -63%;
    }

    .carousel-slider-logos._3 {
        right: -42%;
    }

    .carousel-slider-logos._7 {
        right: -126%;
    }

    .carousel-slider-logos._5 {
        right: -84%;
    }

    .carousel-slider-logos._8 {
        right: -147%;
    }

.card-logo {
    position: -webkit-sticky;
    position: sticky;
    left: 0%;
    top: auto;
    right: 0%;
    bottom: 0%;
    z-index: 990;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    overflow: hidden;
    width: 100%;
    height: auto;
    margin-right: auto;
    margin-left: auto;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    border-radius: 10px;
    background-color: transparent;
    color: #b8b9c2;
}

.carousel-slider-logos-2._6 {
    right: -105%;
}

.carousel-slider-logos-2._2 {
    right: auto;
}

.carousel-slider-logos-2._4 {
    right: -63%;
}

.carousel-slider-logos-2._3 {
    right: -42%;
}

.carousel-slider-logos-2._7 {
    right: -126%;
}

.carousel-slider-logos-2._5 {
    right: -84%;
}

.carousel-slider-logos-2._8 {
    right: -147%;
}

.carousel-slider-logos-3._6 {
    right: -105%;
}

.carousel-slider-logos-3._2 {
    right: -21%;
}

.carousel-slider-logos-3._4 {
    right: -63%;
}

.carousel-slider-logos-3._3 {
    right: -42%;
}

.carousel-slider-logos-3._7 {
    right: -126%;
}

.carousel-slider-logos-3._5 {
    right: -84%;
}

.carousel-slider-logos-3._8 {
    right: -147%;
}

.bautechnik-pro-footer {
    padding-top: 60px;
    padding-bottom: 20px;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start;
    background-color: rgba(96, 123, 154, 0.8);
    text-align: center;
}

.image-16 {
    margin-top: 25px;
}

.image-17 {
    margin-top: 10px;
}

.text-block-64 {
    margin-top: 25px;
    color: #607b9a;
    line-height: 20px;
    text-align: center;
}

.obv-mitglieder-button {
    position: relative;
    max-width: 1140px;
    margin-right: auto;
    margin-left: auto;
    padding-top: 0px;
    padding-bottom: 60px;
}

.button-blau {
    padding: 12px 25px;
    border-radius: 0px;
    background-color: #1a1b1f;
    -webkit-transition: background-color 400ms ease, opacity 400ms ease, color 400ms ease;
    transition: background-color 400ms ease, opacity 400ms ease, color 400ms ease;
    color: #fff;
    font-size: 12px;
    line-height: 20px;
    letter-spacing: 2px;
    text-decoration: none;
    text-transform: uppercase;
}

    .button-blau:hover {
        background-color: #32343a;
        color: #fff;
    }

    .button-blau:active {
        background-color: #43464d;
    }

    .button-blau.cc-jumbo-button {
        padding: 10px 30px;
        border-radius: 25px;
        background-color: #fff;
        font-size: 14px;
        line-height: 26px;
    }

        .button-blau.cc-jumbo-button.cc-jumbo-white {
            margin: 0px 15px 15px 0px;
            padding-top: 8px;
            padding-bottom: 8px;
            -webkit-align-self: auto;
            -ms-flex-item-align: auto;
            -ms-grid-row-align: auto;
            align-self: auto;
            background-color: #fff;
            color: #000;
        }

            .button-blau.cc-jumbo-button.cc-jumbo-white:hover {
                background-color: #cad400;
            }

            .button-blau.cc-jumbo-button.cc-jumbo-white:active {
                background-color: #cad400;
            }

            .button-blau.cc-jumbo-button.cc-jumbo-white.button-hero-start {
                display: block;
            }

            .button-blau.cc-jumbo-button.cc-jumbo-white.button-rechts {
                margin-right: 0px;
            }

            .button-blau.cc-jumbo-button.cc-jumbo-white.button-mittig {
                background-color: #607b9a;
            }

                .button-blau.cc-jumbo-button.cc-jumbo-white.button-mittig:hover {
                    background-color: #e2000f;
                }

        .button-blau.cc-jumbo-button.cc-jumbo-button-black {
            width: auto;
            margin-bottom: 20px;
            -webkit-box-pack: start;
            -webkit-justify-content: flex-start;
            -ms-flex-pack: start;
            justify-content: flex-start;
            -webkit-box-align: start;
            -webkit-align-items: flex-start;
            -ms-flex-align: start;
            align-items: flex-start;
            background-color: #000;
        }

            .button-blau.cc-jumbo-button.cc-jumbo-button-black:hover {
                background-color: #cad400;
            }

            .button-blau.cc-jumbo-button.cc-jumbo-button-black.session-control {
                display: block;
                margin-left: 40px;
                -webkit-box-flex: 0;
                -webkit-flex: 0 auto;
                -ms-flex: 0 auto;
                flex: 0 auto;
                background-color: #000;
                -o-object-fit: fill;
                object-fit: fill;
            }

        .button-blau.cc-jumbo-button.cc-jumbo-black {
            margin: 0px auto 15px;
            padding-top: 8px;
            padding-bottom: 8px;
            -webkit-align-self: auto;
            -ms-flex-item-align: auto;
            -ms-grid-row-align: auto;
            align-self: auto;
            background-color: #000;
            color: #000;
        }

            .button-blau.cc-jumbo-button.cc-jumbo-black:hover {
                background-color: #cad400;
            }

            .button-blau.cc-jumbo-button.cc-jumbo-black:active {
                background-color: #cad400;
            }

            .button-blau.cc-jumbo-button.cc-jumbo-black.button-hero-start {
                display: block;
            }

            .button-blau.cc-jumbo-button.cc-jumbo-black.button-rechts {
                margin-right: 0px;
            }

    .button-blau.cc-contact-us {
        position: relative;
        z-index: 5;
    }

    .button-blau.cc-white-button {
        padding: 16px 35px;
        background-color: #fff;
        color: #202020;
        font-size: 14px;
        line-height: 26px;
    }

        .button-blau.cc-white-button:hover {
            background-color: hsla(0, 0%, 100%, 0.8);
        }

        .button-blau.cc-white-button:active {
            background-color: hsla(0, 0%, 100%, 0.9);
        }

    .button-blau.cc-jumbo-button-black {
        padding: 10px 30px;
        border-radius: 25px;
        background-color: #000;
        color: #fff;
        font-size: 14px;
        line-height: 26px;
    }

        .button-blau.cc-jumbo-button-black.cc-jumbo-white {
            margin: 0px 15px 15px;
            padding-top: 8px;
            padding-bottom: 8px;
            background-color: #fff;
            color: #000;
        }

            .button-blau.cc-jumbo-button-black.cc-jumbo-white:hover {
                background-color: #f1f1f1;
            }

            .button-blau.cc-jumbo-button-black.cc-jumbo-white:active {
                background-color: #e1e1e1;
            }

        .button-blau.cc-jumbo-button-black.cc-jumbo-button {
            position: static;
            display: -webkit-box;
            display: -webkit-flex;
            display: -ms-flexbox;
            display: flex;
            width: auto;
            -webkit-box-orient: horizontal;
            -webkit-box-direction: normal;
            -webkit-flex-direction: row;
            -ms-flex-direction: row;
            flex-direction: row;
            -webkit-box-pack: start;
            -webkit-justify-content: flex-start;
            -ms-flex-pack: start;
            justify-content: flex-start;
            -webkit-flex-wrap: nowrap;
            -ms-flex-wrap: nowrap;
            flex-wrap: nowrap;
            -webkit-box-align: start;
            -webkit-align-items: flex-start;
            -ms-flex-align: start;
            align-items: flex-start;
            white-space: nowrap;
            cursor: pointer;
            -o-object-fit: fill;
            object-fit: fill;
        }

    .button-blau.cc-jumbo-button {
        padding: 10px 30px;
        border-radius: 25px;
        background-color: #fff;
        font-size: 14px;
        line-height: 26px;
    }

        .button-blau.cc-jumbo-button.cc-jumbo-button-black {
            width: 100%;
            margin-bottom: 20px;
        }

            .button-blau.cc-jumbo-button.cc-jumbo-button-black:hover {
                background-color: #cad400;
            }

.text-block-obv-button {
    color: #fff;
}

    .text-block-obv-button:hover {
        color: #fff;
    }

.kernbereich-kategorie-forschung {
    margin-top: 20px;
    margin-left: 0px;
    padding-top: 10px;
    padding-bottom: 10px;
    padding-left: 10px;
    border-bottom: 25px none #cad400;
    background-color: #725342;
    color: #fff;
    font-size: 18px;
    line-height: 24px;
    text-align: center;
}

.landingpage-header-v1 {
    display: block;
    height: 30vh;
    max-height: 350px;
    min-height: 300px;
    background-color: transparent;
}

.mask-landingpage-header {
    height: 30vh;
    max-height: 350px;
    min-height: 300px;
}

.header-landingpage {
    background-color: #a8a8a8;
    background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0.2)), to(rgba(0, 0, 0, 0.2))), url('../images/slider/slider_header_shop.jpg');
    background-image: linear-gradient(180deg, rgba(0, 0, 0, 0.2), rgba(0, 0, 0, 0.2)), url('../images/slider/slider_header_shop.jpg');
    background-position: 0px 0px, 50% 20%;
    background-size: auto, cover;
    background-attachment: scroll, scroll;
}

.header-landingpage-nh {
    background-color: #a8a8a8;
    background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0.2)), to(rgba(0, 0, 0, 0.2))), url('../images/slider/slider_header_nachhaltigkeit.jpg');
    background-image: linear-gradient(180deg, rgba(0, 0, 0, 0.2), rgba(0, 0, 0, 0.2)), url('../images/slider/slider_header_nachhaltigkeit.jpg');
    background-position: 0px 0px, 50% 20%;
    background-size: auto, cover;
    background-attachment: scroll, scroll;
}

.left-arrow-2 {
    display: block;
}

.right-arrow-2 {
    display: block;
}

.left-arrow-landingpage {
    display: none;
}

.right-arrow-landingpage {
    display: none;
}

.slide-nav-v1-landingpage {
    left: auto;
    top: auto;
    right: 25%;
    bottom: 0%;
    display: none;
    background-color: transparent;
}

.container-arbeitskreise {
    max-width: 1140px;
}

.tabs {
    width: 100%;
}

.section-arbeitskreise {
    height: auto;
    margin-top: 0px;
    padding-top: 20px;
    background-color: rgba(96, 123, 154, 0.2);
}

.tab-link-tab-1 {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    width: 25%;
    padding-right: 10px;
    padding-left: 10px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    border-radius: 0px;
    background-color: transparent;
}

    .tab-link-tab-1:hover {
        background-color: #e2000f;
    }

    .tab-link-tab-1.w--current {
        width: 25%;
        padding-right: 10px;
        padding-left: 10px;
        border-radius: 0px;
        background-color: #e2000f;
    }

        .tab-link-tab-1.w--current:active {
            color: #fff;
        }

.tab-link-tab-2 {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    width: 25%;
    margin-left: 0px;
    padding-right: 10px;
    padding-left: 10px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-align-self: auto;
    -ms-flex-item-align: auto;
    align-self: auto;
    border-bottom: 2px none #ebebeb;
    border-left: 2px none #ebebeb;
    border-radius: 0px;
    background-color: transparent;
}

    .tab-link-tab-2:hover {
        background-color: #e2000f;
    }

    .tab-link-tab-2:active {
        color: #fff;
    }

    .tab-link-tab-2.w--current {
        background-color: #e2000f;
    }

.tab-link-tab-3 {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    width: 25%;
    margin-left: 0px;
    padding-right: 10px;
    padding-left: 10px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    border-left: 2px none #ebebeb;
    border-radius: 0px;
    background-color: transparent;
}

    .tab-link-tab-3:hover {
        background-color: #e2000f;
    }

    .tab-link-tab-3.w--current {
        background-color: #e2000f;
    }

.tab-arbeitskreis {
    color: #fff;
    font-size: 17px;
    font-weight: 300;
    text-align: center;
    letter-spacing: 1px;
    text-transform: uppercase;
}

.text-block-66 {
    color: #fff;
    text-align: center;
}

.text-block-67 {
    color: #fff;
    text-align: center;
}

.heading-5 {
    margin-top: 0px;
    margin-bottom: 40px;
    font-size: 36px;
    line-height: 50px;
    text-align: center;
}

.servicepaket-2 {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    width: 100%;
    padding-top: 100px;
    padding-bottom: 100px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    background-color: #ebebeb;
}

.materialtechnologie-aktiv {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    width: 100%;
    height: 60px;
    padding: 0px 20px 0px 0px;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    border-left: 4px solid #e2000f;
    background-color: #607b9a;
    color: #fff;
    font-size: 16px;
    font-weight: 600;
    white-space: break-spaces;
}

    .materialtechnologie-aktiv.w--open {
        border-bottom: 1px solid rgba(0, 0, 0, 0.1);
    }

.landingpage-header-intro {
    margin-bottom: 0px;
    color: #fff;
    line-height: 22px;
}

.landingpage-heading-v1 {
    margin-top: 40px;
    margin-bottom: 15px;
    color: #fff;
    font-size: 40px;
    line-height: 50px;
    font-weight: 300;
    text-align: left;
    text-transform: none;
}

    .landingpage-heading-v1.quote-headline {
        margin-bottom: 0px;
        font-size: 31px;
        line-height: 36px;
        font-weight: 700;
        text-align: right;
    }

    .landingpage-heading-v1.app-headline {
        margin-bottom: 0px;
        color: #fff;
        font-size: 31px;
        line-height: 36px;
        font-weight: 700;
        text-align: center;
    }

.warenkorb {
    position: relative;
    z-index: 2;
    font-size: 26px;
}

.button-warenkorb {
    padding: 12px 25px;
    border-radius: 0px;
    background-color: #1a1b1f;
    -webkit-transition: background-color 400ms ease, opacity 400ms ease, color 400ms ease;
    transition: background-color 400ms ease, opacity 400ms ease, color 400ms ease;
    color: #fff;
    font-size: 12px;
    line-height: 20px;
    letter-spacing: 2px;
    text-decoration: none;
    text-transform: uppercase;
}

    .button-warenkorb:hover {
        background-color: #32343a;
        color: #fff;
    }

    .button-warenkorb:active {
        background-color: #43464d;
    }

    .button-warenkorb.cc-jumbo-button {
        padding: 10px 30px;
        border-radius: 25px;
        background-color: #fff;
        font-size: 14px;
        line-height: 26px;
    }

        .button-warenkorb.cc-jumbo-button.cc-jumbo-white {
            margin: 0px 15px 15px 0px;
            padding-top: 8px;
            padding-bottom: 8px;
            -webkit-align-self: auto;
            -ms-flex-item-align: auto;
            -ms-grid-row-align: auto;
            align-self: auto;
            background-color: #fff;
            color: #000;
        }

            .button-warenkorb.cc-jumbo-button.cc-jumbo-white:hover {
                background-color: #cad400;
            }

            .button-warenkorb.cc-jumbo-button.cc-jumbo-white:active {
                background-color: #cad400;
            }

            .button-warenkorb.cc-jumbo-button.cc-jumbo-white.button-hero-start {
                display: block;
            }

            .button-warenkorb.cc-jumbo-button.cc-jumbo-white.button-rechts {
                margin-right: 0px;
            }

            .button-warenkorb.cc-jumbo-button.cc-jumbo-white.button-mittig {
                margin: 0px;
                padding: 4px 12px;
            }

                .button-warenkorb.cc-jumbo-button.cc-jumbo-white.button-mittig:hover {
                    background-color: #e2000f;
                }

        .button-warenkorb.cc-jumbo-button.cc-jumbo-button-black {
            width: auto;
            margin-bottom: 20px;
            -webkit-box-pack: start;
            -webkit-justify-content: flex-start;
            -ms-flex-pack: start;
            justify-content: flex-start;
            -webkit-box-align: start;
            -webkit-align-items: flex-start;
            -ms-flex-align: start;
            align-items: flex-start;
            background-color: #000;
        }

            .button-warenkorb.cc-jumbo-button.cc-jumbo-button-black:hover {
                background-color: #cad400;
            }

            .button-warenkorb.cc-jumbo-button.cc-jumbo-button-black.session-control {
                display: block;
                margin-left: 40px;
                -webkit-box-flex: 0;
                -webkit-flex: 0 auto;
                -ms-flex: 0 auto;
                flex: 0 auto;
                background-color: #000;
                -o-object-fit: fill;
                object-fit: fill;
            }

        .button-warenkorb.cc-jumbo-button.cc-jumbo-black {
            margin: 0px auto 15px;
            padding-top: 8px;
            padding-bottom: 8px;
            -webkit-align-self: auto;
            -ms-flex-item-align: auto;
            -ms-grid-row-align: auto;
            align-self: auto;
            background-color: #000;
            color: #000;
        }

            .button-warenkorb.cc-jumbo-button.cc-jumbo-black:hover {
                background-color: #cad400;
            }

            .button-warenkorb.cc-jumbo-button.cc-jumbo-black:active {
                background-color: #cad400;
            }

            .button-warenkorb.cc-jumbo-button.cc-jumbo-black.button-hero-start {
                display: block;
            }

            .button-warenkorb.cc-jumbo-button.cc-jumbo-black.button-rechts {
                margin-right: 0px;
            }

    .button-warenkorb.cc-contact-us {
        position: relative;
        z-index: 5;
    }

    .button-warenkorb.cc-white-button {
        padding: 16px 35px;
        background-color: #fff;
        color: #202020;
        font-size: 14px;
        line-height: 26px;
    }

        .button-warenkorb.cc-white-button:hover {
            background-color: hsla(0, 0%, 100%, 0.8);
        }

        .button-warenkorb.cc-white-button:active {
            background-color: hsla(0, 0%, 100%, 0.9);
        }

    .button-warenkorb.cc-jumbo-button-black {
        padding: 10px 30px;
        border-radius: 25px;
        background-color: #000;
        color: #fff;
        font-size: 14px;
        line-height: 26px;
    }

        .button-warenkorb.cc-jumbo-button-black.cc-jumbo-white {
            margin: 0px 15px 15px;
            padding-top: 8px;
            padding-bottom: 8px;
            background-color: #fff;
            color: #000;
        }

            .button-warenkorb.cc-jumbo-button-black.cc-jumbo-white:hover {
                background-color: #f1f1f1;
            }

            .button-warenkorb.cc-jumbo-button-black.cc-jumbo-white:active {
                background-color: #e1e1e1;
            }

        .button-warenkorb.cc-jumbo-button-black.cc-jumbo-button {
            position: static;
            display: -webkit-box;
            display: -webkit-flex;
            display: -ms-flexbox;
            display: flex;
            width: auto;
            -webkit-box-orient: horizontal;
            -webkit-box-direction: normal;
            -webkit-flex-direction: row;
            -ms-flex-direction: row;
            flex-direction: row;
            -webkit-box-pack: start;
            -webkit-justify-content: flex-start;
            -ms-flex-pack: start;
            justify-content: flex-start;
            -webkit-flex-wrap: nowrap;
            -ms-flex-wrap: nowrap;
            flex-wrap: nowrap;
            -webkit-box-align: start;
            -webkit-align-items: flex-start;
            -ms-flex-align: start;
            align-items: flex-start;
            white-space: nowrap;
            cursor: pointer;
            -o-object-fit: fill;
            object-fit: fill;
        }

    .button-warenkorb.cc-jumbo-button {
        padding: 10px 30px;
        border-radius: 25px;
        background-color: #fff;
        font-size: 14px;
        line-height: 26px;
    }

        .button-warenkorb.cc-jumbo-button.cc-jumbo-button-black {
            width: 100%;
            margin-bottom: 20px;
        }

            .button-warenkorb.cc-jumbo-button.cc-jumbo-button-black:hover {
                background-color: #cad400;
            }

.landingpage-introtext {
    position: relative;
    height: auto;
    max-height: none;
    min-height: 350px;
    padding-top: 60px;
    padding-bottom: 60px;
}

.introtext {
    position: relative;
    max-height: none;
    max-width: 1140px;
    margin-top: auto;
    margin-bottom: auto;
    -webkit-box-flex: 1;
    -webkit-flex: 1;
    -ms-flex: 1;
    flex: 1;
    text-align: center;
}

.paragraph-5 {
    text-align: left;
}

.hinweis-aktiv {
    margin-top: 20px;
    text-align: left;
}

.text-span-59 {
    color: #607b9a;
}

.text-span-60 {
    color: rgba(226, 0, 15, 0.6);
}

.paragraph-6 {
    line-height: 26px;
}

.paragraph-7 {
    line-height: 26px;
}

.arbeitskreis-paragraph {
    width: 100%;
    line-height: 26px;
}

.publikationen {
    margin-top: 20px;
    margin-left: 0px;
    padding: 10px;
    border-bottom: 25px none #cad400;
    background-color: #e2000f;
    color: #fff;
    font-size: 18px;
    line-height: 24px;
    text-align: center;
}

.publikation-aktuell {
    width: 100%;
    height: auto;
    margin-top: 0px;
    margin-left: 0px;
    padding: 10px 10px 10px 20px;
    border-bottom: 25px none #cad400;
    background-color: transparent;
    color: #fff;
    font-size: 18px;
    line-height: 24px;
    text-align: center;
}

.publiaktion-ausser-kraft {
    width: 100%;
    height: auto;
    margin-top: 0px;
    margin-left: 0px;
    /*padding-top: 10px;
  padding-bottom: 10px;
  padding-left: 10px;*/
    padding: 10px 10px 10px 20px;
    border-bottom: 25px none #cad400;
    background-color: transparent;
    color: #fff;
    font-size: 18px;
    line-height: 24px;
    text-align: center;
}

.text-mitglieder {
    color: #fff;
}

    .text-mitglieder:hover {
        color: #fff;
    }

.text-block-arbeitskreis-mehr {
    color: #fff;
}

    .text-block-arbeitskreis-mehr:hover {
        color: #fff;
    }

.arrow {
    padding-right: 0px;
}

.div-block-publikation-aktuell {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    height: 100%;
    padding-right: 20px;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    background-color: #607b9a;
}

.div-block-publikation-ausser-kraft {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    height: 100%;
    padding-right: 20px;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    background-color: rgba(96, 123, 154, 0.6);
}

.bold-text-6 {
    width: 100%;
}

.link-block-publikation {
    width: 100%;
    height: 70px;
}

.bild-arbeitskreis-bu {
    padding-left: 10px;
    background-color: #a8a8a8;
    color: #fff;
    line-height: 26px;
    font-weight: 600;
}

.button-blau-arbeitskreis {
    padding: 12px 25px;
    border-radius: 0px;
    background-color: #1a1b1f;
    -webkit-transition: background-color 400ms ease, opacity 400ms ease, color 400ms ease;
    transition: background-color 400ms ease, opacity 400ms ease, color 400ms ease;
    color: #fff;
    font-size: 12px;
    line-height: 20px;
    letter-spacing: 2px;
    text-decoration: none;
    text-transform: uppercase;
}

    .button-blau-arbeitskreis:hover {
        background-color: #32343a;
        color: #fff;
    }

    .button-blau-arbeitskreis:active {
        background-color: #43464d;
    }

    .button-blau-arbeitskreis.cc-jumbo-button {
        padding: 10px 30px;
        border-radius: 25px;
        background-color: #fff;
        font-size: 14px;
        line-height: 26px;
    }

        .button-blau-arbeitskreis.cc-jumbo-button.cc-jumbo-white {
            margin: 0px 15px 15px 0px;
            padding-top: 8px;
            padding-bottom: 8px;
            -webkit-align-self: auto;
            -ms-flex-item-align: auto;
            -ms-grid-row-align: auto;
            align-self: auto;
            background-color: #fff;
            color: #000;
        }

            .button-blau-arbeitskreis.cc-jumbo-button.cc-jumbo-white:hover {
                background-color: #cad400;
            }

            .button-blau-arbeitskreis.cc-jumbo-button.cc-jumbo-white:active {
                background-color: #cad400;
            }

            .button-blau-arbeitskreis.cc-jumbo-button.cc-jumbo-white.button-hero-start {
                display: block;
            }

            .button-blau-arbeitskreis.cc-jumbo-button.cc-jumbo-white.button-rechts {
                margin-right: 0px;
            }

            .button-blau-arbeitskreis.cc-jumbo-button.cc-jumbo-white.button-mittig {
                margin-top: 20px;
                background-color: #607b9a;
            }

                .button-blau-arbeitskreis.cc-jumbo-button.cc-jumbo-white.button-mittig:hover {
                    background-color: #e2000f;
                }

        .button-blau-arbeitskreis.cc-jumbo-button.cc-jumbo-button-black {
            width: auto;
            margin-bottom: 20px;
            -webkit-box-pack: start;
            -webkit-justify-content: flex-start;
            -ms-flex-pack: start;
            justify-content: flex-start;
            -webkit-box-align: start;
            -webkit-align-items: flex-start;
            -ms-flex-align: start;
            align-items: flex-start;
            background-color: #000;
        }

            .button-blau-arbeitskreis.cc-jumbo-button.cc-jumbo-button-black:hover {
                background-color: #cad400;
            }

            .button-blau-arbeitskreis.cc-jumbo-button.cc-jumbo-button-black.session-control {
                display: block;
                margin-left: 40px;
                -webkit-box-flex: 0;
                -webkit-flex: 0 auto;
                -ms-flex: 0 auto;
                flex: 0 auto;
                background-color: #000;
                -o-object-fit: fill;
                object-fit: fill;
            }

        .button-blau-arbeitskreis.cc-jumbo-button.cc-jumbo-black {
            margin: 0px auto 15px;
            padding-top: 8px;
            padding-bottom: 8px;
            -webkit-align-self: auto;
            -ms-flex-item-align: auto;
            -ms-grid-row-align: auto;
            align-self: auto;
            background-color: #000;
            color: #000;
        }

            .button-blau-arbeitskreis.cc-jumbo-button.cc-jumbo-black:hover {
                background-color: #cad400;
            }

            .button-blau-arbeitskreis.cc-jumbo-button.cc-jumbo-black:active {
                background-color: #cad400;
            }

            .button-blau-arbeitskreis.cc-jumbo-button.cc-jumbo-black.button-hero-start {
                display: block;
            }

            .button-blau-arbeitskreis.cc-jumbo-button.cc-jumbo-black.button-rechts {
                margin-right: 0px;
            }

    .button-blau-arbeitskreis.cc-contact-us {
        position: relative;
        z-index: 5;
    }

    .button-blau-arbeitskreis.cc-white-button {
        padding: 16px 35px;
        background-color: #fff;
        color: #202020;
        font-size: 14px;
        line-height: 26px;
    }

        .button-blau-arbeitskreis.cc-white-button:hover {
            background-color: hsla(0, 0%, 100%, 0.8);
        }

        .button-blau-arbeitskreis.cc-white-button:active {
            background-color: hsla(0, 0%, 100%, 0.9);
        }

    .button-blau-arbeitskreis.cc-jumbo-button-black {
        padding: 10px 30px;
        border-radius: 25px;
        background-color: #000;
        color: #fff;
        font-size: 14px;
        line-height: 26px;
    }

        .button-blau-arbeitskreis.cc-jumbo-button-black.cc-jumbo-white {
            margin: 0px 15px 15px;
            padding-top: 8px;
            padding-bottom: 8px;
            background-color: #fff;
            color: #000;
        }

            .button-blau-arbeitskreis.cc-jumbo-button-black.cc-jumbo-white:hover {
                background-color: #f1f1f1;
            }

            .button-blau-arbeitskreis.cc-jumbo-button-black.cc-jumbo-white:active {
                background-color: #e1e1e1;
            }

        .button-blau-arbeitskreis.cc-jumbo-button-black.cc-jumbo-button {
            position: static;
            display: -webkit-box;
            display: -webkit-flex;
            display: -ms-flexbox;
            display: flex;
            width: auto;
            -webkit-box-orient: horizontal;
            -webkit-box-direction: normal;
            -webkit-flex-direction: row;
            -ms-flex-direction: row;
            flex-direction: row;
            -webkit-box-pack: start;
            -webkit-justify-content: flex-start;
            -ms-flex-pack: start;
            justify-content: flex-start;
            -webkit-flex-wrap: nowrap;
            -ms-flex-wrap: nowrap;
            flex-wrap: nowrap;
            -webkit-box-align: start;
            -webkit-align-items: flex-start;
            -ms-flex-align: start;
            align-items: flex-start;
            white-space: nowrap;
            cursor: pointer;
            -o-object-fit: fill;
            object-fit: fill;
        }

    .button-blau-arbeitskreis.cc-jumbo-button {
        padding: 10px 30px;
        border-radius: 25px;
        background-color: #fff;
        font-size: 14px;
        line-height: 26px;
    }

        .button-blau-arbeitskreis.cc-jumbo-button.cc-jumbo-button-black {
            width: 100%;
            margin-bottom: 20px;
        }

            .button-blau-arbeitskreis.cc-jumbo-button.cc-jumbo-button-black:hover {
                background-color: #cad400;
            }

        .button-blau-arbeitskreis.cc-jumbo-button.cc-jumbo-white {
            margin: 0px 15px 15px 0px;
            padding-top: 8px;
            padding-bottom: 8px;
            -webkit-align-self: auto;
            -ms-flex-item-align: auto;
            -ms-grid-row-align: auto;
            align-self: auto;
            background-color: #fff;
            color: #000;
        }

            .button-blau-arbeitskreis.cc-jumbo-button.cc-jumbo-white:hover {
                background-color: #cad400;
            }

            .button-blau-arbeitskreis.cc-jumbo-button.cc-jumbo-white:active {
                background-color: #cad400;
            }

            .button-blau-arbeitskreis.cc-jumbo-button.cc-jumbo-white.button-mittig {
                margin-top: 20px;
                background-color: #607b9a;
            }

                .button-blau-arbeitskreis.cc-jumbo-button.cc-jumbo-white.button-mittig:hover {
                    background-color: #e2000f;
                }

.thumbnail-ak {
    display: none;
    width: 80px;
    height: 100%;
}

.materialtechnologie-inaktiv {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    width: 100%;
    height: 60px;
    padding: 0px 20px 0px 0px;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    background-color: rgba(96, 123, 154, 0.6);
    color: #fff;
    font-size: 16px;
    font-weight: 600;
    white-space: break-spaces;
}

    .materialtechnologie-inaktiv.w--open {
        border-bottom: 1px solid rgba(0, 0, 0, 0.1);
    }

.nav-link-warenkorb {
    width: 75px;
    padding-top: 25px;
    padding-bottom: 25px;
    background-image: url('../images/icons/warenkorb.svg');
    background-position: 50% 50%;
    background-size: 35px;
    background-repeat: no-repeat;
    color: #fff;
    font-size: 18px;
    font-weight: 500;
    text-align: center;
    letter-spacing: 0px;
    text-transform: uppercase;
}

    .nav-link-warenkorb:hover {
        color: #fff;
    }

.dropdown-active:active {
    background-color: #e2000f;
}

.dropdown-active:focus {
    background-color: #e2000f;
    color: #fff;
}

.arbeitskreis-paragraph-absatz {
    padding-top: 20px;
    line-height: 26px;
}

.landingpage-header-v1-ak-faserbeton {
    display: block;
    height: auto !important;
    max-height: none;
    min-height: 300px;
    background-color: transparent;
}

.mask-landingpage-header-ak-faserbeton {
    height: auto !important;
    max-height: none !important;
    min-height: 300px;
}

.header-landingpage-faserbeton {
    background-color: #a8a8a8;
    background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0.3)), to(rgba(0, 0, 0, 0.3))), url('../images/header_shop.jpg');
    background-image: linear-gradient(180deg, rgba(0, 0, 0, 0.3), rgba(0, 0, 0, 0.3)), url('../images/header_shop.jpg');
    background-position: 0px 0px, 50% 30%;
    background-size: auto, cover;
    background-attachment: scroll, scroll;
}

.landingpage-content-v1-ak {
    min-height: 300px;
    position: relative;
    bottom: auto;
    display: -ms-grid;
    display: grid;
    height: 100%;
    max-width: 1140px;
    margin-top: auto;
    margin-bottom: 0px;
    -webkit-box-align: end;
    -webkit-align-items: end;
    -ms-flex-align: end;
    align-items: end;
    grid-auto-columns: 1fr;
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    -ms-grid-columns: 1fr 1fr;
    grid-template-columns: 1fr 1fr;
    -ms-grid-rows: auto;
    grid-template-rows: auto;
}

.landingpage-slider-content-text-ak {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    width: 100%;
    margin-top: 15px;
    margin-bottom: 0px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start;
    border-top: 4px solid #fff;
    background-color: rgba(96, 123, 154, 0.8);
}

.landingpage-kategorie-ak {
    margin-top: 60px;
    margin-bottom: 15px;
    color: #fff;
    font-size: 18px;
    line-height: 24px;
    font-weight: 400;
    text-align: left;
    text-transform: uppercase;
}

    .landingpage-kategorie-ak.quote-headline {
        margin-bottom: 0px;
        font-size: 31px;
        line-height: 36px;
        font-weight: 700;
        text-align: right;
    }

    .landingpage-kategorie-ak.app-headline {
        margin-bottom: 0px;
        color: #fff;
        font-size: 31px;
        line-height: 36px;
        font-weight: 700;
        text-align: center;
    }

.section-arbeitskreise-content {
    height: auto;
    margin-top: 0px;
    padding-top: 20px;
    background-color: rgba(96, 123, 154, 0.2);
}

.container-arbeitskreise-content {
    max-width: 1140px;
}

.ak-content-offen {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    width: 100%;
    height: auto;
    min-height: 60px;
    padding: 0px 20px 0px 0px;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    background-color: #607b9a;
    color: #fff;
    font-size: 16px;
    font-weight: 600;
    white-space: break-spaces;
    min-height: 60px;
    height
}

    .ak-content-offen.w--open {
        border-bottom: 1px solid rgba(0, 0, 0, 0.1);
    }

.ak-intro {
    color: #000;
    text-align: left;
}

.ak-intro-text-span {
    color: #607b9a;
}

.bold-text-7 {
    color: #000;
}

.link-block-publikation-preview {
    width: 100%;
    height: 70px;
}

.publikation-preview {
    width: 100%;
    height: auto;
    margin-top: 0px;
    margin-left: 0px;
    padding: 10px 10px 10px 20px;
    border-bottom: 25px none #cad400;
    background-color: transparent;
    color: #fff;
    font-size: 18px;
    line-height: 24px;
    font-weight: 200;
    text-align: center;
}

.div-block-publikation-preview {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    height: auto;
    padding-right: 20px;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    background-color: rgba(96, 123, 154, 0.6);
}

.ak-mitarbeiter-bauherr {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    margin-bottom: 4px;
    padding-top: 0px;
    padding-left: 20px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: end;
    -webkit-align-items: flex-end;
    -ms-flex-align: end;
    align-items: flex-end;
    border-left: 10px solid #d2ab3a;
    background-color: transparent;
}

.section-arbeitskreise-mitarbeiter {
    height: auto;
    margin-top: 0px;
    padding-top: 20px;
    background-color: rgba(96, 123, 154, 0.2);
}

.container-arbeitskreise-mitarbeiter {
    max-width: 1140px;
}

.arbeitskreis-container-mitarbieter {
    max-width: 1140px;
    min-width: 600px;
    margin-bottom: 0px;
}

.arbeitskreis-mitarbeiter {
    overflow: hidden;
    width: 100%;
    margin-bottom: 0px;
    border-radius: 0px;
    background-color: #f4f6f8;
}

.ak-content-mitarbeiter {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    width: 100%;
    height: 60px;
    padding: 0px 20px;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    background-color: #607b9a;
    color: #fff;
    font-size: 16px;
    font-weight: 600;
    white-space: break-spaces;
}

    .ak-content-mitarbeiter.w--open {
        border-bottom: 1px solid rgba(0, 0, 0, 0.1);
    }

.mitarbeiter-headline {
    position: relative;
    z-index: 2;
    width: 100%;
    font-size: 26px;
    text-align: center;
}

.icon-bauherr {
    position: relative;
    top: 0px;
    right: 0px;
}

.ak-mitarbeiter-planer {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    margin-bottom: 4px;
    padding-top: 0px;
    padding-left: 20px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: end;
    -webkit-align-items: flex-end;
    -ms-flex-align: end;
    align-items: flex-end;
    border-left: 10px solid #2bb8c5;
    background-color: transparent;
}

.icon-planer {
    position: relative;
    top: 0px;
    right: 0px;
}

.ak-mitarbeiter-ausfuehrender {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    padding-top: 0px;
    padding-left: 20px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: end;
    -webkit-align-items: flex-end;
    -ms-flex-align: end;
    align-items: flex-end;
    border-left: 10px solid #456a86;
    background-color: transparent;
}

.icon-ausfuehrender {
    position: relative;
    top: 0px;
    right: 0px;
}

.ak-mitarbeiter-baustoffindustrie {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    padding-top: 0px;
    padding-left: 20px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: end;
    -webkit-align-items: flex-end;
    -ms-flex-align: end;
    align-items: flex-end;
    border-left: 10px solid #ee7116;
    background-color: transparent;
}

.icon-baustoffindustrie {
    position: relative;
    top: 0px;
    right: 0px;
}

.ak-mitarbeiter-bauherr-copy {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    padding-top: 0px;
    padding-left: 20px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: end;
    -webkit-align-items: flex-end;
    -ms-flex-align: end;
    align-items: flex-end;
    border-left: 10px solid #d2ab3a;
    background-color: hsla(228, 0%, 66%, 0.5);
}

.zitat-ak-interview {
    background-color: rgba(96, 123, 154, 0.2);
    color: #fff;
}

.container-zitat {
    width: 100%;
    max-width: 1140px;
    margin-right: auto;
    margin-left: auto;
    background-color: #607b9a;
}

.zitat-wrap {
    display: -ms-grid;
    display: grid;
    max-width: 1140px;
    padding-top: 60px;
    padding-bottom: 60px;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    grid-auto-columns: 1fr;
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    -ms-grid-columns: 2fr 1fr;
    grid-template-columns: 2fr 1fr;
    -ms-grid-rows: auto;
    grid-template-rows: auto;
    text-align: center;
}

.zitat-portrait {
    margin-bottom: 20px;
}

.zitat-text-text {
    display: block;
    width: 100%;
    margin-right: 40px;
    margin-bottom: 40px;
    margin-left: auto;
    float: none;
    text-align: right;
}

    .zitat-text-text.quote70 {
        width: 70%;
    }

    .zitat-text-text.zitat {
        width: 90%;
    }

.thumbnail-ak-faserbeton {
    display: none;
    width: 80px;
    height: 100%;
}

.navigation-bar-vertical-slider {
    position: fixed;
    top: 0px;
    right: 0px;
    bottom: 0px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    padding-right: 20px;
    padding-left: 0px;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    background-color: transparent;
}

.navigation-link {
    display: block;
    margin-top: 10px;
    margin-bottom: 10px;
    padding: 10px;
    border-radius: 50%;
    background-color: #607b9a;
}

    .navigation-link.w--current {
        background-color: #f8f8f8;
    }

.obv-ueber-uns-1 {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    height: 100vh;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
}

    .obv-ueber-uns-1.color-one {
        overflow: hidden;
        height: 95vh;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-pack: justify;
        -webkit-justify-content: space-between;
        -ms-flex-pack: justify;
        justify-content: space-between;
        background-color: transparent;
        background-image: url('../images/slider/slider_mood_1.jpg');
        background-position: 50% 40%;
        background-size: cover;
        background-attachment: fixed;
    }

.main-heading {
    color: #fff;
    font-weight: 900;
}

.obv-ueber-uns-2 {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    height: 100vh;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
}

    .obv-ueber-uns-2.color-one {
        background-color: #607b9a;
    }

.slide-1-v1-bild-variante {
    background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0.3)), to(rgba(0, 0, 0, 0.3))), url('../images/slider/slider_header_shop.jpg');
    background-image: linear-gradient(180deg, rgba(0, 0, 0, 0.3), rgba(0, 0, 0, 0.3)), url('../images/slider/slider_header_shop.jpg');
    background-position: 0px 0px, 50% 20%;
    background-size: auto, cover;
    background-attachment: scroll, scroll;
}

.startseite-slider-content-text-2a-v1-variante {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    width: 100%;
    margin-top: 0px;
    margin-bottom: 0px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start;
    border-top: 4px none #fff;
    background-color: rgba(0, 0, 0, 0.4);
}

.container-obv-1 {
    display: block;
    max-width: 1140px;
    margin-top: 15%;
    margin-bottom: auto;
    -webkit-align-self: auto;
    -ms-flex-item-align: auto;
    -ms-grid-row-align: auto;
    align-self: auto;
    -o-object-fit: fill;
    object-fit: fill;
}

.paragraph-8 {
    width: auto;
}

.headline-obv {
    margin-top: 0px;
    margin-bottom: 5px;
    color: #fff;
    font-size: 64px;
    font-weight: 900;
    text-align: left;
}

.obv-lead-in {
    width: auto;
    color: #fff;
    line-height: 26px;
    font-weight: 500;
}

.columns {
    width: 100%;
    max-width: 1140px;
    margin-top: auto;
    margin-bottom: 0px;
}

.column {
    padding-top: 20px;
    padding-right: 40px;
    padding-left: 40px;
    border-top: 4px solid #fff;
    background-color: rgba(114, 83, 66, 0.8);
}

.obv-buttons-v1 {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    width: 100%;
    margin: 40px auto;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-align-content: flex-end;
    -ms-flex-line-pack: end;
    align-content: flex-end;
}

.obv-ueber-uns-1-slide-2 {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    height: 100vh;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
}

    .obv-ueber-uns-1-slide-2.color-one {
        overflow: hidden;
        height: 100vh;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-pack: justify;
        -webkit-justify-content: space-between;
        -ms-flex-pack: justify;
        justify-content: space-between;
        background-color: #a8a8a8;
        background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0.1)), to(rgba(0, 0, 0, 0.1))), url('../images/slider/slider_header_richtlinien_hell.jpg');
        background-image: linear-gradient(180deg, rgba(0, 0, 0, 0.1), rgba(0, 0, 0, 0.1)), url('../images/slider/slider_header_richtlinien_hell.jpg');
        background-position: 0px 0px, 0px 0px;
        background-size: auto, cover;
        background-attachment: scroll, fixed;
    }

.headline-big-obv {
    margin-top: 0px;
    margin-bottom: 5px;
    margin-left: -5px;
    padding-left: 0px;
    color: #fff;
    font-size: 140px;
    line-height: 120px;
    font-weight: 900;
}

.container-obv-2 {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    max-width: 1140px;
    margin-top: 250px;
    margin-bottom: auto;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start;
    -webkit-align-self: flex-start;
    -ms-flex-item-align: start;
    align-self: flex-start;
    -o-object-fit: fill;
    object-fit: fill;
}

.columns-2 {
    width: 1140px;
    max-width: 1140px;
    margin-top: -160px;
}

.obv-ueber-uns-1-slide-3 {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    height: 100vh;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
}

    .obv-ueber-uns-1-slide-3.color-one {
        overflow: hidden;
        height: 100vh;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-pack: justify;
        -webkit-justify-content: space-between;
        -ms-flex-pack: justify;
        justify-content: space-between;
        background-color: transparent;
        background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0.4)), to(rgba(0, 0, 0, 0.4))), url('../images/header/obv_header_hero_image_small_4.jpg');
        background-image: linear-gradient(180deg, rgba(0, 0, 0, 0.4), rgba(0, 0, 0, 0.4)), url('../images/header/obv_header_hero_image_small_4.jpg');
        background-position: 0px 0px, 50% 40%;
        background-size: auto, cover;
        background-attachment: scroll, fixed;
    }

.obv-ueber-uns-1-slide-4 {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    height: 100vh;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
}

    .obv-ueber-uns-1-slide-4.color-one {
        overflow: hidden;
        height: 100vh;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-pack: justify;
        -webkit-justify-content: space-between;
        -ms-flex-pack: justify;
        justify-content: space-between;
        background-color: #a8a8a8;
        background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0.3)), to(rgba(0, 0, 0, 0.3))), url('../images/obv_landing_aussteller.jpg');
        background-image: linear-gradient(180deg, rgba(0, 0, 0, 0.3), rgba(0, 0, 0, 0.3)), url('../images/obv_landing_aussteller.jpg');
        background-position: 0px 0px, 50% 50%;
        background-size: auto, cover;
        background-attachment: scroll, fixed;
    }

.obv-ueber-uns-1-slide-5 {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    height: 100vh;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
}

    .obv-ueber-uns-1-slide-5.color-one {
        overflow: hidden;
        height: 100vh;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-pack: justify;
        -webkit-justify-content: space-between;
        -ms-flex-pack: justify;
        justify-content: space-between;
        background-color: transparent;
        background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0.4)), to(rgba(0, 0, 0, 0.4))), url('../images/slider/slider_header_forschung_digital.jpg');
        background-image: linear-gradient(180deg, rgba(0, 0, 0, 0.4), rgba(0, 0, 0, 0.4)), url('../images/slider/slider_header_forschung_digital.jpg');
        background-position: 0px 0px, 50% 40%;
        background-size: auto, cover;
        background-attachment: scroll, fixed;
    }

.text-span-61 {
    color: #607b9a;
}

.tabs-menu {
    margin-bottom: 8px;
}

.legende-arbeitskreise {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    margin: 20px;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start;
}

.columns-3 {
    margin-right: 0px;
    margin-left: 0px;
    padding-top: 20px;
    padding-left: 20px;
}

.text-span-62 {
    color: #e2000f;
}

.text-span-63 {
    color: #e2000f;
}

.text-span-64 {
    color: #e2000f;
}

.text-span-65 {
    color: #ee7116;
}

.legende-span {
    color: #d2ab3a;
}

.legende-text {
    width: 50%;
    margin-top: 5px;
    margin-bottom: 0px;
    margin-left: 10px;
    color: #ee7116;
    line-height: 26px;
}

.text-span-66 {
    color: #456a86;
}

.text-span-67 {
    color: #2bb8c5;
}

.button-hero-start-slider-weiss {
    padding: 12px 25px;
    border-radius: 0px;
    background-color: #1a1b1f;
    -webkit-transition: background-color 400ms ease, opacity 400ms ease, color 400ms ease;
    transition: background-color 400ms ease, opacity 400ms ease, color 400ms ease;
    color: #fff;
    font-size: 12px;
    line-height: 20px;
    letter-spacing: 2px;
    text-decoration: none;
    text-transform: uppercase;
}

    .button-hero-start-slider-weiss:hover {
        background-color: #32343a;
        color: #fff;
    }

    .button-hero-start-slider-weiss:active {
        background-color: #43464d;
    }

    .button-hero-start-slider-weiss.cc-jumbo-button {
        padding: 10px 30px;
        border-radius: 25px;
        background-color: #fff;
        font-size: 14px;
        line-height: 26px;
    }

        .button-hero-start-slider-weiss.cc-jumbo-button.cc-jumbo-white {
            display: block;
            margin: 0px 0px 0px -10px;
            padding-top: 8px;
            padding-bottom: 8px;
            -webkit-align-self: auto;
            -ms-flex-item-align: auto;
            -ms-grid-row-align: auto;
            align-self: auto;
            border: 4px none #fff;
            background-color: #fff;
            color: #000;
        }

            .button-hero-start-slider-weiss.cc-jumbo-button.cc-jumbo-white:hover {
                background-color: #e2000f;
            }

            .button-hero-start-slider-weiss.cc-jumbo-button.cc-jumbo-white:active {
                background-color: #cad400;
            }

        .button-hero-start-slider-weiss.cc-jumbo-button.cc-jumbo-button-black {
            width: 100%;
        }

            .button-hero-start-slider-weiss.cc-jumbo-button.cc-jumbo-button-black:hover {
                background-color: #cad400;
            }

    .button-hero-start-slider-weiss.cc-contact-us {
        position: relative;
        z-index: 5;
    }

    .button-hero-start-slider-weiss.cc-white-button {
        padding: 16px 35px;
        background-color: #fff;
        color: #202020;
        font-size: 14px;
        line-height: 26px;
    }

        .button-hero-start-slider-weiss.cc-white-button:hover {
            background-color: hsla(0, 0%, 100%, 0.8);
        }

        .button-hero-start-slider-weiss.cc-white-button:active {
            background-color: hsla(0, 0%, 100%, 0.9);
        }

    .button-hero-start-slider-weiss.cc-jumbo-button-black {
        padding: 10px 30px;
        border-radius: 25px;
        background-color: #000;
        color: #fff;
        font-size: 14px;
        line-height: 26px;
    }

        .button-hero-start-slider-weiss.cc-jumbo-button-black.cc-jumbo-white {
            margin: 0px 15px 15px;
            padding-top: 8px;
            padding-bottom: 8px;
            background-color: #fff;
            color: #000;
        }

            .button-hero-start-slider-weiss.cc-jumbo-button-black.cc-jumbo-white:hover {
                background-color: #f1f1f1;
            }

            .button-hero-start-slider-weiss.cc-jumbo-button-black.cc-jumbo-white:active {
                background-color: #e1e1e1;
            }

        .button-hero-start-slider-weiss.cc-jumbo-button-black.cc-jumbo-button {
            width: auto;
        }

.section-shop {
    height: auto;
    margin-top: 0px;
    padding-top: 0px;
    padding-bottom: 20px;
    background-color: rgba(96, 123, 154, 0.2);
}

.container-shop {
    max-width: 1140px;
}

.tabs-shop {
    width: 100%;
    margin-bottom: 20px;
}

.tabs-menu-shop {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    margin-bottom: 8px;
}

.tab-shop {
    margin-bottom: 10px;
    color: #000;
    font-size: 17px;
    line-height: 20px;
    font-weight: 600;
    text-align: center;
    letter-spacing: 1px;
    text-transform: uppercase;
}

.shop_icon {
    margin-top: 10px;
    margin-bottom: 20px;
}

.section-suche {
    background-color: rgba(96, 123, 154, 0.2);
}

.container-5 {
    max-width: 1140px;
}

.search {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    width: 80%;
    margin-top: 0px;
    margin-left: auto;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
}

.search-input {
    height: 42px;
    margin-top: 10px;
    margin-right: 20px;
    border-style: solid;
    border-width: 4px;
    border-color: #607b9a;
    border-radius: 20px;
    font-size: 18px;
    line-height: 32px;
}

.field-label {
    text-align: left;
}

.paragraph-9 {
    text-align: left;
}

.tabs-menu-arbeitskreise {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    margin-bottom: 8px;
}

.tab-link-tab-1-ak {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    width: 25%;
    padding-right: 10px;
    padding-left: 10px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    border-radius: 0px;
    background-color: #607b9a;
}

    .tab-link-tab-1-ak:hover {
        background-color: #e2000f;
    }

    .tab-link-tab-1-ak.w--current {
        width: 25%;
        padding-right: 10px;
        padding-left: 10px;
        border-radius: 0px;
        background-color: #e2000f;
    }

        .tab-link-tab-1-ak.w--current:active {
            color: #fff;
        }

.tab-link-tab-1-ak-2 {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    width: 25%;
    padding-right: 10px;
    padding-left: 10px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    border-left: 2px solid #ebebeb;
    border-radius: 0px;
    background-color: #607b9a;
}

    .tab-link-tab-1-ak-2:hover {
        background-color: #e2000f;
    }

    .tab-link-tab-1-ak-2.w--current {
        width: 25%;
        padding-right: 10px;
        padding-left: 10px;
        border-radius: 0px;
        background-color: #e2000f;
    }

        .tab-link-tab-1-ak-2.w--current:active {
            color: #fff;
        }

.produktabbildung {
    margin-top: 0px;
    margin-bottom: 0px;
}

.text-block-arbeitskreis-mehr-2 {
    color: #fff;
}

    .text-block-arbeitskreis-mehr-2:hover {
        color: #fff;
    }

.button-blau-shop {
    padding: 12px 25px;
    border-radius: 0px;
    background-color: #1a1b1f;
    -webkit-transition: background-color 400ms ease, opacity 400ms ease, color 400ms ease;
    transition: background-color 400ms ease, opacity 400ms ease, color 400ms ease;
    color: #fff;
    font-size: 12px;
    line-height: 20px;
    letter-spacing: 2px;
    text-decoration: none;
    text-transform: uppercase;
}

    .button-blau-shop:hover {
        background-color: #32343a;
        color: #fff;
    }

    .button-blau-shop:active {
        background-color: #43464d;
    }

    .button-blau-shop.cc-jumbo-button {
        padding: 10px 30px;
        border-radius: 25px;
        background-color: #fff;
        font-size: 14px;
        line-height: 26px;
    }

        .button-blau-shop.cc-jumbo-button.cc-jumbo-white {
            margin: 0px 15px 15px 0px;
            padding-top: 8px;
            padding-bottom: 8px;
            -webkit-align-self: auto;
            -ms-flex-item-align: auto;
            -ms-grid-row-align: auto;
            align-self: auto;
            background-color: #fff;
            color: #000;
        }

            .button-blau-shop.cc-jumbo-button.cc-jumbo-white:hover {
                background-color: #cad400;
            }

            .button-blau-shop.cc-jumbo-button.cc-jumbo-white:active {
                background-color: #cad400;
            }

            .button-blau-shop.cc-jumbo-button.cc-jumbo-white.button-hero-start {
                display: block;
            }

            .button-blau-shop.cc-jumbo-button.cc-jumbo-white.button-rechts {
                margin-right: 0px;
            }

            .button-blau-shop.cc-jumbo-button.cc-jumbo-white.button-mittig {
                margin-top: 20px;
                background-color: #607b9a;
            }

                .button-blau-shop.cc-jumbo-button.cc-jumbo-white.button-mittig:hover {
                    background-color: #e2000f;
                }

        .button-blau-shop.cc-jumbo-button.cc-jumbo-button-black {
            width: auto;
            margin-bottom: 20px;
            -webkit-box-pack: start;
            -webkit-justify-content: flex-start;
            -ms-flex-pack: start;
            justify-content: flex-start;
            -webkit-box-align: start;
            -webkit-align-items: flex-start;
            -ms-flex-align: start;
            align-items: flex-start;
            background-color: #000;
        }

            .button-blau-shop.cc-jumbo-button.cc-jumbo-button-black:hover {
                background-color: #cad400;
            }

            .button-blau-shop.cc-jumbo-button.cc-jumbo-button-black.session-control {
                display: block;
                margin-left: 40px;
                -webkit-box-flex: 0;
                -webkit-flex: 0 auto;
                -ms-flex: 0 auto;
                flex: 0 auto;
                background-color: #000;
                -o-object-fit: fill;
                object-fit: fill;
            }

        .button-blau-shop.cc-jumbo-button.cc-jumbo-black {
            margin: 0px auto 15px;
            padding-top: 8px;
            padding-bottom: 8px;
            -webkit-align-self: auto;
            -ms-flex-item-align: auto;
            -ms-grid-row-align: auto;
            align-self: auto;
            background-color: #000;
            color: #000;
        }

            .button-blau-shop.cc-jumbo-button.cc-jumbo-black:hover {
                background-color: #cad400;
            }

            .button-blau-shop.cc-jumbo-button.cc-jumbo-black:active {
                background-color: #cad400;
            }

            .button-blau-shop.cc-jumbo-button.cc-jumbo-black.button-hero-start {
                display: block;
            }

            .button-blau-shop.cc-jumbo-button.cc-jumbo-black.button-rechts {
                margin-right: 0px;
            }

    .button-blau-shop.cc-contact-us {
        position: relative;
        z-index: 5;
    }

    .button-blau-shop.cc-white-button {
        padding: 16px 35px;
        background-color: #fff;
        color: #202020;
        font-size: 14px;
        line-height: 26px;
    }

        .button-blau-shop.cc-white-button:hover {
            background-color: hsla(0, 0%, 100%, 0.8);
        }

        .button-blau-shop.cc-white-button:active {
            background-color: hsla(0, 0%, 100%, 0.9);
        }

    .button-blau-shop.cc-jumbo-button-black {
        padding: 10px 30px;
        border-radius: 25px;
        background-color: #000;
        color: #fff;
        font-size: 14px;
        line-height: 26px;
    }

        .button-blau-shop.cc-jumbo-button-black.cc-jumbo-white {
            margin: 0px 15px 15px;
            padding-top: 8px;
            padding-bottom: 8px;
            background-color: #fff;
            color: #000;
        }

            .button-blau-shop.cc-jumbo-button-black.cc-jumbo-white:hover {
                background-color: #f1f1f1;
            }

            .button-blau-shop.cc-jumbo-button-black.cc-jumbo-white:active {
                background-color: #e1e1e1;
            }

        .button-blau-shop.cc-jumbo-button-black.cc-jumbo-button {
            position: static;
            display: -webkit-box;
            display: -webkit-flex;
            display: -ms-flexbox;
            display: flex;
            width: auto;
            -webkit-box-orient: horizontal;
            -webkit-box-direction: normal;
            -webkit-flex-direction: row;
            -ms-flex-direction: row;
            flex-direction: row;
            -webkit-box-pack: start;
            -webkit-justify-content: flex-start;
            -ms-flex-pack: start;
            justify-content: flex-start;
            -webkit-flex-wrap: nowrap;
            -ms-flex-wrap: nowrap;
            flex-wrap: nowrap;
            -webkit-box-align: start;
            -webkit-align-items: flex-start;
            -ms-flex-align: start;
            align-items: flex-start;
            white-space: nowrap;
            cursor: pointer;
            -o-object-fit: fill;
            object-fit: fill;
        }

    .button-blau-shop.cc-jumbo-button {
        padding: 10px 30px;
        border-radius: 25px;
        background-color: #fff;
        font-size: 14px;
        line-height: 26px;
    }

        .button-blau-shop.cc-jumbo-button.cc-jumbo-button-black {
            width: 100%;
            margin-bottom: 20px;
        }

            .button-blau-shop.cc-jumbo-button.cc-jumbo-button-black:hover {
                background-color: #cad400;
            }

        .button-blau-shop.cc-jumbo-button.cc-jumbo-white {
            margin: 0px 15px 15px 0px;
            padding-top: 8px;
            padding-bottom: 8px;
            -webkit-align-self: auto;
            -ms-flex-item-align: auto;
            -ms-grid-row-align: auto;
            align-self: auto;
            background-color: #fff;
            color: #000;
        }

            .button-blau-shop.cc-jumbo-button.cc-jumbo-white:hover {
                background-color: #cad400;
            }

            .button-blau-shop.cc-jumbo-button.cc-jumbo-white:active {
                background-color: #cad400;
            }

            .button-blau-shop.cc-jumbo-button.cc-jumbo-white.button-mittig {
                display: -webkit-box;
                display: -webkit-flex;
                display: -ms-flexbox;
                display: flex;
                margin-top: 20px;
                margin-right: auto;
                margin-left: 0px;
                -webkit-box-pack: center;
                -webkit-justify-content: center;
                -ms-flex-pack: center;
                justify-content: center;
                -webkit-box-align: center;
                -webkit-align-items: center;
                -ms-flex-align: center;
                align-items: center;
                background-color: #607b9a;
            }

                .button-blau-shop.cc-jumbo-button.cc-jumbo-white.button-mittig:hover {
                    background-color: #e2000f;
                }

                .button-blau-shop.cc-jumbo-button.cc-jumbo-white.button-mittig._20px {
                    margin-left: 20px;
                }

                .button-blau-shop.cc-jumbo-button.cc-jumbo-white.button-mittig._40px {
                    margin-left: 40px;
                }

.select-field {
    width: 25%;
}

.text-span-68 {
    color: #607b9a;
}

.button-hero-suche {
    padding: 12px 25px;
    border-radius: 0px;
    background-color: #1a1b1f;
    -webkit-transition: background-color 400ms ease, opacity 400ms ease, color 400ms ease;
    transition: background-color 400ms ease, opacity 400ms ease, color 400ms ease;
    color: #fff;
    font-size: 12px;
    line-height: 20px;
    letter-spacing: 2px;
    text-decoration: none;
    text-transform: uppercase;
}

    .button-hero-suche:hover {
        background-color: #32343a;
        color: #fff;
    }

    .button-hero-suche:active {
        background-color: #43464d;
    }

    .button-hero-suche.cc-jumbo-button {
        padding: 10px 30px;
        border-radius: 25px;
        background-color: #fff;
        font-size: 14px;
        line-height: 26px;
    }

        .button-hero-suche.cc-jumbo-button.cc-jumbo-white {
            display: block;
            margin: 0px;
            padding-top: 8px;
            padding-bottom: 8px;
            -webkit-align-self: auto;
            -ms-flex-item-align: auto;
            -ms-grid-row-align: auto;
            align-self: auto;
            border: 4px none #fff;
            background-color: #607b9a;
            color: #fff;
        }

            .button-hero-suche.cc-jumbo-button.cc-jumbo-white:hover {
                background-color: #e2000f;
            }

            .button-hero-suche.cc-jumbo-button.cc-jumbo-white:active {
                background-color: #cad400;
            }

        .button-hero-suche.cc-jumbo-button.cc-jumbo-button-black {
            width: 100%;
        }

            .button-hero-suche.cc-jumbo-button.cc-jumbo-button-black:hover {
                background-color: #cad400;
            }

    .button-hero-suche.cc-contact-us {
        position: relative;
        z-index: 5;
    }

    .button-hero-suche.cc-white-button {
        padding: 16px 35px;
        background-color: #fff;
        color: #202020;
        font-size: 14px;
        line-height: 26px;
    }

        .button-hero-suche.cc-white-button:hover {
            background-color: hsla(0, 0%, 100%, 0.8);
        }

        .button-hero-suche.cc-white-button:active {
            background-color: hsla(0, 0%, 100%, 0.9);
        }

    .button-hero-suche.cc-jumbo-button-black {
        padding: 10px 30px;
        border-radius: 25px;
        background-color: #000;
        color: #fff;
        font-size: 14px;
        line-height: 26px;
    }

        .button-hero-suche.cc-jumbo-button-black.cc-jumbo-white {
            margin: 0px 15px 15px;
            padding-top: 8px;
            padding-bottom: 8px;
            background-color: #fff;
            color: #000;
        }

            .button-hero-suche.cc-jumbo-button-black.cc-jumbo-white:hover {
                background-color: #f1f1f1;
            }

            .button-hero-suche.cc-jumbo-button-black.cc-jumbo-white:active {
                background-color: #e1e1e1;
            }

        .button-hero-suche.cc-jumbo-button-black.cc-jumbo-button {
            width: auto;
        }

.header-landingpage-news {
    display: block;
    height: 50vh;
    max-height: 600px;
    min-height: 550px;
    background-color: transparent;
}

.left-arrow-3 {
    display: none;
}

.right-arrow-3 {
    display: none;
}

.landingpage-news-weitere-artikel {
    padding-top: 60px;
    padding-bottom: 60px;
    background-color: rgba(96, 123, 154, 0.2);
}

.centered-news {
    max-height: none;
    max-width: 1140px;
    margin-top: auto;
    margin-bottom: auto;
    -webkit-box-flex: 1;
    -webkit-flex: 1;
    -ms-flex: 1;
    flex: 1;
    text-align: center;
}

.column-2 {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
}

.slide-1-v1-bild-landingpage {
    background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0.3)), to(rgba(0, 0, 0, 0.3))), url('../images/slider/slider_bg_tunnelbau_2.jpg');
    background-image: linear-gradient(180deg, rgba(0, 0, 0, 0.3), rgba(0, 0, 0, 0.3)), url('../images/slider/slider_bg_tunnelbau_2.jpg');
    background-position: 0px 0px, 50% 20%;
    background-size: auto, cover;
    background-attachment: scroll, scroll;
}

.slider-content-v1-seminar-landingpage {
    position: relative;
    bottom: auto;
    display: -ms-grid;
    display: grid;
    height: 100%;
    max-width: 1140px;
    margin-top: auto;
    margin-bottom: 0px;
    -webkit-box-align: end;
    -webkit-align-items: end;
    -ms-flex-align: end;
    align-items: end;
    grid-auto-columns: 1fr;
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    -ms-grid-columns: 1fr 1fr;
    grid-template-columns: 1fr 1fr;
    -ms-grid-rows: auto;
    grid-template-rows: auto;
}

.startseite-slider-content-text-2a-v1-landingpage {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    width: 100%;
    margin-top: 0px;
    margin-bottom: 0px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start;
    border-top: 4px solid #fff;
    background-color: rgba(226, 0, 15, 0.6);
}

.column-3 {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    margin-bottom: 20px;
    -webkit-box-pack: end;
    -webkit-justify-content: flex-end;
    -ms-flex-pack: end;
    justify-content: flex-end;
}

.landingpage-news-text {
    position: relative;
    height: auto;
    max-height: 600px;
    min-height: 500px;
    padding-top: 60px;
    padding-bottom: 60px;
}

.column-4 {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
}

.news-item-date {
    margin-top: 0px;
    margin-bottom: 20px;
    margin-left: 0px;
    border-bottom: 1px solid #607b9a;
    color: #000;
    font-size: 14px;
    text-align: left;
}

.slide-nav-v1-landing {
    left: auto;
    top: auto;
    right: 25%;
    bottom: 0%;
    display: none;
    background-color: transparent;
}

.floating-image {
    position: relative;
    left: 0%;
    top: 0%;
    right: 0%;
    bottom: auto;
    z-index: 100;
}

.floating-image-2 {
    position: relative;
    left: auto;
    top: 0%;
    right: 20%;
    bottom: auto;
    z-index: 100;
}

.column-5 {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
}

.column-6 {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
}

.obv-imagetext-button {
    position: relative;
    padding-top: 0px;
    padding-bottom: 60px;
}

.centered-imagetext-button {
    position: relative;
    max-height: none;
    max-width: 1140px;
    margin-top: auto;
    margin-bottom: auto;
    -webkit-box-flex: 1;
    -webkit-flex: 1;
    -ms-flex: 1;
    flex: 1;
    text-align: center;
}

.landingpage-slider-kategorie {
    position: static;
    width: auto;
    margin-top: 0px;
    margin-bottom: 15px;
    padding: 5px 10px;
    background-color: #fff;
    color: #000;
    font-size: 18px;
    line-height: 24px;
    font-weight: 700;
    text-align: left;
    text-transform: uppercase;
    -o-object-fit: fill;
    object-fit: fill;
}

    .landingpage-slider-kategorie.quote-headline {
        margin-bottom: 0px;
        font-size: 31px;
        line-height: 36px;
        font-weight: 700;
        text-align: right;
    }

    .landingpage-slider-kategorie.app-headline {
        margin-bottom: 0px;
        color: #fff;
        font-size: 31px;
        line-height: 36px;
        font-weight: 700;
        text-align: center;
    }

.column-7 {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start;
}

.column-8 {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start;
}

.column-9 {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start;
}

.column-10 {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start;
}

.column-text-1 {
    padding-top: 20px;
    padding-right: 40px;
    padding-left: 40px;
    border-top: 4px solid #fff;
    background-color: rgba(96, 123, 154, 0.7);
}

.column-text-2 {
    margin-top: auto;
    padding-top: 20px;
    padding-right: 40px;
    padding-left: 40px;
    border-top: 4px solid #fff;
    background-color: rgba(96, 123, 154, 0.7);
}

.column-text-3 {
    padding-top: 20px;
    padding-right: 40px;
    padding-left: 40px;
    border-top: 4px solid #fff;
    background-color: rgba(226, 0, 15, 0.7);
}

.column-text-4 {
    padding-top: 20px;
    padding-right: 40px;
    padding-left: 40px;
    border-top: 4px solid #fff;
    background-color: rgba(202, 212, 0, 0.8);
}

.tab-link-main {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    width: 25%;
    padding-right: 10px;
    padding-left: 10px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    border-radius: 0px;
    background-color: rgba(96, 123, 154, 0.8);
}

    .tab-link-main:hover {
        background-color: #e2000f;
    }

    .tab-link-main.w--current {
        width: 25%;
        padding-right: 10px;
        padding-left: 10px;
        border-radius: 0px;
        background-color: #e2000f;
    }

        .tab-link-main.w--current:active {
            color: #fff;
        }

.tab-shop-main {
    margin-bottom: 10px;
    color: #fff;
    font-size: 17px;
    line-height: 20px;
    font-weight: 600;
    text-align: center;
    letter-spacing: 1px;
    text-transform: uppercase;
}

.text-block-68 {
    padding-top: 60px;
    text-align: center;
}

.heading-shop-kategorie {
    margin-top: 0px;
    margin-bottom: 20px;
    padding-top: 40px;
    font-size: 36px;
    line-height: 50px;
    text-align: center;
    text-transform: uppercase;
}

    .heading-shop-kategorie.kongresstag {
        display: block;
        max-width: 1140px;
        margin: 40px auto 0px;
        color: #e2000f;
        text-align: left;
    }

    .heading-shop-kategorie.anfahrt-intro {
        text-align: left;
    }

.button-card-slider-white {
    padding: 12px 25px;
    border-radius: 0px;
    background-color: #1a1b1f;
    -webkit-transition: background-color 400ms ease, opacity 400ms ease, color 400ms ease;
    transition: background-color 400ms ease, opacity 400ms ease, color 400ms ease;
    color: #fff;
    font-size: 12px;
    line-height: 20px;
    letter-spacing: 2px;
    text-decoration: none;
    text-transform: uppercase;
}

    .button-card-slider-white:hover {
        background-color: #32343a;
        color: #fff;
    }

    .button-card-slider-white:active {
        background-color: #43464d;
    }

    .button-card-slider-white.cc-jumbo-button {
        padding: 10px 30px;
        border-radius: 25px;
        background-color: #fff;
        font-size: 14px;
        line-height: 26px;
    }

        .button-card-slider-white.cc-jumbo-button.cc-jumbo-white {
            margin: 0px 15px 15px 0px;
            padding-top: 8px;
            padding-bottom: 8px;
            -webkit-align-self: auto;
            -ms-flex-item-align: auto;
            -ms-grid-row-align: auto;
            align-self: auto;
            background-color: #fff;
            color: #000;
        }

            .button-card-slider-white.cc-jumbo-button.cc-jumbo-white:hover {
                background-color: #cad400;
            }

            .button-card-slider-white.cc-jumbo-button.cc-jumbo-white:active {
                background-color: #cad400;
            }

            .button-card-slider-white.cc-jumbo-button.cc-jumbo-white.button-hero-start {
                display: block;
            }

            .button-card-slider-white.cc-jumbo-button.cc-jumbo-white.button-rechts {
                margin-right: 0px;
            }

            .button-card-slider-white.cc-jumbo-button.cc-jumbo-white.button-mittig {
                background-color: #fff;
                color: #000;
            }

                .button-card-slider-white.cc-jumbo-button.cc-jumbo-white.button-mittig:hover {
                    background-color: #e2000f;
                }

        .button-card-slider-white.cc-jumbo-button.cc-jumbo-button-black {
            width: auto;
            margin-bottom: 20px;
            -webkit-box-pack: start;
            -webkit-justify-content: flex-start;
            -ms-flex-pack: start;
            justify-content: flex-start;
            -webkit-box-align: start;
            -webkit-align-items: flex-start;
            -ms-flex-align: start;
            align-items: flex-start;
            background-color: #000;
        }

            .button-card-slider-white.cc-jumbo-button.cc-jumbo-button-black:hover {
                background-color: #cad400;
            }

            .button-card-slider-white.cc-jumbo-button.cc-jumbo-button-black.session-control {
                display: block;
                margin-left: 40px;
                -webkit-box-flex: 0;
                -webkit-flex: 0 auto;
                -ms-flex: 0 auto;
                flex: 0 auto;
                background-color: #000;
                -o-object-fit: fill;
                object-fit: fill;
            }

        .button-card-slider-white.cc-jumbo-button.cc-jumbo-black {
            margin: 0px auto 15px;
            padding-top: 8px;
            padding-bottom: 8px;
            -webkit-align-self: auto;
            -ms-flex-item-align: auto;
            -ms-grid-row-align: auto;
            align-self: auto;
            background-color: #000;
            color: #000;
        }

            .button-card-slider-white.cc-jumbo-button.cc-jumbo-black:hover {
                background-color: #cad400;
            }

            .button-card-slider-white.cc-jumbo-button.cc-jumbo-black:active {
                background-color: #cad400;
            }

            .button-card-slider-white.cc-jumbo-button.cc-jumbo-black.button-hero-start {
                display: block;
            }

            .button-card-slider-white.cc-jumbo-button.cc-jumbo-black.button-rechts {
                margin-right: 0px;
            }

    .button-card-slider-white.cc-contact-us {
        position: relative;
        z-index: 5;
    }

    .button-card-slider-white.cc-white-button {
        padding: 16px 35px;
        background-color: #fff;
        color: #202020;
        font-size: 14px;
        line-height: 26px;
    }

        .button-card-slider-white.cc-white-button:hover {
            background-color: hsla(0, 0%, 100%, 0.8);
        }

        .button-card-slider-white.cc-white-button:active {
            background-color: hsla(0, 0%, 100%, 0.9);
        }

    .button-card-slider-white.cc-jumbo-button-black {
        padding: 10px 30px;
        border-radius: 25px;
        background-color: #000;
        color: #fff;
        font-size: 14px;
        line-height: 26px;
    }

        .button-card-slider-white.cc-jumbo-button-black.cc-jumbo-white {
            margin: 0px 15px 15px;
            padding-top: 8px;
            padding-bottom: 8px;
            background-color: #fff;
            color: #000;
        }

            .button-card-slider-white.cc-jumbo-button-black.cc-jumbo-white:hover {
                background-color: #f1f1f1;
            }

            .button-card-slider-white.cc-jumbo-button-black.cc-jumbo-white:active {
                background-color: #e1e1e1;
            }

        .button-card-slider-white.cc-jumbo-button-black.cc-jumbo-button {
            position: static;
            display: -webkit-box;
            display: -webkit-flex;
            display: -ms-flexbox;
            display: flex;
            width: auto;
            -webkit-box-orient: horizontal;
            -webkit-box-direction: normal;
            -webkit-flex-direction: row;
            -ms-flex-direction: row;
            flex-direction: row;
            -webkit-box-pack: start;
            -webkit-justify-content: flex-start;
            -ms-flex-pack: start;
            justify-content: flex-start;
            -webkit-flex-wrap: nowrap;
            -ms-flex-wrap: nowrap;
            flex-wrap: nowrap;
            -webkit-box-align: start;
            -webkit-align-items: flex-start;
            -ms-flex-align: start;
            align-items: flex-start;
            white-space: nowrap;
            cursor: pointer;
            -o-object-fit: fill;
            object-fit: fill;
        }

    .button-card-slider-white.cc-jumbo-button {
        padding: 10px 30px;
        border-radius: 25px;
        background-color: #fff;
        font-size: 14px;
        line-height: 26px;
    }

        .button-card-slider-white.cc-jumbo-button.cc-jumbo-button-black {
            width: 100%;
            margin-bottom: 20px;
        }

            .button-card-slider-white.cc-jumbo-button.cc-jumbo-button-black:hover {
                background-color: #cad400;
            }

.link-block-weiss-slider {
    color: #000;
}

    .link-block-weiss-slider:hover {
        color: #fff;
    }

.icon-blau {
    color: #607b9a;
}

.icon-blau-links {
    color: #607b9a;
}

.materialtechnologie-aktiv-shop {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    width: 100%;
    height: 60px;
    padding: 0px 20px 0px 0px;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    border-left: 4px solid #e2000f;
    background-color: #607b9a;
    color: #fff;
    font-size: 16px;
    font-weight: 600;
    white-space: break-spaces;
}

    .materialtechnologie-aktiv-shop.w--open {
        border-bottom: 1px solid rgba(0, 0, 0, 0.1);
    }

.shop-container {
    max-width: 1140px;
    min-width: 600px;
    margin-bottom: 0px;
}

.shop-list-item {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    min-height: 60px;
    height: auto;
    margin-bottom: 10px;
    padding-top: 10px;
    padding-right: 20px;
    padding-bottom: 10px;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    border-left: 4px solid #e2000f;
    background-color: #607b9a;
}

    .shop-list-item:hover {
        background-color: #e2000f;
    }

.list-item-text {
    position: relative;
    z-index: 2;
    width: 100%;
    padding-left: 30px;
    -webkit-align-self: center;
    -ms-flex-item-align: center;
    -ms-grid-row-align: center;
    align-self: center;
    color: #fff;
    font-size: 20px;
    line-height: 22px;
    font-weight: 300;
}

.link-block-9 {
    width: 80%;
}

.link-block-shop-item {
    width: 80%;
}

.list-item-datum {
    position: relative;
    z-index: 2;
    width: 15%;
    margin-right: 20px;
    padding-left: 30px;
    -webkit-align-self: center;
    -ms-flex-item-align: center;
    -ms-grid-row-align: center;
    align-self: center;
    color: #fff;
    font-size: 16px;
    line-height: 16px;
    font-weight: 300;
    text-align: right;
}

.shop-list-item-ausser-kraft {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    height: 60px;
    margin-bottom: 10px;
    padding-top: 10px;
    padding-right: 20px;
    padding-bottom: 10px;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    border-left: 4px solid #e2000f;
    background-color: rgba(96, 123, 154, 0.6);
}

    .shop-list-item-ausser-kraft:hover {
        background-color: #e2000f;
    }

.landingpage-header-vorstand {
    display: block;
    height: 30vh;
    max-height: 350px;
    min-height: 300px;
    background-color: transparent;
}

.mask-landingpage-header-vorstand {
    height: 30vh;
    max-height: 350px;
    min-height: 300px;
}

.header-landingpage-vorstand {
    background-color: #a8a8a8;
    background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0.3)), to(rgba(0, 0, 0, 0.3))), url('../images/header/small_header_obv_karlsgasse5.jpg');
    background-image: linear-gradient(180deg, rgba(0, 0, 0, 0.3), rgba(0, 0, 0, 0.3)), url('../images/header/small_header_obv_karlsgasse5.jpg');
    background-position: 0px 0px, 50% 67%;
    background-size: auto, cover;
    background-attachment: scroll, scroll;
}

.landingpage-content-v1-vorstand {
    position: relative;
    bottom: auto;
    display: -ms-grid;
    display: grid;
    height: 100%;
    max-width: 1140px;
    margin-top: auto;
    margin-bottom: 0px;
    -webkit-box-align: end;
    -webkit-align-items: end;
    -ms-flex-align: end;
    align-items: end;
    grid-auto-columns: 1fr;
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    -ms-grid-columns: 1fr 1fr;
    grid-template-columns: 1fr 1fr;
    -ms-grid-rows: auto;
    grid-template-rows: auto;
}

.vorstand-portrait-zitat {
    overflow: hidden;
    height: 40vh;
    max-height: 600px;
    min-height: 500px;
    background-color: rgba(96, 123, 154, 0.9);
    background-image: radial-gradient(circle farthest-side at 50% 50%, #bbcbd6, #607b9a 92%);
}

.vorstand-liste {
    padding-top: 60px;
    padding-bottom: 60px;
    background-color: rgba(96, 123, 154, 0.2);
}

.www {
    margin-top: 20px;
    color: #e2000f;
}

.text-span-69 {
    color: #e2000f;
}

.cards-image-portraits {
    position: absolute;
    left: 0%;
    top: 0%;
    right: 0%;
    bottom: 0%;
    display: block;
    width: 100%;
    height: auto;
    max-width: none;
    -webkit-box-flex: 0;
    -webkit-flex: 0 auto;
    -ms-flex: 0 auto;
    flex: 0 auto;
    background-color: rgba(96, 123, 154, 0.3);
    -o-object-fit: cover;
    object-fit: cover;
    -o-object-position: 50% 50%;
    object-position: 50% 50%;
}

.cards-image-mask-portraits {
    position: relative;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    overflow: hidden;
    width: 100%;
    height: auto;
    min-height: 0px;
    margin-top: 0px;
    margin-bottom: 0px;
    padding-top: 100%;
    padding-bottom: 0px;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start;
    border-radius: 0%;
}

.alphabetical {
    margin-bottom: 40px;
}

.portrait-paragraph {
    margin-top: 20px;
    line-height: 20px;
}

.portrait-zitat-wrap {
    display: -ms-grid;
    display: grid;
    max-width: 1140px;
    padding-top: 60px;
    padding-bottom: 60px;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    grid-auto-columns: 1fr;
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    -ms-grid-columns: 2fr 1fr;
    grid-template-columns: 2fr 1fr;
    -ms-grid-rows: auto;
    grid-template-rows: auto;
    text-align: center;
}

.portrait-zitat {
    display: block;
    width: 100%;
    margin-right: 40px;
    margin-bottom: 40px;
    margin-left: auto;
    float: none;
    text-align: right;
}

    .portrait-zitat.quote70 {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        width: 100%;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-align: start;
        -webkit-align-items: flex-start;
        -ms-flex-align: start;
        align-items: flex-start;
    }

.portrait-vorstand-image {
    position: static;
}

.vorstand-foto {
    position: static;
    margin-left: -40px;
}

.columns-4 {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    height: 40vh;
    max-height: 600px;
    min-height: 500px;
}

.column-12 {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    padding-top: 60px;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
}

.column-13 {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    padding-top: 60px;
    padding-left: 0px;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
}

.heading-jumbo-small-rechts {
    margin-top: 10px;
    margin-bottom: 15px;
    font-size: 36px;
    line-height: 50px;
    font-weight: 400;
    text-transform: none;
}

    .heading-jumbo-small-rechts.quote-headline {
        width: 100%;
        margin-top: 20px;
        margin-bottom: 0px;
        color: #fff;
        font-size: 31px;
        line-height: 36px;
        font-weight: 700;
        text-align: left;
        text-decoration: none;
    }

        .heading-jumbo-small-rechts.quote-headline.durchstrich {
            text-decoration: none;
        }

    .heading-jumbo-small-rechts.app-headline {
        margin-bottom: 0px;
        color: #fff;
        font-size: 31px;
        line-height: 36px;
        font-weight: 700;
        text-align: center;
    }

.paragraph-bigger-rechts {
    margin-bottom: 10px;
    opacity: 1;
    font-size: 20px;
    line-height: 34px;
    font-weight: 400;
}

    .paragraph-bigger-rechts.cc-bigger-light {
        margin-top: 10px;
        opacity: 0.6;
        color: #000;
        line-height: 24px;
    }

        .paragraph-bigger-rechts.cc-bigger-light.quote-name {
            margin-top: 20px;
            margin-bottom: 0px;
            opacity: 1;
            color: #000;
            font-size: 21px;
            line-height: 23px;
            font-weight: 700;
            text-align: right;
        }

            .paragraph-bigger-rechts.cc-bigger-light.quote-name.quote-position {
                font-size: 14px;
                line-height: 16px;
            }

    .paragraph-bigger-rechts.cc-bigger-white-light {
        opacity: 1;
        color: #fff;
    }

.paragraph-bigger-rechts-2 {
    margin-bottom: 10px;
    opacity: 1;
    font-size: 20px;
    line-height: 34px;
    font-weight: 400;
}

    .paragraph-bigger-rechts-2.cc-bigger-light {
        margin-top: 10px;
        opacity: 0.6;
        color: #000;
        line-height: 24px;
    }

        .paragraph-bigger-rechts-2.cc-bigger-light.quote-name {
            margin-bottom: 0px;
            font-weight: 700;
            text-align: right;
        }

            .paragraph-bigger-rechts-2.cc-bigger-light.quote-name.quote-position {
                margin-top: 40px;
                opacity: 1;
                font-size: 16px;
                line-height: 16px;
                text-align: left;
            }

    .paragraph-bigger-rechts-2.cc-bigger-white-light {
        opacity: 1;
        color: #fff;
    }

.vorstand-portrait-zitat-stv {
    overflow: hidden;
    height: 40vh;
    max-height: 600px;
    min-height: 500px;
    background-color: rgba(96, 123, 154, 0.7);
    background-image: radial-gradient(circle farthest-corner at 50% 50%, #bbcbd6, #607b9a 70%);
}

.foto-links {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: end;
    -webkit-align-items: flex-end;
    -ms-flex-align: end;
    align-items: flex-end;
}

.foto-rechts {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: end;
    -webkit-align-items: flex-end;
    -ms-flex-align: end;
    align-items: flex-end;
}

.portrait-zitat-links {
    display: block;
    width: 100%;
    margin-right: 40px;
    margin-bottom: 40px;
    margin-left: auto;
    float: none;
    text-align: right;
}

    .portrait-zitat-links.quote70 {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        width: 100%;
        margin-right: 0px;
        margin-left: 40px;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-align: end;
        -webkit-align-items: flex-end;
        -ms-flex-align: end;
        align-items: flex-end;
    }

.zitat-link {
    opacity: 1;
    -webkit-transition-property: none;
    transition-property: none;
    color: #e2000f;
}

    .zitat-link:hover {
        color: #e2000f;
    }

.text-span-70 {
    color: #e2000f;
}

.link-4 {
    -webkit-transition-property: none;
    transition-property: none;
}

.text-span-71 {
    color: #e2000f;
}

.line-links {
    display: inline-block;
    width: 35%;
    height: 1px;
    margin: 40px auto auto 0px;
    padding-bottom: 0px;
    border-bottom: 3px solid #fff;
}

.paragraph-bigger-2 {
    margin-bottom: 10px;
    opacity: 1;
    font-size: 20px;
    line-height: 34px;
    font-weight: 400;
}

    .paragraph-bigger-2.cc-bigger-light {
        margin-top: 10px;
        opacity: 0.6;
        color: #000;
        line-height: 24px;
    }

        .paragraph-bigger-2.cc-bigger-light.quote-name {
            margin-top: 20px;
            margin-bottom: 0px;
            opacity: 1;
            color: #000;
            font-size: 21px;
            line-height: 23px;
            font-weight: 700;
            text-align: right;
        }

            .paragraph-bigger-2.cc-bigger-light.quote-name.quote-position {
                margin-top: 40px;
                font-size: 16px;
                line-height: 16px;
                text-align: right;
            }

    .paragraph-bigger-2.cc-bigger-white-light {
        opacity: 1;
        color: #fff;
    }

.columns-copy {
    max-width: 1140px;
    margin-top: auto;
    margin-bottom: 0px;
}

.columns-4-text {
    max-width: 1140px;
    margin-top: auto;
    margin-bottom: 0px;
}

.carousel-news {
    width: 100vw;
    height: 400px;
    -webkit-box-pack: end;
    -webkit-justify-content: flex-end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    background-color: transparent;
}

    .carousel-news.is_contained {
        width: 100%;
        height: auto;
        padding-bottom: 75px;
        -webkit-box-pack: justify;
        -webkit-justify-content: space-between;
        -ms-flex-pack: justify;
        justify-content: space-between;
        -webkit-box-align: start;
        -webkit-align-items: flex-start;
        -ms-flex-align: start;
        align-items: flex-start;
    }

.portrait-heading {
    margin-top: 20px;
    margin-bottom: auto;
    color: #000;
    font-size: 21px;
    line-height: 23px;
    font-weight: 700;
}

.obv-lead-in-events {
    width: auto;
    color: #fff;
    line-height: 26px;
    font-weight: 500;
}

.obv-buttons-v1-text-4 {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    width: 100%;
    margin: 40px auto;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-align-content: flex-end;
    -ms-flex-line-pack: end;
    align-content: flex-end;
}

.vorstand-foto-links {
    position: static;
    margin-left: 60px;
}

.landingpage-slider-text {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    width: 100%;
    margin-top: 0px;
    margin-bottom: 0px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start;
    border-top: 4px solid #fff;
    background-color: rgba(202, 212, 0, 0.6);
}

.intro-text-v1-landingpage {
    width: 80%;
    margin-right: auto;
    margin-bottom: 35px;
    margin-left: auto;
}

.events-section {
    padding-top: 60px;
    padding-bottom: 60px;
    background-color: rgba(96, 123, 154, 0.2);
}

.news-heading-date {
    margin-top: 10px;
    margin-bottom: auto;
    color: #000;
    font-size: 21px;
    line-height: 23px;
    font-weight: 400;
}

.news-heading-location {
    margin-top: 10px;
    margin-bottom: 20px;
    color: #000;
    font-size: 21px;
    line-height: 23px;
    font-weight: 400;
}

.header-landingpage-events {
    background-color: #a8a8a8;
    background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0.2)), to(rgba(0, 0, 0, 0.2))), url('../images/obv_landing_event_image_100.jpg');
    background-image: linear-gradient(180deg, rgba(0, 0, 0, 0.2), rgba(0, 0, 0, 0.2)), url('../images/obv_landing_event_image_100.jpg');
    background-position: 0px 0px, 50% 50%;
    background-size: auto, cover;
    background-attachment: scroll, scroll;
}

.cards-image-event {
    position: absolute;
    left: 0%;
    top: 0%;
    right: 0%;
    bottom: 0%;
    width: 100%;
    height: 450px;
    max-width: none;
    margin-top: 0px;
    -o-object-fit: cover;
    object-fit: cover;
    -o-object-position: 50% 50%;
    object-position: 50% 50%;
}

.heading-events {
    margin-top: 0px;
    margin-bottom: 40px;
    font-size: 36px;
    line-height: 50px;
    text-align: center;
    text-transform: uppercase;
}

    .heading-events.kongresstag {
        display: block;
        max-width: 1140px;
        margin: 40px auto 0px;
        color: #e2000f;
        text-align: left;
    }

    .heading-events.anfahrt-intro {
        text-align: left;
    }

.columns-2-section-4 {
    width: 1140px;
    max-width: 1140px;
    margin-top: -160px;
}

.columns-2-section-3 {
    width: 1140px;
    max-width: 1140px;
    margin-top: -160px;
}

.cards-image-mask-events {
    position: relative;
    display: inline-block;
    overflow: hidden;
    width: 100%;
    height: 450px;
    min-height: 0px;
    margin-top: 0px;
    margin-bottom: 0px;
    padding-top: 100%;
    padding-bottom: 0px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: end;
    -webkit-justify-content: flex-end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    border-radius: 0%;
}

.text-block-71 {
    text-align: center;
}

.text-span-72 {
    font-weight: 600;
}

.columns-5 {
    max-width: 1140px;
}

.column-14 {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-pack: end;
    -webkit-justify-content: flex-end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
}

.column-15 {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start;
}

.mitglied_werden {
    margin-left: 15px;
    background-color: transparent;
}

.column-16 {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: end;
    -webkit-justify-content: flex-end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
}

.heading-mitglieder {
    margin-top: 0px;
    margin-bottom: 20px;
    padding-top: 10px;
    font-size: 36px;
    line-height: 50px;
    text-align: left;
    text-transform: uppercase;
}

    .heading-mitglieder.kongresstag {
        display: block;
        max-width: 1140px;
        margin: 40px auto 0px;
        color: #e2000f;
        text-align: left;
    }

    .heading-mitglieder.anfahrt-intro {
        text-align: left;
    }

.mitglieder-text {
    width: 80%;
    text-align: center;
}

.column-mitglieder {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: end;
    -webkit-justify-content: flex-end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
}

.column-mitglied-werden {
    padding-right: 0px;
}

.abo_hinweis {
    position: relative;
    padding-top: 0px;
    padding-bottom: 0px;
    background-color: rgba(96, 123, 154, 0.2);
}

.abo-hinweis-centered {
    position: relative;
    display: block;
    max-height: none;
    max-width: 1140px;
    margin-top: auto;
    margin-bottom: auto;
    -webkit-box-flex: 1;
    -webkit-flex: 1;
    -ms-flex: 1;
    flex: 1;
    text-align: center;
}

.landingpage-introtext-shop {
    position: relative;
    height: auto;
    max-height: 350px;
    min-height: 300px;
    padding-top: 60px;
    padding-bottom: 60px;
}

.introtext-shop {
    position: relative;
    max-height: none;
    max-width: 1140px;
    margin-top: auto;
    margin-bottom: auto;
    -webkit-box-flex: 1;
    -webkit-flex: 1;
    -ms-flex: 1;
    flex: 1;
    text-align: center;
}

.landingpage-suche {
    position: relative;
    height: auto;
    /*max-height: 150px;*/
    min-height: 100px;
    padding-top: 30px;
    padding-bottom: 20px;
    background-color: rgba(96, 123, 154, 0.2);
}

.column-abo {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: end;
    -webkit-justify-content: flex-end;
    -ms-flex-pack: end;
    justify-content: flex-end;
}

.seminare-section {
    padding-top: 60px;
    padding-bottom: 60px;
    background-color: rgba(96, 123, 154, 0.2);
}

.cards-grid-container-2 {
    display: -ms-grid;
    display: grid;
    height: 1100px;
    grid-auto-columns: 1fr;
    grid-column-gap: 40px;
    grid-row-gap: 40px;
    -ms-grid-columns: 1fr 1fr;
    grid-template-columns: 1fr 1fr;
    -ms-grid-rows: auto;
    grid-template-rows: auto;
    text-align: left;
}

.cards-image-seminar {
    position: absolute;
    left: 0%;
    top: 0%;
    right: 0%;
    bottom: 0%;
    width: 100%;
    height: auto;
    max-width: none;
    margin-top: 0px;
    -o-object-fit: cover;
    object-fit: cover;
    -o-object-position: 50% 50%;
    object-position: 50% 50%;
}

.centered-kernbereiche-seminare {
    max-height: none;
    max-width: 1140px;
    margin-top: auto;
    margin-bottom: auto;
    -webkit-box-flex: 1;
    -webkit-flex: 1;
    -ms-flex: 1;
    flex: 1;
    text-align: center;
}

.heading-seminare {
    margin-top: 0px;
    margin-bottom: 40px;
    font-size: 36px;
    line-height: 50px;
    text-align: center;
    text-transform: uppercase;
}

    .heading-seminare.kongresstag {
        display: block;
        max-width: 1140px;
        margin: 40px auto 0px;
        color: #e2000f;
        text-align: left;
    }

    .heading-seminare.anfahrt-intro {
        text-align: left;
    }

.cards-image-mask-seminare {
    position: relative;
    display: inline-block;
    overflow: hidden;
    width: 100%;
    height: 500px;
    min-height: 0px;
    margin-top: 0px;
    margin-bottom: 0px;
    padding-top: 120%;
    padding-bottom: 0px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: end;
    -webkit-justify-content: flex-end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    border-radius: 0%;
}

.header-landingpage-seminare {
    background-color: #a8a8a8;
    background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0.2)), to(rgba(0, 0, 0, 0.2))), url('../images/slider/slider_bg_seminare.jpg');
    background-image: linear-gradient(180deg, rgba(0, 0, 0, 0.2), rgba(0, 0, 0, 0.2)), url('../images/slider/slider_bg_seminare.jpg');
    background-position: 0px 0px, 50% 10%;
    background-size: auto, cover;
    background-attachment: scroll, scroll;
}

.bg-image-gwpbewertung {
    background-color: #a8a8a8;
    background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0.2)), to(rgba(0, 0, 0, 0.2))), url('../images/slider/header_gwpbewertung.jpg');
    background-image: linear-gradient(180deg, rgba(0, 0, 0, 0.2), rgba(0, 0, 0, 0.2)), url('../images/slider/header_gwpbewertung.jpg');
    background-position: 0px 0px, 50% 10%;
    background-size: auto, cover;
    background-attachment: scroll, scroll;
}

.bg-image-co2klassen {
    background-color: #a8a8a8;
    background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0.2)), to(rgba(0, 0, 0, 0.2))), url('../images/slider/header_co2klassen.jpg');
    background-image: linear-gradient(180deg, rgba(0, 0, 0, 0.2), rgba(0, 0, 0, 0.2)), url('../images/slider/header_co2klassen.jpg');
    background-position: 0px 0px, 50% 10%;
    background-size: auto, cover;
    background-attachment: scroll, scroll;
}

.slider-content-v1-events {
    position: relative;
    bottom: auto;
    display: -ms-grid;
    display: grid;
    height: 100%;
    max-width: 1140px;
    margin-top: auto;
    margin-bottom: 0px;
    -webkit-box-align: end;
    -webkit-align-items: end;
    -ms-flex-align: end;
    align-items: end;
    grid-auto-columns: 1fr;
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    -ms-grid-columns: 1fr 1fr;
    grid-template-columns: 1fr 1fr;
    -ms-grid-rows: auto;
    grid-template-rows: auto;
}

.startseite-slider-content-text-events {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    width: 100%;
    margin-top: 0px;
    margin-bottom: 0px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start;
    border-top: 4px solid #fff;
    background-color: rgba(202, 212, 0, 0.7);
}

.slider-content-v1-seminare {
    position: relative;
    bottom: auto;
    display: -ms-grid;
    display: grid;
    height: 100%;
    max-width: 1140px;
    margin-top: auto;
    margin-bottom: 0px;
    -webkit-box-align: end;
    -webkit-align-items: end;
    -ms-flex-align: end;
    align-items: end;
    grid-auto-columns: 1fr;
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    -ms-grid-columns: 1fr 1fr;
    grid-template-columns: 1fr 1fr;
    -ms-grid-rows: auto;
    grid-template-rows: auto;
}

.startseite-slider-content-text-seminare {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    width: 100%;
    margin-top: 0px;
    margin-bottom: 0px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start;
    border-top: 4px solid #fff;
    background-color: rgba(226, 0, 15, 0.7);
}

.text-span-73 {
    font-size: 32px;
}

.obv-lead-in-mitglied {
    width: auto;
    padding-top: 20px;
    color: #fff;
    font-size: 18px;
    line-height: 26px;
    font-weight: 500;
}

.headline-obv-mittig {
    margin-top: 0px;
    margin-bottom: 5px;
    color: #fff;
    font-size: 64px;
    font-weight: 900;
    text-align: center;
}

.bold-text-8 {
    color: #fff;
    font-size: 18px;
}

.zitate-slider {
    display: block;
    height: 50vh;
    max-height: 600px;
    min-height: 550px;
    background-color: rgba(96, 123, 154, 0.7);
    background-image: radial-gradient(circle farthest-corner at 50% 50%, #bbcbd6, #607b9a 70%);
}

.mask-zitate-slider {
    height: 60vh;
    max-height: 600px;
    min-height: 550px;
}

.slide-zitat-1 {
    left: auto;
    top: auto;
    right: 25%;
    bottom: 0%;
    display: block;
    background-color: transparent;
}

.slider-content-zitat {
    position: relative;
    bottom: auto;
    display: -ms-grid;
    display: grid;
    height: 100%;
    max-width: 1140px;
    margin-top: auto;
    margin-bottom: 0px;
    -webkit-box-align: end;
    -webkit-align-items: end;
    -ms-flex-align: end;
    align-items: end;
    grid-auto-columns: 1fr;
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    -ms-grid-columns: 1fr 1fr;
    grid-template-columns: 1fr 1fr;
    -ms-grid-rows: auto;
    grid-template-rows: auto;
}

.zitat-slider-content {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    width: 100%;
    margin-top: 0px;
    margin-bottom: 0px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start;
    border-top: 4px solid #fff;
    background-color: rgba(226, 0, 15, 0.6);
}

.zitat-slider-image-small {
    position: absolute;
    left: 475px;
    top: 20%;
    right: auto;
    bottom: auto;
    display: none;
    margin-bottom: auto;
    margin-left: 0px;
}

.intro-text-zitat {
    width: 80%;
    margin-right: auto;
    margin-bottom: 35px;
    margin-left: auto;
}

.zitat-foto {
    position: static;
    margin: auto;
}

.zitat-firma {
    margin-bottom: 10px;
    opacity: 1;
    font-size: 20px;
    line-height: 34px;
    font-weight: 400;
}

    .zitat-firma.cc-bigger-light {
        margin-top: 10px;
        opacity: 0.6;
        color: #000;
        line-height: 24px;
    }

        .zitat-firma.cc-bigger-light.quote-name {
            margin-bottom: 0px;
            font-weight: 700;
            text-align: right;
        }

            .zitat-firma.cc-bigger-light.quote-name.quote-position {
                margin-top: 10px;
                opacity: 1;
                font-size: 16px;
                line-height: 16px;
                text-align: left;
            }

    .zitat-firma.cc-bigger-white-light {
        opacity: 1;
        color: #fff;
    }

.headline-big-obv-smaller {
    margin-top: -10px;
    margin-bottom: 5px;
    margin-left: -5px;
    padding-left: 0px;
    color: #fff;
    font-size: 120px;
    line-height: 120px;
    font-weight: 900;
}

.obv-mitglied-1 {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    height: 100vh;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
}

    .obv-mitglied-1.color-one {
        overflow: hidden;
        height: 95vh;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-pack: justify;
        -webkit-justify-content: space-between;
        -ms-flex-pack: justify;
        justify-content: space-between;
        background-color: transparent;
        background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0.4)), to(rgba(0, 0, 0, 0.4))), url('../images/slider/slider_mood_3.jpg');
        background-image: linear-gradient(180deg, rgba(0, 0, 0, 0.4), rgba(0, 0, 0, 0.4)), url('../images/slider/slider_mood_3.jpg');
        background-position: 0px 0px, 50% 100%;
        background-size: auto, cover;
        background-attachment: scroll, fixed;
    }

.bv-mitglied-2 {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    height: 100vh;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
}

    .bv-mitglied-2.color-one {
        overflow: hidden;
        height: 100vh;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-pack: justify;
        -webkit-justify-content: space-between;
        -ms-flex-pack: justify;
        justify-content: space-between;
        background-color: #a8a8a8;
        background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0.3)), to(rgba(0, 0, 0, 0.3))), url('../images/slider/slider_mood_5.jpg');
        background-image: linear-gradient(180deg, rgba(0, 0, 0, 0.3), rgba(0, 0, 0, 0.3)), url('../images/slider/slider_mood_5.jpg');
        background-position: 0px 0px, 0px 0px;
        background-size: auto, cover;
        background-attachment: scroll, fixed;
    }

.obv-mitglied-3 {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    height: 100vh;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
}

    .obv-mitglied-3.color-one {
        overflow: hidden;
        height: 100vh;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-pack: justify;
        -webkit-justify-content: space-between;
        -ms-flex-pack: justify;
        justify-content: space-between;
        background-color: transparent;
        background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0.4)), to(rgba(0, 0, 0, 0.4))), url('../images/slider/slider_mood_6.jpg');
        background-image: linear-gradient(180deg, rgba(0, 0, 0, 0.4), rgba(0, 0, 0, 0.4)), url('../images/slider/slider_mood_6.jpg');
        background-position: 0px 0px, 50% 40%;
        background-size: auto, cover;
        background-attachment: scroll, fixed;
    }

.obv-mitglied-4 {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    height: 100vh;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
}

    .obv-mitglied-4.color-one {
        overflow: hidden;
        height: 100vh;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-pack: justify;
        -webkit-justify-content: space-between;
        -ms-flex-pack: justify;
        justify-content: space-between;
        background-color: #a8a8a8;
        background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0.3)), to(rgba(0, 0, 0, 0.3))), url('../images/slider/slider_mood_7.jpg');
        background-image: linear-gradient(180deg, rgba(0, 0, 0, 0.3), rgba(0, 0, 0, 0.3)), url('../images/slider/slider_mood_7.jpg');
        background-position: 0px 0px, 50% 50%;
        background-size: auto, cover;
        background-attachment: scroll, fixed;
    }

.landingpage-header-guetezeichen {
    display: block;
    height: 30vh;
    max-height: 350px;
    min-height: 300px;
    background-color: transparent;
}

.slider-content-guetezeichen {
    position: relative;
    bottom: auto;
    display: -ms-grid;
    display: grid;
    height: 100%;
    max-width: 1140px;
    margin-top: auto;
    margin-bottom: 0px;
    -webkit-box-align: end;
    -webkit-align-items: end;
    -ms-flex-align: end;
    align-items: end;
    grid-auto-columns: 1fr;
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    -ms-grid-columns: 1fr 1fr;
    grid-template-columns: 1fr 1fr;
    -ms-grid-rows: auto;
    grid-template-rows: auto;
}

.landingpage-slider-content-guetezeichenrichtlinie-copy {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    width: 100%;
    margin-top: 0px;
    margin-bottom: 0px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start;
    border-top: 4px solid #fff;
    background-color: rgba(96, 123, 154, 0.8);
}

.landingpage-introtext-guetezeichen {
    position: relative;
    height: auto;
    max-height: 250px;
    min-height: 200px;
    padding-top: 60px;
    padding-bottom: 60px;
}

.section-g-tezeichen-reiter {
    height: auto;
    margin-top: 0px;
    padding-top: 0px;
    padding-bottom: 20px;
    background-color: rgba(96, 123, 154, 0.2);
}

.tabs-g-tezeichen {
    width: 100%;
    margin-bottom: 20px;
}

.tabs-menu-g-tezeichen {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    margin-bottom: 8px;
}

.g-tezeichen-container {
    max-width: 1140px;
    min-width: 600px;
    margin-bottom: 0px;
}

.rich-text-block {
    line-height: 29px;
}

.rich-text-block-2 {
    line-height: 26px;
}

.text-span-74 {
    text-decoration: underline;
}

.g-tezeichen.italic {
    line-height: 26px;
}

    .g-tezeichen.italic a {
        background-color: #ebebeb;
    }

.bold-text-9 {
    color: #fff;
}

.bold-text-10 {
    color: #fff;
}

.bold-text-11 {
    color: #fff;
}

.bold-text-12 {
    color: #fff;
}

.bold-text-13 {
    color: #fff;
}

.bold-text-14 {
    color: #fff;
}

.bold-text-15 {
    color: #fff;
}

.bold-text-16 {
    color: #fff;
}

.bold-text-17 {
    color: #fff;
}

.bold-text-18 {
    color: #fff;
}

.bold-text-19 {
    color: #fff;
}

.bold-text-20 {
    color: #fff;
}

.bold-text-21 {
    color: #fff;
}

.bold-text-22 {
    color: #fff;
}

.bold-text-23 {
    color: #fff;
}

.bold-text-24 {
    color: #fff;
}

.bold-text-25 {
    color: #fff;
}

.bold-text-26 {
    color: #fff;
}

.bold-text-27 {
    color: #fff;
}

.bold-text-28 {
    color: #fff;
}

.bold-text-29 {
    color: #fff;
}

.bold-text-30 {
    color: #fff;
}

.bold-text-31 {
    color: #fff;
}

.bold-text-32 {
    color: #fff;
}

.bold-text-33 {
    color: #fff;
}

.bold-text-34 {
    color: #fff;
}

.bold-text-35 {
    color: #fff;
}

.bold-text-36 {
    color: #fff;
}

.bold-text-37 {
    color: #fff;
}

.bold-text-38 {
    color: #fff;
}

.bold-text-39 {
    color: #fff;
}

.bold-text-40 {
    color: #fff;
}

.bold-text-41 {
    color: #fff;
}

.bold-text-42 {
    color: #fff;
}

.bold-text-43 {
    color: #fff;
}

.bold-text-44 {
    color: #fff;
}

.bold-text-45 {
    color: #fff;
}

.bold-text-46 {
    color: #fff;
}

.bold-text-47 {
    color: #fff;
}

.bold-text-48 {
    color: #fff;
}

.bold-text-49 {
    color: #fff;
}

.bold-text-50 {
    color: #fff;
}

.bold-text-51 {
    color: #fff;
}

.bold-text-52 {
    color: #fff;
}

.bold-text-53 {
    color: #fff;
}

.bold-text-54 {
    color: #fff;
}

.bold-text-55 {
    color: #fff;
}

.bold-text-56 {
    color: #fff;
}

.bold-text-57 {
    color: #fff;
}

.bold-text-58 {
    color: #fff;
}

.bold-text-59 {
    color: #fff;
}

.bold-text-60 {
    color: #fff;
}

.bold-text-61 {
    color: #fff;
}

.bold-text-62 {
    color: #fff;
}

.bold-text-63 {
    color: #fff;
}

.bold-text-64 {
    color: #fff;
}

.bold-text-65 {
    color: #fff;
}

.bold-text-66 {
    color: #fff;
}

.bold-text-67 {
    color: #fff;
}

.bold-text-68 {
    color: #fff;
}

.bold-text-69 {
    color: #e2000f;
}

.bold-text-70 {
    color: #e2000f;
}

.bold-text-71 {
    color: #fff;
}

.neu {
    color: #fff;
}

.ausser_kraft {
    color: #e2000f;
}

.g-tezeichen-inhalt {
    overflow: hidden;
    width: 100%;
    margin-bottom: 0px;
    border-radius: 0px;
    background-color: #f4f6f8;
}

.g-tezeichen-tab {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    width: 100%;
    height: 60px;
    padding: 0px 20px 0px 0px;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    border-left: 4px solid #e2000f;
    background-color: #607b9a;
    color: #fff;
    font-size: 16px;
    font-weight: 600;
    white-space: break-spaces;
}

    .g-tezeichen-tab.w--open {
        border-bottom: 1px solid rgba(0, 0, 0, 0.1);
    }

.g-tezeichen-text {
    max-width: 1140px;
    min-width: 600px;
    margin-bottom: 0px;
}

.g-tezeichen-tab-weg {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    width: 100%;
    height: 0px;
    padding: 0px 20px 0px 0px;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    border-left: 4px solid #e2000f;
    background-color: #607b9a;
    color: #fff;
    font-size: 16px;
    font-weight: 600;
    white-space: break-spaces;
}

    .g-tezeichen-tab-weg.w--open {
        border-bottom: 1px solid rgba(0, 0, 0, 0.1);
    }

.g-tezeichen-container-fachbetriebe {
    max-width: 1140px;
    min-width: 600px;
    margin-bottom: 0px;
}

.grid-fachbetriebe {
    -ms-grid-columns: 1fr 0.5fr;
    grid-template-columns: 1fr 0.5fr;
    -ms-grid-rows: auto;
    grid-template-rows: auto;
}

.liste-grau {
    width: 100%;
    background-color: #ebebeb;
}

.liste-weiss {
    width: 100%;
    padding-top: 0px;
    background-color: transparent;
}

.liste-headline {
    font-size: 24px;
    line-height: 26px;
}

.paragraph-10 {
    font-size: 24px;
    line-height: 26px;
}

.column-17 {
    display: block;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-justify-content: space-around;
    -ms-flex-pack: distribute;
    justify-content: space-around;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start;
    background-color: #ebebeb;
}

.columns-6 {
    line-height: 20px;
}

.graue-zeile {
    margin-right: 0px;
    margin-left: 0px;
    padding-top: 8px;
    background-color: #ebebeb;
    line-height: 20px;
}

.fachbetrieb-zeile-grau {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    padding-top: 0px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start;
    background-color: transparent;
}

.liste-grau-copy {
    width: 100%;
    background-color: #ebebeb;
}

.liste-grau-copy-copy {
    width: 100%;
    background-color: #ebebeb;
}

.weisse-zeile {
    margin-right: 0px;
    margin-left: 0px;
    padding-top: 8px;
    background-color: transparent;
    line-height: 20px;
}

.bold-text-72 {
    color: #fff;
}

.graue-zeile-produkt {
    margin-right: 0px;
    margin-left: 0px;
    padding-top: 8px;
    background-color: #ebebeb;
    line-height: 20px;
}

.weisse-zeile-produkt {
    margin-right: 0px;
    margin-left: 0px;
    padding-top: 8px;
    background-color: transparent;
    line-height: 20px;
}

.g-tezeichen-portrait {
    overflow: hidden;
    height: 40vh;
    max-height: 600px;
    min-height: 500px;
    background-color: rgba(96, 123, 154, 0.9);
    background-image: radial-gradient(circle farthest-side at 50% 50%, #bbcbd6, #607b9a 92%);
}

.bold-text-73 {
    color: #000;
}

.portrait-zitat-links-g-tezeichen {
    display: block;
    width: 100%;
    margin-right: 40px;
    margin-bottom: 40px;
    margin-left: auto;
    float: none;
    text-align: right;
}

    .portrait-zitat-links-g-tezeichen.quote70 {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        width: 100%;
        margin-right: 0px;
        margin-left: 40px;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-align: end;
        -webkit-align-items: flex-end;
        -ms-flex-align: end;
        align-items: flex-end;
    }

.column-zitat-g-tezeichen {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    padding-top: 60px;
    padding-left: 0px;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
}

.header-landingpage-g-tezeichen {
    background-color: #a8a8a8;
    background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0.2)), to(rgba(0, 0, 0, 0.2))), url('../images/slider/slider_header_guetezeichen.jpg');
    background-image: linear-gradient(180deg, rgba(0, 0, 0, 0.2), rgba(0, 0, 0, 0.2)), url('../images/slider/slider_header_guetezeichen.jpg');
    background-position: 0px 0px, 50% 25%;
    background-size: auto, cover;
    background-attachment: scroll, scroll;
}

.zitate-slider-einzel {
    display: block;
    height: 50vh;
    max-height: 600px;
    min-height: 550px;
    background-color: rgba(96, 123, 154, 0.7);
    background-image: radial-gradient(circle farthest-corner at 50% 50%, #bbcbd6, #607b9a 70%);
}

.mask-zitate-slider-einzel {
    height: 60vh;
    max-height: 600px;
    min-height: 550px;
}

.landingpage-header-qualifizierungen {
    display: block;
    height: 30vh;
    max-height: 350px;
    min-height: 300px;
    background-color: transparent;
}

.header-landingpage-qualifizierungen {
    background-color: #a8a8a8;
    background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0.2)), to(rgba(0, 0, 0, 0.2))), url('../images/slider/slider_header_qualifizierungen.jpg');
    background-image: linear-gradient(180deg, rgba(0, 0, 0, 0.2), rgba(0, 0, 0, 0.2)), url('../images/slider/slider_header_qualifizierungen.jpg');
    background-position: 0px 0px, 50% 50%;
    background-size: auto, cover;
    background-attachment: scroll, scroll;
}

.slider-content-qualifizierungen {
    position: relative;
    bottom: auto;
    display: -ms-grid;
    display: grid;
    height: 100%;
    max-width: 1140px;
    margin-top: auto;
    margin-bottom: 0px;
    -webkit-box-align: end;
    -webkit-align-items: end;
    -ms-flex-align: end;
    align-items: end;
    grid-auto-columns: 1fr;
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    -ms-grid-columns: 1fr 1fr;
    grid-template-columns: 1fr 1fr;
    -ms-grid-rows: auto;
    grid-template-rows: auto;
}

.landingpage-slider-content-qualifizierungen {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    width: 100%;
    margin-top: 0px;
    margin-bottom: 0px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start;
    border-top: 4px solid #fff;
    background-color: rgba(96, 123, 154, 0.8);
}

.qualifizierungen-portrait {
    overflow: hidden;
    height: 40vh;
    max-height: 600px;
    min-height: 500px;
    background-color: rgba(96, 123, 154, 0.9);
    background-image: radial-gradient(circle farthest-side at 50% 50%, #bbcbd6, #607b9a 92%);
}

.text-span-75 {
    text-transform: none;
}

.qualifizierung-tab-offen {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    width: 100%;
    height: 60px;
    padding: 0px 20px 0px 0px;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    border-left: 4px solid #e2000f;
    background-color: #607b9a;
    color: #fff;
    font-size: 16px;
    font-weight: 600;
    white-space: break-spaces;
}

    .qualifizierung-tab-offen.w--open {
        border-bottom: 1px solid rgba(0, 0, 0, 0.1);
    }

.section-qualifizierungen-reiter {
    height: auto;
    margin-top: 0px;
    padding-top: 0px;
    padding-bottom: 20px;
    background-color: rgba(96, 123, 154, 0.2);
}

.container-qualifizierungen {
    max-width: 1140px;
}

.tabs-qualifizierungen {
    width: 100%;
    margin-bottom: 20px;
}

.tabs-menu-qualifizierungen {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    margin-bottom: 8px;
}

.qualifizierungen-container {
    max-width: 1140px;
    min-width: 600px;
    margin-bottom: 0px;
}

.qualifizierungen-inhalt {
    overflow: hidden;
    width: 100%;
    margin-bottom: 0px;
    border-radius: 0px;
    background-color: #f4f6f8;
}

.experte-betontech-container {
    max-width: 1140px;
    min-width: 600px;
    margin-bottom: 0px;
}

.experte-betontech-inhalt {
    overflow: hidden;
    width: 100%;
    margin-bottom: 0px;
    border-radius: 0px;
    background-color: #f4f6f8;
}

.experte-betontech-tab {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    width: 100%;
    height: 60px;
    padding: 0px 20px 0px 0px;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    border-left: 4px solid #e2000f;
    background-color: #607b9a;
    color: #fff;
    font-size: 16px;
    font-weight: 600;
    white-space: break-spaces;
}

    .experte-betontech-tab.w--open {
        border-bottom: 1px solid rgba(0, 0, 0, 0.1);
    }

.grid-3 {
    -ms-grid-rows: auto auto auto;
    grid-template-rows: auto auto auto;
}

.grid-4 {
    -ms-grid-rows: auto;
    grid-template-rows: auto;
}

.experte-betontech-container-1 {
    max-width: 1140px;
    min-width: 600px;
    margin-bottom: 0px;
}

.landingpage-header-forschung {
    display: block;
    height: 30vh;
    max-height: 350px;
    min-height: 300px;
    background-color: transparent;
}

.slider-content-forschung {
    position: relative;
    bottom: auto;
    display: -ms-grid;
    display: grid;
    height: 100%;
    max-width: 1140px;
    margin-top: auto;
    margin-bottom: 0px;
    -webkit-box-align: end;
    -webkit-align-items: end;
    -ms-flex-align: end;
    align-items: end;
    grid-auto-columns: 1fr;
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    -ms-grid-columns: 1fr 1fr;
    grid-template-columns: 1fr 1fr;
    -ms-grid-rows: auto;
    grid-template-rows: auto;
}

.startseite-slider-content-text-forschung {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    width: 100%;
    margin-top: 0px;
    margin-bottom: 0px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start;
    border-top: 4px solid #fff;
    background-color: rgba(114, 83, 66, 0.8);
}

.section-forschung {
    height: auto;
    margin-top: 0px;
    padding-top: 20px;
    background-color: rgba(96, 123, 154, 0.2);
}

.container-forschung {
    max-width: 1140px;
}

.tabs-menu-forschung {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    margin-bottom: 8px;
}

.forschung-container {
    max-width: 1140px;
    min-width: 600px;
    margin-bottom: 0px;
}

.forschung {
    overflow: hidden;
    width: 100%;
    margin-bottom: 0px;
    border-radius: 0px;
    background-color: #f4f6f8;
}

.tab-link-tab-1-ffg {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    width: 25%;
    padding-right: 10px;
    padding-left: 10px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    border-radius: 0px;
    background-color: #725342;
}

    .tab-link-tab-1-ffg:hover {
        background-color: #e2000f;
    }

    .tab-link-tab-1-ffg.w--current {
        width: 25%;
        padding-right: 10px;
        padding-left: 10px;
        border-radius: 0px;
        background-color: #e2000f;
    }

        .tab-link-tab-1-ffg.w--current:active {
            color: #fff;
        }

.tab-ffg {
    color: #fff;
    font-size: 17px;
    font-weight: 300;
    text-align: center;
    letter-spacing: 1px;
    text-transform: uppercase;
}

.tab-link-2-ffg {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    width: 25%;
    padding-right: 10px;
    padding-left: 10px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    border-left: 2px solid #ebebeb;
    border-radius: 0px;
    background-color: #725342;
}

    .tab-link-2-ffg:hover {
        background-color: #e2000f;
    }

    .tab-link-2-ffg.w--current {
        width: 25%;
        padding-right: 10px;
        padding-left: 10px;
        border-radius: 0px;
        background-color: #e2000f;
    }

        .tab-link-2-ffg.w--current:active {
            color: #fff;
        }

.tab-link-3-ffg {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    width: 25%;
    padding-right: 10px;
    padding-left: 10px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    border-left: 2px solid #ebebeb;
    border-radius: 0px;
    background-color: #725342;
}

    .tab-link-3-ffg:hover {
        background-color: #e2000f;
    }

    .tab-link-3-ffg.w--current {
        width: 25%;
        padding-right: 10px;
        padding-left: 10px;
        border-radius: 0px;
        background-color: #e2000f;
    }

        .tab-link-3-ffg.w--current:active {
            color: #fff;
        }

.tab-arbeitskreis-copy {
    color: #fff;
    font-size: 17px;
    font-weight: 300;
    text-align: center;
    letter-spacing: 1px;
    text-transform: uppercase;
}

.tab-link-4-ffg {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    width: 25%;
    padding-right: 10px;
    padding-left: 10px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    border-left: 2px solid #ebebeb;
    border-radius: 0px;
    background-color: #725342;
}

    .tab-link-4-ffg:hover {
        background-color: #e2000f;
    }

    .tab-link-4-ffg.w--current {
        width: 25%;
        padding-right: 10px;
        padding-left: 10px;
        border-radius: 0px;
        background-color: #e2000f;
    }

        .tab-link-4-ffg.w--current:active {
            color: #fff;
        }

.ffg-portrait {
    overflow: hidden;
    height: 40vh;
    max-height: 600px;
    min-height: 500px;
    background-color: rgba(96, 123, 154, 0.9);
    background-image: radial-gradient(circle farthest-side at 50% 50%, #f0cfa7, #381b0b 92%);
}

.ffg-aktiv {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    width: 100%;
    height: auto;
    min-height: 60px;
    padding: 0px 20px 0px 0px;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    border-left: 4px solid #e2000f;
    background-color: #725342;
    color: #fff;
    font-size: 16px;
    font-weight: 600;
    white-space: break-spaces;
}

    .ffg-aktiv.w--open {
        border-bottom: 1px solid rgba(0, 0, 0, 0.1);
    }

.ffg-inaktiv {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    width: 100%;
    height: 60px;
    padding: 0px 20px 0px 0px;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    background-color: rgba(202, 125, 81, 0.5);
    color: #fff;
    font-size: 16px;
    font-weight: 600;
    white-space: break-spaces;
}

    .ffg-inaktiv.w--open {
        border-bottom: 1px solid rgba(0, 0, 0, 0.1);
    }

.ffg {
    color: #725342;
}

.header-landingpage-forschung {
    background-color: #a8a8a8;
    background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0.2)), to(rgba(0, 0, 0, 0.2))), url('../images/slider/slider_header_forschung_digital.jpg');
    background-image: linear-gradient(180deg, rgba(0, 0, 0, 0.2), rgba(0, 0, 0, 0.2)), url('../images/slider/slider_header_forschung_digital.jpg');
    background-position: 0px 0px, 50% 70%;
    background-size: auto, cover;
    background-attachment: scroll, scroll;
}

.landingpage-introtext-abo {
    position: relative;
    height: auto;
    max-height: 350px;
    min-height: 300px;
    padding-top: 60px;
    padding-bottom: 60px;
}

.introtext-abo {
    position: relative;
    max-height: none;
    max-width: 1140px;
    margin-top: auto;
    margin-bottom: auto;
    -webkit-box-flex: 1;
    -webkit-flex: 1;
    -ms-flex: 1;
    flex: 1;
    text-align: center;
}

.section-abo-berblick {
    height: auto;
    margin-top: 0px;
    padding-top: 0px;
    padding-bottom: 20px;
    background-color: rgba(96, 123, 154, 0.2);
}

.container-abo {
    max-width: 1140px;
}

.tabs-abo {
    width: 100%;
    margin-bottom: 20px;
}

.tabs-menu-abo {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    margin-bottom: 8px;
}

.tab-link-abo {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    width: 33.333%;
    padding-right: 10px;
    padding-left: 10px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    border-radius: 0px;
    background-color: rgba(96, 123, 154, 0.8);
}

    .tab-link-abo:hover {
        background-color: #e2000f;
    }

    .tab-link-abo.w--current {
        width: 33.333%;
        padding-right: 10px;
        padding-left: 10px;
        border-radius: 0px;
        background-color: #e2000f;
    }

        .tab-link-abo.w--current:active {
            color: #fff;
        }

.abo-grid {
    -ms-grid-rows: auto;
    grid-template-rows: auto;
}

.abo-container {
    max-width: 1140px;
    min-width: 600px;
    margin-bottom: 0px;
}

.abo-inhalt {
    overflow: hidden;
    width: 100%;
    margin-bottom: 0px;
    border-radius: 0px;
    background-color: #f4f6f8;
}

.abo-tab-offen {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    width: 100%;
    height: 60px;
    padding: 0px 20px 0px 0px;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    border-left: 4px solid #e2000f;
    background-color: #607b9a;
    color: #fff;
    font-size: 16px;
    font-weight: 600;
    white-space: break-spaces;
}

    .abo-tab-offen.w--open {
        border-bottom: 1px solid rgba(0, 0, 0, 0.1);
    }

.landingpage-header-abo {
    display: block;
    height: 30vh;
    max-height: 350px;
    min-height: 300px;
    background-color: transparent;
}

.header-landingpage-abo {
    background-color: #a8a8a8;
    background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0.2)), to(rgba(0, 0, 0, 0.2))), url('../images/slider/slider_header_shop.jpg');
    background-image: linear-gradient(180deg, rgba(0, 0, 0, 0.2), rgba(0, 0, 0, 0.2)), url('../images/slider/slider_header_shop.jpg');
    background-position: 0px 0px, 50% 20%;
    background-size: auto, cover;
    background-attachment: scroll, scroll;
}

.slider-content-abo {
    position: relative;
    bottom: auto;
    display: -ms-grid;
    display: grid;
    height: 100%;
    max-width: 1140px;
    margin-top: auto;
    margin-bottom: 0px;
    -webkit-box-align: end;
    -webkit-align-items: end;
    -ms-flex-align: end;
    align-items: end;
    grid-auto-columns: 1fr;
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    -ms-grid-columns: 1fr 1fr;
    grid-template-columns: 1fr 1fr;
    -ms-grid-rows: auto;
    grid-template-rows: auto;
}

.startseite-slider-content-text-abo {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    width: 100%;
    margin-top: 0px;
    margin-bottom: 0px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start;
    border-top: 4px solid #fff;
    background-color: rgba(96, 123, 154, 0.8);
}

.landingpage-header-mitglied-werden {
    display: block;
    height: 30vh;
    max-height: 350px;
    min-height: 300px;
    background-color: transparent;
}

.mask-landingpage-header-mitglied-werden {
    height: 30vh;
    max-height: 350px;
    min-height: 300px;
}

.slider-content-mitglied-werden {
    position: relative;
    bottom: auto;
    display: -ms-grid;
    display: grid;
    height: 100%;
    max-width: 1140px;
    margin-top: auto;
    margin-bottom: 0px;
    -webkit-box-align: end;
    -webkit-align-items: end;
    -ms-flex-align: end;
    align-items: end;
    grid-auto-columns: 1fr;
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    -ms-grid-columns: 1fr 1fr;
    grid-template-columns: 1fr 1fr;
    -ms-grid-rows: auto;
    grid-template-rows: auto;
}

.startseite-slider-content-text-mitglied-werden {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    width: 100%;
    margin-top: 0px;
    margin-bottom: 0px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start;
    border-top: 4px solid #fff;
    background-color: rgba(96, 123, 154, 0.8);
}

.contact-form-2 {
    padding-top: 100px;
    padding-bottom: 100px;
}

.contact-form-grid-2 {
    display: -ms-grid;
    display: grid;
    margin-top: 40px;
    grid-auto-columns: 1fr;
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    -ms-grid-columns: 1fr 1fr;
    grid-template-columns: 1fr 1fr;
    -ms-grid-rows: auto auto auto auto;
    grid-template-rows: auto auto auto auto;
}

.formular-mitglied-werden {
    padding-top: 100px;
    padding-bottom: 100px;
    background-color: rgba(96, 123, 154, 0.2);
}

.container-6 {
    max-width: 1140px;
}

.heading-6 {
    color: #e2000f;
}

.heading-7 {
    font-size: 24px;
}

.radio-button-field {
    padding-top: 20px;
}

.submit-button {
    margin-top: 20px;
    background-color: #607b9a;
}

.radio-button-label {
    font-size: 16px;
}

.radio-button-label-2 {
    font-size: 16px;
}

.formular-button-mitglieder {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    padding-top: 20px;
    -webkit-justify-content: space-around;
    -ms-flex-pack: distribute;
    justify-content: space-around;
}

.mitglied_werden-formular {
    margin-left: 0px;
    background-color: transparent;
}

.nachricht-feld {
    padding-top: 40px;
}

.radio-button-field-2 {
    margin-top: 10px;
    padding-top: 20px;
}

.header-landingpage-mitglied-werden {
    background-color: #a8a8a8;
    background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0.2)), to(rgba(0, 0, 0, 0.2))), url('../images/slider/slider_mood_3.jpg');
    background-image: linear-gradient(180deg, rgba(0, 0, 0, 0.2), rgba(0, 0, 0, 0.2)), url('../images/slider/slider_mood_3.jpg');
    background-position: 0px 0px, 50% 20%;
    background-size: auto, cover;
    background-attachment: scroll, scroll;
}

.mitglieder-headline {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    height: 150px;
}

.centered-mitglieder-headline {
    position: relative;
    display: block;
    max-height: none;
    max-width: 1140px;
    margin-top: auto;
    margin-bottom: auto;
    -webkit-box-flex: 1;
    -webkit-flex: 1;
    -ms-flex: 1;
    flex: 1;
    text-align: center;
}

.heading-mitglieder-mittig {
    margin-top: 0px;
    margin-bottom: 20px;
    padding-top: 10px;
    font-size: 36px;
    line-height: 36px;
    text-align: center;
    text-transform: uppercase;
}

    .heading-mitglieder-mittig.kongresstag {
        display: block;
        max-width: 1140px;
        margin: 40px auto 0px;
        color: #e2000f;
        text-align: left;
    }

    .heading-mitglieder-mittig.anfahrt-intro {
        text-align: left;
    }

.seminare-portrait {
    overflow: hidden;
    height: 40vh;
    max-height: 600px;
    min-height: 500px;
    background-color: rgba(96, 123, 154, 0.9);
    background-image: radial-gradient(circle farthest-side at 50% 50%, #eec1ba, #ac1620 92%);
}

.events-portrait {
    overflow: hidden;
    height: 40vh;
    max-height: 600px;
    min-height: 500px;
    background-color: rgba(96, 123, 154, 0.9);
    background-image: radial-gradient(circle farthest-side at 50% 50%, #daf1a4, #a9b110 92%);
}

.landingpage-intro-qalifizierungen-bilder {
    position: relative;
    height: auto;
    max-height: 350px;
    min-height: 300px;
    padding-top: 60px;
    padding-bottom: 60px;
}

.imageheight {
    padding-top: 20px;
}

.imagetop {
    margin-top: -10px;
    padding-top: 0px;
}

.imageheight10 {
    padding-top: 10px;
}

.landingpage-introtext-guetezeichen-hoch {
    position: relative;
    height: auto;
    max-height: 450px;
    min-height: 400px;
    padding-top: 60px;
    padding-bottom: 60px;
}

.landingpage-header-team {
    display: block;
    height: 30vh;
    max-height: 350px;
    min-height: 300px;
    background-color: transparent;
}

.mask-landingpage-header-team {
    height: 30vh;
    max-height: 350px;
    min-height: 300px;
}

.header-landingpage-team {
    background-color: #a8a8a8;
    background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0.0)), to(rgba(0, 0, 0, 0.0))), url('../images/header/small_header_obv_karlsgasse5.jpg');
    background-image: linear-gradient(180deg, rgba(0, 0, 0, 0.0), rgba(0, 0, 0, 0.0)), url('../images/header/small_header_obv_karlsgasse5.jpg');
    background-position: 0px 0px, 50% 67%;
    background-size: auto, cover;
    background-attachment: scroll, scroll;
}

.landingpage-content-team {
    position: relative;
    bottom: auto;
    display: -ms-grid;
    display: grid;
    height: 100%;
    max-width: 1140px;
    margin-top: auto;
    margin-bottom: 0px;
    -webkit-box-align: end;
    -webkit-align-items: end;
    -ms-flex-align: end;
    align-items: end;
    grid-auto-columns: 1fr;
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    -ms-grid-columns: 1fr 1fr;
    grid-template-columns: 1fr 1fr;
    -ms-grid-rows: auto;
    grid-template-rows: auto;
}

.landingpage-slider-content-text-team {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    width: 100%;
    margin-top: 0px;
    margin-bottom: 0px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start;
    border-top: 4px solid #fff;
    background-color: rgba(96, 123, 154, 0.8);
}

.kontakt_team_link {
    padding-top: 60px;
    padding-bottom: 60px;
    background-color: rgba(96, 123, 154, 0.2);
}

.text-span-76 {
    color: #e2000f;
}

.umgebung-obv {
    padding-top: 60px;
    padding-bottom: 60px;
    background-color: rgba(96, 123, 154, 0.2);
}

.cards-image-mask-umfeld {
    position: relative;
    display: inline-block;
    overflow: hidden;
    width: 100%;
    height: 350px;
    min-height: 0px;
    margin-top: 0px;
    margin-bottom: 20px;
    padding-top: 25%;
    padding-bottom: 0px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: end;
    -webkit-justify-content: flex-end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    border-radius: 0%;
}

.cards-image-umfeld {
    position: absolute;
    left: 0%;
    top: 0%;
    right: 0%;
    bottom: 0%;
    width: 100%;
    height: 350px;
    max-width: none;
    margin-top: 0px;
    -o-object-fit: cover;
    object-fit: cover;
    -o-object-position: 50% 50%;
    object-position: 50% 50%;
}

.tab-link-leer {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    width: 25%;
    margin-left: 0px;
    padding-right: 10px;
    padding-left: 10px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-align-self: auto;
    -ms-flex-item-align: auto;
    align-self: auto;
    border-bottom: 2px none #ebebeb;
    border-left: 2px none #ebebeb;
    border-radius: 0px;
    background-color: transparent;
}

    .tab-link-leer:hover {
        background-color: transparent;
    }

    .tab-link-leer:active {
        color: #fff;
    }

    .tab-link-leer.w--current {
        background-color: #e2000f;
    }

.header-landingpage-geschichte {
    background-color: #a8a8a8;
    background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0.3)), to(rgba(0, 0, 0, 0.3))), url('../images/obv_geschichte.jpg');
    background-image: linear-gradient(180deg, rgba(0, 0, 0, 0.3), rgba(0, 0, 0, 0.3)), url('../images/obv_geschichte.jpg');
    background-position: 0px 0px, 50% 67%;
    background-size: auto, cover;
    background-attachment: scroll, scroll;
}

.geschichte-container {
    max-width: 1140px;
    min-width: 600px;
    margin-bottom: 0px;
}

.section-2 {
    max-width: 1140px;
}

.geschichte-section {
    padding-top: 60px;
    padding-bottom: 60px;
    background-color: rgba(96, 123, 154, 0.2);
}

.centered-geschichte {
    max-height: none;
    max-width: 1140px;
    margin-top: auto;
    margin-bottom: auto;
    -webkit-box-flex: 1;
    -webkit-flex: 1;
    -ms-flex: 1;
    flex: 1;
    text-align: center;
}

.geschichte-inhalt {
    overflow: hidden;
    width: 100%;
    margin-bottom: 0px;
    border-radius: 0px;
    background-color: #f4f6f8;
}

.geschichte-tab {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    width: 100%;
    height: 60px;
    padding: 0px 20px 0px 0px;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    border-left: 4px solid #e2000f;
    background-color: #607b9a;
    color: #fff;
    font-size: 16px;
    font-weight: 600;
    white-space: break-spaces;
}

    .geschichte-tab.w--open {
        border-bottom: 1px solid rgba(0, 0, 0, 0.1);
    }

.geschichte-content-body-wrapper {
    padding: 30px;
    border-top: 1px none #000;
    font-size: 16px;
    line-height: 32px;
    font-weight: 300;
}

.geschichte-liste-grau {
    width: 100%;
    background-color: #ebebeb;
}

.geschichte-graue-zeile {
    margin-right: 0px;
    margin-left: 0px;
    padding-top: 8px;
    background-color: #ebebeb;
    line-height: 20px;
}

.geschichte-zeile-grau {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    padding-top: 0px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: end;
    -webkit-align-items: flex-end;
    -ms-flex-align: end;
    align-items: flex-end;
    background-color: transparent;
    text-align: right;
}

.geschichte-liste-weiss {
    width: 100%;
    padding-top: 0px;
    background-color: transparent;
}

.geschichte-weisse-zeile {
    margin-right: 0px;
    margin-left: 0px;
    padding-top: 8px;
    background-color: transparent;
    line-height: 20px;
}

.geschichte-zeile-weiss {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    padding-top: 0px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: end;
    -webkit-align-items: flex-end;
    -ms-flex-align: end;
    align-items: flex-end;
    background-color: transparent;
}

.paragraph-11 {
    text-align: right;
}

.jahreszahl {
    text-align: right;
}

.geschichte-container-ehrenmitglieder {
    max-width: 1140px;
    min-width: 600px;
    margin-bottom: 0px;
}

.geschichte-inhalt-ehrenmitglieder {
    overflow: hidden;
    width: 100%;
    margin-bottom: 0px;
    border-radius: 0px;
    background-color: #f4f6f8;
}

.geschichte-content-body-wrapper-ehrenmitlgieder {
    padding: 30px;
    border-top: 1px none #000;
    font-size: 16px;
    line-height: 32px;
    font-weight: 300;
}

.geschichte-liste-grau-ehre {
    width: 100%;
    background-color: #ebebeb;
}

.geschichte-liste-weiss-ehre {
    width: 100%;
    padding-top: 0px;
    background-color: transparent;
}

.ehre-links {
    -webkit-align-self: flex-start;
    -ms-flex-item-align: start;
    align-self: flex-start;
    text-align: right;
}

.bold-text-74 {
    text-align: left;
}

.geschichte-zeile-weiss-ehre {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    padding-top: 0px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start;
    background-color: transparent;
}

.div-block-32 {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    max-width: 1140px;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
}

.image-geschichte {
    max-height: none;
    max-width: 1140px;
    margin-top: auto;
    margin-bottom: auto;
    -webkit-box-flex: 1;
    -webkit-flex: 1;
    -ms-flex: 1;
    flex: 1;
    text-align: center;
}

.bild-geschichte-bu {
    margin-bottom: 0px;
    padding-bottom: 10px;
    padding-left: 10px;
    background-color: #fff;
    color: #000;
    line-height: 26px;
    font-weight: 600;
}

.header-landingpage-mitgliederliste {
    background-color: #a8a8a8;
    background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0.3)), to(rgba(0, 0, 0, 0.3))), url('../images/slider/slider_mood_3.jpg');
    background-image: linear-gradient(180deg, rgba(0, 0, 0, 0.3), rgba(0, 0, 0, 0.3)), url('../images/slider/slider_mood_3.jpg');
    background-position: 0px 0px, 50% 30%;
    background-size: auto, cover;
    background-attachment: scroll, scroll;
}

.column-button {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: end;
    -webkit-justify-content: flex-end;
    -ms-flex-pack: end;
    justify-content: flex-end;
}

.mitgliederliste-section {
    padding-top: 60px;
    padding-bottom: 60px;
    background-color: rgba(96, 123, 154, 0.2);
}

.centered-liste {
    max-height: none;
    max-width: 1140px;
    margin-top: auto;
    margin-bottom: auto;
    -webkit-box-flex: 1;
    -webkit-flex: 1;
    -ms-flex: 1;
    flex: 1;
    text-align: center;
}

.mitgliederliste-container {
    max-width: 1140px;
    min-width: 600px;
    margin-bottom: 0px;
}

.liste-inhalt {
    overflow: hidden;
    width: 100%;
    margin-bottom: 0px;
    border-radius: 0px;
    background-color: #fff;
}

.liste-tab {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    width: 100%;
    height: 60px;
    padding: 0px 20px 0px 0px;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    border-left: 4px solid #e2000f;
    background-color: #607b9a;
    color: #fff;
    font-size: 16px;
    font-weight: 600;
    white-space: break-spaces;
}

    .liste-tab.w--open {
        border-bottom: 1px solid rgba(0, 0, 0, 0.1);
    }

.liste-content-body-wrapper {
    padding: 30px;
    border-top: 1px none #000;
    font-size: 16px;
    line-height: 32px;
    font-weight: 300;
}

.mitglieder-liste-zeile {
    width: 100%;
    background-color: transparent;
}

.mitglieder-liste-weiss {
    width: 100%;
    padding-top: 0px;
    background-color: transparent;
}

.mitglieder-graue-zeile {
    margin-right: 0px;
    margin-left: 0px;
    padding-top: 8px;
    border-bottom: 2px solid rgba(96, 123, 154, 0.4);
    background-color: transparent;
    line-height: 20px;
}

.mitglieder-zeile-grau {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    padding-top: 0px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start;
    background-color: transparent;
    text-align: right;
}

.mitglieder-zeile-grau-2 {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: end;
    -webkit-justify-content: flex-end;
    -ms-flex-pack: end;
    justify-content: flex-end;
}

.mitglieder-weisse-zeile {
    margin-right: 0px;
    margin-left: 0px;
    padding-top: 8px;
    background-color: transparent;
    line-height: 20px;
}

.mitglieder-zeile-weiss {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    padding-top: 0px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start;
    background-color: transparent;
}

.mitgliederliste {
    text-align: left;
}

.mitlgiederliste-adresse {
    text-align: left;
}

.text-span-77 {
    color: #e2000f;
}

.mitgliederliste-container-a {
    max-width: 1140px;
    min-width: 600px;
    margin-bottom: 0px;
}

.mitgliederliste-container-b {
    max-width: 1140px;
    min-width: 600px;
    margin-bottom: 0px;
}

.mitgliederliste-container-c {
    max-width: 1140px;
    min-width: 600px;
    margin-bottom: 0px;
}

.alphabet-links {
    margin-right: 0px;
    margin-left: 0px;
    padding-top: 8px;
    border-bottom: 2px none #607b9a;
    background-color: transparent;
    line-height: 20px;
}

.alphabate-zeile {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    padding-top: 0px;
    padding-bottom: 40px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start;
    background-color: transparent;
    text-align: right;
}

.text-field-secondary {
    opacity: 0.5;
}

.passwort-vergessen {
    padding-top: 20px;
    padding-right: 40px;
    padding-left: 40px;
    background-color: rgba(96, 123, 154, 0.4);
}

.container-obv-1-kopie {
    display: block;
    max-width: 1140px;
    margin-top: 15%;
    margin-bottom: auto;
    -webkit-align-self: auto;
    -ms-flex-item-align: auto;
    -ms-grid-row-align: auto;
    align-self: auto;
    -o-object-fit: fill;
    object-fit: fill;
}

.landingpage-introtext-mitglied-werden {
    position: relative;
    height: auto;
    max-height: 350px;
    min-height: 300px;
    padding-top: 60px;
    padding-bottom: 60px;
}

.landingpage-publikation {
    position: relative;
    height: auto;
    max-height: 500px;
    min-height: 420px;
    padding-top: 80px;
    padding-bottom: 60px;
}

.publikation {
    position: relative;
    max-height: none;
    max-width: 1140px;
    margin-top: auto;
    margin-bottom: auto;
    -webkit-box-flex: 1;
    -webkit-flex: 1;
    -ms-flex: 1;
    flex: 1;
    text-align: center;
}

.quote-graphic-container-left {
    display: inline-block;
    float: none;
}

.quote-graphic-mittig {
    position: static;
    float: none;
}

.line-mittig {
    display: inline-block;
    width: 35%;
    height: 1px;
    margin: 40px auto auto 0px;
    padding-bottom: 0px;
    border-bottom: 3px solid #fff;
}

.line-vorstand-re {
    display: inline-block;
    width: 35%;
    height: 1px;
    margin: 40px 0px auto auto;
    padding-bottom: 0px;
    border-bottom: 3px solid #fff;
}

.columns-vorstand {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    height: 40vh;
    max-height: 600px;
    min-height: 500px;
}

.columns-vorstand-stv {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    height: 40vh;
    max-height: 600px;
    min-height: 500px;
}

.liste-headline-plz {
    font-size: 24px;
    line-height: 26px;
}

.line-rechts {
    display: inline-block;
    width: 35%;
    height: 1px;
    margin: 40px 0px auto auto;
    padding-bottom: 0px;
    border-bottom: 3px solid #fff;
}

@media screen and (max-width: 1150px) {
    .cfp-stoerer-postition {
        position: absolute;
        right: 26%;
        top: 20%;
    }

    .da-stoerer-postition {
        display: none;
        position: absolute;
        right: 3%;
        left: 3%;
        top: 10%;
    }

    .cfp-stoerer {
        height: 100px
    }

    .landingpage-content-section.cc-cta {
        padding-right: 0px;
        padding-left: 0px;
    }

    .styleguide-block {
        text-align: center;
    }

    .paragraph-bigger.cc-bigger-light.quote-name {
        text-align: center;
    }

    .button {
        -webkit-box-pack: center;
        -webkit-justify-content: center;
        -ms-flex-pack: center;
        justify-content: center;
    }

        .button.cc-jumbo-button.cc-jumbo-white {
            display: block;
            margin-right: 0px;
            margin-left: 0px;
        }

            .button.cc-jumbo-button.cc-jumbo-white.button-mittig {
                display: inline-block;
            }

        .button.cc-jumbo-button.cc-jumbo-button-black.session-control {
            margin-left: 0px;
        }

        .button.cc-jumbo-button.cc-jumbo-black {
            display: inline-block;
            margin-right: 0px;
            margin-left: 0px;
        }

            .button.cc-jumbo-button.cc-jumbo-black.button-mittig {
                display: inline-block;
            }

        .button.cc-contact-us {
            display: none;
        }

        .button.cc-jumbo-button-black {
            text-align: center;
        }

            .button.cc-jumbo-button-black.cc-jumbo-white {
                display: block;
            }

    .label.cc-light {
        text-align: center;
    }

    .label.cc-light-white {
        text-align: center;
    }

    .label.cc-light-white-rechts {
        text-align: center;
    }

    .paragraph-light {
        margin-bottom: 10px;
        text-align: center;
    }

    .heading-jumbo {
        font-size: 54px;
        line-height: 54px;
    }

    .heading-jumbo-small.quote-headline {
        position: relative;
        overflow: visible;
        width: auto;
        font-size: 22px;
        line-height: 24px;
        text-align: right;
    }

    .heading-jumbo-small.app-headline {
        position: relative;
        overflow: visible;
        width: auto;
        text-align: center;
    }

    .logo-link.w--current {
        -webkit-box-flex: 1;
        -webkit-flex: 1;
        -ms-flex: 1;
        flex: 1;
    }

    .menu-icon {
        display: block;
        height: 20px;
    }

    .menu {
        position: static;
        margin-left: 30px;
    }

    .navigation-wrap {
        background-color: #fff;
    }

    .navigation {
        padding: 25px 30px;
    }

    .navigation-item {
        padding: 15px 30px;
        -webkit-transition: background-color 400ms ease, opacity 400ms ease, color 400ms ease;
        transition: background-color 400ms ease, opacity 400ms ease, color 400ms ease;
        text-align: left;
    }

        .navigation-item:hover {
            background-color: #f7f8f9;
        }

        .navigation-item:active {
            background-color: #eef0f3;
        }

    .menu-button {
        padding: 0px;
    }

        .menu-button.w--open {
            background-color: transparent;
        }

    .navigation-items {
        -webkit-box-pack: justify;
        -webkit-justify-content: space-between;
        -ms-flex-pack: justify;
        justify-content: space-between;
        background-color: #ebebeb;
    }

    .cta-text {
        width: auto;
    }

    .cta-wrap {
        width: auto;
        padding: 20px 50px;
        -ms-grid-columns: 1fr;
        grid-template-columns: 1fr;
        -ms-grid-rows: auto auto;
        grid-template-rows: auto auto;
    }

    .intro-header {
        height: auto;
        margin-bottom: 40px;
        background-image: -webkit-gradient(linear, left top, left bottom, from(hsla(0, 0%, 100%, 0.54)), to(hsla(0, 0%, 100%, 0.54))), url('../images/Austria_Center_Vienna_Lageplan_2880x1920.jpg');
        background-image: linear-gradient(180deg, hsla(0, 0%, 100%, 0.54), hsla(0, 0%, 100%, 0.54)), url('../images/Austria_Center_Vienna_Lageplan_2880x1920.jpg');
        background-position: 0px 0px, 0% 50%;
        background-size: auto, cover;
        background-attachment: scroll, fixed;
    }

    .startseite-slider-content.cc-homepage {
        display: block;
        width: 90%;
        margin-top: 100px;
        margin-bottom: 0px;
        -webkit-align-self: center;
        -ms-flex-item-align: center;
        -ms-grid-row-align: center;
        align-self: center;
        -webkit-box-flex: 0;
        -webkit-flex: 0 auto;
        -ms-flex: 0 auto;
        flex: 0 auto;
    }

    .our-services-grid {
        width: 80%;
        margin-right: auto;
        margin-left: auto;
        grid-template-areas: ". ." ". ." ". .";
        -ms-grid-columns: 1fr 1fr;
        grid-template-columns: 1fr 1fr;
        -ms-grid-rows: auto auto auto;
        grid-template-rows: auto auto auto;
        text-align: center;
    }

    .service-icon {
        display: inline-block;
    }

    .contact-form-grid {
        width: 80%;
        margin-right: auto;
        margin-left: auto;
        grid-row-gap: 50px;
        grid-template-areas: "." ".";
        -ms-grid-columns: 1fr;
        grid-template-columns: 1fr;
        -ms-grid-rows: auto 50px auto;
        grid-template-rows: auto auto;
        text-align: center;
    }

    .get-in-touch-form {
        text-align: left;
    }

    .our-contacts {
        width: 80%;
        margin-right: auto;
        margin-left: auto;
        grid-template-areas: "." "." ".";
        -ms-grid-columns: 1fr;
        grid-template-columns: 1fr;
        -ms-grid-rows: auto auto auto;
        grid-template-rows: auto auto auto;
    }

    .team-members {
        grid-template-areas: ". ." ". ." ". .";
        -ms-grid-columns: 1fr 1fr;
        grid-template-columns: 1fr 1fr;
        -ms-grid-rows: auto auto auto;
        grid-template-rows: auto auto auto;
    }

    .team-member-title-wrap {
        margin-bottom: 30px;
    }

    .project-details-grid {
        width: 80%;
        margin-right: auto;
        margin-left: auto;
        grid-row-gap: 50px;
        grid-template-areas: "." ".";
        -ms-grid-columns: 1fr;
        grid-template-columns: 1fr;
        -ms-grid-rows: auto 50px auto;
        grid-template-rows: auto auto;
        text-align: center;
    }

    .blog-detail-header-wrap {
        width: 70%;
    }

    .detail-header-image {
        height: 460px;
    }

    .blog-item {
        width: 80%;
    }

    .blog-preview-image {
        height: 460px;
    }

    .blog-summary-wrap {
        width: 100%;
    }

    .home-section-wrap {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        width: 100%;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-align: center;
        -webkit-align-items: center;
        -ms-flex-align: center;
        align-items: center;
        text-align: left;
    }

    .section-heading {
        text-align: center;
    }

    .map-grid {
        margin-right: 20px;
        margin-bottom: 40px;
        margin-left: 20px;
        justify-items: center;
        grid-row-gap: 50px;
        grid-template-areas: "." ".";
        -ms-grid-columns: 1fr;
        grid-template-columns: 1fr;
        -ms-grid-rows: auto 50px auto;
        grid-template-rows: auto auto;
        text-align: center;
    }

        .map-grid.cc-about-2 {
            grid-template-areas: "." ".";
            -ms-grid-columns: 1fr;
            grid-template-columns: 1fr;
        }

    .intro-text {
        width: auto;
    }

    .collection-wrap {
        margin-right: 0px;
        margin-left: 0px;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-flex-wrap: nowrap;
        -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
        -webkit-box-align: center;
        -webkit-align-items: center;
        -ms-flex-align: center;
        align-items: center;
    }

    .blog-preview-wrap {
        width: 80%;
        padding-right: 15px;
        text-align: center;
    }

    .logo-link-bv.w--current {
        -webkit-box-flex: 1;
        -webkit-flex: 1;
        -ms-flex: 1;
        flex: 1;
    }

    .bv-logo {
        margin-top: 2px;
    }

    .sub-navbar-link {
        margin-right: 10px;
        padding-right: 10px;
        padding-left: 10px;
        -webkit-align-self: flex-start;
        -ms-flex-item-align: start;
        align-self: flex-start;
        -webkit-box-flex: 0;
        -webkit-flex: 0 auto;
        -ms-flex: 0 auto;
        flex: 0 auto;
        font-size: 12px;
        letter-spacing: 4px;
    }

        .sub-navbar-link.w--current {
            font-size: 12px;
        }

    .subnav-menu {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-flex: 0;
        -webkit-flex: 0 auto;
        -ms-flex: 0 auto;
        flex: 0 auto;
    }

    .background-video {
        height: auto;
    }

    .landingpage-intro-buttons {
        display: inline-block;
        width: auto;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-flex-wrap: nowrap;
        -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
        -webkit-box-align: stretch;
        -webkit-align-items: stretch;
        -ms-flex-align: stretch;
        align-items: stretch;
        -webkit-align-content: flex-start;
        -ms-flex-line-pack: start;
        align-content: flex-start;
    }

    .kernbereiche-section {
        height: auto;
        padding-top: 0px;
        padding-bottom: 0px;
    }

    .centered-container-logos {
        display: block;
        padding-right: 20px;
        padding-left: 20px;
    }

    .cards-grid-container {
        grid-column-gap: 20px;
        -ms-grid-columns: 1fr 1fr 1fr;
        grid-template-columns: 1fr 1fr 1fr;
        -ms-grid-rows: auto auto auto;
        grid-template-rows: auto auto auto;
    }

    .cards-image-mask {
        height: auto;
        padding-top: 100%;
        padding-bottom: 0px;
    }

    .cards-image {
        height: 225px;
    }

    .heading {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        width: 100%;
        margin-top: 40px;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
    }

        .heading.kongresstag {
            text-align: center;
        }

    .sponsor-grid-container {
        margin-right: 30px;
        margin-left: 30px;
        -webkit-justify-content: space-around;
        -ms-flex-pack: distribute;
        justify-content: space-around;
        grid-column-gap: 20px;
    }

    .sponsorlogoimage {
        display: block;
    }

    .text-block-4 {
        width: auto;
    }

    .language-switch {
        margin-left: 0px;
    }

    .link-block {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: center;
        -webkit-justify-content: center;
        -ms-flex-pack: center;
        justify-content: center;
    }

    .bv-logo-section {
        display: inline-block;
        margin-bottom: 40px;
    }

    .acv-content.cc-homepage {
        display: block;
        width: 90%;
        margin-top: 40px;
        margin-bottom: 40px;
        -webkit-align-self: center;
        -ms-flex-item-align: center;
        -ms-grid-row-align: center;
        align-self: center;
        -webkit-box-flex: 0;
        -webkit-flex: 0 auto;
        -ms-flex: 0 auto;
        flex: 0 auto;
    }

    .baukongress-footer {
        padding-right: 20px;
        padding-left: 20px;
    }

    .footer-flex-container {
        -ms-grid-columns: 1fr 1fr 1fr;
        grid-template-columns: 1fr 1fr 1fr;
        -ms-grid-rows: auto auto;
        grid-template-rows: auto auto;
    }

    .hero-image-intro-expo {
        height: 75vh;
    }

    .hero-image-container.cc-homepage {
        height: 75vh;
    }

    .current-submenu {
        font-size: 12px;
    }

    .text-block-session.section-heading {
        text-align: center;
    }

    .landingpage-heading {
        font-size: 54px;
        line-height: 54px;
    }

    .intro-content-landingpage.cc-homepage {
        display: block;
        width: 90%;
        -webkit-align-self: center;
        -ms-flex-item-align: center;
        -ms-grid-row-align: center;
        align-self: center;
        -webkit-box-flex: 0;
        -webkit-flex: 0 auto;
        -ms-flex: 0 auto;
        flex: 0 auto;
    }

    .startpage-buttons {
        display: inline-block;
        width: auto;
        margin-left: 10px;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-flex-wrap: nowrap;
        -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
        -webkit-box-align: stretch;
        -webkit-align-items: stretch;
        -ms-flex-align: stretch;
        align-items: stretch;
        -webkit-align-content: flex-start;
        -ms-flex-line-pack: start;
        align-content: flex-start;
    }

    .quote-wrap {
        width: auto;
        padding: 40px 50px;
        justify-items: center;
        -webkit-box-align: center;
        -webkit-align-items: center;
        -ms-flex-align: center;
        align-items: center;
        -ms-grid-columns: 1fr;
        grid-template-columns: 1fr;
        -ms-grid-rows: auto auto;
        grid-template-rows: auto auto;
    }

    .quote-text {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -webkit-flex-direction: row;
        -ms-flex-direction: row;
        flex-direction: row;
        -webkit-box-pack: center;
        -webkit-justify-content: center;
        -ms-flex-pack: center;
        justify-content: center;
        -webkit-box-align: start;
        -webkit-align-items: flex-start;
        -ms-flex-align: start;
        align-items: flex-start;
    }

    .quote-text-text {
        display: block;
        width: auto;
        margin-right: auto;
        margin-bottom: auto;
        -webkit-align-self: auto;
        -ms-flex-item-align: auto;
        -ms-grid-row-align: auto;
        align-self: auto;
        -webkit-box-flex: 0;
        -webkit-flex: 0 auto;
        -ms-flex: 0 auto;
        flex: 0 auto;
    }

    .quote-graphic {
        position: static;
        margin: auto 0px auto auto;
        text-align: center;
    }

    .quote-graphic-container {
        display: block;
        margin-right: 0px;
        margin-left: auto;
        -webkit-align-self: flex-start;
        -ms-flex-item-align: start;
        align-self: flex-start;
        text-align: center;
    }

    .line {
        display: block;
        margin-right: 0px;
        margin-bottom: 10px;
        margin-left: auto;
        -webkit-box-pack: center;
        -webkit-justify-content: center;
        -ms-flex-pack: center;
        justify-content: center;
        -webkit-box-align: center;
        -webkit-align-items: center;
        -ms-flex-align: center;
        align-items: center;
    }

    .hero-image-intro-programm {
        height: 75vh;
    }

    .hero-image-intro-tickets {
        height: 75vh;
    }

    .hero-image-intro-sessions {
        height: 75vh;
    }

    .map-grid-sessions {
        margin-right: 20px;
        margin-bottom: 40px;
        margin-left: 20px;
        grid-row-gap: 50px;
        grid-template-areas: "." ".";
        -ms-grid-columns: 1fr;
        grid-template-columns: 1fr;
        -ms-grid-rows: auto 50px auto;
        grid-template-rows: auto auto;
        text-align: center;
    }

        .map-grid-sessions.cc-about-2 {
            grid-template-areas: "." ".";
            -ms-grid-columns: 1fr;
            grid-template-columns: 1fr;
        }

    .section-heading-session-1 {
        width: auto;
        text-align: center;
    }

    .section-heading-session-2 {
        width: auto;
        text-align: center;
    }

    .paragraph-session-bold-bg {
        margin-bottom: 10px;
        text-align: center;
    }

    .paragraph-session-medium {
        margin-bottom: 10px;
        text-align: center;
    }

    .landingpage-content-section-session.cc-cta {
        padding-right: 0px;
        padding-left: 0px;
    }

    .landingpage-content-section-session2.cc-cta {
        padding-right: 0px;
        padding-left: 0px;
    }

    .label-session.cc-light {
        text-align: center;
    }

    .session-detail {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        margin-right: auto;
        margin-left: auto;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
    }

    .landingpage-content-section-session-overview.cc-cta {
        padding-right: 0px;
        padding-left: 0px;
    }

    .map-grid-sessions-overview {
        margin-right: 20px;
        margin-bottom: 40px;
        margin-left: 20px;
        grid-row-gap: 2px;
        grid-template-areas: "." ".";
        -ms-grid-columns: 1fr;
        grid-template-columns: 1fr;
        -ms-grid-rows: auto 2px auto;
        grid-template-rows: auto auto;
        text-align: center;
    }

        .map-grid-sessions-overview.cc-about-2 {
            grid-template-areas: "." ".";
            -ms-grid-columns: 1fr;
            grid-template-columns: 1fr;
        }

    .paragraph-session-overview-bg {
        margin-bottom: 10px;
        text-align: center;
    }

    .label-session-overview.cc-light {
        text-align: center;
    }

    .label-session-overview-s1.cc-light {
        text-align: center;
    }

    .label-session-overview-day.cc-light {
        text-align: center;
    }

    .label-session-overview-ausstellung.cc-light {
        text-align: center;
    }

    .label-session-overview-break.cc-light {
        text-align: center;
    }

    .label-session-overview-s2.cc-light {
        text-align: center;
    }

    .label-session-overview-s3_1.cc-light {
        text-align: center;
    }

    .label-session-overview-s3_2.cc-light {
        text-align: center;
    }

    .label-session-overview-s4_1.cc-light {
        text-align: center;
    }

    .label-session-overview-s4_2.cc-light {
        text-align: center;
    }

    .label-session-overview-abend.cc-light {
        text-align: center;
    }

    .label-session-overview-margin.cc-light {
        text-align: center;
    }

    .label-session-overview-s5_1.cc-light {
        text-align: center;
    }

    .label-session-overview-s5_2.cc-light {
        text-align: center;
    }

    .label-session-overview-s6_1.cc-light {
        text-align: center;
    }

    .label-session-overview-s6_2.cc-light {
        text-align: center;
    }

    .paragraph-session-chairman {
        margin-bottom: 10px;
        text-align: center;
    }

    .map-grid-session-2 {
        margin-right: 20px;
        margin-bottom: 40px;
        margin-left: 20px;
        grid-row-gap: 50px;
        grid-template-areas: "." ".";
        -ms-grid-columns: 1fr;
        grid-template-columns: 1fr;
        -ms-grid-rows: auto 50px auto;
        grid-template-rows: auto auto;
        text-align: center;
    }

        .map-grid-session-2.cc-about-2 {
            grid-auto-columns: 1fr;
            grid-template-areas: "." ".";
            -ms-grid-columns: 1fr;
            grid-template-columns: 1fr;
        }

    .map-grid-sessions-detail {
        margin-right: 20px;
        margin-bottom: 40px;
        margin-left: 20px;
        grid-row-gap: 50px;
        grid-template-areas: "." ".";
        -ms-grid-columns: 1fr;
        grid-template-columns: 1fr;
        -ms-grid-rows: auto 50px auto;
        grid-template-rows: auto auto;
        text-align: center;
    }

        .map-grid-sessions-detail.cc-about-2 {
            grid-template-areas: "." ".";
            -ms-grid-columns: 1fr;
            grid-template-columns: 1fr;
        }

    .section-heading-subline {
        text-align: center;
    }

    .landingpage-content-section-session-detail.cc-cta {
        padding-right: 0px;
        padding-left: 0px;
    }

    .hero-image-intro-sessions-detail {
        height: 75vh;
    }

    .text-block-session-detail-intro.section-heading {
        text-align: center;
    }

    .landingpage-content-section-session-back.cc-cta {
        padding-right: 0px;
        padding-left: 0px;
    }

    .landingpage-content-section-session-back.cc-store-home-wrap {
        height: 15vh;
    }

    .heading-jumbo-small-copy.quote-headline {
        position: relative;
        overflow: visible;
        width: auto;
        text-align: center;
    }

    .centered-news-items {
        display: block;
        padding-right: 20px;
        padding-left: 20px;
    }

    .button-hero-start {
        -webkit-box-pack: center;
        -webkit-justify-content: center;
        -ms-flex-pack: center;
        justify-content: center;
    }

        .button-hero-start.cc-jumbo-button.cc-jumbo-white {
            display: block;
            margin-right: 0px;
        }

        .button-hero-start.cc-contact-us {
            display: none;
        }

        .button-hero-start.cc-jumbo-button-black {
            text-align: center;
        }

            .button-hero-start.cc-jumbo-button-black.cc-jumbo-white {
                display: block;
            }

    .text-block-hero {
        width: auto;
    }

    .geb-hren-div-block {
        display: block;
        margin: auto 0px;
    }

    .map-grid-session-1 {
        margin-right: 20px;
        margin-bottom: 40px;
        margin-left: 20px;
        grid-row-gap: 50px;
        grid-template-areas: "." ".";
        -ms-grid-columns: 1fr;
        grid-template-columns: 1fr;
        -ms-grid-rows: auto 50px auto;
        grid-template-rows: auto auto;
        text-align: center;
    }

        .map-grid-session-1.cc-about-2 {
            grid-auto-columns: 1fr;
            grid-template-areas: "." ".";
            -ms-grid-columns: 1fr;
            grid-template-columns: 1fr;
        }

    .landingpage-content-section-session1.cc-cta {
        padding-right: 0px;
        padding-left: 0px;
    }

    .grid {
        -ms-grid-columns: 1fr;
        grid-template-columns: 1fr;
        -ms-grid-rows: auto auto;
        grid-template-rows: auto auto;
    }

    .paragraph-language-info {
        text-align: center;
    }

    .hero-image-small {
        height: 75vh;
    }

    .anfahrt {
        margin-right: 20px;
        margin-bottom: 40px;
        margin-left: 20px;
        grid-row-gap: 50px;
        grid-template-areas: "." ".";
        -ms-grid-columns: 1fr;
        grid-template-columns: 1fr;
        -ms-grid-rows: auto 50px auto;
        grid-template-rows: auto auto;
        text-align: center;
    }

        .anfahrt.cc-about-2 {
            grid-template-areas: "." ".";
            -ms-grid-columns: 1fr;
            grid-template-columns: 1fr;
        }

    .anfahrt-text {
        margin-right: 20px;
        margin-bottom: 40px;
        margin-left: 20px;
        grid-row-gap: 50px;
        grid-template-areas: "." ".";
        -ms-grid-columns: 1fr;
        grid-template-columns: 1fr;
        -ms-grid-rows: auto 50px auto;
        grid-template-rows: auto auto;
        text-align: center;
    }

        .anfahrt-text.cc-about-2 {
            grid-template-areas: "." ".";
            -ms-grid-columns: 1fr;
            grid-template-columns: 1fr;
        }

    .google-maps.cc-cta {
        padding-right: 0px;
        padding-left: 0px;
    }

    .heading-jumbo-name {
        font-size: 54px;
        line-height: 54px;
    }

    .platzhalter-lottie {
        text-align: center;
    }

    .team.cc-cta {
        padding-right: 0px;
        padding-left: 0px;
    }

    .hero-image-container-small.cc-homepage {
        height: 75vh;
    }

    .section-heading-gebuehren {
        width: auto;
        text-align: center;
    }

    .rechtstext {
        margin-bottom: 10px;
        -webkit-align-self: stretch;
        -ms-flex-item-align: stretch;
        -ms-grid-row-align: stretch;
        align-self: stretch;
        text-align: center;
    }

    .tickets-details {
        padding-top: 0px;
        padding-bottom: 0px;
    }

    .centered-details-tickets {
        display: block;
        padding-right: 20px;
        padding-left: 20px;
    }

    .cards-grid-container-tickets {
        grid-column-gap: 20px;
    }

    .rechtstext-rechts {
        margin-bottom: 10px;
        text-align: center;
    }

    .map-grid-tickets {
        margin-right: 20px;
        margin-bottom: 0px;
        margin-left: 20px;
        grid-row-gap: 50px;
        grid-template-areas: "." ".";
        -ms-grid-columns: 1fr;
        grid-template-columns: 1fr;
        -ms-grid-rows: auto 50px auto;
        grid-template-rows: auto auto;
        text-align: center;
    }

        .map-grid-tickets.cc-about-2 {
            grid-template-areas: "." ".";
            -ms-grid-columns: 1fr;
            grid-template-columns: 1fr;
        }

    .landingpage-content-section-bg-color.cc-cta {
        padding-right: 0px;
        padding-left: 0px;
    }

    .map-grid-bg-color {
        margin-right: 20px;
        margin-bottom: 40px;
        margin-left: 20px;
        grid-row-gap: 50px;
        grid-template-areas: "." ".";
        -ms-grid-columns: 1fr;
        grid-template-columns: 1fr;
        -ms-grid-rows: auto 50px auto;
        grid-template-rows: auto auto;
        text-align: center;
    }

        .map-grid-bg-color.cc-about-2 {
            grid-template-areas: "." ".";
            -ms-grid-columns: 1fr;
            grid-template-columns: 1fr;
        }

    .rechtstext-mittig {
        margin-bottom: 10px;
        text-align: center;
    }

    .landingpage-programm-section.cc-cta {
        padding-right: 0px;
        padding-left: 0px;
    }

    .intro-header-programm {
        height: auto;
        margin-bottom: 40px;
        background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0.5)), to(rgba(0, 0, 0, 0.5))), url('../images/header/obv_header_hero_image_small_architecture2.jpg');
        background-image: linear-gradient(180deg, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0.5)), url('../images/header/obv_header_hero_image_small_architecture2.jpg');
        background-position: 0px 0px, 0px 0px;
        background-size: auto, cover;
        background-attachment: scroll, scroll;
    }

    .section-heading-white {
        text-align: center;
    }

    .paragraph-light-white {
        margin-bottom: 10px;
        text-align: center;
    }

    .programm-content.cc-homepage {
        display: block;
        width: 90%;
        margin-top: 40px;
        margin-bottom: 40px;
        -webkit-align-self: center;
        -ms-flex-item-align: center;
        -ms-grid-row-align: center;
        align-self: center;
        -webkit-box-flex: 0;
        -webkit-flex: 0 auto;
        -ms-flex: 0 auto;
        flex: 0 auto;
    }

    .landingpage-expo-section.cc-cta {
        padding-right: 0px;
        padding-left: 0px;
    }

    .intro-header-expo {
        height: auto;
        margin-bottom: 40px;
        background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0.5)), to(rgba(0, 0, 0, 0.5))), url('../images/obv_landing_event_image_100.jpg');
        background-image: linear-gradient(180deg, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0.5)), url('../images/obv_landing_event_image_100.jpg');
        background-position: 0px 0px, 0% 50%;
        background-size: auto, cover;
        background-attachment: scroll, scroll;
    }

    .programm-content-expo.cc-homepage {
        display: block;
        width: 90%;
        margin-top: 40px;
        margin-bottom: 40px;
        -webkit-align-self: center;
        -ms-flex-item-align: center;
        -ms-grid-row-align: center;
        align-self: center;
        -webkit-box-flex: 0;
        -webkit-flex: 0 auto;
        -ms-flex: 0 auto;
        flex: 0 auto;
    }

    .section-heading-white-rechts {
        text-align: center;
    }

    .landingpage-tickets-section.cc-cta {
        padding-right: 0px;
        padding-left: 0px;
    }

    .intro-header-tickets {
        height: auto;
        margin-bottom: 40px;
        background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0.5)), to(rgba(0, 0, 0, 0.5))), url('../images/Wien_DonaucWien_Tourismus_Christian_Stemper_2880x1920.jpg');
        background-image: linear-gradient(180deg, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0.5)), url('../images/Wien_DonaucWien_Tourismus_Christian_Stemper_2880x1920.jpg');
        background-position: 0px 0px, 0px 0px;
        background-size: auto, cover;
        background-attachment: scroll, scroll;
    }

    .landingpage-tickets-section-final.cc-cta {
        padding-right: 0px;
        padding-left: 0px;
    }

    .hero-image-intro-innovationen {
        height: 75vh;
    }

    .map-grid-innovationen {
        margin-right: 20px;
        margin-bottom: 40px;
        margin-left: 20px;
        grid-row-gap: 50px;
        grid-template-areas: "." ".";
        -ms-grid-columns: 1fr;
        grid-template-columns: 1fr;
        -ms-grid-rows: auto 50px auto;
        grid-template-rows: auto auto;
        text-align: center;
    }

        .map-grid-innovationen.cc-about-2 {
            grid-template-areas: "." ".";
            -ms-grid-columns: 1fr;
            grid-template-columns: 1fr;
        }

    .map-grid-innovationen-rechts {
        margin-right: 20px;
        margin-bottom: 40px;
        margin-left: 20px;
        grid-row-gap: 50px;
        grid-template-areas: "." ".";
        -ms-grid-columns: 1fr;
        grid-template-columns: 1fr;
        -ms-grid-rows: auto 50px auto;
        grid-template-rows: auto auto;
        text-align: center;
    }

        .map-grid-innovationen-rechts.cc-about-2 {
            grid-template-areas: "." ".";
            -ms-grid-columns: 1fr;
            grid-template-columns: 1fr;
        }

    .hero-image-intro-saalplan {
        height: 75vh;
    }

    .saalplan.cc-cta {
        padding-right: 0px;
        padding-left: 0px;
    }

    .map-grid-saalplan {
        margin-right: 20px;
        margin-bottom: 40px;
        margin-left: 20px;
        grid-row-gap: 50px;
        grid-template-areas: "." ".";
        -ms-grid-columns: 1fr;
        grid-template-columns: 1fr;
        -ms-grid-rows: auto 50px auto;
        grid-template-rows: auto auto;
        text-align: center;
    }

        .map-grid-saalplan.cc-about-2 {
            justify-items: center;
            -webkit-box-align: center;
            -webkit-align-items: center;
            -ms-flex-align: center;
            align-items: center;
            grid-template-areas: "." ".";
            -ms-grid-columns: 1fr;
            grid-template-columns: 1fr;
        }

    .aussteller-logo {
        display: block;
    }

    .hero-image-intro-sessions-detail-3_1 {
        height: 75vh;
    }

    .hero-image-intro-sessions-detail-3_2 {
        height: 75vh;
    }

    .hero-image-intro-sessions-detail-4_1 {
        height: 75vh;
    }

    .hero-image-intro-sessions-detail-4_2 {
        height: 75vh;
    }

    .hero-image-intro-sessions-detail-5_1 {
        height: 75vh;
    }

    .hero-image-intro-sessions-detail-5_2 {
        height: 75vh;
    }

    .hero-image-intro-sessions-detail-6_1 {
        height: 75vh;
    }

    .hero-image-intro-sessions-detail-6_2 {
        height: 75vh;
    }

    .hero-image-intro-sessions-detail-session-1 {
        height: 75vh;
    }

    .paragraph-session-medium-2 {
        margin-bottom: 10px;
        text-align: center;
    }

    .paragraph-session-bold-bg-2 {
        margin-bottom: 10px;
        text-align: center;
    }

    .section-heading-session-3 {
        width: auto;
        text-align: center;
    }

    .section-heading-session-4 {
        width: auto;
        text-align: center;
    }

    .section-heading-session-1-extra {
        width: auto;
        text-align: center;
    }

    .text-block-31 {
        display: inline-block;
    }

    .hero-image-intro-awards {
        height: 75vh;
    }

    .awards-details {
        padding-top: 0px;
        padding-bottom: 0px;
    }

    .landingpage-content-section-green.cc-cta {
        padding-right: 0px;
        padding-left: 0px;
    }

    .gallery-grid-container {
        -ms-grid-row-align: stretch;
        align-self: stretch;
        -ms-grid-columns: 1fr 1fr;
        grid-template-columns: 1fr 1fr;
        -ms-grid-rows: 1fr 1fr auto auto;
        grid-template-rows: 1fr 1fr auto auto;
    }

    .hero-image-intro-gala {
        height: 75vh;
    }

    .hero-image-intro-hotel {
        height: 75vh;
    }

    .landingpage-content-section-impressum.cc-cta {
        padding-right: 0px;
        padding-left: 0px;
    }

    .impressum-text {
        margin-right: 20px;
        margin-bottom: 40px;
        margin-left: 20px;
        grid-row-gap: 50px;
        grid-template-areas: "." ".";
        -ms-grid-columns: 1fr;
        grid-template-columns: 1fr;
        -ms-grid-rows: auto 50px auto;
        grid-template-rows: auto auto;
        text-align: center;
    }

        .impressum-text.cc-about-2 {
            grid-template-areas: "." ".";
            -ms-grid-columns: 1fr;
            grid-template-columns: 1fr;
        }

    .paragraph-agb-headline {
        margin-bottom: 10px;
        text-align: center;
    }

    .paragraph-agb-text-links {
        margin-bottom: 10px;
        margin-left: 0px;
        text-align: center;
    }

    .presse-downloads-texte {
        height: 80vh;
        padding-top: 0px;
        padding-bottom: 0px;
    }

    .centered-news-items-presse {
        display: block;
        padding-right: 20px;
        padding-left: 20px;
    }

    .cards-grid-container-presse {
        grid-column-gap: 20px;
    }

    .presse-downloads-fotos {
        height: auto;
        padding-top: 0px;
        padding-bottom: 0px;
    }

    .centered-news-items-fotos {
        display: block;
        padding-right: 20px;
        padding-left: 20px;
    }

    .cards-grid-container-fotos {
        grid-column-gap: 20px;
    }

    .intro-content-landingpage-video.cc-homepage {
        display: block;
        width: 90%;
        -webkit-align-self: center;
        -ms-flex-item-align: center;
        -ms-grid-row-align: center;
        align-self: center;
        -webkit-box-flex: 0;
        -webkit-flex: 0 auto;
        -ms-flex: 0 auto;
        flex: 0 auto;
    }

    .hero-image-small-kontakt {
        height: 75vh;
    }

    .hero-image-container-anfahrt.cc-homepage {
        height: 75vh;
    }

    .hero-image-small-anfahrt {
        height: 75vh;
    }

    .hero-image-container-small-anfahrt.cc-homepage {
        height: 75vh;
    }

    .landingpage-content-section-saalplan-auflistung.cc-cta {
        padding-right: 0px;
        padding-left: 0px;
    }

    .map-grid-saalplan-auflistung {
        display: block;
        margin-right: 20px;
        margin-bottom: 40px;
        margin-left: 20px;
        grid-template-areas: "." ".";
        -ms-grid-columns: 1fr;
        grid-template-columns: 1fr;
        -ms-grid-rows: auto auto;
        grid-template-rows: auto auto;
        text-align: center;
    }

        .map-grid-saalplan-auflistung.cc-about-2 {
            grid-template-areas: "." ".";
            -ms-grid-columns: 1fr;
            grid-template-columns: 1fr;
        }

    .saalplan-auflistung {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        margin-right: auto;
        margin-left: auto;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
    }

    .landingpage-content-section-bg-color-gala.cc-cta {
        padding-right: 0px;
        padding-left: 0px;
    }

    .landingpage-content-section-bg-color-gala.cc-store-home-wrap {
        height: 80vh;
        min-height: 800px;
    }

    .container-gala {
        height: 80vh;
        min-height: 800px;
    }

    .map-grid-bg-color-gala {
        margin-right: 20px;
        margin-bottom: 40px;
        margin-left: 20px;
        grid-row-gap: 50px;
        grid-template-areas: "." ".";
        -ms-grid-columns: 1fr;
        grid-template-columns: 1fr;
        -ms-grid-rows: auto 50px auto;
        grid-template-rows: auto auto;
        text-align: center;
    }

        .map-grid-bg-color-gala.cc-about-2 {
            grid-template-areas: "." ".";
            -ms-grid-columns: 1fr;
            grid-template-columns: 1fr;
        }

    .hero-image-container-small-agb.cc-homepage {
        height: 75vh;
    }

    .centered-news-items-start {
        display: block;
        height: 55vh;
        padding-right: 20px;
        padding-left: 20px;
    }

    .landingpage-content-map.cc-cta {
        padding-right: 0px;
        padding-left: 0px;
    }

    .landingpage-content-obv.cc-cta {
        padding-right: 0px;
        padding-left: 0px;
    }

    .landingpage-content-obv.cc-store-home-wrap {
        height: 60vh;
        min-height: 600px;
        background-image: -webkit-gradient(linear, left top, left bottom, from(hsla(0, 0%, 100%, 0.4)), to(hsla(0, 0%, 100%, 0.4))), url('../images/obv_logos_background.jpg');
        background-image: linear-gradient(180deg, hsla(0, 0%, 100%, 0.4), hsla(0, 0%, 100%, 0.4)), url('../images/obv_logos_background.jpg');
        background-position: 0px 0px, 50% 50%;
        background-size: auto, cover;
        background-attachment: scroll, fixed;
    }

    .intro-header-obv {
        height: 60vh;
        min-height: 600px;
        margin-bottom: 40px;
    }

    .obv-content.cc-homepage {
        display: block;
        width: 90%;
        margin-top: 20px;
        margin-bottom: 40px;
        -webkit-align-self: center;
        -ms-flex-item-align: center;
        -ms-grid-row-align: center;
        align-self: center;
        -webkit-box-flex: 0;
        -webkit-flex: 0 auto;
        -ms-flex: 0 auto;
        flex: 0 auto;
    }

    .heading-jumbo-schwarz {
        margin-bottom: 0px;
        font-size: 54px;
        line-height: 54px;
    }

    .heading-bold-start {
        margin-top: 10px;
        margin-bottom: 40px;
        text-align: center;
    }

    .hero-image-intro-app {
        height: 75vh;
    }

    .intro-content-landingpage-app.cc-homepage {
        display: block;
        width: 90%;
        -webkit-align-self: center;
        -ms-flex-item-align: center;
        -ms-grid-row-align: center;
        align-self: center;
        -webkit-box-flex: 0;
        -webkit-flex: 0 auto;
        -ms-flex: 0 auto;
        flex: 0 auto;
    }

    .landingpage-content-section-app.cc-cta {
        padding-right: 0px;
        padding-left: 0px;
    }

    .landingpage-content-section-app-2.cc-cta {
        padding-right: 0px;
        padding-left: 0px;
    }

    .landingpage-content-section-app-bullet.cc-cta {
        padding-right: 0px;
        padding-left: 0px;
    }

    .map-grid-app-bullet {
        margin-right: 20px;
        margin-bottom: 40px;
        margin-left: 20px;
        grid-row-gap: 50px;
        grid-template-areas: "." ".";
        -ms-grid-columns: 1fr;
        grid-template-columns: 1fr;
        -ms-grid-rows: auto 50px auto;
        grid-template-rows: auto auto;
        text-align: center;
    }

        .map-grid-app-bullet.cc-about-2 {
            grid-template-areas: "." ".";
            -ms-grid-columns: 1fr;
            grid-template-columns: 1fr;
        }

    .app-bullet {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        margin-right: auto;
        margin-left: auto;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
    }

    .app-details {
        padding-top: 0px;
        padding-bottom: 0px;
    }

    .centered-details-app {
        display: block;
        padding-right: 20px;
        padding-left: 20px;
    }

    .cards-grid-container-app {
        grid-column-gap: 20px;
    }

    .cards-image-app {
        padding-top: 0px;
        padding-bottom: 0px;
    }

    .centered-container-logoleiste {
        display: block;
        padding-right: 20px;
        padding-left: 20px;
    }

    .logoleiste-grid-container {
        margin-right: 30px;
        margin-left: 30px;
        -webkit-justify-content: space-around;
        -ms-flex-pack: distribute;
        justify-content: space-around;
        grid-column-gap: 20px;
    }

    .landingpage-content-section-innovation.cc-cta {
        padding-right: 0px;
        padding-left: 0px;
    }

    .landingpage-content-section-innovation-2.cc-cta {
        padding-right: 0px;
        padding-left: 0px;
    }

    .landingpage-content-section-2.cc-cta {
        padding-right: 0px;
        padding-left: 0px;
    }

    .landingpage-content-section-innovation-3.cc-cta {
        padding-right: 0px;
        padding-left: 0px;
    }

    .landingpage-content-section-3.cc-cta {
        padding-right: 0px;
        padding-left: 0px;
    }

    .ausstellen-zielgruppen {
        padding-top: 0px;
        padding-bottom: 0px;
    }

    .centered-details-aussteller {
        display: block;
        margin-bottom: auto;
        padding-right: 20px;
        padding-bottom: 20px;
        padding-left: 20px;
    }

    .cards-grid-container-aussteller {
        grid-column-gap: 20px;
        -ms-grid-columns: 1fr;
        grid-template-columns: 1fr;
        -ms-grid-rows: auto auto auto;
        grid-template-rows: auto auto auto;
    }

    .cards-image-mask-icons {
        height: 70%;
        padding-bottom: 20px;
    }

    .hero-image-intro-saalplan-small {
        height: 75vh;
    }

    .aussteller-liste-stand {
        margin-bottom: 10px;
        text-align: left;
    }

    .aussteller-liste-firma {
        margin-bottom: 10px;
        text-align: left;
    }

    .label-sesssion-registratur.cc-light {
        text-align: center;
    }

    .label-bu.cc-light {
        text-align: center;
    }

    .awards-details-bautechnikpreis {
        padding-top: 0px;
        padding-bottom: 0px;
    }

    .centered-details-bautechnikpreis {
        display: block;
        padding-right: 20px;
        padding-left: 20px;
    }

    .gewinner-bautechnikpreis {
        padding-top: 0px;
        padding-bottom: 0px;
    }

    .centered-details-bautechnikpreis-gewinner {
        display: block;
        padding-right: 20px;
        padding-left: 20px;
    }

    .centered-container-logos-footer {
        display: block;
        padding-right: 20px;
        padding-left: 20px;
    }

    .sponsor-grid-container-footer {
        margin-right: 30px;
        margin-left: 30px;
        -webkit-justify-content: space-around;
        -ms-flex-pack: distribute;
        justify-content: space-around;
        grid-column-gap: 20px;
    }

    .image-15 {
        display: none;
    }

    .home-section-wrap-geb-hren {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-align: stretch;
        -webkit-align-items: stretch;
        -ms-flex-align: stretch;
        align-items: stretch;
    }

    .landingpage-content-section-geb-hren.cc-cta {
        padding-right: 0px;
        padding-left: 0px;
    }

    .paragraph-session-bold-bg-geb-hren {
        margin-bottom: 10px;
        text-align: center;
    }

    .anmeldung-infos {
        height: 60vh;
        min-height: 600px;
        padding-top: 0px;
        padding-bottom: 0px;
    }

    .centered-anmeldung-infos {
        display: block;
        padding-right: 20px;
        padding-left: 20px;
    }

    .cards-grid-anmeldung-details {
        margin-right: 20px;
        margin-left: 20px;
        grid-column-gap: 20px;
        grid-row-gap: 10px;
        -ms-grid-columns: 1fr 1fr;
        grid-template-columns: 1fr 1fr;
        -ms-grid-rows: auto auto auto;
        grid-template-rows: auto auto auto;
    }

    .div-block-24 {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -webkit-flex-direction: row;
        -ms-flex-direction: row;
        flex-direction: row;
        -webkit-box-pack: center;
        -webkit-justify-content: center;
        -ms-flex-pack: center;
        justify-content: center;
        -webkit-box-align: start;
        -webkit-align-items: flex-start;
        -ms-flex-align: start;
        align-items: flex-start;
        -webkit-align-self: stretch;
        -ms-flex-item-align: stretch;
        align-self: stretch;
    }

    .ausstellen-zielgruppen-4 {
        padding-top: 0px;
        padding-bottom: 0px;
    }

    .centered-details-aussteller-4 {
        display: block;
        margin-bottom: auto;
        padding-right: 20px;
        padding-bottom: 20px;
        padding-left: 20px;
    }

    .cards-grid-container-aussteller-4 {
        grid-column-gap: 20px;
        -ms-grid-columns: 1fr;
        grid-template-columns: 1fr;
        -ms-grid-rows: auto auto auto;
        grid-template-rows: auto auto auto;
    }

    .expo-details {
        height: 80vh;
        padding-top: 0px;
        padding-bottom: 0px;
    }

    .centered-details-expo {
        display: block;
        padding-right: 20px;
        padding-left: 20px;
    }

    .cards-grid-container-expo-details {
        grid-column-gap: 20px;
    }

    .arbeitskreis-container {
        width: 100%;
        min-width: 0px;
    }

    .faq-img {
        width: 50px;
        height: 50px;
    }

    .servicepaket {
        padding-right: 20px;
        padding-left: 20px;
    }

    .toggle-text {
        width: 100%;
        font-size: 24px;
        line-height: 24px;
    }

    .paragraph-session-bold-bg-awards {
        margin-bottom: 10px;
        text-align: center;
    }

    .hero-image-container-logos.cc-homepage {
        height: 75vh;
    }

    .hero-image-container-copy.cc-homepage {
        height: 75vh;
    }

    .home-section-wrap-saalplan-highlight {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        width: 100%;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-align: center;
        -webkit-align-items: center;
        -ms-flex-align: center;
        align-items: center;
        text-align: left;
    }

    .mainnav {
        display: block;
        margin-top: 0px;
    }

    .nav-link-main-shop {
        text-align: center;
    }

    .logo {
        margin-bottom: 15px;
        margin-left: 40px;
    }

    .nav-arbeitskreise {
        text-align: center;
    }

    .main-menu-dropdown {
        width: 100%;
        padding-right: 40px;
    }

    .icon {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        margin-left: 20px;
    }

    .dropdown-link {
        text-align: center;
    }

    .menu-button-2 {
        display: block;
        height: 100%;
        padding: 15px 10px;
    }

    .icon-2 {
        font-size: 45px;
    }

    .startseite-slider-v2 {
        height: 35vh;
        max-height: 350px;
        min-height: 300px;
    }

    .mask {
        height: 35vh;
        max-height: 350px;
        min-height: 300px;
    }

    .startseite-slider-kategorie {
        font-size: 18px;
    }

        .startseite-slider-kategorie.quote-headline {
            position: relative;
            overflow: visible;
            width: auto;
            text-align: center;
        }

        .startseite-slider-kategorie.app-headline {
            position: relative;
            overflow: visible;
            width: auto;
            text-align: center;
        }

    .startseite-slider-heading {
        font-size: 32px;
        line-height: 30px;
    }

        .startseite-slider-heading.quote-headline {
            position: relative;
            overflow: visible;
            width: auto;
            text-align: center;
        }

        .startseite-slider-heading.app-headline {
            position: relative;
            overflow: visible;
            width: auto;
            text-align: center;
        }

    .button-hero-start-slider {
        -webkit-box-pack: center;
        -webkit-justify-content: center;
        -ms-flex-pack: center;
        justify-content: center;
    }

        .button-hero-start-slider.cc-jumbo-button.cc-jumbo-white {
            display: block;
            margin-right: 0px;
            margin-left: 0px;
        }

        .button-hero-start-slider.cc-contact-us {
            display: none;
        }

        .button-hero-start-slider.cc-jumbo-button-black {
            text-align: center;
        }

            .button-hero-start-slider.cc-jumbo-button-black.cc-jumbo-white {
                display: block;
            }

    .slider-content {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -webkit-flex-direction: row;
        -ms-flex-direction: row;
        flex-direction: row;
    }

    .obv-imagetext {
        height: 30vh;
        max-height: 400px;
        min-height: 350px;
        padding-top: 0px;
        padding-bottom: 0px;
    }

    .centered-imagetext {
        display: block;
        height: 55vh;
        padding-right: 60px;
        padding-left: 60px;
    }

    .imagetext-copy {
        margin-top: 20px;
        font-size: 20px;
        line-height: 24px;
    }

        .imagetext-copy.kongresstag {
            text-align: center;
        }

    .centered-kernbereiche {
        display: block;
        height: auto;
        max-height: none;
        min-height: auto;
        padding-right: 20px;
        padding-left: 20px;
    }

    .button-standard {
        -webkit-box-pack: center;
        -webkit-justify-content: center;
        -ms-flex-pack: center;
        justify-content: center;
    }

        .button-standard.cc-jumbo-button.cc-jumbo-white {
            display: block;
            margin-right: 0px;
            margin-left: 0px;
        }

            .button-standard.cc-jumbo-button.cc-jumbo-white.button-mittig {
                display: inline-block;
            }

        .button-standard.cc-jumbo-button.cc-jumbo-button-black.session-control {
            margin-left: 0px;
        }

        .button-standard.cc-jumbo-button.cc-jumbo-black {
            display: inline-block;
            margin-right: 0px;
            margin-left: 0px;
        }

            .button-standard.cc-jumbo-button.cc-jumbo-black.button-mittig {
                display: inline-block;
            }

        .button-standard.cc-contact-us {
            display: none;
        }

        .button-standard.cc-jumbo-button-black {
            text-align: center;
        }

            .button-standard.cc-jumbo-button-black.cc-jumbo-white {
                display: block;
            }

    .slider-content-v1-seminar {
        margin-top: 0px;
        padding-right: 60px;
        padding-left: 60px;
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -webkit-flex-direction: row;
        -ms-flex-direction: row;
        flex-direction: row;
    }

    .intro-text-v2 {
        width: auto;
        margin-left: 10px;
    }

    .slider-bg-1-v2 {
        margin-top: -310px;
        background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0.4)), to(rgba(0, 0, 0, 0.4))), url('../images/slider/slider_bg_tunnelbau_bw.jpg');
        background-image: linear-gradient(180deg, rgba(0, 0, 0, 0.4), rgba(0, 0, 0, 0.4)), url('../images/slider/slider_bg_tunnelbau_bw.jpg');
        background-position: 0px 0px, 50% 90%;
    }

    .kategorie-outline-v1 {
        height: 250px;
        border-width: 20px;
    }

    .hero-slider-image-v1 {
        position: absolute;
        left: 0%;
        top: 0%;
    }

    .icon-3 {
        margin-left: 10px;
    }

    .icon-4 {
        margin-right: 10px;
    }

    .slider-content-v2 {
        margin-top: 0px;
        padding-right: 60px;
        padding-left: 60px;
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -webkit-flex-direction: row;
        -ms-flex-direction: row;
        flex-direction: row;
    }

    .startseite-slider-v1 {
        height: 35vh;
        max-height: 350px;
        min-height: 300px;
    }

    .kategorie-outline-v2 {
        height: 250px;
        border-width: 20px;
    }

    .hero-slider-image-v2 {
        position: absolute;
        left: auto;
        top: auto;
        right: auto;
        bottom: 0%;
    }

    .slider-bg-1-v1 {
        margin-top: 0px;
        background-image: url('../images/slider/slider_bg_tunnelbau_2.jpg');
        background-position: 50% 30%;
        background-size: cover;
        background-attachment: scroll;
    }

    .startseite-slider-content-text-v1 {
        padding-left: 10px;
    }

    .intro-text-v1 {
        width: auto;
        margin-left: 10px;
    }

    .startseite-slider-heading-v1 {
        padding-right: 10px;
        font-size: 32px;
        line-height: 30px;
    }

        .startseite-slider-heading-v1.quote-headline {
            position: relative;
            overflow: visible;
            width: auto;
            text-align: center;
        }

        .startseite-slider-heading-v1.app-headline {
            position: relative;
            overflow: visible;
            width: auto;
            text-align: center;
        }

    .startseite-slider-kategorie-v1 {
        margin-top: 30px;
        font-size: 18px;
    }

        .startseite-slider-kategorie-v1.quote-headline {
            position: relative;
            overflow: visible;
            width: auto;
            text-align: center;
        }

        .startseite-slider-kategorie-v1.app-headline {
            position: relative;
            overflow: visible;
            width: auto;
            text-align: center;
        }

    .startpage-buttons-v1 {
        display: inline-block;
        width: auto;
        margin-left: 10px;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-flex-wrap: nowrap;
        -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
        -webkit-box-align: stretch;
        -webkit-align-items: stretch;
        -ms-flex-align: stretch;
        align-items: stretch;
        -webkit-align-content: flex-start;
        -ms-flex-line-pack: start;
        align-content: flex-start;
    }

    .button-hero-obv {
        -webkit-box-pack: center;
        -webkit-justify-content: center;
        -ms-flex-pack: center;
        justify-content: center;
    }

        .button-hero-obv.cc-jumbo-button.cc-jumbo-white {
            display: block;
            margin-right: 0px;
            margin-left: 0px;
        }

        .button-hero-obv.cc-contact-us {
            display: none;
        }

        .button-hero-obv.cc-jumbo-button-black {
            text-align: center;
        }

            .button-hero-obv.cc-jumbo-button-black.cc-jumbo-white {
                display: block;
            }

    .text-block-hero-v1 {
        width: auto;
    }

    .startseite-slider-v3 {
        height: 35vh;
        max-height: 450px;
        min-height: 400px;
    }

    .slider-content-v3 {
        margin-top: 0px;
        padding-right: 60px;
        padding-left: 60px;
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -webkit-flex-direction: row;
        -ms-flex-direction: row;
        flex-direction: row;
    }

    .slider-bg-1-v3 {
        margin-top: 0px;
        background-image: url('../images/slider/slider_bg_tunnelbau_2.jpg');
        background-position: 50% 30%;
        background-size: cover;
        background-attachment: scroll;
    }

    .startseite-slider-content-text-v3 {
        padding-left: 10px;
    }

    .intro-text-v3 {
        width: auto;
        margin-left: 10px;
    }

    .startpage-buttons-v3 {
        display: inline-block;
        width: auto;
        margin-left: 10px;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-flex-wrap: nowrap;
        -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
        -webkit-box-align: stretch;
        -webkit-align-items: stretch;
        -ms-flex-align: stretch;
        align-items: stretch;
        -webkit-align-content: flex-start;
        -ms-flex-line-pack: start;
        align-content: flex-start;
    }

    .button-hero-start-slider-v3 {
        -webkit-box-pack: center;
        -webkit-justify-content: center;
        -ms-flex-pack: center;
        justify-content: center;
    }

        .button-hero-start-slider-v3.cc-jumbo-button.cc-jumbo-white {
            display: block;
            margin-right: 0px;
            margin-left: 0px;
        }

        .button-hero-start-slider-v3.cc-contact-us {
            display: none;
        }

        .button-hero-start-slider-v3.cc-jumbo-button-black {
            text-align: center;
        }

            .button-hero-start-slider-v3.cc-jumbo-button-black.cc-jumbo-white {
                display: block;
            }

    .startseite-slider-kategorie-v3 {
        margin-top: 30px;
        font-size: 18px;
    }

        .startseite-slider-kategorie-v3.quote-headline {
            position: relative;
            overflow: visible;
            width: auto;
            text-align: center;
        }

        .startseite-slider-kategorie-v3.app-headline {
            position: relative;
            overflow: visible;
            width: auto;
            text-align: center;
        }

    .startseite-slider-heading-v3 {
        font-size: 28px;
        line-height: 28px;
    }

        .startseite-slider-heading-v3.quote-headline {
            position: relative;
            overflow: visible;
            width: auto;
            text-align: center;
        }

        .startseite-slider-heading-v3.app-headline {
            position: relative;
            overflow: visible;
            width: auto;
            text-align: center;
        }

    .slider-content-v3-copy {
        margin-top: 0px;
        padding-right: 60px;
        padding-left: 60px;
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -webkit-flex-direction: row;
        -ms-flex-direction: row;
        flex-direction: row;
    }

    .news-meldungen {
        padding-top: 0px;
        padding-bottom: 0px;
    }

    .card-body {
        padding-right: 20px;
        padding-left: 20px;
    }

    .news_meldungen_card_slider.is_full {
        width: 100%;
        margin-top: -150px;
    }

    .kategorie-card-slider {
        font-size: 16px;
        line-height: 20px;
    }

    .centered-slogan {
        display: block;
        height: 55vh;
        padding-right: 60px;
        padding-left: 60px;
    }

    .heading-slogan {
        margin-top: 40px;
        font-size: 65px;
        line-height: 70px;
    }

        .heading-slogan.kongresstag {
            text-align: center;
        }

    .button-card-slider {
        -webkit-box-pack: center;
        -webkit-justify-content: center;
        -ms-flex-pack: center;
        justify-content: center;
    }

        .button-card-slider.cc-jumbo-button.cc-jumbo-white {
            display: block;
            margin-right: 0px;
            margin-left: 0px;
        }

            .button-card-slider.cc-jumbo-button.cc-jumbo-white.button-mittig {
                display: inline-block;
            }

        .button-card-slider.cc-jumbo-button.cc-jumbo-button-black.session-control {
            margin-left: 0px;
        }

        .button-card-slider.cc-jumbo-button.cc-jumbo-black {
            display: inline-block;
            margin-right: 0px;
            margin-left: 0px;
        }

            .button-card-slider.cc-jumbo-button.cc-jumbo-black.button-mittig {
                display: inline-block;
            }

        .button-card-slider.cc-contact-us {
            display: none;
        }

        .button-card-slider.cc-jumbo-button-black {
            text-align: center;
        }

            .button-card-slider.cc-jumbo-button-black.cc-jumbo-white {
                display: block;
            }

    .card-body-seminare {
        height: 100%;
        padding-right: 20px;
        padding-left: 20px;
    }

    .card-body-kongresse {
        padding-right: 20px;
        padding-left: 20px;
    }

    .card-body-richtlinien {
        padding-right: 20px;
        padding-left: 20px;
    }

    .button-weiss {
        -webkit-box-pack: center;
        -webkit-justify-content: center;
        -ms-flex-pack: center;
        justify-content: center;
    }

        .button-weiss.cc-jumbo-button.cc-jumbo-white {
            display: block;
            margin-right: 0px;
            margin-left: 0px;
        }

            .button-weiss.cc-jumbo-button.cc-jumbo-white.button-mittig {
                display: inline-block;
            }

        .button-weiss.cc-jumbo-button.cc-jumbo-button-black.session-control {
            margin-left: 0px;
        }

        .button-weiss.cc-jumbo-button.cc-jumbo-black {
            display: inline-block;
            margin-right: 0px;
            margin-left: 0px;
        }

            .button-weiss.cc-jumbo-button.cc-jumbo-black.button-mittig {
                display: inline-block;
            }

        .button-weiss.cc-contact-us {
            display: none;
        }

        .button-weiss.cc-jumbo-button-black {
            text-align: center;
        }

            .button-weiss.cc-jumbo-button-black.cc-jumbo-white {
                display: block;
            }

    .slider-bg-2-v3 {
        margin-top: 0px;
        background-image: url('../images/slider/slider_bg_tunnelbau_2.jpg');
        background-position: 50% 30%;
        background-size: cover;
        background-attachment: scroll;
    }

    .startseite-slider-v4 {
        height: 50vh;
        max-height: 600px;
        min-height: 500px;
    }

    .centered-slogan-v4 {
        display: block;
        height: 55vh;
        padding-right: 60px;
        padding-left: 60px;
    }

    .slider-bg-1-v4 {
        margin-top: 0px;
        background-image: url('../images/slider/slider_bg_tunnelbau_2.jpg');
        background-position: 50% 30%;
        background-size: cover;
        background-attachment: scroll;
    }

    .slider-bg-2-v4 {
        margin-top: 0px;
        background-image: url('../images/slider/slider_bg_tunnelbau_2.jpg');
        background-position: 50% 30%;
        background-size: cover;
        background-attachment: scroll;
    }

    .mask-card-slider {
        height: 35vh;
        max-height: 450px;
        min-height: 400px;
    }

    .mask-card-slider-v4 {
        height: 50vh;
        max-height: 700px;
        min-height: 600px;
    }

    .heading-slogan-v4 {
        margin-top: 15%;
    }

        .heading-slogan-v4.kongresstag {
            text-align: center;
        }

    .slider-bg-2-v1 {
        margin-top: 0px;
        background-image: url('../images/slider/slider_bg_tunnelbau_2.jpg');
        background-position: 50% 30%;
        background-size: cover;
        background-attachment: scroll;
    }

    .slider-content-2-v1 {
        margin-top: 0px;
        padding-right: 60px;
        padding-left: 60px;
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -webkit-flex-direction: row;
        -ms-flex-direction: row;
        flex-direction: row;
    }

    .startseite-slider-content-text-2-v1 {
        padding-left: 10px;
    }

    .slider-bg-2-v2 {
        margin-top: -310px;
        background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0.4)), to(rgba(0, 0, 0, 0.4))), url('../images/slider/slider_bg_tunnelbau_bw.jpg');
        background-image: linear-gradient(180deg, rgba(0, 0, 0, 0.4), rgba(0, 0, 0, 0.4)), url('../images/slider/slider_bg_tunnelbau_bw.jpg');
        background-position: 0px 0px, 50% 90%;
    }

    .kategorie-outline-v2-kongresse {
        height: 250px;
        border-width: 20px;
    }

    .slider-bg-2-v2a {
        margin-top: -310px;
        background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0.4)), to(rgba(0, 0, 0, 0.4))), url('../images/slider/slider_bg_tunnelbau_bw.jpg');
        background-image: linear-gradient(180deg, rgba(0, 0, 0, 0.4), rgba(0, 0, 0, 0.4)), url('../images/slider/slider_bg_tunnelbau_bw.jpg');
        background-position: 0px 0px, 50% 90%;
    }

    .slider-bg-3-v2 {
        margin-top: -310px;
        background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0.4)), to(rgba(0, 0, 0, 0.4))), url('../images/slider/slider_bg_tunnelbau_bw.jpg');
        background-image: linear-gradient(180deg, rgba(0, 0, 0, 0.4), rgba(0, 0, 0, 0.4)), url('../images/slider/slider_bg_tunnelbau_bw.jpg');
        background-position: 0px 0px, 50% 90%;
    }

    .kategorie-outline-v2-richtlinie {
        height: 250px;
        border-width: 20px;
    }

    .mask-v2 {
        height: 35vh;
        max-height: 350px;
        min-height: 300px;
    }

    .mask-v1 {
        height: 35vh;
        max-height: 350px;
        min-height: 300px;
    }

    .startseite-slider-content-text-v1-2 {
        padding-left: 10px;
    }

    .startseite-slider-content-text-2a-v1 {
        padding-left: 10px;
    }

    .slider-content-v1-richtlinie {
        margin-top: 0px;
        padding-right: 60px;
        padding-left: 60px;
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -webkit-flex-direction: row;
        -ms-flex-direction: row;
        flex-direction: row;
    }

    .startseite-slider-content-text-richtlinie {
        padding-left: 10px;
    }

    .startseite-slider-content-text-kongress {
        padding-left: 10px;
    }

    .slider-content-v1-kongress {
        margin-top: 0px;
        padding-right: 60px;
        padding-left: 60px;
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -webkit-flex-direction: row;
        -ms-flex-direction: row;
        flex-direction: row;
    }

    .hero-slider-image-small-v1 {
        position: absolute;
        left: 45%;
        top: 200px;
    }

    .mask-card-slider-v3 {
        height: 35vh;
        max-height: 450px;
        min-height: 400px;
    }

    .obv-imagetext-v4 {
        height: 30vh;
        max-height: 400px;
        min-height: 350px;
        padding-top: 0px;
        padding-bottom: 0px;
    }

    .hero-slider-image-small-2-v1 {
        position: absolute;
        left: 45%;
        top: 30%;
    }



    .mainnav-v2 {
        display: block;
        margin-top: 0px;
    }

    .obv-mitglieder-logoleiste {
        height: 30vh;
        max-height: 300px;
        min-height: 200px;
        padding-top: 0px;
        padding-bottom: 0px;
    }

    .centered-mitglieder-text {
        display: block;
        height: 15vh;
        padding-right: 60px;
        padding-left: 60px;
    }

    .mitglieder-card-slider.is_full {
        width: 100%;
        margin-top: -150px;
    }

    .carousel-mitglieder.is_contained {
        padding-bottom: 0px;
    }

    .carousel-mask-mitglieder {
        margin-right: 0px;
    }

    .carousel-slider-logos {
        margin-right: 100px;
    }

    .carousel-slider-logos-2._2 {
        margin-right: 100px;
    }

    .bautechnik-pro-footer {
        padding-right: 20px;
        padding-left: 20px;
    }

    .obv-mitglieder-button {
        height: 15vh;
        max-height: 200px;
        min-height: 150px;
        padding-top: 0px;
        padding-bottom: 0px;
    }

    .button-blau {
        -webkit-box-pack: center;
        -webkit-justify-content: center;
        -ms-flex-pack: center;
        justify-content: center;
    }

        .button-blau.cc-jumbo-button.cc-jumbo-white {
            display: block;
            margin-right: 0px;
            margin-left: 0px;
        }

            .button-blau.cc-jumbo-button.cc-jumbo-white.button-mittig {
                display: inline-block;
                margin-top: 20px;
            }

        .button-blau.cc-jumbo-button.cc-jumbo-button-black.session-control {
            margin-left: 0px;
        }

        .button-blau.cc-jumbo-button.cc-jumbo-black {
            display: inline-block;
            margin-right: 0px;
            margin-left: 0px;
        }

            .button-blau.cc-jumbo-button.cc-jumbo-black.button-mittig {
                display: inline-block;
            }

        .button-blau.cc-contact-us {
            display: none;
        }

        .button-blau.cc-jumbo-button-black {
            text-align: center;
        }

            .button-blau.cc-jumbo-button-black.cc-jumbo-white {
                display: block;
            }

    .landingpage-header-v1 {
        height: 35vh;
        max-height: 350px;
        min-height: 300px;
    }

    .mask-landingpage-header {
        height: 35vh;
        max-height: 350px;
        min-height: 300px;
    }

    .tab-arbeitskreis {
        font-size: 14px;
        line-height: 28px;
    }

    .heading-5 {
        margin-top: 20px;
    }

    .servicepaket-2 {
        padding-right: 20px;
        padding-left: 20px;
    }

    .landingpage-heading-v1 {
        font-size: 32px !important;
        line-height: 30px;
    }

        .landingpage-heading-v1.quote-headline {
            position: relative;
            overflow: visible;
            width: auto;
            text-align: center;
        }

        .landingpage-heading-v1.app-headline {
            position: relative;
            overflow: visible;
            width: auto;
            text-align: center;
        }

    .button-warenkorb {
        -webkit-box-pack: center;
        -webkit-justify-content: center;
        -ms-flex-pack: center;
        justify-content: center;
    }

        .button-warenkorb.cc-jumbo-button.cc-jumbo-white {
            display: block;
            margin-right: 0px;
            margin-left: 0px;
        }

            .button-warenkorb.cc-jumbo-button.cc-jumbo-white.button-mittig {
                display: inline-block;
            }

        .button-warenkorb.cc-jumbo-button.cc-jumbo-button-black.session-control {
            margin-left: 0px;
        }

        .button-warenkorb.cc-jumbo-button.cc-jumbo-black {
            display: inline-block;
            margin-right: 0px;
            margin-left: 0px;
        }

            .button-warenkorb.cc-jumbo-button.cc-jumbo-black.button-mittig {
                display: inline-block;
            }

        .button-warenkorb.cc-contact-us {
            display: none;
        }

        .button-warenkorb.cc-jumbo-button-black {
            text-align: center;
        }

            .button-warenkorb.cc-jumbo-button-black.cc-jumbo-white {
                display: block;
            }

    .landingpage-introtext {
        height: auto;
        max-height: none;
        min-height: auto;
        padding-top: 40px;
        padding-bottom: 40px;
    }

    .introtext {
        display: block;
        height: auto;
        max-height: none;
        min-height: auto;
        padding-right: 60px;
        padding-left: 60px;
    }

    .paragraph-5 {
        line-height: 18px;
    }

    .hinweis-aktiv {
        width: 70%;
    }

        .hinweis-aktiv.ffg {
            line-height: 18px;
        }

    .arbeitskreis-paragraph {
        line-height: 20px;
    }

    .publikation-aktuell {
        font-size: 14px;
        line-height: 16px;
    }

    .publiaktion-ausser-kraft {
        -webkit-align-self: center;
        -ms-flex-item-align: center;
        -ms-grid-row-align: center;
        align-self: center;
        font-size: 14px;
        line-height: 16px;
    }

    .bild-arbeitskreis-bu {
        padding-top: 5px;
        padding-bottom: 5px;
        line-height: 18px;
    }

    .button-blau-arbeitskreis {
        -webkit-box-pack: center;
        -webkit-justify-content: center;
        -ms-flex-pack: center;
        justify-content: center;
    }

        .button-blau-arbeitskreis.cc-jumbo-button.cc-jumbo-white {
            display: block;
            margin-right: 0px;
            margin-left: 0px;
        }

            .button-blau-arbeitskreis.cc-jumbo-button.cc-jumbo-white.button-mittig {
                display: inline-block;
            }

        .button-blau-arbeitskreis.cc-jumbo-button.cc-jumbo-button-black.session-control {
            margin-left: 0px;
        }

        .button-blau-arbeitskreis.cc-jumbo-button.cc-jumbo-black {
            display: inline-block;
            margin-right: 0px;
            margin-left: 0px;
        }

            .button-blau-arbeitskreis.cc-jumbo-button.cc-jumbo-black.button-mittig {
                display: inline-block;
            }

        .button-blau-arbeitskreis.cc-contact-us {
            display: none;
        }

        .button-blau-arbeitskreis.cc-jumbo-button-black {
            text-align: center;
        }

            .button-blau-arbeitskreis.cc-jumbo-button-black.cc-jumbo-white {
                display: block;
            }

        .button-blau-arbeitskreis.cc-jumbo-button.cc-jumbo-white {
            display: block;
            margin-right: 0px;
            margin-left: 0px;
        }

            .button-blau-arbeitskreis.cc-jumbo-button.cc-jumbo-white.button-mittig {
                display: inline-block;
            }

    .landingpage-header-v1-ak-faserbeton {
        height: 35vh;
        max-height: 350px;
        min-height: 300px;
    }

    .mask-landingpage-header-ak-faserbeton {
        height: 35vh;
        max-height: none;
        min-height: 300px;
    }

    .landingpage-content-v1-ak {
        margin-top: 0px;
        padding-right: 60px;
        padding-left: 60px;
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -webkit-flex-direction: row;
        -ms-flex-direction: row;
        flex-direction: row;
        grid-template-columns: 1fr;
    }

    .landingpage-slider-content-text-ak {
        padding-left: 10px;
    }

    .landingpage-kategorie-ak {
        margin-top: 30px;
        font-size: 18px;
    }

        .landingpage-kategorie-ak.quote-headline {
            position: relative;
            overflow: visible;
            width: auto;
            text-align: center;
        }

        .landingpage-kategorie-ak.app-headline {
            position: relative;
            overflow: visible;
            width: auto;
            text-align: center;
        }

    .arbeitskreis-container-mitarbieter {
        width: 100%;
        min-width: 0px;
    }

    .zitat-wrap {
        width: auto;
        padding: 40px 50px;
        justify-items: center;
        -webkit-box-align: center;
        -webkit-align-items: center;
        -ms-flex-align: center;
        align-items: center;
        -ms-grid-columns: 1fr;
        grid-template-columns: 1fr;
        -ms-grid-rows: auto auto;
        grid-template-rows: auto auto;
    }

    .zitat-text {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -webkit-flex-direction: row;
        -ms-flex-direction: row;
        flex-direction: row;
        -webkit-box-pack: center;
        -webkit-justify-content: center;
        -ms-flex-pack: center;
        justify-content: center;
        -webkit-box-align: start;
        -webkit-align-items: flex-start;
        -ms-flex-align: start;
        align-items: flex-start;
    }

    .zitat-text-text {
        display: block;
        width: auto;
        margin-right: auto;
        margin-bottom: auto;
        -webkit-align-self: auto;
        -ms-flex-item-align: auto;
        -ms-grid-row-align: auto;
        align-self: auto;
        -webkit-box-flex: 0;
        -webkit-flex: 0 auto;
        -ms-flex: 0 auto;
        flex: 0 auto;
    }

    .obv-ueber-uns-1.color-one {
        background-position: 10% 50%;
    }

    .startseite-slider-content-text-2a-v1-variante {
        padding-left: 10px;
    }

    .container-obv-1 {
        padding-left: 40px;
    }

    .headline-obv {
        margin-bottom: 0px;
        font-size: 48px;
        line-height: 43px;
    }

    .obv-lead-in {
        line-height: 18px;
    }

    .columns {
        width: 100vw;
        margin-right: 100px;
    }

    .obv-buttons-v1 {
        display: inline-block;
        width: auto;
        margin-left: 10px;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-flex-wrap: nowrap;
        -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
        -webkit-box-align: stretch;
        -webkit-align-items: stretch;
        -ms-flex-align: stretch;
        align-items: stretch;
        -webkit-align-content: flex-start;
        -ms-flex-line-pack: start;
        align-content: flex-start;
    }

    .obv-ueber-uns-1-slide-2.color-one {
        background-image: -webkit-gradient(linear, left top, left bottom, from(null), to(null)), url('../images/slider/slider_header_richtlinien_hell.jpg');
        background-image: linear-gradient(180deg, null, null), url('../images/slider/slider_header_richtlinien_hell.jpg');
        background-position: 0px 0px, 50% 50%;
    }

    .headline-big-obv {
        margin-bottom: 0px;
        font-size: 110px;
        line-height: 100px;
    }

    .columns-2 {
        width: 100vw;
        margin-top: -40px;
    }

    .obv-ueber-uns-1-slide-5.color-one {
        background-image: -webkit-gradient(linear, left top, left bottom, from(transparent), to(transparent)), url('../images/slider/slider_header_forschung_digital.jpg');
        background-image: linear-gradient(180deg, transparent, transparent), url('../images/slider/slider_header_forschung_digital.jpg');
        background-position: 0px 0px, 30% 40%;
    }

    .button-hero-start-slider-weiss {
        -webkit-box-pack: center;
        -webkit-justify-content: center;
        -ms-flex-pack: center;
        justify-content: center;
    }

        .button-hero-start-slider-weiss.cc-jumbo-button.cc-jumbo-white {
            display: block;
            margin-right: 0px;
            margin-left: 0px;
        }

        .button-hero-start-slider-weiss.cc-contact-us {
            display: none;
        }

        .button-hero-start-slider-weiss.cc-jumbo-button-black {
            text-align: center;
        }

            .button-hero-start-slider-weiss.cc-jumbo-button-black.cc-jumbo-white {
                display: block;
            }

    .search {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -webkit-flex-direction: row;
        -ms-flex-direction: row;
        flex-direction: row;
        -webkit-box-align: start;
        -webkit-align-items: flex-start;
        -ms-flex-align: start;
        align-items: flex-start;
    }

    .search-input {
        margin-right: 0px;
    }

    .tab-link-tab-1-ak.w--current {
        width: 30%;
        height: auto;
    }

    .button-blau-shop {
        -webkit-box-pack: center;
        -webkit-justify-content: center;
        -ms-flex-pack: center;
        justify-content: center;
    }

        .button-blau-shop.cc-jumbo-button.cc-jumbo-white {
            display: block;
            margin-right: 0px;
            margin-left: 0px;
        }

            .button-blau-shop.cc-jumbo-button.cc-jumbo-white.button-mittig {
                display: inline-block;
            }

        .button-blau-shop.cc-jumbo-button.cc-jumbo-button-black.session-control {
            margin-left: 0px;
        }

        .button-blau-shop.cc-jumbo-button.cc-jumbo-black {
            display: inline-block;
            margin-right: 0px;
            margin-left: 0px;
        }

            .button-blau-shop.cc-jumbo-button.cc-jumbo-black.button-mittig {
                display: inline-block;
            }

        .button-blau-shop.cc-contact-us {
            display: none;
        }

        .button-blau-shop.cc-jumbo-button-black {
            text-align: center;
        }

            .button-blau-shop.cc-jumbo-button-black.cc-jumbo-white {
                display: block;
            }

        .button-blau-shop.cc-jumbo-button.cc-jumbo-white {
            display: block;
            margin-right: 0px;
            margin-left: 0px;
        }

            .button-blau-shop.cc-jumbo-button.cc-jumbo-white.button-mittig {
                display: inline-block;
            }

    .select-field {
        width: 50%;
    }

    .button-hero-suche {
        -webkit-box-pack: center;
        -webkit-justify-content: center;
        -ms-flex-pack: center;
        justify-content: center;
    }

        .button-hero-suche.cc-jumbo-button.cc-jumbo-white {
            display: block;
            margin-top: 10px;
            margin-right: 0px;
            margin-left: 10px;
        }

        .button-hero-suche.cc-contact-us {
            display: none;
        }

        .button-hero-suche.cc-jumbo-button-black {
            text-align: center;
        }

            .button-hero-suche.cc-jumbo-button-black.cc-jumbo-white {
                display: block;
            }

    .header-landingpage-news {
        height: 35vh;
        max-height: 350px;
        min-height: 300px;
    }

    .landingpage-news-weitere-artikel {
        height: 140vh;
        padding-top: 0px;
        padding-bottom: 0px;
    }

    .centered-news {
        display: block;
        height: 75vh;
        max-height: 800px;
        min-height: 750px;
        padding-right: 20px;
        padding-left: 20px;
    }

    .slider-content-v1-seminar-landingpage {
        margin-top: 0px;
        padding-right: 60px;
        padding-left: 60px;
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -webkit-flex-direction: row;
        -ms-flex-direction: row;
        flex-direction: row;
    }

    .startseite-slider-content-text-2a-v1-landingpage {
        padding-left: 10px;
    }

    .landingpage-news-text {
        height: auto;
        max-height: 600px;
        min-height: 400px;
        padding-top: 40px;
        padding-bottom: 0px;
    }

    .obv-imagetext-button {
        height: 10vh;
        max-height: 150px;
        min-height: 100px;
        padding-top: 0px;
        padding-bottom: 0px;
    }

    .centered-imagetext-button {
        display: block;
        height: 10vh;
        padding-right: 60px;
        padding-left: 60px;
    }

    .landingpage-slider-kategorie {
        margin-top: 30px;
        font-size: 18px;
    }

        .landingpage-slider-kategorie.quote-headline {
            position: relative;
            overflow: visible;
            width: auto;
            text-align: center;
        }

        .landingpage-slider-kategorie.app-headline {
            position: relative;
            overflow: visible;
            width: auto;
            text-align: center;
        }

    .column-7 {
        padding-left: 40px;
    }

    .column-9 {
        padding-left: 40px;
    }

    .heading-shop-kategorie {
        margin-top: 40px;
    }

        .heading-shop-kategorie.kongresstag {
            text-align: center;
        }

    .button-card-slider-white {
        -webkit-box-pack: center;
        -webkit-justify-content: center;
        -ms-flex-pack: center;
        justify-content: center;
    }

        .button-card-slider-white.cc-jumbo-button.cc-jumbo-white {
            display: block;
            margin-right: 0px;
            margin-left: 0px;
        }

            .button-card-slider-white.cc-jumbo-button.cc-jumbo-white.button-mittig {
                display: inline-block;
            }

        .button-card-slider-white.cc-jumbo-button.cc-jumbo-button-black.session-control {
            margin-left: 0px;
        }

        .button-card-slider-white.cc-jumbo-button.cc-jumbo-black {
            display: inline-block;
            margin-right: 0px;
            margin-left: 0px;
        }

            .button-card-slider-white.cc-jumbo-button.cc-jumbo-black.button-mittig {
                display: inline-block;
            }

        .button-card-slider-white.cc-contact-us {
            display: none;
        }

        .button-card-slider-white.cc-jumbo-button-black {
            text-align: center;
        }

            .button-card-slider-white.cc-jumbo-button-black.cc-jumbo-white {
                display: block;
            }

    .shop-container {
        width: 100%;
        min-width: 0px;
    }

    .list-item-datum {
        width: 30%;
    }

    .landingpage-header-vorstand {
        height: 35vh;
        max-height: 350px;
        min-height: 300px;
    }

    .mask-landingpage-header-vorstand {
        height: 35vh;
        max-height: 350px;
        min-height: 300px;
    }

    .landingpage-content-v1-vorstand {
        margin-top: 0px;
        padding-right: 60px;
        padding-left: 60px;
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -webkit-flex-direction: row;
        -ms-flex-direction: row;
        flex-direction: row;
    }

    .vorstand-liste {
        height: auto;
        padding-top: 0px;
        padding-bottom: 0px;
    }

    .cards-image-mask-portraits {
        height: 49%;
        padding-bottom: 20px;
    }

    .portrait-zitat-wrap {
        width: auto;
        padding: 40px 50px;
        justify-items: center;
        -webkit-box-align: center;
        -webkit-align-items: center;
        -ms-flex-align: center;
        align-items: center;
        -ms-grid-columns: 1fr;
        grid-template-columns: 1fr;
        -ms-grid-rows: auto auto;
        grid-template-rows: auto auto;
    }

    .portrait-zitat-text {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -webkit-flex-direction: row;
        -ms-flex-direction: row;
        flex-direction: row;
        -webkit-box-pack: center;
        -webkit-justify-content: center;
        -ms-flex-pack: center;
        justify-content: center;
        -webkit-box-align: start;
        -webkit-align-items: flex-start;
        -ms-flex-align: start;
        align-items: flex-start;
    }

    .portrait-zitat {
        display: block;
        width: auto;
        margin-right: auto;
        margin-bottom: auto;
        -webkit-align-self: auto;
        -ms-flex-item-align: auto;
        -ms-grid-row-align: auto;
        align-self: auto;
        -webkit-box-flex: 0;
        -webkit-flex: 0 auto;
        -ms-flex: 0 auto;
        flex: 0 auto;
    }

        .portrait-zitat.quote70 {
            margin-top: auto;
            margin-bottom: auto;
            margin-left: 0px;
            -webkit-box-orient: vertical;
            -webkit-box-direction: normal;
            -webkit-flex-direction: column;
            -ms-flex-direction: column;
            flex-direction: column;
            -webkit-box-align: start;
            -webkit-align-items: flex-start;
            -ms-flex-align: start;
            align-items: flex-start;
        }

    .vorstand-foto {
        margin-left: 0px;
    }

    .column-12 {
        padding-right: 40px;
    }

    .column-13 {
        padding-left: 40px;
    }

    .heading-jumbo-small-rechts.quote-headline {
        position: relative;
        overflow: visible;
        width: auto;
        font-size: 22px;
        line-height: 24px;
        text-align: left;
    }

    .heading-jumbo-small-rechts.app-headline {
        position: relative;
        overflow: visible;
        width: auto;
        text-align: center;
    }

    .paragraph-bigger-rechts.cc-bigger-light.quote-name {
        margin-top: 0px;
        text-align: left;
    }

    .paragraph-bigger-rechts-2.cc-bigger-light.quote-name {
        text-align: center;
    }

    .portrait-zitat-links {
        display: block;
        width: auto;
        margin-right: auto;
        margin-bottom: auto;
        -webkit-align-self: auto;
        -ms-flex-item-align: auto;
        -ms-grid-row-align: auto;
        align-self: auto;
        -webkit-box-flex: 0;
        -webkit-flex: 0 auto;
        -ms-flex: 0 auto;
        flex: 0 auto;
    }

        .portrait-zitat-links.quote70 {
            -webkit-box-orient: vertical;
            -webkit-box-direction: normal;
            -webkit-flex-direction: column;
            -ms-flex-direction: column;
            flex-direction: column;
            -webkit-box-align: end;
            -webkit-align-items: flex-end;
            -ms-flex-align: end;
            align-items: flex-end;
        }

    .line-links {
        display: block;
        margin-right: auto;
        margin-bottom: 10px;
        margin-left: 0px;
        -webkit-box-pack: center;
        -webkit-justify-content: center;
        -ms-flex-pack: center;
        justify-content: center;
        -webkit-box-align: center;
        -webkit-align-items: center;
        -ms-flex-align: center;
        align-items: center;
    }

    .paragraph-bigger-2.cc-bigger-light.quote-name {
        text-align: right;
    }

    .columns-4-text {
        width: 100vw;
        margin-right: 100px;
    }

    .obv-lead-in-events {
        line-height: 18px;
    }

    .obv-buttons-v1-text-4 {
        display: inline-block;
        width: auto;
        margin-left: 10px;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-flex-wrap: nowrap;
        -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
        -webkit-box-align: stretch;
        -webkit-align-items: stretch;
        -ms-flex-align: stretch;
        align-items: stretch;
        -webkit-align-content: flex-start;
        -ms-flex-line-pack: start;
        align-content: flex-start;
    }

    .vorstand-foto-links {
        margin-left: 0px;
    }

    .landingpage-slider-text {
        padding-left: 10px;
    }

    .intro-text-v1-landingpage {
        width: auto;
        margin-left: 10px;
    }

    .events-section {
        height: auto;
        padding-top: 0px;
        padding-bottom: 20px;
    }

    .heading-events {
        margin-top: 40px;
    }

        .heading-events.kongresstag {
            text-align: center;
        }

    .columns-2-section-4 {
        width: 100vw;
    }

    .columns-2-section-3 {
        width: 100vw;
        margin-top: -40px;
        margin-left: 0px;
    }

    .cards-image-mask-events {
        height: 50%;
        padding-bottom: 0px;
    }

    .nav-menu {
        border-top: 2px solid #a8a8a8;
        background-color: #fff;
    }

    .mitglied_werden {
        margin-top: 20px;
    }

    .heading-mitglieder {
        margin-top: 40px;
        font-size: 32px;
        line-height: 36px;
    }

        .heading-mitglieder.kongresstag {
            text-align: center;
        }

    .mitglieder-text {
        width: 100%;
        line-height: 18px;
    }

    .abo_hinweis {
        height: 30vh;
        max-height: 300px;
        min-height: 200px;
        padding-top: 0px;
        padding-bottom: 0px;
    }

    .abo-hinweis-centered {
        display: block;
        height: 15vh;
        padding-right: 60px;
        padding-left: 60px;
    }

    .landingpage-introtext-shop {
        height: 40vh;
        max-height: 300px;
        min-height: 250px;
        padding-top: 40px;
        padding-bottom: 0px;
    }

    .introtext-shop {
        display: block;
        height: auto;
        max-height: 300px;
        min-height: 250px;
        padding-right: 60px;
        padding-left: 60px;
    }

    .landingpage-suche {
        height: 40vh;
        max-height: 200px;
        min-height: 150px;
        padding-top: 40px;
        padding-bottom: 0px;
    }

    .seminare-section {
        height: auto;
        padding-top: 0px;
        padding-bottom: 0px;
    }

    .cards-grid-container-2 {
        grid-column-gap: 20px;
        -ms-grid-columns: 1fr 1fr;
        grid-template-columns: 1fr 1fr;
        -ms-grid-rows: auto auto;
        grid-template-rows: auto auto;
    }

    .centered-kernbereiche-seminare {
        display: block;
        height: auto;
        max-height: none;
        min-height: auto;
        padding-right: 20px;
        padding-left: 20px;
    }

    .heading-seminare {
        margin-top: 40px;
    }

        .heading-seminare.kongresstag {
            text-align: center;
        }

    .cards-image-mask-seminare {
        height: 50%;
        padding-bottom: 0px;
    }

    .slider-content-v1-events {
        margin-top: 0px;
        padding-right: 60px;
        padding-left: 60px;
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -webkit-flex-direction: row;
        -ms-flex-direction: row;
        flex-direction: row;
    }

    .startseite-slider-content-text-events {
        padding-left: 10px;
    }

    .slider-content-v1-seminare {
        margin-top: 0px;
        padding-right: 60px;
        padding-left: 60px;
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -webkit-flex-direction: row;
        -ms-flex-direction: row;
        flex-direction: row;
    }

    .startseite-slider-content-text-seminare {
        padding-left: 10px;
    }

    .obv-lead-in-mitglied {
        line-height: 22px;
    }

    .zitate-slider {
        height: 50vh;
        max-height: 450px;
        min-height: 400px;
    }

    .mask-zitate-slider {
        height: 35vh;
        max-height: 500px;
        min-height: 450px;
    }

    .slider-content-zitat {
        height: 50vh;
        max-height: 450px;
        min-height: 400px;
        margin-top: 0px;
        padding-right: 60px;
        padding-left: 60px;
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -webkit-flex-direction: row;
        -ms-flex-direction: row;
        flex-direction: row;
    }

    .zitat-slider-content {
        padding-left: 10px;
    }

    .zitat-slider-image-small {
        position: absolute;
        left: 45%;
        top: 200px;
    }

    .intro-text-zitat {
        width: auto;
        margin-left: 10px;
    }

    .zitat-firma.cc-bigger-light.quote-name {
        text-align: center;
    }

    .headline-big-obv-smaller {
        font-size: 90px;
        line-height: 100px;
    }

    .landingpage-header-guetezeichen {
        height: 35vh;
        max-height: 350px;
        min-height: 300px;
    }

    .slider-content-guetezeichen {
        margin-top: 0px;
        padding-right: 60px;
        padding-left: 60px;
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -webkit-flex-direction: row;
        -ms-flex-direction: row;
        flex-direction: row;
    }

    .landingpage-slider-content-guetezeichenrichtlinie-copy {
        padding-left: 10px;
    }

    .landingpage-introtext-guetezeichen {
        height: 30vh;
        max-height: 350px;
        min-height: 300px;
        padding-top: 40px;
        padding-bottom: 0px;
    }

    .g-tezeichen-container {
        width: 100%;
        min-width: 0px;
    }

    .g-tezeichen-text {
        width: 100%;
        min-width: 0px;
    }

    .g-tezeichen-container-fachbetriebe {
        width: 100%;
        min-width: 0px;
    }

    .portrait-zitat-links-g-tezeichen {
        display: block;
        width: auto;
        margin-right: auto;
        margin-bottom: auto;
        -webkit-align-self: auto;
        -ms-flex-item-align: auto;
        -ms-grid-row-align: auto;
        align-self: auto;
        -webkit-box-flex: 0;
        -webkit-flex: 0 auto;
        -ms-flex: 0 auto;
        flex: 0 auto;
    }

    .zitate-slider-einzel {
        height: 35vh;
        max-height: 350px;
        min-height: 300px;
    }

    .mask-zitate-slider-einzel {
        height: 35vh;
        max-height: 350px;
        min-height: 300px;
    }

    .landingpage-header-qualifizierungen {
        height: 35vh;
        max-height: 350px;
        min-height: 300px;
    }

    .slider-content-qualifizierungen {
        margin-top: 0px;
        padding-right: 60px;
        padding-left: 60px;
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -webkit-flex-direction: row;
        -ms-flex-direction: row;
        flex-direction: row;
    }

    .landingpage-slider-content-qualifizierungen {
        padding-left: 10px;
    }

    .qualifizierungen-container {
        width: 100%;
        min-width: 0px;
    }

    .experte-betontech-container {
        width: 100%;
        min-width: 0px;
    }

    .experte-betontech-container-1 {
        width: 100%;
        min-width: 0px;
    }

    .landingpage-header-forschung {
        height: 35vh;
        max-height: 350px;
        min-height: 300px;
    }

    .slider-content-forschung {
        margin-top: 0px;
        padding-right: 60px;
        padding-left: 60px;
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -webkit-flex-direction: row;
        -ms-flex-direction: row;
        flex-direction: row;
    }

    .startseite-slider-content-text-forschung {
        padding-left: 10px;
    }

    .forschung-container {
        width: 100%;
        min-width: 0px;
    }

    .tab-link-tab-1-ffg {
        width: 30%;
    }

        .tab-link-tab-1-ffg.w--current {
            width: 30%;
        }

    .tab-ffg {
        font-size: 14px;
    }

    .landingpage-introtext-abo {
        height: 40vh;
        max-height: 350px;
        min-height: 300px;
        padding-top: 40px;
        padding-bottom: 0px;
    }

    .introtext-abo {
        display: block;
        height: 55vh;
        padding-right: 60px;
        padding-left: 60px;
    }

    .abo-container {
        width: 100%;
        min-width: 0px;
    }

    .landingpage-header-abo {
        height: 35vh;
        max-height: 350px;
        min-height: 300px;
    }

    .slider-content-abo {
        margin-top: 0px;
        padding-right: 60px;
        padding-left: 60px;
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -webkit-flex-direction: row;
        -ms-flex-direction: row;
        flex-direction: row;
    }

    .startseite-slider-content-text-abo {
        padding-left: 10px;
    }

    .landingpage-header-mitglied-werden {
        height: 35vh;
        max-height: 350px;
        min-height: 300px;
    }

    .mask-landingpage-header-mitglied-werden {
        height: 35vh;
        max-height: 350px;
        min-height: 300px;
    }

    .slider-content-mitglied-werden {
        margin-top: 0px;
        padding-right: 60px;
        padding-left: 60px;
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -webkit-flex-direction: row;
        -ms-flex-direction: row;
        flex-direction: row;
    }

    .startseite-slider-content-text-mitglied-werden {
        padding-left: 10px;
    }

    .contact-form-grid-2 {
        margin-top: 0px;
        padding-bottom: 0px;
        grid-template-areas: "Area";
        -ms-grid-rows: auto auto auto auto auto;
        grid-template-rows: auto auto auto auto auto;
    }

    .formular-mitglied-werden {
        padding-right: 40px;
        padding-left: 40px;
    }

    .formular-button-mitglieder {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-pack: start;
        -webkit-justify-content: flex-start;
        -ms-flex-pack: start;
        justify-content: flex-start;
    }

    .mitglieder-headline {
        display: block;
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -webkit-flex-direction: row;
        -ms-flex-direction: row;
        flex-direction: row;
    }

    .centered-mitglieder-headline {
        display: block;
        overflow: visible;
        height: 150px;
        padding-right: 60px;
        padding-left: 60px;
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -webkit-flex-direction: row;
        -ms-flex-direction: row;
        flex-direction: row;
        -webkit-box-pack: center;
        -webkit-justify-content: center;
        -ms-flex-pack: center;
        justify-content: center;
        -webkit-box-align: center;
        -webkit-align-items: center;
        -ms-flex-align: center;
        align-items: center;
        -o-object-fit: fill;
        object-fit: fill;
    }

    .heading-mitglieder-mittig {
        display: block;
        margin-top: 40px;
        clear: none;
        font-size: 32px;
        line-height: 36px;
        -o-object-fit: fill;
        object-fit: fill;
    }

        .heading-mitglieder-mittig.kongresstag {
            text-align: center;
        }

    .landingpage-intro-qalifizierungen-bilder {
        height: 20vh;
        max-height: 250px;
        min-height: 200px;
        padding-top: 40px;
        padding-bottom: 0px;
    }

    .landingpage-introtext-guetezeichen-hoch {
        height: 40vh;
        max-height: 600px;
        min-height: 500px;
        padding-top: 40px;
        padding-bottom: 0px;
    }

    .landingpage-header-team {
        height: 35vh;
        max-height: 350px;
        min-height: 300px;
    }

    .mask-landingpage-header-team {
        height: 35vh;
        max-height: 350px;
        min-height: 300px;
    }

    .landingpage-content-team {
        margin-top: 0px;
        padding-right: 60px;
        padding-left: 60px;
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -webkit-flex-direction: row;
        -ms-flex-direction: row;
        flex-direction: row;
    }

    .landingpage-slider-content-text-team {
        padding-left: 10px;
    }

    .kontakt_team_link {
        height: auto;
        padding-top: 0px;
        padding-bottom: 0px;
    }

    .umgebung-obv {
        height: auto;
        max-height: none;
        min-height: auto;
        padding-top: 0px;
        padding-bottom: 300px;
    }

    .cards-image-mask-umfeld {
        height: 50%;
        padding-bottom: 0px;
    }

    .geschichte-container {
        width: 100%;
        min-width: 0px;
    }

    .geschichte-section {
        height: auto;
        padding-top: 0px;
        padding-bottom: 0px;
    }

    .centered-geschichte {
        display: block;
        height: auto;
        max-height: none;
        min-height: auto;
        padding-right: 20px;
        padding-left: 20px;
    }

    .geschichte-container-ehrenmitglieder {
        width: 100%;
        min-width: 0px;
    }

    .image-geschichte {
        display: block;
        height: auto;
        max-height: none;
        min-height: auto;
        padding-right: 20px;
        padding-bottom: 20px;
        padding-left: 20px;
    }

    .mitgliederliste-section {
        height: 140vh;
        padding-top: 0px;
        padding-bottom: 0px;
    }

    .centered-liste {
        display: block;
        height: auto;
        max-height: none;
        min-height: auto;
        padding-right: 20px;
        padding-left: 20px;
    }

    .mitgliederliste-container {
        width: 100%;
        min-width: 0px;
    }

    .mitgliederliste-container-a {
        width: 100%;
        min-width: 0px;
    }

    .mitgliederliste-container-b {
        width: 100%;
        min-width: 0px;
    }

    .mitgliederliste-container-c {
        width: 100%;
        min-width: 0px;
    }

    .column-18 {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -webkit-flex-direction: row;
        -ms-flex-direction: row;
        flex-direction: row;
        -webkit-box-pack: center;
        -webkit-justify-content: center;
        -ms-flex-pack: center;
        justify-content: center;
        -webkit-box-align: center;
        -webkit-align-items: center;
        -ms-flex-align: center;
        align-items: center;
    }

    .column-19 {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: center;
        -webkit-justify-content: center;
        -ms-flex-pack: center;
        justify-content: center;
    }

    .column-20 {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: center;
        -webkit-justify-content: center;
        -ms-flex-pack: center;
        justify-content: center;
    }

    .column-21 {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: center;
        -webkit-justify-content: center;
        -ms-flex-pack: center;
        justify-content: center;
    }

    .container-obv-1-kopie {
        padding-left: 40px;
    }

    .landingpage-introtext-mitglied-werden {
        height: 40vh;
        max-height: 250px;
        min-height: 200px;
        padding-top: 40px;
        padding-bottom: 0px;
    }

    .image-18 {
        margin-top: 20px;
    }

    .grid-5 {
        grid-template-areas: ".";
        -ms-grid-rows: auto auto auto;
        grid-template-rows: auto auto auto;
    }

    .landingpage-publikation {
        height: 40vh;
        max-height: 500px;
        min-height: 400px;
        padding-top: 40px;
        padding-bottom: 0px;
    }

    .publikation {
        display: block;
        height: 55vh;
        max-height: 750px;
        min-height: 700px;
        padding-right: 60px;
        padding-left: 60px;
    }

    .quote-graphic-container-left {
        display: block;
        margin-right: auto;
        margin-left: 0px;
        -webkit-align-self: flex-start;
        -ms-flex-item-align: start;
        align-self: flex-start;
        text-align: center;
    }

    .quote-graphic-mittig {
        position: static;
        margin: auto 0px auto auto;
        text-align: center;
    }

    .line-mittig {
        display: block;
        margin-right: auto;
        margin-bottom: 10px;
        margin-left: 0px;
        -webkit-box-pack: center;
        -webkit-justify-content: center;
        -ms-flex-pack: center;
        justify-content: center;
        -webkit-box-align: center;
        -webkit-align-items: center;
        -ms-flex-align: center;
        align-items: center;
    }

    .line-vorstand-re {
        display: block;
        margin-right: 0px;
        margin-bottom: 10px;
        margin-left: auto;
        -webkit-box-pack: center;
        -webkit-justify-content: center;
        -ms-flex-pack: center;
        justify-content: center;
        -webkit-box-align: center;
        -webkit-align-items: center;
        -ms-flex-align: center;
        align-items: center;
    }

    .line-rechts {
        display: block;
        margin-right: 0px;
        margin-bottom: 10px;
        margin-left: auto;
        -webkit-box-pack: center;
        -webkit-justify-content: center;
        -ms-flex-pack: center;
        justify-content: center;
        -webkit-box-align: center;
        -webkit-align-items: center;
        -ms-flex-align: center;
        align-items: center;
    }

    .div-block-39 {
        height: auto;
    }

    .paragraph-12 {
        line-height: 18px;
    }

    .paragraph-13 {
        line-height: 18px;
    }

    .paragraph-14 {
        line-height: 18px;
    }

    .form-block-2 {
        height: 40vh;
    }
}

@media screen and (max-width: 767px) {
    .landingpage-content-section {
        margin-right: 15px;
        margin-left: 15px;
    }

        .landingpage-content-section.cc-cta {
            margin-right: 0px;
            margin-left: 0px;
            padding: 15px;
        }

        .landingpage-content-section.cc-home-wrap {
            margin-right: 15px;
            margin-left: 15px;
        }

        .landingpage-content-section.cc-store-home-wrap {
            margin-right: 0px;
            margin-left: 0px;
        }

    .container {
        text-align: center;
    }

    .paragraph-bigger {
        font-size: 16px;
        line-height: 28px;
    }

    .label.cc-light {
        text-align: center;
    }

    .label.cc-light-white {
        text-align: center;
    }

    .label.cc-light-white-rechts {
        text-align: center;
    }

    .rich-text {
        width: 90%;
        max-width: 470px;
        text-align: left;
    }

    .paragraph-light {
        text-align: center;
    }

    .heading-jumbo {
        font-size: 50px;
        line-height: 64px;
    }

    .heading-jumbo-small {
        font-size: 30px;
        line-height: 52px;
    }

    .logo-link {
        padding-left: 0px;
    }

    .navigation {
        padding: 20px 30px;
    }

    .logo-image {
        height: 26px;
    }

    .cta-wrap {
        padding-right: 30px;
        padding-left: 30px;
    }

    .startseite-slider-content {
        width: 80%;
    }

    .our-services-grid {
        grid-row-gap: 60px;
        grid-template-areas: "." "." "." "." "." ".";
        -ms-grid-columns: 1fr;
        grid-template-columns: 1fr;
        -ms-grid-rows: auto 60px auto 60px auto 60px auto 60px auto 60px auto;
        grid-template-rows: auto auto auto auto auto auto;
    }

    .status-message.cc-no-data {
        width: 80%;
        max-width: 470px;
    }

    .contact-form-wrap {
        padding: 30px;
    }

    .text-field.cc-contact-field {
        text-align: left;
    }

    .text-field.cc-textarea {
        text-align: left;
    }

    .team-pic {
        height: 300px;
        margin-bottom: 30px;
    }

    .team-member-name {
        font-size: 16px;
        line-height: 28px;
    }

    .project-name-wrap {
        margin-bottom: 30px;
    }

    .project-name-link {
        font-size: 16px;
        line-height: 28px;
    }

    .detail-image {
        margin-bottom: 15px;
    }

    .blog-detail-header-wrap {
        width: 90%;
        max-width: 470px;
        text-align: left;
    }

    .blog-item {
        width: 90%;
        max-width: 470px;
    }

    .blog-summary-wrap {
        text-align: center;
    }

    .utility-page-wrap {
        padding: 15px;
    }

    ._404-wrap {
        padding: 30px;
    }

    .section-heading {
        text-align: center;
    }

    .text-block {
        font-size: 28px;
    }

    .logo-link-bv {
        padding-left: 0px;
    }

    .sub-navbar-link.w--current {
        letter-spacing: 0px;
    }

    .subnav-menu {
        -webkit-box-align: start;
        -webkit-align-items: flex-start;
        -ms-flex-align: start;
        align-items: flex-start;
    }

    .kernbereiche-section {
        overflow: visible;
        padding: 40px 20px;
    }

    .centered-container-logos {
        overflow: visible;
        max-height: 250px;
        -o-object-fit: fill;
        object-fit: fill;
    }

    .cards-grid-container {
        max-width: none;
        -ms-grid-row-align: stretch;
        align-self: stretch;
        -ms-grid-columns: 1fr;
        grid-template-columns: 1fr;
        -ms-grid-rows: auto auto auto;
        grid-template-rows: auto auto auto;
    }

    .heading {
        margin-bottom: 20px;
        font-size: 24px;
        line-height: 26px;
    }

    .sponsor-grid-container {
        max-width: none;
        -webkit-box-pack: stretch;
        -webkit-justify-content: stretch;
        -ms-flex-pack: stretch;
        justify-content: stretch;
        -ms-grid-row-align: stretch;
        align-self: stretch;
        -ms-grid-columns: 1fr 1fr;
        grid-template-columns: 1fr 1fr;
        -ms-grid-rows: auto auto auto;
        grid-template-rows: auto auto auto;
    }

    .acv-content {
        width: 80%;
    }

    .baukongress-footer {
        padding: 40px 20px;
    }

    .footer-flex-container {
        -ms-grid-columns: 1fr 1fr 1fr;
        grid-template-columns: 1fr 1fr 1fr;
        -ms-grid-rows: auto auto;
        grid-template-rows: auto auto;
    }

    .footer-image {
        -o-object-fit: contain;
        object-fit: contain;
    }

    .current-submenu {
        letter-spacing: 0px;
    }

    .landingpage-heading {
        font-size: 50px;
        line-height: 64px;
    }

    .intro-content-landingpage {
        width: 80%;
    }

    .container-quote {
        text-align: center;
    }

    .quote-wrap {
        padding-right: 30px;
        padding-left: 30px;
    }

    .section-heading-session-1 {
        text-align: center;
    }

    .section-heading-session-2 {
        text-align: center;
    }

    .paragraph-session-bold-bg {
        text-align: center;
    }

    .paragraph-session-medium {
        text-align: center;
    }

    .landingpage-content-section-session {
        margin-right: 15px;
        margin-left: 15px;
    }

        .landingpage-content-section-session.cc-cta {
            margin-right: 0px;
            margin-left: 0px;
            padding: 15px;
        }

        .landingpage-content-section-session.cc-home-wrap {
            margin-right: 15px;
            margin-left: 15px;
        }

        .landingpage-content-section-session.cc-store-home-wrap {
            margin-right: 0px;
            margin-left: 0px;
        }

    .landingpage-content-section-session2 {
        margin-right: 15px;
        margin-left: 15px;
    }

        .landingpage-content-section-session2.cc-cta {
            margin-right: 0px;
            margin-left: 0px;
            padding: 15px;
        }

        .landingpage-content-section-session2.cc-home-wrap {
            margin-right: 15px;
            margin-left: 15px;
        }

        .landingpage-content-section-session2.cc-store-home-wrap {
            margin-right: 0px;
            margin-left: 0px;
        }

    .label-session.cc-light {
        text-align: center;
    }

    .landingpage-content-section-session-overview {
        margin-right: 15px;
        margin-left: 15px;
    }

        .landingpage-content-section-session-overview.cc-cta {
            margin-right: 0px;
            margin-left: 0px;
            padding: 15px;
        }

        .landingpage-content-section-session-overview.cc-home-wrap {
            margin-right: 15px;
            margin-left: 15px;
        }

        .landingpage-content-section-session-overview.cc-store-home-wrap {
            display: none;
            margin-right: 0px;
            margin-left: 0px;
        }

    .paragraph-session-overview-bg {
        text-align: center;
    }

    .label-session-overview.cc-light {
        text-align: center;
    }

    .label-session-overview-s1.cc-light {
        text-align: center;
    }

    .label-session-overview-day.cc-light {
        text-align: center;
    }

    .label-session-overview-ausstellung.cc-light {
        text-align: center;
    }

    .label-session-overview-break.cc-light {
        text-align: center;
    }

    .label-session-overview-s2.cc-light {
        text-align: center;
    }

    .label-session-overview-s3_1.cc-light {
        text-align: center;
    }

    .label-session-overview-s3_2.cc-light {
        text-align: center;
    }

    .label-session-overview-s4_1.cc-light {
        text-align: center;
    }

    .label-session-overview-s4_2.cc-light {
        text-align: center;
    }

    .label-session-overview-abend.cc-light {
        text-align: center;
    }

    .label-session-overview-margin.cc-light {
        text-align: center;
    }

    .label-session-overview-s5_1.cc-light {
        text-align: center;
    }

    .label-session-overview-s5_2.cc-light {
        text-align: center;
    }

    .label-session-overview-s6_1.cc-light {
        text-align: center;
    }

    .label-session-overview-s6_2.cc-light {
        text-align: center;
    }

    .paragraph-session-chairman {
        text-align: center;
    }

    .map-grid-session-2.cc-about-2 {
        max-width: none;
        -ms-grid-columns: 1fr;
        grid-template-columns: 1fr;
    }

    .section-heading-subline {
        text-align: center;
    }

    .landingpage-content-section-session-detail {
        margin-right: 15px;
        margin-left: 15px;
    }

        .landingpage-content-section-session-detail.cc-cta {
            margin-right: 0px;
            margin-left: 0px;
            padding: 15px;
        }

        .landingpage-content-section-session-detail.cc-home-wrap {
            margin-right: 15px;
            margin-left: 15px;
        }

        .landingpage-content-section-session-detail.cc-store-home-wrap {
            margin-right: 0px;
            margin-left: 0px;
        }

    .landingpage-content-section-session-back {
        margin-right: 15px;
        margin-left: 15px;
    }

        .landingpage-content-section-session-back.cc-cta {
            margin-right: 0px;
            margin-left: 0px;
            padding: 15px;
        }

        .landingpage-content-section-session-back.cc-home-wrap {
            margin-right: 15px;
            margin-left: 15px;
        }

        .landingpage-content-section-session-back.cc-store-home-wrap {
            margin-right: 0px;
            margin-left: 0px;
        }

    .heading-jumbo-small-copy {
        font-size: 30px;
        line-height: 52px;
    }

    .centered-news-items {
        overflow: visible;
        max-height: none;
        -o-object-fit: fill;
        object-fit: fill;
    }

    .text-block-hero {
        font-size: 12px;
    }

    .map-grid-session-1.cc-about-2 {
        max-width: none;
        -ms-grid-columns: 1fr;
        grid-template-columns: 1fr;
    }

    .landingpage-content-section-session1 {
        margin-right: 15px;
        margin-left: 15px;
    }

        .landingpage-content-section-session1.cc-cta {
            margin-right: 0px;
            margin-left: 0px;
            padding: 15px;
        }

        .landingpage-content-section-session1.cc-home-wrap {
            margin-right: 15px;
            margin-left: 15px;
        }

        .landingpage-content-section-session1.cc-store-home-wrap {
            margin-right: 0px;
            margin-left: 0px;
        }

    .google-maps {
        margin-right: 15px;
        margin-left: 15px;
    }

        .google-maps.cc-cta {
            margin-right: 0px;
            margin-left: 0px;
            padding: 15px;
        }

        .google-maps.cc-home-wrap {
            margin-right: 15px;
            margin-left: 15px;
        }

        .google-maps.cc-store-home-wrap {
            margin-right: 0px;
            margin-left: 0px;
        }

    .heading-jumbo-name {
        font-size: 50px;
        line-height: 64px;
    }

    .platzhalter-lottie {
        text-align: center;
    }

    .team {
        margin-right: 15px;
        margin-left: 15px;
    }

        .team.cc-cta {
            margin-right: 0px;
            margin-left: 0px;
            padding: 15px;
        }

        .team.cc-home-wrap {
            margin-right: 15px;
            margin-left: 15px;
        }

        .team.cc-store-home-wrap {
            margin-right: 0px;
            margin-left: 0px;
        }

    .section-heading-gebuehren {
        text-align: center;
    }

    .rechtstext {
        text-align: center;
    }

    .tickets-details {
        overflow: visible;
        padding: 40px 20px;
    }

    .centered-details-tickets {
        overflow: visible;
        max-height: none;
        -o-object-fit: fill;
        object-fit: fill;
    }

    .cards-grid-container-tickets {
        max-width: none;
        -ms-grid-row-align: stretch;
        align-self: stretch;
        -ms-grid-columns: 1fr;
        grid-template-columns: 1fr;
        -ms-grid-rows: auto auto auto;
        grid-template-rows: auto auto auto;
    }

    .rechtstext-rechts {
        text-align: center;
    }

    .landingpage-content-section-bg-color {
        margin-right: 15px;
        margin-left: 15px;
    }

        .landingpage-content-section-bg-color.cc-cta {
            margin-right: 0px;
            margin-left: 0px;
            padding: 15px;
        }

        .landingpage-content-section-bg-color.cc-home-wrap {
            margin-right: 15px;
            margin-left: 15px;
        }

        .landingpage-content-section-bg-color.cc-store-home-wrap {
            margin-right: 0px;
            margin-left: 0px;
        }

    .rechtstext-mittig {
        text-align: center;
    }

    .landingpage-programm-section {
        margin-right: 15px;
        margin-left: 15px;
    }

        .landingpage-programm-section.cc-cta {
            margin-right: 0px;
            margin-left: 0px;
            padding: 15px;
        }

        .landingpage-programm-section.cc-home-wrap {
            margin-right: 15px;
            margin-left: 15px;
        }

        .landingpage-programm-section.cc-store-home-wrap {
            margin-right: 0px;
            margin-left: 0px;
        }

    .section-heading-white {
        text-align: center;
    }

    .paragraph-light-white {
        text-align: center;
    }

    .programm-content {
        width: 80%;
    }

    .landingpage-expo-section {
        margin-right: 15px;
        margin-left: 15px;
    }

        .landingpage-expo-section.cc-cta {
            margin-right: 0px;
            margin-left: 0px;
            padding: 15px;
        }

        .landingpage-expo-section.cc-home-wrap {
            margin-right: 15px;
            margin-left: 15px;
        }

        .landingpage-expo-section.cc-store-home-wrap {
            margin-right: 0px;
            margin-left: 0px;
        }

    .programm-content-expo {
        width: 80%;
    }

    .section-heading-white-rechts {
        text-align: center;
    }

    .landingpage-tickets-section {
        margin-right: 15px;
        margin-left: 15px;
    }

        .landingpage-tickets-section.cc-cta {
            margin-right: 0px;
            margin-left: 0px;
            padding: 15px;
        }

        .landingpage-tickets-section.cc-home-wrap {
            margin-right: 15px;
            margin-left: 15px;
        }

        .landingpage-tickets-section.cc-store-home-wrap {
            margin-right: 0px;
            margin-left: 0px;
        }

    .landingpage-tickets-section-final {
        margin-right: 15px;
        margin-left: 15px;
    }

        .landingpage-tickets-section-final.cc-cta {
            margin-right: 0px;
            margin-left: 0px;
            padding: 15px;
        }

        .landingpage-tickets-section-final.cc-home-wrap {
            margin-right: 15px;
            margin-left: 15px;
        }

        .landingpage-tickets-section-final.cc-store-home-wrap {
            margin-right: 0px;
            margin-left: 0px;
        }

    .saalplan {
        margin-right: 15px;
        margin-left: 15px;
    }

        .saalplan.cc-cta {
            margin-right: 0px;
            margin-left: 0px;
            padding: 15px;
        }

        .saalplan.cc-home-wrap {
            margin-right: 15px;
            margin-left: 15px;
        }

        .saalplan.cc-store-home-wrap {
            margin-right: 0px;
            margin-left: 0px;
        }

    .saalplan-container {
        text-align: center;
    }

    .paragraph-session-medium-2 {
        text-align: center;
    }

    .paragraph-session-bold-bg-2 {
        text-align: center;
    }

    .section-heading-session-3 {
        text-align: center;
    }

    .section-heading-session-4 {
        text-align: center;
    }

    .section-heading-session-1-extra {
        text-align: center;
    }

    .awards-details {
        overflow: visible;
        padding: 40px 20px;
    }

    .landingpage-content-section-green {
        margin-right: 15px;
        margin-left: 15px;
    }

        .landingpage-content-section-green.cc-cta {
            margin-right: 0px;
            margin-left: 0px;
            padding: 15px;
        }

        .landingpage-content-section-green.cc-home-wrap {
            margin-right: 15px;
            margin-left: 15px;
        }

        .landingpage-content-section-green.cc-store-home-wrap {
            margin-right: 0px;
            margin-left: 0px;
        }

    .gallery {
        padding: 40px 20px;
    }

    .gallery-grid-container {
        max-width: none;
        -ms-grid-columns: 1fr 1fr;
        grid-template-columns: 1fr 1fr;
        -ms-grid-rows: auto auto auto auto;
        grid-template-rows: auto auto auto auto;
    }

    .landingpage-content-section-impressum {
        margin-right: 15px;
        margin-left: 15px;
    }

        .landingpage-content-section-impressum.cc-cta {
            margin-right: 0px;
            margin-left: 0px;
            padding: 15px;
        }

        .landingpage-content-section-impressum.cc-home-wrap {
            margin-right: 15px;
            margin-left: 15px;
        }

        .landingpage-content-section-impressum.cc-store-home-wrap {
            margin-right: 0px;
            margin-left: 0px;
        }

    .paragraph-agb-headline {
        text-align: center;
    }

    .paragraph-agb-text-links {
        text-align: center;
    }

    .presse-downloads-texte {
        overflow: visible;
        padding: 40px 20px;
    }

    .centered-news-items-presse {
        overflow: visible;
        max-height: none;
        -o-object-fit: fill;
        object-fit: fill;
    }

    .cards-grid-container-presse {
        max-width: none;
        -ms-grid-row-align: stretch;
        align-self: stretch;
        -ms-grid-columns: 1fr;
        grid-template-columns: 1fr;
        -ms-grid-rows: auto auto auto;
        grid-template-rows: auto auto auto;
    }

    .presse-downloads-fotos {
        overflow: visible;
        padding: 40px 20px;
    }

    .centered-news-items-fotos {
        overflow: visible;
        max-height: none;
        -o-object-fit: fill;
        object-fit: fill;
    }

    .cards-grid-container-fotos {
        max-width: none;
        -ms-grid-row-align: stretch;
        align-self: stretch;
        -ms-grid-columns: 1fr;
        grid-template-columns: 1fr;
        -ms-grid-rows: auto auto auto;
        grid-template-rows: auto auto auto;
    }

    .intro-content-landingpage-video {
        width: 80%;
    }

    .cards-section {
        padding: 40px 20px;
    }

    .landingpage-content-section-saalplan-auflistung {
        margin-right: 15px;
        margin-left: 15px;
    }

        .landingpage-content-section-saalplan-auflistung.cc-cta {
            margin-right: 0px;
            margin-left: 0px;
            padding: 15px;
        }

        .landingpage-content-section-saalplan-auflistung.cc-home-wrap {
            margin-right: 15px;
            margin-left: 15px;
        }

        .landingpage-content-section-saalplan-auflistung.cc-store-home-wrap {
            margin-right: 0px;
            margin-left: 0px;
        }

    .container-saalplan-auflistung {
        text-align: center;
    }

    .landingpage-content-section-bg-color-gala {
        margin-right: 15px;
        margin-left: 15px;
    }

        .landingpage-content-section-bg-color-gala.cc-cta {
            margin-right: 0px;
            margin-left: 0px;
            padding: 15px;
        }

        .landingpage-content-section-bg-color-gala.cc-home-wrap {
            margin-right: 15px;
            margin-left: 15px;
        }

        .landingpage-content-section-bg-color-gala.cc-store-home-wrap {
            margin-right: 0px;
            margin-left: 0px;
        }

    .container-gala {
        text-align: center;
    }

    .centered-news-items-start {
        overflow: visible;
        max-height: none;
        -o-object-fit: fill;
        object-fit: fill;
    }

    .landingpage-content-map {
        margin-right: 15px;
        margin-left: 15px;
    }

        .landingpage-content-map.cc-cta {
            margin-right: 0px;
            margin-left: 0px;
            padding: 15px;
        }

        .landingpage-content-map.cc-home-wrap {
            margin-right: 15px;
            margin-left: 15px;
        }

        .landingpage-content-map.cc-store-home-wrap {
            margin-right: 0px;
            margin-left: 0px;
        }

    .landingpage-content-obv {
        margin-right: 15px;
        margin-left: 15px;
    }

        .landingpage-content-obv.cc-cta {
            margin-right: 0px;
            margin-left: 0px;
            padding: 15px;
        }

        .landingpage-content-obv.cc-home-wrap {
            margin-right: 15px;
            margin-left: 15px;
        }

        .landingpage-content-obv.cc-store-home-wrap {
            margin-right: 0px;
            margin-left: 0px;
        }

    .obv-content {
        width: 80%;
    }

    .heading-jumbo-schwarz {
        font-size: 50px;
        line-height: 64px;
    }

    .heading-bold-start {
        text-align: center;
    }

    .intro-content-landingpage-app {
        width: 80%;
    }

    .landingpage-content-section-app {
        margin-right: 15px;
        margin-left: 15px;
    }

        .landingpage-content-section-app.cc-cta {
            margin-right: 0px;
            margin-left: 0px;
            padding: 15px;
        }

        .landingpage-content-section-app.cc-home-wrap {
            margin-right: 15px;
            margin-left: 15px;
        }

        .landingpage-content-section-app.cc-store-home-wrap {
            margin-right: 0px;
            margin-left: 0px;
        }

    .landingpage-content-section-app-2 {
        margin-right: 15px;
        margin-left: 15px;
    }

        .landingpage-content-section-app-2.cc-cta {
            margin-right: 0px;
            margin-left: 0px;
            padding: 15px;
        }

        .landingpage-content-section-app-2.cc-home-wrap {
            margin-right: 15px;
            margin-left: 15px;
        }

        .landingpage-content-section-app-2.cc-store-home-wrap {
            margin-right: 0px;
            margin-left: 0px;
        }

    .landingpage-content-section-app-bullet {
        margin-right: 15px;
        margin-left: 15px;
    }

        .landingpage-content-section-app-bullet.cc-cta {
            margin-right: 0px;
            margin-left: 0px;
            padding: 15px;
        }

        .landingpage-content-section-app-bullet.cc-home-wrap {
            margin-right: 15px;
            margin-left: 15px;
        }

        .landingpage-content-section-app-bullet.cc-store-home-wrap {
            margin-right: 0px;
            margin-left: 0px;
        }

    .container-saalplan-auflistung-app-bullet {
        text-align: center;
    }

    .app-details {
        overflow: visible;
        padding: 40px 20px;
    }

    .centered-details-app {
        overflow: visible;
        max-height: none;
        -o-object-fit: fill;
        object-fit: fill;
    }

    .cards-grid-container-app {
        max-width: none;
        -ms-grid-row-align: stretch;
        align-self: stretch;
        -ms-grid-columns: 1fr;
        grid-template-columns: 1fr;
        -ms-grid-rows: auto auto auto;
        grid-template-rows: auto auto auto;
    }

    .centered-container-logoleiste {
        overflow: visible;
        max-height: 250px;
        -o-object-fit: fill;
        object-fit: fill;
    }

    .logoleiste-grid-container {
        max-width: none;
        -webkit-box-pack: stretch;
        -webkit-justify-content: stretch;
        -ms-flex-pack: stretch;
        justify-content: stretch;
        -ms-grid-row-align: stretch;
        align-self: stretch;
        -ms-grid-columns: 1fr 1fr;
        grid-template-columns: 1fr 1fr;
        -ms-grid-rows: auto auto auto;
        grid-template-rows: auto auto auto;
    }

    .landingpage-content-section-innovation {
        margin-right: 15px;
        margin-left: 15px;
    }

        .landingpage-content-section-innovation.cc-cta {
            margin-right: 0px;
            margin-left: 0px;
            padding: 15px;
        }

        .landingpage-content-section-innovation.cc-home-wrap {
            margin-right: 15px;
            margin-left: 15px;
        }

        .landingpage-content-section-innovation.cc-store-home-wrap {
            margin-right: 0px;
            margin-left: 0px;
        }

    .landingpage-content-section-innovation-2 {
        margin-right: 15px;
        margin-left: 15px;
    }

        .landingpage-content-section-innovation-2.cc-cta {
            margin-right: 0px;
            margin-left: 0px;
            padding: 15px;
        }

        .landingpage-content-section-innovation-2.cc-home-wrap {
            margin-right: 15px;
            margin-left: 15px;
        }

        .landingpage-content-section-innovation-2.cc-store-home-wrap {
            margin-right: 0px;
            margin-left: 0px;
        }

    .landingpage-content-section-2 {
        margin-right: 15px;
        margin-left: 15px;
    }

        .landingpage-content-section-2.cc-cta {
            margin-right: 0px;
            margin-left: 0px;
            padding: 15px;
        }

        .landingpage-content-section-2.cc-home-wrap {
            margin-right: 15px;
            margin-left: 15px;
        }

        .landingpage-content-section-2.cc-store-home-wrap {
            margin-right: 0px;
            margin-left: 0px;
        }

    .landingpage-content-section-innovation-3 {
        margin-right: 15px;
        margin-left: 15px;
    }

        .landingpage-content-section-innovation-3.cc-cta {
            margin-right: 0px;
            margin-left: 0px;
            padding: 15px;
        }

        .landingpage-content-section-innovation-3.cc-home-wrap {
            margin-right: 15px;
            margin-left: 15px;
        }

        .landingpage-content-section-innovation-3.cc-store-home-wrap {
            margin-right: 0px;
            margin-left: 0px;
        }

    .landingpage-content-section-3 {
        margin-right: 15px;
        margin-left: 15px;
    }

        .landingpage-content-section-3.cc-cta {
            margin-right: 0px;
            margin-left: 0px;
            padding: 15px;
        }

        .landingpage-content-section-3.cc-home-wrap {
            margin-right: 15px;
            margin-left: 15px;
        }

        .landingpage-content-section-3.cc-store-home-wrap {
            margin-right: 0px;
            margin-left: 0px;
        }

    .ausstellen-zielgruppen {
        overflow: visible;
        padding: 40px 20px;
    }

    .centered-details-aussteller {
        overflow: visible;
        max-height: none;
        -o-object-fit: fill;
        object-fit: fill;
    }

    .cards-grid-container-aussteller {
        max-width: none;
        -ms-grid-row-align: stretch;
        align-self: stretch;
        -ms-grid-columns: 1fr;
        grid-template-columns: 1fr;
        -ms-grid-rows: auto auto auto;
        grid-template-rows: auto auto auto;
    }

    .headline-section {
        padding: 40px 20px;
    }

    .aussteller-liste-stand {
        text-align: center;
    }

    .aussteller-liste-firma {
        text-align: center;
    }

    .label-sesssion-registratur.cc-light {
        text-align: center;
    }

    .label-bu.cc-light {
        text-align: center;
    }

    .awards-details-bautechnikpreis {
        overflow: visible;
        padding: 40px 20px;
    }

    .centered-details-bautechnikpreis {
        overflow: visible;
        max-height: none;
        -o-object-fit: fill;
        object-fit: fill;
    }

    .gewinner-bautechnikpreis {
        overflow: visible;
        padding: 40px 20px;
    }

    .centered-details-bautechnikpreis-gewinner {
        overflow: visible;
        max-height: none;
        -o-object-fit: fill;
        object-fit: fill;
    }

    .centered-container-logos-footer {
        overflow: visible;
        max-height: 250px;
        -o-object-fit: fill;
        object-fit: fill;
    }

    .sponsor-grid-container-footer {
        max-width: none;
        -webkit-box-pack: stretch;
        -webkit-justify-content: stretch;
        -ms-flex-pack: stretch;
        justify-content: stretch;
        -ms-grid-row-align: stretch;
        align-self: stretch;
        -ms-grid-columns: 1fr 1fr;
        grid-template-columns: 1fr 1fr;
        -ms-grid-rows: auto auto auto;
        grid-template-rows: auto auto auto;
    }

    .landingpage-content-section-geb-hren {
        margin-right: 15px;
        margin-left: 15px;
    }

        .landingpage-content-section-geb-hren.cc-cta {
            margin-right: 0px;
            margin-left: 0px;
            padding: 15px;
        }

        .landingpage-content-section-geb-hren.cc-home-wrap {
            margin-right: 15px;
            margin-left: 15px;
        }

        .landingpage-content-section-geb-hren.cc-store-home-wrap {
            margin-right: 0px;
            margin-left: 0px;
        }

    .paragraph-session-bold-bg-geb-hren {
        text-align: center;
    }

    .anmeldung-infos {
        overflow: visible;
        padding: 40px 20px;
    }

    .centered-anmeldung-infos {
        overflow: visible;
        max-height: none;
        -o-object-fit: fill;
        object-fit: fill;
    }

    .cards-grid-anmeldung-details {
        max-width: none;
        -ms-grid-row-align: stretch;
        align-self: stretch;
        -ms-grid-columns: 1fr;
        grid-template-columns: 1fr;
        -ms-grid-rows: auto auto auto;
        grid-template-rows: auto auto auto;
    }

    .ausstellen-zielgruppen-4 {
        overflow: visible;
        padding: 40px 20px;
    }

    .centered-details-aussteller-4 {
        overflow: visible;
        max-height: none;
        -o-object-fit: fill;
        object-fit: fill;
    }

    .cards-grid-container-aussteller-4 {
        max-width: none;
        -ms-grid-row-align: stretch;
        align-self: stretch;
        -ms-grid-columns: 1fr;
        grid-template-columns: 1fr;
        -ms-grid-rows: auto auto auto;
        grid-template-rows: auto auto auto;
    }

    .expo-details {
        overflow: visible;
        padding: 40px 20px;
    }

    .centered-details-expo {
        overflow: visible;
        max-height: none;
        -o-object-fit: fill;
        object-fit: fill;
    }

    .cards-grid-container-expo-details {
        max-width: none;
        -ms-grid-row-align: stretch;
        align-self: stretch;
        -ms-grid-columns: 1fr;
        grid-template-columns: 1fr;
        -ms-grid-rows: auto auto auto;
        grid-template-rows: auto auto auto;
    }

    .faq-img {
        min-height: 40px;
        min-width: 50px;
    }

    .servicepaket {
        padding-right: 5%;
        padding-left: 5%;
    }

    .paragraph-session-bold-bg-awards {
        text-align: center;
    }

    .sticky-nav {
        position: relative;
    }

    .nav-grid {
        text-align: center;
    }

    .mainnav {
        height: 75px;
    }

    .navbar {
        height: 75px;
    }

    .startseite-slider-v2 {
        height: 50vh;
        max-height: 250px;
        min-height: 200px;
    }

    .mask {
        height: 50vh;
        max-height: 250px;
        min-height: 200px;
    }

    .startseite-slider-kategorie {
        font-size: 16px;
        line-height: 20px;
    }

    .startseite-slider-heading {
        margin-top: 0px;
        font-size: 24px;
        line-height: 26px;
    }

    .button-hero-start-slider.cc-jumbo-button.cc-jumbo-white {
        height: auto;
        padding: 4px 20px;
    }

    .obv-imagetext {
        overflow: visible;
        padding: 0px 20px;
    }

    .centered-imagetext {
        overflow: visible;
        max-height: none;
        padding-right: 20px;
        padding-left: 20px;
        -o-object-fit: fill;
        object-fit: fill;
    }

    .imagetext-copy {
        margin-top: 0px;
    }

    .centered-kernbereiche {
        overflow: visible;
        max-height: none;
        -o-object-fit: fill;
        object-fit: fill;
    }

    .slider-bg-1-v2 {
        margin-top: -245px;
    }

    .kategorie-outline-v1 {
        height: 150px;
        border-width: 14px;
    }

    .startseite-slider-v1 {
        height: 50vh;
        max-height: 250px;
        min-height: 200px;
    }

    .kategorie-outline-v2 {
        height: 150px;
        border-width: 14px;
    }

    .slider-bg-1-v1 {
        margin-top: 0px;
    }

    .startseite-slider-heading-v1 {
        margin-top: 0px;
        font-size: 24px;
        line-height: 26px;
    }

    .startseite-slider-kategorie-v1 {
        font-size: 16px;
        line-height: 20px;
    }

    .button-hero-obv.cc-jumbo-button.cc-jumbo-white {
        height: auto;
        padding: 4px 20px;
    }

    .text-block-hero-v1 {
        font-size: 12px;
    }

    .startseite-slider-v3 {
        height: 50vh;
        max-height: 250px;
        min-height: 200px;
    }

    .slider-bg-1-v3 {
        margin-top: 0px;
    }

    .button-hero-start-slider-v3.cc-jumbo-button.cc-jumbo-white {
        height: auto;
        padding: 4px 20px;
    }

    .startseite-slider-kategorie-v3 {
        font-size: 16px;
        line-height: 20px;
    }

    .startseite-slider-heading-v3 {
        margin-top: 0px;
        font-size: 24px;
        line-height: 26px;
    }

    .news-meldungen {
        overflow: visible;
        padding: 40px 20px;
    }

    .carousel-slider._6 {
        right: -45%;
    }

    .carousel-slider._2 {
        right: -9%;
    }

    .carousel-slider._4 {
        right: -27%;
    }

    .carousel-slider._3 {
        right: -18%;
    }

    .carousel-slider._7 {
        right: -54%;
    }

    .carousel-slider._5 {
        right: -36%;
    }

    .carousel-slider._8 {
        right: -63%;
    }

    .carousel-mask {
        width: 60%;
    }

    .news_meldungen_card_slider.is_full {
        width: 100%;
    }

    .centered-slogan {
        overflow: visible;
        max-height: none;
        padding-right: 20px;
        padding-left: 20px;
        -o-object-fit: fill;
        object-fit: fill;
    }

    .heading-slogan {
        margin-top: 25%;
        margin-bottom: 20px;
        font-size: 40px;
        line-height: 40px;
    }

    .slider-bg-2-v3 {
        margin-top: 0px;
    }

    .startseite-slider-v4 {
        height: 50vh;
        max-height: 350px;
        min-height: 300px;
    }

    .centered-slogan-v4 {
        overflow: visible;
        max-height: none;
        padding-right: 20px;
        padding-left: 20px;
        -o-object-fit: fill;
        object-fit: fill;
    }

    .slider-bg-1-v4 {
        margin-top: 0px;
    }

    .slider-bg-2-v4 {
        margin-top: 0px;
    }

    .news_meldungen_card_slider-v4.is_full {
        width: 100%;
        margin-top: -150px;
    }

    .mask-card-slider {
        height: 50vh;
        max-height: 250px;
        min-height: 200px;
    }

    .mask-card-slider-v4 {
        height: 50vh;
        max-height: 250px;
        min-height: 200px;
    }

    .heading-slogan-v4 {
        margin-top: 35%;
        margin-bottom: 20px;
        font-size: 40px;
        line-height: 40px;
    }

    .slider-bg-2-v1 {
        margin-top: 0px;
    }

    .slider-bg-2-v2 {
        margin-top: -245px;
    }

    .kategorie-outline-v2-kongresse {
        height: 150px;
        border-width: 14px;
    }

    .slider-bg-2-v2a {
        margin-top: -245px;
    }

    .slider-bg-3-v2 {
        margin-top: -245px;
    }

    .kategorie-outline-v2-richtlinie {
        height: 150px;
        border-width: 14px;
    }

    .mask-v2 {
        height: 50vh;
        max-height: 250px;
        min-height: 200px;
    }

    .mask-v1 {
        height: 50vh;
        max-height: 250px;
        min-height: 200px;
    }

    .hero-slider-image-small-v1 {
        left: 70%;
        top: 0px;
    }

    .mask-card-slider-v3 {
        height: 50vh;
        max-height: 250px;
        min-height: 200px;
    }

    .obv-imagetext-v4 {
        overflow: visible;
        padding: 0px 20px;
    }

    .hero-slider-image-small-2-v1 {
        left: 60%;
        top: 0px;
    }

    .navbar-v2 {
        height: 75px;
    }

    .mainnav-v2 {
        height: 75px;
    }

    .obv-mitglieder-logoleiste {
        overflow: visible;
        padding: 0px 20px;
    }

    .centered-mitglieder-text {
        overflow: visible;
        max-height: none;
        padding-right: 20px;
        padding-left: 20px;
        -o-object-fit: fill;
        object-fit: fill;
    }

    .mitglieder-card-slider.is_full {
        width: 100%;
    }

    .carousel-mask-mitglieder {
        width: 60%;
    }

    .carousel-slider-logos._6 {
        right: -45%;
    }

    .carousel-slider-logos._2 {
        right: -9%;
    }

    .carousel-slider-logos._4 {
        right: -27%;
    }

    .carousel-slider-logos._3 {
        right: -18%;
    }

    .carousel-slider-logos._7 {
        right: -54%;
    }

    .carousel-slider-logos._5 {
        right: -36%;
    }

    .carousel-slider-logos._8 {
        right: -63%;
    }

    .carousel-slider-logos-2._6 {
        right: -45%;
    }

    .carousel-slider-logos-2._2 {
        right: -9%;
    }

    .carousel-slider-logos-2._4 {
        right: -27%;
    }

    .carousel-slider-logos-2._3 {
        right: -18%;
    }

    .carousel-slider-logos-2._7 {
        right: -54%;
    }

    .carousel-slider-logos-2._5 {
        right: -36%;
    }

    .carousel-slider-logos-2._8 {
        right: -63%;
    }

    .carousel-slider-logos-3._6 {
        right: -45%;
    }

    .carousel-slider-logos-3._2 {
        right: -9%;
    }

    .carousel-slider-logos-3._4 {
        right: -27%;
    }

    .carousel-slider-logos-3._3 {
        right: -18%;
    }

    .carousel-slider-logos-3._7 {
        right: -54%;
    }

    .carousel-slider-logos-3._5 {
        right: -36%;
    }

    .carousel-slider-logos-3._8 {
        right: -63%;
    }

    .bautechnik-pro-footer {
        padding: 40px 20px;
    }

    .obv-mitglieder-button {
        overflow: visible;
        padding: 0px 20px;
    }

    .landingpage-header-v1 {
        height: 50vh;
        max-height: 250px;
        min-height: 200px;
    }

    .mask-landingpage-header {
        height: 50vh;
        max-height: 250px;
        min-height: 200px;
    }

    .servicepaket-2 {
        padding-right: 5%;
        padding-left: 5%;
    }

    .landingpage-heading-v1 {
        margin-top: 0px;
        font-size: 24px !important;
        line-height: 26px;
    }

    .landingpage-introtext {
        overflow: visible;
        padding: 0px 20px;
    }

    .introtext {
        overflow: visible;
        max-height: none;
        padding-right: 20px;
        padding-left: 20px;
        padding-bottom: 20px;
        padding-top: 20px;
        padding-bottom: 20px;
        -o-object-fit: fill;
        object-fit: fill;
    }

    .landingpage-header-v1-ak-faserbeton {
        height: 50vh;
        max-height: 250px;
        min-height: 200px;
    }

    .mask-landingpage-header-ak-faserbeton {
        height: 50vh;
        max-height: 250px;
        min-height: 200px;
    }

    .landingpage-kategorie-ak {
        font-size: 16px;
        line-height: 20px;
    }

    .container-zitat {
        text-align: center;
    }

    .zitat-wrap {
        padding-right: 30px;
        padding-left: 30px;
    }

    .button-hero-start-slider-weiss.cc-jumbo-button.cc-jumbo-white {
        height: auto;
        padding: 4px 20px;
    }

    .button-hero-suche.cc-jumbo-button.cc-jumbo-white {
        height: auto;
        padding: 4px 20px;
    }

    .header-landingpage-news {
        height: 50vh;
        max-height: 250px;
        min-height: 200px;
    }

    .landingpage-news-weitere-artikel {
        overflow: visible;
        padding: 40px 20px;
    }

    .centered-news {
        overflow: visible;
        max-height: none;
        -o-object-fit: fill;
        object-fit: fill;
    }

    .landingpage-news-text {
        overflow: visible;
        padding: 0px 20px;
    }

    .obv-imagetext-button {
        overflow: visible;
        padding: 0px 20px;
    }

    .centered-imagetext-button {
        overflow: visible;
        max-height: none;
        padding-right: 20px;
        padding-left: 20px;
        -o-object-fit: fill;
        object-fit: fill;
    }

    .landingpage-slider-kategorie {
        font-size: 16px;
        line-height: 20px;
    }

    .heading-shop-kategorie {
        margin-bottom: 20px;
        font-size: 24px;
        line-height: 26px;
    }

    .landingpage-header-vorstand {
        height: 50vh;
        max-height: 250px;
        min-height: 200px;
    }

    .mask-landingpage-header-vorstand {
        height: 50vh;
        max-height: 250px;
        min-height: 200px;
    }

    .vorstand-liste {
        overflow: visible;
        padding: 40px 20px;
    }

    .portrait-zitat-wrap {
        padding-right: 30px;
        padding-left: 30px;
    }

    .heading-jumbo-small-rechts {
        font-size: 30px;
        line-height: 52px;
    }

    .paragraph-bigger-rechts {
        font-size: 16px;
        line-height: 28px;
    }

    .paragraph-bigger-rechts-2 {
        font-size: 16px;
        line-height: 28px;
    }

    .paragraph-bigger-2 {
        font-size: 16px;
        line-height: 28px;
    }

    .events-section {
        overflow: visible;
        padding: 40px 20px;
    }

    .heading-events {
        margin-bottom: 20px;
        font-size: 24px;
        line-height: 26px;
    }

    .heading-mitglieder {
        margin-bottom: 20px;
        font-size: 24px;
        line-height: 26px;
    }

    .abo_hinweis {
        overflow: visible;
        padding: 0px 20px;
    }

    .abo-hinweis-centered {
        overflow: visible;
        max-height: none;
        padding-right: 20px;
        padding-left: 20px;
        -o-object-fit: fill;
        object-fit: fill;
    }

    .landingpage-introtext-shop {
        overflow: visible;
        padding: 0px 20px;
    }

    .introtext-shop {
        overflow: visible;
        max-height: none;
        padding-right: 20px;
        padding-left: 20px;
        -o-object-fit: fill;
        object-fit: fill;
    }

    .landingpage-suche {
        overflow: visible;
        padding: 0px 20px;
    }

    .seminare-section {
        overflow: visible;
        padding: 40px 20px;
    }

    .cards-grid-container-2 {
        max-width: none;
        -ms-grid-row-align: stretch;
        align-self: stretch;
        -ms-grid-columns: 1fr;
        grid-template-columns: 1fr;
        -ms-grid-rows: auto auto auto;
        grid-template-rows: auto auto auto;
    }

    .centered-kernbereiche-seminare {
        overflow: visible;
        max-height: none;
        -o-object-fit: fill;
        object-fit: fill;
    }

    .heading-seminare {
        margin-bottom: 20px;
        font-size: 24px;
        line-height: 26px;
    }

    .zitate-slider {
        height: 50vh;
        max-height: 250px;
        min-height: 200px;
    }

    .mask-zitate-slider {
        height: 50vh;
        max-height: 250px;
        min-height: 200px;
    }

    .zitat-slider-image-small {
        left: 70%;
        top: 0px;
    }

    .zitat-firma {
        font-size: 16px;
        line-height: 28px;
    }

    .landingpage-header-guetezeichen {
        height: 50vh;
        max-height: 250px;
        min-height: 200px;
    }

    .landingpage-introtext-guetezeichen {
        overflow: visible;
        padding: 0px 20px;
    }

    .zitate-slider-einzel {
        height: 50vh;
        max-height: 250px;
        min-height: 200px;
    }

    .mask-zitate-slider-einzel {
        height: 50vh;
        max-height: 250px;
        min-height: 200px;
    }

    .landingpage-header-qualifizierungen {
        height: 50vh;
        max-height: 250px;
        min-height: 200px;
    }

    .landingpage-header-forschung {
        height: 50vh;
        max-height: 250px;
        min-height: 200px;
    }

    .landingpage-introtext-abo {
        overflow: visible;
        padding: 0px 20px;
    }

    .introtext-abo {
        overflow: visible;
        max-height: none;
        padding-right: 20px;
        padding-left: 20px;
        -o-object-fit: fill;
        object-fit: fill;
    }

    .landingpage-header-abo {
        height: 50vh;
        max-height: 250px;
        min-height: 200px;
    }

    .landingpage-header-mitglied-werden {
        height: 50vh;
        max-height: 250px;
        min-height: 200px;
    }

    .mask-landingpage-header-mitglied-werden {
        height: 50vh;
        max-height: 250px;
        min-height: 200px;
    }

    .contact-form-2 {
        padding: 40px 20px;
    }

    .formular-mitglied-werden {
        padding: 40px 20px;
    }

    .centered-mitglieder-headline {
        overflow: visible;
        max-height: none;
        padding-right: 20px;
        padding-left: 20px;
        -o-object-fit: fill;
        object-fit: fill;
    }

    .heading-mitglieder-mittig {
        margin-bottom: 20px;
        font-size: 24px;
        line-height: 26px;
    }

    .landingpage-intro-qalifizierungen-bilder {
        overflow: visible;
        padding: 0px 20px;
    }

    .landingpage-introtext-guetezeichen-hoch {
        overflow: visible;
        padding: 0px 20px;
    }

    .landingpage-header-team {
        height: 50vh;
        max-height: 250px;
        min-height: 200px;
    }

    .mask-landingpage-header-team {
        height: 50vh;
        max-height: 250px;
        min-height: 200px;
    }

    .kontakt_team_link {
        overflow: visible;
        padding: 40px 20px;
    }

    .umgebung-obv {
        overflow: visible;
        padding: 40px 20px;
    }

    .geschichte-section {
        overflow: visible;
        padding: 40px 20px;
    }

    .centered-geschichte {
        overflow: visible;
        max-height: none;
        -o-object-fit: fill;
        object-fit: fill;
    }

    .image-geschichte {
        overflow: visible;
        max-height: none;
        -o-object-fit: fill;
        object-fit: fill;
    }

    .mitgliederliste-section {
        overflow: visible;
        padding: 40px 20px;
    }

    .centered-liste {
        overflow: visible;
        max-height: none;
        -o-object-fit: fill;
        object-fit: fill;
    }

    .landingpage-introtext-mitglied-werden {
        overflow: visible;
        padding: 0px 20px;
    }

    .landingpage-publikation {
        overflow: visible;
        padding: 0px 20px;
    }

    .publikation {
        overflow: visible;
        max-height: none;
        padding-right: 20px;
        padding-left: 20px;
        -o-object-fit: fill;
        object-fit: fill;
    }
}

@media screen and (max-width: 479px) {
    /*.nav-arbeitskreise:hover {
        color: #fff;
    }*/
    .nav-link-warenkorb {
        padding-top: 55px;
        padding-bottom: 55px;
    }

    .toggle-text {
        width: 100%;
        line-height: 1.2;
        padding-bottom: 5px;
        padding-top: 5px;
    }

    h1 {
        font-size: 36px;
        line-height: 52px;
    }

    .landingpage-content-section.cc-cta {
        overflow: visible;
        height: auto;
        -o-object-fit: fill;
        object-fit: fill;
    }

    .container {
        width: 100vw;
        margin-right: 0px;
        margin-left: 0px;
    }

    .paragraph-bigger.cc-bigger-light.quote-name.quote-position {
        font-size: 14px;
        text-align: center;
    }

    .button.cc-jumbo-button.cc-jumbo-white {
        margin-right: 0px;
        margin-left: 0px;
    }

        .button.cc-jumbo-button.cc-jumbo-white.button-mittig {
            width: 70%;
            margin-right: auto;
            margin-left: auto;
        }

    .button.cc-jumbo-button.cc-jumbo-black {
        margin-right: 0px;
        margin-left: 0px;
    }

    .rich-text {
        width: 100%;
        max-width: none;
    }

    .paragraph-light {
        margin-right: 10px;
        margin-left: 10px;
        line-height: 18px;
        text-align: center;
    }

    .heading-jumbo {
        font-size: 33px;
        line-height: 36px;
    }

    .heading-jumbo-small {
        line-height: 32px;
    }

        .heading-jumbo-small.quote-headline {
            width: auto;
            margin-right: 0px;
            margin-left: 0px;
            font-size: 16px;
            line-height: 18px;
            text-align: center;
        }

    .menu {
        margin-left: 15px;
    }

    .navigation {
        padding-right: 20px;
        padding-left: 20px;
    }

    .menu-button {
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
    }

        .menu-button.w--open {
            -webkit-box-flex: 0;
            -webkit-flex: 0 0 auto;
            -ms-flex: 0 0 auto;
            flex: 0 0 auto;
        }

    .logo-image {
        height: 20px;
        margin-top: -5px;
    }

    .cta-wrap {
        width: 100vw;
        padding: 0px 15px;
        grid-auto-flow: row;
    }

    .intro-header {
        overflow: hidden;
        height: auto;
        background-position: 50% 50%;
    }

    .startseite-slider-content.cc-homepage {
        width: 90%;
    }

    .status-message.cc-no-data {
        width: 100%;
    }

    .contact-form-grid {
        width: 100%;
    }

    .our-contacts {
        width: 90%;
    }

    .team-members {
        grid-template-areas: "." "." "." "." "." ".";
        -ms-grid-columns: 1fr;
        grid-template-columns: 1fr;
        -ms-grid-rows: auto auto auto auto auto auto;
        grid-template-rows: auto auto auto auto auto auto;
    }

    .project-details-grid {
        width: 100%;
    }

    .blog-detail-header-wrap {
        width: 100%;
        max-width: none;
    }

    .blog-item {
        width: 100%;
        max-width: none;
    }

    .home-content-wrap {
        margin-top: 40px;
        margin-right: 0px;
        margin-bottom: 40px;
    }

    .home-section-wrap {
        height: auto;
    }

    .section-heading {
        margin-right: 10px;
        margin-left: 10px;
    }

    .map-grid {
        margin-bottom: 20px;
    }

    .text-block {
        margin-left: -10px;
        font-size: 18px;
        line-height: 17px;
    }

    .baukongress-logo {
        margin-left: 20px;
    }

    .sub-navbar {
        display: block;
        -webkit-align-self: center;
        -ms-flex-item-align: center;
        -ms-grid-row-align: center;
        align-self: center;
    }

    .sub-navbar-link {
        max-height: 25px;
        -webkit-align-self: auto;
        -ms-flex-item-align: auto;
        -ms-grid-row-align: auto;
        align-self: auto;
    }

    .subnav-menu {
        display: none;
        width: auto;
        max-height: 100px;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-pack: start;
        -webkit-justify-content: flex-start;
        -ms-flex-pack: start;
        justify-content: flex-start;
        -webkit-flex-wrap: nowrap;
        -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
        -webkit-box-align: center;
        -webkit-align-items: center;
        -ms-flex-align: center;
        align-items: center;
        -webkit-align-content: space-between;
        -ms-flex-line-pack: justify;
        align-content: space-between;
    }

    .background-video {
        height: auto;
    }

    .landingpage-intro-buttons {
        width: 90%;
        margin-top: 0px;
        -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    }

    .container-subnavbar {
        display: block;
    }

    .kernbereiche-section {
        width: 100vw;
        height: auto;
        padding: 20px 0px;
    }

    .centered-container-logos {
        text-align: left;
    }

    .cards-grid-container {
        display: block;
        margin-right: 0px;
        margin-left: 0px;
        padding-top: 20px;
        padding-bottom: 20px;
        justify-items: stretch;
        -ms-grid-columns: 1fr;
        grid-template-columns: 1fr;
        -ms-grid-rows: auto auto auto auto auto;
        grid-template-rows: auto auto auto auto auto;
    }

    .cards-image-mask {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: start;
        -webkit-align-items: flex-start;
        -ms-flex-align: start;
        align-items: flex-start;
    }

    .cards-image {
        height: 90%;
    }

    .news-heading {
        font-size: 18px;
        text-align: center;
    }

    .heading {
        overflow: visible;
        margin-right: 0px;
        margin-left: 0px;
        float: none;
        clear: none;
        font-size: 21px;
        line-height: 26px;
        text-align: center;
        -webkit-column-count: auto;
        column-count: auto;
        white-space: normal;
        -o-object-fit: fill;
        object-fit: fill;
    }

        .heading.kongresstag {
            font-size: 32px;
            line-height: 34px;
        }

    .kernbereich-kategorie-seminare {
        width: 100%;
        text-align: center;
    }

    .paragraph-3.news-paragraph {
        margin-right: 10px;
        margin-left: 10px;
        line-height: 20px;
    }

    .div-block-3 {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-pack: center;
        -webkit-justify-content: center;
        -ms-flex-pack: center;
        justify-content: center;
        -webkit-box-align: center;
        -webkit-align-items: center;
        -ms-flex-align: center;
        align-items: center;
    }

    .image {
        margin-top: 20px;
        margin-left: 0px;
    }

    .golden-sponsor-section {
        height: auto;
    }

    .sponsor-grid-container {
        display: -ms-grid;
        display: grid;
        overflow: auto;
        max-height: none;
        margin: 0px 10px;
        padding-top: 20px;
        padding-bottom: 20px;
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -webkit-flex-direction: row;
        -ms-flex-direction: row;
        flex-direction: row;
        grid-auto-flow: row;
        grid-auto-columns: 0.25fr;
        grid-column-gap: 10px;
        grid-row-gap: 10px;
        -ms-grid-columns: 1fr 1fr;
        grid-template-columns: 1fr 1fr;
        -ms-grid-rows: auto auto;
        grid-template-rows: auto auto;
    }

    .news-paragraph {
        margin-right: 10px;
        margin-left: 10px;
        line-height: 20px;
        text-align: center;
    }

    .language-switch {
        display: none;
        margin-left: 20px;
        font-size: 18px;
        line-height: 17px;
    }

    .link-block {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-align: center;
        -webkit-align-items: center;
        -ms-flex-align: center;
        align-items: center;
    }

    .app-section {
        margin-right: auto;
        margin-left: auto;
    }

    .bv-logo-section {
        -webkit-align-self: center;
        -ms-flex-item-align: center;
        -ms-grid-row-align: center;
        align-self: center;
    }

    .acv-content.cc-homepage {
        width: 90%;
    }

    .baukongress-footer {
        display: block;
        padding-right: 20px;
        padding-left: 20px;
        text-align: left;
    }

    .footer-flex-container {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
        grid-column-gap: 10px;
        grid-row-gap: 10px;
        -ms-grid-columns: 1fr 1fr;
        grid-template-columns: 1fr 1fr;
        -ms-grid-rows: auto auto auto;
        grid-template-rows: auto auto auto;
    }

    .footer-logo-link {
        height: 60px;
    }

    .footer-image {
        width: 25vw;
    }

    .footer-heading {
        margin-top: 20px;
    }

    .footer-link {
        margin-bottom: 10px;
        font-size: 12px;
        line-height: 19px;
    }

    .copyright {
        text-align: center;
    }

    .hero-image-container.cc-homepage {
        overflow: visible;
        height: 75vh;
    }

    .landingpage-heading {
        font-size: 33px;
        line-height: 36px;
    }

    .intro-content-landingpage.cc-homepage {
        width: 90%;
    }

    .startpage-buttons {
        width: 100%;
        margin-top: 0px;
        margin-left: auto;
        -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    }

    .container-quote {
        height: auto;
        max-height: none;
        min-height: auto;
    }

    .quote-wrap {
        padding: 40px 15px;
        grid-auto-flow: row;
    }

    .quote-text {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -webkit-flex-direction: row;
        -ms-flex-direction: row;
        flex-direction: row;
    }

    .quote-graphic-container {
        margin-right: auto;
        margin-left: auto;
        -webkit-align-self: center;
        -ms-flex-item-align: center;
        -ms-grid-row-align: center;
        align-self: center;
    }

    .image-4 {
        margin-top: 20px;
    }

    .map-grid-sessions {
        max-width: none;
        justify-items: stretch;
        -webkit-box-align: center;
        -webkit-align-items: center;
        -ms-flex-align: center;
        align-items: center;
    }

    .section-heading-session-1 {
        margin-right: 10px;
        margin-left: 10px;
        font-size: 32px;
        line-height: 34px;
    }

    .section-heading-session-2 {
        margin-right: 10px;
        margin-left: 10px;
        font-size: 26px;
        line-height: 28px;
    }

    .paragraph-session-bold-bg {
        margin-right: 10px;
        margin-left: 10px;
    }

    .paragraph-session-medium {
        margin-right: 10px;
        margin-left: 10px;
    }

    .landingpage-content-section-session.cc-cta {
        overflow: visible;
        height: 75vh;
        -o-object-fit: fill;
        object-fit: fill;
    }

    .landingpage-content-section-session2.cc-cta {
        overflow: visible;
        height: 75vh;
        -o-object-fit: fill;
        object-fit: fill;
    }

    .label-session {
        padding-right: 10px;
        padding-left: 10px;
        font-size: 12px;
    }

    .landingpage-content-section-session-overview.cc-cta {
        overflow: visible;
        height: 75vh;
        -o-object-fit: fill;
        object-fit: fill;
    }

    .landingpage-content-section-session-overview.cc-store-home-wrap {
        display: none;
    }

    .paragraph-session-overview-bg {
        margin-right: 10px;
        margin-left: 10px;
    }

    .paragraph-session-chairman {
        margin-right: 10px;
        margin-left: 10px;
    }

    .map-grid-session-2 {
        -webkit-box-align: start;
        -webkit-align-items: start;
        -ms-flex-align: start;
        align-items: start;
    }

        .map-grid-session-2.cc-about-2 {
            justify-items: stretch;
        }

    .home-section-wrap-1 {
        -o-object-fit: contain;
        object-fit: contain;
    }

    .section-heading-subline {
        margin-right: 10px;
        margin-left: 10px;
    }

    .landingpage-content-section-session-detail.cc-cta {
        overflow: visible;
        height: 75vh;
        -o-object-fit: fill;
        object-fit: fill;
    }

    .landingpage-content-section-session-back.cc-cta {
        overflow: visible;
        height: 75vh;
        -o-object-fit: fill;
        object-fit: fill;
    }

    .heading-jumbo-small-copy {
        line-height: 32px;
    }

    .heading-sponsors {
        margin-right: 10px;
        margin-left: 0px;
        line-height: 38px;
        text-align: center;
    }

    .centered-news-items {
        text-align: left;
    }

    .map-2 {
        height: 50vh;
    }

    .text-block-hero {
        text-align: center;
        letter-spacing: 0px;
    }

    .map-grid-session-1.cc-about-2 {
        max-width: none;
        justify-items: start;
        -webkit-box-align: start;
        -webkit-align-items: start;
        -ms-flex-align: start;
        align-items: start;
    }

    .landingpage-content-section-session1.cc-cta {
        overflow: visible;
        height: 75vh;
        -o-object-fit: fill;
        object-fit: fill;
    }

    .anfahrt {
        margin-bottom: 20px;
    }

    .anfahrt-text {
        margin-bottom: 20px;
    }

    .google-maps.cc-cta {
        overflow: visible;
        height: auto;
        -o-object-fit: fill;
        object-fit: fill;
    }

    .heading-jumbo-name {
        font-size: 33px;
        line-height: 36px;
    }

    .platzhalter-lottie {
        margin-right: 10px;
        margin-left: 10px;
    }

    .team.cc-cta {
        overflow: visible;
        height: auto;
        -o-object-fit: fill;
        object-fit: fill;
    }

    .hero-image-container-small.cc-homepage {
        overflow: visible;
        height: 75vh;
    }

    .section-heading-gebuehren {
        margin-right: 10px;
        margin-left: 10px;
        font-size: 32px;
        line-height: 34px;
    }

    .rechtstext {
        margin-right: 10px;
        margin-left: 10px;
    }

    .centered-details-tickets {
        text-align: left;
    }

    .cards-grid-container-tickets {
        margin-right: 0px;
        margin-left: 0px;
        padding-top: 20px;
        padding-bottom: 20px;
        -ms-grid-columns: 1fr;
        grid-template-columns: 1fr;
    }

    .rechtstext-rechts {
        margin-right: 10px;
        margin-left: 10px;
    }

    .map-grid-tickets {
        width: 100vw;
        margin-right: 0px;
        margin-bottom: 20px;
        margin-left: 0px;
    }

    .landingpage-content-section-bg-color.cc-cta {
        overflow: visible;
        height: auto;
        -o-object-fit: fill;
        object-fit: fill;
    }

    .map-grid-bg-color {
        margin-bottom: 20px;
    }

    .rechtstext-mittig {
        margin-right: 10px;
        margin-left: 10px;
    }

    .heading-rechtstext-mittig {
        text-align: center;
    }

    .landingpage-programm-section.cc-cta {
        overflow: visible;
        height: auto;
        -o-object-fit: fill;
        object-fit: fill;
    }

    .intro-header-programm {
        overflow: hidden;
        height: auto;
        background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0.5)), to(rgba(0, 0, 0, 0.5))), url('../images/header/obv_header_hero_image_small_architecture2.jpg');
        background-image: linear-gradient(180deg, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0.5)), url('../images/header/obv_header_hero_image_small_architecture2.jpg');
        background-position: 0px 0px, 0px 0px;
        background-size: auto, cover;
        background-attachment: scroll, scroll;
    }

    .section-heading-white {
        margin-right: 10px;
        margin-left: 10px;
    }

    .paragraph-light-white {
        margin-right: 10px;
        margin-left: 10px;
    }

    .programm-content.cc-homepage {
        width: 90%;
    }

    .landingpage-expo-section.cc-cta {
        overflow: visible;
        height: auto;
        -o-object-fit: fill;
        object-fit: fill;
    }

    .intro-header-expo {
        overflow: hidden;
        height: auto;
        background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0.5)), to(rgba(0, 0, 0, 0.5))), url('../images/obv_landing_event_image_100.jpg');
        background-image: linear-gradient(180deg, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0.5)), url('../images/obv_landing_event_image_100.jpg');
        background-position: 0px 0px, 0px 0px;
        background-size: auto, cover;
        background-attachment: scroll, scroll;
    }

    .programm-content-expo.cc-homepage {
        width: 90%;
    }

    .section-heading-white-rechts {
        margin-right: 10px;
        margin-left: 10px;
    }

    .landingpage-tickets-section.cc-cta {
        overflow: visible;
        height: auto;
        -o-object-fit: fill;
        object-fit: fill;
    }

    .intro-header-tickets {
        overflow: hidden;
        height: auto;
        background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0.5)), to(rgba(0, 0, 0, 0.5))), url('../images/Wien_DonaucWien_Tourismus_Christian_Stemper_2880x1920.jpg');
        background-image: linear-gradient(180deg, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0.5)), url('../images/Wien_DonaucWien_Tourismus_Christian_Stemper_2880x1920.jpg');
        background-position: 0px 0px, 0px 0px;
        background-size: auto, cover;
        background-attachment: scroll, scroll;
    }

    .landingpage-tickets-section-final.cc-cta {
        overflow: visible;
        height: auto;
        -o-object-fit: fill;
        object-fit: fill;
    }

    .map-grid-innovationen {
        margin-bottom: 20px;
    }

    .map-grid-innovationen-rechts {
        margin-bottom: 20px;
    }

    .saalplan.cc-cta {
        overflow: visible;
        height: auto;
        -o-object-fit: fill;
        object-fit: fill;
    }

    .map-grid-saalplan {
        margin-bottom: 20px;
    }

    .home-content-wrap-saalplan {
        margin-top: 40px;
        margin-right: 0px;
        margin-bottom: 40px;
    }

    .aussteller-logo {
        margin-top: 0px;
        margin-left: 0px;
    }

    .paragraph-session-medium-2 {
        margin-right: 10px;
        margin-left: 10px;
    }

    .paragraph-session-bold-bg-2 {
        margin-right: 10px;
        margin-left: 10px;
    }

    .section-heading-session-3 {
        margin-right: 10px;
        margin-left: 10px;
        font-size: 32px;
        line-height: 34px;
    }

    .section-heading-session-4 {
        margin-right: 10px;
        margin-left: 10px;
        font-size: 26px;
        line-height: 28px;
    }

    .section-heading-session-1-extra {
        margin-right: 10px;
        margin-left: 10px;
        font-size: 26px;
        line-height: 28px;
    }

    .landingpage-content-section-green.cc-cta {
        overflow: visible;
        height: auto;
        -o-object-fit: fill;
        object-fit: fill;
    }

    .centered-container {
        text-align: left;
    }

    .gallery-grid-container {
        margin-right: 0px;
        margin-left: 0px;
        -ms-grid-columns: 1fr;
        grid-template-columns: 1fr;
        -ms-grid-rows: auto auto auto auto auto;
        grid-template-rows: auto auto auto auto auto;
    }

    .landingpage-content-section-impressum.cc-cta {
        overflow: visible;
        height: auto;
        -o-object-fit: fill;
        object-fit: fill;
    }

    .impressum-text {
        margin-bottom: 20px;
    }

    .home-content-wrap-impressum {
        margin-top: 40px;
        margin-right: 0px;
        margin-bottom: 40px;
    }

    .paragraph-agb-headline {
        margin-right: 10px;
        margin-left: 10px;
    }

    .paragraph-agb-text-links {
        margin-right: 10px;
        margin-left: 10px;
        font-size: 14px;
        line-height: 16px;
    }

    .presse-downloads-texte {
        height: auto;
    }

    .centered-news-items-presse {
        text-align: left;
    }

    .cards-grid-container-presse {
        margin-right: 0px;
        margin-left: 0px;
        padding-top: 20px;
        padding-bottom: 20px;
        -ms-grid-columns: 1fr;
        grid-template-columns: 1fr;
    }

    .centered-news-items-fotos {
        text-align: left;
    }

    .cards-grid-container-fotos {
        margin-right: 0px;
        margin-left: 0px;
        padding-top: 20px;
        padding-bottom: 20px;
        -ms-grid-columns: 1fr;
        grid-template-columns: 1fr;
    }

    .intro-content-landingpage-video.cc-homepage {
        width: 90%;
    }

    .hero-image-container-anfahrt.cc-homepage {
        overflow: visible;
        height: 75vh;
    }

    .hero-image-container-small-anfahrt.cc-homepage {
        overflow: visible;
        height: 75vh;
    }

    .centered-container-2 {
        text-align: left;
    }

    .golden-sponsor-section-saalplan {
        height: auto;
    }

    .landingpage-content-section-saalplan-auflistung.cc-cta {
        overflow: visible;
        height: 75vh;
        -o-object-fit: fill;
        object-fit: fill;
    }

    .home-saalplan-wrap {
        margin-top: 40px;
        margin-right: 0px;
        margin-bottom: 40px;
        padding-top: 60px;
    }

    .landingpage-content-section-bg-color-gala.cc-cta {
        overflow: visible;
        height: auto;
        -o-object-fit: fill;
        object-fit: fill;
    }

    .home-content-wrap-gala {
        margin-top: 40px;
        margin-right: 0px;
        margin-bottom: 40px;
    }

    .map-grid-bg-color-gala {
        margin-bottom: 20px;
    }

    .hero-image-container-small-agb.cc-homepage {
        overflow: visible;
        height: 75vh;
    }

    .centered-news-items-start {
        height: auto;
        text-align: left;
    }

    .landingpage-content-map.cc-cta {
        overflow: visible;
        height: auto;
        -o-object-fit: fill;
        object-fit: fill;
    }

    .landingpage-content-obv.cc-cta {
        overflow: visible;
        height: auto;
        -o-object-fit: fill;
        object-fit: fill;
    }

    .landingpage-content-obv.cc-store-home-wrap {
        height: 60vh;
        min-height: 600px;
        background-image: -webkit-gradient(linear, left top, left bottom, from(hsla(0, 0%, 96.7%, 0.4)), to(hsla(0, 0%, 96.7%, 0.4))), url('../images/obv_logos_background.jpg');
        background-image: linear-gradient(180deg, hsla(0, 0%, 96.7%, 0.4), hsla(0, 0%, 96.7%, 0.4)), url('../images/obv_logos_background.jpg');
        background-size: auto, cover;
        background-attachment: scroll, scroll;
    }

    .intro-header-obv {
        overflow: hidden;
        height: 60vh;
        min-height: 600px;
    }

    .obv-content.cc-homepage {
        width: 90%;
    }

    .heading-jumbo-schwarz {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        overflow: visible;
        width: 100%;
        height: 100px;
        margin-right: 0px;
        margin-left: 0px;
        clear: none;
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -webkit-flex-direction: row;
        -ms-flex-direction: row;
        flex-direction: row;
        -webkit-box-pack: center;
        -webkit-justify-content: center;
        -ms-flex-pack: center;
        justify-content: center;
        -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        -webkit-box-align: center;
        -webkit-align-items: center;
        -ms-flex-align: center;
        align-items: center;
        -webkit-align-content: flex-start;
        -ms-flex-line-pack: start;
        align-content: flex-start;
        -webkit-align-self: center;
        -ms-flex-item-align: center;
        align-self: center;
        -webkit-box-flex: 0;
        -webkit-flex: 0 auto;
        -ms-flex: 0 auto;
        flex: 0 auto;
        font-size: 33px;
        line-height: 36px;
        -o-object-fit: fill;
        object-fit: fill;
        -o-object-position: 50% 50%;
        object-position: 50% 50%;
    }

    .heading-bold-start {
        margin-right: 10px;
        margin-left: 10px;
        -webkit-align-self: center;
        -ms-flex-item-align: center;
        -ms-grid-row-align: center;
        align-self: center;
        font-size: 24px;
    }

    .intro-content-landingpage-app.cc-homepage {
        width: 90%;
    }

    .landingpage-content-section-app.cc-cta {
        overflow: visible;
        height: auto;
        -o-object-fit: fill;
        object-fit: fill;
    }

    .landingpage-content-section-app-2.cc-cta {
        overflow: visible;
        height: auto;
        -o-object-fit: fill;
        object-fit: fill;
    }

    .landingpage-content-section-app-bullet.cc-cta {
        overflow: visible;
        height: 75vh;
        -o-object-fit: fill;
        object-fit: fill;
    }

    .home-app-wrap {
        margin-top: 40px;
        margin-right: 0px;
        margin-bottom: 40px;
    }

    .centered-details-app {
        text-align: left;
    }

    .cards-grid-container-app {
        margin-right: 0px;
        margin-left: 0px;
        padding-top: 20px;
        padding-bottom: 20px;
        -ms-grid-columns: 1fr;
        grid-template-columns: 1fr;
    }

    .innovationen-logoleiste {
        height: auto;
    }

    .centered-container-logoleiste {
        text-align: left;
    }

    .logoleiste-grid-container {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        overflow: auto;
        max-height: none;
        margin: 0px 10px;
        padding-top: 20px;
        padding-bottom: 20px;
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -webkit-flex-direction: row;
        -ms-flex-direction: row;
        flex-direction: row;
        grid-auto-flow: row;
        grid-auto-columns: 0.25fr;
        -ms-grid-columns: 1fr 1fr;
        grid-template-columns: 1fr 1fr;
        -ms-grid-rows: auto auto;
        grid-template-rows: auto auto;
    }

    .landingpage-content-section-innovation.cc-cta {
        overflow: visible;
        height: auto;
        -o-object-fit: fill;
        object-fit: fill;
    }

    .landingpage-content-section-innovation-2.cc-cta {
        overflow: visible;
        height: auto;
        -o-object-fit: fill;
        object-fit: fill;
    }

    .landingpage-content-section-2.cc-cta {
        overflow: visible;
        height: auto;
        -o-object-fit: fill;
        object-fit: fill;
    }

    .landingpage-content-section-innovation-3.cc-cta {
        overflow: visible;
        height: auto;
        -o-object-fit: fill;
        object-fit: fill;
    }

    .landingpage-content-section-3.cc-cta {
        overflow: visible;
        height: auto;
        -o-object-fit: fill;
        object-fit: fill;
    }

    .image-6 {
        display: block;
        -webkit-align-self: center;
        -ms-flex-item-align: center;
        -ms-grid-row-align: center;
        align-self: center;
        text-align: center;
    }

    .image-7 {
        -webkit-align-self: center;
        -ms-flex-item-align: center;
        -ms-grid-row-align: center;
        align-self: center;
    }

    .image-8 {
        -webkit-align-self: center;
        -ms-flex-item-align: center;
        -ms-grid-row-align: center;
        align-self: center;
    }

    .image-9 {
        -webkit-align-self: center;
        -ms-flex-item-align: center;
        -ms-grid-row-align: center;
        align-self: center;
    }

    .image-10 {
        -webkit-align-self: center;
        -ms-flex-item-align: center;
        -ms-grid-row-align: center;
        align-self: center;
    }

    .image-11 {
        -webkit-align-self: center;
        -ms-flex-item-align: center;
        -ms-grid-row-align: center;
        align-self: center;
    }

    .ausstellen-zielgruppen {
        padding-left: 20px;
    }

    .centered-details-aussteller {
        display: block;
        padding-right: 0px;
        padding-left: 0px;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-pack: center;
        -webkit-justify-content: center;
        -ms-flex-pack: center;
        justify-content: center;
        -webkit-box-align: center;
        -webkit-align-items: center;
        -ms-flex-align: center;
        align-items: center;
        text-align: left;
    }

    .cards-grid-container-aussteller {
        width: auto;
        margin-right: 0px;
        margin-left: 0px;
        padding-top: 0px;
        padding-bottom: 0px;
        grid-row-gap: 20px;
        -ms-grid-columns: 1fr;
        grid-template-columns: 1fr;
    }

    .aussteller-bauherren {
        text-align: center;
    }

    .div-block-13 {
        width: 100%;
        margin-right: 0px;
        margin-left: 0px;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-pack: start;
        -webkit-justify-content: flex-start;
        -ms-flex-pack: start;
        justify-content: flex-start;
        -webkit-box-align: center;
        -webkit-align-items: center;
        -ms-flex-align: center;
        align-items: center;
    }

    .div-block-14 {
        width: 100%;
    }

    .div-block-15 {
        width: 100%;
    }

    .aussteller-baustoffindustrie {
        text-align: center;
    }

    .aussteller-planer {
        text-align: center;
    }

    .video {
        width: 100%;
    }

    .video-2 {
        width: 100%;
    }

    .video-3 {
        width: 100%;
    }

    .cards-image-mask-icons {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: start;
        -webkit-align-items: flex-start;
        -ms-flex-align: start;
        align-items: flex-start;
    }

    .div-block-16 {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
    }

    .div-block-17 {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
    }

    .div-block-18 {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
    }

    .div-block-19 {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
    }

    .div-block-20 {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
    }

    .div-block-21 {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
    }

    .aussteller-liste-eintrag {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -webkit-flex-direction: row;
        -ms-flex-direction: row;
        flex-direction: row;
        -webkit-justify-content: space-around;
        -ms-flex-pack: distribute;
        justify-content: space-around;
        -webkit-box-align: stretch;
        -webkit-align-items: stretch;
        -ms-flex-align: stretch;
        align-items: stretch;
    }

    .aussteller-liste-stand {
        margin-right: 0px;
        margin-left: 0px;
        text-align: left;
    }

    .aussteller-liste-firma {
        margin-right: 0px;
        margin-left: 0px;
        text-align: left;
    }

    .heading-3 {
        margin-right: 10px;
        margin-left: 0px;
        line-height: 38px;
        text-align: center;
    }

    .news-heading-2 {
        text-align: center;
    }

    .centered-details-bautechnikpreis {
        text-align: left;
    }

    .centered-details-bautechnikpreis-gewinner {
        text-align: left;
    }

    .golden-sponsor-section-footer {
        height: auto;
    }

    .centered-container-logos-footer {
        text-align: left;
    }

    .sponsor-grid-container-footer {
        display: -ms-grid;
        display: grid;
        overflow: auto;
        max-height: none;
        margin: 0px 10px;
        padding-top: 20px;
        padding-bottom: 20px;
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -webkit-flex-direction: row;
        -ms-flex-direction: row;
        flex-direction: row;
        grid-auto-flow: row;
        grid-auto-columns: 0.25fr;
        grid-column-gap: 10px;
        grid-row-gap: 10px;
        -ms-grid-columns: 1fr 1fr;
        grid-template-columns: 1fr 1fr;
        -ms-grid-rows: auto auto;
        grid-template-rows: auto auto;
    }

    .div-block-22 {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-align: center;
        -webkit-align-items: center;
        -ms-flex-align: center;
        align-items: center;
    }

    .home-section-wrap-geb-hren {
        -o-object-fit: contain;
        object-fit: contain;
    }

    .landingpage-content-section-geb-hren.cc-cta {
        overflow: visible;
        height: auto;
        -o-object-fit: fill;
        object-fit: fill;
    }

    .home-content-wrap-geb-hren {
        width: 100vw;
        margin-top: 40px;
        margin-right: 0px;
        margin-bottom: 40px;
    }

    .paragraph-session-bold-bg-geb-hren {
        width: 90%;
        margin-right: 10px;
        margin-left: 10px;
    }

    .anmeldung-infos {
        height: auto;
        min-height: 500px;
    }

    .centered-anmeldung-infos {
        padding-right: 0px;
        padding-left: 0px;
        text-align: left;
    }

    .cards-grid-anmeldung-details {
        height: auto;
        margin-right: 0px;
        margin-left: 0px;
        padding-top: 20px;
        padding-bottom: 20px;
        -ms-grid-columns: 1fr;
        grid-template-columns: 1fr;
        -ms-grid-rows: auto auto auto auto auto;
        grid-template-rows: auto auto auto auto auto;
    }

    .paragraph-anmeldung {
        text-align: center;
    }

    .ausstellen-zielgruppen-4 {
        padding-left: 20px;
    }

    .centered-details-aussteller-4 {
        display: block;
        padding-right: 0px;
        padding-left: 0px;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-pack: center;
        -webkit-justify-content: center;
        -ms-flex-pack: center;
        justify-content: center;
        -webkit-box-align: center;
        -webkit-align-items: center;
        -ms-flex-align: center;
        align-items: center;
        text-align: left;
    }

    .cards-grid-container-aussteller-4 {
        width: auto;
        margin-right: 0px;
        margin-left: 0px;
        padding-top: 0px;
        padding-bottom: 0px;
        grid-row-gap: 20px;
        -ms-grid-columns: 1fr;
        grid-template-columns: 1fr;
    }

    .aussteller-ausf-hrende {
        text-align: center;
    }

    .expo-details {
        height: auto;
    }

    .centered-details-expo {
        text-align: left;
    }

    .cards-grid-container-expo-details {
        margin-right: 0px;
        margin-left: 0px;
        padding-top: 20px;
        padding-bottom: 20px;
        -ms-grid-columns: 1fr;
        grid-template-columns: 1fr;
    }

    .faq-img {
        display: none;
    }

    .servicepaket {
        padding-right: 20px;
        padding-left: 20px;
    }

    .toggle-text {
        width: 100%;
        padding-left: 20px;
        font-size: 16px;
        line-height: 18px;
    }

        .toggle-text.haupt {
            font-size: 16px;
        }

            .toggle-text.haupt.small {
                font-size: 16px;
            }

    .subtitle {
        font-size: 14px;
    }

    .content-body-wrapper {
        display: block;
        padding-right: 20px;
        padding-left: 20px;
    }

    .title {
        font-size: 36px;
    }

    .title-wrap {
        width: 100%;
    }

    .news-heading-titel {
        text-align: center;
    }

    .paragraph-session-bold-bg-awards {
        margin-right: 10px;
        margin-left: 10px;
    }

    .hero-image-container-logos.cc-homepage {
        overflow: visible;
        height: 75vh;
    }

    .hero-image-container-copy.cc-homepage {
        overflow: visible;
        height: 75vh;
    }

    .home-section-wrap-saalplan-highlight {
        height: auto;
    }

    .sticky-nav {
        padding: 0px;
    }

    .nav-grid {
        grid-auto-flow: row;
        grid-column-gap: 0px;
        grid-row-gap: 0px;
        -ms-grid-columns: 1fr;
        grid-template-columns: 1fr;
        -ms-grid-rows: 100px;
        grid-template-rows: 100px;
    }

    .nav-logo-link {
        border-top: 1px solid #c4c4c4;
    }

    .nav-link {
        padding-top: 10px;
        padding-bottom: 10px;
        border-top: 1px solid #c4c4c4;
    }

    .mainnav {
        height: auto;
    }

    .nav-link-main-shop {
        text-align: center;
    }

    .logo {
        height: 35px;
        margin-top: 15px;
        margin-left: 20px;
    }

    .nav-arbeitskreise {
        text-align: center;
    }

    .main-menu-dropdown {
        width: 100%;
    }

    .menu-button-2 {
        padding-top: 15px;
    }

    .startseite-slider-v2 {
        height: 70vh;
        max-height: 600px;
        min-height: 400px;
    }

    .mask {
        height: 70vh;
        max-height: 500px;
        min-height: 350px;
    }

    .startseite-slider-kategorie {
        margin-top: 0px;
        margin-bottom: 5px;
        font-size: 14px;
        line-height: 16px;
    }

        .startseite-slider-kategorie.quote-headline {
            width: auto;
            margin-right: 0px;
            margin-left: 0px;
            font-size: 26px;
            line-height: 28px;
        }

    .startseite-slider-heading {
        font-size: 24px;
        line-height: 24px;
        text-align: left;
    }

        .startseite-slider-heading.quote-headline {
            width: auto;
            margin-right: 0px;
            margin-left: 0px;
            font-size: 26px;
            line-height: 28px;
        }

    .button-hero-start-slider.cc-jumbo-button.cc-jumbo-white {
        height: auto;
        padding-top: 4px;
        padding-bottom: 4px;
    }

    .slider-content {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -webkit-flex-direction: row;
        -ms-flex-direction: row;
        flex-direction: row;
    }

    .obv-imagetext {
        height: 70vh;
        max-height: 600px;
        min-height: 500px;
        padding-right: 10px;
        padding-left: 10px;
    }

    .centered-imagetext {
        height: auto;
        padding-right: 10px;
        padding-left: 10px;
        text-align: left;
    }

    .imagetext-copy {
        margin-right: 0px;
        margin-left: 0px;
        font-size: 16px;
        line-height: 18px;
        text-align: center;
    }

        .imagetext-copy.kongresstag {
            font-size: 32px;
            line-height: 34px;
        }

    .kernbereich-kategorie-richtlinien {
        text-align: center;
    }

    .kernbereich-kategorie-kongresse {
        text-align: center;
    }

    .centered-kernbereiche {
        height: auto;
        padding-right: 0px;
        padding-left: 0px;
        text-align: left;
    }

    .button-standard.cc-jumbo-button.cc-jumbo-white {
        margin-right: 0px;
        margin-left: 0px;
    }

        .button-standard.cc-jumbo-button.cc-jumbo-white.button-mittig {
            width: 70%;
        }

    .button-standard.cc-jumbo-button.cc-jumbo-black {
        margin-right: 0px;
        margin-left: 0px;
    }

    .text-block-61 {
        text-align: center;
    }

    .slider-content-v1-seminar {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -webkit-flex-direction: row;
        -ms-flex-direction: row;
        flex-direction: row;
        grid-auto-columns: 0.25fr;
        -ms-grid-columns: 1.75fr;
        grid-template-columns: 1.75fr;
        -ms-grid-rows: 1fr 1fr;
        grid-template-rows: 1fr 1fr;
    }

    .startseite-slider-content-text-v2 {
        margin-top: 0px;
    }

    .div-block-slider-v1 {
        position: relative;
        margin-top: 0px;
    }

    .intro-text-v2 {
        margin-bottom: 10px;
        margin-left: 0px;
    }

    .slider-bg-1-v2 {
        position: absolute;
        left: 0%;
        top: 0%;
        right: 0%;
        bottom: 0%;
        height: 105%;
        margin-top: 0px;
    }

    .kategorie-outline-v1 {
        position: relative;
        left: 0%;
        top: auto;
        right: 0%;
        bottom: 0%;
        height: 175px;
        margin-top: 20px;
    }

    .hero-slider-image-v1 {
        left: 0%;
        top: auto;
        right: 0%;
        bottom: 0%;
        margin-top: auto;
    }

    .icon-3 {
        margin-top: 175px;
        margin-left: 5px;
    }

    .icon-4 {
        margin-top: 175px;
        margin-right: 5px;
    }

    .text-block-62 {
        text-align: center;
    }

    .text-block-63 {
        text-align: center;
    }

    .slider-content-v2 {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -webkit-flex-direction: row;
        -ms-flex-direction: row;
        flex-direction: row;
        grid-auto-columns: 0.25fr;
        -ms-grid-columns: 1.75fr;
        grid-template-columns: 1.75fr;
        -ms-grid-rows: 1fr 1fr;
        grid-template-rows: 1fr 1fr;
    }

    .startseite-slider-v1 {
        height: 70vh;
        max-height: 600px;
        min-height: 400px;
    }

    .div-block-slider-v2 {
        position: relative;
        margin-top: 0px;
    }

    .kategorie-outline-v2 {
        position: relative;
        left: 0%;
        top: auto;
        right: 0%;
        bottom: 0%;
        height: 175px;
        margin-top: 20px;
    }

    .hero-slider-image-v2 {
        left: 0%;
        top: auto;
        right: 0%;
        bottom: 0%;
        margin-top: auto;
    }

    .slider-bg-1-v1 {
        position: absolute;
        left: 0%;
        top: 0%;
        right: 0%;
        bottom: 0%;
        height: 105%;
        margin-top: 0px;
    }

    .startseite-slider-content-text-v1 {
        margin-top: 0px;
    }

    .intro-text-v1 {
        margin-bottom: 10px;
        margin-left: 0px;
    }

    .startseite-slider-heading-v1 {
        font-size: 24px;
        line-height: 24px;
        text-align: left;
    }

        .startseite-slider-heading-v1.quote-headline {
            width: auto;
            margin-right: 0px;
            margin-left: 0px;
            font-size: 26px;
            line-height: 28px;
        }

    .startseite-slider-kategorie-v1 {
        margin-top: 20px;
        margin-bottom: 5px;
        font-size: 14px;
        line-height: 16px;
    }

        .startseite-slider-kategorie-v1.quote-headline {
            width: auto;
            margin-right: 0px;
            margin-left: 0px;
            font-size: 26px;
            line-height: 28px;
        }

    .startpage-buttons-v1 {
        width: 100%;
        margin-top: 0px;
        margin-right: auto;
        margin-left: auto;
        padding-right: 10px;
        -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    }

    .slide-nav-v1 {
        left: 0%;
        top: auto;
        right: 0%;
        bottom: 0%;
    }

    .w-slider-nav {
        top: 80%
    }

    .button-hero-obv.cc-jumbo-button.cc-jumbo-white {
        width: 100%;
        height: auto;
        margin-right: auto;
        margin-left: auto;
        padding-top: 4px;
        padding-bottom: 4px;
    }

    .text-block-hero-v1 {
        text-align: center;
        letter-spacing: 0px;
    }

    .startseite-slider-v3 {
        height: 70vh;
        max-height: 600px;
        min-height: 400px;
    }

    .slider-content-v3 {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -webkit-flex-direction: row;
        -ms-flex-direction: row;
        flex-direction: row;
        grid-auto-columns: 0.25fr;
        -ms-grid-columns: 1.75fr;
        grid-template-columns: 1.75fr;
        -ms-grid-rows: 1fr 1fr;
        grid-template-rows: 1fr 1fr;
    }

    .slider-bg-1-v3 {
        position: absolute;
        left: 0%;
        top: 0%;
        right: 0%;
        bottom: 0%;
        height: 105%;
        margin-top: 0px;
    }

    .startseite-slider-content-text-v3 {
        margin-top: 0px;
    }

    .intro-text-v3 {
        margin-bottom: 10px;
        margin-left: 0px;
    }

    .startpage-buttons-v3 {
        width: 100%;
        margin-top: 0px;
        margin-right: auto;
        margin-left: auto;
        padding-right: 10px;
        -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    }

    .button-hero-start-slider-v3.cc-jumbo-button.cc-jumbo-white {
        width: 100%;
        height: auto;
        margin-right: auto;
        margin-left: auto;
        padding-top: 4px;
        padding-bottom: 4px;
    }

    .startseite-slider-kategorie-v3 {
        margin-top: 20px;
        margin-bottom: 5px;
        font-size: 14px;
        line-height: 16px;
    }

        .startseite-slider-kategorie-v3.quote-headline {
            width: auto;
            margin-right: 0px;
            margin-left: 0px;
            font-size: 26px;
            line-height: 28px;
        }

    .startseite-slider-heading-v3 {
        font-size: 24px;
        line-height: 24px;
        text-align: left;
    }

        .startseite-slider-heading-v3.quote-headline {
            width: auto;
            margin-right: 0px;
            margin-left: 0px;
            font-size: 26px;
            line-height: 28px;
        }

    .slider-content-v3-copy {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -webkit-flex-direction: row;
        -ms-flex-direction: row;
        flex-direction: row;
        grid-auto-columns: 0.25fr;
        -ms-grid-columns: 1.75fr;
        grid-template-columns: 1.75fr;
        -ms-grid-rows: 1fr 1fr;
        grid-template-rows: 1fr 1fr;
    }

    .card-body {
        padding: 20px;
    }

    .carousel-slider {
        padding-right: 10px;
        padding-left: 10px;
    }

        .carousel-slider._6 {
            right: 0%;
        }

        .carousel-slider._2 {
            right: 0%;
        }

        .carousel-slider._4 {
            right: 0%;
        }

        .carousel-slider._3 {
            right: 0%;
        }

        .carousel-slider._7 {
            right: 0%;
        }

        .carousel-slider._5 {
            right: 0%;
        }

        .carousel-slider._8 {
            right: 0%;
        }

    .carousel-mask {
        width: 100%;
    }

    .news_meldungen_card_slider.is_full {
        margin-top: -275px;
    }

    .centered-slogan {
        height: auto;
        text-align: left;
    }

    .heading-slogan {
        overflow: visible;
        margin-top: 10%;
        margin-right: 0px;
        margin-left: 0px;
        float: none;
        clear: none;
        font-size: 32px;
        line-height: 34px;
        text-align: center;
        -webkit-column-count: auto;
        column-count: auto;
        white-space: normal;
        -o-object-fit: fill;
        object-fit: fill;
    }

        .heading-slogan.kongresstag {
            font-size: 32px;
            line-height: 34px;
        }

    .button-card-slider.cc-jumbo-button.cc-jumbo-white {
        margin-right: 0px;
        margin-left: 0px;
    }

        .button-card-slider.cc-jumbo-button.cc-jumbo-white.button-mittig {
            width: 100%;
        }

    .button-card-slider.cc-jumbo-button.cc-jumbo-black {
        margin-right: 0px;
        margin-left: 0px;
    }

    .card-body-seminare {
        padding: 20px;
    }

    .card-body-kongresse {
        padding: 20px;
    }

    .card-body-richtlinien {
        padding: 20px;
    }

    .button-weiss.cc-jumbo-button.cc-jumbo-white {
        margin-right: 0px;
        margin-left: 0px;
    }

        .button-weiss.cc-jumbo-button.cc-jumbo-white.button-mittig {
            width: 100%;
        }

    .button-weiss.cc-jumbo-button.cc-jumbo-black {
        margin-right: 0px;
        margin-left: 0px;
    }

    .link-block-weiss {
        text-align: center;
    }

    .slider-bg-2-v3 {
        position: absolute;
        left: 0%;
        top: 0%;
        right: 0%;
        bottom: 0%;
        height: 105%;
        margin-top: 0px;
    }

    .startseite-slider-v4 {
        height: 70vh;
        max-height: 600px;
        min-height: 400px;
    }

    .centered-slogan-v4 {
        height: auto;
        text-align: left;
    }

    .slider-bg-1-v4 {
        position: absolute;
        left: 0%;
        top: 0%;
        right: 0%;
        bottom: 0%;
        height: 105%;
        margin-top: 0px;
    }

    .slider-bg-2-v4 {
        position: absolute;
        left: 0%;
        top: 0%;
        right: 0%;
        bottom: 0%;
        height: 105%;
        margin-top: 0px;
    }

    .news_meldungen_card_slider-v4.is_full {
        margin-top: -275px;
    }

    .mask-card-slider {
        height: 70vh;
        max-height: 500px;
        min-height: 350px;
    }

    .mask-card-slider-v4 {
        height: 70vh;
        max-height: 500px;
        min-height: 350px;
    }

    .heading-slogan-v4 {
        overflow: visible;
        margin-right: 0px;
        margin-left: 0px;
        float: none;
        clear: none;
        font-size: 24px;
        line-height: 26px;
        text-align: center;
        -webkit-column-count: auto;
        column-count: auto;
        white-space: normal;
        -o-object-fit: fill;
        object-fit: fill;
    }

        .heading-slogan-v4.kongresstag {
            font-size: 32px;
            line-height: 34px;
        }

    .slider-bg-2-v1 {
        position: absolute;
        left: 0%;
        top: 0%;
        right: 0%;
        bottom: 0%;
        height: 105%;
        margin-top: 0px;
    }

    .slider-content-2-v1 {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -webkit-flex-direction: row;
        -ms-flex-direction: row;
        flex-direction: row;
        grid-auto-columns: 0.25fr;
        -ms-grid-columns: 1.75fr;
        grid-template-columns: 1.75fr;
        -ms-grid-rows: 1fr 1fr;
        grid-template-rows: 1fr 1fr;
    }

    .startseite-slider-content-text-2-v1 {
        margin-top: 0px;
    }

    .slider-bg-2-v2 {
        position: absolute;
        left: 0%;
        top: 0%;
        right: 0%;
        bottom: 0%;
        height: 105%;
        margin-top: 0px;
    }

    .kategorie-outline-v2-kongresse {
        position: relative;
        left: 0%;
        top: auto;
        right: 0%;
        bottom: 0%;
        height: 175px;
        margin-top: 20px;
    }

    .slider-bg-2-v2a {
        position: absolute;
        left: 0%;
        top: 0%;
        right: 0%;
        bottom: 0%;
        height: 105%;
        margin-top: 0px;
    }

    .slider-bg-3-v2 {
        position: absolute;
        left: 0%;
        top: 0%;
        right: 0%;
        bottom: 0%;
        height: 105%;
        margin-top: 0px;
    }

    .kategorie-outline-v2-richtlinie {
        position: relative;
        left: 0%;
        top: auto;
        right: 0%;
        bottom: 0%;
        height: 175px;
        margin-top: 20px;
    }

    .mask-v2 {
        height: 70vh;
        max-height: 500px;
        min-height: 350px;
    }

    .mask-v1 {
        height: 70vh;
        max-height: 500px;
        min-height: 350px;
    }

    .startseite-slider-content-text-v1-2 {
        margin-top: 0px;
    }

    .startseite-slider-content-text-2a-v1 {
        margin-top: 0px;
    }

    .slider-content-v1-richtlinie {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -webkit-flex-direction: row;
        -ms-flex-direction: row;
        flex-direction: row;
        grid-auto-columns: 0.25fr;
        -ms-grid-columns: 1.75fr;
        grid-template-columns: 1.75fr;
        -ms-grid-rows: 1fr 1fr;
        grid-template-rows: 1fr 1fr;
    }

    .startseite-slider-content-text-richtlinie {
        margin-top: 0px;
        padding-top: 20px;
    }

    .startseite-slider-content-text-kongress {
        margin-top: 0px;
    }

    .slider-content-v1-kongress {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -webkit-flex-direction: row;
        -ms-flex-direction: row;
        flex-direction: row;
        grid-auto-columns: 0.25fr;
        -ms-grid-columns: 1.75fr;
        grid-template-columns: 1.75fr;
        -ms-grid-rows: 1fr 1fr;
        grid-template-rows: 1fr 1fr;
    }

    .hero-slider-image-small-v1 {
        left: 25%;
        top: 0px;
        right: 0%;
        bottom: 0%;
        margin-top: auto;
    }

    .mask-card-slider-v3 {
        height: 70vh;
        max-height: 500px;
        min-height: 350px;
    }

    .slide-nav-v3 {
        left: 0%;
        top: auto;
        right: 0%;
        bottom: 0%;
    }

    .slide-nav-v4 {
        left: 0%;
        top: auto;
        right: 0%;
        bottom: 0%;
    }

    .obv-imagetext-v4 {
        height: 70vh;
        max-height: 600px;
        min-height: 500px;
        padding-right: 10px;
        padding-left: 10px;
    }

    .hero-slider-image-small-2-v1 {
        left: 60%;
        width: 30%;
        top: 0px;
        right: 0%;
        bottom: 0%;
        margin-top: 100px;
    }

    .hero-slider-image-small-2-v2 {
        width: 30%;
        top: 1%;
        right: 1%;
    }

    .mainnav-v2 {
        height: auto;
    }

    .termine-widget {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
    }

    .obv-mitglieder-logoleiste {
        height: 70vh;
        max-height: 550px;
        min-height: 450px;
        padding-right: 10px;
        padding-left: 10px;
    }

    .branchen-termine {
        text-align: center;
    }

    .termin-hell {
        text-align: center;
    }

    .termin-dunkel {
        text-align: center;
    }

    .news-heading-abstand {
        text-align: center;
    }

    .centered-mitglieder-text {
        height: 32vh;
        max-height: 400px;
        min-height: 210px;
        text-align: left;
    }

    .mitglieder-card-slider.is_full {
        margin-top: -275px;
    }

    .carousel-mask-mitglieder {
        width: 100%;
    }

    .carousel-slider-logos {
        padding-right: 10px;
        padding-left: 10px;
    }

        .carousel-slider-logos._6 {
            right: 0%;
        }

        .carousel-slider-logos._2 {
            right: 0%;
        }

        .carousel-slider-logos._4 {
            right: 0%;
        }

        .carousel-slider-logos._3 {
            right: 0%;
        }

        .carousel-slider-logos._7 {
            right: 0%;
        }

        .carousel-slider-logos._5 {
            right: 0%;
        }

        .carousel-slider-logos._8 {
            right: 0%;
        }

    .carousel-slider-logos-2 {
        padding-right: 10px;
        padding-left: 10px;
    }

        .carousel-slider-logos-2._6 {
            right: 0%;
        }

        .carousel-slider-logos-2._2 {
            right: 0%;
        }

        .carousel-slider-logos-2._4 {
            right: 0%;
        }

        .carousel-slider-logos-2._3 {
            right: 0%;
        }

        .carousel-slider-logos-2._7 {
            right: 0%;
        }

        .carousel-slider-logos-2._5 {
            right: 0%;
        }

        .carousel-slider-logos-2._8 {
            right: 0%;
        }

    .carousel-slider-logos-3 {
        padding-right: 10px;
        padding-left: 10px;
    }

        .carousel-slider-logos-3._6 {
            right: 0%;
        }

        .carousel-slider-logos-3._2 {
            right: 0%;
        }

        .carousel-slider-logos-3._4 {
            right: 0%;
        }

        .carousel-slider-logos-3._3 {
            right: 0%;
        }

        .carousel-slider-logos-3._7 {
            right: 0%;
        }

        .carousel-slider-logos-3._5 {
            right: 0%;
        }

        .carousel-slider-logos-3._8 {
            right: 0%;
        }

    .bautechnik-pro-footer {
        display: block;
        padding-right: 20px;
        padding-left: 10px;
        text-align: left;
    }

    .obv-mitglieder-button {
        height: 15vh;
        max-height: 300px;
        min-height: 200px;
        padding-right: 10px;
        padding-left: 10px;
    }

    .button-blau.cc-jumbo-button.cc-jumbo-white {
        margin-right: 0px;
        margin-left: 0px;
    }

        .button-blau.cc-jumbo-button.cc-jumbo-white.button-mittig {
            width: 100%;
        }

    .button-blau.cc-jumbo-button.cc-jumbo-black {
        margin-right: 0px;
        margin-left: 0px;
    }

    .text-block-obv-button {
        line-height: 18px;
        text-align: center;
    }

    .kernbereich-kategorie-forschung {
        width: 100%;
        text-align: center;
    }

    .landingpage-header-v1 {
        height: auto;
        max-height: 450px;
        min-height: 400px;
    }

    .mask-landingpage-header {
        height: 50vh;
        max-height: 500px;
        min-height: 350px;
    }

    .header-landingpage {
        background-image: -webkit-gradient(linear, left top, left bottom, from(null), to(null)), url('../images/slider/slider_header_shop.jpg');
        background-image: linear-gradient(180deg, null, null), url('../images/slider/slider_header_shop.jpg');
        background-position: 0px 0px, 100% 0%;
    }

    .slide-nav-v1-landingpage {
        left: 0%;
        top: auto;
        right: 0%;
        bottom: 0%;
    }

    .tabs {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
    }

    .tab-link-tab-1 {
        width: 100%;
    }

        .tab-link-tab-1.w--current {
            width: 100%;
        }

    .tab-link-tab-2 {
        width: 100%;
    }

    .tab-link-tab-3 {
        width: 100%;
    }

    .heading-5 {
        margin-right: 0px;
        margin-left: 0px;
        line-height: 38px;
        text-align: center;
    }

    .servicepaket-2 {
        padding-right: 20px;
        padding-left: 20px;
    }

    .landingpage-heading-v1 {
        margin-top: 20px;
        font-size: 22px !important;
        line-height: 24px;
        text-align: left;
    }

        .landingpage-heading-v1.quote-headline {
            width: auto;
            margin-right: 0px;
            margin-left: 0px;
            font-size: 26px !important;
            line-height: 28px;
        }

    .button-warenkorb.cc-jumbo-button.cc-jumbo-white {
        margin-right: 0px;
        margin-left: 0px;
    }

        .button-warenkorb.cc-jumbo-button.cc-jumbo-white.button-mittig {
            width: 20%;
        }

    .button-warenkorb.cc-jumbo-button.cc-jumbo-black {
        margin-right: 0px;
        margin-left: 0px;
    }

    .landingpage-introtext {
        height: auto;
        max-height: none;
        min-height: auto;
        margin-bottom: 20px;
        padding-right: 10px;
        padding-left: 10px;
    }

    .introtext {
        height: auto;
        max-height: none;
        min-height: auto;
        padding-top: 40px;
        padding-right: 0px;
        padding-left: 0px;
        text-align: left;
    }

    .paragraph-5 {
        padding-top: 0px;
        font-size: 14px;
        line-height: 16px;
    }

    .hinweis-aktiv {
        width: 100%;
        font-size: 14px;
        line-height: 16px;
    }

    .arbeitskreis-paragraph {
        width: auto;
        font-size: 14px;
        line-height: 16px;
    }

    .publikationen {
        text-align: center;
    }

    .publikation-aktuell {
        text-align: center;
    }

    .publiaktion-ausser-kraft {
        text-align: center;
    }

    .text-mitglieder {
        line-height: 18px;
        text-align: center;
    }

    .text-block-arbeitskreis-mehr {
        line-height: 18px;
        text-align: center;
    }

    .bild-arbeitskreis-bu {
        padding-right: 10px;
    }

    .button-blau-arbeitskreis.cc-jumbo-button.cc-jumbo-white {
        margin-right: 0px;
        margin-left: 0px;
    }

        .button-blau-arbeitskreis.cc-jumbo-button.cc-jumbo-white.button-mittig {
            width: 100%;
        }

    .button-blau-arbeitskreis.cc-jumbo-button.cc-jumbo-black {
        margin-right: 0px;
        margin-left: 0px;
    }

    .button-blau-arbeitskreis.cc-jumbo-button.cc-jumbo-white {
        margin-right: 0px;
        margin-left: 0px;
    }

        .button-blau-arbeitskreis.cc-jumbo-button.cc-jumbo-white.button-mittig {
            width: 100%;
        }

    .landingpage-header-v1-ak-faserbeton {
        height: 70vh;
        max-height: 600px;
        min-height: 400px;
    }

    .mask-landingpage-header-ak-faserbeton {
        height: 70vh;
        max-height: none;
        min-height: 350px;
    }

    .landingpage-content-v1-ak {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -webkit-flex-direction: row;
        -ms-flex-direction: row;
        flex-direction: row;
        grid-auto-columns: 0.25fr;
        -ms-grid-columns: 1.75fr;
        grid-template-columns: 1.75fr;
        -ms-grid-rows: 1fr 1fr;
        grid-template-rows: 1fr 1fr;
        grid-template-columns: 1fr;
    }

    .landingpage-slider-content-text-ak {
        margin-top: 0px;
        padding-top: 0px;
    }

    .landingpage-kategorie-ak {
        margin-top: 20px;
        margin-bottom: 5px;
        font-size: 14px;
        line-height: 16px;
    }

        .landingpage-kategorie-ak.quote-headline {
            width: auto;
            margin-right: 0px;
            margin-left: 0px;
            font-size: 26px;
            line-height: 28px;
        }

    .publikation-preview {
        text-align: center;
    }

    .zitat-wrap {
        padding: 40px 15px;
        grid-auto-flow: row;
    }

    .zitat-text {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -webkit-flex-direction: row;
        -ms-flex-direction: row;
        flex-direction: row;
    }

    .navigation-bar-vertical-slider {
        display: none;
        padding-right: 10px;
    }

    .navigation-link.w--current {
        font-size: 16px;
    }

    .startseite-slider-content-text-2a-v1-variante {
        margin-top: 0px;
    }

    .container-obv-1 {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        padding-left: 20px;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-align-self: center;
        -ms-flex-item-align: center;
        align-self: center;
    }

    .headline-obv {
        width: 200px;
        margin-top: 0px;
        font-size: 24px;
        line-height: 26px;
        text-align: left;
    }

    .obv-lead-in {
        margin-bottom: 10px;
        font-size: 14px;
        line-height: 16px;
    }

    .columns {
        margin-right: 0px;
    }

    .column {
        padding-right: 20px;
        padding-left: 20px;
    }

    .obv-buttons-v1 {
        width: 100%;
        margin-top: 0px;
        margin-right: auto;
        margin-left: auto;
        padding-right: 10px;
        -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    }

    .headline-big-obv {
        margin-left: 0px;
        font-size: 45px;
        line-height: 45px;
    }

    .container-obv-2 {
        margin-top: 0px;
    }

    .columns-2 {
        margin-top: 0%;
    }

    .button-hero-start-slider-weiss.cc-jumbo-button.cc-jumbo-white {
        width: 100%;
        height: auto;
        margin-right: auto;
        margin-left: auto;
        padding-top: 4px;
        padding-bottom: 4px;
    }

    .tabs-shop {
        display: block;
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -webkit-flex-direction: row;
        -ms-flex-direction: row;
        flex-direction: row;
    }

    .tabs-menu-shop {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
    }

    .search {
        width: 100%;
        margin-top: 20px;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-align: center;
        -webkit-align-items: center;
        -ms-flex-align: center;
        align-items: center;
    }

    .tabs-menu-arbeitskreise {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-align: center;
        -webkit-align-items: center;
        -ms-flex-align: center;
        align-items: center;
    }

    .tab-link-tab-1-ak {
        width: 100%;
    }

        .tab-link-tab-1-ak.w--current {
            width: 100%;
        }

    .tab-link-tab-1-ak-2 {
        width: 100%;
        border-left-style: none;
    }

        .tab-link-tab-1-ak-2.w--current {
            width: 100%;
        }

    .text-block-arbeitskreis-mehr-2 {
        line-height: 18px;
        text-align: center;
    }

    .button-blau-shop.cc-jumbo-button.cc-jumbo-white {
        margin-right: 0px;
        margin-left: 0px;
    }

        .button-blau-shop.cc-jumbo-button.cc-jumbo-white.button-mittig {
            width: 100%;
        }

    .button-blau-shop.cc-jumbo-button.cc-jumbo-black {
        margin-right: 0px;
        margin-left: 0px;
    }

    .button-blau-shop.cc-jumbo-button.cc-jumbo-white {
        margin-right: 0px;
        margin-left: 0px;
    }

        .button-blau-shop.cc-jumbo-button.cc-jumbo-white.button-mittig {
            width: 100%;
            margin-left: auto;
        }

            .button-blau-shop.cc-jumbo-button.cc-jumbo-white.button-mittig._40px {
                margin-left: auto;
            }

    .select-field {
        width: 50%;
    }

    .button-hero-suche.cc-jumbo-button.cc-jumbo-white {
        width: 100%;
        height: 42px;
        margin-right: auto;
        margin-left: auto;
        padding-top: 8px;
        padding-bottom: 8px;
    }

    .header-landingpage-news {
        height: 70vh;
        max-height: 600px;
        min-height: 400px;
    }

    .landingpage-news-weitere-artikel {
        height: auto;
    }

    .centered-news {
        height: auto;
        padding-right: 0px;
        padding-left: 0px;
        text-align: left;
    }

    .slider-content-v1-seminar-landingpage {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -webkit-flex-direction: row;
        -ms-flex-direction: row;
        flex-direction: row;
        grid-auto-columns: 0.25fr;
        -ms-grid-columns: 1.75fr;
        grid-template-columns: 1.75fr;
        -ms-grid-rows: 1fr 1fr;
        grid-template-rows: 1fr 1fr;
    }

    .startseite-slider-content-text-2a-v1-landingpage {
        margin-top: 0px;
    }

    .landingpage-news-text {
        height: auto;
        max-height: 700px;
        min-height: 600px;
        padding-right: 10px;
        padding-left: 10px;
    }

    .column-4 {
        margin-top: 20px;
    }

    .news-item-date {
        text-align: center;
    }

    .slide-nav-v1-landing {
        left: 0%;
        top: auto;
        right: 0%;
        bottom: 0%;
    }

    .obv-imagetext-button {
        height: 10vh;
        max-height: 150px;
        min-height: 100px;
        padding-right: 10px;
        padding-left: 10px;
    }

    .centered-imagetext-button {
        height: auto;
        text-align: left;
    }

    .landingpage-slider-kategorie {
        margin-top: 20px;
        margin-bottom: 5px;
        font-size: 14px;
        line-height: 16px;
    }

        .landingpage-slider-kategorie.quote-headline {
            width: auto;
            margin-right: 0px;
            margin-left: 0px;
            font-size: 26px;
            line-height: 28px;
        }

    .column-7 {
        padding-left: 20px;
    }

    .column-8 {
        padding-left: 20px;
    }

    .column-9 {
        padding-left: 20px;
    }

    .column-10 {
        padding-left: 20px;
    }

    .column-text-1 {
        padding-right: 20px;
        padding-left: 20px;
    }

    .column-text-2 {
        padding-right: 20px;
        padding-left: 20px;
    }

    .column-text-3 {
        padding-right: 20px;
        padding-left: 20px;
    }

    .column-text-4 {
        padding-right: 20px;
        padding-left: 20px;
    }

    .tab-link-main {
        width: 100%;
        height: 100px;
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -webkit-flex-direction: row;
        -ms-flex-direction: row;
        flex-direction: row;
    }

        .tab-link-main.w--current {
            width: 100%;
        }

    .tab-shop-main {
        padding-left: 20px;
        text-align: left;
    }

    .heading-shop-kategorie {
        overflow: visible;
        margin-right: 0px;
        margin-left: 0px;
        float: none;
        clear: none;
        line-height: 26px;
        text-align: center;
        -webkit-column-count: auto;
        column-count: auto;
        white-space: normal;
        -o-object-fit: fill;
        object-fit: fill;
    }

        .heading-shop-kategorie.kongresstag {
            font-size: 32px;
            line-height: 34px;
        }

    .button-card-slider-white.cc-jumbo-button.cc-jumbo-white {
        margin-right: 0px;
        margin-left: 0px;
    }

        .button-card-slider-white.cc-jumbo-button.cc-jumbo-white.button-mittig {
            width: 100%;
        }

    .button-card-slider-white.cc-jumbo-button.cc-jumbo-black {
        margin-right: 0px;
        margin-left: 0px;
    }

    .link-block-weiss-slider {
        text-align: center;
    }

    .column-11 {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -webkit-flex-direction: row;
        -ms-flex-direction: row;
        flex-direction: row;
        -webkit-box-pack: center;
        -webkit-justify-content: center;
        -ms-flex-pack: center;
        justify-content: center;
        -webkit-box-align: center;
        -webkit-align-items: center;
        -ms-flex-align: center;
        align-items: center;
        text-align: center;
    }

    .text-block-69 {
        line-height: 22px;
        text-align: center;
    }

    .grid-2 {
        -ms-grid-rows: auto auto auto auto auto auto auto;
        grid-template-rows: auto auto auto auto auto auto auto;
    }

    .shop-list-item {
        height: auto;
        padding-right: 0px;
        -webkit-flex-wrap: nowrap;
        -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
    }

    .list-item-text {
        padding-left: 10px;
        font-size: 14px;
        line-height: 16px;
    }

    .list-item-datum {
        font-size: 11px;
        line-height: 12px;
    }

    .landingpage-header-vorstand {
        height: auto;
        max-height: 600px;
        min-height: 400px;
    }

    .mask-landingpage-header-vorstand {
        height: 70vh;
        max-height: 500px;
        min-height: 350px;
    }

    .landingpage-content-v1-vorstand {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -webkit-flex-direction: row;
        -ms-flex-direction: row;
        flex-direction: row;
        grid-auto-columns: 0.25fr;
        -ms-grid-columns: 1.75fr;
        grid-template-columns: 1.75fr;
        -ms-grid-rows: 1fr 1fr;
        grid-template-rows: 1fr 1fr;
    }

    .vorstand-portrait-zitat {
        height: auto;
        max-height: none;
        min-height: auto;
    }

    .vorstand-liste {
        height: auto;
    }

    .www {
        text-align: center;
    }

    .cards-image-portraits {
        height: 90%;
    }

    .cards-image-mask-portraits {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: start;
        -webkit-align-items: flex-start;
        -ms-flex-align: start;
        align-items: flex-start;
    }

    .alphabetical {
        text-align: center;
    }

    .portrait-paragraph {
        text-align: center;
    }

    .portrait-zitat-wrap {
        padding: 40px 15px;
        grid-auto-flow: row;
    }

    .portrait-zitat-text {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -webkit-flex-direction: row;
        -ms-flex-direction: row;
        flex-direction: row;
    }

    .portrait-zitat.quote70 {
        margin-left: auto;
        -webkit-box-align: center;
        -webkit-align-items: center;
        -ms-flex-align: center;
        align-items: center;
    }

    .columns-4 {
        height: auto;
        max-height: none;
        min-height: auto;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
    }

    .column-12 {
        padding-top: 40px;
        padding-right: 10px;
    }

    .column-13 {
        padding-left: 10px;
        -webkit-box-pack: center;
        -webkit-justify-content: center;
        -ms-flex-pack: center;
        justify-content: center;
        order: 2;
    }

    .heading-jumbo-small-rechts {
        line-height: 32px;
    }

        .heading-jumbo-small-rechts.quote-headline {
            width: auto;
            margin-right: 0px;
            margin-left: 0px;
            font-size: 16px;
            line-height: 18px;
            text-align: center;
        }

    .paragraph-bigger-rechts.cc-bigger-light.quote-name {
        font-size: 21px;
        line-height: 23px;
        text-align: center;
    }

    .paragraph-bigger-rechts-2.cc-bigger-light.quote-name.quote-position {
        font-size: 14px;
        text-align: center;
    }

    .vorstand-portrait-zitat-stv {
        height: auto;
        max-height: none;
        min-height: auto;
    }

    .foto-links {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -webkit-flex-direction: row;
        -ms-flex-direction: row;
        flex-direction: row;
        -webkit-box-pack: center;
        -webkit-justify-content: center;
        -ms-flex-pack: center;
        justify-content: center;
        -webkit-box-align: end;
        -webkit-align-items: flex-end;
        -ms-flex-align: end;
        align-items: flex-end;
    }

    .portrait-zitat-links.quote70 {
        margin-left: 0px;
        padding-bottom: 20px;
        -webkit-box-align: center;
        -webkit-align-items: center;
        -ms-flex-align: center;
        align-items: center;
    }

    .line-links {
        margin-top: 20px;
    }

    .paragraph-bigger-2.cc-bigger-light.quote-name {
        font-size: 21px;
        line-height: 23px;
        text-align: center;
    }

    .columns-4-text {
        margin-right: 0px;
    }

    .portrait-heading {
        text-align: center;
    }

    .obv-lead-in-events {
        font-size: 14px;
        line-height: 16px;
    }

    .obv-buttons-v1-text-4 {
        width: 100%;
        margin-top: 0px;
        margin-right: auto;
        margin-left: auto;
        padding-right: 10px;
        -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    }

    .landingpage-slider-text {
        margin-top: 0px;
    }

    .intro-text-v1-landingpage {
        margin-bottom: 10px;
        margin-left: 0px;
    }

    .events-section {
        height: auto;
    }

    .news-heading-date {
        text-align: center;
    }

    .news-heading-location {
        text-align: center;
    }

    .header-landingpage-events {
        background-image: -webkit-gradient(linear, left top, left bottom, from(null), to(null)), url('../images/slider/slider_header_shop.jpg');
        background-image: linear-gradient(180deg, null, null), url('../images/slider/slider_header_shop.jpg');
        background-position: 0px 0px, 100% 0%;
    }

    .cards-image-event {
        height: 90%;
    }

    .heading-events {
        overflow: visible;
        margin-right: 0px;
        margin-left: 0px;
        float: none;
        clear: none;
        line-height: 26px;
        text-align: center;
        -webkit-column-count: auto;
        column-count: auto;
        white-space: normal;
        -o-object-fit: fill;
        object-fit: fill;
    }

        .heading-events.kongresstag {
            font-size: 32px;
            line-height: 34px;
        }

    .columns-2-section-4 {
        margin-top: 0px;
    }

    .div_seminare {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        width: 100%;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-align: center;
        -webkit-align-items: center;
        -ms-flex-align: center;
        align-items: center;
    }

    .cards-image-mask-events {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: start;
        -webkit-align-items: flex-start;
        -ms-flex-align: start;
        align-items: flex-start;
        padding-top: 125%;
    }

    .text-block-70 {
        text-align: center;
    }

    .text-block-71 {
        text-align: center;
    }

    .mitglied_werden {
        margin-right: auto;
        margin-left: auto;
    }

    .heading-mitglieder {
        overflow: visible;
        margin-right: 0px;
        margin-left: 0px;
        float: none;
        clear: none;
        line-height: 26px;
        text-align: center;
        -webkit-column-count: auto;
        column-count: auto;
        white-space: normal;
        -o-object-fit: fill;
        object-fit: fill;
    }

        .heading-mitglieder.kongresstag {
            font-size: 32px;
            line-height: 34px;
        }

    .mitglieder-text {
        text-align: center;
    }

    .column-mitglied-werden {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        padding-left: 0px;
        -webkit-box-pack: center;
        -webkit-justify-content: center;
        -ms-flex-pack: center;
        justify-content: center;
    }

    .abo_hinweis {
        height: 70vh;
        max-height: 550px;
        min-height: 450px;
        padding-right: 10px;
        padding-left: 10px;
    }

    .abo-hinweis-centered {
        height: 40vh;
        max-height: 400px;
        min-height: 350px;
        text-align: left;
    }

    .landingpage-introtext-shop {
        height: 70vh;
        max-height: 600px;
        min-height: 500px;
        padding-top: 20px;
        padding-right: 10px;
        padding-left: 10px;
    }

    .introtext-shop {
        height: auto;
        text-align: left;
    }

    .landingpage-suche {
        height: auto;
        max-height: 600px;
        min-height: 200px;
        padding-right: 10px;
        padding-left: 10px;
    }

    .column-search {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -webkit-flex-direction: row;
        -ms-flex-direction: row;
        flex-direction: row;
        -webkit-box-pack: center;
        -webkit-justify-content: center;
        -ms-flex-pack: center;
        justify-content: center;
        -webkit-box-align: center;
        -webkit-align-items: center;
        -ms-flex-align: center;
        align-items: center;
        text-align: center;
    }

    .column-abo {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -webkit-flex-direction: row;
        -ms-flex-direction: row;
        flex-direction: row;
        -webkit-box-pack: center;
        -webkit-justify-content: center;
        -ms-flex-pack: center;
        justify-content: center;
        -webkit-box-align: center;
        -webkit-align-items: center;
        -ms-flex-align: center;
        align-items: center;
        text-align: center;
    }

    .seminare-section {
        height: auto;
    }

    .cards-grid-container-2 {
        height: auto;
        margin-right: 0px;
        margin-left: 0px;
        padding-top: 20px;
        padding-bottom: 20px;
        justify-items: stretch;
        -ms-grid-columns: 1fr;
        grid-template-columns: 1fr;
    }

    .cards-image-seminar {
        height: 90%;
    }

    .centered-kernbereiche-seminare {
        height: auto;
        text-align: left;
    }

    .heading-seminare {
        overflow: visible;
        margin-right: 0px;
        margin-left: 0px;
        float: none;
        clear: none;
        line-height: 26px;
        text-align: center;
        -webkit-column-count: auto;
        column-count: auto;
        white-space: normal;
        -o-object-fit: fill;
        object-fit: fill;
    }

        .heading-seminare.kongresstag {
            font-size: 32px;
            line-height: 34px;
        }

    .seminare-divblock {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
    }

    .cards-image-mask-seminare {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: start;
        -webkit-align-items: flex-start;
        -ms-flex-align: start;
        align-items: flex-start;
    }

    .header-landingpage-seminare {
        background-image: -webkit-gradient(linear, left top, left bottom, from(null), to(null)), url('../images/slider/slider_header_shop.jpg');
        background-image: linear-gradient(180deg, null, null), url('../images/slider/slider_header_shop.jpg');
        background-position: 0px 0px, 100% 0%;
    }

    .bg-image-gwpbewertung {
        background-image: -webkit-gradient(linear, left top, left bottom, from(null), to(null)), url('../images/slider/header_gwpbewertung.jpg');
        background-image: linear-gradient(180deg, null, null), url('../images/slider/header_gwpbewertung.jpg');
        background-position: 0px 0px, 100% 0%;
    }

    .bg-image-co2klassen {
        background-image: -webkit-gradient(linear, left top, left bottom, from(null), to(null)), url('../images/slider/header_co2klassen.jpg');
        background-image: linear-gradient(180deg, null, null), url('../images/slider/header_co2klassen.jpg');
        background-position: 0px 0px, 100% 0%;
    }

    .div_richtlinien {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
    }

    .div_events {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
    }

    .div_forschung {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-align: center;
        -webkit-align-items: center;
        -ms-flex-align: center;
        align-items: center;
    }

    .div_guetezeichen {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-align: stretch;
        -webkit-align-items: stretch;
        -ms-flex-align: stretch;
        align-items: stretch;
    }

    .slider-content-v1-events {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -webkit-flex-direction: row;
        -ms-flex-direction: row;
        flex-direction: row;
        grid-auto-columns: 0.25fr;
        -ms-grid-columns: 1.75fr;
        grid-template-columns: 1.75fr;
        -ms-grid-rows: 1fr 1fr;
        grid-template-rows: 1fr 1fr;
    }

    .startseite-slider-content-text-events {
        margin-top: 0px;
        padding-top: 20px;
    }

    .slider-content-v1-seminare {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -webkit-flex-direction: row;
        -ms-flex-direction: row;
        flex-direction: row;
        grid-auto-columns: 0.25fr;
        -ms-grid-columns: 1.75fr;
        grid-template-columns: 1.75fr;
        -ms-grid-rows: 1fr 1fr;
        grid-template-rows: 1fr 1fr;
    }

    .startseite-slider-content-text-seminare {
        margin-top: 0px;
        padding-top: 20px;
    }

    .headline-obv-mittig {
        margin-bottom: 0px;
        font-size: 24px;
        line-height: 26px;
    }

    .zitate-slider {
        height: 70vh;
        max-height: 700px;
        min-height: 600px;
    }

    .mask-zitate-slider {
        height: 70vh;
        max-height: 700px;
        min-height: 600px;
    }

    .slide-zitat-1 {
        left: 0%;
        top: auto;
        right: 0%;
        bottom: 0%;
    }

    .slider-content-zitat {
        height: 65vh;
        max-height: 550px;
        min-height: 500px;
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -webkit-flex-direction: row;
        -ms-flex-direction: row;
        flex-direction: row;
        grid-auto-columns: 0.25fr;
        -ms-grid-columns: 1.75fr;
        grid-template-columns: 1.75fr;
        -ms-grid-rows: 1fr 1fr;
        grid-template-rows: 1fr 1fr;
    }

    .zitat-slider-content {
        margin-top: 0px;
    }

    .zitat-slider-image-small {
        left: 25%;
        top: 0px;
        right: 0%;
        bottom: 0%;
        margin-top: auto;
    }

    .intro-text-zitat {
        margin-bottom: 10px;
        margin-left: 0px;
    }

    .zitat-firma.cc-bigger-light.quote-name.quote-position {
        font-size: 13px;
        line-height: 14px;
        text-align: center;
    }

    .headline-big-obv-smaller {
        margin-top: -5px;
        margin-bottom: 0px;
        margin-left: 0px;
        font-size: 36px;
        line-height: 46px;
    }

    .obv-mitglied-1.color-one {
        height: 120vh;
    }

    .bv-mitglied-2.color-one {
        height: 120vh;
    }

    .obv-mitglied-3.color-one {
        height: 120vh;
    }

    .obv-mitglied-4.color-one {
        height: 120vh;
    }

    .landingpage-header-guetezeichen {
        height: 60vh;
        max-height: 500px;
        min-height: 400px;
    }

    .slider-content-guetezeichen {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -webkit-flex-direction: row;
        -ms-flex-direction: row;
        flex-direction: row;
        grid-auto-columns: 0.25fr;
        -ms-grid-columns: 1.75fr;
        grid-template-columns: 1.75fr;
        -ms-grid-rows: 1fr 1fr;
        grid-template-rows: 1fr 1fr;
    }

    .landingpage-slider-content-guetezeichenrichtlinie-copy {
        margin-top: 0px;
        padding-top: 20px;
    }

    .landingpage-introtext-guetezeichen {
        height: 70vh;
        max-height: 400px;
        min-height: 300px;
        padding-right: 10px;
        padding-left: 10px;
    }

    .tabs-g-tezeichen {
        display: block;
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -webkit-flex-direction: row;
        -ms-flex-direction: row;
        flex-direction: row;
    }

    .tabs-menu-g-tezeichen {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
    }

    .g-tezeichen.italic {
        font-size: 14px;
        line-height: 16px;
    }

    .g-tezeichen-portrait {
        height: 50vh;
    }

    .header-landingpage-g-tezeichen {
        background-image: -webkit-gradient(linear, left top, left bottom, from(null), to(null)), url('../images/slider/slider_header_shop.jpg');
        background-image: linear-gradient(180deg, null, null), url('../images/slider/slider_header_shop.jpg');
        background-position: 0px 0px, 100% 0%;
    }

    .zitate-slider-einzel {
        height: 70vh;
        max-height: 600px;
        min-height: 400px;
    }

    .mask-zitate-slider-einzel {
        height: 70vh;
        max-height: 500px;
        min-height: 350px;
    }

    .landingpage-header-qualifizierungen {
        height: 60vh;
        max-height: 500px;
        min-height: 400px;
    }

    .header-landingpage-qualifizierungen {
        background-image: -webkit-gradient(linear, left top, left bottom, from(null), to(null)), url('../images/slider/slider_header_shop.jpg');
        background-image: linear-gradient(180deg, null, null), url('../images/slider/slider_header_shop.jpg');
        background-position: 0px 0px, 100% 0%;
    }

    .slider-content-qualifizierungen {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -webkit-flex-direction: row;
        -ms-flex-direction: row;
        flex-direction: row;
        grid-auto-columns: 0.25fr;
        -ms-grid-columns: 1.75fr;
        grid-template-columns: 1.75fr;
        -ms-grid-rows: 1fr 1fr;
        grid-template-rows: 1fr 1fr;
    }

    .landingpage-slider-content-qualifizierungen {
        margin-top: 0px;
        padding-top: 20px;
    }

    .tabs-qualifizierungen {
        display: block;
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -webkit-flex-direction: row;
        -ms-flex-direction: row;
        flex-direction: row;
    }

    .tabs-menu-qualifizierungen {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
    }

    .grid-3 {
        display: block;
    }

    .landingpage-header-forschung {
        height: auto;
        max-height: 600px;
        min-height: 350px;
    }

    .slider-content-forschung {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -webkit-flex-direction: row;
        -ms-flex-direction: row;
        flex-direction: row;
        grid-auto-columns: 0.25fr;
        -ms-grid-columns: 1.75fr;
        grid-template-columns: 1.75fr;
        -ms-grid-rows: 1fr 1fr;
        grid-template-rows: 1fr 1fr;
    }

    .startseite-slider-content-text-forschung {
        margin-top: 0px;
        padding-top: 20px;
    }

    .tabs-menu-forschung {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-align: center;
        -webkit-align-items: center;
        -ms-flex-align: center;
        align-items: center;
    }

    .tab-link-tab-1-ffg {
        width: 100%;
    }

        .tab-link-tab-1-ffg.w--current {
            width: 100%;
        }

    .tab-link-2-ffg {
        width: 100%;
        border-left-style: none;
    }

        .tab-link-2-ffg.w--current {
            width: 100%;
        }

    .tab-link-3-ffg {
        width: 100%;
        border-left-style: none;
    }

        .tab-link-3-ffg.w--current {
            width: 100%;
        }

    .tab-link-4-ffg {
        width: 100%;
        border-left-style: none;
    }

        .tab-link-4-ffg.w--current {
            width: 100%;
        }

    .header-landingpage-forschung {
        background-image: -webkit-gradient(linear, left top, left bottom, from(transparent), to(transparent)), url('../images/slider/slider_header_forschung_digital.jpg');
        background-image: linear-gradient(180deg, transparent, transparent), url('../images/slider/slider_header_forschung_digital.jpg');
        background-position: 0px 0px, 25% 50%;
    }

    .landingpage-introtext-abo {
        height: 70vh;
        max-height: 600px;
        min-height: 500px;
        padding-right: 10px;
        padding-left: 10px;
    }

    .introtext-abo {
        height: auto;
        text-align: left;
    }

    .tabs-abo {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
    }

    .tabs-menu-abo {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
    }

    .tab-link-abo {
        width: 100%;
        height: 100px;
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -webkit-flex-direction: row;
        -ms-flex-direction: row;
        flex-direction: row;
    }

        .tab-link-abo.w--current {
            width: 100%;
            height: 100px;
            -webkit-box-orient: horizontal;
            -webkit-box-direction: normal;
            -webkit-flex-direction: row;
            -ms-flex-direction: row;
            flex-direction: row;
            -webkit-box-pack: start;
            -webkit-justify-content: flex-start;
            -ms-flex-pack: start;
            justify-content: flex-start;
        }

    .abo-grid {
        -ms-grid-columns: 1fr;
        grid-template-columns: 1fr;
        -ms-grid-rows: auto auto;
        grid-template-rows: auto auto;
    }

    .landingpage-header-abo {
        height: 70vh;
        max-height: 600px;
        min-height: 500px;
    }

    .header-landingpage-abo {
        background-image: -webkit-gradient(linear, left top, left bottom, from(null), to(null)), url('../images/slider/slider_header_shop.jpg');
        background-image: linear-gradient(180deg, null, null), url('../images/slider/slider_header_shop.jpg');
        background-position: 0px 0px, 100% 0%;
    }

    .slider-content-abo {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -webkit-flex-direction: row;
        -ms-flex-direction: row;
        flex-direction: row;
        grid-auto-columns: 0.25fr;
        -ms-grid-columns: 1.75fr;
        grid-template-columns: 1.75fr;
        -ms-grid-rows: 1fr 1fr;
        grid-template-rows: 1fr 1fr;
    }

    .startseite-slider-content-text-abo {
        margin-top: 0px;
        padding-top: 20px;
    }

    .landingpage-header-mitglied-werden {
        height: 70vh;
        max-height: 500px;
        min-height: 400px;
    }

    .mask-landingpage-header-mitglied-werden {
        height: 70vh;
        max-height: 500px;
        min-height: 350px;
    }

    .slider-content-mitglied-werden {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -webkit-flex-direction: row;
        -ms-flex-direction: row;
        flex-direction: row;
        grid-auto-columns: 0.25fr;
        -ms-grid-columns: 1.75fr;
        grid-template-columns: 1.75fr;
        -ms-grid-rows: 1fr 1fr;
        grid-template-rows: 1fr 1fr;
    }

    .startseite-slider-content-text-mitglied-werden {
        margin-top: 0px;
        padding-top: 20px;
    }

    .contact-form-grid-2 {
        -ms-grid-columns: 1fr;
        grid-template-columns: 1fr;
        -ms-grid-rows: auto auto auto auto auto auto;
        grid-template-rows: auto auto auto auto auto auto;
    }

    .header-landingpage-mitglied-werden {
        background-image: -webkit-gradient(linear, left top, left bottom, from(null), to(null)), url('../images/slider/slider_header_shop.jpg');
        background-image: linear-gradient(180deg, null, null), url('../images/slider/slider_header_shop.jpg');
        background-position: 0px 0px, 100% 0%;
    }

    .centered-mitglieder-headline {
        height: 40vh;
        max-height: 150px;
        min-height: 100px;
        text-align: left;
    }

    .heading-mitglieder-mittig {
        overflow: visible;
        margin-right: auto;
        margin-left: auto;
        float: none;
        clear: none;
        line-height: 26px;
        text-align: center;
        -webkit-column-count: auto;
        column-count: auto;
        white-space: normal;
        -o-object-fit: fill;
        object-fit: fill;
    }

        .heading-mitglieder-mittig.kongresstag {
            font-size: 32px;
            line-height: 34px;
        }

    .events-portrait {
        height: auto;
        max-height: none;
        min-height: auto;
    }

    .landingpage-intro-qalifizierungen-bilder {
        display: none;
        height: 70vh;
        max-height: 600px;
        min-height: 500px;
        padding-right: 10px;
        padding-left: 10px;
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -webkit-flex-direction: row;
        -ms-flex-direction: row;
        flex-direction: row;
    }

    .landingpage-introtext-guetezeichen-hoch {
        height: 100vh;
        max-height: 700px;
        min-height: 600px;
        padding-right: 10px;
        padding-left: 10px;
    }

    .landingpage-header-team {
        height: auto;
        max-height: 600px;
        min-height: auto;
    }

    .mask-landingpage-header-team {
        height: 50vh;
        max-height: 500px;
        min-height: auto;
    }

    .landingpage-content-team {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -webkit-flex-direction: row;
        -ms-flex-direction: row;
        flex-direction: row;
        grid-auto-columns: 0.25fr;
        -ms-grid-columns: 1.75fr;
        grid-template-columns: 1.75fr;
        -ms-grid-rows: 1fr 1fr;
        grid-template-rows: 1fr 1fr;
    }

    .landingpage-slider-content-text-team {
        margin-top: 20px;
    }

    .kontakt_team_link {
        height: auto;
    }

    .umgebung-obv {
        height: auto;
    }

    .cards-image-mask-umfeld {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        padding-top: 50%;
        -webkit-box-align: start;
        -webkit-align-items: flex-start;
        -ms-flex-align: start;
        align-items: flex-start;
    }

    .cards-image-umfeld {
        height: 90%;
    }

    .tab-link-leer {
        width: 100%;
    }

    .geschichte-section {
        height: auto;
        padding-right: 0px;
        padding-left: 0px;
    }

    .centered-geschichte {
        height: auto;
        padding-right: 0px;
        padding-left: 0px;
        text-align: left;
    }

    .geschichte-inhalt {
        margin-bottom: 10px;
    }

    .geschichte-content-body-wrapper {
        padding-right: 0px;
        padding-left: 0px;
    }

    .geschichte-graue-zeile {
        padding-top: 40px;
    }

    .geschichte-zeile-grau {
        -webkit-box-align: start;
        -webkit-align-items: flex-start;
        -ms-flex-align: start;
        align-items: flex-start;
    }

    .geschichte-weisse-zeile {
        padding-top: 40px;
    }

    .geschichte-zeile-weiss {
        -webkit-box-align: start;
        -webkit-align-items: flex-start;
        -ms-flex-align: start;
        align-items: flex-start;
    }

    .geschichte-content-body-wrapper-ehrenmitlgieder {
        padding-right: 0px;
        padding-left: 0px;
    }

    .geschichte-zeile-weiss-ehre {
        -webkit-box-align: start;
        -webkit-align-items: flex-start;
        -ms-flex-align: start;
        align-items: flex-start;
    }

    .image-geschichte {
        height: auto;
        padding-right: 0px;
        padding-left: 0px;
        text-align: left;
    }

    .mitgliederliste-section {
        height: auto;
        padding-right: 0px;
        padding-left: 0px;
    }

    .centered-liste {
        height: auto;
        padding-right: 0px;
        padding-left: 0px;
        text-align: left;
    }

    .liste-content-body-wrapper {
        padding-right: 0px;
        padding-left: 0px;
    }

    .mitglieder-graue-zeile {
        padding-top: 40px;
    }

    .mitglieder-zeile-grau {
        -webkit-box-align: start;
        -webkit-align-items: flex-start;
        -ms-flex-align: start;
        align-items: flex-start;
    }

    .mitglieder-zeile-grau-2 {
        margin-bottom: 10px;
    }

    .mitglieder-weisse-zeile {
        padding-top: 40px;
    }

    .mitglieder-zeile-weiss {
        -webkit-box-align: start;
        -webkit-align-items: flex-start;
        -ms-flex-align: start;
        align-items: flex-start;
    }

    .alphabet-links {
        padding-top: 40px;
    }

    .alphabate-zeile {
        -webkit-box-align: start;
        -webkit-align-items: flex-start;
        -ms-flex-align: start;
        align-items: flex-start;
    }

    .div-block-33 {
        line-height: 18px;
    }

    .column-18 {
        max-height: 200px;
        min-height: 175px;
    }

    .column-19 {
        max-height: 200px;
        min-height: 175px;
    }

    .column-20 {
        max-height: 200px;
        min-height: 175px;
    }

    .column-21 {
        max-height: 200px;
        min-height: 175px;
    }

    .link-block-10 {
        width: 100px;
    }

    .link-block-11 {
        width: 100px;
    }

    .link-block-12 {
        width: 100px;
    }

    .link-block-13 {
        width: 100px;
    }

    .container-obv-1-kopie {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        padding-left: 0px;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-align-self: center;
        -ms-flex-item-align: center;
        align-self: center;
    }

    .landingpage-introtext-mitglied-werden {
        height: 70vh;
        max-height: 500px;
        min-height: 400px;
        padding-right: 10px;
        padding-left: 10px;
    }

    .grid-5 {
        -ms-grid-columns: 1fr;
        grid-template-columns: 1fr;
        -ms-grid-rows: auto auto auto auto;
        grid-template-rows: auto auto auto auto;
    }

    .grid-6 {
        -ms-grid-columns: 1fr;
        grid-template-columns: 1fr;
    }

    .column-22 {
        padding-left: 0px;
    }

    .column-23 {
        padding-left: 0px;
    }

    .grid-7 {
        -ms-grid-columns: 1fr;
        grid-template-columns: 1fr;
        -ms-grid-rows: auto auto auto auto;
        grid-template-rows: auto auto auto auto;
    }

    .landingpage-publikation {
        height: 70vh;
        max-height: 600px;
        min-height: 500px;
        padding-right: 10px;
        padding-left: 10px;
    }

    .publikation {
        height: auto;
        padding-top: 40px;
        padding-right: 0px;
        padding-left: 0px;
        text-align: left;
    }

    .form {
        display: block;
        width: 100%;
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -webkit-flex-direction: row;
        -ms-flex-direction: row;
        flex-direction: row;
        -webkit-box-pack: center;
        -webkit-justify-content: center;
        -ms-flex-pack: center;
        justify-content: center;
        -webkit-box-align: center;
        -webkit-align-items: center;
        -ms-flex-align: center;
        align-items: center;
    }

    .form-block {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -webkit-flex-direction: row;
        -ms-flex-direction: row;
        flex-direction: row;
    }

    .grid-8 {
        -ms-grid-columns: 1fr;
        grid-template-columns: 1fr;
        -ms-grid-rows: auto auto auto;
        grid-template-rows: auto auto auto;
    }

    .grid-9 {
        display: block;
        width: auto;
        justify-items: stretch;
        -webkit-box-align: stretch;
        -webkit-align-items: stretch;
        -ms-flex-align: stretch;
        align-items: stretch;
        -webkit-align-content: start;
        -ms-flex-line-pack: start;
        align-content: start;
        -ms-grid-columns: 1fr;
        grid-template-columns: 1fr;
        -ms-grid-rows: auto auto auto auto;
        grid-template-rows: auto auto auto auto;
    }

    .image-19 {
        width: 100%;
    }

    .quote-graphic-container-left {
        margin-left: auto;
    }

    .quote-graphic-mittig {
        margin-right: auto;
    }

    .line-mittig {
        margin-top: 20px;
        margin-left: auto;
    }

    .line-vorstand-re {
        margin-right: auto;
    }

    .columns-vorstand {
        height: auto;
        max-height: none;
        min-height: auto;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
    }

    .columns-vorstand-stv {
        height: auto;
        max-height: none;
        min-height: auto;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
    }

    .div-block-34 {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
    }

    .div-block-35 {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
    }

    .div-block-36 {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
    }

    .div-block-37 {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
    }

    .div-block-38 {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
    }

    .grid-10 {
        display: block;
    }

    .grid-11 {
        display: block;
    }

    .grid-12 {
        display: block;
    }

    .grid-13 {
        display: block;
    }

    .liste-headline-plz {
        display: none;
    }

    .line-rechts {
        margin-right: auto;
    }

    .form-block-2 {
        height: auto;
    }

    .div-block-40 {
        margin-bottom: 40px;
    }

    .div-block-41 {
        margin-bottom: 40px;
    }

    .div-block-42 {
        margin-bottom: 40px;
    }

    .div-block-43 {
        margin-bottom: 40px;
    }
}

#w-node-_30e79834-525f-7f00-820f-896d0c0c2bb9-ad8affeb {
    -ms-grid-column-span: 1;
    grid-column-end: 2;
    -ms-grid-column: 1;
    grid-column-start: 1;
    -ms-grid-row-span: 1;
    grid-row-end: 2;
    -ms-grid-row: 1;
    grid-row-start: 1;
}

#w-node-b75cd7b2-63d8-46c2-3ef2-a891e196798b-ad8affeb {
    -ms-grid-column-span: 1;
    grid-column-end: 2;
    -ms-grid-column: 1;
    grid-column-start: 1;
    -ms-grid-row-span: 1;
    grid-row-end: 2;
    -ms-grid-row: 1;
    grid-row-start: 1;
}

#w-node-a50a1d7d-dcb9-ab8f-8a77-b7eacf4ff0be-ad8affeb {
    -ms-grid-column-span: 1;
    grid-column-end: 2;
    -ms-grid-column: 1;
    grid-column-start: 1;
    -ms-grid-row-span: 1;
    grid-row-end: 2;
    -ms-grid-row: 1;
    grid-row-start: 1;
}

#w-node-_150d79b5-2e75-9a0c-f8f9-3bad486a1c23-ad8affeb {
    -webkit-box-ordinal-group: -9998;
    -webkit-order: -9999;
    -ms-flex-order: -9999;
    order: -9999;
    -ms-grid-column-span: 1;
    grid-column-end: 2;
    -ms-grid-column: 1;
    grid-column-start: 1;
    -ms-grid-row-span: 1;
    grid-row-end: 2;
    -ms-grid-row: 1;
    grid-row-start: 1;
    -ms-grid-row-align: center;
    align-self: center;
    -ms-grid-column-align: start;
    justify-self: start;
}

#w-node-_150d79b5-2e75-9a0c-f8f9-3bad486a1c33-ad8affeb {
    -webkit-box-ordinal-group: -9998;
    -webkit-order: -9999;
    -ms-flex-order: -9999;
    order: -9999;
    -ms-grid-column-span: 1;
    grid-column-end: 2;
    -ms-grid-column: 1;
    grid-column-start: 1;
    -ms-grid-row-span: 1;
    grid-row-end: 2;
    -ms-grid-row: 1;
    grid-row-start: 1;
    -ms-grid-row-align: center;
    align-self: center;
}

#w-node-_150d79b5-2e75-9a0c-f8f9-3bad486a1c43-ad8affeb {
    -webkit-box-ordinal-group: -9998;
    -webkit-order: -9999;
    -ms-flex-order: -9999;
    order: -9999;
    -ms-grid-column-span: 1;
    grid-column-end: 2;
    -ms-grid-column: 1;
    grid-column-start: 1;
    -ms-grid-row-span: 1;
    grid-row-end: 2;
    -ms-grid-row: 1;
    grid-row-start: 1;
    -ms-grid-row-align: center;
    align-self: center;
}

#w-node-_150d79b5-2e75-9a0c-f8f9-3bad486a1c53-ad8affeb {
    -webkit-box-ordinal-group: -9998;
    -webkit-order: -9999;
    -ms-flex-order: -9999;
    order: -9999;
    -ms-grid-column-span: 1;
    grid-column-end: 2;
    -ms-grid-column: 1;
    grid-column-start: 1;
    -ms-grid-row-span: 1;
    grid-row-end: 2;
    -ms-grid-row: 1;
    grid-row-start: 1;
    -ms-grid-row-align: center;
    align-self: center;
}

#w-node-_150d79b5-2e75-9a0c-f8f9-3bad486a1c63-ad8affeb {
    -webkit-box-ordinal-group: -9998;
    -webkit-order: -9999;
    -ms-flex-order: -9999;
    order: -9999;
    -ms-grid-column-span: 1;
    grid-column-end: 2;
    -ms-grid-column: 1;
    grid-column-start: 1;
    -ms-grid-row-span: 1;
    grid-row-end: 2;
    -ms-grid-row: 1;
    grid-row-start: 1;
    -ms-grid-row-align: center;
    align-self: center;
}

#w-node-aed9614a-f611-53f8-41bf-177bbb357db5-8f79f15f {
    -ms-grid-column-align: end;
    justify-self: end;
}

#w-node-_6b3b7785-d872-c313-8cb2-d9ee8f79f162-8f79f15f {
    -webkit-align-self: center;
    -ms-flex-item-align: center;
    -ms-grid-row-align: center;
    align-self: center;
    -ms-grid-column-align: start;
    justify-self: start;
}

#w-node-_405d2ba7-e0a7-57d8-10b1-b913b953579a-5c8afff4 {
    -ms-grid-column-span: 1;
    grid-column-end: 2;
    -ms-grid-column: 1;
    grid-column-start: 1;
    -ms-grid-row-span: 1;
    grid-row-end: 2;
    -ms-grid-row: 1;
    grid-row-start: 1;
}

#w-node-b75cd7b2-63d8-46c2-3ef2-a891e196798b-8a8afff5 {
    -ms-grid-column-span: 1;
    grid-column-end: 2;
    -ms-grid-column: 1;
    grid-column-start: 1;
    -ms-grid-row-span: 1;
    grid-row-end: 2;
    -ms-grid-row: 1;
    grid-row-start: 1;
}

#w-node-_287fbec6-113c-89aa-df3c-7c90a7b8286d-8a8afff5 {
    -ms-grid-column-span: 1;
    grid-column-end: 2;
    -ms-grid-column: 1;
    grid-column-start: 1;
    -ms-grid-row-span: 1;
    grid-row-end: 2;
    -ms-grid-row: 1;
    grid-row-start: 1;
}

#w-node-_287fbec6-113c-89aa-df3c-7c90a7b82873-8a8afff5 {
    -ms-grid-column-span: 1;
    grid-column-end: 2;
    -ms-grid-column: 1;
    grid-column-start: 1;
    -ms-grid-row-span: 1;
    grid-row-end: 3;
    -ms-grid-row: 2;
    grid-row-start: 2;
}

#w-node-_287fbec6-113c-89aa-df3c-7c90a7b82879-8a8afff5 {
    -ms-grid-column-span: 1;
    grid-column-end: 3;
    -ms-grid-column: 2;
    grid-column-start: 2;
    -ms-grid-row-span: 1;
    grid-row-end: 3;
    -ms-grid-row: 2;
    grid-row-start: 2;
}

#w-node-d6a2e481-d169-cb60-e213-beadaad1e49d-8a8afff5 {
    -ms-grid-column-span: 1;
    grid-column-end: 2;
    -ms-grid-column: 1;
    grid-column-start: 1;
    -ms-grid-row-span: 1;
    grid-row-end: 2;
    -ms-grid-row: 1;
    grid-row-start: 1;
}

#w-node-d6a2e481-d169-cb60-e213-beadaad1e4a3-8a8afff5 {
    -ms-grid-column-span: 1;
    grid-column-end: 2;
    -ms-grid-column: 1;
    grid-column-start: 1;
    -ms-grid-row-span: 1;
    grid-row-end: 3;
    -ms-grid-row: 2;
    grid-row-start: 2;
}

#w-node-d6a2e481-d169-cb60-e213-beadaad1e4a9-8a8afff5 {
    -ms-grid-column-span: 1;
    grid-column-end: 3;
    -ms-grid-column: 2;
    grid-column-start: 2;
    -ms-grid-row-span: 1;
    grid-row-end: 3;
    -ms-grid-row: 2;
    grid-row-start: 2;
}

#w-node-_016069af-8f8c-79a6-e6ca-ef7f4b7078c6-8a8afff5 {
    -ms-grid-column-span: 1;
    grid-column-end: 2;
    -ms-grid-column: 1;
    grid-column-start: 1;
    -ms-grid-row-span: 1;
    grid-row-end: 2;
    -ms-grid-row: 1;
    grid-row-start: 1;
}

#w-node-_016069af-8f8c-79a6-e6ca-ef7f4b7078cc-8a8afff5 {
    -ms-grid-column-span: 1;
    grid-column-end: 2;
    -ms-grid-column: 1;
    grid-column-start: 1;
    -ms-grid-row-span: 1;
    grid-row-end: 3;
    -ms-grid-row: 2;
    grid-row-start: 2;
}

#w-node-_016069af-8f8c-79a6-e6ca-ef7f4b7078d2-8a8afff5 {
    -ms-grid-column-span: 1;
    grid-column-end: 3;
    -ms-grid-column: 2;
    grid-column-start: 2;
    -ms-grid-row-span: 1;
    grid-row-end: 3;
    -ms-grid-row: 2;
    grid-row-start: 2;
}

#w-node-ceac41a8-37ee-8111-558e-bf80534c40aa-8a8afff5 {
    -ms-grid-column-span: 1;
    grid-column-end: 2;
    -ms-grid-column: 1;
    grid-column-start: 1;
    -ms-grid-row-span: 1;
    grid-row-end: 2;
    -ms-grid-row: 1;
    grid-row-start: 1;
}

#w-node-ceac41a8-37ee-8111-558e-bf80534c40b0-8a8afff5 {
    -ms-grid-column-span: 1;
    grid-column-end: 2;
    -ms-grid-column: 1;
    grid-column-start: 1;
    -ms-grid-row-span: 1;
    grid-row-end: 3;
    -ms-grid-row: 2;
    grid-row-start: 2;
}

#w-node-ceac41a8-37ee-8111-558e-bf80534c40b6-8a8afff5 {
    -ms-grid-column-span: 1;
    grid-column-end: 3;
    -ms-grid-column: 2;
    grid-column-start: 2;
    -ms-grid-row-span: 1;
    grid-row-end: 3;
    -ms-grid-row: 2;
    grid-row-start: 2;
}

#w-node-_3a58a43f-e867-c40a-6ce5-889dfb5e6a4a-8a8afff5 {
    -ms-grid-column-span: 1;
    grid-column-end: 2;
    -ms-grid-column: 1;
    grid-column-start: 1;
    -ms-grid-row-span: 1;
    grid-row-end: 2;
    -ms-grid-row: 1;
    grid-row-start: 1;
}

#w-node-_3a58a43f-e867-c40a-6ce5-889dfb5e6a50-8a8afff5 {
    -ms-grid-column-span: 1;
    grid-column-end: 2;
    -ms-grid-column: 1;
    grid-column-start: 1;
    -ms-grid-row-span: 1;
    grid-row-end: 3;
    -ms-grid-row: 2;
    grid-row-start: 2;
}

#w-node-_3a58a43f-e867-c40a-6ce5-889dfb5e6a56-8a8afff5 {
    -ms-grid-column-span: 1;
    grid-column-end: 3;
    -ms-grid-column: 2;
    grid-column-start: 2;
    -ms-grid-row-span: 1;
    grid-row-end: 3;
    -ms-grid-row: 2;
    grid-row-start: 2;
}

#w-node-ae7dcad1-b089-827b-8c09-9b60c0f9ee6f-8a8afff5 {
    -ms-grid-column-span: 1;
    grid-column-end: 2;
    -ms-grid-column: 1;
    grid-column-start: 1;
    -ms-grid-row-span: 1;
    grid-row-end: 2;
    -ms-grid-row: 1;
    grid-row-start: 1;
}

#w-node-ae7dcad1-b089-827b-8c09-9b60c0f9ee75-8a8afff5 {
    -ms-grid-column-span: 1;
    grid-column-end: 2;
    -ms-grid-column: 1;
    grid-column-start: 1;
    -ms-grid-row-span: 1;
    grid-row-end: 3;
    -ms-grid-row: 2;
    grid-row-start: 2;
}

#w-node-ae7dcad1-b089-827b-8c09-9b60c0f9ee7b-8a8afff5 {
    -ms-grid-column-span: 1;
    grid-column-end: 3;
    -ms-grid-column: 2;
    grid-column-start: 2;
    -ms-grid-row-span: 1;
    grid-row-end: 3;
    -ms-grid-row: 2;
    grid-row-start: 2;
}

#w-node-_4caf626d-e797-8321-772f-fd1bb26d4db6-8a8afff5 {
    -ms-grid-column-span: 1;
    grid-column-end: 2;
    -ms-grid-column: 1;
    grid-column-start: 1;
    -ms-grid-row-span: 1;
    grid-row-end: 2;
    -ms-grid-row: 1;
    grid-row-start: 1;
}

#w-node-_4caf626d-e797-8321-772f-fd1bb26d4dbc-8a8afff5 {
    -ms-grid-column-span: 1;
    grid-column-end: 2;
    -ms-grid-column: 1;
    grid-column-start: 1;
    -ms-grid-row-span: 1;
    grid-row-end: 3;
    -ms-grid-row: 2;
    grid-row-start: 2;
}

#w-node-_4caf626d-e797-8321-772f-fd1bb26d4dc2-8a8afff5 {
    -ms-grid-column-span: 1;
    grid-column-end: 3;
    -ms-grid-column: 2;
    grid-column-start: 2;
    -ms-grid-row-span: 1;
    grid-row-end: 3;
    -ms-grid-row: 2;
    grid-row-start: 2;
}

#w-node-_5f5764b4-2549-ecc4-cfd5-d5d78bcb3407-8a8afff5 {
    -ms-grid-column-span: 1;
    grid-column-end: 2;
    -ms-grid-column: 1;
    grid-column-start: 1;
    -ms-grid-row-span: 1;
    grid-row-end: 2;
    -ms-grid-row: 1;
    grid-row-start: 1;
}

#w-node-_5f5764b4-2549-ecc4-cfd5-d5d78bcb340d-8a8afff5 {
    -ms-grid-column-span: 1;
    grid-column-end: 2;
    -ms-grid-column: 1;
    grid-column-start: 1;
    -ms-grid-row-span: 1;
    grid-row-end: 3;
    -ms-grid-row: 2;
    grid-row-start: 2;
}

#w-node-_5f5764b4-2549-ecc4-cfd5-d5d78bcb3413-8a8afff5 {
    -ms-grid-column-span: 1;
    grid-column-end: 3;
    -ms-grid-column: 2;
    grid-column-start: 2;
    -ms-grid-row-span: 1;
    grid-row-end: 3;
    -ms-grid-row: 2;
    grid-row-start: 2;
}

#w-node-_724516ea-a02d-9e27-1803-6a6fd20a3457-8a8afff5 {
    -ms-grid-column-span: 1;
    grid-column-end: 2;
    -ms-grid-column: 1;
    grid-column-start: 1;
    -ms-grid-row-span: 1;
    grid-row-end: 2;
    -ms-grid-row: 1;
    grid-row-start: 1;
}

#w-node-_724516ea-a02d-9e27-1803-6a6fd20a345d-8a8afff5 {
    -ms-grid-column-span: 1;
    grid-column-end: 2;
    -ms-grid-column: 1;
    grid-column-start: 1;
    -ms-grid-row-span: 1;
    grid-row-end: 3;
    -ms-grid-row: 2;
    grid-row-start: 2;
}

#w-node-_724516ea-a02d-9e27-1803-6a6fd20a3463-8a8afff5 {
    -ms-grid-column-span: 1;
    grid-column-end: 3;
    -ms-grid-column: 2;
    grid-column-start: 2;
    -ms-grid-row-span: 1;
    grid-row-end: 3;
    -ms-grid-row: 2;
    grid-row-start: 2;
}

#w-node-cc6cb84c-7c88-8a9a-cd57-6b288f3ec1bc-8a8afff5 {
    -ms-grid-column-span: 1;
    grid-column-end: 2;
    -ms-grid-column: 1;
    grid-column-start: 1;
    -ms-grid-row-span: 1;
    grid-row-end: 2;
    -ms-grid-row: 1;
    grid-row-start: 1;
}

#w-node-cc6cb84c-7c88-8a9a-cd57-6b288f3ec1c2-8a8afff5 {
    -ms-grid-column-span: 1;
    grid-column-end: 2;
    -ms-grid-column: 1;
    grid-column-start: 1;
    -ms-grid-row-span: 1;
    grid-row-end: 3;
    -ms-grid-row: 2;
    grid-row-start: 2;
}

#w-node-cc6cb84c-7c88-8a9a-cd57-6b288f3ec1c8-8a8afff5 {
    -ms-grid-column-span: 1;
    grid-column-end: 3;
    -ms-grid-column: 2;
    grid-column-start: 2;
    -ms-grid-row-span: 1;
    grid-row-end: 3;
    -ms-grid-row: 2;
    grid-row-start: 2;
}

#w-node-_4aa25167-d8e5-50b4-7c49-91e65107ce48-8a8afff5 {
    -ms-grid-column-span: 1;
    grid-column-end: 2;
    -ms-grid-column: 1;
    grid-column-start: 1;
    -ms-grid-row-span: 1;
    grid-row-end: 2;
    -ms-grid-row: 1;
    grid-row-start: 1;
}

#w-node-_4aa25167-d8e5-50b4-7c49-91e65107ce4e-8a8afff5 {
    -ms-grid-column-span: 1;
    grid-column-end: 2;
    -ms-grid-column: 1;
    grid-column-start: 1;
    -ms-grid-row-span: 1;
    grid-row-end: 3;
    -ms-grid-row: 2;
    grid-row-start: 2;
}

#w-node-_4aa25167-d8e5-50b4-7c49-91e65107ce54-8a8afff5 {
    -ms-grid-column-span: 1;
    grid-column-end: 3;
    -ms-grid-column: 2;
    grid-column-start: 2;
    -ms-grid-row-span: 1;
    grid-row-end: 3;
    -ms-grid-row: 2;
    grid-row-start: 2;
}

#w-node-_452a3493-11d4-1151-2f54-3d81c73eb748-8a8afff5 {
    -ms-grid-column-span: 1;
    grid-column-end: 2;
    -ms-grid-column: 1;
    grid-column-start: 1;
    -ms-grid-row-span: 1;
    grid-row-end: 2;
    -ms-grid-row: 1;
    grid-row-start: 1;
}

#w-node-_452a3493-11d4-1151-2f54-3d81c73eb74e-8a8afff5 {
    -ms-grid-column-span: 1;
    grid-column-end: 2;
    -ms-grid-column: 1;
    grid-column-start: 1;
    -ms-grid-row-span: 1;
    grid-row-end: 3;
    -ms-grid-row: 2;
    grid-row-start: 2;
}

#w-node-_452a3493-11d4-1151-2f54-3d81c73eb754-8a8afff5 {
    -ms-grid-column-span: 1;
    grid-column-end: 3;
    -ms-grid-column: 2;
    grid-column-start: 2;
    -ms-grid-row-span: 1;
    grid-row-end: 3;
    -ms-grid-row: 2;
    grid-row-start: 2;
}

#w-node-c8348949-649c-253d-facc-2435737c8f89-8a8afff5 {
    -ms-grid-column-span: 1;
    grid-column-end: 2;
    -ms-grid-column: 1;
    grid-column-start: 1;
    -ms-grid-row-span: 1;
    grid-row-end: 2;
    -ms-grid-row: 1;
    grid-row-start: 1;
}

#w-node-c8348949-649c-253d-facc-2435737c8f8f-8a8afff5 {
    -ms-grid-column-span: 1;
    grid-column-end: 2;
    -ms-grid-column: 1;
    grid-column-start: 1;
    -ms-grid-row-span: 1;
    grid-row-end: 3;
    -ms-grid-row: 2;
    grid-row-start: 2;
}

#w-node-c8348949-649c-253d-facc-2435737c8f95-8a8afff5 {
    -ms-grid-column-span: 1;
    grid-column-end: 3;
    -ms-grid-column: 2;
    grid-column-start: 2;
    -ms-grid-row-span: 1;
    grid-row-end: 3;
    -ms-grid-row: 2;
    grid-row-start: 2;
}

#w-node-_775a1b10-56ca-6c5e-e6e7-a86cb8b1903c-8a8afff5 {
    -ms-grid-column-span: 1;
    grid-column-end: 2;
    -ms-grid-column: 1;
    grid-column-start: 1;
    -ms-grid-row-span: 1;
    grid-row-end: 2;
    -ms-grid-row: 1;
    grid-row-start: 1;
}

#w-node-_775a1b10-56ca-6c5e-e6e7-a86cb8b19042-8a8afff5 {
    -ms-grid-column-span: 1;
    grid-column-end: 2;
    -ms-grid-column: 1;
    grid-column-start: 1;
    -ms-grid-row-span: 1;
    grid-row-end: 3;
    -ms-grid-row: 2;
    grid-row-start: 2;
}

#w-node-_775a1b10-56ca-6c5e-e6e7-a86cb8b19048-8a8afff5 {
    -ms-grid-column-span: 1;
    grid-column-end: 3;
    -ms-grid-column: 2;
    grid-column-start: 2;
    -ms-grid-row-span: 1;
    grid-row-end: 3;
    -ms-grid-row: 2;
    grid-row-start: 2;
}

#w-node-_46aa84ec-be28-491e-ad60-bb1e05a30a7b-8a8afff5 {
    -ms-grid-column-span: 1;
    grid-column-end: 2;
    -ms-grid-column: 1;
    grid-column-start: 1;
    -ms-grid-row-span: 1;
    grid-row-end: 2;
    -ms-grid-row: 1;
    grid-row-start: 1;
}

#w-node-_46aa84ec-be28-491e-ad60-bb1e05a30a81-8a8afff5 {
    -ms-grid-column-span: 1;
    grid-column-end: 2;
    -ms-grid-column: 1;
    grid-column-start: 1;
    -ms-grid-row-span: 1;
    grid-row-end: 3;
    -ms-grid-row: 2;
    grid-row-start: 2;
}

#w-node-_46aa84ec-be28-491e-ad60-bb1e05a30a87-8a8afff5 {
    -ms-grid-column-span: 1;
    grid-column-end: 3;
    -ms-grid-column: 2;
    grid-column-start: 2;
    -ms-grid-row-span: 1;
    grid-row-end: 3;
    -ms-grid-row: 2;
    grid-row-start: 2;
}

#w-node-_0ea11d06-0438-5d87-14af-33a55432abf4-8a8afff5 {
    -ms-grid-column-span: 1;
    grid-column-end: 2;
    -ms-grid-column: 1;
    grid-column-start: 1;
    -ms-grid-row-span: 1;
    grid-row-end: 2;
    -ms-grid-row: 1;
    grid-row-start: 1;
}

#w-node-_0ea11d06-0438-5d87-14af-33a55432abfa-8a8afff5 {
    -ms-grid-column-span: 1;
    grid-column-end: 2;
    -ms-grid-column: 1;
    grid-column-start: 1;
    -ms-grid-row-span: 1;
    grid-row-end: 3;
    -ms-grid-row: 2;
    grid-row-start: 2;
}

#w-node-_0ea11d06-0438-5d87-14af-33a55432ac00-8a8afff5 {
    -ms-grid-column-span: 1;
    grid-column-end: 3;
    -ms-grid-column: 2;
    grid-column-start: 2;
    -ms-grid-row-span: 1;
    grid-row-end: 3;
    -ms-grid-row: 2;
    grid-row-start: 2;
}

#w-node-_7d24b925-77b8-725b-d701-0d29cc30d349-8a8afff5 {
    -ms-grid-column-span: 1;
    grid-column-end: 2;
    -ms-grid-column: 1;
    grid-column-start: 1;
    -ms-grid-row-span: 1;
    grid-row-end: 2;
    -ms-grid-row: 1;
    grid-row-start: 1;
}

#w-node-_7d24b925-77b8-725b-d701-0d29cc30d34f-8a8afff5 {
    -ms-grid-column-span: 1;
    grid-column-end: 2;
    -ms-grid-column: 1;
    grid-column-start: 1;
    -ms-grid-row-span: 1;
    grid-row-end: 3;
    -ms-grid-row: 2;
    grid-row-start: 2;
}

#w-node-_7d24b925-77b8-725b-d701-0d29cc30d355-8a8afff5 {
    -ms-grid-column-span: 1;
    grid-column-end: 3;
    -ms-grid-column: 2;
    grid-column-start: 2;
    -ms-grid-row-span: 1;
    grid-row-end: 3;
    -ms-grid-row: 2;
    grid-row-start: 2;
}

#w-node-d865b7b6-ded6-04de-b28f-89a0aa7d1c98-8a8afff5 {
    -ms-grid-column-span: 1;
    grid-column-end: 2;
    -ms-grid-column: 1;
    grid-column-start: 1;
    -ms-grid-row-span: 1;
    grid-row-end: 2;
    -ms-grid-row: 1;
    grid-row-start: 1;
}

#w-node-d865b7b6-ded6-04de-b28f-89a0aa7d1c9e-8a8afff5 {
    -ms-grid-column-span: 1;
    grid-column-end: 2;
    -ms-grid-column: 1;
    grid-column-start: 1;
    -ms-grid-row-span: 1;
    grid-row-end: 3;
    -ms-grid-row: 2;
    grid-row-start: 2;
}

#w-node-d865b7b6-ded6-04de-b28f-89a0aa7d1ca4-8a8afff5 {
    -ms-grid-column-span: 1;
    grid-column-end: 3;
    -ms-grid-column: 2;
    grid-column-start: 2;
    -ms-grid-row-span: 1;
    grid-row-end: 3;
    -ms-grid-row: 2;
    grid-row-start: 2;
}

#w-node-_66960e13-5970-6bad-4250-173bbe6241e9-8a8afff5 {
    -ms-grid-column-span: 1;
    grid-column-end: 2;
    -ms-grid-column: 1;
    grid-column-start: 1;
    -ms-grid-row-span: 1;
    grid-row-end: 2;
    -ms-grid-row: 1;
    grid-row-start: 1;
}

#w-node-_66960e13-5970-6bad-4250-173bbe6241ef-8a8afff5 {
    -ms-grid-column-span: 1;
    grid-column-end: 2;
    -ms-grid-column: 1;
    grid-column-start: 1;
    -ms-grid-row-span: 1;
    grid-row-end: 3;
    -ms-grid-row: 2;
    grid-row-start: 2;
}

#w-node-_66960e13-5970-6bad-4250-173bbe6241f5-8a8afff5 {
    -ms-grid-column-span: 1;
    grid-column-end: 3;
    -ms-grid-column: 2;
    grid-column-start: 2;
    -ms-grid-row-span: 1;
    grid-row-end: 3;
    -ms-grid-row: 2;
    grid-row-start: 2;
}

#w-node-_3a035ee6-22d9-84d0-08d0-e6864d5ca61a-8a8afff5 {
    -ms-grid-column-span: 1;
    grid-column-end: 2;
    -ms-grid-column: 1;
    grid-column-start: 1;
    -ms-grid-row-span: 1;
    grid-row-end: 2;
    -ms-grid-row: 1;
    grid-row-start: 1;
}

#w-node-_3a035ee6-22d9-84d0-08d0-e6864d5ca620-8a8afff5 {
    -ms-grid-column-span: 1;
    grid-column-end: 2;
    -ms-grid-column: 1;
    grid-column-start: 1;
    -ms-grid-row-span: 1;
    grid-row-end: 3;
    -ms-grid-row: 2;
    grid-row-start: 2;
}

#w-node-_3a035ee6-22d9-84d0-08d0-e6864d5ca626-8a8afff5 {
    -ms-grid-column-span: 1;
    grid-column-end: 3;
    -ms-grid-column: 2;
    grid-column-start: 2;
    -ms-grid-row-span: 1;
    grid-row-end: 3;
    -ms-grid-row: 2;
    grid-row-start: 2;
}

#w-node-_34c84ae5-a4cb-6470-1150-039a2bb82ea0-8a8afff5 {
    -ms-grid-column-span: 1;
    grid-column-end: 2;
    -ms-grid-column: 1;
    grid-column-start: 1;
    -ms-grid-row-span: 1;
    grid-row-end: 2;
    -ms-grid-row: 1;
    grid-row-start: 1;
}

#w-node-_34c84ae5-a4cb-6470-1150-039a2bb82ea6-8a8afff5 {
    -ms-grid-column-span: 1;
    grid-column-end: 2;
    -ms-grid-column: 1;
    grid-column-start: 1;
    -ms-grid-row-span: 1;
    grid-row-end: 3;
    -ms-grid-row: 2;
    grid-row-start: 2;
}

#w-node-_34c84ae5-a4cb-6470-1150-039a2bb82eac-8a8afff5 {
    -ms-grid-column-span: 1;
    grid-column-end: 3;
    -ms-grid-column: 2;
    grid-column-start: 2;
    -ms-grid-row-span: 1;
    grid-row-end: 3;
    -ms-grid-row: 2;
    grid-row-start: 2;
}

#w-node-ce31c678-1a21-bf44-cc0c-5b0b463fd936-8a8afff5 {
    -ms-grid-column-span: 1;
    grid-column-end: 2;
    -ms-grid-column: 1;
    grid-column-start: 1;
    -ms-grid-row-span: 1;
    grid-row-end: 2;
    -ms-grid-row: 1;
    grid-row-start: 1;
}

#w-node-ce31c678-1a21-bf44-cc0c-5b0b463fd93c-8a8afff5 {
    -ms-grid-column-span: 1;
    grid-column-end: 2;
    -ms-grid-column: 1;
    grid-column-start: 1;
    -ms-grid-row-span: 1;
    grid-row-end: 3;
    -ms-grid-row: 2;
    grid-row-start: 2;
}

#w-node-ce31c678-1a21-bf44-cc0c-5b0b463fd942-8a8afff5 {
    -ms-grid-column-span: 1;
    grid-column-end: 3;
    -ms-grid-column: 2;
    grid-column-start: 2;
    -ms-grid-row-span: 1;
    grid-row-end: 3;
    -ms-grid-row: 2;
    grid-row-start: 2;
}

#w-node-_97b91782-5eaf-a13a-effd-58a091aa18b1-8a8afff5 {
    -ms-grid-column-span: 1;
    grid-column-end: 2;
    -ms-grid-column: 1;
    grid-column-start: 1;
    -ms-grid-row-span: 1;
    grid-row-end: 2;
    -ms-grid-row: 1;
    grid-row-start: 1;
}

#w-node-_97b91782-5eaf-a13a-effd-58a091aa18b7-8a8afff5 {
    -ms-grid-column-span: 1;
    grid-column-end: 2;
    -ms-grid-column: 1;
    grid-column-start: 1;
    -ms-grid-row-span: 1;
    grid-row-end: 3;
    -ms-grid-row: 2;
    grid-row-start: 2;
}

#w-node-_97b91782-5eaf-a13a-effd-58a091aa18bd-8a8afff5 {
    -ms-grid-column-span: 1;
    grid-column-end: 3;
    -ms-grid-column: 2;
    grid-column-start: 2;
    -ms-grid-row-span: 1;
    grid-row-end: 3;
    -ms-grid-row: 2;
    grid-row-start: 2;
}

#w-node-_91e25d90-e4fc-7959-a519-fa46112fe4ac-8a8afff5 {
    -ms-grid-column-span: 1;
    grid-column-end: 2;
    -ms-grid-column: 1;
    grid-column-start: 1;
    -ms-grid-row-span: 1;
    grid-row-end: 2;
    -ms-grid-row: 1;
    grid-row-start: 1;
}

#w-node-_91e25d90-e4fc-7959-a519-fa46112fe4b2-8a8afff5 {
    -ms-grid-column-span: 1;
    grid-column-end: 2;
    -ms-grid-column: 1;
    grid-column-start: 1;
    -ms-grid-row-span: 1;
    grid-row-end: 3;
    -ms-grid-row: 2;
    grid-row-start: 2;
}

#w-node-_91e25d90-e4fc-7959-a519-fa46112fe4b8-8a8afff5 {
    -ms-grid-column-span: 1;
    grid-column-end: 3;
    -ms-grid-column: 2;
    grid-column-start: 2;
    -ms-grid-row-span: 1;
    grid-row-end: 3;
    -ms-grid-row: 2;
    grid-row-start: 2;
}

#w-node-_57a707ee-f54b-33ea-b825-c38803928f99-8a8afff5 {
    -ms-grid-column-span: 1;
    grid-column-end: 2;
    -ms-grid-column: 1;
    grid-column-start: 1;
    -ms-grid-row-span: 1;
    grid-row-end: 2;
    -ms-grid-row: 1;
    grid-row-start: 1;
}

#w-node-_57a707ee-f54b-33ea-b825-c38803928f9f-8a8afff5 {
    -ms-grid-column-span: 1;
    grid-column-end: 2;
    -ms-grid-column: 1;
    grid-column-start: 1;
    -ms-grid-row-span: 1;
    grid-row-end: 3;
    -ms-grid-row: 2;
    grid-row-start: 2;
}

#w-node-_57a707ee-f54b-33ea-b825-c38803928fa5-8a8afff5 {
    -ms-grid-column-span: 1;
    grid-column-end: 3;
    -ms-grid-column: 2;
    grid-column-start: 2;
    -ms-grid-row-span: 1;
    grid-row-end: 3;
    -ms-grid-row: 2;
    grid-row-start: 2;
}

#w-node-_0aa6e70f-7ed1-a81e-8bf9-ccb5ad971690-8a8afff5 {
    -ms-grid-column-span: 1;
    grid-column-end: 2;
    -ms-grid-column: 1;
    grid-column-start: 1;
    -ms-grid-row-span: 1;
    grid-row-end: 2;
    -ms-grid-row: 1;
    grid-row-start: 1;
}

#w-node-_0aa6e70f-7ed1-a81e-8bf9-ccb5ad971696-8a8afff5 {
    -ms-grid-column-span: 1;
    grid-column-end: 2;
    -ms-grid-column: 1;
    grid-column-start: 1;
    -ms-grid-row-span: 1;
    grid-row-end: 3;
    -ms-grid-row: 2;
    grid-row-start: 2;
}

#w-node-_0aa6e70f-7ed1-a81e-8bf9-ccb5ad97169c-8a8afff5 {
    -ms-grid-column-span: 1;
    grid-column-end: 3;
    -ms-grid-column: 2;
    grid-column-start: 2;
    -ms-grid-row-span: 1;
    grid-row-end: 3;
    -ms-grid-row: 2;
    grid-row-start: 2;
}

#w-node-_5b90342d-c2c9-ee2f-fd11-5c9514f22284-8a8afff5 {
    -ms-grid-column-span: 1;
    grid-column-end: 2;
    -ms-grid-column: 1;
    grid-column-start: 1;
    -ms-grid-row-span: 1;
    grid-row-end: 2;
    -ms-grid-row: 1;
    grid-row-start: 1;
}

#w-node-_5b90342d-c2c9-ee2f-fd11-5c9514f2228a-8a8afff5 {
    -ms-grid-column-span: 1;
    grid-column-end: 2;
    -ms-grid-column: 1;
    grid-column-start: 1;
    -ms-grid-row-span: 1;
    grid-row-end: 3;
    -ms-grid-row: 2;
    grid-row-start: 2;
}

#w-node-_5b90342d-c2c9-ee2f-fd11-5c9514f22290-8a8afff5 {
    -ms-grid-column-span: 1;
    grid-column-end: 3;
    -ms-grid-column: 2;
    grid-column-start: 2;
    -ms-grid-row-span: 1;
    grid-row-end: 3;
    -ms-grid-row: 2;
    grid-row-start: 2;
}

#w-node-_9139bd2e-00e1-cbec-46aa-cc81a70ebc22-8a8afff5 {
    -ms-grid-column-span: 1;
    grid-column-end: 2;
    -ms-grid-column: 1;
    grid-column-start: 1;
    -ms-grid-row-span: 1;
    grid-row-end: 2;
    -ms-grid-row: 1;
    grid-row-start: 1;
}

#w-node-_9139bd2e-00e1-cbec-46aa-cc81a70ebc28-8a8afff5 {
    -ms-grid-column-span: 1;
    grid-column-end: 2;
    -ms-grid-column: 1;
    grid-column-start: 1;
    -ms-grid-row-span: 1;
    grid-row-end: 3;
    -ms-grid-row: 2;
    grid-row-start: 2;
}

#w-node-_9139bd2e-00e1-cbec-46aa-cc81a70ebc2e-8a8afff5 {
    -ms-grid-column-span: 1;
    grid-column-end: 3;
    -ms-grid-column: 2;
    grid-column-start: 2;
    -ms-grid-row-span: 1;
    grid-row-end: 3;
    -ms-grid-row: 2;
    grid-row-start: 2;
}

#w-node-b5d5a2a7-a51d-1a63-0538-f108ac72e61e-8a8afff5 {
    -ms-grid-column-span: 1;
    grid-column-end: 2;
    -ms-grid-column: 1;
    grid-column-start: 1;
    -ms-grid-row-span: 1;
    grid-row-end: 2;
    -ms-grid-row: 1;
    grid-row-start: 1;
}

#w-node-b5d5a2a7-a51d-1a63-0538-f108ac72e624-8a8afff5 {
    -ms-grid-column-span: 1;
    grid-column-end: 2;
    -ms-grid-column: 1;
    grid-column-start: 1;
    -ms-grid-row-span: 1;
    grid-row-end: 3;
    -ms-grid-row: 2;
    grid-row-start: 2;
}

#w-node-b5d5a2a7-a51d-1a63-0538-f108ac72e62a-8a8afff5 {
    -ms-grid-column-span: 1;
    grid-column-end: 3;
    -ms-grid-column: 2;
    grid-column-start: 2;
    -ms-grid-row-span: 1;
    grid-row-end: 3;
    -ms-grid-row: 2;
    grid-row-start: 2;
}

#w-node-_26f3d6c8-2297-e576-1d88-366cd399336b-8a8afff5 {
    -ms-grid-column-span: 1;
    grid-column-end: 2;
    -ms-grid-column: 1;
    grid-column-start: 1;
    -ms-grid-row-span: 1;
    grid-row-end: 2;
    -ms-grid-row: 1;
    grid-row-start: 1;
}

#w-node-_26f3d6c8-2297-e576-1d88-366cd3993371-8a8afff5 {
    -ms-grid-column-span: 1;
    grid-column-end: 2;
    -ms-grid-column: 1;
    grid-column-start: 1;
    -ms-grid-row-span: 1;
    grid-row-end: 3;
    -ms-grid-row: 2;
    grid-row-start: 2;
}

#w-node-_26f3d6c8-2297-e576-1d88-366cd3993377-8a8afff5 {
    -ms-grid-column-span: 1;
    grid-column-end: 3;
    -ms-grid-column: 2;
    grid-column-start: 2;
    -ms-grid-row-span: 1;
    grid-row-end: 3;
    -ms-grid-row: 2;
    grid-row-start: 2;
}

#w-node-_5eda4f5c-a131-453c-6cce-9faf9b22af88-8a8afff5 {
    -ms-grid-column-span: 1;
    grid-column-end: 2;
    -ms-grid-column: 1;
    grid-column-start: 1;
    -ms-grid-row-span: 1;
    grid-row-end: 2;
    -ms-grid-row: 1;
    grid-row-start: 1;
}

#w-node-_5eda4f5c-a131-453c-6cce-9faf9b22af8e-8a8afff5 {
    -ms-grid-column-span: 1;
    grid-column-end: 2;
    -ms-grid-column: 1;
    grid-column-start: 1;
    -ms-grid-row-span: 1;
    grid-row-end: 3;
    -ms-grid-row: 2;
    grid-row-start: 2;
}

#w-node-_5eda4f5c-a131-453c-6cce-9faf9b22af94-8a8afff5 {
    -ms-grid-column-span: 1;
    grid-column-end: 3;
    -ms-grid-column: 2;
    grid-column-start: 2;
    -ms-grid-row-span: 1;
    grid-row-end: 3;
    -ms-grid-row: 2;
    grid-row-start: 2;
}

#w-node-ef856c78-bf45-c1e4-b14f-225f299d030d-8a8afff5 {
    -ms-grid-column-span: 1;
    grid-column-end: 2;
    -ms-grid-column: 1;
    grid-column-start: 1;
    -ms-grid-row-span: 1;
    grid-row-end: 2;
    -ms-grid-row: 1;
    grid-row-start: 1;
}

#w-node-ef856c78-bf45-c1e4-b14f-225f299d0313-8a8afff5 {
    -ms-grid-column-span: 1;
    grid-column-end: 2;
    -ms-grid-column: 1;
    grid-column-start: 1;
    -ms-grid-row-span: 1;
    grid-row-end: 3;
    -ms-grid-row: 2;
    grid-row-start: 2;
}

#w-node-ef856c78-bf45-c1e4-b14f-225f299d0319-8a8afff5 {
    -ms-grid-column-span: 1;
    grid-column-end: 3;
    -ms-grid-column: 2;
    grid-column-start: 2;
    -ms-grid-row-span: 1;
    grid-row-end: 3;
    -ms-grid-row: 2;
    grid-row-start: 2;
}

#w-node-fd04086a-22f8-b4a9-2282-ccebf57199b0-8a8afff5 {
    -ms-grid-column-span: 1;
    grid-column-end: 2;
    -ms-grid-column: 1;
    grid-column-start: 1;
    -ms-grid-row-span: 1;
    grid-row-end: 2;
    -ms-grid-row: 1;
    grid-row-start: 1;
}

#w-node-fd04086a-22f8-b4a9-2282-ccebf57199b6-8a8afff5 {
    -ms-grid-column-span: 1;
    grid-column-end: 2;
    -ms-grid-column: 1;
    grid-column-start: 1;
    -ms-grid-row-span: 1;
    grid-row-end: 3;
    -ms-grid-row: 2;
    grid-row-start: 2;
}

#w-node-fd04086a-22f8-b4a9-2282-ccebf57199bc-8a8afff5 {
    -ms-grid-column-span: 1;
    grid-column-end: 3;
    -ms-grid-column: 2;
    grid-column-start: 2;
    -ms-grid-row-span: 1;
    grid-row-end: 3;
    -ms-grid-row: 2;
    grid-row-start: 2;
}

#w-node-e02802a1-7217-865f-23d8-61700bff6de2-8a8afff5 {
    -ms-grid-column-span: 1;
    grid-column-end: 2;
    -ms-grid-column: 1;
    grid-column-start: 1;
    -ms-grid-row-span: 1;
    grid-row-end: 2;
    -ms-grid-row: 1;
    grid-row-start: 1;
}

#w-node-e02802a1-7217-865f-23d8-61700bff6de8-8a8afff5 {
    -ms-grid-column-span: 1;
    grid-column-end: 2;
    -ms-grid-column: 1;
    grid-column-start: 1;
    -ms-grid-row-span: 1;
    grid-row-end: 3;
    -ms-grid-row: 2;
    grid-row-start: 2;
}

#w-node-e02802a1-7217-865f-23d8-61700bff6dee-8a8afff5 {
    -ms-grid-column-span: 1;
    grid-column-end: 3;
    -ms-grid-column: 2;
    grid-column-start: 2;
    -ms-grid-row-span: 1;
    grid-row-end: 3;
    -ms-grid-row: 2;
    grid-row-start: 2;
}

#w-node-_6f45ac9e-8710-0053-f33c-4bbf1fc390e9-8a8afff5 {
    -ms-grid-column-span: 1;
    grid-column-end: 2;
    -ms-grid-column: 1;
    grid-column-start: 1;
    -ms-grid-row-span: 1;
    grid-row-end: 2;
    -ms-grid-row: 1;
    grid-row-start: 1;
}

#w-node-_6f45ac9e-8710-0053-f33c-4bbf1fc390ef-8a8afff5 {
    -ms-grid-column-span: 1;
    grid-column-end: 2;
    -ms-grid-column: 1;
    grid-column-start: 1;
    -ms-grid-row-span: 1;
    grid-row-end: 3;
    -ms-grid-row: 2;
    grid-row-start: 2;
}

#w-node-_6f45ac9e-8710-0053-f33c-4bbf1fc390f5-8a8afff5 {
    -ms-grid-column-span: 1;
    grid-column-end: 3;
    -ms-grid-column: 2;
    grid-column-start: 2;
    -ms-grid-row-span: 1;
    grid-row-end: 3;
    -ms-grid-row: 2;
    grid-row-start: 2;
}

#w-node-f3933fa2-2f39-4b9d-7428-b14d8a3f31f7-8a8afff5 {
    -ms-grid-column-span: 1;
    grid-column-end: 2;
    -ms-grid-column: 1;
    grid-column-start: 1;
    -ms-grid-row-span: 1;
    grid-row-end: 2;
    -ms-grid-row: 1;
    grid-row-start: 1;
}

#w-node-f3933fa2-2f39-4b9d-7428-b14d8a3f31fd-8a8afff5 {
    -ms-grid-column-span: 1;
    grid-column-end: 2;
    -ms-grid-column: 1;
    grid-column-start: 1;
    -ms-grid-row-span: 1;
    grid-row-end: 3;
    -ms-grid-row: 2;
    grid-row-start: 2;
}

#w-node-f3933fa2-2f39-4b9d-7428-b14d8a3f3203-8a8afff5 {
    -ms-grid-column-span: 1;
    grid-column-end: 3;
    -ms-grid-column: 2;
    grid-column-start: 2;
    -ms-grid-row-span: 1;
    grid-row-end: 3;
    -ms-grid-row: 2;
    grid-row-start: 2;
}

#w-node-_8d662e86-00ae-d397-5236-4929b0b4c397-8a8afff5 {
    -ms-grid-column-span: 1;
    grid-column-end: 2;
    -ms-grid-column: 1;
    grid-column-start: 1;
    -ms-grid-row-span: 1;
    grid-row-end: 2;
    -ms-grid-row: 1;
    grid-row-start: 1;
}

#w-node-_8d662e86-00ae-d397-5236-4929b0b4c39d-8a8afff5 {
    -ms-grid-column-span: 1;
    grid-column-end: 2;
    -ms-grid-column: 1;
    grid-column-start: 1;
    -ms-grid-row-span: 1;
    grid-row-end: 3;
    -ms-grid-row: 2;
    grid-row-start: 2;
}

#w-node-_8d662e86-00ae-d397-5236-4929b0b4c3a3-8a8afff5 {
    -ms-grid-column-span: 1;
    grid-column-end: 3;
    -ms-grid-column: 2;
    grid-column-start: 2;
    -ms-grid-row-span: 1;
    grid-row-end: 3;
    -ms-grid-row: 2;
    grid-row-start: 2;
}

#w-node-_2f632c55-7047-1f91-8c82-d2c94bcdda33-8a8afff5 {
    -ms-grid-column-span: 1;
    grid-column-end: 2;
    -ms-grid-column: 1;
    grid-column-start: 1;
    -ms-grid-row-span: 1;
    grid-row-end: 2;
    -ms-grid-row: 1;
    grid-row-start: 1;
}

#w-node-_2f632c55-7047-1f91-8c82-d2c94bcdda39-8a8afff5 {
    -ms-grid-column-span: 1;
    grid-column-end: 2;
    -ms-grid-column: 1;
    grid-column-start: 1;
    -ms-grid-row-span: 1;
    grid-row-end: 3;
    -ms-grid-row: 2;
    grid-row-start: 2;
}

#w-node-_2f632c55-7047-1f91-8c82-d2c94bcdda3f-8a8afff5 {
    -ms-grid-column-span: 1;
    grid-column-end: 3;
    -ms-grid-column: 2;
    grid-column-start: 2;
    -ms-grid-row-span: 1;
    grid-row-end: 3;
    -ms-grid-row: 2;
    grid-row-start: 2;
}

#w-node-e992fda4-2cdc-d331-caf6-c2287baaff4b-8a8afff5 {
    -ms-grid-column-span: 1;
    grid-column-end: 2;
    -ms-grid-column: 1;
    grid-column-start: 1;
    -ms-grid-row-span: 1;
    grid-row-end: 2;
    -ms-grid-row: 1;
    grid-row-start: 1;
}

#w-node-e992fda4-2cdc-d331-caf6-c2287baaff51-8a8afff5 {
    -ms-grid-column-span: 1;
    grid-column-end: 2;
    -ms-grid-column: 1;
    grid-column-start: 1;
    -ms-grid-row-span: 1;
    grid-row-end: 3;
    -ms-grid-row: 2;
    grid-row-start: 2;
}

#w-node-e992fda4-2cdc-d331-caf6-c2287baaff57-8a8afff5 {
    -ms-grid-column-span: 1;
    grid-column-end: 3;
    -ms-grid-column: 2;
    grid-column-start: 2;
    -ms-grid-row-span: 1;
    grid-row-end: 3;
    -ms-grid-row: 2;
    grid-row-start: 2;
}

#w-node-_4276cf7d-20ff-bc8d-6f9b-cc1dcc213ff5-8a8afff5 {
    -ms-grid-column-span: 1;
    grid-column-end: 2;
    -ms-grid-column: 1;
    grid-column-start: 1;
    -ms-grid-row-span: 1;
    grid-row-end: 2;
    -ms-grid-row: 1;
    grid-row-start: 1;
}

#w-node-_4276cf7d-20ff-bc8d-6f9b-cc1dcc213ffb-8a8afff5 {
    -ms-grid-column-span: 1;
    grid-column-end: 2;
    -ms-grid-column: 1;
    grid-column-start: 1;
    -ms-grid-row-span: 1;
    grid-row-end: 3;
    -ms-grid-row: 2;
    grid-row-start: 2;
}

#w-node-_4276cf7d-20ff-bc8d-6f9b-cc1dcc214001-8a8afff5 {
    -ms-grid-column-span: 1;
    grid-column-end: 3;
    -ms-grid-column: 2;
    grid-column-start: 2;
    -ms-grid-row-span: 1;
    grid-row-end: 3;
    -ms-grid-row: 2;
    grid-row-start: 2;
}

#w-node-_299474d0-3307-3023-dd4e-12f88122a9e2-8a8afff5 {
    -ms-grid-column-span: 1;
    grid-column-end: 2;
    -ms-grid-column: 1;
    grid-column-start: 1;
    -ms-grid-row-span: 1;
    grid-row-end: 2;
    -ms-grid-row: 1;
    grid-row-start: 1;
}

#w-node-_299474d0-3307-3023-dd4e-12f88122a9e8-8a8afff5 {
    -ms-grid-column-span: 1;
    grid-column-end: 2;
    -ms-grid-column: 1;
    grid-column-start: 1;
    -ms-grid-row-span: 1;
    grid-row-end: 3;
    -ms-grid-row: 2;
    grid-row-start: 2;
}

#w-node-_299474d0-3307-3023-dd4e-12f88122a9ee-8a8afff5 {
    -ms-grid-column-span: 1;
    grid-column-end: 3;
    -ms-grid-column: 2;
    grid-column-start: 2;
    -ms-grid-row-span: 1;
    grid-row-end: 3;
    -ms-grid-row: 2;
    grid-row-start: 2;
}

#w-node-d4d1e8a1-d58d-7144-21ae-b4dbd3ad2fb0-8a8afff5 {
    -ms-grid-column-span: 1;
    grid-column-end: 2;
    -ms-grid-column: 1;
    grid-column-start: 1;
    -ms-grid-row-span: 1;
    grid-row-end: 2;
    -ms-grid-row: 1;
    grid-row-start: 1;
}

#w-node-d4d1e8a1-d58d-7144-21ae-b4dbd3ad2fb6-8a8afff5 {
    -ms-grid-column-span: 1;
    grid-column-end: 2;
    -ms-grid-column: 1;
    grid-column-start: 1;
    -ms-grid-row-span: 1;
    grid-row-end: 3;
    -ms-grid-row: 2;
    grid-row-start: 2;
}

#w-node-d4d1e8a1-d58d-7144-21ae-b4dbd3ad2fbc-8a8afff5 {
    -ms-grid-column-span: 1;
    grid-column-end: 3;
    -ms-grid-column: 2;
    grid-column-start: 2;
    -ms-grid-row-span: 1;
    grid-row-end: 3;
    -ms-grid-row: 2;
    grid-row-start: 2;
}

#w-node-_736c1f40-7a5a-ed67-c86b-44fb6779f6c2-8a8afff5 {
    -ms-grid-column-span: 1;
    grid-column-end: 2;
    -ms-grid-column: 1;
    grid-column-start: 1;
    -ms-grid-row-span: 1;
    grid-row-end: 2;
    -ms-grid-row: 1;
    grid-row-start: 1;
}

#w-node-_736c1f40-7a5a-ed67-c86b-44fb6779f6c8-8a8afff5 {
    -ms-grid-column-span: 1;
    grid-column-end: 2;
    -ms-grid-column: 1;
    grid-column-start: 1;
    -ms-grid-row-span: 1;
    grid-row-end: 3;
    -ms-grid-row: 2;
    grid-row-start: 2;
}

#w-node-_736c1f40-7a5a-ed67-c86b-44fb6779f6ce-8a8afff5 {
    -ms-grid-column-span: 1;
    grid-column-end: 3;
    -ms-grid-column: 2;
    grid-column-start: 2;
    -ms-grid-row-span: 1;
    grid-row-end: 3;
    -ms-grid-row: 2;
    grid-row-start: 2;
}

#w-node-_455772d8-d692-8f1e-e7d4-cec5a3b78041-8a8afff5 {
    -ms-grid-column-span: 1;
    grid-column-end: 2;
    -ms-grid-column: 1;
    grid-column-start: 1;
    -ms-grid-row-span: 1;
    grid-row-end: 2;
    -ms-grid-row: 1;
    grid-row-start: 1;
}

#w-node-_455772d8-d692-8f1e-e7d4-cec5a3b78047-8a8afff5 {
    -ms-grid-column-span: 1;
    grid-column-end: 2;
    -ms-grid-column: 1;
    grid-column-start: 1;
    -ms-grid-row-span: 1;
    grid-row-end: 3;
    -ms-grid-row: 2;
    grid-row-start: 2;
}

#w-node-_455772d8-d692-8f1e-e7d4-cec5a3b7804d-8a8afff5 {
    -ms-grid-column-span: 1;
    grid-column-end: 3;
    -ms-grid-column: 2;
    grid-column-start: 2;
    -ms-grid-row-span: 1;
    grid-row-end: 3;
    -ms-grid-row: 2;
    grid-row-start: 2;
}

#w-node-_89ae2a70-bf4b-58c6-75aa-a7984183c2a6-8a8afff5 {
    -ms-grid-column-span: 1;
    grid-column-end: 2;
    -ms-grid-column: 1;
    grid-column-start: 1;
    -ms-grid-row-span: 1;
    grid-row-end: 2;
    -ms-grid-row: 1;
    grid-row-start: 1;
}

#w-node-_89ae2a70-bf4b-58c6-75aa-a7984183c2ac-8a8afff5 {
    -ms-grid-column-span: 1;
    grid-column-end: 2;
    -ms-grid-column: 1;
    grid-column-start: 1;
    -ms-grid-row-span: 1;
    grid-row-end: 3;
    -ms-grid-row: 2;
    grid-row-start: 2;
}

#w-node-_89ae2a70-bf4b-58c6-75aa-a7984183c2b2-8a8afff5 {
    -ms-grid-column-span: 1;
    grid-column-end: 3;
    -ms-grid-column: 2;
    grid-column-start: 2;
    -ms-grid-row-span: 1;
    grid-row-end: 3;
    -ms-grid-row: 2;
    grid-row-start: 2;
}

#w-node-_3de6fe6b-386b-7dcf-2861-0921aad56f51-8a8afff5 {
    -webkit-box-ordinal-group: -9998;
    -webkit-order: -9999;
    -ms-flex-order: -9999;
    order: -9999;
    -ms-grid-column-span: 1;
    grid-column-end: 2;
    -ms-grid-column: 1;
    grid-column-start: 1;
    -ms-grid-row-span: 1;
    grid-row-end: 2;
    -ms-grid-row: 1;
    grid-row-start: 1;
    -ms-grid-row-align: center;
    align-self: center;
}

#w-node-_0ba42680-1c50-f295-4f74-157f7c7abaf3-d18afff6 {
    -webkit-box-ordinal-group: -9998;
    -webkit-order: -9999;
    -ms-flex-order: -9999;
    order: -9999;
    -ms-grid-column-span: 1;
    grid-column-end: 2;
    -ms-grid-column: 1;
    grid-column-start: 1;
    -ms-grid-row-span: 1;
    grid-row-end: 2;
    -ms-grid-row: 1;
    grid-row-start: 1;
    -ms-grid-row-align: center;
    align-self: center;
}

#w-node-_0ba42680-1c50-f295-4f74-157f7c7abb03-d18afff6 {
    -webkit-box-ordinal-group: -9998;
    -webkit-order: -9999;
    -ms-flex-order: -9999;
    order: -9999;
    -ms-grid-column-span: 1;
    grid-column-end: 2;
    -ms-grid-column: 1;
    grid-column-start: 1;
    -ms-grid-row-span: 1;
    grid-row-end: 2;
    -ms-grid-row: 1;
    grid-row-start: 1;
    -ms-grid-row-align: center;
    align-self: center;
}

#w-node-_0ba42680-1c50-f295-4f74-157f7c7abb13-d18afff6 {
    -webkit-box-ordinal-group: -9998;
    -webkit-order: -9999;
    -ms-flex-order: -9999;
    order: -9999;
    -ms-grid-column-span: 1;
    grid-column-end: 2;
    -ms-grid-column: 1;
    grid-column-start: 1;
    -ms-grid-row-span: 1;
    grid-row-end: 2;
    -ms-grid-row: 1;
    grid-row-start: 1;
    -ms-grid-row-align: center;
    align-self: center;
}

#w-node-_0ba42680-1c50-f295-4f74-157f7c7abb23-d18afff6 {
    -webkit-box-ordinal-group: -9998;
    -webkit-order: -9999;
    -ms-flex-order: -9999;
    order: -9999;
    -ms-grid-column-span: 1;
    grid-column-end: 2;
    -ms-grid-column: 1;
    grid-column-start: 1;
    -ms-grid-row-span: 1;
    grid-row-end: 2;
    -ms-grid-row: 1;
    grid-row-start: 1;
    -ms-grid-row-align: center;
    align-self: center;
}

#w-node-_0ba42680-1c50-f295-4f74-157f7c7abb33-d18afff6 {
    -webkit-box-ordinal-group: -9998;
    -webkit-order: -9999;
    -ms-flex-order: -9999;
    order: -9999;
    -ms-grid-column-span: 1;
    grid-column-end: 2;
    -ms-grid-column: 1;
    grid-column-start: 1;
    -ms-grid-row-span: 1;
    grid-row-end: 2;
    -ms-grid-row: 1;
    grid-row-start: 1;
    -ms-grid-row-align: center;
    align-self: center;
}

#w-node-b75cd7b2-63d8-46c2-3ef2-a891e196798b-c88afff7 {
    -ms-grid-column-span: 1;
    grid-column-end: 2;
    -ms-grid-column: 1;
    grid-column-start: 1;
    -ms-grid-row-span: 1;
    grid-row-end: 2;
    -ms-grid-row: 1;
    grid-row-start: 1;
}

#w-node-b75cd7b2-63d8-46c2-3ef2-a891e196798b-828afff9 {
    -ms-grid-column-span: 1;
    grid-column-end: 2;
    -ms-grid-column: 1;
    grid-column-start: 1;
    -ms-grid-row-span: 1;
    grid-row-end: 2;
    -ms-grid-row: 1;
    grid-row-start: 1;
}

#w-node-_6226c8d1-7140-d8f0-1a04-f0f426c708a4-828afff9 {
    -webkit-box-ordinal-group: -9998;
    -webkit-order: -9999;
    -ms-flex-order: -9999;
    order: -9999;
}

#w-node-_6226c8d1-7140-d8f0-1a04-f0f426c708a8-828afff9 {
    -ms-grid-column-span: 1;
    grid-column-end: 2;
    -ms-grid-column: 1;
    grid-column-start: 1;
    -ms-grid-row-span: 1;
    grid-row-end: 2;
    -ms-grid-row: 1;
    grid-row-start: 1;
    -webkit-box-ordinal-group: 1;
    -webkit-order: 0;
    -ms-flex-order: 0;
    order: 0;
}

#w-node-_5839662b-9350-c984-ea03-f3519be2ec7b-828afff9 {
    -ms-grid-column-span: 1;
    grid-column-end: 3;
    -ms-grid-column: 2;
    grid-column-start: 2;
    -ms-grid-row-span: 1;
    grid-row-end: 3;
    -ms-grid-row: 2;
    grid-row-start: 2;
    -webkit-box-ordinal-group: 10000;
    -webkit-order: 9999;
    -ms-flex-order: 9999;
    order: 9999;
}

#w-node-_30e79834-525f-7f00-820f-896d0c0c2bb9-458afffa {
    -ms-grid-column-span: 1;
    grid-column-end: 2;
    -ms-grid-column: 1;
    grid-column-start: 1;
    -ms-grid-row-span: 1;
    grid-row-end: 2;
    -ms-grid-row: 1;
    grid-row-start: 1;
}

#w-node-b75cd7b2-63d8-46c2-3ef2-a891e196798b-8a8afffb {
    -ms-grid-column-span: 1;
    grid-column-end: 2;
    -ms-grid-column: 1;
    grid-column-start: 1;
    -ms-grid-row-span: 1;
    grid-row-end: 2;
    -ms-grid-row: 1;
    grid-row-start: 1;
}

#w-node-_177ced9f-b1e4-461f-9266-85d1cc184855-a08afffc {
    -ms-grid-column-span: 1;
    grid-column-end: 2;
    -ms-grid-column: 1;
    grid-column-start: 1;
    -ms-grid-row-span: 1;
    grid-row-end: 2;
    -ms-grid-row: 1;
    grid-row-start: 1;
}

#w-node-b0022462-7483-1b8d-cd33-3d5f3465f6e6-a08afffc {
    -webkit-box-ordinal-group: -9998;
    -webkit-order: -9999;
    -ms-flex-order: -9999;
    order: -9999;
    -ms-grid-column-span: 1;
    grid-column-end: 2;
    -ms-grid-column: 1;
    grid-column-start: 1;
    -ms-grid-row-span: 1;
    grid-row-end: 2;
    -ms-grid-row: 1;
    grid-row-start: 1;
    -ms-grid-row-align: center;
    align-self: center;
}

#w-node-_177ced9f-b1e4-461f-9266-85d1cc184855-778afffd {
    -ms-grid-column-span: 1;
    grid-column-end: 2;
    -ms-grid-column: 1;
    grid-column-start: 1;
    -ms-grid-row-span: 1;
    grid-row-end: 2;
    -ms-grid-row: 1;
    grid-row-start: 1;
}

#w-node-_370f19ce-0ac1-b1ca-aefd-01ddc9084b0c-778afffd {
    -webkit-box-ordinal-group: -9998;
    -webkit-order: -9999;
    -ms-flex-order: -9999;
    order: -9999;
    -ms-grid-column-span: 1;
    grid-column-end: 2;
    -ms-grid-column: 1;
    grid-column-start: 1;
    -ms-grid-row-span: 1;
    grid-row-end: 2;
    -ms-grid-row: 1;
    grid-row-start: 1;
    -ms-grid-row-align: center;
    align-self: center;
}

#w-node-_89cc49dc-d083-0bf2-b013-5fb803ba040e-f68afffe {
    -webkit-box-ordinal-group: -9998;
    -webkit-order: -9999;
    -ms-flex-order: -9999;
    order: -9999;
    -ms-grid-column-span: 1;
    grid-column-end: 2;
    -ms-grid-column: 1;
    grid-column-start: 1;
    -ms-grid-row-span: 1;
    grid-row-end: 2;
    -ms-grid-row: 1;
    grid-row-start: 1;
    -ms-grid-row-align: center;
    align-self: center;
}

#w-node-_79fe51a7-ba89-61e7-81db-ff5a0a5d1bf8-f68afffe {
    -webkit-box-ordinal-group: -9998;
    -webkit-order: -9999;
    -ms-flex-order: -9999;
    order: -9999;
    -ms-grid-column-span: 1;
    grid-column-end: 2;
    -ms-grid-column: 1;
    grid-column-start: 1;
    -ms-grid-row-span: 1;
    grid-row-end: 2;
    -ms-grid-row: 1;
    grid-row-start: 1;
    -ms-grid-row-align: center;
    align-self: center;
}

#w-node-d68f6cbb-ddff-a360-8e21-e05c9a58d4b3-f68afffe {
    -webkit-box-ordinal-group: -9998;
    -webkit-order: -9999;
    -ms-flex-order: -9999;
    order: -9999;
    -ms-grid-column-span: 1;
    grid-column-end: 2;
    -ms-grid-column: 1;
    grid-column-start: 1;
    -ms-grid-row-span: 1;
    grid-row-end: 2;
    -ms-grid-row: 1;
    grid-row-start: 1;
    -ms-grid-row-align: center;
    align-self: center;
}

#w-node-_047586f6-6eab-56fc-6cfe-0222a45c8f26-f68afffe {
    -webkit-box-ordinal-group: -9998;
    -webkit-order: -9999;
    -ms-flex-order: -9999;
    order: -9999;
    -ms-grid-column-span: 1;
    grid-column-end: 2;
    -ms-grid-column: 1;
    grid-column-start: 1;
    -ms-grid-row-span: 1;
    grid-row-end: 2;
    -ms-grid-row: 1;
    grid-row-start: 1;
    -ms-grid-row-align: center;
    align-self: center;
}

#w-node-_49a9b13a-68e7-a119-5712-55687d94adef-f68afffe {
    -webkit-box-ordinal-group: -9998;
    -webkit-order: -9999;
    -ms-flex-order: -9999;
    order: -9999;
    -ms-grid-column-span: 1;
    grid-column-end: 2;
    -ms-grid-column: 1;
    grid-column-start: 1;
    -ms-grid-row-span: 1;
    grid-row-end: 2;
    -ms-grid-row: 1;
    grid-row-start: 1;
    -ms-grid-row-align: center;
    align-self: center;
}

#w-node-b75cd7b2-63d8-46c2-3ef2-a891e196798b-b88affff {
    -ms-grid-column-span: 1;
    grid-column-end: 2;
    -ms-grid-column: 1;
    grid-column-start: 1;
    -ms-grid-row-span: 1;
    grid-row-end: 2;
    -ms-grid-row: 1;
    grid-row-start: 1;
}

#w-node-_38b507cf-f175-0ab8-cf92-c1cce101fe28-b88affff {
    -ms-grid-column-span: 1;
    grid-column-end: 3;
    -ms-grid-column: 2;
    grid-column-start: 2;
    -ms-grid-row-span: 1;
    grid-row-end: 2;
    -ms-grid-row: 1;
    grid-row-start: 1;
}

#w-node-rich-text-b88affff {
    -ms-grid-column-span: 1;
    grid-column-end: 3;
    -ms-grid-column: 2;
    grid-column-start: 2;
    -ms-grid-row-span: 1;
    grid-row-end: 3;
    -ms-grid-row: 2;
    grid-row-start: 2;
}

#w-node-_5043eecf-dfe4-571c-fc26-db3c47101a71-b88affff {
    -ms-grid-column-span: 1;
    grid-column-end: 2;
    -ms-grid-column: 1;
    grid-column-start: 1;
    -ms-grid-row-span: 1;
    grid-row-end: 3;
    -ms-grid-row: 2;
    grid-row-start: 1;
}

#w-node-d9ded6c2-14e5-b07f-fe12-5aaa72a22f47-b88affff {
    -ms-grid-column-span: 1;
    grid-column-end: 3;
    -ms-grid-column: 2;
    grid-column-start: 2;
    -ms-grid-row-span: 1;
    grid-row-end: 2;
    -ms-grid-row: 1;
    grid-row-start: 1;
}

#w-node-d9ded6c2-14e5-b07f-fe12-5aaa72a22f49-b88affff {
    -ms-grid-column-span: 1;
    grid-column-end: 3;
    -ms-grid-column: 2;
    grid-column-start: 2;
    -ms-grid-row-span: 1;
    grid-row-end: 3;
    -ms-grid-row: 2;
    grid-row-start: 2;
}

#w-node-d9ded6c2-14e5-b07f-fe12-5aaa72a22f77-b88affff {
    -ms-grid-column-span: 1;
    grid-column-end: 2;
    -ms-grid-column: 1;
    grid-column-start: 1;
    -ms-grid-row-span: 1;
    grid-row-end: 3;
    -ms-grid-row: 2;
    grid-row-start: 1;
}

#w-node-a20c5bd9-3121-9926-9c83-b6d285a39659-b88affff {
    -webkit-box-ordinal-group: -9998;
    -webkit-order: -9999;
    -ms-flex-order: -9999;
    order: -9999;
    -ms-grid-column-span: 1;
    grid-column-end: 2;
    -ms-grid-column: 1;
    grid-column-start: 1;
    -ms-grid-row-span: 1;
    grid-row-end: 2;
    -ms-grid-row: 1;
    grid-row-start: 1;
    -ms-grid-row-align: center;
    align-self: center;
}

#w-node-b75cd7b2-63d8-46c2-3ef2-a891e196798b-158b0000 {
    -ms-grid-column-span: 1;
    grid-column-end: 2;
    -ms-grid-column: 1;
    grid-column-start: 1;
    -ms-grid-row-span: 1;
    grid-row-end: 2;
    -ms-grid-row: 1;
    grid-row-start: 1;
}

#w-node-_38b507cf-f175-0ab8-cf92-c1cce101fe2d-158b0000 {
    -ms-grid-column-span: 1;
    grid-column-end: 3;
    -ms-grid-column: 2;
    grid-column-start: 2;
    -ms-grid-row-span: 1;
    grid-row-end: 2;
    -ms-grid-row: 1;
    grid-row-start: 1;
}

#w-node-_38b507cf-f175-0ab8-cf92-c1cce101fe28-158b0000 {
    -ms-grid-column-span: 1;
    grid-column-end: 2;
    -ms-grid-column: 1;
    grid-column-start: 1;
    -ms-grid-row-span: 1;
    grid-row-end: 2;
    -ms-grid-row: 1;
    grid-row-start: 1;
}

#w-node-rich-text-158b0000 {
    -ms-grid-column-span: 1;
    grid-column-end: 3;
    -ms-grid-column: 2;
    grid-column-start: 2;
    -ms-grid-row-span: 1;
    grid-row-end: 3;
    -ms-grid-row: 2;
    grid-row-start: 2;
}

#w-node-_5043eecf-dfe4-571c-fc26-db3c47101a71-158b0000 {
    -ms-grid-column-span: 1;
    grid-column-end: 2;
    -ms-grid-column: 1;
    grid-column-start: 1;
    -ms-grid-row-span: 1;
    grid-row-end: 3;
    -ms-grid-row: 2;
    grid-row-start: 2;
}

#w-node-ecca6271-0fbf-5116-b6e2-7e283c84169c-158b0000 {
    -ms-grid-column-span: 1;
    grid-column-end: 3;
    -ms-grid-column: 2;
    grid-column-start: 2;
    -ms-grid-row-span: 1;
    grid-row-end: 2;
    -ms-grid-row: 1;
    grid-row-start: 1;
}

#w-node-ecca6271-0fbf-5116-b6e2-7e283c84169e-158b0000 {
    -ms-grid-column-span: 1;
    grid-column-end: 3;
    -ms-grid-column: 2;
    grid-column-start: 2;
    -ms-grid-row-span: 1;
    grid-row-end: 3;
    -ms-grid-row: 2;
    grid-row-start: 2;
}

#w-node-ecca6271-0fbf-5116-b6e2-7e283c8416ac-158b0000 {
    -ms-grid-column-span: 1;
    grid-column-end: 2;
    -ms-grid-column: 1;
    grid-column-start: 1;
    -ms-grid-row-span: 1;
    grid-row-end: 3;
    -ms-grid-row: 2;
    grid-row-start: 2;
}

#w-node-_74ee06b6-e59e-f34f-28bd-ee7e8de96d9e-158b0000 {
    -ms-grid-column-span: 1;
    grid-column-end: 3;
    -ms-grid-column: 2;
    grid-column-start: 2;
    -ms-grid-row-span: 1;
    grid-row-end: 2;
    -ms-grid-row: 1;
    grid-row-start: 1;
}

#w-node-_74ee06b6-e59e-f34f-28bd-ee7e8de96da0-158b0000 {
    -ms-grid-column-span: 1;
    grid-column-end: 3;
    -ms-grid-column: 2;
    grid-column-start: 2;
    -ms-grid-row-span: 1;
    grid-row-end: 3;
    -ms-grid-row: 2;
    grid-row-start: 2;
}

#w-node-_74ee06b6-e59e-f34f-28bd-ee7e8de96dae-158b0000 {
    -ms-grid-column-span: 1;
    grid-column-end: 2;
    -ms-grid-column: 1;
    grid-column-start: 1;
    -ms-grid-row-span: 1;
    grid-row-end: 3;
    -ms-grid-row: 2;
    grid-row-start: 2;
}

#w-node-a7c35aa2-9346-a6a5-36af-a28d39aa5888-158b0000 {
    -ms-grid-column-span: 1;
    grid-column-end: 2;
    -ms-grid-column: 1;
    grid-column-start: 1;
    -ms-grid-row-span: 1;
    grid-row-end: 2;
    -ms-grid-row: 1;
    grid-row-start: 1;
}

#w-node-_1b71b89c-a830-fa5c-9c70-1fce8d199388-158b0000 {
    -ms-grid-column-span: 1;
    grid-column-end: 3;
    -ms-grid-column: 2;
    grid-column-start: 2;
    -ms-grid-row-span: 1;
    grid-row-end: 2;
    -ms-grid-row: 1;
    grid-row-start: 1;
}

#w-node-_1b71b89c-a830-fa5c-9c70-1fce8d19938a-158b0000 {
    -ms-grid-column-span: 1;
    grid-column-end: 3;
    -ms-grid-column: 2;
    grid-column-start: 2;
    -ms-grid-row-span: 1;
    grid-row-end: 3;
    -ms-grid-row: 2;
    grid-row-start: 2;
}

#w-node-_1b71b89c-a830-fa5c-9c70-1fce8d199398-158b0000 {
    -ms-grid-column-span: 1;
    grid-column-end: 2;
    -ms-grid-column: 1;
    grid-column-start: 1;
    -ms-grid-row-span: 1;
    grid-row-end: 3;
    -ms-grid-row: 2;
    grid-row-start: 2;
}

#w-node-_84154451-ded2-0794-60bd-401a69394207-158b0000 {
    -ms-grid-column-span: 1;
    grid-column-end: 2;
    -ms-grid-column: 1;
    grid-column-start: 1;
    -ms-grid-row-span: 1;
    grid-row-end: 2;
    -ms-grid-row: 1;
    grid-row-start: 1;
}

#w-node-c1da0217-1832-5100-0839-7222529a0ab2-158b0000 {
    -ms-grid-column-span: 2;
    grid-column-end: 3;
    -ms-grid-column: 1;
    grid-column-start: 1;
    -ms-grid-row-span: 1;
    grid-row-end: 4;
    -ms-grid-row: 3;
    grid-row-start: 3;
}

#w-node-_8f0c2402-ef72-0a93-a1db-9ce74c3ae7a7-158b0000 {
    -ms-grid-column-span: 1;
    grid-column-end: 3;
    -ms-grid-column: 2;
    grid-column-start: 2;
    -ms-grid-row-span: 1;
    grid-row-end: 2;
    -ms-grid-row: 1;
    grid-row-start: 1;
}

#w-node-ae607ca2-cfe2-2a1a-b300-f168381a873d-158b0000 {
    -ms-grid-column-span: 1;
    grid-column-end: 3;
    -ms-grid-column: 2;
    grid-column-start: 2;
    -ms-grid-row-span: 1;
    grid-row-end: 2;
    -ms-grid-row: 1;
    grid-row-start: 1;
}

#w-node-a20c5bd9-3121-9926-9c83-b6d285a39659-158b0000 {
    -webkit-box-ordinal-group: -9998;
    -webkit-order: -9999;
    -ms-flex-order: -9999;
    order: -9999;
    -ms-grid-column-span: 1;
    grid-column-end: 2;
    -ms-grid-column: 1;
    grid-column-start: 1;
    -ms-grid-row-span: 1;
    grid-row-end: 2;
    -ms-grid-row: 1;
    grid-row-start: 1;
    -ms-grid-row-align: center;
    align-self: center;
}

#w-node-b75cd7b2-63d8-46c2-3ef2-a891e196798b-438b0001 {
    -ms-grid-column-span: 1;
    grid-column-end: 2;
    -ms-grid-column: 1;
    grid-column-start: 1;
    -ms-grid-row-span: 1;
    grid-row-end: 2;
    -ms-grid-row: 1;
    grid-row-start: 1;
}

#w-node-_6226c8d1-7140-d8f0-1a04-f0f426c708a8-438b0001 {
    -ms-grid-column-span: 1;
    grid-column-end: 2;
    -ms-grid-column: 1;
    grid-column-start: 1;
    -ms-grid-row-span: 1;
    grid-row-end: 2;
    -ms-grid-row: 1;
    grid-row-start: 1;
}

#w-node-_010cfc4b-9318-6644-61cf-cd0b32e0f468-438b0001 {
    -ms-grid-column-span: 1;
    grid-column-end: 3;
    -ms-grid-column: 2;
    grid-column-start: 2;
    -ms-grid-row-span: 1;
    grid-row-end: 3;
    -ms-grid-row: 2;
    grid-row-start: 2;
}

#w-node-_1c9d02a6-a70a-6bf6-141c-472f4c6a39a0-438b0001 {
    -ms-grid-column-span: 1;
    grid-column-end: 2;
    -ms-grid-column: 1;
    grid-column-start: 1;
    -ms-grid-row-span: 1;
    grid-row-end: 2;
    -ms-grid-row: 1;
    grid-row-start: 1;
}

#w-node-_1c9d02a6-a70a-6bf6-141c-472f4c6a39b4-438b0001 {
    -ms-grid-column-span: 1;
    grid-column-end: 3;
    -ms-grid-column: 2;
    grid-column-start: 2;
    -ms-grid-row-span: 1;
    grid-row-end: 3;
    -ms-grid-row: 2;
    grid-row-start: 2;
}

#w-node-_311daee2-961b-d188-7be0-4cafe78516fb-438b0001 {
    -ms-grid-column-span: 1;
    grid-column-end: 2;
    -ms-grid-column: 1;
    grid-column-start: 1;
    -ms-grid-row-span: 1;
    grid-row-end: 2;
    -ms-grid-row: 1;
    grid-row-start: 1;
}

#w-node-_311daee2-961b-d188-7be0-4cafe785170f-438b0001 {
    -ms-grid-column-span: 1;
    grid-column-end: 3;
    -ms-grid-column: 2;
    grid-column-start: 2;
    -ms-grid-row-span: 1;
    grid-row-end: 3;
    -ms-grid-row: 2;
    grid-row-start: 2;
}

#w-node-_31ed9472-66b6-8ba2-2e12-a3af8161bbf0-438b0001 {
    -ms-grid-column-span: 1;
    grid-column-end: 2;
    -ms-grid-column: 1;
    grid-column-start: 1;
    -ms-grid-row-span: 1;
    grid-row-end: 2;
    -ms-grid-row: 1;
    grid-row-start: 1;
}

#w-node-_31ed9472-66b6-8ba2-2e12-a3af8161bc04-438b0001 {
    -ms-grid-column-span: 1;
    grid-column-end: 3;
    -ms-grid-column: 2;
    grid-column-start: 2;
    -ms-grid-row-span: 1;
    grid-row-end: 3;
    -ms-grid-row: 2;
    grid-row-start: 2;
}

#w-node-ad789f5c-7f16-ea3e-7abe-3063f290014b-438b0001 {
    -ms-grid-column-span: 1;
    grid-column-end: 2;
    -ms-grid-column: 1;
    grid-column-start: 1;
    -ms-grid-row-span: 1;
    grid-row-end: 2;
    -ms-grid-row: 1;
    grid-row-start: 1;
}

#w-node-ad789f5c-7f16-ea3e-7abe-3063f290015f-438b0001 {
    -ms-grid-column-span: 1;
    grid-column-end: 3;
    -ms-grid-column: 2;
    grid-column-start: 2;
    -ms-grid-row-span: 1;
    grid-row-end: 3;
    -ms-grid-row: 2;
    grid-row-start: 2;
}

#w-node-_70e7348c-d41d-3626-8c6f-6e384159f5f1-438b0001 {
    -ms-grid-column-span: 1;
    grid-column-end: 2;
    -ms-grid-column: 1;
    grid-column-start: 1;
    -ms-grid-row-span: 1;
    grid-row-end: 2;
    -ms-grid-row: 1;
    grid-row-start: 1;
}

#w-node-_70e7348c-d41d-3626-8c6f-6e384159f605-438b0001 {
    -ms-grid-column-span: 1;
    grid-column-end: 3;
    -ms-grid-column: 2;
    grid-column-start: 2;
    -ms-grid-row-span: 1;
    grid-row-end: 3;
    -ms-grid-row: 2;
    grid-row-start: 2;
}

#w-node-_00e92e39-3e74-0a81-1c29-0d913bf6cf7e-438b0001 {
    -ms-grid-column-span: 1;
    grid-column-end: 2;
    -ms-grid-column: 1;
    grid-column-start: 1;
    -ms-grid-row-span: 1;
    grid-row-end: 2;
    -ms-grid-row: 1;
    grid-row-start: 1;
}

#w-node-_00e92e39-3e74-0a81-1c29-0d913bf6cf92-438b0001 {
    -ms-grid-column-span: 1;
    grid-column-end: 3;
    -ms-grid-column: 2;
    grid-column-start: 2;
    -ms-grid-row-span: 1;
    grid-row-end: 3;
    -ms-grid-row: 2;
    grid-row-start: 2;
}

#w-node-_8064e1ad-f875-55be-fe6c-886b550b0d1c-438b0001 {
    -ms-grid-column-span: 1;
    grid-column-end: 2;
    -ms-grid-column: 1;
    grid-column-start: 1;
    -ms-grid-row-span: 1;
    grid-row-end: 2;
    -ms-grid-row: 1;
    grid-row-start: 1;
}

#w-node-_8064e1ad-f875-55be-fe6c-886b550b0d30-438b0001 {
    -ms-grid-column-span: 1;
    grid-column-end: 3;
    -ms-grid-column: 2;
    grid-column-start: 2;
    -ms-grid-row-span: 1;
    grid-row-end: 3;
    -ms-grid-row: 2;
    grid-row-start: 2;
}

#w-node-fb1ea802-78f8-c3d1-1c6d-d41351d61db9-438b0001 {
    -ms-grid-column-span: 1;
    grid-column-end: 2;
    -ms-grid-column: 1;
    grid-column-start: 1;
    -ms-grid-row-span: 1;
    grid-row-end: 2;
    -ms-grid-row: 1;
    grid-row-start: 1;
}

#w-node-fb1ea802-78f8-c3d1-1c6d-d41351d61dcd-438b0001 {
    -ms-grid-column-span: 1;
    grid-column-end: 3;
    -ms-grid-column: 2;
    grid-column-start: 2;
    -ms-grid-row-span: 1;
    grid-row-end: 3;
    -ms-grid-row: 2;
    grid-row-start: 2;
}

#w-node-ad5b4748-a50c-f547-53ce-4c020737d87b-438b0001 {
    -ms-grid-column-span: 1;
    grid-column-end: 2;
    -ms-grid-column: 1;
    grid-column-start: 1;
    -ms-grid-row-span: 1;
    grid-row-end: 2;
    -ms-grid-row: 1;
    grid-row-start: 1;
}

#w-node-ad5b4748-a50c-f547-53ce-4c020737d88f-438b0001 {
    -ms-grid-column-span: 1;
    grid-column-end: 3;
    -ms-grid-column: 2;
    grid-column-start: 2;
    -ms-grid-row-span: 1;
    grid-row-end: 3;
    -ms-grid-row: 2;
    grid-row-start: 2;
}

#w-node-b1ccc7f3-6279-a6de-1472-9f173a2d6aed-438b0001 {
    -ms-grid-column-span: 1;
    grid-column-end: 2;
    -ms-grid-column: 1;
    grid-column-start: 1;
    -ms-grid-row-span: 1;
    grid-row-end: 2;
    -ms-grid-row: 1;
    grid-row-start: 1;
}

#w-node-b1ccc7f3-6279-a6de-1472-9f173a2d6b01-438b0001 {
    -ms-grid-column-span: 1;
    grid-column-end: 3;
    -ms-grid-column: 2;
    grid-column-start: 2;
    -ms-grid-row-span: 1;
    grid-row-end: 3;
    -ms-grid-row: 2;
    grid-row-start: 2;
}

#w-node-_3de6fe6b-386b-7dcf-2861-0921aad56f51-438b0001 {
    -webkit-box-ordinal-group: -9998;
    -webkit-order: -9999;
    -ms-flex-order: -9999;
    order: -9999;
    -ms-grid-column-span: 1;
    grid-column-end: 2;
    -ms-grid-column: 1;
    grid-column-start: 1;
    -ms-grid-row-span: 1;
    grid-row-end: 2;
    -ms-grid-row: 1;
    grid-row-start: 1;
    -ms-grid-row-align: center;
    align-self: center;
}

#w-node-b75cd7b2-63d8-46c2-3ef2-a891e196798b-8b8b0002 {
    -ms-grid-column-span: 1;
    grid-column-end: 2;
    -ms-grid-column: 1;
    grid-column-start: 1;
    -ms-grid-row-span: 1;
    grid-row-end: 2;
    -ms-grid-row: 1;
    grid-row-start: 1;
}

#w-node-_53c64207-8dd6-19a0-be49-f88dd8c43856-8b8b0002 {
    -ms-grid-column-span: 1;
    grid-column-end: 3;
    -ms-grid-column: 2;
    grid-column-start: 2;
    -ms-grid-row-span: 1;
    grid-row-end: 2;
    -ms-grid-row: 1;
    grid-row-start: 1;
}

#w-node-_53c64207-8dd6-19a0-be49-f88dd8c43866-8b8b0002 {
    -ms-grid-column-span: 1;
    grid-column-end: 2;
    -ms-grid-column: 1;
    grid-column-start: 1;
    -ms-grid-row-span: 1;
    grid-row-end: 2;
    -ms-grid-row: 1;
    grid-row-start: 1;
}

#w-node-_1240db44-58c7-7b66-76ed-d5f328b5a7d3-8b8b0002 {
    -webkit-box-ordinal-group: -9998;
    -webkit-order: -9999;
    -ms-flex-order: -9999;
    order: -9999;
    -ms-grid-column-span: 1;
    grid-column-end: 2;
    -ms-grid-column: 1;
    grid-column-start: 1;
    -ms-grid-row-span: 1;
    grid-row-end: 2;
    -ms-grid-row: 1;
    grid-row-start: 1;
    -ms-grid-row-align: center;
    align-self: center;
}

#w-node-b75cd7b2-63d8-46c2-3ef2-a891e196798b-938b0003 {
    -ms-grid-column-span: 1;
    grid-column-end: 2;
    -ms-grid-column: 1;
    grid-column-start: 1;
    -ms-grid-row-span: 1;
    grid-row-end: 2;
    -ms-grid-row: 1;
    grid-row-start: 1;
}

#w-node-_0b45c336-46de-0515-4cc8-181aed8f217c-938b0003 {
    -ms-grid-column-span: 1;
    grid-column-end: 2;
    -ms-grid-column: 1;
    grid-column-start: 1;
    -ms-grid-row-span: 1;
    grid-row-end: 8;
    -ms-grid-row: 7;
    grid-row-start: 7;
}

#w-node-_7b9208e8-ab0f-3171-b7f0-e63554ce5521-938b0003 {
    -ms-grid-column-span: 1;
    grid-column-end: 3;
    -ms-grid-column: 2;
    grid-column-start: 2;
    -ms-grid-row-span: 1;
    grid-row-end: 8;
    -ms-grid-row: 7;
    grid-row-start: 7;
}

#w-node-_16d476bd-e006-43a6-2bad-1a3452616550-938b0003 {
    -ms-grid-column-span: 1;
    grid-column-end: 3;
    -ms-grid-column: 2;
    grid-column-start: 2;
    -ms-grid-row-span: 1;
    grid-row-end: 9;
    -ms-grid-row: 8;
    grid-row-start: 8;
    -ms-grid-column-align: auto;
    justify-self: auto;
}

#w-node-c5aa98ea-e4de-eb8e-2fac-00376ac0a1ea-938b0003 {
    -ms-grid-column-span: 1;
    grid-column-end: 2;
    -ms-grid-column: 1;
    grid-column-start: 1;
    -ms-grid-row-span: 1;
    grid-row-end: 9;
    -ms-grid-row: 8;
    grid-row-start: 8;
}

#w-node-c7f2eab5-36b1-2eaa-5898-c5472f3a8841-938b0003 {
    -webkit-box-ordinal-group: -9998;
    -webkit-order: -9999;
    -ms-flex-order: -9999;
    order: -9999;
    -ms-grid-column-span: 1;
    grid-column-end: 2;
    -ms-grid-column: 1;
    grid-column-start: 1;
    -ms-grid-row-span: 1;
    grid-row-end: 2;
    -ms-grid-row: 1;
    grid-row-start: 1;
    -ms-grid-row-align: center;
    align-self: center;
}

#w-node-c7f2eab5-36b1-2eaa-5898-c5472f3a8851-938b0003 {
    -webkit-box-ordinal-group: -9998;
    -webkit-order: -9999;
    -ms-flex-order: -9999;
    order: -9999;
    -ms-grid-column-span: 1;
    grid-column-end: 2;
    -ms-grid-column: 1;
    grid-column-start: 1;
    -ms-grid-row-span: 1;
    grid-row-end: 2;
    -ms-grid-row: 1;
    grid-row-start: 1;
    -ms-grid-row-align: center;
    align-self: center;
}

#w-node-c7f2eab5-36b1-2eaa-5898-c5472f3a8861-938b0003 {
    -webkit-box-ordinal-group: -9998;
    -webkit-order: -9999;
    -ms-flex-order: -9999;
    order: -9999;
    -ms-grid-column-span: 1;
    grid-column-end: 2;
    -ms-grid-column: 1;
    grid-column-start: 1;
    -ms-grid-row-span: 1;
    grid-row-end: 2;
    -ms-grid-row: 1;
    grid-row-start: 1;
    -ms-grid-row-align: center;
    align-self: center;
}

#w-node-c7f2eab5-36b1-2eaa-5898-c5472f3a8871-938b0003 {
    -webkit-box-ordinal-group: -9998;
    -webkit-order: -9999;
    -ms-flex-order: -9999;
    order: -9999;
    -ms-grid-column-span: 1;
    grid-column-end: 2;
    -ms-grid-column: 1;
    grid-column-start: 1;
    -ms-grid-row-span: 1;
    grid-row-end: 2;
    -ms-grid-row: 1;
    grid-row-start: 1;
    -ms-grid-row-align: center;
    align-self: center;
}

#w-node-c7f2eab5-36b1-2eaa-5898-c5472f3a8881-938b0003 {
    -webkit-box-ordinal-group: -9998;
    -webkit-order: -9999;
    -ms-flex-order: -9999;
    order: -9999;
    -ms-grid-column-span: 1;
    grid-column-end: 2;
    -ms-grid-column: 1;
    grid-column-start: 1;
    -ms-grid-row-span: 1;
    grid-row-end: 2;
    -ms-grid-row: 1;
    grid-row-start: 1;
    -ms-grid-row-align: center;
    align-self: center;
}

#w-node-b75cd7b2-63d8-46c2-3ef2-a891e196798b-598b0004 {
    -ms-grid-column-span: 1;
    grid-column-end: 2;
    -ms-grid-column: 1;
    grid-column-start: 1;
    -ms-grid-row-span: 1;
    grid-row-end: 2;
    -ms-grid-row: 1;
    grid-row-start: 1;
}

#w-node-_144485f1-c2ec-e63c-a65d-446a581f6a8b-598b0004 {
    -webkit-box-ordinal-group: -9998;
    -webkit-order: -9999;
    -ms-flex-order: -9999;
    order: -9999;
}

#w-node-_585c6cf2-c4bd-1390-15f1-e30522a2e1aa-598b0004 {
    -ms-grid-column-span: 1;
    grid-column-end: 3;
    -ms-grid-column: 2;
    grid-column-start: 2;
    -ms-grid-row-span: 1;
    grid-row-end: 2;
    -ms-grid-row: 1;
    grid-row-start: 1;
}

#w-node-fd5c7e2a-210b-579e-eeed-646e1e79d863-598b0004 {
    -ms-grid-column-span: 1;
    grid-column-end: 4;
    -ms-grid-column: 3;
    grid-column-start: 3;
    -ms-grid-row-span: 1;
    grid-row-end: 2;
    -ms-grid-row: 1;
    grid-row-start: 1;
}

#w-node-ffc0deb2-7c11-191d-87e4-d0787cac3ddd-598b0004 {
    -ms-grid-column-span: 1;
    grid-column-end: 2;
    -ms-grid-column: 1;
    grid-column-start: 1;
    -ms-grid-row-span: 1;
    grid-row-end: 3;
    -ms-grid-row: 2;
    grid-row-start: 2;
}

#w-node-e401f1e9-9daf-0737-7927-13307ce8a7df-598b0004 {
    -ms-grid-column-span: 1;
    grid-column-end: 3;
    -ms-grid-column: 2;
    grid-column-start: 2;
    -ms-grid-row-span: 1;
    grid-row-end: 3;
    -ms-grid-row: 2;
    grid-row-start: 2;
}

#w-node-b75cd7b2-63d8-46c2-3ef2-a891e196798b-098b0005 {
    -ms-grid-column-span: 1;
    grid-column-end: 2;
    -ms-grid-column: 1;
    grid-column-start: 1;
    -ms-grid-row-span: 1;
    grid-row-end: 2;
    -ms-grid-row: 1;
    grid-row-start: 1;
}

#w-node-_55088ad1-1485-fdbb-2b73-26a7a7fd0f03-098b0005 {
    -ms-grid-column: 1;
    grid-column-start: 1;
    -ms-grid-column-span: 1;
    grid-column-end: 2;
    -ms-grid-row: 1;
    grid-row-start: 1;
    -ms-grid-row-span: 1;
    grid-row-end: 2;
}

#w-node-_55088ad1-1485-fdbb-2b73-26a7a7fd0f0b-098b0005 {
    -ms-grid-column: 2;
    grid-column-start: 2;
    -ms-grid-column-span: 1;
    grid-column-end: 3;
    -ms-grid-row: 1;
    grid-row-start: 1;
    -ms-grid-row-span: 1;
    grid-row-end: 2;
}

#w-node-_3a0e2c00-5fe1-a30b-d1e0-429e143e0161-098b0005 {
    -ms-grid-column: 1;
    grid-column-start: 1;
    -ms-grid-column-span: 1;
    grid-column-end: 2;
    -ms-grid-row: 1;
    grid-row-start: 1;
    -ms-grid-row-span: 1;
    grid-row-end: 2;
}

#w-node-b75cd7b2-63d8-46c2-3ef2-a891e196798b-5b8b0006 {
    -ms-grid-column-span: 1;
    grid-column-end: 2;
    -ms-grid-column: 1;
    grid-column-start: 1;
    -ms-grid-row-span: 1;
    grid-row-end: 2;
    -ms-grid-row: 1;
    grid-row-start: 1;
}

#w-node-b75cd7b2-63d8-46c2-3ef2-a891e196798b-cf8b0007 {
    -ms-grid-column-span: 1;
    grid-column-end: 2;
    -ms-grid-column: 1;
    grid-column-start: 1;
    -ms-grid-row-span: 1;
    grid-row-end: 2;
    -ms-grid-row: 1;
    grid-row-start: 1;
}

#w-node-b75cd7b2-63d8-46c2-3ef2-a891e196798b-2b8b0008 {
    -ms-grid-column-span: 1;
    grid-column-end: 2;
    -ms-grid-column: 1;
    grid-column-start: 1;
    -ms-grid-row-span: 1;
    grid-row-end: 2;
    -ms-grid-row: 1;
    grid-row-start: 1;
}

#w-node-_3b09563a-59c8-e754-acb4-7202e5595c6d-2b8b0008 {
    -ms-grid-column: 1;
    grid-column-start: 1;
    -ms-grid-column-span: 1;
    grid-column-end: 2;
    -ms-grid-row: 1;
    grid-row-start: 1;
    -ms-grid-row-span: 1;
    grid-row-end: 2;
}

#w-node-b75cd7b2-63d8-46c2-3ef2-a891e196798b-348b0009 {
    -ms-grid-column-span: 1;
    grid-column-end: 2;
    -ms-grid-column: 1;
    grid-column-start: 1;
    -ms-grid-row-span: 1;
    grid-row-end: 2;
    -ms-grid-row: 1;
    grid-row-start: 1;
}

#w-node-ae131709-8d73-78a7-8b12-1adc7f287ee4-348b0009 {
    -ms-grid-column: 1;
    grid-column-start: 1;
    -ms-grid-column-span: 1;
    grid-column-end: 2;
    -ms-grid-row: 1;
    grid-row-start: 1;
    -ms-grid-row-span: 1;
    grid-row-end: 2;
}

#w-node-b75cd7b2-63d8-46c2-3ef2-a891e196798b-0f8b000a {
    -ms-grid-column-span: 1;
    grid-column-end: 2;
    -ms-grid-column: 1;
    grid-column-start: 1;
    -ms-grid-row-span: 1;
    grid-row-end: 2;
    -ms-grid-row: 1;
    grid-row-start: 1;
}

#w-node-_3b09563a-59c8-e754-acb4-7202e5595c6d-0f8b000a {
    -ms-grid-column: 1;
    grid-column-start: 1;
    -ms-grid-column-span: 1;
    grid-column-end: 2;
    -ms-grid-row: 1;
    grid-row-start: 1;
    -ms-grid-row-span: 1;
    grid-row-end: 2;
}

#w-node-b75cd7b2-63d8-46c2-3ef2-a891e196798b-9c8b000b {
    -ms-grid-column-span: 1;
    grid-column-end: 2;
    -ms-grid-column: 1;
    grid-column-start: 1;
    -ms-grid-row-span: 1;
    grid-row-end: 2;
    -ms-grid-row: 1;
    grid-row-start: 1;
}

#w-node-_3b09563a-59c8-e754-acb4-7202e5595c6d-9c8b000b {
    -ms-grid-column: 1;
    grid-column-start: 1;
    -ms-grid-column-span: 1;
    grid-column-end: 2;
    -ms-grid-row: 1;
    grid-row-start: 1;
    -ms-grid-row-span: 1;
    grid-row-end: 2;
}

#w-node-b75cd7b2-63d8-46c2-3ef2-a891e196798b-ca8b000c {
    -ms-grid-column-span: 1;
    grid-column-end: 2;
    -ms-grid-column: 1;
    grid-column-start: 1;
    -ms-grid-row-span: 1;
    grid-row-end: 2;
    -ms-grid-row: 1;
    grid-row-start: 1;
}

#w-node-_3b09563a-59c8-e754-acb4-7202e5595c6d-ca8b000c {
    -ms-grid-column: 1;
    grid-column-start: 1;
    -ms-grid-column-span: 1;
    grid-column-end: 2;
    -ms-grid-row: 1;
    grid-row-start: 1;
    -ms-grid-row-span: 1;
    grid-row-end: 2;
}

#w-node-b75cd7b2-63d8-46c2-3ef2-a891e196798b-158b000d {
    -ms-grid-column-span: 1;
    grid-column-end: 2;
    -ms-grid-column: 1;
    grid-column-start: 1;
    -ms-grid-row-span: 1;
    grid-row-end: 2;
    -ms-grid-row: 1;
    grid-row-start: 1;
}

#w-node-_76632166-a094-9a7c-6222-1452e59fc65b-158b000d {
    -ms-grid-column-span: 1;
    grid-column-end: 2;
    -ms-grid-column: 1;
    grid-column-start: 1;
    -ms-grid-row-span: 1;
    grid-row-end: 3;
    -ms-grid-row: 2;
    grid-row-start: 2;
}

#w-node-_7a0f9d0a-c221-d58c-4363-1e85653184d9-158b000d {
    -ms-grid-column-span: 1;
    grid-column-end: 2;
    -ms-grid-column: 1;
    grid-column-start: 1;
    -ms-grid-row-span: 1;
    grid-row-end: 4;
    -ms-grid-row: 3;
    grid-row-start: 3;
}

#w-node-div-block-158b000d {
    -ms-grid-row: 1;
    grid-row-start: 1;
    -ms-grid-row-span: 4;
    grid-row-end: 5;
    -ms-grid-column: 2;
    grid-column-start: 2;
    -ms-grid-column-span: 1;
    grid-column-end: 3;
}

#w-node-b54aa7a1-bead-c71e-00d6-a98c488dcc3c-158b000d {
    -ms-grid-column-span: 1;
    grid-column-end: 2;
    -ms-grid-column: 1;
    grid-column-start: 1;
    -ms-grid-row-span: 1;
    grid-row-end: 5;
    -ms-grid-row: 4;
    grid-row-start: 4;
}

#w-node-_3619de88-6fce-6eb3-aee9-d36e9aa68182-158b000d {
    -ms-grid-row: 4;
    grid-row-start: 4;
    -ms-grid-row-span: 1;
    grid-row-end: 5;
    -ms-grid-column: 2;
    grid-column-start: 2;
    -ms-grid-column-span: 1;
    grid-column-end: 3;
}

#w-node-b75cd7b2-63d8-46c2-3ef2-a891e196798b-9f8b000e {
    -ms-grid-column-span: 1;
    grid-column-end: 2;
    -ms-grid-column: 1;
    grid-column-start: 1;
    -ms-grid-row-span: 1;
    grid-row-end: 2;
    -ms-grid-row: 1;
    grid-row-start: 1;
}

#w-node-_6226c8d1-7140-d8f0-1a04-f0f426c708a4-9f8b000e {
    -webkit-box-ordinal-group: -9998;
    -webkit-order: -9999;
    -ms-flex-order: -9999;
    order: -9999;
}

#w-node-_6226c8d1-7140-d8f0-1a04-f0f426c708a8-9f8b000e {
    -ms-grid-column-span: 1;
    grid-column-end: 2;
    -ms-grid-column: 1;
    grid-column-start: 1;
    -ms-grid-row-span: 1;
    grid-row-end: 2;
    -ms-grid-row: 1;
    grid-row-start: 1;
    -webkit-box-ordinal-group: 1;
    -webkit-order: 0;
    -ms-flex-order: 0;
    order: 0;
}

#w-node-_5839662b-9350-c984-ea03-f3519be2ec7b-9f8b000e {
    -ms-grid-column-span: 1;
    grid-column-end: 3;
    -ms-grid-column: 2;
    grid-column-start: 2;
    -ms-grid-row-span: 1;
    grid-row-end: 3;
    -ms-grid-row: 2;
    grid-row-start: 2;
    -webkit-box-ordinal-group: 10000;
    -webkit-order: 9999;
    -ms-flex-order: 9999;
    order: 9999;
}

@media screen and (max-width: 1150px) {

    .cards-image-event {
        height: auto;
        object-fit: contain;
    }

    #w-node-_30e79834-525f-7f00-820f-896d0c0c2bb9-ad8affeb {
        -ms-grid-column-align: start;
        justify-self: start;
    }

    #w-node-b75cd7b2-63d8-46c2-3ef2-a891e196798b-ad8affeb {
        -ms-grid-column-align: start;
        justify-self: start;
    }

    #w-node-a50a1d7d-dcb9-ab8f-8a77-b7eacf4ff0be-ad8affeb {
        -ms-grid-column-align: start;
        justify-self: start;
    }

    #w-node-_150d79b5-2e75-9a0c-f8f9-3bad486a1c23-ad8affeb {
        -ms-grid-column-align: start;
        justify-self: start;
        -webkit-align-self: auto;
        -ms-flex-item-align: auto;
        -ms-grid-row-align: auto;
        align-self: auto;
    }

    #w-node-aed9614a-f611-53f8-41bf-177bbb357db5-8f79f15f {
        -ms-grid-column-align: center;
        justify-self: center;
    }

    #w-node-_6b3b7785-d872-c313-8cb2-d9ee8f79f162-8f79f15f {
        -ms-grid-column-align: center;
        justify-self: center;
    }

    #w-node-_405d2ba7-e0a7-57d8-10b1-b913b953579a-5c8afff4 {
        -ms-grid-column-align: start;
        justify-self: start;
    }

    #w-node-b75cd7b2-63d8-46c2-3ef2-a891e196798b-8a8afff5 {
        -ms-grid-column-align: start;
        justify-self: start;
    }

    #w-node-acf85e8f-a996-e44b-918d-1dc1bdc7301c-8a8afff5 {
        -ms-grid-column-span: 1;
        grid-column-end: 3;
        -ms-grid-column: 2;
        grid-column-start: 2;
        -ms-grid-row-span: 1;
        grid-row-end: 2;
        -ms-grid-row: 1;
        grid-row-start: 1;
    }

    #w-node-d6a2e481-d169-cb60-e213-beadaad1e4cd-8a8afff5 {
        -ms-grid-column-span: 1;
        grid-column-end: 3;
        -ms-grid-column: 2;
        grid-column-start: 2;
        -ms-grid-row-span: 1;
        grid-row-end: 2;
        -ms-grid-row: 1;
        grid-row-start: 1;
    }

    #w-node-_016069af-8f8c-79a6-e6ca-ef7f4b7078f6-8a8afff5 {
        -ms-grid-column-span: 1;
        grid-column-end: 3;
        -ms-grid-column: 2;
        grid-column-start: 2;
        -ms-grid-row-span: 1;
        grid-row-end: 2;
        -ms-grid-row: 1;
        grid-row-start: 1;
    }

    #w-node-ceac41a8-37ee-8111-558e-bf80534c40da-8a8afff5 {
        -ms-grid-column-span: 1;
        grid-column-end: 3;
        -ms-grid-column: 2;
        grid-column-start: 2;
        -ms-grid-row-span: 1;
        grid-row-end: 2;
        -ms-grid-row: 1;
        grid-row-start: 1;
    }

    #w-node-_3a58a43f-e867-c40a-6ce5-889dfb5e6a7a-8a8afff5 {
        -ms-grid-column-span: 1;
        grid-column-end: 3;
        -ms-grid-column: 2;
        grid-column-start: 2;
        -ms-grid-row-span: 1;
        grid-row-end: 2;
        -ms-grid-row: 1;
        grid-row-start: 1;
    }

    #w-node-ae7dcad1-b089-827b-8c09-9b60c0f9ee9f-8a8afff5 {
        -ms-grid-column-span: 1;
        grid-column-end: 3;
        -ms-grid-column: 2;
        grid-column-start: 2;
        -ms-grid-row-span: 1;
        grid-row-end: 2;
        -ms-grid-row: 1;
        grid-row-start: 1;
    }

    #w-node-_4caf626d-e797-8321-772f-fd1bb26d4de6-8a8afff5 {
        -ms-grid-column-span: 1;
        grid-column-end: 3;
        -ms-grid-column: 2;
        grid-column-start: 2;
        -ms-grid-row-span: 1;
        grid-row-end: 2;
        -ms-grid-row: 1;
        grid-row-start: 1;
    }

    #w-node-_5f5764b4-2549-ecc4-cfd5-d5d78bcb3437-8a8afff5 {
        -ms-grid-column-span: 1;
        grid-column-end: 3;
        -ms-grid-column: 2;
        grid-column-start: 2;
        -ms-grid-row-span: 1;
        grid-row-end: 2;
        -ms-grid-row: 1;
        grid-row-start: 1;
    }

    #w-node-_724516ea-a02d-9e27-1803-6a6fd20a3487-8a8afff5 {
        -ms-grid-column-span: 1;
        grid-column-end: 3;
        -ms-grid-column: 2;
        grid-column-start: 2;
        -ms-grid-row-span: 1;
        grid-row-end: 2;
        -ms-grid-row: 1;
        grid-row-start: 1;
    }

    #w-node-cc6cb84c-7c88-8a9a-cd57-6b288f3ec1ec-8a8afff5 {
        -ms-grid-column-span: 1;
        grid-column-end: 3;
        -ms-grid-column: 2;
        grid-column-start: 2;
        -ms-grid-row-span: 1;
        grid-row-end: 2;
        -ms-grid-row: 1;
        grid-row-start: 1;
    }

    #w-node-_4aa25167-d8e5-50b4-7c49-91e65107ce78-8a8afff5 {
        -ms-grid-column-span: 1;
        grid-column-end: 3;
        -ms-grid-column: 2;
        grid-column-start: 2;
        -ms-grid-row-span: 1;
        grid-row-end: 2;
        -ms-grid-row: 1;
        grid-row-start: 1;
    }

    #w-node-_452a3493-11d4-1151-2f54-3d81c73eb778-8a8afff5 {
        -ms-grid-column-span: 1;
        grid-column-end: 3;
        -ms-grid-column: 2;
        grid-column-start: 2;
        -ms-grid-row-span: 1;
        grid-row-end: 2;
        -ms-grid-row: 1;
        grid-row-start: 1;
    }

    #w-node-c8348949-649c-253d-facc-2435737c8fb9-8a8afff5 {
        -ms-grid-column-span: 1;
        grid-column-end: 3;
        -ms-grid-column: 2;
        grid-column-start: 2;
        -ms-grid-row-span: 1;
        grid-row-end: 2;
        -ms-grid-row: 1;
        grid-row-start: 1;
    }

    #w-node-_775a1b10-56ca-6c5e-e6e7-a86cb8b1906c-8a8afff5 {
        -ms-grid-column-span: 1;
        grid-column-end: 3;
        -ms-grid-column: 2;
        grid-column-start: 2;
        -ms-grid-row-span: 1;
        grid-row-end: 2;
        -ms-grid-row: 1;
        grid-row-start: 1;
    }

    #w-node-_46aa84ec-be28-491e-ad60-bb1e05a30aab-8a8afff5 {
        -ms-grid-column-span: 1;
        grid-column-end: 3;
        -ms-grid-column: 2;
        grid-column-start: 2;
        -ms-grid-row-span: 1;
        grid-row-end: 2;
        -ms-grid-row: 1;
        grid-row-start: 1;
    }

    #w-node-_0ea11d06-0438-5d87-14af-33a55432ac24-8a8afff5 {
        -ms-grid-column-span: 1;
        grid-column-end: 3;
        -ms-grid-column: 2;
        grid-column-start: 2;
        -ms-grid-row-span: 1;
        grid-row-end: 2;
        -ms-grid-row: 1;
        grid-row-start: 1;
    }

    #w-node-_7d24b925-77b8-725b-d701-0d29cc30d379-8a8afff5 {
        -ms-grid-column-span: 1;
        grid-column-end: 3;
        -ms-grid-column: 2;
        grid-column-start: 2;
        -ms-grid-row-span: 1;
        grid-row-end: 2;
        -ms-grid-row: 1;
        grid-row-start: 1;
    }

    #w-node-d865b7b6-ded6-04de-b28f-89a0aa7d1cc8-8a8afff5 {
        -ms-grid-column-span: 1;
        grid-column-end: 3;
        -ms-grid-column: 2;
        grid-column-start: 2;
        -ms-grid-row-span: 1;
        grid-row-end: 2;
        -ms-grid-row: 1;
        grid-row-start: 1;
    }

    #w-node-_66960e13-5970-6bad-4250-173bbe624219-8a8afff5 {
        -ms-grid-column-span: 1;
        grid-column-end: 3;
        -ms-grid-column: 2;
        grid-column-start: 2;
        -ms-grid-row-span: 1;
        grid-row-end: 2;
        -ms-grid-row: 1;
        grid-row-start: 1;
    }

    #w-node-_3a035ee6-22d9-84d0-08d0-e6864d5ca64a-8a8afff5 {
        -ms-grid-column-span: 1;
        grid-column-end: 3;
        -ms-grid-column: 2;
        grid-column-start: 2;
        -ms-grid-row-span: 1;
        grid-row-end: 2;
        -ms-grid-row: 1;
        grid-row-start: 1;
    }

    #w-node-_34c84ae5-a4cb-6470-1150-039a2bb82ed0-8a8afff5 {
        -ms-grid-column-span: 1;
        grid-column-end: 3;
        -ms-grid-column: 2;
        grid-column-start: 2;
        -ms-grid-row-span: 1;
        grid-row-end: 2;
        -ms-grid-row: 1;
        grid-row-start: 1;
    }

    #w-node-ce31c678-1a21-bf44-cc0c-5b0b463fd966-8a8afff5 {
        -ms-grid-column-span: 1;
        grid-column-end: 3;
        -ms-grid-column: 2;
        grid-column-start: 2;
        -ms-grid-row-span: 1;
        grid-row-end: 2;
        -ms-grid-row: 1;
        grid-row-start: 1;
    }

    #w-node-_97b91782-5eaf-a13a-effd-58a091aa18e1-8a8afff5 {
        -ms-grid-column-span: 1;
        grid-column-end: 3;
        -ms-grid-column: 2;
        grid-column-start: 2;
        -ms-grid-row-span: 1;
        grid-row-end: 2;
        -ms-grid-row: 1;
        grid-row-start: 1;
    }

    #w-node-_91e25d90-e4fc-7959-a519-fa46112fe4dc-8a8afff5 {
        -ms-grid-column-span: 1;
        grid-column-end: 3;
        -ms-grid-column: 2;
        grid-column-start: 2;
        -ms-grid-row-span: 1;
        grid-row-end: 2;
        -ms-grid-row: 1;
        grid-row-start: 1;
    }

    #w-node-_57a707ee-f54b-33ea-b825-c38803928fc9-8a8afff5 {
        -ms-grid-column-span: 1;
        grid-column-end: 3;
        -ms-grid-column: 2;
        grid-column-start: 2;
        -ms-grid-row-span: 1;
        grid-row-end: 2;
        -ms-grid-row: 1;
        grid-row-start: 1;
    }

    #w-node-_0aa6e70f-7ed1-a81e-8bf9-ccb5ad9716c0-8a8afff5 {
        -ms-grid-column-span: 1;
        grid-column-end: 3;
        -ms-grid-column: 2;
        grid-column-start: 2;
        -ms-grid-row-span: 1;
        grid-row-end: 2;
        -ms-grid-row: 1;
        grid-row-start: 1;
    }

    #w-node-_5b90342d-c2c9-ee2f-fd11-5c9514f222b4-8a8afff5 {
        -ms-grid-column-span: 1;
        grid-column-end: 3;
        -ms-grid-column: 2;
        grid-column-start: 2;
        -ms-grid-row-span: 1;
        grid-row-end: 2;
        -ms-grid-row: 1;
        grid-row-start: 1;
    }

    #w-node-_9139bd2e-00e1-cbec-46aa-cc81a70ebc52-8a8afff5 {
        -ms-grid-column-span: 1;
        grid-column-end: 3;
        -ms-grid-column: 2;
        grid-column-start: 2;
        -ms-grid-row-span: 1;
        grid-row-end: 2;
        -ms-grid-row: 1;
        grid-row-start: 1;
    }

    #w-node-b5d5a2a7-a51d-1a63-0538-f108ac72e64e-8a8afff5 {
        -ms-grid-column-span: 1;
        grid-column-end: 3;
        -ms-grid-column: 2;
        grid-column-start: 2;
        -ms-grid-row-span: 1;
        grid-row-end: 2;
        -ms-grid-row: 1;
        grid-row-start: 1;
    }

    #w-node-_26f3d6c8-2297-e576-1d88-366cd399339b-8a8afff5 {
        -ms-grid-column-span: 1;
        grid-column-end: 3;
        -ms-grid-column: 2;
        grid-column-start: 2;
        -ms-grid-row-span: 1;
        grid-row-end: 2;
        -ms-grid-row: 1;
        grid-row-start: 1;
    }

    #w-node-_5eda4f5c-a131-453c-6cce-9faf9b22afb8-8a8afff5 {
        -ms-grid-column-span: 1;
        grid-column-end: 3;
        -ms-grid-column: 2;
        grid-column-start: 2;
        -ms-grid-row-span: 1;
        grid-row-end: 2;
        -ms-grid-row: 1;
        grid-row-start: 1;
    }

    #w-node-ef856c78-bf45-c1e4-b14f-225f299d033d-8a8afff5 {
        -ms-grid-column-span: 1;
        grid-column-end: 3;
        -ms-grid-column: 2;
        grid-column-start: 2;
        -ms-grid-row-span: 1;
        grid-row-end: 2;
        -ms-grid-row: 1;
        grid-row-start: 1;
    }

    #w-node-fd04086a-22f8-b4a9-2282-ccebf57199e0-8a8afff5 {
        -ms-grid-column-span: 1;
        grid-column-end: 3;
        -ms-grid-column: 2;
        grid-column-start: 2;
        -ms-grid-row-span: 1;
        grid-row-end: 2;
        -ms-grid-row: 1;
        grid-row-start: 1;
    }

    #w-node-e02802a1-7217-865f-23d8-61700bff6e12-8a8afff5 {
        -ms-grid-column-span: 1;
        grid-column-end: 3;
        -ms-grid-column: 2;
        grid-column-start: 2;
        -ms-grid-row-span: 1;
        grid-row-end: 2;
        -ms-grid-row: 1;
        grid-row-start: 1;
    }

    #w-node-_6f45ac9e-8710-0053-f33c-4bbf1fc39119-8a8afff5 {
        -ms-grid-column-span: 1;
        grid-column-end: 3;
        -ms-grid-column: 2;
        grid-column-start: 2;
        -ms-grid-row-span: 1;
        grid-row-end: 2;
        -ms-grid-row: 1;
        grid-row-start: 1;
    }

    #w-node-f3933fa2-2f39-4b9d-7428-b14d8a3f3227-8a8afff5 {
        -ms-grid-column-span: 1;
        grid-column-end: 3;
        -ms-grid-column: 2;
        grid-column-start: 2;
        -ms-grid-row-span: 1;
        grid-row-end: 2;
        -ms-grid-row: 1;
        grid-row-start: 1;
    }

    #w-node-_8d662e86-00ae-d397-5236-4929b0b4c3c7-8a8afff5 {
        -ms-grid-column-span: 1;
        grid-column-end: 3;
        -ms-grid-column: 2;
        grid-column-start: 2;
        -ms-grid-row-span: 1;
        grid-row-end: 2;
        -ms-grid-row: 1;
        grid-row-start: 1;
    }

    #w-node-_2f632c55-7047-1f91-8c82-d2c94bcdda63-8a8afff5 {
        -ms-grid-column-span: 1;
        grid-column-end: 3;
        -ms-grid-column: 2;
        grid-column-start: 2;
        -ms-grid-row-span: 1;
        grid-row-end: 2;
        -ms-grid-row: 1;
        grid-row-start: 1;
    }

    #w-node-e992fda4-2cdc-d331-caf6-c2287baaff7b-8a8afff5 {
        -ms-grid-column-span: 1;
        grid-column-end: 3;
        -ms-grid-column: 2;
        grid-column-start: 2;
        -ms-grid-row-span: 1;
        grid-row-end: 2;
        -ms-grid-row: 1;
        grid-row-start: 1;
    }

    #w-node-_4276cf7d-20ff-bc8d-6f9b-cc1dcc214025-8a8afff5 {
        -ms-grid-column-span: 1;
        grid-column-end: 3;
        -ms-grid-column: 2;
        grid-column-start: 2;
        -ms-grid-row-span: 1;
        grid-row-end: 2;
        -ms-grid-row: 1;
        grid-row-start: 1;
    }

    #w-node-_299474d0-3307-3023-dd4e-12f88122aa12-8a8afff5 {
        -ms-grid-column-span: 1;
        grid-column-end: 3;
        -ms-grid-column: 2;
        grid-column-start: 2;
        -ms-grid-row-span: 1;
        grid-row-end: 2;
        -ms-grid-row: 1;
        grid-row-start: 1;
    }

    #w-node-d4d1e8a1-d58d-7144-21ae-b4dbd3ad2fe0-8a8afff5 {
        -ms-grid-column-span: 1;
        grid-column-end: 3;
        -ms-grid-column: 2;
        grid-column-start: 2;
        -ms-grid-row-span: 1;
        grid-row-end: 2;
        -ms-grid-row: 1;
        grid-row-start: 1;
    }

    #w-node-_736c1f40-7a5a-ed67-c86b-44fb6779f6f2-8a8afff5 {
        -ms-grid-column-span: 1;
        grid-column-end: 3;
        -ms-grid-column: 2;
        grid-column-start: 2;
        -ms-grid-row-span: 1;
        grid-row-end: 2;
        -ms-grid-row: 1;
        grid-row-start: 1;
    }

    #w-node-_455772d8-d692-8f1e-e7d4-cec5a3b78071-8a8afff5 {
        -ms-grid-column-span: 1;
        grid-column-end: 3;
        -ms-grid-column: 2;
        grid-column-start: 2;
        -ms-grid-row-span: 1;
        grid-row-end: 2;
        -ms-grid-row: 1;
        grid-row-start: 1;
    }

    #w-node-_89ae2a70-bf4b-58c6-75aa-a7984183c2d6-8a8afff5 {
        -ms-grid-column-span: 1;
        grid-column-end: 3;
        -ms-grid-column: 2;
        grid-column-start: 2;
        -ms-grid-row-span: 1;
        grid-row-end: 2;
        -ms-grid-row: 1;
        grid-row-start: 1;
    }

    #w-node-b75cd7b2-63d8-46c2-3ef2-a891e196798b-c88afff7 {
        -ms-grid-column-align: start;
        justify-self: start;
    }

    #w-node-b75cd7b2-63d8-46c2-3ef2-a891e196798b-828afff9 {
        -ms-grid-column-align: start;
        justify-self: start;
    }

    #w-node-_30e79834-525f-7f00-820f-896d0c0c2bb9-458afffa {
        -ms-grid-column-align: start;
        justify-self: start;
    }

    #w-node-b75cd7b2-63d8-46c2-3ef2-a891e196798b-8a8afffb {
        -ms-grid-column-align: start;
        justify-self: start;
    }

    #w-node-_177ced9f-b1e4-461f-9266-85d1cc184855-a08afffc {
        -ms-grid-column-align: start;
        justify-self: start;
    }

    #w-node-_177ced9f-b1e4-461f-9266-85d1cc184855-778afffd {
        -ms-grid-column-align: start;
        justify-self: start;
    }

    #w-node-b75cd7b2-63d8-46c2-3ef2-a891e196798b-b88affff {
        -ms-grid-column-align: start;
        justify-self: start;
    }

    #w-node-b75cd7b2-63d8-46c2-3ef2-a891e196798b-158b0000 {
        -ms-grid-column-align: start;
        justify-self: start;
    }

    #w-node-_38b507cf-f175-0ab8-cf92-c1cce101fe2d-158b0000 {
        -ms-grid-column: 1;
        grid-column-start: 1;
        -ms-grid-column-span: 1;
        grid-column-end: 2;
    }

    #w-node-_38b507cf-f175-0ab8-cf92-c1cce101fe28-158b0000 {
        -ms-grid-column: 2;
        grid-column-start: 2;
        -ms-grid-column-span: 1;
        grid-column-end: 3;
    }

    #w-node-b75cd7b2-63d8-46c2-3ef2-a891e196798b-438b0001 {
        -ms-grid-column-align: start;
        justify-self: start;
    }

    #w-node-b75cd7b2-63d8-46c2-3ef2-a891e196798b-8b8b0002 {
        -ms-grid-column-align: start;
        justify-self: start;
    }

    #w-node-b75cd7b2-63d8-46c2-3ef2-a891e196798b-938b0003 {
        -ms-grid-column-align: start;
        justify-self: start;
    }

    #w-node-b75cd7b2-63d8-46c2-3ef2-a891e196798b-598b0004 {
        -ms-grid-column-align: start;
        justify-self: start;
    }

    #w-node-fd5c7e2a-210b-579e-eeed-646e1e79d863-598b0004 {
        -ms-grid-column: 1;
        grid-column-start: 1;
        -ms-grid-column-span: 1;
        grid-column-end: 2;
        -ms-grid-row: 2;
        grid-row-start: 2;
        -ms-grid-row-span: 1;
        grid-row-end: 3;
    }

    #w-node-ffc0deb2-7c11-191d-87e4-d0787cac3ddd-598b0004 {
        -ms-grid-column: 2;
        grid-column-start: 2;
        -ms-grid-column-span: 1;
        grid-column-end: 3;
        -ms-grid-row: 2;
        grid-row-start: 2;
        -ms-grid-row-span: 1;
        grid-row-end: 3;
    }

    #w-node-e401f1e9-9daf-0737-7927-13307ce8a7df-598b0004 {
        -ms-grid-row: 3;
        grid-row-start: 3;
        -ms-grid-row-span: 1;
        grid-row-end: 4;
        -ms-grid-column: 1;
        grid-column-start: 1;
        -ms-grid-column-span: 1;
        grid-column-end: 2;
    }

    #w-node-b75cd7b2-63d8-46c2-3ef2-a891e196798b-098b0005 {
        -ms-grid-column-align: start;
        justify-self: start;
    }

    #w-node-_55088ad1-1485-fdbb-2b73-26a7a7fd0f03-098b0005 {
        -ms-grid-column: 1;
        grid-column-start: 1;
        -ms-grid-row: 2;
        grid-row-start: 2;
        -ms-grid-column-span: 1;
        grid-column-end: 2;
        -ms-grid-row-span: 1;
        grid-row-end: 3;
    }

    #w-node-_55088ad1-1485-fdbb-2b73-26a7a7fd0f0b-098b0005 {
        -ms-grid-column: 1;
        grid-column-start: 1;
        -ms-grid-row: 1;
        grid-row-start: 1;
        -ms-grid-column-span: 1;
        grid-column-end: 2;
        -ms-grid-row-span: 1;
        grid-row-end: 2;
    }

    #w-node-_3a0e2c00-5fe1-a30b-d1e0-429e143e0161-098b0005 {
        -ms-grid-column: 1;
        grid-column-start: 1;
        -ms-grid-row: 2;
        grid-row-start: 2;
        -ms-grid-column-span: 1;
        grid-column-end: 2;
        -ms-grid-row-span: 1;
        grid-row-end: 3;
    }

    #w-node-_91c0d3f4-e736-7944-bbea-ced09cc8f36d-098b0005 {
        -ms-grid-column-span: 1;
        grid-column-end: 2;
        -ms-grid-column: 1;
        grid-column-start: 1;
        -ms-grid-row-span: 1;
        grid-row-end: 2;
        -ms-grid-row: 1;
        grid-row-start: 1;
        -webkit-box-ordinal-group: -9998;
        -webkit-order: -9999;
        -ms-flex-order: -9999;
        order: -9999;
    }

    #w-node-_91c0d3f4-e736-7944-bbea-ced09cc8f37b-098b0005 {
        -ms-grid-column-span: 1;
        grid-column-end: 3;
        -ms-grid-column: 2;
        grid-column-start: 2;
        -ms-grid-row-span: 1;
        grid-row-end: 2;
        -ms-grid-row: 1;
        grid-row-start: 1;
    }

    #w-node-_91c0d3f4-e736-7944-bbea-ced09cc8f389-098b0005 {
        -ms-grid-column-span: 1;
        grid-column-end: 2;
        -ms-grid-column: 1;
        grid-column-start: 1;
        -ms-grid-row-span: 1;
        grid-row-end: 4;
        -ms-grid-row: 3;
        grid-row-start: 3;
        -webkit-box-ordinal-group: 10000;
        -webkit-order: 9999;
        -ms-flex-order: 9999;
        order: 9999;
    }

    #w-node-b75cd7b2-63d8-46c2-3ef2-a891e196798b-5b8b0006 {
        -ms-grid-column-align: start;
        justify-self: start;
    }

    #w-node-b75cd7b2-63d8-46c2-3ef2-a891e196798b-cf8b0007 {
        -ms-grid-column-align: start;
        justify-self: start;
    }

    #w-node-b75cd7b2-63d8-46c2-3ef2-a891e196798b-2b8b0008 {
        -ms-grid-column-align: start;
        justify-self: start;
    }

    #w-node-_3b09563a-59c8-e754-acb4-7202e5595c6d-2b8b0008 {
        -ms-grid-column: 1;
        grid-column-start: 1;
        -ms-grid-row: 2;
        grid-row-start: 2;
        -ms-grid-column-span: 1;
        grid-column-end: 2;
        -ms-grid-row-span: 1;
        grid-row-end: 3;
    }

    #w-node-b75cd7b2-63d8-46c2-3ef2-a891e196798b-348b0009 {
        -ms-grid-column-align: start;
        justify-self: start;
    }

    #w-node-ae131709-8d73-78a7-8b12-1adc7f287ee4-348b0009 {
        -ms-grid-column: 1;
        grid-column-start: 1;
        -ms-grid-row: 2;
        grid-row-start: 2;
        -ms-grid-column-span: 1;
        grid-column-end: 2;
        -ms-grid-row-span: 1;
        grid-row-end: 3;
    }

    #w-node-b75cd7b2-63d8-46c2-3ef2-a891e196798b-0f8b000a {
        -ms-grid-column-align: start;
        justify-self: start;
    }

    #w-node-_3b09563a-59c8-e754-acb4-7202e5595c6d-0f8b000a {
        -ms-grid-column: 1;
        grid-column-start: 1;
        -ms-grid-row: 2;
        grid-row-start: 2;
        -ms-grid-column-span: 1;
        grid-column-end: 2;
        -ms-grid-row-span: 1;
        grid-row-end: 3;
    }

    #w-node-b75cd7b2-63d8-46c2-3ef2-a891e196798b-9c8b000b {
        -ms-grid-column-align: start;
        justify-self: start;
    }

    #w-node-_3b09563a-59c8-e754-acb4-7202e5595c6d-9c8b000b {
        -ms-grid-column: 1;
        grid-column-start: 1;
        -ms-grid-row: 2;
        grid-row-start: 2;
        -ms-grid-column-span: 1;
        grid-column-end: 2;
        -ms-grid-row-span: 1;
        grid-row-end: 3;
    }

    #w-node-b75cd7b2-63d8-46c2-3ef2-a891e196798b-ca8b000c {
        -ms-grid-column-align: start;
        justify-self: start;
    }

    #w-node-_3b09563a-59c8-e754-acb4-7202e5595c6d-ca8b000c {
        -ms-grid-column: 1;
        grid-column-start: 1;
        -ms-grid-row: 2;
        grid-row-start: 2;
        -ms-grid-column-span: 1;
        grid-column-end: 2;
        -ms-grid-row-span: 1;
        grid-row-end: 3;
    }

    #w-node-b75cd7b2-63d8-46c2-3ef2-a891e196798b-158b000d {
        -ms-grid-column-align: start;
        justify-self: start;
    }

    #w-node-div-block-158b000d {
        -ms-grid-row: 1;
        grid-row-start: 1;
        -ms-grid-row-span: 5;
        grid-row-end: 6;
        -ms-grid-column: 2;
        grid-column-start: 2;
        -ms-grid-column-span: 1;
        grid-column-end: 3;
    }

    #w-node-b54aa7a1-bead-c71e-00d6-a98c488dcc3c-158b000d {
        -ms-grid-row: 5;
        grid-row-start: 5;
        -ms-grid-row-span: 1;
        grid-row-end: 6;
    }

    #w-node-_3619de88-6fce-6eb3-aee9-d36e9aa68182-158b000d {
        -ms-grid-row: 5;
        grid-row-start: 5;
        -ms-grid-row-span: 1;
        grid-row-end: 6;
    }

    #w-node-b75cd7b2-63d8-46c2-3ef2-a891e196798b-9f8b000e {
        -ms-grid-column-align: start;
        justify-self: start;
    }
}

@media screen and (max-width: 767px) {

    #w-node-f057c86a-fa20-16ee-0715-ad8720a6dd85-ad8affeb {
        -ms-grid-row: span 1;
        grid-row-start: span 1;
        -ms-grid-row-span: 1;
        grid-row-end: span 1;
        -ms-grid-column: span 1;
        grid-column-start: span 1;
        -ms-grid-column-span: 1;
        grid-column-end: span 1;
    }

    #w-node-f057c86a-fa20-16ee-0715-ad8720a6dd87-ad8affeb {
        -ms-grid-row: span 1;
        grid-row-start: span 1;
        -ms-grid-row-span: 1;
        grid-row-end: span 1;
        -ms-grid-column: span 1;
        grid-column-start: span 1;
        -ms-grid-column-span: 1;
        grid-column-end: span 1;
        -ms-grid-row-align: start;
        align-self: start;
    }

    #w-node-aed9614a-f611-53f8-41bf-177bbb357db5-8f79f15f {
        -ms-grid-column-align: center;
        justify-self: center;
    }

    #w-node-_9a7eca7e-76c6-0afd-6b1b-8731428a4e81-5c8afff4 {
        -ms-grid-row: span 1;
        grid-row-start: span 1;
        -ms-grid-row-span: 1;
        grid-row-end: span 1;
        -ms-grid-column: span 1;
        grid-column-start: span 1;
        -ms-grid-column-span: 1;
        grid-column-end: span 1;
    }

    #w-node-_9a7eca7e-76c6-0afd-6b1b-8731428a4e83-5c8afff4 {
        -ms-grid-row: span 1;
        grid-row-start: span 1;
        -ms-grid-row-span: 1;
        grid-row-end: span 1;
        -ms-grid-column: span 1;
        grid-column-start: span 1;
        -ms-grid-column-span: 1;
        grid-column-end: span 1;
    }

    #w-node-_9a7eca7e-76c6-0afd-6b1b-8731428a4e8a-5c8afff4 {
        -ms-grid-row: span 1;
        grid-row-start: span 1;
        -ms-grid-row-span: 1;
        grid-row-end: span 1;
        -ms-grid-column: span 1;
        grid-column-start: span 1;
        -ms-grid-column-span: 1;
        grid-column-end: span 1;
    }

    #w-node-_9a7eca7e-76c6-0afd-6b1b-8731428a4e8c-5c8afff4 {
        -ms-grid-row: span 1;
        grid-row-start: span 1;
        -ms-grid-row-span: 1;
        grid-row-end: span 1;
        -ms-grid-column: span 1;
        grid-column-start: span 1;
        -ms-grid-column-span: 1;
        grid-column-end: span 1;
        -ms-grid-row-align: start;
        align-self: start;
    }

    #w-node-c2f98f1c-1442-668d-498d-bbda888412a6-5c8afff4 {
        -ms-grid-row: span 1;
        grid-row-start: span 1;
        -ms-grid-row-span: 1;
        grid-row-end: span 1;
        -ms-grid-column: span 1;
        grid-column-start: span 1;
        -ms-grid-column-span: 1;
        grid-column-end: span 1;
    }

    #w-node-c2f98f1c-1442-668d-498d-bbda888412aa-5c8afff4 {
        -ms-grid-row: span 1;
        grid-row-start: span 1;
        -ms-grid-row-span: 1;
        grid-row-end: span 1;
        -ms-grid-column: span 1;
        grid-column-start: span 1;
        -ms-grid-column-span: 1;
        grid-column-end: span 1;
    }

    #w-node-c2f98f1c-1442-668d-498d-bbda888412b6-5c8afff4 {
        -ms-grid-row: span 1;
        grid-row-start: span 1;
        -ms-grid-row-span: 1;
        grid-row-end: span 1;
        -ms-grid-column: span 1;
        grid-column-start: span 1;
        -ms-grid-column-span: 1;
        grid-column-end: span 1;
    }

    #w-node-c2f98f1c-1442-668d-498d-bbda888412ba-5c8afff4 {
        -ms-grid-row: span 1;
        grid-row-start: span 1;
        -ms-grid-row-span: 1;
        grid-row-end: span 1;
        -ms-grid-column: span 1;
        grid-column-start: span 1;
        -ms-grid-column-span: 1;
        grid-column-end: span 1;
        -ms-grid-row-align: start;
        align-self: start;
    }

    #w-node-e9114bb9-dd18-7327-3c13-544262b14cbd-5c8afff4 {
        -ms-grid-row: span 1;
        grid-row-start: span 1;
        -ms-grid-row-span: 1;
        grid-row-end: span 1;
        -ms-grid-column: span 1;
        grid-column-start: span 1;
        -ms-grid-column-span: 1;
        grid-column-end: span 1;
    }

    #w-node-e9114bb9-dd18-7327-3c13-544262b14cc1-5c8afff4 {
        -ms-grid-row: span 1;
        grid-row-start: span 1;
        -ms-grid-row-span: 1;
        grid-row-end: span 1;
        -ms-grid-column: span 1;
        grid-column-start: span 1;
        -ms-grid-column-span: 1;
        grid-column-end: span 1;
    }

    #w-node-e9114bb9-dd18-7327-3c13-544262b14ccd-5c8afff4 {
        -ms-grid-row: span 1;
        grid-row-start: span 1;
        -ms-grid-row-span: 1;
        grid-row-end: span 1;
        -ms-grid-column: span 1;
        grid-column-start: span 1;
        -ms-grid-column-span: 1;
        grid-column-end: span 1;
    }

    #w-node-e9114bb9-dd18-7327-3c13-544262b14cd1-5c8afff4 {
        -ms-grid-row: span 1;
        grid-row-start: span 1;
        -ms-grid-row-span: 1;
        grid-row-end: span 1;
        -ms-grid-column: span 1;
        grid-column-start: span 1;
        -ms-grid-column-span: 1;
        grid-column-end: span 1;
        -ms-grid-row-align: start;
        align-self: start;
    }

    #w-node-_1652ab11-6e0e-37b7-2f37-fde267a8f8f1-5c8afff4 {
        -ms-grid-row: span 1;
        grid-row-start: span 1;
        -ms-grid-row-span: 1;
        grid-row-end: span 1;
        -ms-grid-column: span 1;
        grid-column-start: span 1;
        -ms-grid-column-span: 1;
        grid-column-end: span 1;
    }

    #w-node-_1652ab11-6e0e-37b7-2f37-fde267a8f8f3-5c8afff4 {
        -ms-grid-row: span 1;
        grid-row-start: span 1;
        -ms-grid-row-span: 1;
        grid-row-end: span 1;
        -ms-grid-column: span 1;
        grid-column-start: span 1;
        -ms-grid-column-span: 1;
        grid-column-end: span 1;
    }

    #w-node-_1652ab11-6e0e-37b7-2f37-fde267a8f8fd-5c8afff4 {
        -ms-grid-row: span 1;
        grid-row-start: span 1;
        -ms-grid-row-span: 1;
        grid-row-end: span 1;
        -ms-grid-column: span 1;
        grid-column-start: span 1;
        -ms-grid-column-span: 1;
        grid-column-end: span 1;
    }

    #w-node-_1652ab11-6e0e-37b7-2f37-fde267a8f8ff-5c8afff4 {
        -ms-grid-row: span 1;
        grid-row-start: span 1;
        -ms-grid-row-span: 1;
        grid-row-end: span 1;
        -ms-grid-column: span 1;
        grid-column-start: span 1;
        -ms-grid-column-span: 1;
        grid-column-end: span 1;
        -ms-grid-row-align: start;
        align-self: start;
    }

    #w-node-f057c86a-fa20-16ee-0715-ad8720a6dd85-458afffa {
        -ms-grid-row: span 1;
        grid-row-start: span 1;
        -ms-grid-row-span: 1;
        grid-row-end: span 1;
        -ms-grid-column: span 1;
        grid-column-start: span 1;
        -ms-grid-column-span: 1;
        grid-column-end: span 1;
    }

    #w-node-f057c86a-fa20-16ee-0715-ad8720a6dd87-458afffa {
        -ms-grid-row: span 1;
        grid-row-start: span 1;
        -ms-grid-row-span: 1;
        grid-row-end: span 1;
        -ms-grid-column: span 1;
        grid-column-start: span 1;
        -ms-grid-column-span: 1;
        grid-column-end: span 1;
        -ms-grid-row-align: start;
        align-self: start;
    }

    #w-node-_40c6636d-497b-c614-972d-949b3adca17a-a08afffc {
        -ms-grid-row: span 1;
        grid-row-start: span 1;
        -ms-grid-row-span: 1;
        grid-row-end: span 1;
        -ms-grid-column: span 1;
        grid-column-start: span 1;
        -ms-grid-column-span: 1;
        grid-column-end: span 1;
    }

    #w-node-_40c6636d-497b-c614-972d-949b3adca17c-a08afffc {
        -ms-grid-row: span 1;
        grid-row-start: span 1;
        -ms-grid-row-span: 1;
        grid-row-end: span 1;
        -ms-grid-column: span 1;
        grid-column-start: span 1;
        -ms-grid-column-span: 1;
        grid-column-end: span 1;
        -ms-grid-row-align: start;
        align-self: start;
    }

    #w-node-d655dd4b-2225-c438-5731-285fd4e25eb2-a08afffc {
        -ms-grid-row: span 1;
        grid-row-start: span 1;
        -ms-grid-row-span: 1;
        grid-row-end: span 1;
        -ms-grid-column: span 1;
        grid-column-start: span 1;
        -ms-grid-column-span: 1;
        grid-column-end: span 1;
    }

    #w-node-d655dd4b-2225-c438-5731-285fd4e25eb4-a08afffc {
        -ms-grid-row: span 1;
        grid-row-start: span 1;
        -ms-grid-row-span: 1;
        grid-row-end: span 1;
        -ms-grid-column: span 1;
        grid-column-start: span 1;
        -ms-grid-column-span: 1;
        grid-column-end: span 1;
        -ms-grid-row-align: start;
        align-self: start;
    }

    #w-node-_07f774af-cbaf-7e07-8e0e-73332ecc19ac-a08afffc {
        -ms-grid-row: span 1;
        grid-row-start: span 1;
        -ms-grid-row-span: 1;
        grid-row-end: span 1;
        -ms-grid-column: span 1;
        grid-column-start: span 1;
        -ms-grid-column-span: 1;
        grid-column-end: span 1;
    }

    #w-node-_07f774af-cbaf-7e07-8e0e-73332ecc19ae-a08afffc {
        -ms-grid-row: span 1;
        grid-row-start: span 1;
        -ms-grid-row-span: 1;
        grid-row-end: span 1;
        -ms-grid-column: span 1;
        grid-column-start: span 1;
        -ms-grid-column-span: 1;
        grid-column-end: span 1;
        -ms-grid-row-align: start;
        align-self: start;
    }

    #w-node-_006894f6-9811-2eeb-ed02-daaf6b6a51cd-a08afffc {
        -ms-grid-row: span 1;
        grid-row-start: span 1;
        -ms-grid-row-span: 1;
        grid-row-end: span 1;
        -ms-grid-column: span 1;
        grid-column-start: span 1;
        -ms-grid-column-span: 1;
        grid-column-end: span 1;
    }

    #w-node-_006894f6-9811-2eeb-ed02-daaf6b6a51d3-a08afffc {
        -ms-grid-row: span 1;
        grid-row-start: span 1;
        -ms-grid-row-span: 1;
        grid-row-end: span 1;
        -ms-grid-column: span 1;
        grid-column-start: span 1;
        -ms-grid-column-span: 1;
        grid-column-end: span 1;
        -ms-grid-row-align: start;
        align-self: start;
    }

    #w-node-a7ab75d9-65d7-5938-9187-fd1eb090c167-a08afffc {
        -ms-grid-row: span 1;
        grid-row-start: span 1;
        -ms-grid-row-span: 1;
        grid-row-end: span 1;
        -ms-grid-column: span 1;
        grid-column-start: span 1;
        -ms-grid-column-span: 1;
        grid-column-end: span 1;
    }

    #w-node-a7ab75d9-65d7-5938-9187-fd1eb090c16d-a08afffc {
        -ms-grid-row: span 1;
        grid-row-start: span 1;
        -ms-grid-row-span: 1;
        grid-row-end: span 1;
        -ms-grid-column: span 1;
        grid-column-start: span 1;
        -ms-grid-column-span: 1;
        grid-column-end: span 1;
        -ms-grid-row-align: start;
        align-self: start;
    }

    #w-node-_40c6636d-497b-c614-972d-949b3adca17a-778afffd {
        -ms-grid-row: span 1;
        grid-row-start: span 1;
        -ms-grid-row-span: 1;
        grid-row-end: span 1;
        -ms-grid-column: span 1;
        grid-column-start: span 1;
        -ms-grid-column-span: 1;
        grid-column-end: span 1;
    }

    #w-node-_40c6636d-497b-c614-972d-949b3adca17c-778afffd {
        -ms-grid-row: span 1;
        grid-row-start: span 1;
        -ms-grid-row-span: 1;
        grid-row-end: span 1;
        -ms-grid-column: span 1;
        grid-column-start: span 1;
        -ms-grid-column-span: 1;
        grid-column-end: span 1;
        -ms-grid-row-align: start;
        align-self: start;
    }

    #w-node-d655dd4b-2225-c438-5731-285fd4e25eb2-778afffd {
        -ms-grid-row: span 1;
        grid-row-start: span 1;
        -ms-grid-row-span: 1;
        grid-row-end: span 1;
        -ms-grid-column: span 1;
        grid-column-start: span 1;
        -ms-grid-column-span: 1;
        grid-column-end: span 1;
    }

    #w-node-d655dd4b-2225-c438-5731-285fd4e25eb4-778afffd {
        -ms-grid-row: span 1;
        grid-row-start: span 1;
        -ms-grid-row-span: 1;
        grid-row-end: span 1;
        -ms-grid-column: span 1;
        grid-column-start: span 1;
        -ms-grid-column-span: 1;
        grid-column-end: span 1;
        -ms-grid-row-align: start;
        align-self: start;
    }

    #w-node-_91c0d3f4-e736-7944-bbea-ced09cc8f370-098b0005 {
        -ms-grid-row: span 1;
        grid-row-start: span 1;
        -ms-grid-row-span: 1;
        grid-row-end: span 1;
        -ms-grid-column: span 1;
        grid-column-start: span 1;
        -ms-grid-column-span: 1;
        grid-column-end: span 1;
    }

    #w-node-_91c0d3f4-e736-7944-bbea-ced09cc8f376-098b0005 {
        -ms-grid-row: span 1;
        grid-row-start: span 1;
        -ms-grid-row-span: 1;
        grid-row-end: span 1;
        -ms-grid-column: span 1;
        grid-column-start: span 1;
        -ms-grid-column-span: 1;
        grid-column-end: span 1;
        -ms-grid-row-align: start;
        align-self: start;
    }

    #w-node-_91c0d3f4-e736-7944-bbea-ced09cc8f37e-098b0005 {
        -ms-grid-row: span 1;
        grid-row-start: span 1;
        -ms-grid-row-span: 1;
        grid-row-end: span 1;
        -ms-grid-column: span 1;
        grid-column-start: span 1;
        -ms-grid-column-span: 1;
        grid-column-end: span 1;
    }

    #w-node-_91c0d3f4-e736-7944-bbea-ced09cc8f384-098b0005 {
        -ms-grid-row: span 1;
        grid-row-start: span 1;
        -ms-grid-row-span: 1;
        grid-row-end: span 1;
        -ms-grid-column: span 1;
        grid-column-start: span 1;
        -ms-grid-column-span: 1;
        grid-column-end: span 1;
        -ms-grid-row-align: start;
        align-self: start;
    }

    #w-node-_91c0d3f4-e736-7944-bbea-ced09cc8f38c-098b0005 {
        -ms-grid-row: span 1;
        grid-row-start: span 1;
        -ms-grid-row-span: 1;
        grid-row-end: span 1;
        -ms-grid-column: span 1;
        grid-column-start: span 1;
        -ms-grid-column-span: 1;
        grid-column-end: span 1;
    }

    #w-node-_91c0d3f4-e736-7944-bbea-ced09cc8f392-098b0005 {
        -ms-grid-row: span 1;
        grid-row-start: span 1;
        -ms-grid-row-span: 1;
        grid-row-end: span 1;
        -ms-grid-column: span 1;
        grid-column-start: span 1;
        -ms-grid-column-span: 1;
        grid-column-end: span 1;
        -ms-grid-row-align: start;
        align-self: start;
    }
}

@media screen and (max-width: 479px) {
    #w-node-_30e79834-525f-7f00-820f-896d0c0c2bb9-ad8affeb {
        -ms-grid-column-span: 1;
        grid-column-end: 2;
        -ms-grid-column: 1;
        grid-column-start: 1;
        -ms-grid-row-span: 1;
        grid-row-end: 3;
        -ms-grid-row: 2;
        grid-row-start: 2;
        -ms-grid-column-align: start;
        justify-self: start;
    }

    #w-node-b75cd7b2-63d8-46c2-3ef2-a891e196798b-ad8affeb {
        -ms-grid-column-span: 1;
        grid-column-end: 2;
        -ms-grid-column: 1;
        grid-column-start: 1;
        -ms-grid-row-span: 1;
        grid-row-end: 3;
        -ms-grid-row: 2;
        grid-row-start: 2;
        -ms-grid-column-align: start;
        justify-self: start;
    }

    #w-node-a50a1d7d-dcb9-ab8f-8a77-b7eacf4ff0be-ad8affeb {
        -ms-grid-column-span: 1;
        grid-column-end: 2;
        -ms-grid-column: 1;
        grid-column-start: 1;
        -ms-grid-row-span: 1;
        grid-row-end: 3;
        -ms-grid-row: 2;
        grid-row-start: 2;
        -ms-grid-column-align: start;
        justify-self: start;
    }

    #w-node-_83b36e4a-0fce-5337-9ff3-46e878e911ad-ad8affeb {
        -ms-grid-column: span 1;
        grid-column-start: span 1;
        -ms-grid-column-span: 1;
        grid-column-end: span 1;
        -ms-grid-row-align: center;
        align-self: center;
        -ms-grid-column-align: center;
        justify-self: center;
    }

    #w-node-f057c86a-fa20-16ee-0715-ad8720a6dd6e-ad8affeb {
        -ms-grid-column: span 1;
        grid-column-start: span 1;
        -ms-grid-column-span: 1;
        grid-column-end: span 1;
        -ms-grid-column-align: center;
        justify-self: center;
    }

    #w-node-f057c86a-fa20-16ee-0715-ad8720a6dd80-ad8affeb {
        -ms-grid-column: span 1;
        grid-column-start: span 1;
        -ms-grid-column-span: 1;
        grid-column-end: span 1;
    }

    #w-node-_2e8ad6c1-328e-7d94-a00b-5856841b50b2-ad8affeb {
        -ms-grid-column: span 1;
        grid-column-start: span 1;
        -ms-grid-column-span: 1;
        grid-column-end: span 1;
        -ms-grid-column-align: center;
        justify-self: center;
    }

    #w-node-f057c86a-fa20-16ee-0715-ad8720a6dd77-ad8affeb {
        -ms-grid-column: span 1;
        grid-column-start: span 1;
        -ms-grid-column-span: 1;
        grid-column-end: span 1;
    }

    #w-node-a68d3f78-47c3-b75f-04d5-c7778759715d-ad8affeb {
        -ms-grid-column: span 1;
        grid-column-start: span 1;
        -ms-grid-column-span: 1;
        grid-column-end: span 1;
    }

    #w-node-_150d79b5-2e75-9a0c-f8f9-3bad486a1c23-ad8affeb {
        -ms-grid-column-align: center;
        justify-self: center;
    }

    #w-node-aed9614a-f611-53f8-41bf-177bbb357db5-8f79f15f {
        -webkit-align-self: start;
        -ms-flex-item-align: start;
        -ms-grid-row-align: start;
        align-self: start;
        -ms-grid-column-align: center;
        justify-self: center;
    }

    #w-node-_405d2ba7-e0a7-57d8-10b1-b913b953579a-5c8afff4 {
        -ms-grid-column-span: 1;
        grid-column-end: 2;
        -ms-grid-column: 1;
        grid-column-start: 1;
        -ms-grid-row-span: 1;
        grid-row-end: 3;
        -ms-grid-row: 2;
        grid-row-start: 2;
        -ms-grid-column-align: start;
        justify-self: start;
    }

    #w-node-_9a7eca7e-76c6-0afd-6b1b-8731428a4e73-5c8afff4 {
        -ms-grid-column: span 1;
        grid-column-start: span 1;
        -ms-grid-column-span: 1;
        grid-column-end: span 1;
    }

    #w-node-_9a7eca7e-76c6-0afd-6b1b-8731428a4e7c-5c8afff4 {
        -ms-grid-column: span 1;
        grid-column-start: span 1;
        -ms-grid-column-span: 1;
        grid-column-end: span 1;
    }

    #w-node-_9a7eca7e-76c6-0afd-6b1b-8731428a4e85-5c8afff4 {
        -ms-grid-column: span 1;
        grid-column-start: span 1;
        -ms-grid-column-span: 1;
        grid-column-end: span 1;
    }

    #w-node-c2f98f1c-1442-668d-498d-bbda88841292-5c8afff4 {
        -ms-grid-column: span 1;
        grid-column-start: span 1;
        -ms-grid-column-span: 1;
        grid-column-end: span 1;
    }

    #w-node-c2f98f1c-1442-668d-498d-bbda888412a1-5c8afff4 {
        -ms-grid-column: span 1;
        grid-column-start: span 1;
        -ms-grid-column-span: 1;
        grid-column-end: span 1;
    }

    #w-node-c2f98f1c-1442-668d-498d-bbda888412b1-5c8afff4 {
        -ms-grid-column: span 1;
        grid-column-start: span 1;
        -ms-grid-column-span: 1;
        grid-column-end: span 1;
    }

    #w-node-e9114bb9-dd18-7327-3c13-544262b14ca9-5c8afff4 {
        -ms-grid-column: span 1;
        grid-column-start: span 1;
        -ms-grid-column-span: 1;
        grid-column-end: span 1;
    }

    #w-node-e9114bb9-dd18-7327-3c13-544262b14cb8-5c8afff4 {
        -ms-grid-column: span 1;
        grid-column-start: span 1;
        -ms-grid-column-span: 1;
        grid-column-end: span 1;
    }

    #w-node-e9114bb9-dd18-7327-3c13-544262b14cc8-5c8afff4 {
        -ms-grid-column: span 1;
        grid-column-start: span 1;
        -ms-grid-column-span: 1;
        grid-column-end: span 1;
    }

    #w-node-_1652ab11-6e0e-37b7-2f37-fde267a8f8df-5c8afff4 {
        -ms-grid-column: span 1;
        grid-column-start: span 1;
        -ms-grid-column-span: 1;
        grid-column-end: span 1;
    }

    #w-node-_1652ab11-6e0e-37b7-2f37-fde267a8f8ec-5c8afff4 {
        -ms-grid-column: span 1;
        grid-column-start: span 1;
        -ms-grid-column-span: 1;
        grid-column-end: span 1;
    }

    #w-node-_1652ab11-6e0e-37b7-2f37-fde267a8f8f8-5c8afff4 {
        -ms-grid-column: span 1;
        grid-column-start: span 1;
        -ms-grid-column-span: 1;
        grid-column-end: span 1;
    }

    #w-node-b75cd7b2-63d8-46c2-3ef2-a891e196798b-8a8afff5 {
        -ms-grid-column-span: 1;
        grid-column-end: 2;
        -ms-grid-column: 1;
        grid-column-start: 1;
        -ms-grid-row-span: 1;
        grid-row-end: 3;
        -ms-grid-row: 2;
        grid-row-start: 2;
        -ms-grid-column-align: start;
        justify-self: start;
    }

    #w-node-_287fbec6-113c-89aa-df3c-7c90a7b82879-8a8afff5 {
        -ms-grid-column: 1;
        grid-column-start: 1;
        -ms-grid-column-span: 1;
        grid-column-end: 2;
        -ms-grid-row-span: 1;
        grid-row-end: 5;
        -ms-grid-row: 4;
        grid-row-start: 4;
    }

    #w-node-acf85e8f-a996-e44b-918d-1dc1bdc7301c-8a8afff5 {
        -ms-grid-column: 1;
        grid-column-start: 1;
        -ms-grid-column-span: 1;
        grid-column-end: 2;
        -ms-grid-row: 3;
        grid-row-start: 3;
        -ms-grid-row-span: 1;
        grid-row-end: 4;
    }

    #w-node-d6a2e481-d169-cb60-e213-beadaad1e4a9-8a8afff5 {
        -ms-grid-column: 1;
        grid-column-start: 1;
        -ms-grid-column-span: 1;
        grid-column-end: 2;
        -ms-grid-row-span: 1;
        grid-row-end: 5;
        -ms-grid-row: 4;
        grid-row-start: 4;
    }

    #w-node-d6a2e481-d169-cb60-e213-beadaad1e4cd-8a8afff5 {
        -ms-grid-column: 1;
        grid-column-start: 1;
        -ms-grid-column-span: 1;
        grid-column-end: 2;
        -ms-grid-row: 3;
        grid-row-start: 3;
        -ms-grid-row-span: 1;
        grid-row-end: 4;
    }

    #w-node-_016069af-8f8c-79a6-e6ca-ef7f4b7078d2-8a8afff5 {
        -ms-grid-column: 1;
        grid-column-start: 1;
        -ms-grid-column-span: 1;
        grid-column-end: 2;
        -ms-grid-row-span: 1;
        grid-row-end: 5;
        -ms-grid-row: 4;
        grid-row-start: 4;
    }

    #w-node-_016069af-8f8c-79a6-e6ca-ef7f4b7078f6-8a8afff5 {
        -ms-grid-column: 1;
        grid-column-start: 1;
        -ms-grid-column-span: 1;
        grid-column-end: 2;
        -ms-grid-row: 3;
        grid-row-start: 3;
        -ms-grid-row-span: 1;
        grid-row-end: 4;
    }

    #w-node-ceac41a8-37ee-8111-558e-bf80534c40b6-8a8afff5 {
        -ms-grid-column: 1;
        grid-column-start: 1;
        -ms-grid-column-span: 1;
        grid-column-end: 2;
        -ms-grid-row-span: 1;
        grid-row-end: 5;
        -ms-grid-row: 4;
        grid-row-start: 4;
    }

    #w-node-ceac41a8-37ee-8111-558e-bf80534c40da-8a8afff5 {
        -ms-grid-column: 1;
        grid-column-start: 1;
        -ms-grid-column-span: 1;
        grid-column-end: 2;
        -ms-grid-row: 3;
        grid-row-start: 3;
        -ms-grid-row-span: 1;
        grid-row-end: 4;
    }

    #w-node-_3a58a43f-e867-c40a-6ce5-889dfb5e6a56-8a8afff5 {
        -ms-grid-column: 1;
        grid-column-start: 1;
        -ms-grid-column-span: 1;
        grid-column-end: 2;
        -ms-grid-row-span: 1;
        grid-row-end: 5;
        -ms-grid-row: 4;
        grid-row-start: 4;
    }

    #w-node-_3a58a43f-e867-c40a-6ce5-889dfb5e6a7a-8a8afff5 {
        -ms-grid-column: 1;
        grid-column-start: 1;
        -ms-grid-column-span: 1;
        grid-column-end: 2;
        -ms-grid-row: 3;
        grid-row-start: 3;
        -ms-grid-row-span: 1;
        grid-row-end: 4;
    }

    #w-node-ae7dcad1-b089-827b-8c09-9b60c0f9ee7b-8a8afff5 {
        -ms-grid-column: 1;
        grid-column-start: 1;
        -ms-grid-column-span: 1;
        grid-column-end: 2;
        -ms-grid-row-span: 1;
        grid-row-end: 5;
        -ms-grid-row: 4;
        grid-row-start: 4;
    }

    #w-node-ae7dcad1-b089-827b-8c09-9b60c0f9ee9f-8a8afff5 {
        -ms-grid-column: 1;
        grid-column-start: 1;
        -ms-grid-column-span: 1;
        grid-column-end: 2;
        -ms-grid-row: 3;
        grid-row-start: 3;
        -ms-grid-row-span: 1;
        grid-row-end: 4;
    }

    #w-node-_4caf626d-e797-8321-772f-fd1bb26d4dc2-8a8afff5 {
        -ms-grid-column: 1;
        grid-column-start: 1;
        -ms-grid-column-span: 1;
        grid-column-end: 2;
        -ms-grid-row-span: 1;
        grid-row-end: 5;
        -ms-grid-row: 4;
        grid-row-start: 4;
    }

    #w-node-_4caf626d-e797-8321-772f-fd1bb26d4de6-8a8afff5 {
        -ms-grid-column: 1;
        grid-column-start: 1;
        -ms-grid-column-span: 1;
        grid-column-end: 2;
        -ms-grid-row: 3;
        grid-row-start: 3;
        -ms-grid-row-span: 1;
        grid-row-end: 4;
    }

    #w-node-_5f5764b4-2549-ecc4-cfd5-d5d78bcb3413-8a8afff5 {
        -ms-grid-column: 1;
        grid-column-start: 1;
        -ms-grid-column-span: 1;
        grid-column-end: 2;
        -ms-grid-row-span: 1;
        grid-row-end: 5;
        -ms-grid-row: 4;
        grid-row-start: 4;
    }

    #w-node-_5f5764b4-2549-ecc4-cfd5-d5d78bcb3437-8a8afff5 {
        -ms-grid-column: 1;
        grid-column-start: 1;
        -ms-grid-column-span: 1;
        grid-column-end: 2;
        -ms-grid-row: 3;
        grid-row-start: 3;
        -ms-grid-row-span: 1;
        grid-row-end: 4;
    }

    #w-node-_724516ea-a02d-9e27-1803-6a6fd20a3463-8a8afff5 {
        -ms-grid-column: 1;
        grid-column-start: 1;
        -ms-grid-column-span: 1;
        grid-column-end: 2;
        -ms-grid-row-span: 1;
        grid-row-end: 5;
        -ms-grid-row: 4;
        grid-row-start: 4;
    }

    #w-node-_724516ea-a02d-9e27-1803-6a6fd20a3487-8a8afff5 {
        -ms-grid-column: 1;
        grid-column-start: 1;
        -ms-grid-column-span: 1;
        grid-column-end: 2;
        -ms-grid-row: 3;
        grid-row-start: 3;
        -ms-grid-row-span: 1;
        grid-row-end: 4;
    }

    #w-node-cc6cb84c-7c88-8a9a-cd57-6b288f3ec1c8-8a8afff5 {
        -ms-grid-column: 1;
        grid-column-start: 1;
        -ms-grid-column-span: 1;
        grid-column-end: 2;
        -ms-grid-row-span: 1;
        grid-row-end: 5;
        -ms-grid-row: 4;
        grid-row-start: 4;
    }

    #w-node-cc6cb84c-7c88-8a9a-cd57-6b288f3ec1ec-8a8afff5 {
        -ms-grid-column: 1;
        grid-column-start: 1;
        -ms-grid-column-span: 1;
        grid-column-end: 2;
        -ms-grid-row: 3;
        grid-row-start: 3;
        -ms-grid-row-span: 1;
        grid-row-end: 4;
    }

    #w-node-_4aa25167-d8e5-50b4-7c49-91e65107ce54-8a8afff5 {
        -ms-grid-column: 1;
        grid-column-start: 1;
        -ms-grid-column-span: 1;
        grid-column-end: 2;
        -ms-grid-row-span: 1;
        grid-row-end: 5;
        -ms-grid-row: 4;
        grid-row-start: 4;
    }

    #w-node-_4aa25167-d8e5-50b4-7c49-91e65107ce78-8a8afff5 {
        -ms-grid-column: 1;
        grid-column-start: 1;
        -ms-grid-column-span: 1;
        grid-column-end: 2;
        -ms-grid-row: 3;
        grid-row-start: 3;
        -ms-grid-row-span: 1;
        grid-row-end: 4;
    }

    #w-node-_452a3493-11d4-1151-2f54-3d81c73eb754-8a8afff5 {
        -ms-grid-column: 1;
        grid-column-start: 1;
        -ms-grid-column-span: 1;
        grid-column-end: 2;
        -ms-grid-row-span: 1;
        grid-row-end: 5;
        -ms-grid-row: 4;
        grid-row-start: 4;
    }

    #w-node-_452a3493-11d4-1151-2f54-3d81c73eb778-8a8afff5 {
        -ms-grid-column: 1;
        grid-column-start: 1;
        -ms-grid-column-span: 1;
        grid-column-end: 2;
        -ms-grid-row: 3;
        grid-row-start: 3;
        -ms-grid-row-span: 1;
        grid-row-end: 4;
    }

    #w-node-c8348949-649c-253d-facc-2435737c8f95-8a8afff5 {
        -ms-grid-column: 1;
        grid-column-start: 1;
        -ms-grid-column-span: 1;
        grid-column-end: 2;
        -ms-grid-row-span: 1;
        grid-row-end: 5;
        -ms-grid-row: 4;
        grid-row-start: 4;
    }

    #w-node-c8348949-649c-253d-facc-2435737c8fb9-8a8afff5 {
        -ms-grid-column: 1;
        grid-column-start: 1;
        -ms-grid-column-span: 1;
        grid-column-end: 2;
        -ms-grid-row: 3;
        grid-row-start: 3;
        -ms-grid-row-span: 1;
        grid-row-end: 4;
    }

    #w-node-_775a1b10-56ca-6c5e-e6e7-a86cb8b19048-8a8afff5 {
        -ms-grid-column: 1;
        grid-column-start: 1;
        -ms-grid-column-span: 1;
        grid-column-end: 2;
        -ms-grid-row-span: 1;
        grid-row-end: 5;
        -ms-grid-row: 4;
        grid-row-start: 4;
    }

    #w-node-_775a1b10-56ca-6c5e-e6e7-a86cb8b1906c-8a8afff5 {
        -ms-grid-column: 1;
        grid-column-start: 1;
        -ms-grid-column-span: 1;
        grid-column-end: 2;
        -ms-grid-row: 3;
        grid-row-start: 3;
        -ms-grid-row-span: 1;
        grid-row-end: 4;
    }

    #w-node-_46aa84ec-be28-491e-ad60-bb1e05a30a87-8a8afff5 {
        -ms-grid-column: 1;
        grid-column-start: 1;
        -ms-grid-column-span: 1;
        grid-column-end: 2;
        -ms-grid-row-span: 1;
        grid-row-end: 5;
        -ms-grid-row: 4;
        grid-row-start: 4;
    }

    #w-node-_46aa84ec-be28-491e-ad60-bb1e05a30aab-8a8afff5 {
        -ms-grid-column: 1;
        grid-column-start: 1;
        -ms-grid-column-span: 1;
        grid-column-end: 2;
        -ms-grid-row: 3;
        grid-row-start: 3;
        -ms-grid-row-span: 1;
        grid-row-end: 4;
    }

    #w-node-_0ea11d06-0438-5d87-14af-33a55432ac00-8a8afff5 {
        -ms-grid-column: 1;
        grid-column-start: 1;
        -ms-grid-column-span: 1;
        grid-column-end: 2;
        -ms-grid-row-span: 1;
        grid-row-end: 5;
        -ms-grid-row: 4;
        grid-row-start: 4;
    }

    #w-node-_0ea11d06-0438-5d87-14af-33a55432ac24-8a8afff5 {
        -ms-grid-column: 1;
        grid-column-start: 1;
        -ms-grid-column-span: 1;
        grid-column-end: 2;
        -ms-grid-row: 3;
        grid-row-start: 3;
        -ms-grid-row-span: 1;
        grid-row-end: 4;
    }

    #w-node-_7d24b925-77b8-725b-d701-0d29cc30d355-8a8afff5 {
        -ms-grid-column: 1;
        grid-column-start: 1;
        -ms-grid-column-span: 1;
        grid-column-end: 2;
        -ms-grid-row-span: 1;
        grid-row-end: 5;
        -ms-grid-row: 4;
        grid-row-start: 4;
    }

    #w-node-_7d24b925-77b8-725b-d701-0d29cc30d379-8a8afff5 {
        -ms-grid-column: 1;
        grid-column-start: 1;
        -ms-grid-column-span: 1;
        grid-column-end: 2;
        -ms-grid-row: 3;
        grid-row-start: 3;
        -ms-grid-row-span: 1;
        grid-row-end: 4;
    }

    #w-node-d865b7b6-ded6-04de-b28f-89a0aa7d1ca4-8a8afff5 {
        -ms-grid-column: 1;
        grid-column-start: 1;
        -ms-grid-column-span: 1;
        grid-column-end: 2;
        -ms-grid-row-span: 1;
        grid-row-end: 5;
        -ms-grid-row: 4;
        grid-row-start: 4;
    }

    #w-node-d865b7b6-ded6-04de-b28f-89a0aa7d1cc8-8a8afff5 {
        -ms-grid-column: 1;
        grid-column-start: 1;
        -ms-grid-column-span: 1;
        grid-column-end: 2;
        -ms-grid-row: 3;
        grid-row-start: 3;
        -ms-grid-row-span: 1;
        grid-row-end: 4;
    }

    #w-node-_66960e13-5970-6bad-4250-173bbe6241f5-8a8afff5 {
        -ms-grid-column: 1;
        grid-column-start: 1;
        -ms-grid-column-span: 1;
        grid-column-end: 2;
        -ms-grid-row-span: 1;
        grid-row-end: 5;
        -ms-grid-row: 4;
        grid-row-start: 4;
    }

    #w-node-_66960e13-5970-6bad-4250-173bbe624219-8a8afff5 {
        -ms-grid-column: 1;
        grid-column-start: 1;
        -ms-grid-column-span: 1;
        grid-column-end: 2;
        -ms-grid-row: 3;
        grid-row-start: 3;
        -ms-grid-row-span: 1;
        grid-row-end: 4;
    }

    #w-node-_3a035ee6-22d9-84d0-08d0-e6864d5ca626-8a8afff5 {
        -ms-grid-column: 1;
        grid-column-start: 1;
        -ms-grid-column-span: 1;
        grid-column-end: 2;
        -ms-grid-row-span: 1;
        grid-row-end: 5;
        -ms-grid-row: 4;
        grid-row-start: 4;
    }

    #w-node-_3a035ee6-22d9-84d0-08d0-e6864d5ca64a-8a8afff5 {
        -ms-grid-column: 1;
        grid-column-start: 1;
        -ms-grid-column-span: 1;
        grid-column-end: 2;
        -ms-grid-row: 3;
        grid-row-start: 3;
        -ms-grid-row-span: 1;
        grid-row-end: 4;
    }

    #w-node-_34c84ae5-a4cb-6470-1150-039a2bb82eac-8a8afff5 {
        -ms-grid-column: 1;
        grid-column-start: 1;
        -ms-grid-column-span: 1;
        grid-column-end: 2;
        -ms-grid-row-span: 1;
        grid-row-end: 5;
        -ms-grid-row: 4;
        grid-row-start: 4;
    }

    #w-node-_34c84ae5-a4cb-6470-1150-039a2bb82ed0-8a8afff5 {
        -ms-grid-column: 1;
        grid-column-start: 1;
        -ms-grid-column-span: 1;
        grid-column-end: 2;
        -ms-grid-row: 3;
        grid-row-start: 3;
        -ms-grid-row-span: 1;
        grid-row-end: 4;
    }

    #w-node-ce31c678-1a21-bf44-cc0c-5b0b463fd942-8a8afff5 {
        -ms-grid-column: 1;
        grid-column-start: 1;
        -ms-grid-column-span: 1;
        grid-column-end: 2;
        -ms-grid-row-span: 1;
        grid-row-end: 5;
        -ms-grid-row: 4;
        grid-row-start: 4;
    }

    #w-node-ce31c678-1a21-bf44-cc0c-5b0b463fd966-8a8afff5 {
        -ms-grid-column: 1;
        grid-column-start: 1;
        -ms-grid-column-span: 1;
        grid-column-end: 2;
        -ms-grid-row: 3;
        grid-row-start: 3;
        -ms-grid-row-span: 1;
        grid-row-end: 4;
    }

    #w-node-_97b91782-5eaf-a13a-effd-58a091aa18bd-8a8afff5 {
        -ms-grid-column: 1;
        grid-column-start: 1;
        -ms-grid-column-span: 1;
        grid-column-end: 2;
        -ms-grid-row-span: 1;
        grid-row-end: 5;
        -ms-grid-row: 4;
        grid-row-start: 4;
    }

    #w-node-_97b91782-5eaf-a13a-effd-58a091aa18e1-8a8afff5 {
        -ms-grid-column: 1;
        grid-column-start: 1;
        -ms-grid-column-span: 1;
        grid-column-end: 2;
        -ms-grid-row: 3;
        grid-row-start: 3;
        -ms-grid-row-span: 1;
        grid-row-end: 4;
    }

    #w-node-_91e25d90-e4fc-7959-a519-fa46112fe4b8-8a8afff5 {
        -ms-grid-column: 1;
        grid-column-start: 1;
        -ms-grid-column-span: 1;
        grid-column-end: 2;
        -ms-grid-row-span: 1;
        grid-row-end: 5;
        -ms-grid-row: 4;
        grid-row-start: 4;
    }

    #w-node-_91e25d90-e4fc-7959-a519-fa46112fe4dc-8a8afff5 {
        -ms-grid-column: 1;
        grid-column-start: 1;
        -ms-grid-column-span: 1;
        grid-column-end: 2;
        -ms-grid-row: 3;
        grid-row-start: 3;
        -ms-grid-row-span: 1;
        grid-row-end: 4;
    }

    #w-node-_57a707ee-f54b-33ea-b825-c38803928fa5-8a8afff5 {
        -ms-grid-column: 1;
        grid-column-start: 1;
        -ms-grid-column-span: 1;
        grid-column-end: 2;
        -ms-grid-row-span: 1;
        grid-row-end: 5;
        -ms-grid-row: 4;
        grid-row-start: 4;
    }

    #w-node-_57a707ee-f54b-33ea-b825-c38803928fc9-8a8afff5 {
        -ms-grid-column: 1;
        grid-column-start: 1;
        -ms-grid-column-span: 1;
        grid-column-end: 2;
        -ms-grid-row: 3;
        grid-row-start: 3;
        -ms-grid-row-span: 1;
        grid-row-end: 4;
    }

    #w-node-_0aa6e70f-7ed1-a81e-8bf9-ccb5ad97169c-8a8afff5 {
        -ms-grid-column: 1;
        grid-column-start: 1;
        -ms-grid-column-span: 1;
        grid-column-end: 2;
        -ms-grid-row-span: 1;
        grid-row-end: 5;
        -ms-grid-row: 4;
        grid-row-start: 4;
    }

    #w-node-_0aa6e70f-7ed1-a81e-8bf9-ccb5ad9716c0-8a8afff5 {
        -ms-grid-column: 1;
        grid-column-start: 1;
        -ms-grid-column-span: 1;
        grid-column-end: 2;
        -ms-grid-row: 3;
        grid-row-start: 3;
        -ms-grid-row-span: 1;
        grid-row-end: 4;
    }

    #w-node-_5b90342d-c2c9-ee2f-fd11-5c9514f22290-8a8afff5 {
        -ms-grid-column: 1;
        grid-column-start: 1;
        -ms-grid-column-span: 1;
        grid-column-end: 2;
        -ms-grid-row-span: 1;
        grid-row-end: 5;
        -ms-grid-row: 4;
        grid-row-start: 4;
    }

    #w-node-_5b90342d-c2c9-ee2f-fd11-5c9514f222b4-8a8afff5 {
        -ms-grid-column: 1;
        grid-column-start: 1;
        -ms-grid-column-span: 1;
        grid-column-end: 2;
        -ms-grid-row: 3;
        grid-row-start: 3;
        -ms-grid-row-span: 1;
        grid-row-end: 4;
    }

    #w-node-_9139bd2e-00e1-cbec-46aa-cc81a70ebc2e-8a8afff5 {
        -ms-grid-column: 1;
        grid-column-start: 1;
        -ms-grid-column-span: 1;
        grid-column-end: 2;
        -ms-grid-row-span: 1;
        grid-row-end: 5;
        -ms-grid-row: 4;
        grid-row-start: 4;
    }

    #w-node-_9139bd2e-00e1-cbec-46aa-cc81a70ebc52-8a8afff5 {
        -ms-grid-column: 1;
        grid-column-start: 1;
        -ms-grid-column-span: 1;
        grid-column-end: 2;
        -ms-grid-row: 3;
        grid-row-start: 3;
        -ms-grid-row-span: 1;
        grid-row-end: 4;
    }

    #w-node-b5d5a2a7-a51d-1a63-0538-f108ac72e62a-8a8afff5 {
        -ms-grid-column: 1;
        grid-column-start: 1;
        -ms-grid-column-span: 1;
        grid-column-end: 2;
        -ms-grid-row-span: 1;
        grid-row-end: 5;
        -ms-grid-row: 4;
        grid-row-start: 4;
    }

    #w-node-b5d5a2a7-a51d-1a63-0538-f108ac72e64e-8a8afff5 {
        -ms-grid-column: 1;
        grid-column-start: 1;
        -ms-grid-column-span: 1;
        grid-column-end: 2;
        -ms-grid-row: 3;
        grid-row-start: 3;
        -ms-grid-row-span: 1;
        grid-row-end: 4;
    }

    #w-node-_26f3d6c8-2297-e576-1d88-366cd3993377-8a8afff5 {
        -ms-grid-column: 1;
        grid-column-start: 1;
        -ms-grid-column-span: 1;
        grid-column-end: 2;
        -ms-grid-row-span: 1;
        grid-row-end: 5;
        -ms-grid-row: 4;
        grid-row-start: 4;
    }

    #w-node-_26f3d6c8-2297-e576-1d88-366cd399339b-8a8afff5 {
        -ms-grid-column: 1;
        grid-column-start: 1;
        -ms-grid-column-span: 1;
        grid-column-end: 2;
        -ms-grid-row: 3;
        grid-row-start: 3;
        -ms-grid-row-span: 1;
        grid-row-end: 4;
    }

    #w-node-_5eda4f5c-a131-453c-6cce-9faf9b22af94-8a8afff5 {
        -ms-grid-column: 1;
        grid-column-start: 1;
        -ms-grid-column-span: 1;
        grid-column-end: 2;
        -ms-grid-row-span: 1;
        grid-row-end: 5;
        -ms-grid-row: 4;
        grid-row-start: 4;
    }

    #w-node-_5eda4f5c-a131-453c-6cce-9faf9b22afb8-8a8afff5 {
        -ms-grid-column: 1;
        grid-column-start: 1;
        -ms-grid-column-span: 1;
        grid-column-end: 2;
        -ms-grid-row: 3;
        grid-row-start: 3;
        -ms-grid-row-span: 1;
        grid-row-end: 4;
    }

    #w-node-ef856c78-bf45-c1e4-b14f-225f299d0319-8a8afff5 {
        -ms-grid-column: 1;
        grid-column-start: 1;
        -ms-grid-column-span: 1;
        grid-column-end: 2;
        -ms-grid-row-span: 1;
        grid-row-end: 5;
        -ms-grid-row: 4;
        grid-row-start: 4;
    }

    #w-node-ef856c78-bf45-c1e4-b14f-225f299d033d-8a8afff5 {
        -ms-grid-column: 1;
        grid-column-start: 1;
        -ms-grid-column-span: 1;
        grid-column-end: 2;
        -ms-grid-row: 3;
        grid-row-start: 3;
        -ms-grid-row-span: 1;
        grid-row-end: 4;
    }

    #w-node-fd04086a-22f8-b4a9-2282-ccebf57199bc-8a8afff5 {
        -ms-grid-column: 1;
        grid-column-start: 1;
        -ms-grid-column-span: 1;
        grid-column-end: 2;
        -ms-grid-row-span: 1;
        grid-row-end: 5;
        -ms-grid-row: 4;
        grid-row-start: 4;
    }

    #w-node-fd04086a-22f8-b4a9-2282-ccebf57199e0-8a8afff5 {
        -ms-grid-column: 1;
        grid-column-start: 1;
        -ms-grid-column-span: 1;
        grid-column-end: 2;
        -ms-grid-row: 3;
        grid-row-start: 3;
        -ms-grid-row-span: 1;
        grid-row-end: 4;
    }

    #w-node-e02802a1-7217-865f-23d8-61700bff6dee-8a8afff5 {
        -ms-grid-column: 1;
        grid-column-start: 1;
        -ms-grid-column-span: 1;
        grid-column-end: 2;
        -ms-grid-row-span: 1;
        grid-row-end: 5;
        -ms-grid-row: 4;
        grid-row-start: 4;
    }

    #w-node-e02802a1-7217-865f-23d8-61700bff6e12-8a8afff5 {
        -ms-grid-column: 1;
        grid-column-start: 1;
        -ms-grid-column-span: 1;
        grid-column-end: 2;
        -ms-grid-row: 3;
        grid-row-start: 3;
        -ms-grid-row-span: 1;
        grid-row-end: 4;
    }

    #w-node-_6f45ac9e-8710-0053-f33c-4bbf1fc390f5-8a8afff5 {
        -ms-grid-column: 1;
        grid-column-start: 1;
        -ms-grid-column-span: 1;
        grid-column-end: 2;
        -ms-grid-row-span: 1;
        grid-row-end: 5;
        -ms-grid-row: 4;
        grid-row-start: 4;
    }

    #w-node-_6f45ac9e-8710-0053-f33c-4bbf1fc39119-8a8afff5 {
        -ms-grid-column: 1;
        grid-column-start: 1;
        -ms-grid-column-span: 1;
        grid-column-end: 2;
        -ms-grid-row: 3;
        grid-row-start: 3;
        -ms-grid-row-span: 1;
        grid-row-end: 4;
    }

    #w-node-f3933fa2-2f39-4b9d-7428-b14d8a3f3203-8a8afff5 {
        -ms-grid-column: 1;
        grid-column-start: 1;
        -ms-grid-column-span: 1;
        grid-column-end: 2;
        -ms-grid-row-span: 1;
        grid-row-end: 5;
        -ms-grid-row: 4;
        grid-row-start: 4;
    }

    #w-node-f3933fa2-2f39-4b9d-7428-b14d8a3f3227-8a8afff5 {
        -ms-grid-column: 1;
        grid-column-start: 1;
        -ms-grid-column-span: 1;
        grid-column-end: 2;
        -ms-grid-row: 3;
        grid-row-start: 3;
        -ms-grid-row-span: 1;
        grid-row-end: 4;
    }

    #w-node-_8d662e86-00ae-d397-5236-4929b0b4c3a3-8a8afff5 {
        -ms-grid-column: 1;
        grid-column-start: 1;
        -ms-grid-column-span: 1;
        grid-column-end: 2;
        -ms-grid-row-span: 1;
        grid-row-end: 5;
        -ms-grid-row: 4;
        grid-row-start: 4;
    }

    #w-node-_8d662e86-00ae-d397-5236-4929b0b4c3c7-8a8afff5 {
        -ms-grid-column: 1;
        grid-column-start: 1;
        -ms-grid-column-span: 1;
        grid-column-end: 2;
        -ms-grid-row: 3;
        grid-row-start: 3;
        -ms-grid-row-span: 1;
        grid-row-end: 4;
    }

    #w-node-_2f632c55-7047-1f91-8c82-d2c94bcdda3f-8a8afff5 {
        -ms-grid-column: 1;
        grid-column-start: 1;
        -ms-grid-column-span: 1;
        grid-column-end: 2;
        -ms-grid-row-span: 1;
        grid-row-end: 5;
        -ms-grid-row: 4;
        grid-row-start: 4;
    }

    #w-node-_2f632c55-7047-1f91-8c82-d2c94bcdda63-8a8afff5 {
        -ms-grid-column: 1;
        grid-column-start: 1;
        -ms-grid-column-span: 1;
        grid-column-end: 2;
        -ms-grid-row: 3;
        grid-row-start: 3;
        -ms-grid-row-span: 1;
        grid-row-end: 4;
    }

    #w-node-e992fda4-2cdc-d331-caf6-c2287baaff57-8a8afff5 {
        -ms-grid-column: 1;
        grid-column-start: 1;
        -ms-grid-column-span: 1;
        grid-column-end: 2;
        -ms-grid-row-span: 1;
        grid-row-end: 5;
        -ms-grid-row: 4;
        grid-row-start: 4;
    }

    #w-node-e992fda4-2cdc-d331-caf6-c2287baaff7b-8a8afff5 {
        -ms-grid-column: 1;
        grid-column-start: 1;
        -ms-grid-column-span: 1;
        grid-column-end: 2;
        -ms-grid-row: 3;
        grid-row-start: 3;
        -ms-grid-row-span: 1;
        grid-row-end: 4;
    }

    #w-node-_4276cf7d-20ff-bc8d-6f9b-cc1dcc214001-8a8afff5 {
        -ms-grid-column: 1;
        grid-column-start: 1;
        -ms-grid-column-span: 1;
        grid-column-end: 2;
        -ms-grid-row-span: 1;
        grid-row-end: 5;
        -ms-grid-row: 4;
        grid-row-start: 4;
    }

    #w-node-_4276cf7d-20ff-bc8d-6f9b-cc1dcc214025-8a8afff5 {
        -ms-grid-column: 1;
        grid-column-start: 1;
        -ms-grid-column-span: 1;
        grid-column-end: 2;
        -ms-grid-row: 3;
        grid-row-start: 3;
        -ms-grid-row-span: 1;
        grid-row-end: 4;
    }

    #w-node-_299474d0-3307-3023-dd4e-12f88122a9ee-8a8afff5 {
        -ms-grid-column: 1;
        grid-column-start: 1;
        -ms-grid-column-span: 1;
        grid-column-end: 2;
        -ms-grid-row-span: 1;
        grid-row-end: 5;
        -ms-grid-row: 4;
        grid-row-start: 4;
    }

    #w-node-_299474d0-3307-3023-dd4e-12f88122aa12-8a8afff5 {
        -ms-grid-column: 1;
        grid-column-start: 1;
        -ms-grid-column-span: 1;
        grid-column-end: 2;
        -ms-grid-row: 3;
        grid-row-start: 3;
        -ms-grid-row-span: 1;
        grid-row-end: 4;
    }

    #w-node-d4d1e8a1-d58d-7144-21ae-b4dbd3ad2fbc-8a8afff5 {
        -ms-grid-column: 1;
        grid-column-start: 1;
        -ms-grid-column-span: 1;
        grid-column-end: 2;
        -ms-grid-row-span: 1;
        grid-row-end: 5;
        -ms-grid-row: 4;
        grid-row-start: 4;
    }

    #w-node-d4d1e8a1-d58d-7144-21ae-b4dbd3ad2fe0-8a8afff5 {
        -ms-grid-column: 1;
        grid-column-start: 1;
        -ms-grid-column-span: 1;
        grid-column-end: 2;
        -ms-grid-row: 3;
        grid-row-start: 3;
        -ms-grid-row-span: 1;
        grid-row-end: 4;
    }

    #w-node-_736c1f40-7a5a-ed67-c86b-44fb6779f6ce-8a8afff5 {
        -ms-grid-column: 1;
        grid-column-start: 1;
        -ms-grid-column-span: 1;
        grid-column-end: 2;
        -ms-grid-row-span: 1;
        grid-row-end: 5;
        -ms-grid-row: 4;
        grid-row-start: 4;
    }

    #w-node-_736c1f40-7a5a-ed67-c86b-44fb6779f6f2-8a8afff5 {
        -ms-grid-column: 1;
        grid-column-start: 1;
        -ms-grid-column-span: 1;
        grid-column-end: 2;
        -ms-grid-row: 3;
        grid-row-start: 3;
        -ms-grid-row-span: 1;
        grid-row-end: 4;
    }

    #w-node-_455772d8-d692-8f1e-e7d4-cec5a3b7804d-8a8afff5 {
        -ms-grid-column: 1;
        grid-column-start: 1;
        -ms-grid-column-span: 1;
        grid-column-end: 2;
        -ms-grid-row-span: 1;
        grid-row-end: 5;
        -ms-grid-row: 4;
        grid-row-start: 4;
    }

    #w-node-_455772d8-d692-8f1e-e7d4-cec5a3b78071-8a8afff5 {
        -ms-grid-column: 1;
        grid-column-start: 1;
        -ms-grid-column-span: 1;
        grid-column-end: 2;
        -ms-grid-row: 3;
        grid-row-start: 3;
        -ms-grid-row-span: 1;
        grid-row-end: 4;
    }

    #w-node-_89ae2a70-bf4b-58c6-75aa-a7984183c2b2-8a8afff5 {
        -ms-grid-column: 1;
        grid-column-start: 1;
        -ms-grid-column-span: 1;
        grid-column-end: 2;
        -ms-grid-row-span: 1;
        grid-row-end: 5;
        -ms-grid-row: 4;
        grid-row-start: 4;
    }

    #w-node-_89ae2a70-bf4b-58c6-75aa-a7984183c2d6-8a8afff5 {
        -ms-grid-column: 1;
        grid-column-start: 1;
        -ms-grid-column-span: 1;
        grid-column-end: 2;
        -ms-grid-row: 3;
        grid-row-start: 3;
        -ms-grid-row-span: 1;
        grid-row-end: 4;
    }

    #w-node-b75cd7b2-63d8-46c2-3ef2-a891e196798b-c88afff7 {
        -ms-grid-column-span: 1;
        grid-column-end: 2;
        -ms-grid-column: 1;
        grid-column-start: 1;
        -ms-grid-row-span: 1;
        grid-row-end: 3;
        -ms-grid-row: 2;
        grid-row-start: 2;
        -ms-grid-column-align: start;
        justify-self: start;
    }

    #w-node-b75cd7b2-63d8-46c2-3ef2-a891e196798b-828afff9 {
        -ms-grid-column-span: 1;
        grid-column-end: 2;
        -ms-grid-column: 1;
        grid-column-start: 1;
        -ms-grid-row-span: 1;
        grid-row-end: 3;
        -ms-grid-row: 2;
        grid-row-start: 2;
        -ms-grid-column-align: start;
        justify-self: start;
    }

    #w-node-_6226c8d1-7140-d8f0-1a04-f0f426c708a4-828afff9 {
        -ms-grid-column-span: 1;
        grid-column-end: 2;
        -ms-grid-column: 1;
        grid-column-start: 1;
        -ms-grid-row-span: -1;
        grid-row-end: 2;
        -ms-grid-row: 3;
        grid-row-start: 3;
    }

    #w-node-_5839662b-9350-c984-ea03-f3519be2ec7b-828afff9 {
        -ms-grid-column: 1;
        grid-column-start: 1;
        -ms-grid-column-span: 1;
        grid-column-end: 2;
        -ms-grid-row-span: -1;
        grid-row-end: 3;
        -ms-grid-row: 4;
        grid-row-start: 4;
    }

    #w-node-_30e79834-525f-7f00-820f-896d0c0c2bb9-458afffa {
        -ms-grid-column-span: 1;
        grid-column-end: 2;
        -ms-grid-column: 1;
        grid-column-start: 1;
        -ms-grid-row-span: 1;
        grid-row-end: 3;
        -ms-grid-row: 2;
        grid-row-start: 2;
        -ms-grid-column-align: start;
        justify-self: start;
    }

    #w-node-_83b36e4a-0fce-5337-9ff3-46e878e911ad-458afffa {
        -ms-grid-column: span 1;
        grid-column-start: span 1;
        -ms-grid-column-span: 1;
        grid-column-end: span 1;
    }

    #w-node-f057c86a-fa20-16ee-0715-ad8720a6dd80-458afffa {
        -ms-grid-column: span 1;
        grid-column-start: span 1;
        -ms-grid-column-span: 1;
        grid-column-end: span 1;
    }

    #w-node-f057c86a-fa20-16ee-0715-ad8720a6dd6e-458afffa {
        -ms-grid-column: span 1;
        grid-column-start: span 1;
        -ms-grid-column-span: 1;
        grid-column-end: span 1;
    }

    #w-node-b75cd7b2-63d8-46c2-3ef2-a891e196798b-8a8afffb {
        -ms-grid-column-span: 1;
        grid-column-end: 2;
        -ms-grid-column: 1;
        grid-column-start: 1;
        -ms-grid-row-span: 1;
        grid-row-end: 3;
        -ms-grid-row: 2;
        grid-row-start: 2;
        -ms-grid-column-align: start;
        justify-self: start;
    }

    #w-node-_144485f1-c2ec-e63c-a65d-446a581f6a8b-8a8afffb {
        -ms-grid-column: span 1;
        grid-column-start: span 1;
        -ms-grid-column-span: 1;
        grid-column-end: span 1;
    }

    #w-node-_585c6cf2-c4bd-1390-15f1-e30522a2e1aa-8a8afffb {
        -ms-grid-column: span 1;
        grid-column-start: span 1;
        -ms-grid-column-span: 1;
        grid-column-end: span 1;
    }

    #w-node-fd5c7e2a-210b-579e-eeed-646e1e79d863-8a8afffb {
        -ms-grid-column: span 1;
        grid-column-start: span 1;
        -ms-grid-column-span: 1;
        grid-column-end: span 1;
    }

    #w-node-_177ced9f-b1e4-461f-9266-85d1cc184855-a08afffc {
        -ms-grid-column-span: 1;
        grid-column-end: 2;
        -ms-grid-column: 1;
        grid-column-start: 1;
        -ms-grid-row-span: 1;
        grid-row-end: 3;
        -ms-grid-row: 2;
        grid-row-start: 2;
        -ms-grid-column-align: start;
        justify-self: start;
    }

    #w-node-_40c6636d-497b-c614-972d-949b3adca175-a08afffc {
        -ms-grid-column: span 1;
        grid-column-start: span 1;
        -ms-grid-column-span: 1;
        grid-column-end: span 1;
        -ms-grid-column-align: center;
        justify-self: center;
    }

    #w-node-d655dd4b-2225-c438-5731-285fd4e25ead-a08afffc {
        -ms-grid-column: span 1;
        grid-column-start: span 1;
        -ms-grid-column-span: 1;
        grid-column-end: span 1;
        -ms-grid-column-align: center;
        justify-self: center;
    }

    #w-node-_07f774af-cbaf-7e07-8e0e-73332ecc19a7-a08afffc {
        -ms-grid-column: span 1;
        grid-column-start: span 1;
        -ms-grid-column-span: 1;
        grid-column-end: span 1;
    }

    #w-node-_006894f6-9811-2eeb-ed02-daaf6b6a51ca-a08afffc {
        -ms-grid-column: span 1;
        grid-column-start: span 1;
        -ms-grid-column-span: 1;
        grid-column-end: span 1;
    }

    #w-node-a7ab75d9-65d7-5938-9187-fd1eb090c164-a08afffc {
        -ms-grid-column: span 1;
        grid-column-start: span 1;
        -ms-grid-column-span: 1;
        grid-column-end: span 1;
    }

    #w-node-_177ced9f-b1e4-461f-9266-85d1cc184855-778afffd {
        -ms-grid-column-span: 1;
        grid-column-end: 2;
        -ms-grid-column: 1;
        grid-column-start: 1;
        -ms-grid-row-span: 1;
        grid-row-end: 3;
        -ms-grid-row: 2;
        grid-row-start: 2;
        -ms-grid-column-align: start;
        justify-self: start;
    }

    #w-node-_40c6636d-497b-c614-972d-949b3adca175-778afffd {
        -ms-grid-column: span 1;
        grid-column-start: span 1;
        -ms-grid-column-span: 1;
        grid-column-end: span 1;
    }

    #w-node-d655dd4b-2225-c438-5731-285fd4e25ead-778afffd {
        -ms-grid-column: span 1;
        grid-column-start: span 1;
        -ms-grid-column-span: 1;
        grid-column-end: span 1;
    }

    #w-node-b75cd7b2-63d8-46c2-3ef2-a891e196798b-b88affff {
        -ms-grid-column-span: 1;
        grid-column-end: 2;
        -ms-grid-column: 1;
        grid-column-start: 1;
        -ms-grid-row-span: 1;
        grid-row-end: 3;
        -ms-grid-row: 2;
        grid-row-start: 2;
        -ms-grid-column-align: start;
        justify-self: start;
    }

    #w-node-_38b507cf-f175-0ab8-cf92-c1cce101fe2d-b88affff {
        -webkit-box-ordinal-group: -9998;
        -webkit-order: -9999;
        -ms-flex-order: -9999;
        order: -9999;
    }

    #w-node-_38b507cf-f175-0ab8-cf92-c1cce101fe28-b88affff {
        -ms-grid-column: 1;
        grid-column-start: 1;
        -ms-grid-column-span: 1;
        grid-column-end: 2;
        -ms-grid-row: 4;
        grid-row-start: 4;
        -ms-grid-row-span: 1;
        grid-row-end: 5;
    }

    #w-node-rich-text-b88affff {
        -ms-grid-column: 1;
        grid-column-start: 1;
        -ms-grid-column-span: 1;
        grid-column-end: 2;
        -ms-grid-row: 3;
        grid-row-start: 3;
        -ms-grid-row-span: 1;
        grid-row-end: 4;
    }

    #w-node-b75cd7b2-63d8-46c2-3ef2-a891e196798b-158b0000 {
        -ms-grid-column-span: 1;
        grid-column-end: 2;
        -ms-grid-column: 1;
        grid-column-start: 1;
        -ms-grid-row-span: 1;
        grid-row-end: 3;
        -ms-grid-row: 2;
        grid-row-start: 2;
        -ms-grid-column-align: start;
        justify-self: start;
    }

    #w-node-b75cd7b2-63d8-46c2-3ef2-a891e196798b-438b0001 {
        -ms-grid-column-span: 1;
        grid-column-end: 2;
        -ms-grid-column: 1;
        grid-column-start: 1;
        -ms-grid-row-span: 1;
        grid-row-end: 3;
        -ms-grid-row: 2;
        grid-row-start: 2;
        -ms-grid-column-align: start;
        justify-self: start;
    }

    #w-node-_6226c8d1-7140-d8f0-1a04-f0f426c708a4-438b0001 {
        -ms-grid-column-span: 1;
        grid-column-end: 2;
        -ms-grid-column: 1;
        grid-column-start: 1;
        -ms-grid-row-span: 2;
        grid-row-end: 4;
        -ms-grid-row: 2;
        grid-row-start: 2;
    }

    #w-node-_010cfc4b-9318-6644-61cf-cd0b32e0f468-438b0001 {
        -ms-grid-column-span: 1;
        grid-column-end: 2;
        -ms-grid-column: 1;
        grid-column-start: 1;
        -ms-grid-row-span: 1;
        grid-row-end: 5;
        -ms-grid-row: 4;
        grid-row-start: 4;
    }

    #w-node-_1c9d02a6-a70a-6bf6-141c-472f4c6a399c-438b0001 {
        -ms-grid-column-span: 1;
        grid-column-end: 2;
        -ms-grid-column: 1;
        grid-column-start: 1;
        -ms-grid-row-span: 2;
        grid-row-end: 4;
        -ms-grid-row: 2;
        grid-row-start: 2;
    }

    #w-node-_1c9d02a6-a70a-6bf6-141c-472f4c6a39b4-438b0001 {
        -ms-grid-column-span: 1;
        grid-column-end: 2;
        -ms-grid-column: 1;
        grid-column-start: 1;
        -ms-grid-row-span: 1;
        grid-row-end: 5;
        -ms-grid-row: 4;
        grid-row-start: 4;
    }

    #w-node-_311daee2-961b-d188-7be0-4cafe78516f7-438b0001 {
        -ms-grid-column-span: 1;
        grid-column-end: 2;
        -ms-grid-column: 1;
        grid-column-start: 1;
        -ms-grid-row-span: 2;
        grid-row-end: 4;
        -ms-grid-row: 2;
        grid-row-start: 2;
    }

    #w-node-_311daee2-961b-d188-7be0-4cafe785170f-438b0001 {
        -ms-grid-column-span: 1;
        grid-column-end: 2;
        -ms-grid-column: 1;
        grid-column-start: 1;
        -ms-grid-row-span: 1;
        grid-row-end: 5;
        -ms-grid-row: 4;
        grid-row-start: 4;
    }

    #w-node-_31ed9472-66b6-8ba2-2e12-a3af8161bbec-438b0001 {
        -ms-grid-column-span: 1;
        grid-column-end: 2;
        -ms-grid-column: 1;
        grid-column-start: 1;
        -ms-grid-row-span: 2;
        grid-row-end: 4;
        -ms-grid-row: 2;
        grid-row-start: 2;
    }

    #w-node-_31ed9472-66b6-8ba2-2e12-a3af8161bc04-438b0001 {
        -ms-grid-column-span: 1;
        grid-column-end: 2;
        -ms-grid-column: 1;
        grid-column-start: 1;
        -ms-grid-row-span: 1;
        grid-row-end: 5;
        -ms-grid-row: 4;
        grid-row-start: 4;
    }

    #w-node-ad789f5c-7f16-ea3e-7abe-3063f2900147-438b0001 {
        -ms-grid-column-span: 1;
        grid-column-end: 2;
        -ms-grid-column: 1;
        grid-column-start: 1;
        -ms-grid-row-span: 2;
        grid-row-end: 4;
        -ms-grid-row: 2;
        grid-row-start: 2;
    }

    #w-node-ad789f5c-7f16-ea3e-7abe-3063f290015f-438b0001 {
        -ms-grid-column-span: 1;
        grid-column-end: 2;
        -ms-grid-column: 1;
        grid-column-start: 1;
        -ms-grid-row-span: 1;
        grid-row-end: 5;
        -ms-grid-row: 4;
        grid-row-start: 4;
    }

    #w-node-_70e7348c-d41d-3626-8c6f-6e384159f5ed-438b0001 {
        -ms-grid-column-span: 1;
        grid-column-end: 2;
        -ms-grid-column: 1;
        grid-column-start: 1;
        -ms-grid-row-span: 2;
        grid-row-end: 4;
        -ms-grid-row: 2;
        grid-row-start: 2;
    }

    #w-node-_70e7348c-d41d-3626-8c6f-6e384159f605-438b0001 {
        -ms-grid-column-span: 1;
        grid-column-end: 2;
        -ms-grid-column: 1;
        grid-column-start: 1;
        -ms-grid-row-span: 1;
        grid-row-end: 5;
        -ms-grid-row: 4;
        grid-row-start: 4;
    }

    #w-node-_00e92e39-3e74-0a81-1c29-0d913bf6cf7a-438b0001 {
        -ms-grid-column-span: 1;
        grid-column-end: 2;
        -ms-grid-column: 1;
        grid-column-start: 1;
        -ms-grid-row-span: 2;
        grid-row-end: 4;
        -ms-grid-row: 2;
        grid-row-start: 2;
    }

    #w-node-_00e92e39-3e74-0a81-1c29-0d913bf6cf92-438b0001 {
        -ms-grid-column-span: 1;
        grid-column-end: 2;
        -ms-grid-column: 1;
        grid-column-start: 1;
        -ms-grid-row-span: 1;
        grid-row-end: 5;
        -ms-grid-row: 4;
        grid-row-start: 4;
    }

    #w-node-_8064e1ad-f875-55be-fe6c-886b550b0d18-438b0001 {
        -ms-grid-column-span: 1;
        grid-column-end: 2;
        -ms-grid-column: 1;
        grid-column-start: 1;
        -ms-grid-row-span: 2;
        grid-row-end: 4;
        -ms-grid-row: 2;
        grid-row-start: 2;
    }

    #w-node-_8064e1ad-f875-55be-fe6c-886b550b0d30-438b0001 {
        -ms-grid-column-span: 1;
        grid-column-end: 2;
        -ms-grid-column: 1;
        grid-column-start: 1;
        -ms-grid-row-span: 1;
        grid-row-end: 5;
        -ms-grid-row: 4;
        grid-row-start: 4;
    }

    #w-node-fb1ea802-78f8-c3d1-1c6d-d41351d61db5-438b0001 {
        -ms-grid-column-span: 1;
        grid-column-end: 2;
        -ms-grid-column: 1;
        grid-column-start: 1;
        -ms-grid-row-span: 2;
        grid-row-end: 4;
        -ms-grid-row: 2;
        grid-row-start: 2;
    }

    #w-node-fb1ea802-78f8-c3d1-1c6d-d41351d61dcd-438b0001 {
        -ms-grid-column-span: 1;
        grid-column-end: 2;
        -ms-grid-column: 1;
        grid-column-start: 1;
        -ms-grid-row-span: 1;
        grid-row-end: 5;
        -ms-grid-row: 4;
        grid-row-start: 4;
    }

    #w-node-ad5b4748-a50c-f547-53ce-4c020737d877-438b0001 {
        -ms-grid-column-span: 1;
        grid-column-end: 2;
        -ms-grid-column: 1;
        grid-column-start: 1;
        -ms-grid-row-span: 2;
        grid-row-end: 4;
        -ms-grid-row: 2;
        grid-row-start: 2;
    }

    #w-node-ad5b4748-a50c-f547-53ce-4c020737d88f-438b0001 {
        -ms-grid-column-span: 1;
        grid-column-end: 2;
        -ms-grid-column: 1;
        grid-column-start: 1;
        -ms-grid-row-span: 1;
        grid-row-end: 5;
        -ms-grid-row: 4;
        grid-row-start: 4;
    }

    #w-node-b1ccc7f3-6279-a6de-1472-9f173a2d6ae9-438b0001 {
        -ms-grid-column-span: 1;
        grid-column-end: 2;
        -ms-grid-column: 1;
        grid-column-start: 1;
        -ms-grid-row-span: 2;
        grid-row-end: 4;
        -ms-grid-row: 2;
        grid-row-start: 2;
    }

    #w-node-b1ccc7f3-6279-a6de-1472-9f173a2d6b01-438b0001 {
        -ms-grid-column-span: 1;
        grid-column-end: 2;
        -ms-grid-column: 1;
        grid-column-start: 1;
        -ms-grid-row-span: 1;
        grid-row-end: 5;
        -ms-grid-row: 4;
        grid-row-start: 4;
    }

    #w-node-b75cd7b2-63d8-46c2-3ef2-a891e196798b-8b8b0002 {
        -ms-grid-column-span: 1;
        grid-column-end: 2;
        -ms-grid-column: 1;
        grid-column-start: 1;
        -ms-grid-row-span: 1;
        grid-row-end: 3;
        -ms-grid-row: 2;
        grid-row-start: 2;
        -ms-grid-column-align: start;
        justify-self: start;
    }

    #w-node-_53c64207-8dd6-19a0-be49-f88dd8c43856-8b8b0002 {
        -ms-grid-column: 1;
        grid-column-start: 1;
        -ms-grid-column-span: 1;
        grid-column-end: 2;
        -ms-grid-row: 2;
        grid-row-start: 2;
        -ms-grid-row-span: 1;
        grid-row-end: 3;
    }

    #w-node-b75cd7b2-63d8-46c2-3ef2-a891e196798b-938b0003 {
        -ms-grid-column-span: 1;
        grid-column-end: 2;
        -ms-grid-column: 1;
        grid-column-start: 1;
        -ms-grid-row-span: 1;
        grid-row-end: 3;
        -ms-grid-row: 2;
        grid-row-start: 2;
        -ms-grid-column-align: start;
        justify-self: start;
    }

    #w-node-_29167983-ddcc-9484-d6a1-71bd0e00544b-938b0003 {
        -ms-grid-column: span 2;
        grid-column-start: span 2;
        -ms-grid-column-span: 2;
        grid-column-end: span 2;
        -ms-grid-row: span 1;
        grid-row-start: span 1;
        -ms-grid-row-span: 1;
        grid-row-end: span 1;
    }

    #w-node-_4f5c031d-9016-e967-41b6-690442fb9b78-938b0003 {
        -ms-grid-column: span 2;
        grid-column-start: span 2;
        -ms-grid-column-span: 2;
        grid-column-end: span 2;
        -ms-grid-row: span 1;
        grid-row-start: span 1;
        -ms-grid-row-span: 1;
        grid-row-end: span 1;
    }

    #w-node-_76632166-a094-9a7c-6222-1452e59fc65b-938b0003 {
        -ms-grid-column: span 2;
        grid-column-start: span 2;
        -ms-grid-column-span: 2;
        grid-column-end: span 2;
        -ms-grid-row: span 1;
        grid-row-start: span 1;
        -ms-grid-row-span: 1;
        grid-row-end: span 1;
    }

    #w-node-_29167983-ddcc-9484-d6a1-71bd0e00544f-938b0003 {
        -ms-grid-column: span 2;
        grid-column-start: span 2;
        -ms-grid-column-span: 2;
        grid-column-end: span 2;
        -ms-grid-row: span 1;
        grid-row-start: span 1;
        -ms-grid-row-span: 1;
        grid-row-end: span 1;
    }

    #w-node-b143faec-1eed-ebd2-d452-021af1d360fa-938b0003 {
        -ms-grid-column: span 2;
        grid-column-start: span 2;
        -ms-grid-column-span: 2;
        grid-column-end: span 2;
        -ms-grid-row: span 1;
        grid-row-start: span 1;
        -ms-grid-row-span: 1;
        grid-row-end: span 1;
    }

    #w-node-_31b7b700-c281-52d6-7331-16d5c4d38176-938b0003 {
        -ms-grid-column: span 2;
        grid-column-start: span 2;
        -ms-grid-column-span: 2;
        grid-column-end: span 2;
        -ms-grid-row: span 1;
        grid-row-start: span 1;
        -ms-grid-row-span: 1;
        grid-row-end: span 1;
    }

    #w-node-_7eaf72e8-9954-c1db-363a-05af398c6888-938b0003 {
        -ms-grid-column: span 2;
        grid-column-start: span 2;
        -ms-grid-column-span: 2;
        grid-column-end: span 2;
        -ms-grid-row: span 1;
        grid-row-start: span 1;
        -ms-grid-row-span: 1;
        grid-row-end: span 1;
    }

    #w-node-_29167983-ddcc-9484-d6a1-71bd0e005453-938b0003 {
        -ms-grid-column: span 2;
        grid-column-start: span 2;
        -ms-grid-column-span: 2;
        grid-column-end: span 2;
        -ms-grid-row: span 1;
        grid-row-start: span 1;
        -ms-grid-row-span: 1;
        grid-row-end: span 1;
    }

    #w-node-_29167983-ddcc-9484-d6a1-71bd0e005457-938b0003 {
        -ms-grid-column: span 2;
        grid-column-start: span 2;
        -ms-grid-column-span: 2;
        grid-column-end: span 2;
        -ms-grid-row: span 1;
        grid-row-start: span 1;
        -ms-grid-row-span: 1;
        grid-row-end: span 1;
    }

    #w-node-_2e05316f-9db9-1823-dbf2-15d6447c2468-938b0003 {
        -ms-grid-column: span 2;
        grid-column-start: span 2;
        -ms-grid-column-span: 2;
        grid-column-end: span 2;
        -ms-grid-row: span 1;
        grid-row-start: span 1;
        -ms-grid-row-span: 1;
        grid-row-end: span 1;
    }

    #w-node-_603f430f-1d78-bf19-3f71-af9f85cfd585-938b0003 {
        -ms-grid-column: 1;
        grid-column-start: 1;
        -ms-grid-column-span: 2;
        grid-column-end: 3;
        -ms-grid-row: 10;
        grid-row-start: 10;
        -ms-grid-row-span: 1;
        grid-row-end: 11;
    }

    #w-node-_0b45c336-46de-0515-4cc8-181aed8f217c-938b0003 {
        -ms-grid-column: 1;
        grid-column-start: 1;
        -ms-grid-column-span: 2;
        grid-column-end: 3;
        -ms-grid-row: 11;
        grid-row-start: 11;
        -ms-grid-row-span: 1;
        grid-row-end: 12;
    }

    #w-node-_7b9208e8-ab0f-3171-b7f0-e63554ce5521-938b0003 {
        -ms-grid-column: 1;
        grid-column-start: 1;
        -ms-grid-column-span: 2;
        grid-column-end: 3;
        -ms-grid-row: 14;
        grid-row-start: 14;
        -ms-grid-row-span: 1;
        grid-row-end: 15;
    }

    #w-node-_16d476bd-e006-43a6-2bad-1a3452616550-938b0003 {
        -ms-grid-column: 1;
        grid-column-start: 1;
        -ms-grid-column-span: 2;
        grid-column-end: 3;
        -ms-grid-row: 15;
        grid-row-start: 15;
        -ms-grid-row-span: 1;
        grid-row-end: 16;
    }

    #w-node-c5aa98ea-e4de-eb8e-2fac-00376ac0a1ea-938b0003 {
        -ms-grid-column: 1;
        grid-column-start: 1;
        -ms-grid-column-span: 2;
        grid-column-end: 3;
        -ms-grid-row: 12;
        grid-row-start: 12;
        -ms-grid-row-span: 1;
        grid-row-end: 13;
    }

    #w-node-b75cd7b2-63d8-46c2-3ef2-a891e196798b-598b0004 {
        -ms-grid-column-span: 1;
        grid-column-end: 2;
        -ms-grid-column: 1;
        grid-column-start: 1;
        -ms-grid-row-span: 1;
        grid-row-end: 3;
        -ms-grid-row: 2;
        grid-row-start: 2;
        -ms-grid-column-align: start;
        justify-self: start;
    }

    #w-node-_144485f1-c2ec-e63c-a65d-446a581f6a8b-598b0004 {
        -ms-grid-column: 1;
        grid-column-start: 1;
        -ms-grid-column-span: 1;
        grid-column-end: 2;
        -webkit-box-ordinal-group: -9998;
        -webkit-order: -9999;
        -ms-flex-order: -9999;
        order: -9999;
        -ms-grid-row-span: 1;
        grid-row-end: 2;
        -ms-grid-row: 1;
        grid-row-start: 1;
    }

    #w-node-_585c6cf2-c4bd-1390-15f1-e30522a2e1aa-598b0004 {
        -ms-grid-column: 1;
        grid-column-start: 1;
        -ms-grid-column-span: 1;
        grid-column-end: 2;
        -ms-grid-row-span: 1;
        grid-row-end: 3;
        -ms-grid-row: 2;
        grid-row-start: 2;
    }

    #w-node-fd5c7e2a-210b-579e-eeed-646e1e79d863-598b0004 {
        -ms-grid-column: 1;
        grid-column-start: 1;
        -ms-grid-column-span: 1;
        grid-column-end: 2;
        -ms-grid-row-span: 1;
        grid-row-end: 4;
        -ms-grid-row: 3;
        grid-row-start: 3;
    }

    #w-node-ffc0deb2-7c11-191d-87e4-d0787cac3ddd-598b0004 {
        -ms-grid-column: 1;
        grid-column-start: 1;
        -ms-grid-column-span: 1;
        grid-column-end: 2;
        -ms-grid-row: 4;
        grid-row-start: 4;
        -ms-grid-row-span: 1;
        grid-row-end: 5;
    }

    #w-node-e401f1e9-9daf-0737-7927-13307ce8a7df-598b0004 {
        -webkit-box-ordinal-group: 10000;
        -webkit-order: 9999;
        -ms-flex-order: 9999;
        order: 9999;
        -ms-grid-row: 5;
        grid-row-start: 5;
        -ms-grid-row-span: 1;
        grid-row-end: 6;
    }

    #w-node-b75cd7b2-63d8-46c2-3ef2-a891e196798b-098b0005 {
        -ms-grid-column-span: 1;
        grid-column-end: 2;
        -ms-grid-column: 1;
        grid-column-start: 1;
        -ms-grid-row-span: 1;
        grid-row-end: 3;
        -ms-grid-row: 2;
        grid-row-start: 2;
        -ms-grid-column-align: start;
        justify-self: start;
    }

    #w-node-_91c0d3f4-e736-7944-bbea-ced09cc8f36d-098b0005 {
        -ms-grid-column: span 1;
        grid-column-start: span 1;
        -ms-grid-column-span: 1;
        grid-column-end: span 1;
    }

    #w-node-_91c0d3f4-e736-7944-bbea-ced09cc8f37b-098b0005 {
        -ms-grid-column: span 1;
        grid-column-start: span 1;
        -ms-grid-column-span: 1;
        grid-column-end: span 1;
    }

    #w-node-_91c0d3f4-e736-7944-bbea-ced09cc8f389-098b0005 {
        -ms-grid-column: span 1;
        grid-column-start: span 1;
        -ms-grid-column-span: 1;
        grid-column-end: span 1;
    }

    #w-node-b75cd7b2-63d8-46c2-3ef2-a891e196798b-5b8b0006 {
        -ms-grid-column-span: 1;
        grid-column-end: 2;
        -ms-grid-column: 1;
        grid-column-start: 1;
        -ms-grid-row-span: 1;
        grid-row-end: 3;
        -ms-grid-row: 2;
        grid-row-start: 2;
        -ms-grid-column-align: start;
        justify-self: start;
    }

    #w-node-b75cd7b2-63d8-46c2-3ef2-a891e196798b-cf8b0007 {
        -ms-grid-column-span: 1;
        grid-column-end: 2;
        -ms-grid-column: 1;
        grid-column-start: 1;
        -ms-grid-row-span: 1;
        grid-row-end: 3;
        -ms-grid-row: 2;
        grid-row-start: 2;
        -ms-grid-column-align: start;
        justify-self: start;
    }

    #w-node-b75cd7b2-63d8-46c2-3ef2-a891e196798b-2b8b0008 {
        -ms-grid-column-span: 1;
        grid-column-end: 2;
        -ms-grid-column: 1;
        grid-column-start: 1;
        -ms-grid-row-span: 1;
        grid-row-end: 3;
        -ms-grid-row: 2;
        grid-row-start: 2;
        -ms-grid-column-align: start;
        justify-self: start;
    }

    #w-node-b75cd7b2-63d8-46c2-3ef2-a891e196798b-348b0009 {
        -ms-grid-column-span: 1;
        grid-column-end: 2;
        -ms-grid-column: 1;
        grid-column-start: 1;
        -ms-grid-row-span: 1;
        grid-row-end: 3;
        -ms-grid-row: 2;
        grid-row-start: 2;
        -ms-grid-column-align: start;
        justify-self: start;
    }

    #w-node-b75cd7b2-63d8-46c2-3ef2-a891e196798b-0f8b000a {
        -ms-grid-column-span: 1;
        grid-column-end: 2;
        -ms-grid-column: 1;
        grid-column-start: 1;
        -ms-grid-row-span: 1;
        grid-row-end: 3;
        -ms-grid-row: 2;
        grid-row-start: 2;
        -ms-grid-column-align: start;
        justify-self: start;
    }

    #w-node-b75cd7b2-63d8-46c2-3ef2-a891e196798b-9c8b000b {
        -ms-grid-column-span: 1;
        grid-column-end: 2;
        -ms-grid-column: 1;
        grid-column-start: 1;
        -ms-grid-row-span: 1;
        grid-row-end: 3;
        -ms-grid-row: 2;
        grid-row-start: 2;
        -ms-grid-column-align: start;
        justify-self: start;
    }

    #w-node-b75cd7b2-63d8-46c2-3ef2-a891e196798b-ca8b000c {
        -ms-grid-column-span: 1;
        grid-column-end: 2;
        -ms-grid-column: 1;
        grid-column-start: 1;
        -ms-grid-row-span: 1;
        grid-row-end: 3;
        -ms-grid-row: 2;
        grid-row-start: 2;
        -ms-grid-column-align: start;
        justify-self: start;
    }

    #w-node-b75cd7b2-63d8-46c2-3ef2-a891e196798b-158b000d {
        -ms-grid-column-span: 1;
        grid-column-end: 2;
        -ms-grid-column: 1;
        grid-column-start: 1;
        -ms-grid-row-span: 1;
        grid-row-end: 3;
        -ms-grid-row: 2;
        grid-row-start: 2;
        -ms-grid-column-align: start;
        justify-self: start;
    }

    #w-node-_29167983-ddcc-9484-d6a1-71bd0e00544b-158b000d {
        -ms-grid-column: 1;
        grid-column-start: 1;
        -ms-grid-column-span: 1;
        grid-column-end: 2;
        -ms-grid-row: 1;
        grid-row-start: 1;
        -ms-grid-row-span: 1;
        grid-row-end: 2;
        -webkit-box-ordinal-group: -9998;
        -webkit-order: -9999;
        -ms-flex-order: -9999;
        order: -9999;
    }

    #w-node-_76632166-a094-9a7c-6222-1452e59fc65b-158b000d {
        -ms-grid-column: 1;
        grid-column-start: 1;
        -ms-grid-column-span: 1;
        grid-column-end: 2;
        -ms-grid-row: 2;
        grid-row-start: 2;
        -ms-grid-row-span: 0;
        grid-row-end: 2;
    }

    #w-node-div-block-158b000d {
        -ms-grid-column: 1;
        grid-column-start: 1;
        -ms-grid-row: 5;
        grid-row-start: 5;
        -ms-grid-column-span: 1;
        grid-column-end: 2;
    }

    #w-node-b54aa7a1-bead-c71e-00d6-a98c488dcc3c-158b000d {
        -ms-grid-row: 4;
        grid-row-start: 4;
        -ms-grid-row-span: 1;
        grid-row-end: 5;
        -ms-grid-column-align: center;
        justify-self: center;
    }

    #w-node-_3619de88-6fce-6eb3-aee9-d36e9aa68182-158b000d {
        -ms-grid-column: 1;
        grid-column-start: 1;
        -ms-grid-column-span: 1;
        grid-column-end: 2;
        -ms-grid-row: 6;
        grid-row-start: 6;
        -ms-grid-row-span: 1;
        grid-row-end: 7;
    }

    #w-node-b75cd7b2-63d8-46c2-3ef2-a891e196798b-9f8b000e {
        -ms-grid-column-span: 1;
        grid-column-end: 2;
        -ms-grid-column: 1;
        grid-column-start: 1;
        -ms-grid-row-span: 1;
        grid-row-end: 3;
        -ms-grid-row: 2;
        grid-row-start: 2;
        -ms-grid-column-align: start;
        justify-self: start;
    }

    #w-node-_6226c8d1-7140-d8f0-1a04-f0f426c708a4-9f8b000e {
        -ms-grid-column-span: 1;
        grid-column-end: 2;
        -ms-grid-column: 1;
        grid-column-start: 1;
        -ms-grid-row-span: -1;
        grid-row-end: 2;
        -ms-grid-row: 3;
        grid-row-start: 3;
    }

    #w-node-_5839662b-9350-c984-ea03-f3519be2ec7b-9f8b000e {
        -ms-grid-column: 1;
        grid-column-start: 1;
        -ms-grid-column-span: 1;
        grid-column-end: 2;
        -ms-grid-row-span: -1;
        grid-row-end: 3;
        -ms-grid-row: 4;
        grid-row-start: 4;
    }
}
