/*<p class="social">
    <a href="https://it-it.facebook.com/HKBozen/"><span class="fab fa-facebook-f"></span></a> <a href="https://www.instagram.com/handelskammer_bozen/"><span class="fab fa-instagram"></span></a> <a href="https://www.linkedin.com/company/hkbozen"><span class="fab fa-linkedin-in"></span></a> <a href="https://www.youtube.com/user/cciaabz"><span class="fab fa-youtube"></span></a>
</p>*/


/*@font-face {
  font-family: 'Rotis';
  src: url('/typo3conf/ext/zeppelin_default_template/Resources/Public/Fonts/RotisSansSerifStd.eot');
  src: url('/typo3conf/ext/zeppelin_default_template/Resources/Public/Fonts/RotisSansSerifStd.eot?#iefix') format('embedded-opentype'), url('/typo3conf/ext/zeppelin_default_template/Resources/Public/Fonts/RotisSansSerifStd.woff2') format('woff2'), url('/typo3conf/ext/zeppelin_default_template/Resources/Public/Fonts/RotisSansSerifStd.woff') format('woff'), url('/typo3conf/ext/zeppelin_default_template/Resources/Public/Fonts/RotisSansSerifStd.ttf') format('truetype'), url('/typo3conf/ext/zeppelin_default_template/Resources/Public/Fonts/RotisSansSerifStd.svg#RotisSansSerifStd') format('svg');
  font-weight: normal;
  font-style: normal;
  font-display: swap; }
@font-face {
  font-family: 'Rotis';
  src: url('/typo3conf/ext/zeppelin_default_template/Resources/Public/Fonts/RotisSansSerifStd-Bold.eot');
  src: url('/typo3conf/ext/zeppelin_default_template/Resources/Public/Fonts/RotisSansSerifStd-Bold.eot?#iefix') format('embedded-opentype'), url('/typo3conf/ext/zeppelin_default_template/Resources/Public/Fonts/RotisSansSerifStd-Bold.woff2') format('woff2'), url('/typo3conf/ext/zeppelin_default_template/Resources/Public/Fonts/RotisSansSerifStd-Bold.woff') format('woff'), url('/typo3conf/ext/zeppelin_default_template/Resources/Public/Fonts/RotisSansSerifStd-Bold.ttf') format('truetype'), url('/typo3conf/ext/zeppelin_default_template/Resources/Public/Fonts/RotisSansSerifStd-Bold.svg#RotisSansSerifStd-Bold') format('svg');
  font-weight: bold;
  font-style: normal;
  font-display: swap; }
@font-face {
  font-family: 'RotisSerif';
  src: url('/typo3conf/ext/zeppelin_default_template/Resources/Public/Fonts/RotisSerif-Bold.eot');
  src: url('/typo3conf/ext/zeppelin_default_template/Resources/Public/Fonts/RotisSerif-Bold.eot?#iefix') format('embedded-opentype'), url('/typo3conf/ext/zeppelin_default_template/Resources/Public/Fonts/RotisSerif-Bold.woff2') format('woff2'), url('/typo3conf/ext/zeppelin_default_template/Resources/Public/Fonts/RotisSerif-Bold.woff') format('woff'), url('/typo3conf/ext/zeppelin_default_template/Resources/Public/Fonts/RotisSerif-Bold.ttf') format('truetype'), url('/typo3conf/ext/zeppelin_default_template/Resources/Public/Fonts/RotisSerif-Bold.svg#RotisSerif-Bold') format('svg');
  font-weight: bold;
  font-style: normal;
  font-display: swap; }*/
/* Default _______________________________________________________________ */


    /*  body, table, input, label, select, select option, textarea, form .select-custom-multi .select-box, form .select-custom-multi .select-option .custom-checkbox-label, form .select-custom-multi .select-option {
font-family: "Rotis";
font-style: normal;
font-weight: normal;
text-transform: none;
letter-spacing: 0;
font-size: clamp(1rem, 1.6406rem + 1.7969vw, 1.1875rem);
line-height: clamp(1.5rem, 1.6406rem + 1.7969vw, 1.5rem);
padding: 0;
margin: 0; }*/
    form .row.items-2 div.select,
    form .items-2 div.select,
    form .row.items-2 div.input,
    form .items-2 div.input,
    form .row.items-2 .zepp-w50,
    form .items-2 .zepp-w50 {
        width: 48%;
    }

    form .error {
        border: 1px solid red !important;
    }

    form .errorlabel {
        color: red;
        font-size: 13px;
        line-height: 17px;
        text-align: left;
        display: block;
        margin-top: 4px;
    }

    form label.placeholder {
        position: absolute;
        left: 0px;
        top: 2px;
        opacity: 1;
        animation-name: placeholderdown;
        animation-duration: 500ms;
        font-size: 11px;
        line-height: 18px;
        pointer-events: none;
        z-index: 10;
        padding: 0px 0px 0px 18px;
    }

    address {
        font-style: normal;
    }

    iframe {
        border: none;
    }

    .rte p {
        padding: 0;
        margin: 0;
    }

    a {
        cursor: pointer;
    }

    h1,
    h2,
    h3,
    h4,
    h5,
    h6,
    h1 a,
    h2 a,
    h3 a,
    h4 a,
    h5 a,
    h6 a {
        margin: 0;
        padding: 0;
        text-decoration: none;
    }

    picture,
    picture a {
        display: block;
        position: relative;
    }

    picture img,
    picture a img {
        -webkit-transition: opacity 500ms;
        transition: opacity 500ms;
        opacity: 1;
        display: block;
        max-width: 100%;
        width: 100%;
    }

    picture.picture-loading:before,
    picture a.picture-loading:before {
        content: '';
        border: 5px solid #f3f3f3;
        border-top: 5px solid #555555;
        border-radius: 50%;
        position: absolute;
        left: 50%;
        top: 50%;
        width: 40px;
        height: 40px;
        margin: -20px 0 0 -20px;
        animation: spin 1.6s linear infinite;
        -webkit-animation: spin 1.6s linear infinite;
        -moz-animation: spin 1.6s linear infinite;
    }

    picture.picture-loading img,
    picture a.picture-loading img {
        opacity: 0;
    }

    picture+.author {
        margin-top: 5px;
    }

    audio {
        outline: none;
        max-width: 100%;
    }

    .video .video-outer+.author {
        margin-top: 5px;
    }

    .t1large {
        font-family: "RotisSerif";
        font-style: normal;
        font-weight: bold;
        text-transform: none;
        letter-spacing: 0;
        font-size: clamp(2rem, 1.6406rem + 1.7969vw, 3.4375rem);
        line-height: clamp(2.375rem, 1.6406rem + 1.7969vw, 3.75rem);
    }

    .t1 {
        font-family: "RotisSerif";
        font-style: normal;
        font-weight: bold;
        text-transform: none;
        letter-spacing: 0;
        font-size: clamp(2rem, 1.6406rem + 1.7969vw, 3.4375rem);
        line-height: clamp(2.375rem, 1.6406rem + 1.7969vw, 3.75rem);
    }

    .t2 {
        font-family: "Rotis";
        font-style: normal;
        font-weight: normal;
        text-transform: none;
        letter-spacing: 0;
        font-size: clamp(1.25rem, 1.6406rem + 1.7969vw, 1.5625rem);
        line-height: clamp(1.75rem, 1.6406rem + 1.7969vw, 2rem);
    }

    .t3 {
        font-family: "Rotis";
        font-style: normal;
        font-weight: normal;
        text-transform: none;
        letter-spacing: 0;

        /*      font-size: clamp(1.5rem, 1.6406rem + 1.7969vw, 2.1875rem);
line-height: clamp(1.875rem, 1.6406rem + 1.7969vw, 2.5625rem); }*/
        /*    .t4, .m-news__title, .m-services__title {
font-family: "Rotis";
font-style: normal;
font-weight: normal;
text-transform: none;
letter-spacing: 0;
font-size: clamp(1.25rem, 1.6406rem + 1.7969vw, 1.75rem);
line-height: clamp(1.75rem, 1.6406rem + 1.7969vw, 2rem); }*/
        .t5 {
            /*      font-family: "Rotis";*/
            font-style: normal;
            font-weight: normal;
            text-transform: none;
            letter-spacing: 0;
            font-size: clamp(1.125rem, 1.6406rem + 1.7969vw, 1.4375rem);
            line-height: clamp(1.5625rem, 1.6406rem + 1.7969vw, 2rem);
        }

        .t6 {
            font-family: "Rotis";
            font-style: normal;
            font-weight: bold;
            text-transform: none;
            letter-spacing: 0.1em;
            font-size: clamp(0.75rem, 1.6406rem + 1.7969vw, 0.8125rem);
            line-height: clamp(0.9375rem, 1.6406rem + 1.7969vw, 1rem);
        }

        .t7 {
            font-family: "Rotis";
            font-style: normal;
            font-weight: bold;
            text-transform: none;
            letter-spacing: 0.1em;
            font-size: clamp(1rem, 1.6406rem + 1.7969vw, 1.25rem);
            line-height: clamp(1.5rem, 1.6406rem + 1.7969vw, 1.75rem);
        }

        .text-link {
            font-family: "Rotis";
            font-style: normal;
            font-weight: bold;
            text-transform: none;
            letter-spacing: 0.1em;
            text-decoration: none;
            padding-bottom: 0.1em;
            border-bottom-style: solid;
            border-bottom-width: 1px;
        }

        .default-link {
            font-family: "Rotis";
            font-style: normal;
            font-weight: bold;
            text-transform: uppercase;
            letter-spacing: 0.1em;
            font-size: clamp(0.9375rem, 1.6406rem + 1.7969vw, 1.0625rem);
        }

        .download-link {
            font-family: "Rotis";
            font-style: normal;
            font-weight: bold;
            text-transform: uppercase;
            text-decoration: none;
            letter-spacing: 0.1em;
            font-size: clamp(0.9375rem, 1.6406rem + 1.7969vw, 1.0625rem);
        }

        .large {
            font-family: "Rotis";
            font-style: normal;
            font-weight: normal;
            text-transform: none;
            letter-spacing: 0;
            font-size: clamp(1.25rem, 1.6406rem + 1.7969vw, 1.5625rem);
            line-height: clamp(1.75rem, 1.6406rem + 1.7969vw, 1.75rem);
        }

        .medium {
            font-family: "Rotis";
            font-style: normal;
            font-weight: normal;
            text-transform: none;
            letter-spacing: 0;
            font-size: clamp(1.3125rem, 1.6406rem + 1.7969vw, 1.3125rem);
            line-height: clamp(1.5625rem, 1.6406rem + 1.7969vw, 1.5625rem);
        }

        .small {
            font-family: "Rotis";
            font-style: normal;
            font-weight: normal;
            text-transform: none;
            letter-spacing: 0;
            font-size: clamp(0.75rem, 1.6406rem + 1.7969vw, 0.875rem);
            line-height: clamp(1rem, 1.6406rem + 1.7969vw, 1.125rem);
        }

        .bgweb+.bgweb>.space45 .content:first-child .space45,
            .bgweb+.bgweb>.space45,
            .bgweb+.bgweb.spacelarge,
            .bgweb+.bgweb.space-160 {
            padding-top: 0px !important;
        }

        .bgweb {
            background-color: #FFFFFF;
            color: #757575;
        }

        .bgweb .lead a,
        .bgweb .rte a {
            color: #C65306;
        }

        .bgweb .button1 {
            color: #FFFFFF;
            border-color: #C65306;
            background-color: #C65306;
        }

        .bgweb .button2 {
            color: #FFFFFF;
            border-color: #646362;
            background-color: #646362;
        }

        .bgweb .tag1 {
            color: #FFFFFF;
            border-color: #c65306;
            background-color: #c65306;
        }

        .bgweb .tag2 {
            color: #c65306;
            border-color: #c65306;
            background-color: transparent;
        }

        .bgweb .tag3 {
            color: #646362;
            border-color: #646362;
            background-color: transparent;
        }

        .bgweb .tag4 {
            color: #686868;
            border-color: #646362;
            background-color: #E8E8E8;
        }

        .bgweb .tag5 {
            color: #646362;
            border-color: transparent;
            background-color: transparent;
        }

        .bgweb .element {
            border-color: #707070;
        }

        .bgweb .title {
            color: #C65306;
        }

        .bgweb .title2 {
            color: #474542;
        }

        .bgweb .default-link {
            color: #C65306;
        }

        .bgweb .download-link {
            color: #C65306;
        }

        .bgweb .text-link {
            color: #C65306;
            border-bottom-color: #C65306;
        }

        .bgweb .icon-color1 {
            color: #474542;
        }

        .bgweb .icon-fill-color1 {
            fill: #474542;
        }

        .bgweb .icon-color2 {
            color: #C65306;
        }

        .bgweb .icon-fill-color2 {
            fill: #C65306;
        }

        .bgweb .tab {
            background-color: #E8E8E8;
            color: #646362;
        }

        .bgweb .tab.active {
            background-color: #c65306;
            color: #FFFFFF;
        }

        .bggreybright+.bggreybright>.space45 .content:first-child .space45,
            .gallery-layout3:not(.gallery-neighbor) article .m-slide__text+.bggreybright>.space45 .content:first-child .space45,
            .gallery-layout3:not(.gallery-neighbor) article .bggreybright+.m-slide__text>.space45 .content:first-child .space45,
            .gallery-layout3:not(.gallery-neighbor) article .m-teaser__text+.bggreybright>.space45 .content:first-child .space45,
            .gallery-layout3:not(.gallery-neighbor) article .m-teaser__text+.m-slide__text>.space45 .content:first-child .space45,
            .gallery-layout3:not(.gallery-neighbor) article .gallery-neighbor .m-neighbor__text+.bggreybright>.space45 .content:first-child .space45,
            .gallery-layout3:not(.gallery-neighbor) article .gallery-neighbor .m-neighbor__text+.m-slide__text>.space45 .content:first-child .space45,
            .gallery-neighbor .gallery-layout3:not(.gallery-neighbor) article .m-neighbor__text+.bggreybright>.space45 .content:first-child .space45,
            .gallery-layout3:not(.gallery-neighbor) article .m-slide__text+.m-slide__text>.space45 .content:first-child .space45,
            .gallery-layout3:not(.gallery-neighbor) article .m-slide__text+.m-teaser__text>.space45 .content:first-child .space45,
            .gallery-layout3:not(.gallery-neighbor) article .gallery-neighbor .m-slide__text+.m-neighbor__text>.space45 .content:first-child .space45,
            .gallery-neighbor .gallery-layout3:not(.gallery-neighbor) article .m-slide__text+.m-neighbor__text>.space45 .content:first-child .space45,
            .gallery-layout3:not(.gallery-neighbor) article .bggreybright+.m-teaser__text>.space45 .content:first-child .space45,
            .gallery-layout3:not(.gallery-neighbor) article .gallery-neighbor .bggreybright+.m-neighbor__text>.space45 .content:first-child .space45,
            .gallery-neighbor .gallery-layout3:not(.gallery-neighbor) article .bggreybright+.m-neighbor__text>.space45 .content:first-child .space45,
            .gallery-neighbor .gallery-layout3:not(.gallery-neighbor) article .m-neighbor__text+.m-slide__text>.space45 .content:first-child .space45,
            .bggreybright+.bggreybright>.space45,
            .gallery-layout3:not(.gallery-neighbor) article .m-slide__text+.bggreybright>.space45,
            .gallery-layout3:not(.gallery-neighbor) article .bggreybright+.m-slide__text>.space45,
            .gallery-layout3:not(.gallery-neighbor) article .m-teaser__text+.bggreybright>.space45,
            .gallery-layout3:not(.gallery-neighbor) article .m-teaser__text+.m-slide__text>.space45,
            .gallery-layout3:not(.gallery-neighbor) article .gallery-neighbor .m-neighbor__text+.bggreybright>.space45,
            .gallery-layout3:not(.gallery-neighbor) article .gallery-neighbor .m-neighbor__text+.m-slide__text>.space45,
            .gallery-neighbor .gallery-layout3:not(.gallery-neighbor) article .m-neighbor__text+.bggreybright>.space45,
            .gallery-layout3:not(.gallery-neighbor) article .m-slide__text+.m-slide__text>.space45,
            .gallery-layout3:not(.gallery-neighbor) article .m-slide__text+.m-teaser__text>.space45,
            .gallery-layout3:not(.gallery-neighbor) article .gallery-neighbor .m-slide__text+.m-neighbor__text>.space45,
            .gallery-neighbor .gallery-layout3:not(.gallery-neighbor) article .m-slide__text+.m-neighbor__text>.space45,
            .gallery-layout3:not(.gallery-neighbor) article .bggreybright+.m-teaser__text>.space45,
            .gallery-layout3:not(.gallery-neighbor) article .gallery-neighbor .bggreybright+.m-neighbor__text>.space45,
            .gallery-neighbor .gallery-layout3:not(.gallery-neighbor) article .bggreybright+.m-neighbor__text>.space45,
            .gallery-neighbor .gallery-layout3:not(.gallery-neighbor) article .m-neighbor__text+.m-slide__text>.space45,
            .bggreybright+.bggreybright.spacelarge,
            .gallery-layout3:not(.gallery-neighbor) article .m-slide__text+.bggreybright.spacelarge,
            .gallery-layout3:not(.gallery-neighbor) article .bggreybright+.spacelarge.m-slide__text,
            .gallery-layout3:not(.gallery-neighbor) article .m-teaser__text+.bggreybright.spacelarge,
            .gallery-layout3:not(.gallery-neighbor) article .gallery-neighbor .m-neighbor__text+.bggreybright.spacelarge,
            .gallery-neighbor .gallery-layout3:not(.gallery-neighbor) article .m-neighbor__text+.bggreybright.spacelarge,
            .gallery-layout3:not(.gallery-neighbor) article .m-slide__text+.spacelarge.m-slide__text,
            .gallery-layout3:not(.gallery-neighbor) article .bggreybright+.spacelarge.m-teaser__text,
            .gallery-layout3:not(.gallery-neighbor) article .gallery-neighbor .bggreybright+.spacelarge.m-neighbor__text,
            .gallery-neighbor .gallery-layout3:not(.gallery-neighbor) article .bggreybright+.spacelarge.m-neighbor__text,
            .gallery-layout3:not(.gallery-neighbor) article .m-teaser__text+.spacelarge.m-slide__text,
            .gallery-layout3:not(.gallery-neighbor) article .gallery-neighbor .m-neighbor__text+.spacelarge.m-slide__text,
            .gallery-neighbor .gallery-layout3:not(.gallery-neighbor) article .m-neighbor__text+.spacelarge.m-slide__text,
            .gallery-layout3:not(.gallery-neighbor) article .m-slide__text+.spacelarge.m-teaser__text,
            .gallery-layout3:not(.gallery-neighbor) article .gallery-neighbor .m-slide__text+.spacelarge.m-neighbor__text,
            .gallery-neighbor .gallery-layout3:not(.gallery-neighbor) article .m-slide__text+.spacelarge.m-neighbor__text,
            .bggreybright+.bggreybright.space-160,
            .gallery-layout3:not(.gallery-neighbor) article .m-slide__text+.bggreybright.space-160,
            .gallery-layout3:not(.gallery-neighbor) article .bggreybright+.space-160.m-slide__text,
            .gallery-layout3:not(.gallery-neighbor) article .m-teaser__text+.bggreybright.space-160,
            .gallery-layout3:not(.gallery-neighbor) article .gallery-neighbor .m-neighbor__text+.bggreybright.space-160,
            .gallery-neighbor .gallery-layout3:not(.gallery-neighbor) article .m-neighbor__text+.bggreybright.space-160,
            .gallery-layout3:not(.gallery-neighbor) article .m-slide__text+.space-160.m-slide__text,
            .gallery-layout3:not(.gallery-neighbor) article .bggreybright+.space-160.m-teaser__text,
            .gallery-layout3:not(.gallery-neighbor) article .gallery-neighbor .bggreybright+.space-160.m-neighbor__text,
            .gallery-neighbor .gallery-layout3:not(.gallery-neighbor) article .bggreybright+.space-160.m-neighbor__text,
            .gallery-layout3:not(.gallery-neighbor) article .m-teaser__text+.space-160.m-slide__text,
            .gallery-layout3:not(.gallery-neighbor) article .gallery-neighbor .m-neighbor__text+.space-160.m-slide__text,
            .gallery-neighbor .gallery-layout3:not(.gallery-neighbor) article .m-neighbor__text+.space-160.m-slide__text,
            .gallery-layout3:not(.gallery-neighbor) article .m-slide__text+.space-160.m-teaser__text,
            .gallery-layout3:not(.gallery-neighbor) article .gallery-neighbor .m-slide__text+.space-160.m-neighbor__text,
            .gallery-neighbor .gallery-layout3:not(.gallery-neighbor) article .m-slide__text+.space-160.m-neighbor__text {
            padding-top: 0px !important;
        }

        .bggreybright,
        .gallery-layout3:not(.gallery-neighbor) article .m-slide__text,
            .gallery-layout3:not(.gallery-neighbor) article .m-teaser__text,
            .gallery-layout3:not(.gallery-neighbor) article .gallery-neighbor .m-neighbor__text,
            .gallery-neighbor .gallery-layout3:not(.gallery-neighbor) article .m-neighbor__text {
            background-color: #F1F1F1;
            color: #6E6E6E;
        }

        .bggreybright .lead a,
        .gallery-layout3:not(.gallery-neighbor) article .m-slide__text .lead a,
            .gallery-layout3:not(.gallery-neighbor) article .m-teaser__text .lead a,
            .gallery-layout3:not(.gallery-neighbor) article .gallery-neighbor .m-neighbor__text .lead a,
            .gallery-neighbor .gallery-layout3:not(.gallery-neighbor) article .m-neighbor__text .lead a,
            .bggreybright .rte a,
            .gallery-layout3:not(.gallery-neighbor) article .m-slide__text .rte a,
            .gallery-layout3:not(.gallery-neighbor) article .m-teaser__text .rte a,
            .gallery-layout3:not(.gallery-neighbor) article .gallery-neighbor .m-neighbor__text .rte a,
            .gallery-neighbor .gallery-layout3:not(.gallery-neighbor) article .m-neighbor__text .rte a {
            color: #B74D06;
        }

        .bggreybright .button1,
        .gallery-layout3:not(.gallery-neighbor) article .m-slide__text .button1,
            .gallery-layout3:not(.gallery-neighbor) article .m-teaser__text .button1,
            .gallery-layout3:not(.gallery-neighbor) article .gallery-neighbor .m-neighbor__text .button1,
            .gallery-neighbor .gallery-layout3:not(.gallery-neighbor) article .m-neighbor__text .button1 {
            color: #FFFFFF;
            border-color: #c65306;
            background-color: #c65306;
        }

        .bggreybright .button2,
        .gallery-layout3:not(.gallery-neighbor) article .m-slide__text .button2,
            .gallery-layout3:not(.gallery-neighbor) article .m-teaser__text .button2,
            .gallery-layout3:not(.gallery-neighbor) article .gallery-neighbor .m-neighbor__text .button2,
            .gallery-neighbor .gallery-layout3:not(.gallery-neighbor) article .m-neighbor__text .button2 {
            color: #FFFFFF;
            border-color: #646362;
            background-color: #646362;
        }

        .bggreybright .tag1,
        .gallery-layout3:not(.gallery-neighbor) article .m-slide__text .tag1,
            .gallery-layout3:not(.gallery-neighbor) article .m-teaser__text .tag1,
            .gallery-layout3:not(.gallery-neighbor) article .gallery-neighbor .m-neighbor__text .tag1,
            .gallery-neighbor .gallery-layout3:not(.gallery-neighbor) article .m-neighbor__text .tag1 {
            color: #FFFFFF;
            border-color: #c65306;
            background-color: #c65306;
        }

        .bggreybright .tag2,
        .gallery-layout3:not(.gallery-neighbor) article .m-slide__text .tag2,
            .gallery-layout3:not(.gallery-neighbor) article .m-teaser__text .tag2,
            .gallery-layout3:not(.gallery-neighbor) article .gallery-neighbor .m-neighbor__text .tag2,
            .gallery-neighbor .gallery-layout3:not(.gallery-neighbor) article .m-neighbor__text .tag2 {
            color: #c65306;
            border-color: #c65306;
            background-color: transparent;
        }

        .bggreybright .tag3,
        .gallery-layout3:not(.gallery-neighbor) article .m-slide__text .tag3,
            .gallery-layout3:not(.gallery-neighbor) article .m-teaser__text .tag3,
            .gallery-layout3:not(.gallery-neighbor) article .gallery-neighbor .m-neighbor__text .tag3,
            .gallery-neighbor .gallery-layout3:not(.gallery-neighbor) article .m-neighbor__text .tag3 {
            color: #646362;
            border-color: #646362;
            background-color: transparent;
        }

        .bggreybright .tag4,
        .gallery-layout3:not(.gallery-neighbor) article .m-slide__text .tag4,
            .gallery-layout3:not(.gallery-neighbor) article .m-teaser__text .tag4,
            .gallery-layout3:not(.gallery-neighbor) article .gallery-neighbor .m-neighbor__text .tag4,
            .gallery-neighbor .gallery-layout3:not(.gallery-neighbor) article .m-neighbor__text .tag4 {
            color: #686868;
            border-color: #646362;
            background-color: #E8E8E8;
        }

        .bggreybright .tag5,
        .gallery-layout3:not(.gallery-neighbor) article .m-slide__text .tag5,
            .gallery-layout3:not(.gallery-neighbor) article .m-teaser__text .tag5,
            .gallery-layout3:not(.gallery-neighbor) article .gallery-neighbor .m-neighbor__text .tag5,
            .gallery-neighbor .gallery-layout3:not(.gallery-neighbor) article .m-neighbor__text .tag5 {
            color: #646362;
            border-color: transparent;
            background-color: transparent;
        }

        .bggreybright .element,
        .gallery-layout3:not(.gallery-neighbor) article .m-slide__text .element,
            .gallery-layout3:not(.gallery-neighbor) article .m-teaser__text .element,
            .gallery-layout3:not(.gallery-neighbor) article .gallery-neighbor .m-neighbor__text .element,
            .gallery-neighbor .gallery-layout3:not(.gallery-neighbor) article .m-neighbor__text .element {
            border-color: #CBCBCB;
        }

        .bggreybright .title,
        .gallery-layout3:not(.gallery-neighbor) article .m-slide__text .title,
            .gallery-layout3:not(.gallery-neighbor) article .m-teaser__text .title,
            .gallery-layout3:not(.gallery-neighbor) article .gallery-neighbor .m-neighbor__text .title,
            .gallery-neighbor .gallery-layout3:not(.gallery-neighbor) article .m-neighbor__text .title {
            color: #474542;
        }

        .bggreybright .title2,
        .gallery-layout3:not(.gallery-neighbor) article .m-slide__text .title2,
            .gallery-layout3:not(.gallery-neighbor) article .m-teaser__text .title2,
            .gallery-layout3:not(.gallery-neighbor) article .gallery-neighbor .m-neighbor__text .title2,
            .gallery-neighbor .gallery-layout3:not(.gallery-neighbor) article .m-neighbor__text .title2 {
            color: #B74D06;
        }

        .bggreybright .default-link,
        .gallery-layout3:not(.gallery-neighbor) article .m-slide__text .default-link,
            .gallery-layout3:not(.gallery-neighbor) article .m-teaser__text .default-link,
            .gallery-layout3:not(.gallery-neighbor) article .gallery-neighbor .m-neighbor__text .default-link,
            .gallery-neighbor .gallery-layout3:not(.gallery-neighbor) article .m-neighbor__text .default-link {
            color: #B74D06;
        }

        .bggreybright .download-link,
        .gallery-layout3:not(.gallery-neighbor) article .m-slide__text .download-link,
            .gallery-layout3:not(.gallery-neighbor) article .m-teaser__text .download-link,
            .gallery-layout3:not(.gallery-neighbor) article .gallery-neighbor .m-neighbor__text .download-link,
            .gallery-neighbor .gallery-layout3:not(.gallery-neighbor) article .m-neighbor__text .download-link {
            color: #B74D06;
        }

        .bggreybright .text-link,
        .gallery-layout3:not(.gallery-neighbor) article .m-slide__text .text-link,
            .gallery-layout3:not(.gallery-neighbor) article .m-teaser__text .text-link,
            .gallery-layout3:not(.gallery-neighbor) article .gallery-neighbor .m-neighbor__text .text-link,
            .gallery-neighbor .gallery-layout3:not(.gallery-neighbor) article .m-neighbor__text .text-link {
            color: #B74D06;
            border-bottom-color: #B74D06;
        }

        .bggreybright .icon-color1,
        .gallery-layout3:not(.gallery-neighbor) article .m-slide__text .icon-color1,
            .gallery-layout3:not(.gallery-neighbor) article .m-teaser__text .icon-color1,
            .gallery-layout3:not(.gallery-neighbor) article .gallery-neighbor .m-neighbor__text .icon-color1,
            .gallery-neighbor .gallery-layout3:not(.gallery-neighbor) article .m-neighbor__text .icon-color1 {
            color: #757575;
        }

        .bggreybright .icon-fill-color1,
        .gallery-layout3:not(.gallery-neighbor) article .m-slide__text .icon-fill-color1,
            .gallery-layout3:not(.gallery-neighbor) article .m-teaser__text .icon-fill-color1,
            .gallery-layout3:not(.gallery-neighbor) article .gallery-neighbor .m-neighbor__text .icon-fill-color1,
            .gallery-neighbor .gallery-layout3:not(.gallery-neighbor) article .m-neighbor__text .icon-fill-color1 {
            fill: #757575;
        }

        .bggreybright .icon-color2,
        .gallery-layout3:not(.gallery-neighbor) article .m-slide__text .icon-color2,
            .gallery-layout3:not(.gallery-neighbor) article .m-teaser__text .icon-color2,
            .gallery-layout3:not(.gallery-neighbor) article .gallery-neighbor .m-neighbor__text .icon-color2,
            .gallery-neighbor .gallery-layout3:not(.gallery-neighbor) article .m-neighbor__text .icon-color2 {
            color: #B74D06;
        }

        .bggreybright .icon-fill-color2,
        .gallery-layout3:not(.gallery-neighbor) article .m-slide__text .icon-fill-color2,
            .gallery-layout3:not(.gallery-neighbor) article .m-teaser__text .icon-fill-color2,
            .gallery-layout3:not(.gallery-neighbor) article .gallery-neighbor .m-neighbor__text .icon-fill-color2,
            .gallery-neighbor .gallery-layout3:not(.gallery-neighbor) article .m-neighbor__text .icon-fill-color2 {
            fill: #B74D06;
        }

        .bggreybright .tab,
        .gallery-layout3:not(.gallery-neighbor) article .m-slide__text .tab,
            .gallery-layout3:not(.gallery-neighbor) article .m-teaser__text .tab,
            .gallery-layout3:not(.gallery-neighbor) article .gallery-neighbor .m-neighbor__text .tab,
            .gallery-neighbor .gallery-layout3:not(.gallery-neighbor) article .m-neighbor__text .tab {
            background-color: #E8E8E8;
            color: #646362;
        }

        .bggreybright .tab.active,
        .gallery-layout3:not(.gallery-neighbor) article .m-slide__text .tab.active,
            .gallery-layout3:not(.gallery-neighbor) article .m-teaser__text .tab.active,
            .gallery-layout3:not(.gallery-neighbor) article .gallery-neighbor .m-neighbor__text .tab.active,
            .gallery-neighbor .gallery-layout3:not(.gallery-neighbor) article .m-neighbor__text .tab.active {
            background-color: #B74D06;
            color: #FFFFFF;
        }

        .bggreybright .tab:focus,
            .gallery-layout3:not(.gallery-neighbor) article .m-slide__text .tab:focus,
            .gallery-layout3:not(.gallery-neighbor) article .m-teaser__text .tab:focus,
            .gallery-layout3:not(.gallery-neighbor) article .gallery-neighbor .m-neighbor__text .tab:focus,
            .gallery-neighbor .gallery-layout3:not(.gallery-neighbor) article .m-neighbor__text .tab:focus {
            border-color: #000000;
        }

        .bggreybright .tag1:focus,
            .gallery-layout3:not(.gallery-neighbor) article .m-slide__text .tag1:focus,
            .gallery-layout3:not(.gallery-neighbor) article .m-teaser__text .tag1:focus,
            .gallery-layout3:not(.gallery-neighbor) article .gallery-neighbor .m-neighbor__text .tag1:focus,
            .gallery-neighbor .gallery-layout3:not(.gallery-neighbor) article .m-neighbor__text .tag1:focus {
            outline-color: #000000;
        }

        .bggreybright .tag2:focus,
            .gallery-layout3:not(.gallery-neighbor) article .m-slide__text .tag2:focus,
            .gallery-layout3:not(.gallery-neighbor) article .m-teaser__text .tag2:focus,
            .gallery-layout3:not(.gallery-neighbor) article .gallery-neighbor .m-neighbor__text .tag2:focus,
            .gallery-neighbor .gallery-layout3:not(.gallery-neighbor) article .m-neighbor__text .tag2:focus {
            outline-color: #000000;
        }

        .bggreybright .tag3:focus,
            .gallery-layout3:not(.gallery-neighbor) article .m-slide__text .tag3:focus,
            .gallery-layout3:not(.gallery-neighbor) article .m-teaser__text .tag3:focus,
            .gallery-layout3:not(.gallery-neighbor) article .gallery-neighbor .m-neighbor__text .tag3:focus,
            .gallery-neighbor .gallery-layout3:not(.gallery-neighbor) article .m-neighbor__text .tag3:focus {
            outline-color: #000000;
        }

        .bggreybright .tag4:focus,
            .gallery-layout3:not(.gallery-neighbor) article .m-slide__text .tag4:focus,
            .gallery-layout3:not(.gallery-neighbor) article .m-teaser__text .tag4:focus,
            .gallery-layout3:not(.gallery-neighbor) article .gallery-neighbor .m-neighbor__text .tag4:focus,
            .gallery-neighbor .gallery-layout3:not(.gallery-neighbor) article .m-neighbor__text .tag4:focus {
            outline-color: #000000;
        }

        .bggreybright .tag5:focus,
            .gallery-layout3:not(.gallery-neighbor) article .m-slide__text .tag5:focus,
            .gallery-layout3:not(.gallery-neighbor) article .m-teaser__text .tag5:focus,
            .gallery-layout3:not(.gallery-neighbor) article .gallery-neighbor .m-neighbor__text .tag5:focus,
            .gallery-neighbor .gallery-layout3:not(.gallery-neighbor) article .m-neighbor__text .tag5:focus {
            outline-color: #000000;
        }

        .bggrey+.bggrey>.space45 .content:first-child .space45,
            .bggrey+.bggrey>.space45,
            .bggrey+.bggrey.spacelarge,
            .bggrey+.bggrey.space-160 {
            padding-top: 0px !important;
        }

        .bggrey {
            background-color: #F6F6F6;
            color: #474542;
        }

        .bggrey .lead a,
        .bggrey .rte a {
            color: #b94d05;
        }

        .bggrey .button1 {
            color: #FFFFFF;
            border-color: #b94d05;
            background-color: #b94d05;
        }

        .bggrey .button2 {
            color: #FFFFFF;
            border-color: #646362;
            background-color: #646362;
        }

        .bggrey .tag1 {
            color: #b94d05;
            border-color: #FFFFFF;
            background-color: #FFFFFF;
        }

        .bggrey .tag2 {
            color: #FFFFFF;
            border-color: #FFFFFF;
            background-color: transparent;
        }

        .bggrey .element {
            border-color: #F6F6F6;
        }

        .bggrey .title {
            color: #b94d05;
        }

        .bggrey .default-link {
            color: #b94d05;
        }

        .bggrey .download-link {
            color: #b94d05;
        }

        .bggrey .text-link {
            color: #b94d05;
            border-bottom-color: #b94d05;
        }

        .bggrey .icon-color1 {
            color: #757575;
        }

        .bggrey .icon-fill-color1 {
            fill: #757575;
        }

        .bggrey .icon-color2 {
            color: #b94d05;
        }

        .bggrey .icon-fill-color2 {
            fill: #b94d05;
        }

        .bggrey .tab {
            background-color: #E8E8E8;
            color: #646362;
        }

        .bggrey .tab.active {
            background-color: #c65306;
            color: #FFFFFF;
        }

        .bggreydark+.bggreydark>.space45 .content:first-child .space45,
            .bggreydark+.bggreydark>.space45,
            .bggreydark+.bggreydark.spacelarge,
            .bggreydark+.bggreydark.space-160 {
            padding-top: 0px !important;
        }

        .bggreydark {
            background-color: #E8E8E8;
            color: #686868;
        }

        .bggreydark .lead a,
        .bggreydark .rte a {
            color: #a74400;
        }

        .bggreydark .button1 {
            color: #FFFFFF;
            border-color: #a74400;
            background-color: #a74400;
        }

        .bggreydark .button2 {
            color: #FFFFFF;
            border-color: #646362;
            background-color: #646362;
        }

        .bggreydark .tag1 {
            color: #a74400;
            border-color: #FFFFFF;
            background-color: #FFFFFF;
        }

        .bggreydark .tag2 {
            color: #FFFFFF;
            border-color: #FFFFFF;
            background-color: transparent;
        }

        .bggreydark .element {
            border-color: #F6F6F6;
        }

        .bggreydark .title {
            color: #a74400;
        }

        .bggreydark .default-link {
            color: #a74400;
        }

        .bggreydark .download-link {
            color: #a74400;
        }

        .bggreydark .text-link {
            color: #a74400;
            border-bottom-color: #a74400;
        }

        .bggreydark .icon-color1 {
            color: #757575;
        }

        .bggreydark .icon-fill-color1 {
            fill: #757575;
        }

        .bggreydark .icon-color2 {
            color: #a74400;
        }

        .bggreydark .icon-fill-color2 {
            fill: #a74400;
        }

        .bggreydark .tab {
            background-color: #E8E8E8;
            color: #646362;
        }

        .bggreydark .tab.active {
            background-color: #c65306;
            color: #FFFFFF;
        }

        .bgorange+.bgorange>.space45 .content:first-child .space45,
            .bgorange+.bgorange>.space45,
            .bgorange+.bgorange.spacelarge,
            .bgorange+.bgorange.space-160 {
            padding-top: 0px !important;
        }

        .bgorange {
            background-color: #C65306;
            border-color: #C65306;
            color: #FFFFFF;
        }

        .bgorange .lead a,
        .bgorange .rte a {
            color: #FFFFFF;
        }

        .bgorange .button1 {
            color: #FFFFFF;
            border-color: #000000;
            background-color: #000000;
        }

        .bgorange .button2 {
            color: #C65306;
            border-color: #FFFFFF;
            background-color: #FFFFFF;
        }

        .bgorange .tag1 {
            color: #C65306;
            border-color: #FFFFFF;
            background-color: #FFFFFF;
        }

        .bgorange .tag2 {
            color: #FFFFFF;
            border-color: #FFFFFF;
            background-color: transparent;
        }

        .bgorange .element {
            border-color: #C65306;
        }

        .bgorange .title {
            color: #C65306;
        }

        .bgorange .default-link {
            color: #FFFFFF;
        }

        .bgorange .download-link {
            color: #FFFFFF;
        }

        .bgorange .text-link {
            color: #FFFFFF;
            border-bottom-color: #FFFFFF;
        }

        .bgorange .icon-color1 {
            color: #FFFFFF;
        }

        .bgorange .icon-fill-color1 {
            fill: #FFFFFF;
        }

        .bgorange .icon-color2 {
            color: #707070;
        }

        .bgorange .icon-fill-color2 {
            fill: #707070;
        }

        .bgfooter+.bgfooter>.space45 .content:first-child .space45,
            .bgfooter+.bgfooter>.space45,
            .bgfooter+.bgfooter.spacelarge,
            .bgfooter+.bgfooter.space-160 {
            padding-top: 0px !important;
        }

        .bgfooter {
            background-color: #646362;
            color: #FFFFFF;
        }

        .bgfooter .lead a,
        .bgfooter .rte a {
            color: #FFFFFF;
        }

        .bgfooter .button1 {
            color: #FFFFFF;
            border-color: #C65306;
            background-color: #C65306;
        }

        .bgfooter .button2 {
            color: #C65306;
            border-color: #FFFFFF;
            background-color: #FFFFFF;
        }

        .bgfooter .tag1 {
            color: #C65306;
            border-color: #FFFFFF;
            background-color: #FFFFFF;
        }

        .bgfooter .tag2 {
            color: #FFFFFF;
            border-color: #FFFFFF;
            background-color: transparent;
        }

        .bgfooter .element {
            border-color: #646362;
        }

        .bgfooter .title {
            color: #C65306;
        }

        .bgfooter .default-link {
            color: #FFFFFF;
        }

        .bgfooter .download-link {
            color: #FFFFFF;
        }

        .bgfooter .text-link {
            color: #FFFFFF;
            border-bottom-color: #FFFFFF;
        }

        .bgfooter .icon-color1 {
            color: #FFFFFF;
        }

        .bgfooter .icon-fill-color1 {
            fill: #FFFFFF;
        }

        .bgfooter .icon-color2 {
            color: #646362;
        }

        .bgfooter .icon-fill-color2 {
            fill: #646362;
        }

        .darkContrast .bgweb {
            background-color: #FFFFFF;
            color: #000000;
        }

        .darkContrast .bgweb .button1 {
            color: #FFFFFF;
            border-color: #000000;
            background-color: #000000;
        }

        .darkContrast .bgweb .button2 {
            color: #000000;
            border-color: #000000;
            background-color: transparent;
        }

        .darkContrast .bgweb .tag1 {
            color: #FFFFFF;
            border-color: #000000;
            background-color: #000000;
        }

        .darkContrast .bgweb .tag2 {
            color: #000000;
            border-color: #000000;
            background-color: transparent;
        }

        .darkContrast .bgweb .element {
            border-color: #000000;
        }

        .darkContrast .bgweb .title {
            color: #000000;
        }

        .darkContrast .bgweb .title2 {
            color: #000000;
        }

        .darkContrast .bgweb .default-link {
            color: #000000;
        }

        .darkContrast .bgweb .download-link {
            color: #000000;
        }

        .darkContrast .bgweb .text-link {
            color: #000000;
            border-bottom-color: #000000;
        }

        .darkContrast .bgweb .icon-color1 {
            color: #000000;
        }

        .darkContrast .bgweb .icon-fill-color1 {
            fill: #000000;
        }

        .darkContrast .bgweb .icon-color2 {
            color: #000000;
        }

        .darkContrast .bgweb .icon-fill-color2 {
            fill: #000000;
        }

        .darkContrast .bgweb .tab {
            background-color: rgba(0, 0, 0, 0.3);
            color: #FFFFFF;
        }

        .darkContrast .bgweb .tab.active {
            background-color: #000000;
            color: #FFFFFF;
        }

        .darkContrast .bggreybright,
        .darkContrast .gallery-layout3:not(.gallery-neighbor) article .m-slide__text,
            .gallery-layout3:not(.gallery-neighbor) article .darkContrast .m-slide__text,
            .darkContrast .gallery-layout3:not(.gallery-neighbor) article .m-teaser__text,
            .darkContrast .gallery-layout3:not(.gallery-neighbor) article .gallery-neighbor .m-neighbor__text,
            .gallery-neighbor .darkContrast .gallery-layout3:not(.gallery-neighbor) article .m-neighbor__text {
            background-color: #FFFFFF;
            color: #000000;
        }

        .darkContrast .bggreybright .button1,
        .darkContrast .gallery-layout3:not(.gallery-neighbor) article .m-slide__text .button1,
            .gallery-layout3:not(.gallery-neighbor) article .darkContrast .m-slide__text .button1,
            .darkContrast .gallery-layout3:not(.gallery-neighbor) article .m-teaser__text .button1,
            .darkContrast .gallery-layout3:not(.gallery-neighbor) article .gallery-neighbor .m-neighbor__text .button1,
            .gallery-neighbor .darkContrast .gallery-layout3:not(.gallery-neighbor) article .m-neighbor__text .button1 {
            color: #FFFFFF;
            border-color: #000000;
            background-color: #000000;
        }

        .darkContrast .bggreybright .button2,
        .darkContrast .gallery-layout3:not(.gallery-neighbor) article .m-slide__text .button2,
            .gallery-layout3:not(.gallery-neighbor) article .darkContrast .m-slide__text .button2,
            .darkContrast .gallery-layout3:not(.gallery-neighbor) article .m-teaser__text .button2,
            .darkContrast .gallery-layout3:not(.gallery-neighbor) article .gallery-neighbor .m-neighbor__text .button2,
            .gallery-neighbor .darkContrast .gallery-layout3:not(.gallery-neighbor) article .m-neighbor__text .button2 {
            color: #000000;
            border-color: #000000;
            background-color: transparent;
        }

        .darkContrast .bggreybright .tag1,
        .darkContrast .gallery-layout3:not(.gallery-neighbor) article .m-slide__text .tag1,
            .gallery-layout3:not(.gallery-neighbor) article .darkContrast .m-slide__text .tag1,
            .darkContrast .gallery-layout3:not(.gallery-neighbor) article .m-teaser__text .tag1,
            .darkContrast .gallery-layout3:not(.gallery-neighbor) article .gallery-neighbor .m-neighbor__text .tag1,
            .gallery-neighbor .darkContrast .gallery-layout3:not(.gallery-neighbor) article .m-neighbor__text .tag1 {
            color: #FFFFFF;
            border-color: #000000;
            background-color: #000000;
        }

        .darkContrast .bggreybright .tag2,
        .darkContrast .gallery-layout3:not(.gallery-neighbor) article .m-slide__text .tag2,
            .gallery-layout3:not(.gallery-neighbor) article .darkContrast .m-slide__text .tag2,
            .darkContrast .gallery-layout3:not(.gallery-neighbor) article .m-teaser__text .tag2,
            .darkContrast .gallery-layout3:not(.gallery-neighbor) article .gallery-neighbor .m-neighbor__text .tag2,
            .gallery-neighbor .darkContrast .gallery-layout3:not(.gallery-neighbor) article .m-neighbor__text .tag2 {
            color: #000000;
            border-color: #000000;
            background-color: transparent;
        }

        .darkContrast .bggreybright .tag3,
        .darkContrast .gallery-layout3:not(.gallery-neighbor) article .m-slide__text .tag3,
            .gallery-layout3:not(.gallery-neighbor) article .darkContrast .m-slide__text .tag3,
            .darkContrast .gallery-layout3:not(.gallery-neighbor) article .m-teaser__text .tag3,
            .darkContrast .gallery-layout3:not(.gallery-neighbor) article .gallery-neighbor .m-neighbor__text .tag3,
            .gallery-neighbor .darkContrast .gallery-layout3:not(.gallery-neighbor) article .m-neighbor__text .tag3 {
            color: #000000;
            border-color: #000000;
            background-color: transparent;
        }

        .darkContrast .bggreybright .tag4,
        .darkContrast .gallery-layout3:not(.gallery-neighbor) article .m-slide__text .tag4,
            .gallery-layout3:not(.gallery-neighbor) article .darkContrast .m-slide__text .tag4,
            .darkContrast .gallery-layout3:not(.gallery-neighbor) article .m-teaser__text .tag4,
            .darkContrast .gallery-layout3:not(.gallery-neighbor) article .gallery-neighbor .m-neighbor__text .tag4,
            .gallery-neighbor .darkContrast .gallery-layout3:not(.gallery-neighbor) article .m-neighbor__text .tag4 {
            color: #000000;
            border-color: #000000;
            background-color: transparent;
        }

        .darkContrast .bggreybright .tag5,
        .darkContrast .gallery-layout3:not(.gallery-neighbor) article .m-slide__text .tag5,
            .gallery-layout3:not(.gallery-neighbor) article .darkContrast .m-slide__text .tag5,
            .darkContrast .gallery-layout3:not(.gallery-neighbor) article .m-teaser__text .tag5,
            .darkContrast .gallery-layout3:not(.gallery-neighbor) article .gallery-neighbor .m-neighbor__text .tag5,
            .gallery-neighbor .darkContrast .gallery-layout3:not(.gallery-neighbor) article .m-neighbor__text .tag5 {
            color: #000000;
            border-color: transparent;
            background-color: transparent;
        }

        .darkContrast .bggreybright .element,
        .darkContrast .gallery-layout3:not(.gallery-neighbor) article .m-slide__text .element,
            .gallery-layout3:not(.gallery-neighbor) article .darkContrast .m-slide__text .element,
            .darkContrast .gallery-layout3:not(.gallery-neighbor) article .m-teaser__text .element,
            .darkContrast .gallery-layout3:not(.gallery-neighbor) article .gallery-neighbor .m-neighbor__text .element,
            .gallery-neighbor .darkContrast .gallery-layout3:not(.gallery-neighbor) article .m-neighbor__text .element {
            border-color: #000000;
        }

        .darkContrast .bggreybright .title,
        .darkContrast .gallery-layout3:not(.gallery-neighbor) article .m-slide__text .title,
            .gallery-layout3:not(.gallery-neighbor) article .darkContrast .m-slide__text .title,
            .darkContrast .gallery-layout3:not(.gallery-neighbor) article .m-teaser__text .title,
            .darkContrast .gallery-layout3:not(.gallery-neighbor) article .gallery-neighbor .m-neighbor__text .title,
            .gallery-neighbor .darkContrast .gallery-layout3:not(.gallery-neighbor) article .m-neighbor__text .title {
            color: #000000;
        }

        .darkContrast .bggreybright .title2,
        .darkContrast .gallery-layout3:not(.gallery-neighbor) article .m-slide__text .title2,
            .gallery-layout3:not(.gallery-neighbor) article .darkContrast .m-slide__text .title2,
            .darkContrast .gallery-layout3:not(.gallery-neighbor) article .m-teaser__text .title2,
            .darkContrast .gallery-layout3:not(.gallery-neighbor) article .gallery-neighbor .m-neighbor__text .title2,
            .gallery-neighbor .darkContrast .gallery-layout3:not(.gallery-neighbor) article .m-neighbor__text .title2 {
            color: #000000;
        }

        .darkContrast .bggreybright .default-link,
        .darkContrast .gallery-layout3:not(.gallery-neighbor) article .m-slide__text .default-link,
            .gallery-layout3:not(.gallery-neighbor) article .darkContrast .m-slide__text .default-link,
            .darkContrast .gallery-layout3:not(.gallery-neighbor) article .m-teaser__text .default-link,
            .darkContrast .gallery-layout3:not(.gallery-neighbor) article .gallery-neighbor .m-neighbor__text .default-link,
            .gallery-neighbor .darkContrast .gallery-layout3:not(.gallery-neighbor) article .m-neighbor__text .default-link {
            color: #000000;
        }

        .darkContrast .bggreybright .download-link,
        .darkContrast .gallery-layout3:not(.gallery-neighbor) article .m-slide__text .download-link,
            .gallery-layout3:not(.gallery-neighbor) article .darkContrast .m-slide__text .download-link,
            .darkContrast .gallery-layout3:not(.gallery-neighbor) article .m-teaser__text .download-link,
            .darkContrast .gallery-layout3:not(.gallery-neighbor) article .gallery-neighbor .m-neighbor__text .download-link,
            .gallery-neighbor .darkContrast .gallery-layout3:not(.gallery-neighbor) article .m-neighbor__text .download-link {
            color: #000000;
        }

        .darkContrast .bggreybright .text-link,
        .darkContrast .gallery-layout3:not(.gallery-neighbor) article .m-slide__text .text-link,
            .gallery-layout3:not(.gallery-neighbor) article .darkContrast .m-slide__text .text-link,
            .darkContrast .gallery-layout3:not(.gallery-neighbor) article .m-teaser__text .text-link,
            .darkContrast .gallery-layout3:not(.gallery-neighbor) article .gallery-neighbor .m-neighbor__text .text-link,
            .gallery-neighbor .darkContrast .gallery-layout3:not(.gallery-neighbor) article .m-neighbor__text .text-link {
            color: #000000;
            border-bottom-color: #000000;
        }

        .darkContrast .bggreybright .icon-color1,
        .darkContrast .gallery-layout3:not(.gallery-neighbor) article .m-slide__text .icon-color1,
            .gallery-layout3:not(.gallery-neighbor) article .darkContrast .m-slide__text .icon-color1,
            .darkContrast .gallery-layout3:not(.gallery-neighbor) article .m-teaser__text .icon-color1,
            .darkContrast .gallery-layout3:not(.gallery-neighbor) article .gallery-neighbor .m-neighbor__text .icon-color1,
            .gallery-neighbor .darkContrast .gallery-layout3:not(.gallery-neighbor) article .m-neighbor__text .icon-color1 {
            color: #000000;
        }

        .darkContrast .bggreybright .icon-fill-color1,
        .darkContrast .gallery-layout3:not(.gallery-neighbor) article .m-slide__text .icon-fill-color1,
            .gallery-layout3:not(.gallery-neighbor) article .darkContrast .m-slide__text .icon-fill-color1,
            .darkContrast .gallery-layout3:not(.gallery-neighbor) article .m-teaser__text .icon-fill-color1,
            .darkContrast .gallery-layout3:not(.gallery-neighbor) article .gallery-neighbor .m-neighbor__text .icon-fill-color1,
            .gallery-neighbor .darkContrast .gallery-layout3:not(.gallery-neighbor) article .m-neighbor__text .icon-fill-color1 {
            fill: #000000;
        }

        .darkContrast .bggreybright .icon-color2,
        .darkContrast .gallery-layout3:not(.gallery-neighbor) article .m-slide__text .icon-color2,
            .gallery-layout3:not(.gallery-neighbor) article .darkContrast .m-slide__text .icon-color2,
            .darkContrast .gallery-layout3:not(.gallery-neighbor) article .m-teaser__text .icon-color2,
            .darkContrast .gallery-layout3:not(.gallery-neighbor) article .gallery-neighbor .m-neighbor__text .icon-color2,
            .gallery-neighbor .darkContrast .gallery-layout3:not(.gallery-neighbor) article .m-neighbor__text .icon-color2 {
            color: #000000;
        }

        .darkContrast .bggreybright .icon-fill-color2,
        .darkContrast .gallery-layout3:not(.gallery-neighbor) article .m-slide__text .icon-fill-color2,
            .gallery-layout3:not(.gallery-neighbor) article .darkContrast .m-slide__text .icon-fill-color2,
            .darkContrast .gallery-layout3:not(.gallery-neighbor) article .m-teaser__text .icon-fill-color2,
            .darkContrast .gallery-layout3:not(.gallery-neighbor) article .gallery-neighbor .m-neighbor__text .icon-fill-color2,
            .gallery-neighbor .darkContrast .gallery-layout3:not(.gallery-neighbor) article .m-neighbor__text .icon-fill-color2 {
            fill: #000000;
        }

        .darkContrast .bggreybright .tab,
        .darkContrast .gallery-layout3:not(.gallery-neighbor) article .m-slide__text .tab,
            .gallery-layout3:not(.gallery-neighbor) article .darkContrast .m-slide__text .tab,
            .darkContrast .gallery-layout3:not(.gallery-neighbor) article .m-teaser__text .tab,
            .darkContrast .gallery-layout3:not(.gallery-neighbor) article .gallery-neighbor .m-neighbor__text .tab,
            .gallery-neighbor .darkContrast .gallery-layout3:not(.gallery-neighbor) article .m-neighbor__text .tab {
            background-color: rgba(0, 0, 0, 0.3);
            color: #FFFFFF;
        }

        .darkContrast .bggreybright .tab.active,
        .darkContrast .gallery-layout3:not(.gallery-neighbor) article .m-slide__text .tab.active,
            .gallery-layout3:not(.gallery-neighbor) article .darkContrast .m-slide__text .tab.active,
            .darkContrast .gallery-layout3:not(.gallery-neighbor) article .m-teaser__text .tab.active,
            .darkContrast .gallery-layout3:not(.gallery-neighbor) article .gallery-neighbor .m-neighbor__text .tab.active,
            .gallery-neighbor .darkContrast .gallery-layout3:not(.gallery-neighbor) article .m-neighbor__text .tab.active {
            background-color: #000000;
            color: #FFFFFF;
        }

        .darkContrast .bggreybright .tab:focus,
            .darkContrast .gallery-layout3:not(.gallery-neighbor) article .m-slide__text .tab:focus,
            .gallery-layout3:not(.gallery-neighbor) article .darkContrast .m-slide__text .tab:focus,
            .darkContrast .gallery-layout3:not(.gallery-neighbor) article .m-teaser__text .tab:focus,
            .darkContrast .gallery-layout3:not(.gallery-neighbor) article .gallery-neighbor .m-neighbor__text .tab:focus,
            .gallery-neighbor .darkContrast .gallery-layout3:not(.gallery-neighbor) article .m-neighbor__text .tab:focus {
            border-color: #c65306;
        }

        .darkContrast .bggreybright .tag1:focus,
            .darkContrast .gallery-layout3:not(.gallery-neighbor) article .m-slide__text .tag1:focus,
            .gallery-layout3:not(.gallery-neighbor) article .darkContrast .m-slide__text .tag1:focus,
            .darkContrast .gallery-layout3:not(.gallery-neighbor) article .m-teaser__text .tag1:focus,
            .darkContrast .gallery-layout3:not(.gallery-neighbor) article .gallery-neighbor .m-neighbor__text .tag1:focus,
            .gallery-neighbor .darkContrast .gallery-layout3:not(.gallery-neighbor) article .m-neighbor__text .tag1:focus {
            outline-color: #000000;
        }

        .darkContrast .bggreybright .tag2:focus,
            .darkContrast .gallery-layout3:not(.gallery-neighbor) article .m-slide__text .tag2:focus,
            .gallery-layout3:not(.gallery-neighbor) article .darkContrast .m-slide__text .tag2:focus,
            .darkContrast .gallery-layout3:not(.gallery-neighbor) article .m-teaser__text .tag2:focus,
            .darkContrast .gallery-layout3:not(.gallery-neighbor) article .gallery-neighbor .m-neighbor__text .tag2:focus,
            .gallery-neighbor .darkContrast .gallery-layout3:not(.gallery-neighbor) article .m-neighbor__text .tag2:focus {
            outline-color: #000000;
        }

        .darkContrast .bggreybright .tag3:focus,
            .darkContrast .gallery-layout3:not(.gallery-neighbor) article .m-slide__text .tag3:focus,
            .gallery-layout3:not(.gallery-neighbor) article .darkContrast .m-slide__text .tag3:focus,
            .darkContrast .gallery-layout3:not(.gallery-neighbor) article .m-teaser__text .tag3:focus,
            .darkContrast .gallery-layout3:not(.gallery-neighbor) article .gallery-neighbor .m-neighbor__text .tag3:focus,
            .gallery-neighbor .darkContrast .gallery-layout3:not(.gallery-neighbor) article .m-neighbor__text .tag3:focus {
            outline-color: #000000;
        }

        .darkContrast .bggreybright .tag4:focus,
            .darkContrast .gallery-layout3:not(.gallery-neighbor) article .m-slide__text .tag4:focus,
            .gallery-layout3:not(.gallery-neighbor) article .darkContrast .m-slide__text .tag4:focus,
            .darkContrast .gallery-layout3:not(.gallery-neighbor) article .m-teaser__text .tag4:focus,
            .darkContrast .gallery-layout3:not(.gallery-neighbor) article .gallery-neighbor .m-neighbor__text .tag4:focus,
            .gallery-neighbor .darkContrast .gallery-layout3:not(.gallery-neighbor) article .m-neighbor__text .tag4:focus {
            outline-color: #000000;
        }

        .darkContrast .bggreybright .tag5:focus,
            .darkContrast .gallery-layout3:not(.gallery-neighbor) article .m-slide__text .tag5:focus,
            .gallery-layout3:not(.gallery-neighbor) article .darkContrast .m-slide__text .tag5:focus,
            .darkContrast .gallery-layout3:not(.gallery-neighbor) article .m-teaser__text .tag5:focus,
            .darkContrast .gallery-layout3:not(.gallery-neighbor) article .gallery-neighbor .m-neighbor__text .tag5:focus,
            .gallery-neighbor .darkContrast .gallery-layout3:not(.gallery-neighbor) article .m-neighbor__text .tag5:focus {
            outline-color: #000000;
        }

        .darkContrast .bggrey {
            background-color: #FFFFFF;
            color: #000000;
        }

        .darkContrast .bggrey .button1 {
            color: #FFFFFF;
            border-color: #000000;
            background-color: #000000;
        }

        .darkContrast .bggrey .button2 {
            color: #000000;
            border-color: #000000;
            background-color: transparent;
        }

        .darkContrast .bggrey .tag1 {
            color: #FFFFFF;
            border-color: #000000;
            background-color: #000000;
        }

        .darkContrast .bggrey .tag2 {
            color: #000000;
            border-color: #000000;
            background-color: transparent;
        }

        .darkContrast .bggrey .tag3 {
            color: #000000;
            border-color: #000000;
            background-color: transparent;
        }

        .darkContrast .bggrey .tag4 {
            color: #000000;
            border-color: #000000;
            background-color: transparent;
        }

        .darkContrast .bggrey .tag5 {
            color: #000000;
            border-color: transparent;
            background-color: transparent;
        }

        .darkContrast .bggrey .element {
            border-color: #000000;
        }

        .darkContrast .bggrey .title {
            color: #000000;
        }

        .darkContrast .bggrey .title2 {
            color: #000000;
        }

        .darkContrast .bggrey .default-link {
            color: #000000;
        }

        .darkContrast .bggrey .download-link {
            color: #000000;
        }

        .darkContrast .bggrey .text-link {
            color: #000000;
            border-bottom-color: #000000;
        }

        .darkContrast .bggrey .icon-color1 {
            color: #000000;
        }

        .darkContrast .bggrey .icon-fill-color1 {
            fill: #000000;
        }

        .darkContrast .bggrey .icon-color2 {
            color: #000000;
        }

        .darkContrast .bggrey .icon-fill-color2 {
            fill: #000000;
        }

        .darkContrast .bggrey .tab {
            background-color: rgba(0, 0, 0, 0.3);
            color: #FFFFFF;
        }

        .darkContrast .bggrey .tab.active {
            background-color: #000000;
            color: #FFFFFF;
        }

        .darkContrast .bggrey .tab:focus {
            border-color: #c65306;
        }

        .darkContrast .bggrey .tag1:focus {
            outline-color: #000000;
        }

        .darkContrast .bggrey .tag2:focus {
            outline-color: #000000;
        }

        .darkContrast .bggrey .tag3:focus {
            outline-color: #000000;
        }

        .darkContrast .bggrey .tag4:focus {
            outline-color: #000000;
        }

        .darkContrast .bggrey .tag5:focus {
            outline-color: #000000;
        }

        .darkContrast .bggreydark {
            background-color: #000000;
            color: #FFFFFF;
        }

        .darkContrast .bggreydark .button1 {
            color: #000000;
            border-color: #FFFFFF;
            background-color: #FFFFFF;
        }

        .darkContrast .bggreydark .button2 {
            color: #000000;
            border-color: #FFFFFF;
            background-color: #FFFFFF;
        }

        .darkContrast .bggreydark .tag1 {
            color: #000000;
            border-color: #FFFFFF;
            background-color: #FFFFFF;
        }

        .darkContrast .bggreydark .tag2 {
            color: #FFFFFF;
            border-color: #FFFFFF;
            background-color: transparent;
        }

        .darkContrast .bggreydark .element {
            border-color: #000000;
        }

        .darkContrast .bggreydark .title {
            color: #FFFFFF;
        }

        .darkContrast .bggreydark .default-link {
            color: #FFFFFF;
        }

        .darkContrast .bggreydark .download-link {
            color: #FFFFFF;
        }

        .darkContrast .bggreydark .text-link {
            color: #FFFFFF;
            border-bottom-color: #FFFFFF;
        }

        .darkContrast .bggreydark .icon-color1 {
            color: #FFFFFF;
        }

        .darkContrast .bggreydark .icon-fill-color1 {
            fill: #FFFFFF;
        }

        .darkContrast .bggreydark .icon-color2 {
            color: #FFFFFF;
        }

        .darkContrast .bggreydark .icon-fill-color2 {
            fill: #FFFFFF;
        }

        .darkContrast .bggreydark .tab {
            background-color: rgba(255, 255, 255, 0.75);
            color: #000000;
        }

        .darkContrast .bggreydark .tab.active {
            background-color: #ffffff;
            color: #000000;
        }

        .darkContrast .bgorange {
            background-color: #000000;
            border-color: #000000;
            color: #FFFFFF;
        }

        .darkContrast .bgorange .button1 {
            color: #000000;
            border-color: #FFFFFF;
            background-color: #FFFFFF;
        }

        .darkContrast .bgorange .button2 {
            color: #000000;
            border-color: #FFFFFF;
            background-color: #FFFFFF;
        }

        .darkContrast .bgorange .tag1 {
            color: #000000;
            border-color: #FFFFFF;
            background-color: #FFFFFF;
        }

        .darkContrast .bgorange .tag2 {
            color: #FFFFFF;
            border-color: #FFFFFF;
            background-color: transparent;
        }

        .darkContrast .bgorange .element {
            border-color: #000000;
        }

        .darkContrast .bgorange .title {
            color: #FFFFFF;
        }

        .darkContrast .bgorange .default-link {
            color: #FFFFFF;
        }

        .darkContrast .bgorange .download-link {
            color: #FFFFFF;
        }

        .darkContrast .bgorange .text-link {
            color: #FFFFFF;
            border-bottom-color: #FFFFFF;
        }

        .darkContrast .bgorange .icon-color1 {
            color: #FFFFFF;
        }

        .darkContrast .bgorange .icon-fill-color1 {
            fill: #FFFFFF;
        }

        .darkContrast .bgorange .icon-color2 {
            color: #FFFFFF;
        }

        .darkContrast .bgorange .icon-fill-color2 {
            fill: #FFFFFF;
        }

        .darkContrast .bgorange .tab {
            background-color: rgba(0, 0, 0, 0.3);
            color: #FFFFFF;
        }

        .darkContrast .bgorange .tab.active {
            background-color: #000000;
            color: #FFFFFF;
        }

        .darkContrast .bgfooter {
            background-color: #000000;
            border-color: #000000;
            color: #FFFFFF;
        }

        .darkContrast .bgfooter .button1 {
            color: #000000;
            border-color: #FFFFFF;
            background-color: #FFFFFF;
        }

        .darkContrast .bgfooter .button2 {
            color: #000000;
            border-color: #FFFFFF;
            background-color: #FFFFFF;
        }

        .darkContrast .bgfooter .tag1 {
            color: #000000;
            border-color: #FFFFFF;
            background-color: #FFFFFF;
        }

        .darkContrast .bgfooter .tag2 {
            color: #FFFFFF;
            border-color: #FFFFFF;
            background-color: transparent;
        }

        .darkContrast .bgfooter .element {
            border-color: #000000;
        }

        .darkContrast .bgfooter .title {
            color: #FFFFFF;
        }

        .darkContrast .bgfooter .default-link {
            color: #FFFFFF;
        }

        .darkContrast .bgfooter .download-link {
            color: #FFFFFF;
        }

        .darkContrast .bgfooter .text-link {
            color: #FFFFFF;
            border-bottom-color: #FFFFFF;
        }

        .darkContrast .bgfooter .icon-color1 {
            color: #FFFFFF;
        }

        .darkContrast .bgfooter .icon-fill-color1 {
            fill: #FFFFFF;
        }

        .darkContrast .bgfooter .icon-color2 {
            color: #FFFFFF;
        }

        .darkContrast .bgfooter .icon-fill-color2 {
            fill: #FFFFFF;
        }

        .darkContrast .bgfooter .tab {
            background-color: rgba(0, 0, 0, 0.3);
            color: #FFFFFF;
        }

        .darkContrast .bgfooter .tab.active {
            background-color: #000000;
            color: #FFFFFF;
        }

        .titlegrey {
            color: #474542 !important;
        }

        .titleorange {
            color: #C65306 !important;
        }

        .button {
            font-family: "Rotis";
            font-style: normal;
            font-weight: bold;
            text-transform: uppercase;
            text-decoration: none;
            letter-spacing: 0.1em;
            font-size: clamp(1rem, 1.6406rem + 1.7969vw, 1rem);
            line-height: clamp(1.25rem, 1.6406rem + 1.7969vw, 1.25rem);
        }

        .button.small {
            font-size: clamp(0.9375rem, 1.6406rem + 1.7969vw, 0.9375rem);
            line-height: clamp(1.1875rem, 1.6406rem + 1.7969vw, 1.1875rem);
        }

        .button.large {
            font-size: clamp(1.0625rem, 1.6406rem + 1.7969vw, 1.0625rem);
            line-height: clamp(1.3125rem, 1.6406rem + 1.7969vw, 1.3125rem);
        }

        .button {
            border-width: 1px;
            border-style: solid;
            padding: 14px 28px;
            display: inline-block;
            text-align: center;
            cursor: pointer;
        }

        .button.small {
            padding: 8px 23px;
        }

        .button.big {
            padding: 14px 28px;
        }

        .tag {
            font-style: normal;
            font-weight: bold;
            text-transform: uppercase;
            letter-spacing: 0.2em;
            font-size: clamp(0.75rem, 1.6406rem + 1.7969vw, 0.8125rem);
            line-height: clamp(0.9375rem, 1.6406rem + 1.7969vw, 1rem);
        }

        .tag {
            border-width: 1px;
            border-style: solid;
            padding: 3px 7px;
            box-sizing: border-box;
        }

        .tag.tag-no-border {
            border-color: transparent;
            padding: 2px 0px;
        }

        a.tag:focus,
            a.tag:hover {
            opacity: 1;
            text-decoration: underline;
            outline-width: 1px;
        }

        .tab {
            font-family: "Rotis";
            font-style: normal;
            font-weight: bold;
            text-transform: uppercase;
            text-decoration: none;
            letter-spacing: 0;
            font-size: clamp(0.9375rem, 1.6406rem + 1.7969vw, 1.25rem);
            line-height: clamp(1.1875rem, 1.6406rem + 1.7969vw, 2rem);
        }

        .tabs[data-layout] .inner-tabs .tab .inner-tab {
            padding: 13px;
        }

        .tabs[data-layout] .inner-tabs .tab.active:after {
            content: '';
            z-index: 10;
            width: 0;
            height: 0;
            border-style: solid;
            border-width: 10px 13.5px 0 13.5px;
            position: absolute;
            left: 50%;
            bottom: 1px;
            -webkit-transform: translate(-50%, 100%);
            transform: translate(-50%, 100%);
        }

        .tabs[data-layout] .inner-tabs .tab:focus {
            border-width: 3px;
            border-style: solid;
        }

        .tabs[data-layout] .inner-tabs .tab:not(.active)+.tab:not(.active) {
            position: relative;
        }

        .tabs[data-layout] .inner-tabs .tab:not(.active)+.tab:not(.active):before {
            content: '';
            position: absolute;
            left: 0px;
            top: 0px;
            height: 100%;
            width: 1px;
            background-color: currentColor;
            opacity: 0.5;
        }

        .tabs[data-layout].moretabs .inner-tabs .inner-tab {
            padding-left: 20px;
            padding-right: 20px;
        }

        .bgweb .tabs[data-layout] .inner-tabs .tab.active:after {
            border-color: #c65306 transparent transparent transparent;
        }

        .darkContrast .bgweb .tabs[data-layout] .inner-tabs .tab.active:after {
            border-color: #000000 transparent transparent transparent;
        }

        .bggreybright .tabs[data-layout] .inner-tabs .tab.active:after,
            .gallery-layout3:not(.gallery-neighbor) article .m-slide__text .tabs[data-layout] .inner-tabs .tab.active:after,
            .gallery-layout3:not(.gallery-neighbor) article .m-teaser__text .tabs[data-layout] .inner-tabs .tab.active:after,
            .gallery-layout3:not(.gallery-neighbor) article .gallery-neighbor .m-neighbor__text .tabs[data-layout] .inner-tabs .tab.active:after,
            .gallery-neighbor .gallery-layout3:not(.gallery-neighbor) article .m-neighbor__text .tabs[data-layout] .inner-tabs .tab.active:after {
            border-color: #B74D06 transparent transparent transparent;
        }

        .darkContrast .bggreybright .tabs[data-layout] .inner-tabs .tab.active:after,
            .darkContrast .gallery-layout3:not(.gallery-neighbor) article .m-slide__text .tabs[data-layout] .inner-tabs .tab.active:after,
            .gallery-layout3:not(.gallery-neighbor) article .darkContrast .m-slide__text .tabs[data-layout] .inner-tabs .tab.active:after,
            .darkContrast .gallery-layout3:not(.gallery-neighbor) article .m-teaser__text .tabs[data-layout] .inner-tabs .tab.active:after,
            .darkContrast .gallery-layout3:not(.gallery-neighbor) article .gallery-neighbor .m-neighbor__text .tabs[data-layout] .inner-tabs .tab.active:after,
            .gallery-neighbor .darkContrast .gallery-layout3:not(.gallery-neighbor) article .m-neighbor__text .tabs[data-layout] .inner-tabs .tab.active:after {
            border-color: #000000 transparent transparent transparent;
        }

        .bggrey .tabs[data-layout] .inner-tabs .tab.active:after {
            border-color: #c65306 transparent transparent transparent;
        }

        .darkContrast .bggrey .tabs[data-layout] .inner-tabs .tab.active:after {
            border-color: #000000 transparent transparent transparent;
        }

        .bggreydark .tabs[data-layout] .inner-tabs .tab.active:after {
            border-color: #c65306 transparent transparent transparent;
        }

        .darkContrast .bggreydark .tabs[data-layout] .inner-tabs .tab.active:after {
            border-color: #ffffff transparent transparent transparent;
        }

        .bgorange .tabs[data-layout] .inner-tabs .tab.active:after {
            border-color: transparent transparent transparent;
        }

        .darkContrast .bgorange .tabs[data-layout] .inner-tabs .tab.active:after {
            border-color: #000000 transparent transparent transparent;
        }

        .bgfooter .tabs[data-layout] .inner-tabs .tab.active:after {
            border-color: transparent transparent transparent;
        }

        .darkContrast .bgfooter .tabs[data-layout] .inner-tabs .tab.active:after {
            border-color: #000000 transparent transparent transparent;
        }

        *.reset ul,
        ul.reset {
            padding: 0;
        }

        *.reset ul li,
        ul.reset li {
            position: static;
            padding: 0;
        }

        *.reset ul li:before,
            ul.reset li:before {
            content: none;
        }

        *.reset ul li ul,
        ul.reset li ul {
            padding: 0;
        }

        ul {
            margin: 0;
            padding-left: 0;
            padding-right: 0;
            list-style-type: none;
        }

        ul li {
            position: relative;
            padding: 0px 0px 0px 0px;
        }

        /*      ul li:before {
content: '\2022';
font-size: 20px;
position: absolute;
left: -15px;
top: 0;
font-family: Arial, Helvetica, sans-serif; }*/
        ul li ul {
            margin-left: 0px;
        }

        /*        ul li ul li:before {
  content: '\002D';
  top: -2px; }  */
        ol {
            margin: 0;
            padding: 0 0 0 0px;
        }

        ol li {
            margin: 0;
            padding: 0;
        }

        ol li ul {
            margin-left: 0px;
        }

        ol li ul li {
            padding: 0 0 0 0px;
        }

        ol li ul li:before {
            position: absolute;
            left: -15;
            top: 0;
            font-family: Arial, Helvetica, sans-serif;
            content: '\002D';
            top: -2px;
        }

        table.reset {
            width: auto;
        }

        table.reset caption {
            font-size: inherit;
        }

        table.reset colgroup col {
            width: auto;
        }

        table.reset thead {
            border-bottom: inherit;
        }

        table.reset thead th {
            padding-top: inherit;
            padding-bottom: inherit;
            text-align: inherit;
        }

        table.reset thead td {
            border-top: inherit;
            padding-top: inherit;
            padding-bottom: inherit;
        }

        table.reset tbody td {
            border-top: inherit;
            padding-top: inherit;
            padding-bottom: inherit;
        }

        table.reset tr * {
            padding-left: inherit;
            padding-right: inherit;
        }

        .icon-list {
            margin-top: 20px;
        }

        .icon-list:first-child {
            margin-top: 0;
        }

        .icon-list .icon {
            height: 25px;
            width: 25px;
        }

        .icon-list .text {
            margin-left: 15px;
        }

        .iconteaser .inner-iconteaser {
            padding: 35px 45px;
        }

        .iconteaser .inner-iconteaser .image picture img {
            width: auto;
        }

        .iconteaser .inner-iconteaser .image svg {
            max-width: 100%;
        }

        .iconteaser .inner-iconteaser .image+.container {
            margin-top: 10px;
        }

        .result-list .element {
            border-top: 1px solid #CBCBCB;
        }

        .result-list .element .inner-element {
            padding: 35px 15px;
        }

        .result-list .element .inner-element .item.name {
            margin-bottom: 5px;
        }

        .result-list .element .inner-element .item.link {
            margin-bottom: 10px;
        }

        .result-list .element .inner-element .item.link a .icon {
            width: 10px;
            height: 10px;
            padding: 0 5px;
        }

        .result-list .element .inner-element .item.link a .icon svg {
            padding: 0;
        }
    }

    @media (max-width: 600px) {

        .dummy,
        input,
        label,
        select,
        textarea,
        form .select-custom-multi .select-box,
        form .select-custom-multi .select-option {
            font-size: clamp(1rem, 3.4375rem, 1.1875rem);
            line-height: 24px;
        }
    }

    @media (max-width: 600px) {

        form .row.items-2 div.select,
        form .items-2 div.select,
        form .row.items-2 div.input,
        form .items-2 div.input,
        form .row.items-2 .zepp-w50,
        form .items-2 .zepp-w50 {
            width: 100%;
        }
    }

    @media (hover: hover) {
        a:hover:not(.m-boxes__item) {
            opacity: 0.7;
            outline-width: 0;
        }
    }

    @media (hover: hover) {
        .bgweb .button1:hover {
            border-color: #B34800;
            background-color: #B34800;
            opacity: 1;
        }
    }

    @media (hover: hover) {
        .bgweb .button2:hover {
            border-color: #474645;
            background-color: #474645;
            opacity: 1;
        }
    }

    @media (hover: hover) {
        .bgweb .hover-box:hover {
            background-color: #FFFFFF;
        }
    }

    @media (hover: hover) {
        .bgweb .default-link:hover {
            color: #B34800;
            opacity: 1;
        }
    }

    @media (hover: hover) {
        .bgweb .text-link:hover {
            color: #B34800;
            border-bottom-color: #B34800;
        }
    }

    @media (hover: hover) {

        .bggreybright .button1:hover,
            .gallery-layout3:not(.gallery-neighbor) article .m-slide__text .button1:hover,
            .gallery-layout3:not(.gallery-neighbor) article .m-teaser__text .button1:hover,
            .gallery-layout3:not(.gallery-neighbor) article .gallery-neighbor .m-neighbor__text .button1:hover,
            .gallery-neighbor .gallery-layout3:not(.gallery-neighbor) article .m-neighbor__text .button1:hover {
            border-color: #AD4802;
            background-color: #AD4802;
            opacity: 1;
        }
    }

    @media (hover: hover) {

        .bggreybright .button2:hover,
            .gallery-layout3:not(.gallery-neighbor) article .m-slide__text .button2:hover,
            .gallery-layout3:not(.gallery-neighbor) article .m-teaser__text .button2:hover,
            .gallery-layout3:not(.gallery-neighbor) article .gallery-neighbor .m-neighbor__text .button2:hover,
            .gallery-neighbor .gallery-layout3:not(.gallery-neighbor) article .m-neighbor__text .button2:hover {
            border-color: #474645;
            background-color: #474645;
            opacity: 1;
        }
    }

    @media (hover: hover) {

        .bggreybright .hover-box:hover,
            .gallery-layout3:not(.gallery-neighbor) article .m-slide__text .hover-box:hover,
            .gallery-layout3:not(.gallery-neighbor) article .m-teaser__text .hover-box:hover,
            .gallery-layout3:not(.gallery-neighbor) article .gallery-neighbor .m-neighbor__text .hover-box:hover,
            .gallery-neighbor .gallery-layout3:not(.gallery-neighbor) article .m-neighbor__text .hover-box:hover {
            background-color: #F1F1F1;
        }
    }

    @media (hover: hover) {

        .bggreybright .default-link:hover,
            .gallery-layout3:not(.gallery-neighbor) article .m-slide__text .default-link:hover,
            .gallery-layout3:not(.gallery-neighbor) article .m-teaser__text .default-link:hover,
            .gallery-layout3:not(.gallery-neighbor) article .gallery-neighbor .m-neighbor__text .default-link:hover,
            .gallery-neighbor .gallery-layout3:not(.gallery-neighbor) article .m-neighbor__text .default-link:hover {
            color: #AD4802;
            opacity: 1;
        }
    }

    @media (hover: hover) {

        .bggreybright .text-link:hover,
            .gallery-layout3:not(.gallery-neighbor) article .m-slide__text .text-link:hover,
            .gallery-layout3:not(.gallery-neighbor) article .m-teaser__text .text-link:hover,
            .gallery-layout3:not(.gallery-neighbor) article .gallery-neighbor .m-neighbor__text .text-link:hover,
            .gallery-neighbor .gallery-layout3:not(.gallery-neighbor) article .m-neighbor__text .text-link:hover {
            color: #AD4802;
            border-bottom-color: #AD4802;
        }
    }

    @media (hover: hover) {
        .bggrey .button1:hover {
            border-color: #C85B10;
            background-color: #C85B10;
            opacity: 1;
        }
    }

    @media (hover: hover) {
        .bggrey .button2:hover {
            border-color: #474645;
            background-color: #474645;
            opacity: 1;
        }
    }

    @media (hover: hover) {
        .bggrey .hover-box:hover {
            background-color: #F6F6F6;
        }
    }

    @media (hover: hover) {
        .bggrey .default-link:hover {
            color: #C85B10;
            opacity: 1;
        }
    }

    @media (hover: hover) {
        .bggrey .text-link:hover {
            color: #C85B10;
            border-bottom-color: #C85B10;
        }
    }

    @media (hover: hover) {
        .bggreydark .button1:hover {
            border-color: #C85B10;
            background-color: #C85B10;
            opacity: 1;
        }
    }

    @media (hover: hover) {
        .bggreydark .button2:hover {
            border-color: #474645;
            background-color: #474645;
            opacity: 1;
        }
    }

    @media (hover: hover) {
        .bggreydark .hover-box:hover {
            background-color: #F6F6F6;
        }
    }

    @media (hover: hover) {
        .bggreydark .default-link:hover {
            color: #C85B10;
            opacity: 1;
        }
    }

    @media (hover: hover) {
        .bggreydark .text-link:hover {
            color: #C85B10;
            border-bottom-color: #C85B10;
        }
    }

    @media (hover: hover) {
        .bgorange .button1:hover {
            border-color: #474645;
            background-color: #474645;
            opacity: 1;
        }
    }

    @media (hover: hover) {
        .bgorange .button2:hover {
            color: #C85B10;
            opacity: 1;
        }
    }

    @media (hover: hover) {
        .bgorange .hover-box:hover {
            background-color: #C65306;
        }
    }

    @media (hover: hover) {
        .bgorange .default-link:hover {
            color: #ffffffCC;
            opacity: 1;
        }
    }

    @media (hover: hover) {
        .bgorange .text-link:hover {
            color: #ffffffCC;
            border-bottom-color: #ffffffCC;
        }
    }

    @media (hover: hover) {
        .bgfooter .button1:hover {
            border-color: #C85B10;
            background-color: #C85B10;
            opacity: 1;
        }
    }

    @media (hover: hover) {
        .bgfooter .button2:hover {
            color: #C85B10;
            opacity: 1;
        }
    }

    @media (hover: hover) {
        .bgfooter .hover-box:hover {
            background-color: #646362;
        }
    }

    @media (hover: hover) {
        .bgfooter .default-link:hover {
            color: #ffffffCC;
            opacity: 1;
        }
    }

    @media (hover: hover) {
        .bgfooter .text-link:hover {
            color: #ffffffCC;
            border-bottom-color: #ffffffCC;
        }
    }

    @media (hover: hover) {
        .darkContrast .bgweb .button1:hover {
            border-color: rgba(0, 0, 0, 0.7);
            background-color: rgba(0, 0, 0, 0.7);
            opacity: 1;
        }
    }

    @media (hover: hover) {
        .darkContrast .bgweb .button2:hover {
            border-color: #000000;
            background-color: #000000;
            color: #FFFFFF;
            opacity: 1;
        }
    }

    @media (hover: hover) {
        .darkContrast .bgweb .hover-box:hover {
            background-color: #FFFFFF;
        }
    }

    @media (hover: hover) {
        .darkContrast .bgweb .default-link:hover {
            color: rgba(0, 0, 0, 0.7);
            opacity: 1;
        }
    }

    @media (hover: hover) {
        .darkContrast .bgweb .text-link:hover {
            color: rgba(0, 0, 0, 0.7);
            border-bottom-color: rgba(0, 0, 0, 0.7);
        }
    }

    @media (hover: hover) {

        .darkContrast .bggreybright .button1:hover,
            .darkContrast .gallery-layout3:not(.gallery-neighbor) article .m-slide__text .button1:hover,
            .gallery-layout3:not(.gallery-neighbor) article .darkContrast .m-slide__text .button1:hover,
            .darkContrast .gallery-layout3:not(.gallery-neighbor) article .m-teaser__text .button1:hover,
            .darkContrast .gallery-layout3:not(.gallery-neighbor) article .gallery-neighbor .m-neighbor__text .button1:hover,
            .gallery-neighbor .darkContrast .gallery-layout3:not(.gallery-neighbor) article .m-neighbor__text .button1:hover {
            border-color: rgba(0, 0, 0, 0.7);
            background-color: rgba(0, 0, 0, 0.7);
            opacity: 1;
        }
    }

    @media (hover: hover) {

        .darkContrast .bggreybright .button2:hover,
            .darkContrast .gallery-layout3:not(.gallery-neighbor) article .m-slide__text .button2:hover,
            .gallery-layout3:not(.gallery-neighbor) article .darkContrast .m-slide__text .button2:hover,
            .darkContrast .gallery-layout3:not(.gallery-neighbor) article .m-teaser__text .button2:hover,
            .darkContrast .gallery-layout3:not(.gallery-neighbor) article .gallery-neighbor .m-neighbor__text .button2:hover,
            .gallery-neighbor .darkContrast .gallery-layout3:not(.gallery-neighbor) article .m-neighbor__text .button2:hover {
            border-color: #000000;
            background-color: #000000;
            opacity: 1;
            color: #FFFFFF;
        }
    }

    @media (hover: hover) {

        .darkContrast .bggreybright .hover-box:hover,
            .darkContrast .gallery-layout3:not(.gallery-neighbor) article .m-slide__text .hover-box:hover,
            .gallery-layout3:not(.gallery-neighbor) article .darkContrast .m-slide__text .hover-box:hover,
            .darkContrast .gallery-layout3:not(.gallery-neighbor) article .m-teaser__text .hover-box:hover,
            .darkContrast .gallery-layout3:not(.gallery-neighbor) article .gallery-neighbor .m-neighbor__text .hover-box:hover,
            .gallery-neighbor .darkContrast .gallery-layout3:not(.gallery-neighbor) article .m-neighbor__text .hover-box:hover {
            background-color: #FFFFFF;
        }
    }

    @media (hover: hover) {

        .darkContrast .bggreybright .default-link:hover,
            .darkContrast .gallery-layout3:not(.gallery-neighbor) article .m-slide__text .default-link:hover,
            .gallery-layout3:not(.gallery-neighbor) article .darkContrast .m-slide__text .default-link:hover,
            .darkContrast .gallery-layout3:not(.gallery-neighbor) article .m-teaser__text .default-link:hover,
            .darkContrast .gallery-layout3:not(.gallery-neighbor) article .gallery-neighbor .m-neighbor__text .default-link:hover,
            .gallery-neighbor .darkContrast .gallery-layout3:not(.gallery-neighbor) article .m-neighbor__text .default-link:hover {
            color: rgba(0, 0, 0, 0.7);
            opacity: 1;
        }
    }

    @media (hover: hover) {

        .darkContrast .bggreybright .text-link:hover,
            .darkContrast .gallery-layout3:not(.gallery-neighbor) article .m-slide__text .text-link:hover,
            .gallery-layout3:not(.gallery-neighbor) article .darkContrast .m-slide__text .text-link:hover,
            .darkContrast .gallery-layout3:not(.gallery-neighbor) article .m-teaser__text .text-link:hover,
            .darkContrast .gallery-layout3:not(.gallery-neighbor) article .gallery-neighbor .m-neighbor__text .text-link:hover,
            .gallery-neighbor .darkContrast .gallery-layout3:not(.gallery-neighbor) article .m-neighbor__text .text-link:hover {
            color: rgba(0, 0, 0, 0.7);
            border-bottom-color: rgba(0, 0, 0, 0.7);
        }
    }

    @media (hover: hover) {
        .darkContrast .bggrey .button1:hover {
            border-color: rgba(0, 0, 0, 0.7);
            background-color: rgba(0, 0, 0, 0.7);
            opacity: 1;
        }
    }

    @media (hover: hover) {
        .darkContrast .bggrey .button2:hover {
            border-color: #000000;
            background-color: #000000;
            opacity: 1;
            color: #FFFFFF;
        }
    }

    @media (hover: hover) {
        .darkContrast .bggrey .hover-box:hover {
            background-color: #FFFFFF;
        }
    }

    @media (hover: hover) {
        .darkContrast .bggrey .default-link:hover {
            color: rgba(0, 0, 0, 0.7);
            opacity: 1;
        }
    }

    @media (hover: hover) {
        .darkContrast .bggrey .text-link:hover {
            color: rgba(0, 0, 0, 0.7);
            border-bottom-color: rgba(0, 0, 0, 0.7);
        }
    }

    @media (hover: hover) {
        .darkContrast .bggreydark .button1:hover {
            border-color: #FFFFFF;
            background-color: #FFFFFF;
            color: rgba(0, 0, 0, 0.7);
            opacity: 1;
        }
    }

    @media (hover: hover) {
        .darkContrast .bggreydark .button2:hover {
            border-color: #FFFFFF;
            background-color: #FFFFFF;
            color: rgba(0, 0, 0, 0.7);
            opacity: 1;
        }
    }

    @media (hover: hover) {
        .darkContrast .bggreydark .hover-box:hover {
            background-color: #000000;
        }
    }

    @media (hover: hover) {
        .darkContrast .bggreydark .default-link:hover {
            color: rgba(0, 0, 0, 0.7);
            opacity: 1;
        }
    }

    @media (hover: hover) {
        .darkContrast .bggreydark .text-link:hover {
            color: rgba(0, 0, 0, 0.7);
            border-bottom-color: rgba(0, 0, 0, 0.7);
        }
    }

    @media (hover: hover) {
        .darkContrast .bgorange .button1:hover {
            border-color: #FFFFFF;
            background-color: #FFFFFF;
            color: rgba(0, 0, 0, 0.7);
            opacity: 1;
        }
    }

    @media (hover: hover) {
        .darkContrast .bgorange .button2:hover {
            border-color: #FFFFFF;
            background-color: #FFFFFF;
            color: rgba(0, 0, 0, 0.7);
            opacity: 1;
        }
    }

    @media (hover: hover) {
        .darkContrast .bgorange .hover-box:hover {
            background-color: #000000;
        }
    }

    @media (hover: hover) {
        .darkContrast .bgorange .default-link:hover {
            color: rgba(0, 0, 0, 0.7);
            opacity: 1;
        }
    }

    @media (hover: hover) {
        .darkContrast .bgorange .text-link:hover {
            color: rgba(0, 0, 0, 0.7);
            border-bottom-color: rgba(0, 0, 0, 0.7);
        }
    }

    @media (hover: hover) {
        .darkContrast .bgfooter .button1:hover {
            border-color: #FFFFFF;
            background-color: #FFFFFF;
            color: rgba(0, 0, 0, 0.7);
            opacity: 1;
        }
    }

    @media (hover: hover) {
        .darkContrast .bgfooter .button2:hover {
            border-color: #FFFFFF;
            background-color: #FFFFFF;
            color: rgba(0, 0, 0, 0.7);
            opacity: 1;
        }
    }

    @media (hover: hover) {
        .darkContrast .bgfooter .hover-box:hover {
            background-color: #000000;
        }
    }

    @media (hover: hover) {
        .darkContrast .bgfooter .default-link:hover {
            color: rgba(0, 0, 0, 0.7);
            opacity: 1;
        }
    }

    @media (hover: hover) {
        .darkContrast .bgfooter .text-link:hover {
            color: rgba(0, 0, 0, 0.7);
            border-bottom-color: rgba(0, 0, 0, 0.7);
        }
    }

    @media (max-width: 600px) {
        .tag {
            padding: 2px 4px;
        }
    }

    @media (hover: hover) {
        .tabs[data-layout] .inner-tabs .tab:hover {
            opacity: 1;
        }

        .tabs[data-layout] .inner-tabs .tab:hover:after {
            content: '';
            width: 0;
            height: 0;
            border-style: solid;
            border-width: 10px 13.5px 0 13.5px;
            position: absolute;
            left: 50%;
            bottom: 1px;
            -webkit-transform: translate(-50%, 100%);
            transform: translate(-50%, 100%);
        }
    }

    @media (hover: hover) {
        .bgweb .tabs[data-layout] .inner-tabs .tab.active:hover:after {
            border-color: #c65306 transparent transparent transparent;
        }
    }

    @media (hover: hover) {
        .bgweb .tabs[data-layout] .inner-tabs .tab:hover:after {
            border-color: #E8E8E8 transparent transparent transparent;
        }
    }

    @media (hover: hover) {
        .darkContrast .bgweb .tabs[data-layout] .inner-tabs .tab.active:hover:after {
            border-color: #000000 transparent transparent transparent;
        }
    }

    @media (hover: hover) {
        .darkContrast .bgweb .tabs[data-layout] .inner-tabs .tab:hover:after {
            border-color: rgba(0, 0, 0, 0.3) transparent transparent transparent;
        }
    }

    @media (hover: hover) {

        .bggreybright .tabs[data-layout] .inner-tabs .tab.active:hover:after,
            .gallery-layout3:not(.gallery-neighbor) article .m-slide__text .tabs[data-layout] .inner-tabs .tab.active:hover:after,
            .gallery-layout3:not(.gallery-neighbor) article .m-teaser__text .tabs[data-layout] .inner-tabs .tab.active:hover:after,
            .gallery-layout3:not(.gallery-neighbor) article .gallery-neighbor .m-neighbor__text .tabs[data-layout] .inner-tabs .tab.active:hover:after,
            .gallery-neighbor .gallery-layout3:not(.gallery-neighbor) article .m-neighbor__text .tabs[data-layout] .inner-tabs .tab.active:hover:after {
            border-color: #B74D06 transparent transparent transparent;
        }
    }

    @media (hover: hover) {

        .bggreybright .tabs[data-layout] .inner-tabs .tab:hover:after,
            .gallery-layout3:not(.gallery-neighbor) article .m-slide__text .tabs[data-layout] .inner-tabs .tab:hover:after,
            .gallery-layout3:not(.gallery-neighbor) article .m-teaser__text .tabs[data-layout] .inner-tabs .tab:hover:after,
            .gallery-layout3:not(.gallery-neighbor) article .gallery-neighbor .m-neighbor__text .tabs[data-layout] .inner-tabs .tab:hover:after,
            .gallery-neighbor .gallery-layout3:not(.gallery-neighbor) article .m-neighbor__text .tabs[data-layout] .inner-tabs .tab:hover:after {
            border-color: #E8E8E8 transparent transparent transparent;
        }
    }

    @media (hover: hover) {

        .darkContrast .bggreybright .tabs[data-layout] .inner-tabs .tab.active:hover:after,
            .darkContrast .gallery-layout3:not(.gallery-neighbor) article .m-slide__text .tabs[data-layout] .inner-tabs .tab.active:hover:after,
            .gallery-layout3:not(.gallery-neighbor) article .darkContrast .m-slide__text .tabs[data-layout] .inner-tabs .tab.active:hover:after,
            .darkContrast .gallery-layout3:not(.gallery-neighbor) article .m-teaser__text .tabs[data-layout] .inner-tabs .tab.active:hover:after,
            .darkContrast .gallery-layout3:not(.gallery-neighbor) article .gallery-neighbor .m-neighbor__text .tabs[data-layout] .inner-tabs .tab.active:hover:after,
            .gallery-neighbor .darkContrast .gallery-layout3:not(.gallery-neighbor) article .m-neighbor__text .tabs[data-layout] .inner-tabs .tab.active:hover:after {
            border-color: #000000 transparent transparent transparent;
        }
    }

    @media (hover: hover) {

        .darkContrast .bggreybright .tabs[data-layout] .inner-tabs .tab:hover:after,
            .darkContrast .gallery-layout3:not(.gallery-neighbor) article .m-slide__text .tabs[data-layout] .inner-tabs .tab:hover:after,
            .gallery-layout3:not(.gallery-neighbor) article .darkContrast .m-slide__text .tabs[data-layout] .inner-tabs .tab:hover:after,
            .darkContrast .gallery-layout3:not(.gallery-neighbor) article .m-teaser__text .tabs[data-layout] .inner-tabs .tab:hover:after,
            .darkContrast .gallery-layout3:not(.gallery-neighbor) article .gallery-neighbor .m-neighbor__text .tabs[data-layout] .inner-tabs .tab:hover:after,
            .gallery-neighbor .darkContrast .gallery-layout3:not(.gallery-neighbor) article .m-neighbor__text .tabs[data-layout] .inner-tabs .tab:hover:after {
            border-color: rgba(0, 0, 0, 0.3) transparent transparent transparent;
        }
    }

    @media (hover: hover) {
        .bggrey .tabs[data-layout] .inner-tabs .tab.active:hover:after {
            border-color: #c65306 transparent transparent transparent;
        }
    }

    @media (hover: hover) {
        .bggrey .tabs[data-layout] .inner-tabs .tab:hover:after {
            border-color: #E8E8E8 transparent transparent transparent;
        }
    }

    @media (hover: hover) {
        .darkContrast .bggrey .tabs[data-layout] .inner-tabs .tab.active:hover:after {
            border-color: #000000 transparent transparent transparent;
        }
    }

    @media (hover: hover) {
        .darkContrast .bggrey .tabs[data-layout] .inner-tabs .tab:hover:after {
            border-color: rgba(0, 0, 0, 0.3) transparent transparent transparent;
        }
    }

    @media (hover: hover) {
        .bggreydark .tabs[data-layout] .inner-tabs .tab.active:hover:after {
            border-color: #c65306 transparent transparent transparent;
        }
    }

    @media (hover: hover) {
        .bggreydark .tabs[data-layout] .inner-tabs .tab:hover:after {
            border-color: #E8E8E8 transparent transparent transparent;
        }
    }

    @media (hover: hover) {
        .darkContrast .bggreydark .tabs[data-layout] .inner-tabs .tab.active:hover:after {
            border-color: #ffffff transparent transparent transparent;
        }
    }

    @media (hover: hover) {
        .darkContrast .bggreydark .tabs[data-layout] .inner-tabs .tab:hover:after {
            border-color: rgba(255, 255, 255, 0.75) transparent transparent transparent;
        }
    }

    @media (hover: hover) {
        .bgorange .tabs[data-layout] .inner-tabs .tab.active:hover:after {
            border-color: transparent transparent transparent;
        }
    }

    @media (hover: hover) {
        .bgorange .tabs[data-layout] .inner-tabs .tab:hover:after {
            border-color: transparent transparent transparent;
        }
    }

    @media (hover: hover) {
        .darkContrast .bgorange .tabs[data-layout] .inner-tabs .tab.active:hover:after {
            border-color: #000000 transparent transparent transparent;
        }
    }

    @media (hover: hover) {
        .darkContrast .bgorange .tabs[data-layout] .inner-tabs .tab:hover:after {
            border-color: rgba(0, 0, 0, 0.3) transparent transparent transparent;
        }
    }

    @media (hover: hover) {
        .bgfooter .tabs[data-layout] .inner-tabs .tab.active:hover:after {
            border-color: transparent transparent transparent;
        }
    }

    @media (hover: hover) {
        .bgfooter .tabs[data-layout] .inner-tabs .tab:hover:after {
            border-color: transparent transparent transparent;
        }
    }

    @media (hover: hover) {
        .darkContrast .bgfooter .tabs[data-layout] .inner-tabs .tab.active:hover:after {
            border-color: #000000 transparent transparent transparent;
        }
    }

    @media (hover: hover) {
        .darkContrast .bgfooter .tabs[data-layout] .inner-tabs .tab:hover:after {
            border-color: rgba(0, 0, 0, 0.3) transparent transparent transparent;
        }
    }

    @media (max-width: 800px) {
        ul {
            padding-left: 15px;
        }
    }

    @media (max-width: 800px) {
        ul li ul {
            padding-left: 15px;
        }
    }

    @media (max-width: 800px) {
        ul li ul li {
            padding: 0;
        }

        ul li ul li:before {
            left: -15px;
        }
    }

    @media (max-width: 800px) {
        ol {
            padding-left: 15px;
        }
    }

    @media (max-width: 800px) {
        ol li ul {
            padding-left: 15px;
        }
    }

    @media (max-width: 800px) {
        ol li ul li {
            padding: 0;
        }

        ol li ul li:before {
            left: -15px;
        }
    }

    @media (max-width: 800px) {
        .icon-list {
            margin-top: 10px;
        }
    }

    @media (max-width: 800px) {
        .icon-list .icon {
            height: 23px;
            width: 15px;
        }
    }

    @media (max-width: 1600px) {
        .icon-list .text {
            margin-left: calc(10px + (15 - 10) * ((100vw - 320px) / (1600 - 320)));
        }
    }

    @media (max-width: 600px) {
        .iconteaser .inner-iconteaser {
            padding: 40px 20px;
        }
    }

    @media (max-width: 800px) {
        .result-list .element .inner-element {
            padding: 20px 0;
        }
    }

    /* Form ______________________________________________________________ */
    @media all {
        .input-icon {
            z-index: 25;
            position: relative;
        }

        .input-icon input {
            padding-right: 55px;
        }

        .input-icon button.icon {
            position: absolute;
            right: 15px;
            top: 10px;
            z-index: 10;
            padding: 0;
            margin: 0;
            border: none;
            background-color: transparent;
            color: currentColor;
        }

        .input-icon button.icon:focus {
            border: 1px solid #000000;
        }

        .input-icon button.icon svg {
            width: 30px;
            height: 30px;
        }

        .select .select-custom-wrapper {
            width: 100%;
            height: 50px;
            line-height: 50px;
            text-indent: 15px;
            box-sizing: border-box;
            -webkit-border-radius: 0;
            border-radius: 0;
            outline: none;
            -webkit-appearance: none;
            appearance: none;
        }

        .select .select-custom-wrapper[multiple] {
            height: 120px;
        }

        .select-custom-multi {
            z-index: 40;
        }

        .select-custom-multi input[type="text"]:not(.zepp-wa),
            .select-custom-multi input[type="password"],
            .select-custom-multi input[type="tel"],
            .select-custom-multi input[type="email"] {
            width: 100%;
            z-index: 9;
            position: relative;
        }

        .select-custom-multi input[type="text"],
        .select-custom-multi input[type="password"],
        .select-custom-multi input[type="tel"],
        .select-custom-multi input[type="email"] {
            height: 50px;
            line-height: 50px;
            text-indent: 15px;
            box-sizing: border-box;
            -webkit-border-radius: 0;
            border-radius: 0;
            outline: none;
        }

        .select-custom-multi.input-date-picker.date-set .label {
            opacity: 0;
        }

        .select-custom-multi.search button.icon:focus {
            border-width: 3px;
            border-style: solid;
        }

        .select-custom-multi .select-custom-wrapper.is_active .select-box svg {
            -webkit-transform: rotate(180deg) translateY(50%);
            transform: rotate(180deg) translateY(50%);
        }

        .select-custom-multi .select-custom-wrapper.is_active .options-block {
            display: block;
        }

        .select-custom-multi .select-custom-wrapper .select-box {
            margin-left: 0;
            z-index: 5;
            padding: 0;
            outline: none;
            border: none;
            color: currentColor;
            z-index: 10;
        }

        .select-custom-multi .select-custom-wrapper .select-box span {
            margin: 0 30px 0 15px;
            max-height: 100%;
        }

        .select-custom-multi .select-custom-wrapper .select-box svg {
            right: 15px;
            width: 12px;
            height: 12px;
        }

        .select-custom-multi .select-custom-wrapper .select-box:focus {
            border-width: 1px;
            border-style: solid;
            height: calc(100% + 2px);
            width: calc(100% + 2px);
            margin: -1px -1px;
        }

        .select-custom-multi .select-custom-wrapper .options-block {
            width: 100%;
            padding-bottom: 15px;
            padding-top: 68px;
            min-height: 50px;
            outline: none;
            z-index: 5;
            border-width: 1px;
            border-style: solid;
            margin-left: -1px;
        }

        .select-custom-multi .select-custom-wrapper .options-block .select-option {
            position: relative;
            margin: 0 15px;
            padding: 10px 0;
            width: calc(100% - 30px);
        }

        .select-custom-multi .select-custom-wrapper .options-block .select-option:not(:first-child):before {
            content: '';
            display: block;
            position: absolute;
            left: 0;
            top: 0;
            width: 100%;
            height: 1px;
            background-color: currentColor;
            opacity: 0.5;
        }

        .select-custom-multi .select-custom-wrapper .options-block .select-option a.active,
        .select-custom-multi .select-custom-wrapper .options-block .select-option a:focus,
            .select-custom-multi .select-custom-wrapper .options-block .select-option a:hover {
            text-decoration: underline;
        }

        .select-custom-multi .select-custom-wrapper .options-block .select-option.is--selected .select-option-link,
        .select-custom-multi .select-custom-wrapper .options-block .select-option:focus .select-option-link,
            .select-custom-multi .select-custom-wrapper .options-block .select-option:hover .select-option-link {
            opacity: 1;
        }

        .select-custom-multi .select-custom-wrapper .options-block .select-option.select-option-sub .select-option-link {
            width: calc(100% - 30px);
        }

        .select-custom-multi .select-custom-wrapper .options-block .select-option.select-option-sub .select-option-opener {
            width: 30px;
            height: 30px;
        }

        .select-custom-multi .select-custom-wrapper .options-block .select-option.select-option-sub .select-option-opener:before {
            content: '';
            display: block;
            position: absolute;
            right: 0;
            top: calc(50% - 3px);
            z-index: 10;
            width: 9px;
            height: 2px;
            -webkit-transform: translateY(-50%) rotate(45deg);
            transform: translateY(-50%) rotate(45deg);
            -webkit-transition: all 0.3s ease-in-out;
            transition: all 0.3s ease-in-out;
        }

        .select-custom-multi .select-custom-wrapper .options-block .select-option.select-option-sub .select-option-opener:after {
            content: '';
            display: block;
            position: absolute;
            right: 0;
            top: calc(50% + 3px);
            z-index: 10;
            width: 9px;
            height: 2px;
            -webkit-transform: translateY(-50%) rotate(-45deg);
            transform: translateY(-50%) rotate(-45deg);
            -webkit-transition: all 0.3s ease-in-out;
            transition: all 0.3s ease-in-out;
        }

        .select-custom-multi .select-custom-wrapper .options-block .select-option.select-option-sub .select-option-opener:hover:before,
            .select-custom-multi .select-custom-wrapper .options-block .select-option.select-option-sub .select-option-opener:hover:after {
            height: 2px;
        }

        .select-custom-multi .select-custom-wrapper .options-block .select-option.select-option-sub .select-option-opener:focus:before,
            .select-custom-multi .select-custom-wrapper .options-block .select-option.select-option-sub .select-option-opener:focus:after {
            height: 3px;
        }

        .select-custom-multi .select-custom-wrapper .options-block .select-option.select-option-sub .sub {
            position: absolute;
            left: calc(100% + 25px);
            top: 0;
            border-left: 1px solid;
            width: 125%;
        }

        .select-custom-multi .select-custom-wrapper .options-block .select-option.select-option-sub .sub .options-block {
            padding: 8px 0 0 0;
        }

        .select-custom-multi .select-custom-wrapper .options-block .select-option.select-option-sub .sub .options-block .select-option {
            padding: 8px 0;
            margin: 0px 25px;
            font-size: 16px;
            line-height: 24px;
        }

        .select-custom-multi .select-custom-wrapper .options-block .select-option.select-option-sub .sub .options-block .select-option:not(:first-child):before {
            content: '';
            display: block;
            position: absolute;
            left: 0;
            top: 0;
            width: 100%;
            height: 1px;
            opacity: 0.5;
        }

        .select-custom-multi .select-custom-wrapper .options-block .select-option.select-option-sub .sub .options-block .select-option.is--selected .select-option-link,
        .select-custom-multi .select-custom-wrapper .options-block .select-option.select-option-sub .sub .options-block .select-option:focus .select-option-link,
            .select-custom-multi .select-custom-wrapper .options-block .select-option.select-option-sub .sub .options-block .select-option:hover .select-option-link {
            opacity: 1;
            text-decoration: underline;
        }

        .select-custom-multi .select-custom-wrapper .options-block .select-option.select-option-sub .sub .options-block .select-option .select-option-link {
            opacity: 1;
            text-decoration: none;
            width: 100%;
        }

        .select-custom-multi .select-custom-wrapper .options-block .select-option.select-option-sub.is_open .select-option-opener:before {
            -webkit-transform: translateY(-50%) rotate(-45deg);
            transform: translateY(-50%) rotate(-45deg);
        }

        .select-custom-multi .select-custom-wrapper .options-block .select-option.select-option-sub.is_open .select-option-opener:after {
            -webkit-transform: translateY(-50%) rotate(45deg);
            transform: translateY(-50%) rotate(45deg);
        }

        .select-custom-multi+.select-custom-multi {
            z-index: 35;
        }

        .select-custom-multi+.select-custom-multi+.select-custom-multi {
            z-index: 30;
        }

        .select-custom-multi+.select-custom-multi+.select-custom-multi+.select-custom-multi {
            z-index: 25;
        }

        form .fieldset-label {
            padding-top: 15px;
        }

        form fieldset {
            padding: 20px;
        }

        form .input input[type="text"]:not(.zepp-wa),
            form .input input[type="password"],
            form .input input[type="tel"],
            form .input input[type="email"] {
            width: 100%;
            z-index: 9;
            position: relative;
        }

        form .input input[type="text"],
        form .input input[type="password"],
        form .input input[type="tel"],
        form .input input[type="email"] {
            height: 50px;
            line-height: 50px;
            text-indent: 15px;
            box-sizing: border-box;
            -webkit-border-radius: 0;
            border-radius: 0;
            outline: none;
        }

        form .input.input-date-picker.date-set .label {
            opacity: 0;
        }

        form .input.search button.icon:focus {
            border-width: 3px;
            border-style: solid;
        }

        form .radio input[type="radio"] {
            opacity: 0;
            width: 16px;
            height: 16px;
            display: block;
            position: absolute;
            left: 0px;
            top: 0px;
        }

        form .radio input[type="radio"]:checked+label:after {
            content: '';
            display: block;
            position: absolute;
            left: 4px;
            top: 0.65em;
            width: 8px;
            height: 8px;
            border-radius: 50%;
            box-sizing: border-box;
            pointer-events: none;
            -webkit-transform: translateY(-50%);
            transform: translateY(-50%);
        }

        form .radio input[type="radio"]+label {
            padding-left: 23px;
            display: block;
        }

        form .radio input[type="radio"]+label:before {
            content: '';
            display: block;
            position: absolute;
            left: 0;
            top: 0.65em;
            width: 16px;
            height: 16px;
            border-radius: 50%;
            box-sizing: border-box;
            pointer-events: none;
            -webkit-transform: translateY(-50%);
            transform: translateY(-50%);
        }

        form .checkbox {
            font-size: 0px;
        }

        form .checkbox .error {
            font-size: clamp(1rem, 3.4375rem, 1.1875rem);
        }

        form .checkbox input[type="checkbox"] {
            opacity: 0;
            width: 16px;
            height: 16px;
            display: block;
            position: absolute;
            left: 0px;
            top: 0px;
        }

        form .checkbox input[type="checkbox"]:checked+label:after {
            content: '';
            position: absolute;
            width: 10px;
            height: 6px;
            top: 7px;
            left: 3px;
            -webkit-transform: rotate(-45deg);
            transform: rotate(-45deg);
        }

        form .checkbox input[type="checkbox"]+label {
            margin-left: 23px;
            display: block;
        }

        form .checkbox input[type="checkbox"]+label:before {
            content: '';
            display: block;
            position: absolute;
            left: 0;
            top: 0.65em;
            width: 16px;
            height: 16px;
            box-sizing: border-box;
            pointer-events: none;
            -webkit-transform: translateY(-50%);
            transform: translateY(-50%);
        }

        form .horizontal {
            display: flex;
            flex-wrap: wrap;
        }

        form .horizontal .radio+.radio,
        form .horizontal .checkbox+.checkbox {
            margin-left: 20px;
        }

        form .select:not(.multiple):before {
            content: '';
            display: block;
            position: absolute;
            right: 21px;
            top: 25px;
            z-index: 10;
            width: 9px;
            height: 2px;
            -webkit-transform: translateY(-50%) rotate(45deg);
            transform: translateY(-50%) rotate(45deg);
            pointer-events: none;
        }

        form .select:not(.multiple):after {
            content: '';
            display: block;
            position: absolute;
            right: 15px;
            top: 25px;
            z-index: 10;
            width: 9px;
            height: 2px;
            -webkit-transform: translateY(-50%) rotate(-45deg);
            transform: translateY(-50%) rotate(-45deg);
            pointer-events: none;
        }

        form .select select {
            width: 100%;
            height: 50px;
            line-height: 50px;
            text-indent: 15px;
            box-sizing: border-box;
            -webkit-border-radius: 0;
            border-radius: 0;
            outline: none;
            -webkit-appearance: none;
            appearance: none;
        }

        @-moz-document url-prefix() {
            form .select select {
                text-indent: 6px;
            }
        }

        form .select select[multiple] {
            height: 120px;
        }

        form .textarea textarea {
            width: 100%;
            height: auto;
            padding: 15px;
            box-sizing: border-box;
            -webkit-border-radius: 0;
            border-radius: 0;
            outline: none;
        }

        form .textarea textarea:focus {
            min-height: 150px;
        }

        .bgweb form[data-layout="default"] .select-custom-multi,
        .bgweb form[data-layout="default"] .input {
            color: #757575;
        }

        .bgweb form[data-layout="default"] .select-custom-multi input[type="text"],
        .bgweb form[data-layout="default"] .input input[type="text"],
        .bgweb form[data-layout="default"] .select-custom-multi input[type="password"],
        .bgweb form[data-layout="default"] .input input[type="password"],
        .bgweb form[data-layout="default"] .select-custom-multi input[type="tel"],
        .bgweb form[data-layout="default"] .input input[type="tel"],
        .bgweb form[data-layout="default"] .select-custom-multi input[type="email"],
        .bgweb form[data-layout="default"] .input input[type="email"] {
            color: #757575;
            border: 1px solid #C8C8C8;
            background-color: #FFFFFF;
        }

        .bgweb form[data-layout="default"] .select-custom-multi input[type="text"]:focus,
            .bgweb form[data-layout="default"] .input input[type="text"]:focus,
            .bgweb form[data-layout="default"] .select-custom-multi input[type="password"]:focus,
            .bgweb form[data-layout="default"] .input input[type="password"]:focus,
            .bgweb form[data-layout="default"] .select-custom-multi input[type="tel"]:focus,
            .bgweb form[data-layout="default"] .input input[type="tel"]:focus,
            .bgweb form[data-layout="default"] .select-custom-multi input[type="email"]:focus,
            .bgweb form[data-layout="default"] .input input[type="email"]:focus {
            border: 1px solid #757575;
        }

        .bgweb form[data-layout="default"] .select-custom-multi input[type="text"]::-webkit-input-placeholder,
        .bgweb form[data-layout="default"] .input input[type="text"]::-webkit-input-placeholder,
        .bgweb form[data-layout="default"] .select-custom-multi input[type="password"]::-webkit-input-placeholder,
        .bgweb form[data-layout="default"] .input input[type="password"]::-webkit-input-placeholder,
        .bgweb form[data-layout="default"] .select-custom-multi input[type="tel"]::-webkit-input-placeholder,
        .bgweb form[data-layout="default"] .input input[type="tel"]::-webkit-input-placeholder,
        .bgweb form[data-layout="default"] .select-custom-multi input[type="email"]::-webkit-input-placeholder,
        .bgweb form[data-layout="default"] .input input[type="email"]::-webkit-input-placeholder {
            color: #757575;
            opacity: 1;
        }

        .bgweb form[data-layout="default"] .select-custom-multi input[type="text"]::-moz-placeholder,
        .bgweb form[data-layout="default"] .input input[type="text"]::-moz-placeholder,
        .bgweb form[data-layout="default"] .select-custom-multi input[type="password"]::-moz-placeholder,
        .bgweb form[data-layout="default"] .input input[type="password"]::-moz-placeholder,
        .bgweb form[data-layout="default"] .select-custom-multi input[type="tel"]::-moz-placeholder,
        .bgweb form[data-layout="default"] .input input[type="tel"]::-moz-placeholder,
        .bgweb form[data-layout="default"] .select-custom-multi input[type="email"]::-moz-placeholder,
        .bgweb form[data-layout="default"] .input input[type="email"]::-moz-placeholder {
            color: #757575;
            opacity: 1;
        }

        .bgweb form[data-layout="default"] .select-custom-multi input[type="text"]:-ms-input-placeholder,
            .bgweb form[data-layout="default"] .input input[type="text"]:-ms-input-placeholder,
            .bgweb form[data-layout="default"] .select-custom-multi input[type="password"]:-ms-input-placeholder,
            .bgweb form[data-layout="default"] .input input[type="password"]:-ms-input-placeholder,
            .bgweb form[data-layout="default"] .select-custom-multi input[type="tel"]:-ms-input-placeholder,
            .bgweb form[data-layout="default"] .input input[type="tel"]:-ms-input-placeholder,
            .bgweb form[data-layout="default"] .select-custom-multi input[type="email"]:-ms-input-placeholder,
            .bgweb form[data-layout="default"] .input input[type="email"]:-ms-input-placeholder {
            color: #757575;
            opacity: 1;
        }

        .bgweb form[data-layout="default"] .select-custom-multi input[type="text"]:-moz-placeholder,
            .bgweb form[data-layout="default"] .input input[type="text"]:-moz-placeholder,
            .bgweb form[data-layout="default"] .select-custom-multi input[type="password"]:-moz-placeholder,
            .bgweb form[data-layout="default"] .input input[type="password"]:-moz-placeholder,
            .bgweb form[data-layout="default"] .select-custom-multi input[type="tel"]:-moz-placeholder,
            .bgweb form[data-layout="default"] .input input[type="tel"]:-moz-placeholder,
            .bgweb form[data-layout="default"] .select-custom-multi input[type="email"]:-moz-placeholder,
            .bgweb form[data-layout="default"] .input input[type="email"]:-moz-placeholder {
            color: #757575;
            opacity: 1;
        }

        .bgweb form[data-layout="default"] .select-custom-multi input[type="text"]::placeholder,
        .bgweb form[data-layout="default"] .input input[type="text"]::placeholder,
        .bgweb form[data-layout="default"] .select-custom-multi input[type="password"]::placeholder,
        .bgweb form[data-layout="default"] .input input[type="password"]::placeholder,
        .bgweb form[data-layout="default"] .select-custom-multi input[type="tel"]::placeholder,
        .bgweb form[data-layout="default"] .input input[type="tel"]::placeholder,
        .bgweb form[data-layout="default"] .select-custom-multi input[type="email"]::placeholder,
        .bgweb form[data-layout="default"] .input input[type="email"]::placeholder {
            color: #757575;
            opacity: 1;
        }

        .bgweb form[data-layout="default"] .select-custom-multi.search button.icon:focus,
            .bgweb form[data-layout="default"] .input.search button.icon:focus {
            border-color: #757575;
        }

        .bgweb form[data-layout="default"] .inputplaceholder {
            position: relative;
            overflow: hidden;
        }

        .bgweb form[data-layout="default"] .radio input[type="radio"]:checked+label:after {
            background-color: #c65306;
        }

        .bgweb form[data-layout="default"] .radio input[type="radio"]+label:before {
            border: 1px solid #c65306;
            background-color: transparent;
        }

        .bgweb form[data-layout="default"] .checkbox input[type="checkbox"]:checked+label:after {
            background: transparent;
            border: 2px solid #c65306;
            border-top: none;
            border-right: none;
        }

        .bgweb form[data-layout="default"] .checkbox input[type="checkbox"]+label:before {
            border: 1px solid #c65306;
            background-color: transparent;
        }

        .bgweb form[data-layout="default"] .select {
            color: #757575;
        }

        .bgweb form[data-layout="default"] .select:before {
            background-color: #757575;
        }

        .bgweb form[data-layout="default"] .select:after {
            background-color: #757575;
        }

        .bgweb form[data-layout="default"] .select .select-custom-wrapper,
        .bgweb form[data-layout="default"] .select select {
            color: #757575;
            border: 1px solid #C8C8C8;
            background-color: #FFFFFF;
        }

        .bgweb form[data-layout="default"] .select .select-custom-wrapper:focus,
            .bgweb form[data-layout="default"] .select select:focus {
            border: 1px solid #757575;
        }

        .bgweb form[data-layout="default"] .select-custom-multi {
            color: #757575;
            background-color: #FFFFFF;
        }

        .bgweb form[data-layout="default"] .select-custom-multi .select-box {
            background-color: #FFFFFF;
        }

        .bgweb form[data-layout="default"] .select-custom-multi .select-box:focus {
            border-color: #757575;
        }

        .bgweb form[data-layout="default"] .select-custom-multi .options-block {
            background-color: #FFFFFF;
            border-color: #C8C8C8;
        }

        .bgweb form[data-layout="default"] .select-custom-multi .options-block .select-option-sub .select-option-opener:before {
            background-color: #757575;
        }

        .bgweb form[data-layout="default"] .select-custom-multi .options-block .select-option-sub .select-option-opener:after {
            background-color: #757575;
        }

        .bgweb form[data-layout="default"] .select-custom-multi .options-block .select-option-sub .sub .options-block .select-option:before {
            background-color: #757575;
        }

        .bgweb form[data-layout="default"] .textarea textarea {
            color: #757575;
            border: 1px solid #C8C8C8;
            background-color: #FFFFFF;
        }

        .bgweb form[data-layout="default"] .textarea textarea:focus {
            border: 1px solid #757575;
        }

        .bgweb form[data-layout="default"] fieldset {
            border: 2px groove #C8C8C8;
        }

        .bgweb form[data-layout="default"] .icon svg {
            fill: #757575;
        }

        .bgweb form[data-layout="default"] .dummy {
            color: #757575;
            border: 1px solid #C8C8C8;
            background-color: #FFFFFF;
        }

        .bgweb form[data-layout="default"] label.standard {
            color: #757575;
        }

        .bgweb form[data-layout="layout2"] .select-custom-multi,
        .bgweb form[data-layout="layout2"] .input {
            color: #FFFFFF;
        }

        .bgweb form[data-layout="layout2"] .select-custom-multi input[type="text"],
        .bgweb form[data-layout="layout2"] .input input[type="text"],
        .bgweb form[data-layout="layout2"] .select-custom-multi input[type="password"],
        .bgweb form[data-layout="layout2"] .input input[type="password"],
        .bgweb form[data-layout="layout2"] .select-custom-multi input[type="tel"],
        .bgweb form[data-layout="layout2"] .input input[type="tel"],
        .bgweb form[data-layout="layout2"] .select-custom-multi input[type="email"],
        .bgweb form[data-layout="layout2"] .input input[type="email"] {
            color: #FFFFFF;
            border: 1px solid #c65306;
            background-color: #c65306;
        }

        .bgweb form[data-layout="layout2"] .select-custom-multi input[type="text"]:focus,
            .bgweb form[data-layout="layout2"] .input input[type="text"]:focus,
            .bgweb form[data-layout="layout2"] .select-custom-multi input[type="password"]:focus,
            .bgweb form[data-layout="layout2"] .input input[type="password"]:focus,
            .bgweb form[data-layout="layout2"] .select-custom-multi input[type="tel"]:focus,
            .bgweb form[data-layout="layout2"] .input input[type="tel"]:focus,
            .bgweb form[data-layout="layout2"] .select-custom-multi input[type="email"]:focus,
            .bgweb form[data-layout="layout2"] .input input[type="email"]:focus {
            border: 1px solid #000000;
        }

        .bgweb form[data-layout="layout2"] .select-custom-multi input[type="text"]::-webkit-input-placeholder,
        .bgweb form[data-layout="layout2"] .input input[type="text"]::-webkit-input-placeholder,
        .bgweb form[data-layout="layout2"] .select-custom-multi input[type="password"]::-webkit-input-placeholder,
        .bgweb form[data-layout="layout2"] .input input[type="password"]::-webkit-input-placeholder,
        .bgweb form[data-layout="layout2"] .select-custom-multi input[type="tel"]::-webkit-input-placeholder,
        .bgweb form[data-layout="layout2"] .input input[type="tel"]::-webkit-input-placeholder,
        .bgweb form[data-layout="layout2"] .select-custom-multi input[type="email"]::-webkit-input-placeholder,
        .bgweb form[data-layout="layout2"] .input input[type="email"]::-webkit-input-placeholder {
            color: #FFFFFF;
            opacity: 1;
        }

        .bgweb form[data-layout="layout2"] .select-custom-multi input[type="text"]::-moz-placeholder,
        .bgweb form[data-layout="layout2"] .input input[type="text"]::-moz-placeholder,
        .bgweb form[data-layout="layout2"] .select-custom-multi input[type="password"]::-moz-placeholder,
        .bgweb form[data-layout="layout2"] .input input[type="password"]::-moz-placeholder,
        .bgweb form[data-layout="layout2"] .select-custom-multi input[type="tel"]::-moz-placeholder,
        .bgweb form[data-layout="layout2"] .input input[type="tel"]::-moz-placeholder,
        .bgweb form[data-layout="layout2"] .select-custom-multi input[type="email"]::-moz-placeholder,
        .bgweb form[data-layout="layout2"] .input input[type="email"]::-moz-placeholder {
            color: #FFFFFF;
            opacity: 1;
        }

        .bgweb form[data-layout="layout2"] .select-custom-multi input[type="text"]:-ms-input-placeholder,
            .bgweb form[data-layout="layout2"] .input input[type="text"]:-ms-input-placeholder,
            .bgweb form[data-layout="layout2"] .select-custom-multi input[type="password"]:-ms-input-placeholder,
            .bgweb form[data-layout="layout2"] .input input[type="password"]:-ms-input-placeholder,
            .bgweb form[data-layout="layout2"] .select-custom-multi input[type="tel"]:-ms-input-placeholder,
            .bgweb form[data-layout="layout2"] .input input[type="tel"]:-ms-input-placeholder,
            .bgweb form[data-layout="layout2"] .select-custom-multi input[type="email"]:-ms-input-placeholder,
            .bgweb form[data-layout="layout2"] .input input[type="email"]:-ms-input-placeholder {
            color: #FFFFFF;
            opacity: 1;
        }

        .bgweb form[data-layout="layout2"] .select-custom-multi input[type="text"]:-moz-placeholder,
            .bgweb form[data-layout="layout2"] .input input[type="text"]:-moz-placeholder,
            .bgweb form[data-layout="layout2"] .select-custom-multi input[type="password"]:-moz-placeholder,
            .bgweb form[data-layout="layout2"] .input input[type="password"]:-moz-placeholder,
            .bgweb form[data-layout="layout2"] .select-custom-multi input[type="tel"]:-moz-placeholder,
            .bgweb form[data-layout="layout2"] .input input[type="tel"]:-moz-placeholder,
            .bgweb form[data-layout="layout2"] .select-custom-multi input[type="email"]:-moz-placeholder,
            .bgweb form[data-layout="layout2"] .input input[type="email"]:-moz-placeholder {
            color: #FFFFFF;
            opacity: 1;
        }

        .bgweb form[data-layout="layout2"] .select-custom-multi input[type="text"]::placeholder,
        .bgweb form[data-layout="layout2"] .input input[type="text"]::placeholder,
        .bgweb form[data-layout="layout2"] .select-custom-multi input[type="password"]::placeholder,
        .bgweb form[data-layout="layout2"] .input input[type="password"]::placeholder,
        .bgweb form[data-layout="layout2"] .select-custom-multi input[type="tel"]::placeholder,
        .bgweb form[data-layout="layout2"] .input input[type="tel"]::placeholder,
        .bgweb form[data-layout="layout2"] .select-custom-multi input[type="email"]::placeholder,
        .bgweb form[data-layout="layout2"] .input input[type="email"]::placeholder {
            color: #FFFFFF;
            opacity: 1;
        }

        .bgweb form[data-layout="layout2"] .select-custom-multi.search button.icon:focus,
            .bgweb form[data-layout="layout2"] .input.search button.icon:focus {
            border-color: #000000;
        }

        .bgweb form[data-layout="layout2"] .radio input[type="radio"]:checked+label:after {
            background-color: #c65306;
        }

        .bgweb form[data-layout="layout2"] .radio input[type="radio"]+label:before {
            border: 1px solid #c65306;
            background-color: transparent;
        }

        .bgweb form[data-layout="layout2"] .checkbox input[type="checkbox"]:checked+label:after {
            background: transparent;
            border: 2px solid #c65306;
            border-top: none;
            border-right: none;
        }

        .bgweb form[data-layout="layout2"] .checkbox input[type="checkbox"]+label:before {
            border: 1px solid #c65306;
            background-color: transparent;
        }

        .bgweb form[data-layout="layout2"] .select {
            color: #FFFFFF;
        }

        .bgweb form[data-layout="layout2"] .select:before {
            background-color: #FFFFFF;
        }

        .bgweb form[data-layout="layout2"] .select:after {
            background-color: #FFFFFF;
        }

        .bgweb form[data-layout="layout2"] .select .select-custom-wrapper,
        .bgweb form[data-layout="layout2"] .select select {
            color: #FFFFFF;
            border: 1px solid #c65306;
            background-color: #c65306;
        }

        .bgweb form[data-layout="layout2"] .select .select-custom-wrapper:focus,
            .bgweb form[data-layout="layout2"] .select select:focus {
            border: 3px solid #000000;
        }

        .bgweb form[data-layout="layout2"] .select-custom-multi {
            color: #FFFFFF;
            background-color: #c65306;
        }

        .bgweb form[data-layout="layout2"] .select-custom-multi .select-box {
            background-color: #c65306;
        }

        .bgweb form[data-layout="layout2"] .select-custom-multi .select-box:focus {
            border-color: #000000;
        }

        .bgweb form[data-layout="layout2"] .select-custom-multi .options-block {
            background-color: #c65306;
            border-color: #c65306;
        }

        .bgweb form[data-layout="layout2"] .select-custom-multi .options-block .select-option-sub .select-option-opener:before {
            background-color: #FFFFFF;
        }

        .bgweb form[data-layout="layout2"] .select-custom-multi .options-block .select-option-sub .select-option-opener:after {
            background-color: #FFFFFF;
        }

        .bgweb form[data-layout="layout2"] .select-custom-multi .options-block .select-option-sub .sub .options-block .select-option:before {
            background-color: #FFFFFF;
        }

        .bgweb form[data-layout="layout2"] .textarea textarea {
            color: #FFFFFF;
            border: 1px solid #c65306;
            background-color: #c65306;
        }

        .bgweb form[data-layout="layout2"] .textarea textarea:focus {
            border: 3px solid #000000;
        }

        .bgweb form[data-layout="layout2"] fieldset {
            border: 2px groove #C8C8C8;
        }

        .bgweb form[data-layout="layout2"] .datepicker button.icon:focus {
            border: 3px solid #000000;
        }

        .bgweb form[data-layout="layout2"] .icon svg {
            fill: #FFFFFF;
        }

        .bgweb form[data-layout="layout2"] .dummy {
            color: #FFFFFF;
            border: 1px solid #c65306;
            background-color: #c65306;
        }

        .bgweb form[data-layout="layout2"] label.standard {
            color: #757575;
        }

        .darkContrast .bgweb form[data-layout="default"] .select-custom-multi,
        .darkContrast .bgweb form[data-layout="default"] .input {
            color: #000000;
        }

        .darkContrast .bgweb form[data-layout="default"] .select-custom-multi input[type="text"],
        .darkContrast .bgweb form[data-layout="default"] .input input[type="text"],
        .darkContrast .bgweb form[data-layout="default"] .select-custom-multi input[type="password"],
        .darkContrast .bgweb form[data-layout="default"] .input input[type="password"],
        .darkContrast .bgweb form[data-layout="default"] .select-custom-multi input[type="tel"],
        .darkContrast .bgweb form[data-layout="default"] .input input[type="tel"],
        .darkContrast .bgweb form[data-layout="default"] .select-custom-multi input[type="email"],
        .darkContrast .bgweb form[data-layout="default"] .input input[type="email"] {
            color: #000000;
            border: 1px solid #000000;
            background-color: #FFFFFF;
        }

        .darkContrast .bgweb form[data-layout="default"] .select-custom-multi input[type="text"]:focus,
            .darkContrast .bgweb form[data-layout="default"] .input input[type="text"]:focus,
            .darkContrast .bgweb form[data-layout="default"] .select-custom-multi input[type="password"]:focus,
            .darkContrast .bgweb form[data-layout="default"] .input input[type="password"]:focus,
            .darkContrast .bgweb form[data-layout="default"] .select-custom-multi input[type="tel"]:focus,
            .darkContrast .bgweb form[data-layout="default"] .input input[type="tel"]:focus,
            .darkContrast .bgweb form[data-layout="default"] .select-custom-multi input[type="email"]:focus,
            .darkContrast .bgweb form[data-layout="default"] .input input[type="email"]:focus {
            border: 1px solid #000000;
        }

        .darkContrast .bgweb form[data-layout="default"] .select-custom-multi input[type="text"]::-webkit-input-placeholder,
        .darkContrast .bgweb form[data-layout="default"] .input input[type="text"]::-webkit-input-placeholder,
        .darkContrast .bgweb form[data-layout="default"] .select-custom-multi input[type="password"]::-webkit-input-placeholder,
        .darkContrast .bgweb form[data-layout="default"] .input input[type="password"]::-webkit-input-placeholder,
        .darkContrast .bgweb form[data-layout="default"] .select-custom-multi input[type="tel"]::-webkit-input-placeholder,
        .darkContrast .bgweb form[data-layout="default"] .input input[type="tel"]::-webkit-input-placeholder,
        .darkContrast .bgweb form[data-layout="default"] .select-custom-multi input[type="email"]::-webkit-input-placeholder,
        .darkContrast .bgweb form[data-layout="default"] .input input[type="email"]::-webkit-input-placeholder {
            color: #000000;
        }

        .darkContrast .bgweb form[data-layout="default"] .select-custom-multi input[type="text"]::-moz-placeholder,
        .darkContrast .bgweb form[data-layout="default"] .input input[type="text"]::-moz-placeholder,
        .darkContrast .bgweb form[data-layout="default"] .select-custom-multi input[type="password"]::-moz-placeholder,
        .darkContrast .bgweb form[data-layout="default"] .input input[type="password"]::-moz-placeholder,
        .darkContrast .bgweb form[data-layout="default"] .select-custom-multi input[type="tel"]::-moz-placeholder,
        .darkContrast .bgweb form[data-layout="default"] .input input[type="tel"]::-moz-placeholder,
        .darkContrast .bgweb form[data-layout="default"] .select-custom-multi input[type="email"]::-moz-placeholder,
        .darkContrast .bgweb form[data-layout="default"] .input input[type="email"]::-moz-placeholder {
            color: #000000;
        }

        .darkContrast .bgweb form[data-layout="default"] .select-custom-multi input[type="text"]:-ms-input-placeholder,
            .darkContrast .bgweb form[data-layout="default"] .input input[type="text"]:-ms-input-placeholder,
            .darkContrast .bgweb form[data-layout="default"] .select-custom-multi input[type="password"]:-ms-input-placeholder,
            .darkContrast .bgweb form[data-layout="default"] .input input[type="password"]:-ms-input-placeholder,
            .darkContrast .bgweb form[data-layout="default"] .select-custom-multi input[type="tel"]:-ms-input-placeholder,
            .darkContrast .bgweb form[data-layout="default"] .input input[type="tel"]:-ms-input-placeholder,
            .darkContrast .bgweb form[data-layout="default"] .select-custom-multi input[type="email"]:-ms-input-placeholder,
            .darkContrast .bgweb form[data-layout="default"] .input input[type="email"]:-ms-input-placeholder {
            color: #000000;
        }

        .darkContrast .bgweb form[data-layout="default"] .select-custom-multi input[type="text"]:-moz-placeholder,
            .darkContrast .bgweb form[data-layout="default"] .input input[type="text"]:-moz-placeholder,
            .darkContrast .bgweb form[data-layout="default"] .select-custom-multi input[type="password"]:-moz-placeholder,
            .darkContrast .bgweb form[data-layout="default"] .input input[type="password"]:-moz-placeholder,
            .darkContrast .bgweb form[data-layout="default"] .select-custom-multi input[type="tel"]:-moz-placeholder,
            .darkContrast .bgweb form[data-layout="default"] .input input[type="tel"]:-moz-placeholder,
            .darkContrast .bgweb form[data-layout="default"] .select-custom-multi input[type="email"]:-moz-placeholder,
            .darkContrast .bgweb form[data-layout="default"] .input input[type="email"]:-moz-placeholder {
            color: #000000;
        }

        .darkContrast .bgweb form[data-layout="default"] .select-custom-multi input[type="text"]::placeholder,
        .darkContrast .bgweb form[data-layout="default"] .input input[type="text"]::placeholder,
        .darkContrast .bgweb form[data-layout="default"] .select-custom-multi input[type="password"]::placeholder,
        .darkContrast .bgweb form[data-layout="default"] .input input[type="password"]::placeholder,
        .darkContrast .bgweb form[data-layout="default"] .select-custom-multi input[type="tel"]::placeholder,
        .darkContrast .bgweb form[data-layout="default"] .input input[type="tel"]::placeholder,
        .darkContrast .bgweb form[data-layout="default"] .select-custom-multi input[type="email"]::placeholder,
        .darkContrast .bgweb form[data-layout="default"] .input input[type="email"]::placeholder {
            color: #000000;
        }

        .darkContrast .bgweb form[data-layout="default"] .select-custom-multi.search button.icon:focus,
            .darkContrast .bgweb form[data-layout="default"] .input.search button.icon:focus {
            border-color: #000000;
        }

        .darkContrast .bgweb form[data-layout="default"] .radio input[type="radio"]:checked+label:after {
            background-color: #000000;
        }

        .darkContrast .bgweb form[data-layout="default"] .radio input[type="radio"]+label:before {
            border: 1px solid #000000;
            background-color: transparent;
        }

        .darkContrast .bgweb form[data-layout="default"] .checkbox input[type="checkbox"]:checked+label:after {
            background: transparent;
            border: 2px solid #000000;
            border-top: none;
            border-right: none;
        }

        .darkContrast .bgweb form[data-layout="default"] .checkbox input[type="checkbox"]+label:before {
            border: 1px solid #000000;
            background-color: transparent;
        }

        .darkContrast .bgweb form[data-layout="default"] .select {
            color: #000000;
        }

        .darkContrast .bgweb form[data-layout="default"] .select:before {
            background-color: #000000;
        }

        .darkContrast .bgweb form[data-layout="default"] .select:after {
            background-color: #000000;
        }

        .darkContrast .bgweb form[data-layout="default"] .select .select-custom-wrapper,
        .darkContrast .bgweb form[data-layout="default"] .select select {
            color: #000000;
            border: 1px solid #000000;
            background-color: #FFFFFF;
        }

        .darkContrast .bgweb form[data-layout="default"] .select .select-custom-wrapper:focus,
            .darkContrast .bgweb form[data-layout="default"] .select select:focus {
            border: 1px solid #000000;
        }

        .darkContrast .bgweb form[data-layout="default"] .select-custom-multi {
            color: #000000;
            background-color: #FFFFFF;
        }

        .darkContrast .bgweb form[data-layout="default"] .select-custom-multi .select-custom-wrapper.is_active .select-box {
            border-bottom-color: #000000;
        }

        .darkContrast .bgweb form[data-layout="default"] .select-custom-multi .select-box {
            background-color: #FFFFFF;
        }

        .darkContrast .bgweb form[data-layout="default"] .select-custom-multi .select-box:focus {
            border-color: #000000;
        }

        .darkContrast .bgweb form[data-layout="default"] .select-custom-multi .options-block {
            background-color: #FFFFFF;
            border-color: #000000;
        }

        .darkContrast .bgweb form[data-layout="default"] .select-custom-multi .options-block .select-option-sub .select-option-opener:before {
            background-color: #000000;
        }

        .darkContrast .bgweb form[data-layout="default"] .select-custom-multi .options-block .select-option-sub .select-option-opener:after {
            background-color: #000000;
        }

        .darkContrast .bgweb form[data-layout="default"] .select-custom-multi .options-block .select-option-sub .sub .options-block .select-option:before {
            background-color: #000000;
        }

        .darkContrast .bgweb form[data-layout="default"] .textarea textarea {
            color: #000000;
            border: 1px solid #000000;
            background-color: #FFFFFF;
        }

        .darkContrast .bgweb form[data-layout="default"] .textarea textarea:focus {
            border: 1px solid #000000;
        }

        .darkContrast .bgweb form[data-layout="default"] fieldset {
            border: 2px groove #000000;
        }

        .darkContrast .bgweb form[data-layout="default"] .icon svg {
            fill: #000000;
        }

        .darkContrast .bgweb form[data-layout="default"] .dummy {
            color: #000000;
            border: 1px solid #000000;
            background-color: #FFFFFF;
        }

        .darkContrast .bgweb form[data-layout="default"] label.standard {
            color: #000000;
        }

        .darkContrast .bgweb form[data-layout="layout2"] .select-custom-multi,
        .darkContrast .bgweb form[data-layout="layout2"] .input {
            color: #FFFFFF;
        }

        .darkContrast .bgweb form[data-layout="layout2"] .select-custom-multi input[type="text"],
        .darkContrast .bgweb form[data-layout="layout2"] .input input[type="text"],
        .darkContrast .bgweb form[data-layout="layout2"] .select-custom-multi input[type="password"],
        .darkContrast .bgweb form[data-layout="layout2"] .input input[type="password"],
        .darkContrast .bgweb form[data-layout="layout2"] .select-custom-multi input[type="tel"],
        .darkContrast .bgweb form[data-layout="layout2"] .input input[type="tel"],
        .darkContrast .bgweb form[data-layout="layout2"] .select-custom-multi input[type="email"],
        .darkContrast .bgweb form[data-layout="layout2"] .input input[type="email"] {
            color: #FFFFFF;
            border: 1px solid #000000;
            background-color: #000000;
        }

        .darkContrast .bgweb form[data-layout="layout2"] .select-custom-multi input[type="text"]:focus,
            .darkContrast .bgweb form[data-layout="layout2"] .input input[type="text"]:focus,
            .darkContrast .bgweb form[data-layout="layout2"] .select-custom-multi input[type="password"]:focus,
            .darkContrast .bgweb form[data-layout="layout2"] .input input[type="password"]:focus,
            .darkContrast .bgweb form[data-layout="layout2"] .select-custom-multi input[type="tel"]:focus,
            .darkContrast .bgweb form[data-layout="layout2"] .input input[type="tel"]:focus,
            .darkContrast .bgweb form[data-layout="layout2"] .select-custom-multi input[type="email"]:focus,
            .darkContrast .bgweb form[data-layout="layout2"] .input input[type="email"]:focus {
            border: 3px solid #c65306;
        }

        .darkContrast .bgweb form[data-layout="layout2"] .select-custom-multi input[type="text"]::-webkit-input-placeholder,
        .darkContrast .bgweb form[data-layout="layout2"] .input input[type="text"]::-webkit-input-placeholder,
        .darkContrast .bgweb form[data-layout="layout2"] .select-custom-multi input[type="password"]::-webkit-input-placeholder,
        .darkContrast .bgweb form[data-layout="layout2"] .input input[type="password"]::-webkit-input-placeholder,
        .darkContrast .bgweb form[data-layout="layout2"] .select-custom-multi input[type="tel"]::-webkit-input-placeholder,
        .darkContrast .bgweb form[data-layout="layout2"] .input input[type="tel"]::-webkit-input-placeholder,
        .darkContrast .bgweb form[data-layout="layout2"] .select-custom-multi input[type="email"]::-webkit-input-placeholder,
        .darkContrast .bgweb form[data-layout="layout2"] .input input[type="email"]::-webkit-input-placeholder {
            color: #FFFFFF;
        }

        .darkContrast .bgweb form[data-layout="layout2"] .select-custom-multi input[type="text"]::-moz-placeholder,
        .darkContrast .bgweb form[data-layout="layout2"] .input input[type="text"]::-moz-placeholder,
        .darkContrast .bgweb form[data-layout="layout2"] .select-custom-multi input[type="password"]::-moz-placeholder,
        .darkContrast .bgweb form[data-layout="layout2"] .input input[type="password"]::-moz-placeholder,
        .darkContrast .bgweb form[data-layout="layout2"] .select-custom-multi input[type="tel"]::-moz-placeholder,
        .darkContrast .bgweb form[data-layout="layout2"] .input input[type="tel"]::-moz-placeholder,
        .darkContrast .bgweb form[data-layout="layout2"] .select-custom-multi input[type="email"]::-moz-placeholder,
        .darkContrast .bgweb form[data-layout="layout2"] .input input[type="email"]::-moz-placeholder {
            color: #FFFFFF;
        }

        .darkContrast .bgweb form[data-layout="layout2"] .select-custom-multi input[type="text"]:-ms-input-placeholder,
            .darkContrast .bgweb form[data-layout="layout2"] .input input[type="text"]:-ms-input-placeholder,
            .darkContrast .bgweb form[data-layout="layout2"] .select-custom-multi input[type="password"]:-ms-input-placeholder,
            .darkContrast .bgweb form[data-layout="layout2"] .input input[type="password"]:-ms-input-placeholder,
            .darkContrast .bgweb form[data-layout="layout2"] .select-custom-multi input[type="tel"]:-ms-input-placeholder,
            .darkContrast .bgweb form[data-layout="layout2"] .input input[type="tel"]:-ms-input-placeholder,
            .darkContrast .bgweb form[data-layout="layout2"] .select-custom-multi input[type="email"]:-ms-input-placeholder,
            .darkContrast .bgweb form[data-layout="layout2"] .input input[type="email"]:-ms-input-placeholder {
            color: #FFFFFF;
        }

        .darkContrast .bgweb form[data-layout="layout2"] .select-custom-multi input[type="text"]:-moz-placeholder,
            .darkContrast .bgweb form[data-layout="layout2"] .input input[type="text"]:-moz-placeholder,
            .darkContrast .bgweb form[data-layout="layout2"] .select-custom-multi input[type="password"]:-moz-placeholder,
            .darkContrast .bgweb form[data-layout="layout2"] .input input[type="password"]:-moz-placeholder,
            .darkContrast .bgweb form[data-layout="layout2"] .select-custom-multi input[type="tel"]:-moz-placeholder,
            .darkContrast .bgweb form[data-layout="layout2"] .input input[type="tel"]:-moz-placeholder,
            .darkContrast .bgweb form[data-layout="layout2"] .select-custom-multi input[type="email"]:-moz-placeholder,
            .darkContrast .bgweb form[data-layout="layout2"] .input input[type="email"]:-moz-placeholder {
            color: #FFFFFF;
        }

        .darkContrast .bgweb form[data-layout="layout2"] .select-custom-multi input[type="text"]::placeholder,
        .darkContrast .bgweb form[data-layout="layout2"] .input input[type="text"]::placeholder,
        .darkContrast .bgweb form[data-layout="layout2"] .select-custom-multi input[type="password"]::placeholder,
        .darkContrast .bgweb form[data-layout="layout2"] .input input[type="password"]::placeholder,
        .darkContrast .bgweb form[data-layout="layout2"] .select-custom-multi input[type="tel"]::placeholder,
        .darkContrast .bgweb form[data-layout="layout2"] .input input[type="tel"]::placeholder,
        .darkContrast .bgweb form[data-layout="layout2"] .select-custom-multi input[type="email"]::placeholder,
        .darkContrast .bgweb form[data-layout="layout2"] .input input[type="email"]::placeholder {
            color: #FFFFFF;
        }

        .darkContrast .bgweb form[data-layout="layout2"] .select-custom-multi.search button.icon:focus,
            .darkContrast .bgweb form[data-layout="layout2"] .input.search button.icon:focus {
            border-color: #c65306;
        }

        .darkContrast .bgweb form[data-layout="layout2"] .radio input[type="radio"]:checked+label:after {
            background-color: #000000;
        }

        .darkContrast .bgweb form[data-layout="layout2"] .radio input[type="radio"]+label:before {
            border: 1px solid #000000;
            background-color: transparent;
        }

        .darkContrast .bgweb form[data-layout="layout2"] .checkbox input[type="checkbox"]:checked+label:after {
            background: transparent;
            border: 2px solid #000000;
            border-top: none;
            border-right: none;
        }

        .darkContrast .bgweb form[data-layout="layout2"] .checkbox input[type="checkbox"]+label:before {
            border: 1px solid #000000;
            background-color: transparent;
        }

        .darkContrast .bgweb form[data-layout="layout2"] .select {
            color: #FFFFFF;
        }

        .darkContrast .bgweb form[data-layout="layout2"] .select:before {
            background-color: #FFFFFF;
        }

        .darkContrast .bgweb form[data-layout="layout2"] .select:after {
            background-color: #FFFFFF;
        }

        .darkContrast .bgweb form[data-layout="layout2"] .select .select-custom-wrapper,
        .darkContrast .bgweb form[data-layout="layout2"] .select select {
            color: #FFFFFF;
            border: 1px solid #000000;
            background-color: #000000;
        }

        .darkContrast .bgweb form[data-layout="layout2"] .select .select-custom-wrapper:focus,
            .darkContrast .bgweb form[data-layout="layout2"] .select select:focus {
            border: 3px solid #c65306;
        }

        .darkContrast .bgweb form[data-layout="layout2"] .select-custom-multi {
            color: #FFFFFF;
            background-color: #000000;
        }

        .darkContrast .bgweb form[data-layout="layout2"] .select-custom-multi .select-custom-wrapper.is_active .select-box {
            border-bottom-color: #FFFFFF;
        }

        .darkContrast .bgweb form[data-layout="layout2"] .select-custom-multi .select-box {
            background-color: #000000;
        }

        .darkContrast .bgweb form[data-layout="layout2"] .select-custom-multi .select-box:focus {
            border-color: #c65306;
        }

        .darkContrast .bgweb form[data-layout="layout2"] .select-custom-multi .options-block {
            background-color: #000000;
            border-color: #000000;
        }

        .darkContrast .bgweb form[data-layout="layout2"] .select-custom-multi .options-block .select-option-sub .select-option-opener:before {
            background-color: #FFFFFF;
        }

        .darkContrast .bgweb form[data-layout="layout2"] .select-custom-multi .options-block .select-option-sub .select-option-opener:after {
            background-color: #FFFFFF;
        }

        .darkContrast .bgweb form[data-layout="layout2"] .select-custom-multi .options-block .select-option-sub .sub .options-block .select-option:before {
            background-color: #FFFFFF;
        }

        .darkContrast .bgweb form[data-layout="layout2"] .datepicker button.icon:focus {
            border: 3px solid #c65306;
        }

        .darkContrast .bgweb form[data-layout="layout2"] .textarea textarea {
            color: #FFFFFF;
            border: 1px solid #000000;
            background-color: #000000;
        }

        .darkContrast .bgweb form[data-layout="layout2"] .textarea textarea:focus {
            border: 3px solid #c65306;
        }

        .darkContrast .bgweb form[data-layout="layout2"] fieldset {
            border: 2px groove #000000;
        }

        .darkContrast .bgweb form[data-layout="layout2"] .icon svg {
            fill: #FFFFFF;
        }

        .darkContrast .bgweb form[data-layout="layout2"] .dummy {
            color: #FFFFFF;
            border: 1px solid #000000;
            background-color: #000000;
        }

        .darkContrast .bgweb form[data-layout="layout2"] label.standard {
            color: #000000;
        }

        .bggreybright form[data-layout="default"] .select-custom-multi,
        .gallery-layout3:not(.gallery-neighbor) article .m-slide__text form[data-layout="default"] .select-custom-multi,
            .gallery-layout3:not(.gallery-neighbor) article .m-teaser__text form[data-layout="default"] .select-custom-multi,
            .gallery-layout3:not(.gallery-neighbor) article .gallery-neighbor .m-neighbor__text form[data-layout="default"] .select-custom-multi,
            .gallery-neighbor .gallery-layout3:not(.gallery-neighbor) article .m-neighbor__text form[data-layout="default"] .select-custom-multi,
            .bggreybright form[data-layout="default"] .input,
            .gallery-layout3:not(.gallery-neighbor) article .m-slide__text form[data-layout="default"] .input,
            .gallery-layout3:not(.gallery-neighbor) article .m-teaser__text form[data-layout="default"] .input,
            .gallery-layout3:not(.gallery-neighbor) article .gallery-neighbor .m-neighbor__text form[data-layout="default"] .input,
            .gallery-neighbor .gallery-layout3:not(.gallery-neighbor) article .m-neighbor__text form[data-layout="default"] .input {
            color: #757575;
        }

        .bggreybright form[data-layout="default"] .select-custom-multi input[type="text"],
        .gallery-layout3:not(.gallery-neighbor) article .m-slide__text form[data-layout="default"] .select-custom-multi input[type="text"],
            .gallery-layout3:not(.gallery-neighbor) article .m-teaser__text form[data-layout="default"] .select-custom-multi input[type="text"],
            .gallery-layout3:not(.gallery-neighbor) article .gallery-neighbor .m-neighbor__text form[data-layout="default"] .select-custom-multi input[type="text"],
            .gallery-neighbor .gallery-layout3:not(.gallery-neighbor) article .m-neighbor__text form[data-layout="default"] .select-custom-multi input[type="text"],
            .bggreybright form[data-layout="default"] .input input[type="text"],
            .gallery-layout3:not(.gallery-neighbor) article .m-slide__text form[data-layout="default"] .input input[type="text"],
            .gallery-layout3:not(.gallery-neighbor) article .m-teaser__text form[data-layout="default"] .input input[type="text"],
            .gallery-layout3:not(.gallery-neighbor) article .gallery-neighbor .m-neighbor__text form[data-layout="default"] .input input[type="text"],
            .gallery-neighbor .gallery-layout3:not(.gallery-neighbor) article .m-neighbor__text form[data-layout="default"] .input input[type="text"],
            .bggreybright form[data-layout="default"] .select-custom-multi input[type="password"],
            .gallery-layout3:not(.gallery-neighbor) article .m-slide__text form[data-layout="default"] .select-custom-multi input[type="password"],
            .gallery-layout3:not(.gallery-neighbor) article .m-teaser__text form[data-layout="default"] .select-custom-multi input[type="password"],
            .gallery-layout3:not(.gallery-neighbor) article .gallery-neighbor .m-neighbor__text form[data-layout="default"] .select-custom-multi input[type="password"],
            .gallery-neighbor .gallery-layout3:not(.gallery-neighbor) article .m-neighbor__text form[data-layout="default"] .select-custom-multi input[type="password"],
            .bggreybright form[data-layout="default"] .input input[type="password"],
            .gallery-layout3:not(.gallery-neighbor) article .m-slide__text form[data-layout="default"] .input input[type="password"],
            .gallery-layout3:not(.gallery-neighbor) article .m-teaser__text form[data-layout="default"] .input input[type="password"],
            .gallery-layout3:not(.gallery-neighbor) article .gallery-neighbor .m-neighbor__text form[data-layout="default"] .input input[type="password"],
            .gallery-neighbor .gallery-layout3:not(.gallery-neighbor) article .m-neighbor__text form[data-layout="default"] .input input[type="password"],
            .bggreybright form[data-layout="default"] .select-custom-multi input[type="tel"],
            .gallery-layout3:not(.gallery-neighbor) article .m-slide__text form[data-layout="default"] .select-custom-multi input[type="tel"],
            .gallery-layout3:not(.gallery-neighbor) article .m-teaser__text form[data-layout="default"] .select-custom-multi input[type="tel"],
            .gallery-layout3:not(.gallery-neighbor) article .gallery-neighbor .m-neighbor__text form[data-layout="default"] .select-custom-multi input[type="tel"],
            .gallery-neighbor .gallery-layout3:not(.gallery-neighbor) article .m-neighbor__text form[data-layout="default"] .select-custom-multi input[type="tel"],
            .bggreybright form[data-layout="default"] .input input[type="tel"],
            .gallery-layout3:not(.gallery-neighbor) article .m-slide__text form[data-layout="default"] .input input[type="tel"],
            .gallery-layout3:not(.gallery-neighbor) article .m-teaser__text form[data-layout="default"] .input input[type="tel"],
            .gallery-layout3:not(.gallery-neighbor) article .gallery-neighbor .m-neighbor__text form[data-layout="default"] .input input[type="tel"],
            .gallery-neighbor .gallery-layout3:not(.gallery-neighbor) article .m-neighbor__text form[data-layout="default"] .input input[type="tel"],
            .bggreybright form[data-layout="default"] .select-custom-multi input[type="email"],
            .gallery-layout3:not(.gallery-neighbor) article .m-slide__text form[data-layout="default"] .select-custom-multi input[type="email"],
            .gallery-layout3:not(.gallery-neighbor) article .m-teaser__text form[data-layout="default"] .select-custom-multi input[type="email"],
            .gallery-layout3:not(.gallery-neighbor) article .gallery-neighbor .m-neighbor__text form[data-layout="default"] .select-custom-multi input[type="email"],
            .gallery-neighbor .gallery-layout3:not(.gallery-neighbor) article .m-neighbor__text form[data-layout="default"] .select-custom-multi input[type="email"],
            .bggreybright form[data-layout="default"] .input input[type="email"],
            .gallery-layout3:not(.gallery-neighbor) article .m-slide__text form[data-layout="default"] .input input[type="email"],
            .gallery-layout3:not(.gallery-neighbor) article .m-teaser__text form[data-layout="default"] .input input[type="email"],
            .gallery-layout3:not(.gallery-neighbor) article .gallery-neighbor .m-neighbor__text form[data-layout="default"] .input input[type="email"],
            .gallery-neighbor .gallery-layout3:not(.gallery-neighbor) article .m-neighbor__text form[data-layout="default"] .input input[type="email"] {
            color: #757575;
            border: 1px solid #C8C8C8;
            background-color: #FFFFFF;
        }

        .bggreybright form[data-layout="default"] .select-custom-multi input[type="text"]:focus,
            .gallery-layout3:not(.gallery-neighbor) article .m-slide__text form[data-layout="default"] .select-custom-multi input[type="text"]:focus,
            .gallery-layout3:not(.gallery-neighbor) article .m-teaser__text form[data-layout="default"] .select-custom-multi input[type="text"]:focus,
            .gallery-layout3:not(.gallery-neighbor) article .gallery-neighbor .m-neighbor__text form[data-layout="default"] .select-custom-multi input[type="text"]:focus,
            .gallery-neighbor .gallery-layout3:not(.gallery-neighbor) article .m-neighbor__text form[data-layout="default"] .select-custom-multi input[type="text"]:focus,
            .bggreybright form[data-layout="default"] .input input[type="text"]:focus,
            .gallery-layout3:not(.gallery-neighbor) article .m-slide__text form[data-layout="default"] .input input[type="text"]:focus,
            .gallery-layout3:not(.gallery-neighbor) article .m-teaser__text form[data-layout="default"] .input input[type="text"]:focus,
            .gallery-layout3:not(.gallery-neighbor) article .gallery-neighbor .m-neighbor__text form[data-layout="default"] .input input[type="text"]:focus,
            .gallery-neighbor .gallery-layout3:not(.gallery-neighbor) article .m-neighbor__text form[data-layout="default"] .input input[type="text"]:focus,
            .bggreybright form[data-layout="default"] .select-custom-multi input[type="password"]:focus,
            .gallery-layout3:not(.gallery-neighbor) article .m-slide__text form[data-layout="default"] .select-custom-multi input[type="password"]:focus,
            .gallery-layout3:not(.gallery-neighbor) article .m-teaser__text form[data-layout="default"] .select-custom-multi input[type="password"]:focus,
            .gallery-layout3:not(.gallery-neighbor) article .gallery-neighbor .m-neighbor__text form[data-layout="default"] .select-custom-multi input[type="password"]:focus,
            .gallery-neighbor .gallery-layout3:not(.gallery-neighbor) article .m-neighbor__text form[data-layout="default"] .select-custom-multi input[type="password"]:focus,
            .bggreybright form[data-layout="default"] .input input[type="password"]:focus,
            .gallery-layout3:not(.gallery-neighbor) article .m-slide__text form[data-layout="default"] .input input[type="password"]:focus,
            .gallery-layout3:not(.gallery-neighbor) article .m-teaser__text form[data-layout="default"] .input input[type="password"]:focus,
            .gallery-layout3:not(.gallery-neighbor) article .gallery-neighbor .m-neighbor__text form[data-layout="default"] .input input[type="password"]:focus,
            .gallery-neighbor .gallery-layout3:not(.gallery-neighbor) article .m-neighbor__text form[data-layout="default"] .input input[type="password"]:focus,
            .bggreybright form[data-layout="default"] .select-custom-multi input[type="tel"]:focus,
            .gallery-layout3:not(.gallery-neighbor) article .m-slide__text form[data-layout="default"] .select-custom-multi input[type="tel"]:focus,
            .gallery-layout3:not(.gallery-neighbor) article .m-teaser__text form[data-layout="default"] .select-custom-multi input[type="tel"]:focus,
            .gallery-layout3:not(.gallery-neighbor) article .gallery-neighbor .m-neighbor__text form[data-layout="default"] .select-custom-multi input[type="tel"]:focus,
            .gallery-neighbor .gallery-layout3:not(.gallery-neighbor) article .m-neighbor__text form[data-layout="default"] .select-custom-multi input[type="tel"]:focus,
            .bggreybright form[data-layout="default"] .input input[type="tel"]:focus,
            .gallery-layout3:not(.gallery-neighbor) article .m-slide__text form[data-layout="default"] .input input[type="tel"]:focus,
            .gallery-layout3:not(.gallery-neighbor) article .m-teaser__text form[data-layout="default"] .input input[type="tel"]:focus,
            .gallery-layout3:not(.gallery-neighbor) article .gallery-neighbor .m-neighbor__text form[data-layout="default"] .input input[type="tel"]:focus,
            .gallery-neighbor .gallery-layout3:not(.gallery-neighbor) article .m-neighbor__text form[data-layout="default"] .input input[type="tel"]:focus,
            .bggreybright form[data-layout="default"] .select-custom-multi input[type="email"]:focus,
            .gallery-layout3:not(.gallery-neighbor) article .m-slide__text form[data-layout="default"] .select-custom-multi input[type="email"]:focus,
            .gallery-layout3:not(.gallery-neighbor) article .m-teaser__text form[data-layout="default"] .select-custom-multi input[type="email"]:focus,
            .gallery-layout3:not(.gallery-neighbor) article .gallery-neighbor .m-neighbor__text form[data-layout="default"] .select-custom-multi input[type="email"]:focus,
            .gallery-neighbor .gallery-layout3:not(.gallery-neighbor) article .m-neighbor__text form[data-layout="default"] .select-custom-multi input[type="email"]:focus,
            .bggreybright form[data-layout="default"] .input input[type="email"]:focus,
            .gallery-layout3:not(.gallery-neighbor) article .m-slide__text form[data-layout="default"] .input input[type="email"]:focus,
            .gallery-layout3:not(.gallery-neighbor) article .m-teaser__text form[data-layout="default"] .input input[type="email"]:focus,
            .gallery-layout3:not(.gallery-neighbor) article .gallery-neighbor .m-neighbor__text form[data-layout="default"] .input input[type="email"]:focus,
            .gallery-neighbor .gallery-layout3:not(.gallery-neighbor) article .m-neighbor__text form[data-layout="default"] .input input[type="email"]:focus {
            border: 1px solid #757575;
        }

        .bggreybright form[data-layout="default"] .select-custom-multi input[type="text"]::-webkit-input-placeholder,
        .gallery-layout3:not(.gallery-neighbor) article .m-slide__text form[data-layout="default"] .select-custom-multi input[type="text"]::-webkit-input-placeholder,
            .gallery-layout3:not(.gallery-neighbor) article .m-teaser__text form[data-layout="default"] .select-custom-multi input[type="text"]::-webkit-input-placeholder,
            .gallery-layout3:not(.gallery-neighbor) article .gallery-neighbor .m-neighbor__text form[data-layout="default"] .select-custom-multi input[type="text"]::-webkit-input-placeholder,
            .gallery-neighbor .gallery-layout3:not(.gallery-neighbor) article .m-neighbor__text form[data-layout="default"] .select-custom-multi input[type="text"]::-webkit-input-placeholder,
            .bggreybright form[data-layout="default"] .input input[type="text"]::-webkit-input-placeholder,
            .gallery-layout3:not(.gallery-neighbor) article .m-slide__text form[data-layout="default"] .input input[type="text"]::-webkit-input-placeholder,
            .gallery-layout3:not(.gallery-neighbor) article .m-teaser__text form[data-layout="default"] .input input[type="text"]::-webkit-input-placeholder,
            .gallery-layout3:not(.gallery-neighbor) article .gallery-neighbor .m-neighbor__text form[data-layout="default"] .input input[type="text"]::-webkit-input-placeholder,
            .gallery-neighbor .gallery-layout3:not(.gallery-neighbor) article .m-neighbor__text form[data-layout="default"] .input input[type="text"]::-webkit-input-placeholder,
            .bggreybright form[data-layout="default"] .select-custom-multi input[type="password"]::-webkit-input-placeholder,
            .gallery-layout3:not(.gallery-neighbor) article .m-slide__text form[data-layout="default"] .select-custom-multi input[type="password"]::-webkit-input-placeholder,
            .gallery-layout3:not(.gallery-neighbor) article .m-teaser__text form[data-layout="default"] .select-custom-multi input[type="password"]::-webkit-input-placeholder,
            .gallery-layout3:not(.gallery-neighbor) article .gallery-neighbor .m-neighbor__text form[data-layout="default"] .select-custom-multi input[type="password"]::-webkit-input-placeholder,
            .gallery-neighbor .gallery-layout3:not(.gallery-neighbor) article .m-neighbor__text form[data-layout="default"] .select-custom-multi input[type="password"]::-webkit-input-placeholder,
            .bggreybright form[data-layout="default"] .input input[type="password"]::-webkit-input-placeholder,
            .gallery-layout3:not(.gallery-neighbor) article .m-slide__text form[data-layout="default"] .input input[type="password"]::-webkit-input-placeholder,
            .gallery-layout3:not(.gallery-neighbor) article .m-teaser__text form[data-layout="default"] .input input[type="password"]::-webkit-input-placeholder,
            .gallery-layout3:not(.gallery-neighbor) article .gallery-neighbor .m-neighbor__text form[data-layout="default"] .input input[type="password"]::-webkit-input-placeholder,
            .gallery-neighbor .gallery-layout3:not(.gallery-neighbor) article .m-neighbor__text form[data-layout="default"] .input input[type="password"]::-webkit-input-placeholder,
            .bggreybright form[data-layout="default"] .select-custom-multi input[type="tel"]::-webkit-input-placeholder,
            .gallery-layout3:not(.gallery-neighbor) article .m-slide__text form[data-layout="default"] .select-custom-multi input[type="tel"]::-webkit-input-placeholder,
            .gallery-layout3:not(.gallery-neighbor) article .m-teaser__text form[data-layout="default"] .select-custom-multi input[type="tel"]::-webkit-input-placeholder,
            .gallery-layout3:not(.gallery-neighbor) article .gallery-neighbor .m-neighbor__text form[data-layout="default"] .select-custom-multi input[type="tel"]::-webkit-input-placeholder,
            .gallery-neighbor .gallery-layout3:not(.gallery-neighbor) article .m-neighbor__text form[data-layout="default"] .select-custom-multi input[type="tel"]::-webkit-input-placeholder,
            .bggreybright form[data-layout="default"] .input input[type="tel"]::-webkit-input-placeholder,
            .gallery-layout3:not(.gallery-neighbor) article .m-slide__text form[data-layout="default"] .input input[type="tel"]::-webkit-input-placeholder,
            .gallery-layout3:not(.gallery-neighbor) article .m-teaser__text form[data-layout="default"] .input input[type="tel"]::-webkit-input-placeholder,
            .gallery-layout3:not(.gallery-neighbor) article .gallery-neighbor .m-neighbor__text form[data-layout="default"] .input input[type="tel"]::-webkit-input-placeholder,
            .gallery-neighbor .gallery-layout3:not(.gallery-neighbor) article .m-neighbor__text form[data-layout="default"] .input input[type="tel"]::-webkit-input-placeholder,
            .bggreybright form[data-layout="default"] .select-custom-multi input[type="email"]::-webkit-input-placeholder,
            .gallery-layout3:not(.gallery-neighbor) article .m-slide__text form[data-layout="default"] .select-custom-multi input[type="email"]::-webkit-input-placeholder,
            .gallery-layout3:not(.gallery-neighbor) article .m-teaser__text form[data-layout="default"] .select-custom-multi input[type="email"]::-webkit-input-placeholder,
            .gallery-layout3:not(.gallery-neighbor) article .gallery-neighbor .m-neighbor__text form[data-layout="default"] .select-custom-multi input[type="email"]::-webkit-input-placeholder,
            .gallery-neighbor .gallery-layout3:not(.gallery-neighbor) article .m-neighbor__text form[data-layout="default"] .select-custom-multi input[type="email"]::-webkit-input-placeholder,
            .bggreybright form[data-layout="default"] .input input[type="email"]::-webkit-input-placeholder,
            .gallery-layout3:not(.gallery-neighbor) article .m-slide__text form[data-layout="default"] .input input[type="email"]::-webkit-input-placeholder,
            .gallery-layout3:not(.gallery-neighbor) article .m-teaser__text form[data-layout="default"] .input input[type="email"]::-webkit-input-placeholder,
            .gallery-layout3:not(.gallery-neighbor) article .gallery-neighbor .m-neighbor__text form[data-layout="default"] .input input[type="email"]::-webkit-input-placeholder,
            .gallery-neighbor .gallery-layout3:not(.gallery-neighbor) article .m-neighbor__text form[data-layout="default"] .input input[type="email"]::-webkit-input-placeholder {
            color: #757575;
            opacity: 1;
        }

        .bggreybright form[data-layout="default"] .select-custom-multi input[type="text"]::-moz-placeholder,
        .gallery-layout3:not(.gallery-neighbor) article .m-slide__text form[data-layout="default"] .select-custom-multi input[type="text"]::-moz-placeholder,
            .gallery-layout3:not(.gallery-neighbor) article .m-teaser__text form[data-layout="default"] .select-custom-multi input[type="text"]::-moz-placeholder,
            .gallery-layout3:not(.gallery-neighbor) article .gallery-neighbor .m-neighbor__text form[data-layout="default"] .select-custom-multi input[type="text"]::-moz-placeholder,
            .gallery-neighbor .gallery-layout3:not(.gallery-neighbor) article .m-neighbor__text form[data-layout="default"] .select-custom-multi input[type="text"]::-moz-placeholder,
            .bggreybright form[data-layout="default"] .input input[type="text"]::-moz-placeholder,
            .gallery-layout3:not(.gallery-neighbor) article .m-slide__text form[data-layout="default"] .input input[type="text"]::-moz-placeholder,
            .gallery-layout3:not(.gallery-neighbor) article .m-teaser__text form[data-layout="default"] .input input[type="text"]::-moz-placeholder,
            .gallery-layout3:not(.gallery-neighbor) article .gallery-neighbor .m-neighbor__text form[data-layout="default"] .input input[type="text"]::-moz-placeholder,
            .gallery-neighbor .gallery-layout3:not(.gallery-neighbor) article .m-neighbor__text form[data-layout="default"] .input input[type="text"]::-moz-placeholder,
            .bggreybright form[data-layout="default"] .select-custom-multi input[type="password"]::-moz-placeholder,
            .gallery-layout3:not(.gallery-neighbor) article .m-slide__text form[data-layout="default"] .select-custom-multi input[type="password"]::-moz-placeholder,
            .gallery-layout3:not(.gallery-neighbor) article .m-teaser__text form[data-layout="default"] .select-custom-multi input[type="password"]::-moz-placeholder,
            .gallery-layout3:not(.gallery-neighbor) article .gallery-neighbor .m-neighbor__text form[data-layout="default"] .select-custom-multi input[type="password"]::-moz-placeholder,
            .gallery-neighbor .gallery-layout3:not(.gallery-neighbor) article .m-neighbor__text form[data-layout="default"] .select-custom-multi input[type="password"]::-moz-placeholder,
            .bggreybright form[data-layout="default"] .input input[type="password"]::-moz-placeholder,
            .gallery-layout3:not(.gallery-neighbor) article .m-slide__text form[data-layout="default"] .input input[type="password"]::-moz-placeholder,
            .gallery-layout3:not(.gallery-neighbor) article .m-teaser__text form[data-layout="default"] .input input[type="password"]::-moz-placeholder,
            .gallery-layout3:not(.gallery-neighbor) article .gallery-neighbor .m-neighbor__text form[data-layout="default"] .input input[type="password"]::-moz-placeholder,
            .gallery-neighbor .gallery-layout3:not(.gallery-neighbor) article .m-neighbor__text form[data-layout="default"] .input input[type="password"]::-moz-placeholder,
            .bggreybright form[data-layout="default"] .select-custom-multi input[type="tel"]::-moz-placeholder,
            .gallery-layout3:not(.gallery-neighbor) article .m-slide__text form[data-layout="default"] .select-custom-multi input[type="tel"]::-moz-placeholder,
            .gallery-layout3:not(.gallery-neighbor) article .m-teaser__text form[data-layout="default"] .select-custom-multi input[type="tel"]::-moz-placeholder,
            .gallery-layout3:not(.gallery-neighbor) article .gallery-neighbor .m-neighbor__text form[data-layout="default"] .select-custom-multi input[type="tel"]::-moz-placeholder,
            .gallery-neighbor .gallery-layout3:not(.gallery-neighbor) article .m-neighbor__text form[data-layout="default"] .select-custom-multi input[type="tel"]::-moz-placeholder,
            .bggreybright form[data-layout="default"] .input input[type="tel"]::-moz-placeholder,
            .gallery-layout3:not(.gallery-neighbor) article .m-slide__text form[data-layout="default"] .input input[type="tel"]::-moz-placeholder,
            .gallery-layout3:not(.gallery-neighbor) article .m-teaser__text form[data-layout="default"] .input input[type="tel"]::-moz-placeholder,
            .gallery-layout3:not(.gallery-neighbor) article .gallery-neighbor .m-neighbor__text form[data-layout="default"] .input input[type="tel"]::-moz-placeholder,
            .gallery-neighbor .gallery-layout3:not(.gallery-neighbor) article .m-neighbor__text form[data-layout="default"] .input input[type="tel"]::-moz-placeholder,
            .bggreybright form[data-layout="default"] .select-custom-multi input[type="email"]::-moz-placeholder,
            .gallery-layout3:not(.gallery-neighbor) article .m-slide__text form[data-layout="default"] .select-custom-multi input[type="email"]::-moz-placeholder,
            .gallery-layout3:not(.gallery-neighbor) article .m-teaser__text form[data-layout="default"] .select-custom-multi input[type="email"]::-moz-placeholder,
            .gallery-layout3:not(.gallery-neighbor) article .gallery-neighbor .m-neighbor__text form[data-layout="default"] .select-custom-multi input[type="email"]::-moz-placeholder,
            .gallery-neighbor .gallery-layout3:not(.gallery-neighbor) article .m-neighbor__text form[data-layout="default"] .select-custom-multi input[type="email"]::-moz-placeholder,
            .bggreybright form[data-layout="default"] .input input[type="email"]::-moz-placeholder,
            .gallery-layout3:not(.gallery-neighbor) article .m-slide__text form[data-layout="default"] .input input[type="email"]::-moz-placeholder,
            .gallery-layout3:not(.gallery-neighbor) article .m-teaser__text form[data-layout="default"] .input input[type="email"]::-moz-placeholder,
            .gallery-layout3:not(.gallery-neighbor) article .gallery-neighbor .m-neighbor__text form[data-layout="default"] .input input[type="email"]::-moz-placeholder,
            .gallery-neighbor .gallery-layout3:not(.gallery-neighbor) article .m-neighbor__text form[data-layout="default"] .input input[type="email"]::-moz-placeholder {
            color: #757575;
            opacity: 1;
        }

        .bggreybright form[data-layout="default"] .select-custom-multi input[type="text"]:-ms-input-placeholder,
            .gallery-layout3:not(.gallery-neighbor) article .m-slide__text form[data-layout="default"] .select-custom-multi input[type="text"]:-ms-input-placeholder,
            .gallery-layout3:not(.gallery-neighbor) article .m-teaser__text form[data-layout="default"] .select-custom-multi input[type="text"]:-ms-input-placeholder,
            .gallery-layout3:not(.gallery-neighbor) article .gallery-neighbor .m-neighbor__text form[data-layout="default"] .select-custom-multi input[type="text"]:-ms-input-placeholder,
            .gallery-neighbor .gallery-layout3:not(.gallery-neighbor) article .m-neighbor__text form[data-layout="default"] .select-custom-multi input[type="text"]:-ms-input-placeholder,
            .bggreybright form[data-layout="default"] .input input[type="text"]:-ms-input-placeholder,
            .gallery-layout3:not(.gallery-neighbor) article .m-slide__text form[data-layout="default"] .input input[type="text"]:-ms-input-placeholder,
            .gallery-layout3:not(.gallery-neighbor) article .m-teaser__text form[data-layout="default"] .input input[type="text"]:-ms-input-placeholder,
            .gallery-layout3:not(.gallery-neighbor) article .gallery-neighbor .m-neighbor__text form[data-layout="default"] .input input[type="text"]:-ms-input-placeholder,
            .gallery-neighbor .gallery-layout3:not(.gallery-neighbor) article .m-neighbor__text form[data-layout="default"] .input input[type="text"]:-ms-input-placeholder,
            .bggreybright form[data-layout="default"] .select-custom-multi input[type="password"]:-ms-input-placeholder,
            .gallery-layout3:not(.gallery-neighbor) article .m-slide__text form[data-layout="default"] .select-custom-multi input[type="password"]:-ms-input-placeholder,
            .gallery-layout3:not(.gallery-neighbor) article .m-teaser__text form[data-layout="default"] .select-custom-multi input[type="password"]:-ms-input-placeholder,
            .gallery-layout3:not(.gallery-neighbor) article .gallery-neighbor .m-neighbor__text form[data-layout="default"] .select-custom-multi input[type="password"]:-ms-input-placeholder,
            .gallery-neighbor .gallery-layout3:not(.gallery-neighbor) article .m-neighbor__text form[data-layout="default"] .select-custom-multi input[type="password"]:-ms-input-placeholder,
            .bggreybright form[data-layout="default"] .input input[type="password"]:-ms-input-placeholder,
            .gallery-layout3:not(.gallery-neighbor) article .m-slide__text form[data-layout="default"] .input input[type="password"]:-ms-input-placeholder,
            .gallery-layout3:not(.gallery-neighbor) article .m-teaser__text form[data-layout="default"] .input input[type="password"]:-ms-input-placeholder,
            .gallery-layout3:not(.gallery-neighbor) article .gallery-neighbor .m-neighbor__text form[data-layout="default"] .input input[type="password"]:-ms-input-placeholder,
            .gallery-neighbor .gallery-layout3:not(.gallery-neighbor) article .m-neighbor__text form[data-layout="default"] .input input[type="password"]:-ms-input-placeholder,
            .bggreybright form[data-layout="default"] .select-custom-multi input[type="tel"]:-ms-input-placeholder,
            .gallery-layout3:not(.gallery-neighbor) article .m-slide__text form[data-layout="default"] .select-custom-multi input[type="tel"]:-ms-input-placeholder,
            .gallery-layout3:not(.gallery-neighbor) article .m-teaser__text form[data-layout="default"] .select-custom-multi input[type="tel"]:-ms-input-placeholder,
            .gallery-layout3:not(.gallery-neighbor) article .gallery-neighbor .m-neighbor__text form[data-layout="default"] .select-custom-multi input[type="tel"]:-ms-input-placeholder,
            .gallery-neighbor .gallery-layout3:not(.gallery-neighbor) article .m-neighbor__text form[data-layout="default"] .select-custom-multi input[type="tel"]:-ms-input-placeholder,
            .bggreybright form[data-layout="default"] .input input[type="tel"]:-ms-input-placeholder,
            .gallery-layout3:not(.gallery-neighbor) article .m-slide__text form[data-layout="default"] .input input[type="tel"]:-ms-input-placeholder,
            .gallery-layout3:not(.gallery-neighbor) article .m-teaser__text form[data-layout="default"] .input input[type="tel"]:-ms-input-placeholder,
            .gallery-layout3:not(.gallery-neighbor) article .gallery-neighbor .m-neighbor__text form[data-layout="default"] .input input[type="tel"]:-ms-input-placeholder,
            .gallery-neighbor .gallery-layout3:not(.gallery-neighbor) article .m-neighbor__text form[data-layout="default"] .input input[type="tel"]:-ms-input-placeholder,
            .bggreybright form[data-layout="default"] .select-custom-multi input[type="email"]:-ms-input-placeholder,
            .gallery-layout3:not(.gallery-neighbor) article .m-slide__text form[data-layout="default"] .select-custom-multi input[type="email"]:-ms-input-placeholder,
            .gallery-layout3:not(.gallery-neighbor) article .m-teaser__text form[data-layout="default"] .select-custom-multi input[type="email"]:-ms-input-placeholder,
            .gallery-layout3:not(.gallery-neighbor) article .gallery-neighbor .m-neighbor__text form[data-layout="default"] .select-custom-multi input[type="email"]:-ms-input-placeholder,
            .gallery-neighbor .gallery-layout3:not(.gallery-neighbor) article .m-neighbor__text form[data-layout="default"] .select-custom-multi input[type="email"]:-ms-input-placeholder,
            .bggreybright form[data-layout="default"] .input input[type="email"]:-ms-input-placeholder,
            .gallery-layout3:not(.gallery-neighbor) article .m-slide__text form[data-layout="default"] .input input[type="email"]:-ms-input-placeholder,
            .gallery-layout3:not(.gallery-neighbor) article .m-teaser__text form[data-layout="default"] .input input[type="email"]:-ms-input-placeholder,
            .gallery-layout3:not(.gallery-neighbor) article .gallery-neighbor .m-neighbor__text form[data-layout="default"] .input input[type="email"]:-ms-input-placeholder,
            .gallery-neighbor .gallery-layout3:not(.gallery-neighbor) article .m-neighbor__text form[data-layout="default"] .input input[type="email"]:-ms-input-placeholder {
            color: #757575;
            opacity: 1;
        }

        .bggreybright form[data-layout="default"] .select-custom-multi input[type="text"]:-moz-placeholder,
            .gallery-layout3:not(.gallery-neighbor) article .m-slide__text form[data-layout="default"] .select-custom-multi input[type="text"]:-moz-placeholder,
            .gallery-layout3:not(.gallery-neighbor) article .m-teaser__text form[data-layout="default"] .select-custom-multi input[type="text"]:-moz-placeholder,
            .gallery-layout3:not(.gallery-neighbor) article .gallery-neighbor .m-neighbor__text form[data-layout="default"] .select-custom-multi input[type="text"]:-moz-placeholder,
            .gallery-neighbor .gallery-layout3:not(.gallery-neighbor) article .m-neighbor__text form[data-layout="default"] .select-custom-multi input[type="text"]:-moz-placeholder,
            .bggreybright form[data-layout="default"] .input input[type="text"]:-moz-placeholder,
            .gallery-layout3:not(.gallery-neighbor) article .m-slide__text form[data-layout="default"] .input input[type="text"]:-moz-placeholder,
            .gallery-layout3:not(.gallery-neighbor) article .m-teaser__text form[data-layout="default"] .input input[type="text"]:-moz-placeholder,
            .gallery-layout3:not(.gallery-neighbor) article .gallery-neighbor .m-neighbor__text form[data-layout="default"] .input input[type="text"]:-moz-placeholder,
            .gallery-neighbor .gallery-layout3:not(.gallery-neighbor) article .m-neighbor__text form[data-layout="default"] .input input[type="text"]:-moz-placeholder,
            .bggreybright form[data-layout="default"] .select-custom-multi input[type="password"]:-moz-placeholder,
            .gallery-layout3:not(.gallery-neighbor) article .m-slide__text form[data-layout="default"] .select-custom-multi input[type="password"]:-moz-placeholder,
            .gallery-layout3:not(.gallery-neighbor) article .m-teaser__text form[data-layout="default"] .select-custom-multi input[type="password"]:-moz-placeholder,
            .gallery-layout3:not(.gallery-neighbor) article .gallery-neighbor .m-neighbor__text form[data-layout="default"] .select-custom-multi input[type="password"]:-moz-placeholder,
            .gallery-neighbor .gallery-layout3:not(.gallery-neighbor) article .m-neighbor__text form[data-layout="default"] .select-custom-multi input[type="password"]:-moz-placeholder,
            .bggreybright form[data-layout="default"] .input input[type="password"]:-moz-placeholder,
            .gallery-layout3:not(.gallery-neighbor) article .m-slide__text form[data-layout="default"] .input input[type="password"]:-moz-placeholder,
            .gallery-layout3:not(.gallery-neighbor) article .m-teaser__text form[data-layout="default"] .input input[type="password"]:-moz-placeholder,
            .gallery-layout3:not(.gallery-neighbor) article .gallery-neighbor .m-neighbor__text form[data-layout="default"] .input input[type="password"]:-moz-placeholder,
            .gallery-neighbor .gallery-layout3:not(.gallery-neighbor) article .m-neighbor__text form[data-layout="default"] .input input[type="password"]:-moz-placeholder,
            .bggreybright form[data-layout="default"] .select-custom-multi input[type="tel"]:-moz-placeholder,
            .gallery-layout3:not(.gallery-neighbor) article .m-slide__text form[data-layout="default"] .select-custom-multi input[type="tel"]:-moz-placeholder,
            .gallery-layout3:not(.gallery-neighbor) article .m-teaser__text form[data-layout="default"] .select-custom-multi input[type="tel"]:-moz-placeholder,
            .gallery-layout3:not(.gallery-neighbor) article .gallery-neighbor .m-neighbor__text form[data-layout="default"] .select-custom-multi input[type="tel"]:-moz-placeholder,
            .gallery-neighbor .gallery-layout3:not(.gallery-neighbor) article .m-neighbor__text form[data-layout="default"] .select-custom-multi input[type="tel"]:-moz-placeholder,
            .bggreybright form[data-layout="default"] .input input[type="tel"]:-moz-placeholder,
            .gallery-layout3:not(.gallery-neighbor) article .m-slide__text form[data-layout="default"] .input input[type="tel"]:-moz-placeholder,
            .gallery-layout3:not(.gallery-neighbor) article .m-teaser__text form[data-layout="default"] .input input[type="tel"]:-moz-placeholder,
            .gallery-layout3:not(.gallery-neighbor) article .gallery-neighbor .m-neighbor__text form[data-layout="default"] .input input[type="tel"]:-moz-placeholder,
            .gallery-neighbor .gallery-layout3:not(.gallery-neighbor) article .m-neighbor__text form[data-layout="default"] .input input[type="tel"]:-moz-placeholder,
            .bggreybright form[data-layout="default"] .select-custom-multi input[type="email"]:-moz-placeholder,
            .gallery-layout3:not(.gallery-neighbor) article .m-slide__text form[data-layout="default"] .select-custom-multi input[type="email"]:-moz-placeholder,
            .gallery-layout3:not(.gallery-neighbor) article .m-teaser__text form[data-layout="default"] .select-custom-multi input[type="email"]:-moz-placeholder,
            .gallery-layout3:not(.gallery-neighbor) article .gallery-neighbor .m-neighbor__text form[data-layout="default"] .select-custom-multi input[type="email"]:-moz-placeholder,
            .gallery-neighbor .gallery-layout3:not(.gallery-neighbor) article .m-neighbor__text form[data-layout="default"] .select-custom-multi input[type="email"]:-moz-placeholder,
            .bggreybright form[data-layout="default"] .input input[type="email"]:-moz-placeholder,
            .gallery-layout3:not(.gallery-neighbor) article .m-slide__text form[data-layout="default"] .input input[type="email"]:-moz-placeholder,
            .gallery-layout3:not(.gallery-neighbor) article .m-teaser__text form[data-layout="default"] .input input[type="email"]:-moz-placeholder,
            .gallery-layout3:not(.gallery-neighbor) article .gallery-neighbor .m-neighbor__text form[data-layout="default"] .input input[type="email"]:-moz-placeholder,
            .gallery-neighbor .gallery-layout3:not(.gallery-neighbor) article .m-neighbor__text form[data-layout="default"] .input input[type="email"]:-moz-placeholder {
            color: #757575;
            opacity: 1;
        }

        .bggreybright form[data-layout="default"] .select-custom-multi input[type="text"]::placeholder,
        .gallery-layout3:not(.gallery-neighbor) article .m-slide__text form[data-layout="default"] .select-custom-multi input[type="text"]::placeholder,
            .gallery-layout3:not(.gallery-neighbor) article .m-teaser__text form[data-layout="default"] .select-custom-multi input[type="text"]::placeholder,
            .gallery-layout3:not(.gallery-neighbor) article .gallery-neighbor .m-neighbor__text form[data-layout="default"] .select-custom-multi input[type="text"]::placeholder,
            .gallery-neighbor .gallery-layout3:not(.gallery-neighbor) article .m-neighbor__text form[data-layout="default"] .select-custom-multi input[type="text"]::placeholder,
            .bggreybright form[data-layout="default"] .input input[type="text"]::placeholder,
            .gallery-layout3:not(.gallery-neighbor) article .m-slide__text form[data-layout="default"] .input input[type="text"]::placeholder,
            .gallery-layout3:not(.gallery-neighbor) article .m-teaser__text form[data-layout="default"] .input input[type="text"]::placeholder,
            .gallery-layout3:not(.gallery-neighbor) article .gallery-neighbor .m-neighbor__text form[data-layout="default"] .input input[type="text"]::placeholder,
            .gallery-neighbor .gallery-layout3:not(.gallery-neighbor) article .m-neighbor__text form[data-layout="default"] .input input[type="text"]::placeholder,
            .bggreybright form[data-layout="default"] .select-custom-multi input[type="password"]::placeholder,
            .gallery-layout3:not(.gallery-neighbor) article .m-slide__text form[data-layout="default"] .select-custom-multi input[type="password"]::placeholder,
            .gallery-layout3:not(.gallery-neighbor) article .m-teaser__text form[data-layout="default"] .select-custom-multi input[type="password"]::placeholder,
            .gallery-layout3:not(.gallery-neighbor) article .gallery-neighbor .m-neighbor__text form[data-layout="default"] .select-custom-multi input[type="password"]::placeholder,
            .gallery-neighbor .gallery-layout3:not(.gallery-neighbor) article .m-neighbor__text form[data-layout="default"] .select-custom-multi input[type="password"]::placeholder,
            .bggreybright form[data-layout="default"] .input input[type="password"]::placeholder,
            .gallery-layout3:not(.gallery-neighbor) article .m-slide__text form[data-layout="default"] .input input[type="password"]::placeholder,
            .gallery-layout3:not(.gallery-neighbor) article .m-teaser__text form[data-layout="default"] .input input[type="password"]::placeholder,
            .gallery-layout3:not(.gallery-neighbor) article .gallery-neighbor .m-neighbor__text form[data-layout="default"] .input input[type="password"]::placeholder,
            .gallery-neighbor .gallery-layout3:not(.gallery-neighbor) article .m-neighbor__text form[data-layout="default"] .input input[type="password"]::placeholder,
            .bggreybright form[data-layout="default"] .select-custom-multi input[type="tel"]::placeholder,
            .gallery-layout3:not(.gallery-neighbor) article .m-slide__text form[data-layout="default"] .select-custom-multi input[type="tel"]::placeholder,
            .gallery-layout3:not(.gallery-neighbor) article .m-teaser__text form[data-layout="default"] .select-custom-multi input[type="tel"]::placeholder,
            .gallery-layout3:not(.gallery-neighbor) article .gallery-neighbor .m-neighbor__text form[data-layout="default"] .select-custom-multi input[type="tel"]::placeholder,
            .gallery-neighbor .gallery-layout3:not(.gallery-neighbor) article .m-neighbor__text form[data-layout="default"] .select-custom-multi input[type="tel"]::placeholder,
            .bggreybright form[data-layout="default"] .input input[type="tel"]::placeholder,
            .gallery-layout3:not(.gallery-neighbor) article .m-slide__text form[data-layout="default"] .input input[type="tel"]::placeholder,
            .gallery-layout3:not(.gallery-neighbor) article .m-teaser__text form[data-layout="default"] .input input[type="tel"]::placeholder,
            .gallery-layout3:not(.gallery-neighbor) article .gallery-neighbor .m-neighbor__text form[data-layout="default"] .input input[type="tel"]::placeholder,
            .gallery-neighbor .gallery-layout3:not(.gallery-neighbor) article .m-neighbor__text form[data-layout="default"] .input input[type="tel"]::placeholder,
            .bggreybright form[data-layout="default"] .select-custom-multi input[type="email"]::placeholder,
            .gallery-layout3:not(.gallery-neighbor) article .m-slide__text form[data-layout="default"] .select-custom-multi input[type="email"]::placeholder,
            .gallery-layout3:not(.gallery-neighbor) article .m-teaser__text form[data-layout="default"] .select-custom-multi input[type="email"]::placeholder,
            .gallery-layout3:not(.gallery-neighbor) article .gallery-neighbor .m-neighbor__text form[data-layout="default"] .select-custom-multi input[type="email"]::placeholder,
            .gallery-neighbor .gallery-layout3:not(.gallery-neighbor) article .m-neighbor__text form[data-layout="default"] .select-custom-multi input[type="email"]::placeholder,
            .bggreybright form[data-layout="default"] .input input[type="email"]::placeholder,
            .gallery-layout3:not(.gallery-neighbor) article .m-slide__text form[data-layout="default"] .input input[type="email"]::placeholder,
            .gallery-layout3:not(.gallery-neighbor) article .m-teaser__text form[data-layout="default"] .input input[type="email"]::placeholder,
            .gallery-layout3:not(.gallery-neighbor) article .gallery-neighbor .m-neighbor__text form[data-layout="default"] .input input[type="email"]::placeholder,
            .gallery-neighbor .gallery-layout3:not(.gallery-neighbor) article .m-neighbor__text form[data-layout="default"] .input input[type="email"]::placeholder {
            color: #757575;
            opacity: 1;
        }

        .bggreybright form[data-layout="default"] .select-custom-multi.search button.icon:focus,
            .gallery-layout3:not(.gallery-neighbor) article .m-slide__text form[data-layout="default"] .select-custom-multi.search button.icon:focus,
            .gallery-layout3:not(.gallery-neighbor) article .m-teaser__text form[data-layout="default"] .select-custom-multi.search button.icon:focus,
            .gallery-layout3:not(.gallery-neighbor) article .gallery-neighbor .m-neighbor__text form[data-layout="default"] .select-custom-multi.search button.icon:focus,
            .gallery-neighbor .gallery-layout3:not(.gallery-neighbor) article .m-neighbor__text form[data-layout="default"] .select-custom-multi.search button.icon:focus,
            .bggreybright form[data-layout="default"] .input.search button.icon:focus,
            .gallery-layout3:not(.gallery-neighbor) article .m-slide__text form[data-layout="default"] .input.search button.icon:focus,
            .gallery-layout3:not(.gallery-neighbor) article .m-teaser__text form[data-layout="default"] .input.search button.icon:focus,
            .gallery-layout3:not(.gallery-neighbor) article .gallery-neighbor .m-neighbor__text form[data-layout="default"] .input.search button.icon:focus,
            .gallery-neighbor .gallery-layout3:not(.gallery-neighbor) article .m-neighbor__text form[data-layout="default"] .input.search button.icon:focus {
            border-color: #757575;
        }

        .bggreybright form[data-layout="default"] .inputplaceholder,
        .gallery-layout3:not(.gallery-neighbor) article .m-slide__text form[data-layout="default"] .inputplaceholder,
            .gallery-layout3:not(.gallery-neighbor) article .m-teaser__text form[data-layout="default"] .inputplaceholder,
            .gallery-layout3:not(.gallery-neighbor) article .gallery-neighbor .m-neighbor__text form[data-layout="default"] .inputplaceholder,
            .gallery-neighbor .gallery-layout3:not(.gallery-neighbor) article .m-neighbor__text form[data-layout="default"] .inputplaceholder {
            position: relative;
            overflow: hidden;
        }

        .bggreybright form[data-layout="default"] .radio input[type="radio"]:checked+label:after,
            .gallery-layout3:not(.gallery-neighbor) article .m-slide__text form[data-layout="default"] .radio input[type="radio"]:checked+label:after,
            .gallery-layout3:not(.gallery-neighbor) article .m-teaser__text form[data-layout="default"] .radio input[type="radio"]:checked+label:after,
            .gallery-layout3:not(.gallery-neighbor) article .gallery-neighbor .m-neighbor__text form[data-layout="default"] .radio input[type="radio"]:checked+label:after,
            .gallery-neighbor .gallery-layout3:not(.gallery-neighbor) article .m-neighbor__text form[data-layout="default"] .radio input[type="radio"]:checked+label:after {
            background-color: #c65306;
        }

        .bggreybright form[data-layout="default"] .radio input[type="radio"]+label:before,
            .gallery-layout3:not(.gallery-neighbor) article .m-slide__text form[data-layout="default"] .radio input[type="radio"]+label:before,
            .gallery-layout3:not(.gallery-neighbor) article .m-teaser__text form[data-layout="default"] .radio input[type="radio"]+label:before,
            .gallery-layout3:not(.gallery-neighbor) article .gallery-neighbor .m-neighbor__text form[data-layout="default"] .radio input[type="radio"]+label:before,
            .gallery-neighbor .gallery-layout3:not(.gallery-neighbor) article .m-neighbor__text form[data-layout="default"] .radio input[type="radio"]+label:before {
            border: 1px solid #c65306;
            background-color: transparent;
        }

        .bggreybright form[data-layout="default"] .checkbox input[type="checkbox"]:checked+label:after,
            .gallery-layout3:not(.gallery-neighbor) article .m-slide__text form[data-layout="default"] .checkbox input[type="checkbox"]:checked+label:after,
            .gallery-layout3:not(.gallery-neighbor) article .m-teaser__text form[data-layout="default"] .checkbox input[type="checkbox"]:checked+label:after,
            .gallery-layout3:not(.gallery-neighbor) article .gallery-neighbor .m-neighbor__text form[data-layout="default"] .checkbox input[type="checkbox"]:checked+label:after,
            .gallery-neighbor .gallery-layout3:not(.gallery-neighbor) article .m-neighbor__text form[data-layout="default"] .checkbox input[type="checkbox"]:checked+label:after {
            background: transparent;
            border: 2px solid #c65306;
            border-top: none;
            border-right: none;
        }

        .bggreybright form[data-layout="default"] .checkbox input[type="checkbox"]+label:before,
            .gallery-layout3:not(.gallery-neighbor) article .m-slide__text form[data-layout="default"] .checkbox input[type="checkbox"]+label:before,
            .gallery-layout3:not(.gallery-neighbor) article .m-teaser__text form[data-layout="default"] .checkbox input[type="checkbox"]+label:before,
            .gallery-layout3:not(.gallery-neighbor) article .gallery-neighbor .m-neighbor__text form[data-layout="default"] .checkbox input[type="checkbox"]+label:before,
            .gallery-neighbor .gallery-layout3:not(.gallery-neighbor) article .m-neighbor__text form[data-layout="default"] .checkbox input[type="checkbox"]+label:before {
            border: 1px solid #c65306;
            background-color: transparent;
        }

        .bggreybright form[data-layout="default"] .select,
        .gallery-layout3:not(.gallery-neighbor) article .m-slide__text form[data-layout="default"] .select,
            .gallery-layout3:not(.gallery-neighbor) article .m-teaser__text form[data-layout="default"] .select,
            .gallery-layout3:not(.gallery-neighbor) article .gallery-neighbor .m-neighbor__text form[data-layout="default"] .select,
            .gallery-neighbor .gallery-layout3:not(.gallery-neighbor) article .m-neighbor__text form[data-layout="default"] .select {
            color: #757575;
        }

        .bggreybright form[data-layout="default"] .select:before,
            .gallery-layout3:not(.gallery-neighbor) article .m-slide__text form[data-layout="default"] .select:before,
            .gallery-layout3:not(.gallery-neighbor) article .m-teaser__text form[data-layout="default"] .select:before,
            .gallery-layout3:not(.gallery-neighbor) article .gallery-neighbor .m-neighbor__text form[data-layout="default"] .select:before,
            .gallery-neighbor .gallery-layout3:not(.gallery-neighbor) article .m-neighbor__text form[data-layout="default"] .select:before {
            background-color: #757575;
        }

        .bggreybright form[data-layout="default"] .select:after,
            .gallery-layout3:not(.gallery-neighbor) article .m-slide__text form[data-layout="default"] .select:after,
            .gallery-layout3:not(.gallery-neighbor) article .m-teaser__text form[data-layout="default"] .select:after,
            .gallery-layout3:not(.gallery-neighbor) article .gallery-neighbor .m-neighbor__text form[data-layout="default"] .select:after,
            .gallery-neighbor .gallery-layout3:not(.gallery-neighbor) article .m-neighbor__text form[data-layout="default"] .select:after {
            background-color: #757575;
        }

        .bggreybright form[data-layout="default"] .select .select-custom-wrapper,
        .gallery-layout3:not(.gallery-neighbor) article .m-slide__text form[data-layout="default"] .select .select-custom-wrapper,
            .gallery-layout3:not(.gallery-neighbor) article .m-teaser__text form[data-layout="default"] .select .select-custom-wrapper,
            .gallery-layout3:not(.gallery-neighbor) article .gallery-neighbor .m-neighbor__text form[data-layout="default"] .select .select-custom-wrapper,
            .gallery-neighbor .gallery-layout3:not(.gallery-neighbor) article .m-neighbor__text form[data-layout="default"] .select .select-custom-wrapper,
            .bggreybright form[data-layout="default"] .select select,
            .gallery-layout3:not(.gallery-neighbor) article .m-slide__text form[data-layout="default"] .select select,
            .gallery-layout3:not(.gallery-neighbor) article .m-teaser__text form[data-layout="default"] .select select,
            .gallery-layout3:not(.gallery-neighbor) article .gallery-neighbor .m-neighbor__text form[data-layout="default"] .select select,
            .gallery-neighbor .gallery-layout3:not(.gallery-neighbor) article .m-neighbor__text form[data-layout="default"] .select select {
            color: #757575;
            border: 1px solid #C8C8C8;
            background-color: #FFFFFF;
        }

        .bggreybright form[data-layout="default"] .select .select-custom-wrapper:focus,
            .gallery-layout3:not(.gallery-neighbor) article .m-slide__text form[data-layout="default"] .select .select-custom-wrapper:focus,
            .gallery-layout3:not(.gallery-neighbor) article .m-teaser__text form[data-layout="default"] .select .select-custom-wrapper:focus,
            .gallery-layout3:not(.gallery-neighbor) article .gallery-neighbor .m-neighbor__text form[data-layout="default"] .select .select-custom-wrapper:focus,
            .gallery-neighbor .gallery-layout3:not(.gallery-neighbor) article .m-neighbor__text form[data-layout="default"] .select .select-custom-wrapper:focus,
            .bggreybright form[data-layout="default"] .select select:focus,
            .gallery-layout3:not(.gallery-neighbor) article .m-slide__text form[data-layout="default"] .select select:focus,
            .gallery-layout3:not(.gallery-neighbor) article .m-teaser__text form[data-layout="default"] .select select:focus,
            .gallery-layout3:not(.gallery-neighbor) article .gallery-neighbor .m-neighbor__text form[data-layout="default"] .select select:focus,
            .gallery-neighbor .gallery-layout3:not(.gallery-neighbor) article .m-neighbor__text form[data-layout="default"] .select select:focus {
            border: 1px solid #757575;
        }

        .bggreybright form[data-layout="default"] .select-custom-multi,
        .gallery-layout3:not(.gallery-neighbor) article .m-slide__text form[data-layout="default"] .select-custom-multi,
            .gallery-layout3:not(.gallery-neighbor) article .m-teaser__text form[data-layout="default"] .select-custom-multi,
            .gallery-layout3:not(.gallery-neighbor) article .gallery-neighbor .m-neighbor__text form[data-layout="default"] .select-custom-multi,
            .gallery-neighbor .gallery-layout3:not(.gallery-neighbor) article .m-neighbor__text form[data-layout="default"] .select-custom-multi {
            color: #757575;
            background-color: #FFFFFF;
        }

        .bggreybright form[data-layout="default"] .select-custom-multi .select-box,
        .gallery-layout3:not(.gallery-neighbor) article .m-slide__text form[data-layout="default"] .select-custom-multi .select-box,
            .gallery-layout3:not(.gallery-neighbor) article .m-teaser__text form[data-layout="default"] .select-custom-multi .select-box,
            .gallery-layout3:not(.gallery-neighbor) article .gallery-neighbor .m-neighbor__text form[data-layout="default"] .select-custom-multi .select-box,
            .gallery-neighbor .gallery-layout3:not(.gallery-neighbor) article .m-neighbor__text form[data-layout="default"] .select-custom-multi .select-box {
            background-color: #FFFFFF;
        }

        .bggreybright form[data-layout="default"] .select-custom-multi .select-box:focus,
            .gallery-layout3:not(.gallery-neighbor) article .m-slide__text form[data-layout="default"] .select-custom-multi .select-box:focus,
            .gallery-layout3:not(.gallery-neighbor) article .m-teaser__text form[data-layout="default"] .select-custom-multi .select-box:focus,
            .gallery-layout3:not(.gallery-neighbor) article .gallery-neighbor .m-neighbor__text form[data-layout="default"] .select-custom-multi .select-box:focus,
            .gallery-neighbor .gallery-layout3:not(.gallery-neighbor) article .m-neighbor__text form[data-layout="default"] .select-custom-multi .select-box:focus {
            border-color: #757575;
        }

        .bggreybright form[data-layout="default"] .select-custom-multi .options-block,
        .gallery-layout3:not(.gallery-neighbor) article .m-slide__text form[data-layout="default"] .select-custom-multi .options-block,
            .gallery-layout3:not(.gallery-neighbor) article .m-teaser__text form[data-layout="default"] .select-custom-multi .options-block,
            .gallery-layout3:not(.gallery-neighbor) article .gallery-neighbor .m-neighbor__text form[data-layout="default"] .select-custom-multi .options-block,
            .gallery-neighbor .gallery-layout3:not(.gallery-neighbor) article .m-neighbor__text form[data-layout="default"] .select-custom-multi .options-block {
            background-color: #FFFFFF;
            border-color: #C8C8C8;
        }

        .bggreybright form[data-layout="default"] .select-custom-multi .options-block .select-option-sub .select-option-opener:before,
            .gallery-layout3:not(.gallery-neighbor) article .m-slide__text form[data-layout="default"] .select-custom-multi .options-block .select-option-sub .select-option-opener:before,
            .gallery-layout3:not(.gallery-neighbor) article .m-teaser__text form[data-layout="default"] .select-custom-multi .options-block .select-option-sub .select-option-opener:before,
            .gallery-layout3:not(.gallery-neighbor) article .gallery-neighbor .m-neighbor__text form[data-layout="default"] .select-custom-multi .options-block .select-option-sub .select-option-opener:before,
            .gallery-neighbor .gallery-layout3:not(.gallery-neighbor) article .m-neighbor__text form[data-layout="default"] .select-custom-multi .options-block .select-option-sub .select-option-opener:before {
            background-color: #757575;
        }

        .bggreybright form[data-layout="default"] .select-custom-multi .options-block .select-option-sub .select-option-opener:after,
            .gallery-layout3:not(.gallery-neighbor) article .m-slide__text form[data-layout="default"] .select-custom-multi .options-block .select-option-sub .select-option-opener:after,
            .gallery-layout3:not(.gallery-neighbor) article .m-teaser__text form[data-layout="default"] .select-custom-multi .options-block .select-option-sub .select-option-opener:after,
            .gallery-layout3:not(.gallery-neighbor) article .gallery-neighbor .m-neighbor__text form[data-layout="default"] .select-custom-multi .options-block .select-option-sub .select-option-opener:after,
            .gallery-neighbor .gallery-layout3:not(.gallery-neighbor) article .m-neighbor__text form[data-layout="default"] .select-custom-multi .options-block .select-option-sub .select-option-opener:after {
            background-color: #757575;
        }

        .bggreybright form[data-layout="default"] .select-custom-multi .options-block .select-option-sub .sub .options-block .select-option:before,
            .gallery-layout3:not(.gallery-neighbor) article .m-slide__text form[data-layout="default"] .select-custom-multi .options-block .select-option-sub .sub .options-block .select-option:before,
            .gallery-layout3:not(.gallery-neighbor) article .m-teaser__text form[data-layout="default"] .select-custom-multi .options-block .select-option-sub .sub .options-block .select-option:before,
            .gallery-layout3:not(.gallery-neighbor) article .gallery-neighbor .m-neighbor__text form[data-layout="default"] .select-custom-multi .options-block .select-option-sub .sub .options-block .select-option:before,
            .gallery-neighbor .gallery-layout3:not(.gallery-neighbor) article .m-neighbor__text form[data-layout="default"] .select-custom-multi .options-block .select-option-sub .sub .options-block .select-option:before {
            background-color: #757575;
        }

        .bggreybright form[data-layout="default"] .textarea textarea,
        .gallery-layout3:not(.gallery-neighbor) article .m-slide__text form[data-layout="default"] .textarea textarea,
            .gallery-layout3:not(.gallery-neighbor) article .m-teaser__text form[data-layout="default"] .textarea textarea,
            .gallery-layout3:not(.gallery-neighbor) article .gallery-neighbor .m-neighbor__text form[data-layout="default"] .textarea textarea,
            .gallery-neighbor .gallery-layout3:not(.gallery-neighbor) article .m-neighbor__text form[data-layout="default"] .textarea textarea {
            color: #757575;
            border: 1px solid #C8C8C8;
            background-color: #FFFFFF;
        }

        .bggreybright form[data-layout="default"] .textarea textarea:focus,
            .gallery-layout3:not(.gallery-neighbor) article .m-slide__text form[data-layout="default"] .textarea textarea:focus,
            .gallery-layout3:not(.gallery-neighbor) article .m-teaser__text form[data-layout="default"] .textarea textarea:focus,
            .gallery-layout3:not(.gallery-neighbor) article .gallery-neighbor .m-neighbor__text form[data-layout="default"] .textarea textarea:focus,
            .gallery-neighbor .gallery-layout3:not(.gallery-neighbor) article .m-neighbor__text form[data-layout="default"] .textarea textarea:focus {
            border: 1px solid #757575;
        }

        .bggreybright form[data-layout="default"] fieldset,
        .gallery-layout3:not(.gallery-neighbor) article .m-slide__text form[data-layout="default"] fieldset,
            .gallery-layout3:not(.gallery-neighbor) article .m-teaser__text form[data-layout="default"] fieldset,
            .gallery-layout3:not(.gallery-neighbor) article .gallery-neighbor .m-neighbor__text form[data-layout="default"] fieldset,
            .gallery-neighbor .gallery-layout3:not(.gallery-neighbor) article .m-neighbor__text form[data-layout="default"] fieldset {
            border: 2px groove #C8C8C8;
        }

        .bggreybright form[data-layout="default"] .icon svg,
        .gallery-layout3:not(.gallery-neighbor) article .m-slide__text form[data-layout="default"] .icon svg,
            .gallery-layout3:not(.gallery-neighbor) article .m-teaser__text form[data-layout="default"] .icon svg,
            .gallery-layout3:not(.gallery-neighbor) article .gallery-neighbor .m-neighbor__text form[data-layout="default"] .icon svg,
            .gallery-neighbor .gallery-layout3:not(.gallery-neighbor) article .m-neighbor__text form[data-layout="default"] .icon svg {
            fill: #757575;
        }

        .bggreybright form[data-layout="default"] .dummy,
        .gallery-layout3:not(.gallery-neighbor) article .m-slide__text form[data-layout="default"] .dummy,
            .gallery-layout3:not(.gallery-neighbor) article .m-teaser__text form[data-layout="default"] .dummy,
            .gallery-layout3:not(.gallery-neighbor) article .gallery-neighbor .m-neighbor__text form[data-layout="default"] .dummy,
            .gallery-neighbor .gallery-layout3:not(.gallery-neighbor) article .m-neighbor__text form[data-layout="default"] .dummy {
            color: #757575;
            border: 1px solid #C8C8C8;
            background-color: #FFFFFF;
        }

        .bggreybright form[data-layout="default"] label.standard,
        .gallery-layout3:not(.gallery-neighbor) article .m-slide__text form[data-layout="default"] label.standard,
            .gallery-layout3:not(.gallery-neighbor) article .m-teaser__text form[data-layout="default"] label.standard,
            .gallery-layout3:not(.gallery-neighbor) article .gallery-neighbor .m-neighbor__text form[data-layout="default"] label.standard,
            .gallery-neighbor .gallery-layout3:not(.gallery-neighbor) article .m-neighbor__text form[data-layout="default"] label.standard {
            color: #757575;
        }

        .bggreybright form[data-layout="layout2"] .select-custom-multi,
        .gallery-layout3:not(.gallery-neighbor) article .m-slide__text form[data-layout="layout2"] .select-custom-multi,
            .gallery-layout3:not(.gallery-neighbor) article .m-teaser__text form[data-layout="layout2"] .select-custom-multi,
            .gallery-layout3:not(.gallery-neighbor) article .gallery-neighbor .m-neighbor__text form[data-layout="layout2"] .select-custom-multi,
            .gallery-neighbor .gallery-layout3:not(.gallery-neighbor) article .m-neighbor__text form[data-layout="layout2"] .select-custom-multi,
            .bggreybright form[data-layout="layout2"] .input,
            .gallery-layout3:not(.gallery-neighbor) article .m-slide__text form[data-layout="layout2"] .input,
            .gallery-layout3:not(.gallery-neighbor) article .m-teaser__text form[data-layout="layout2"] .input,
            .gallery-layout3:not(.gallery-neighbor) article .gallery-neighbor .m-neighbor__text form[data-layout="layout2"] .input,
            .gallery-neighbor .gallery-layout3:not(.gallery-neighbor) article .m-neighbor__text form[data-layout="layout2"] .input {
            color: #FFFFFF;
        }

        .bggreybright form[data-layout="layout2"] .select-custom-multi input[type="text"],
        .gallery-layout3:not(.gallery-neighbor) article .m-slide__text form[data-layout="layout2"] .select-custom-multi input[type="text"],
            .gallery-layout3:not(.gallery-neighbor) article .m-teaser__text form[data-layout="layout2"] .select-custom-multi input[type="text"],
            .gallery-layout3:not(.gallery-neighbor) article .gallery-neighbor .m-neighbor__text form[data-layout="layout2"] .select-custom-multi input[type="text"],
            .gallery-neighbor .gallery-layout3:not(.gallery-neighbor) article .m-neighbor__text form[data-layout="layout2"] .select-custom-multi input[type="text"],
            .bggreybright form[data-layout="layout2"] .input input[type="text"],
            .gallery-layout3:not(.gallery-neighbor) article .m-slide__text form[data-layout="layout2"] .input input[type="text"],
            .gallery-layout3:not(.gallery-neighbor) article .m-teaser__text form[data-layout="layout2"] .input input[type="text"],
            .gallery-layout3:not(.gallery-neighbor) article .gallery-neighbor .m-neighbor__text form[data-layout="layout2"] .input input[type="text"],
            .gallery-neighbor .gallery-layout3:not(.gallery-neighbor) article .m-neighbor__text form[data-layout="layout2"] .input input[type="text"],
            .bggreybright form[data-layout="layout2"] .select-custom-multi input[type="password"],
            .gallery-layout3:not(.gallery-neighbor) article .m-slide__text form[data-layout="layout2"] .select-custom-multi input[type="password"],
            .gallery-layout3:not(.gallery-neighbor) article .m-teaser__text form[data-layout="layout2"] .select-custom-multi input[type="password"],
            .gallery-layout3:not(.gallery-neighbor) article .gallery-neighbor .m-neighbor__text form[data-layout="layout2"] .select-custom-multi input[type="password"],
            .gallery-neighbor .gallery-layout3:not(.gallery-neighbor) article .m-neighbor__text form[data-layout="layout2"] .select-custom-multi input[type="password"],
            .bggreybright form[data-layout="layout2"] .input input[type="password"],
            .gallery-layout3:not(.gallery-neighbor) article .m-slide__text form[data-layout="layout2"] .input input[type="password"],
            .gallery-layout3:not(.gallery-neighbor) article .m-teaser__text form[data-layout="layout2"] .input input[type="password"],
            .gallery-layout3:not(.gallery-neighbor) article .gallery-neighbor .m-neighbor__text form[data-layout="layout2"] .input input[type="password"],
            .gallery-neighbor .gallery-layout3:not(.gallery-neighbor) article .m-neighbor__text form[data-layout="layout2"] .input input[type="password"],
            .bggreybright form[data-layout="layout2"] .select-custom-multi input[type="tel"],
            .gallery-layout3:not(.gallery-neighbor) article .m-slide__text form[data-layout="layout2"] .select-custom-multi input[type="tel"],
            .gallery-layout3:not(.gallery-neighbor) article .m-teaser__text form[data-layout="layout2"] .select-custom-multi input[type="tel"],
            .gallery-layout3:not(.gallery-neighbor) article .gallery-neighbor .m-neighbor__text form[data-layout="layout2"] .select-custom-multi input[type="tel"],
            .gallery-neighbor .gallery-layout3:not(.gallery-neighbor) article .m-neighbor__text form[data-layout="layout2"] .select-custom-multi input[type="tel"],
            .bggreybright form[data-layout="layout2"] .input input[type="tel"],
            .gallery-layout3:not(.gallery-neighbor) article .m-slide__text form[data-layout="layout2"] .input input[type="tel"],
            .gallery-layout3:not(.gallery-neighbor) article .m-teaser__text form[data-layout="layout2"] .input input[type="tel"],
            .gallery-layout3:not(.gallery-neighbor) article .gallery-neighbor .m-neighbor__text form[data-layout="layout2"] .input input[type="tel"],
            .gallery-neighbor .gallery-layout3:not(.gallery-neighbor) article .m-neighbor__text form[data-layout="layout2"] .input input[type="tel"],
            .bggreybright form[data-layout="layout2"] .select-custom-multi input[type="email"],
            .gallery-layout3:not(.gallery-neighbor) article .m-slide__text form[data-layout="layout2"] .select-custom-multi input[type="email"],
            .gallery-layout3:not(.gallery-neighbor) article .m-teaser__text form[data-layout="layout2"] .select-custom-multi input[type="email"],
            .gallery-layout3:not(.gallery-neighbor) article .gallery-neighbor .m-neighbor__text form[data-layout="layout2"] .select-custom-multi input[type="email"],
            .gallery-neighbor .gallery-layout3:not(.gallery-neighbor) article .m-neighbor__text form[data-layout="layout2"] .select-custom-multi input[type="email"],
            .bggreybright form[data-layout="layout2"] .input input[type="email"],
            .gallery-layout3:not(.gallery-neighbor) article .m-slide__text form[data-layout="layout2"] .input input[type="email"],
            .gallery-layout3:not(.gallery-neighbor) article .m-teaser__text form[data-layout="layout2"] .input input[type="email"],
            .gallery-layout3:not(.gallery-neighbor) article .gallery-neighbor .m-neighbor__text form[data-layout="layout2"] .input input[type="email"],
            .gallery-neighbor .gallery-layout3:not(.gallery-neighbor) article .m-neighbor__text form[data-layout="layout2"] .input input[type="email"] {
            color: #FFFFFF;
            border: 1px solid #c65306;
            background-color: #c65306;
        }

        .bggreybright form[data-layout="layout2"] .select-custom-multi input[type="text"]:focus,
            .gallery-layout3:not(.gallery-neighbor) article .m-slide__text form[data-layout="layout2"] .select-custom-multi input[type="text"]:focus,
            .gallery-layout3:not(.gallery-neighbor) article .m-teaser__text form[data-layout="layout2"] .select-custom-multi input[type="text"]:focus,
            .gallery-layout3:not(.gallery-neighbor) article .gallery-neighbor .m-neighbor__text form[data-layout="layout2"] .select-custom-multi input[type="text"]:focus,
            .gallery-neighbor .gallery-layout3:not(.gallery-neighbor) article .m-neighbor__text form[data-layout="layout2"] .select-custom-multi input[type="text"]:focus,
            .bggreybright form[data-layout="layout2"] .input input[type="text"]:focus,
            .gallery-layout3:not(.gallery-neighbor) article .m-slide__text form[data-layout="layout2"] .input input[type="text"]:focus,
            .gallery-layout3:not(.gallery-neighbor) article .m-teaser__text form[data-layout="layout2"] .input input[type="text"]:focus,
            .gallery-layout3:not(.gallery-neighbor) article .gallery-neighbor .m-neighbor__text form[data-layout="layout2"] .input input[type="text"]:focus,
            .gallery-neighbor .gallery-layout3:not(.gallery-neighbor) article .m-neighbor__text form[data-layout="layout2"] .input input[type="text"]:focus,
            .bggreybright form[data-layout="layout2"] .select-custom-multi input[type="password"]:focus,
            .gallery-layout3:not(.gallery-neighbor) article .m-slide__text form[data-layout="layout2"] .select-custom-multi input[type="password"]:focus,
            .gallery-layout3:not(.gallery-neighbor) article .m-teaser__text form[data-layout="layout2"] .select-custom-multi input[type="password"]:focus,
            .gallery-layout3:not(.gallery-neighbor) article .gallery-neighbor .m-neighbor__text form[data-layout="layout2"] .select-custom-multi input[type="password"]:focus,
            .gallery-neighbor .gallery-layout3:not(.gallery-neighbor) article .m-neighbor__text form[data-layout="layout2"] .select-custom-multi input[type="password"]:focus,
            .bggreybright form[data-layout="layout2"] .input input[type="password"]:focus,
            .gallery-layout3:not(.gallery-neighbor) article .m-slide__text form[data-layout="layout2"] .input input[type="password"]:focus,
            .gallery-layout3:not(.gallery-neighbor) article .m-teaser__text form[data-layout="layout2"] .input input[type="password"]:focus,
            .gallery-layout3:not(.gallery-neighbor) article .gallery-neighbor .m-neighbor__text form[data-layout="layout2"] .input input[type="password"]:focus,
            .gallery-neighbor .gallery-layout3:not(.gallery-neighbor) article .m-neighbor__text form[data-layout="layout2"] .input input[type="password"]:focus,
            .bggreybright form[data-layout="layout2"] .select-custom-multi input[type="tel"]:focus,
            .gallery-layout3:not(.gallery-neighbor) article .m-slide__text form[data-layout="layout2"] .select-custom-multi input[type="tel"]:focus,
            .gallery-layout3:not(.gallery-neighbor) article .m-teaser__text form[data-layout="layout2"] .select-custom-multi input[type="tel"]:focus,
            .gallery-layout3:not(.gallery-neighbor) article .gallery-neighbor .m-neighbor__text form[data-layout="layout2"] .select-custom-multi input[type="tel"]:focus,
            .gallery-neighbor .gallery-layout3:not(.gallery-neighbor) article .m-neighbor__text form[data-layout="layout2"] .select-custom-multi input[type="tel"]:focus,
            .bggreybright form[data-layout="layout2"] .input input[type="tel"]:focus,
            .gallery-layout3:not(.gallery-neighbor) article .m-slide__text form[data-layout="layout2"] .input input[type="tel"]:focus,
            .gallery-layout3:not(.gallery-neighbor) article .m-teaser__text form[data-layout="layout2"] .input input[type="tel"]:focus,
            .gallery-layout3:not(.gallery-neighbor) article .gallery-neighbor .m-neighbor__text form[data-layout="layout2"] .input input[type="tel"]:focus,
            .gallery-neighbor .gallery-layout3:not(.gallery-neighbor) article .m-neighbor__text form[data-layout="layout2"] .input input[type="tel"]:focus,
            .bggreybright form[data-layout="layout2"] .select-custom-multi input[type="email"]:focus,
            .gallery-layout3:not(.gallery-neighbor) article .m-slide__text form[data-layout="layout2"] .select-custom-multi input[type="email"]:focus,
            .gallery-layout3:not(.gallery-neighbor) article .m-teaser__text form[data-layout="layout2"] .select-custom-multi input[type="email"]:focus,
            .gallery-layout3:not(.gallery-neighbor) article .gallery-neighbor .m-neighbor__text form[data-layout="layout2"] .select-custom-multi input[type="email"]:focus,
            .gallery-neighbor .gallery-layout3:not(.gallery-neighbor) article .m-neighbor__text form[data-layout="layout2"] .select-custom-multi input[type="email"]:focus,
            .bggreybright form[data-layout="layout2"] .input input[type="email"]:focus,
            .gallery-layout3:not(.gallery-neighbor) article .m-slide__text form[data-layout="layout2"] .input input[type="email"]:focus,
            .gallery-layout3:not(.gallery-neighbor) article .m-teaser__text form[data-layout="layout2"] .input input[type="email"]:focus,
            .gallery-layout3:not(.gallery-neighbor) article .gallery-neighbor .m-neighbor__text form[data-layout="layout2"] .input input[type="email"]:focus,
            .gallery-neighbor .gallery-layout3:not(.gallery-neighbor) article .m-neighbor__text form[data-layout="layout2"] .input input[type="email"]:focus {
            border: 1px solid #000000;
        }

        .bggreybright form[data-layout="layout2"] .select-custom-multi input[type="text"]::-webkit-input-placeholder,
        .gallery-layout3:not(.gallery-neighbor) article .m-slide__text form[data-layout="layout2"] .select-custom-multi input[type="text"]::-webkit-input-placeholder,
            .gallery-layout3:not(.gallery-neighbor) article .m-teaser__text form[data-layout="layout2"] .select-custom-multi input[type="text"]::-webkit-input-placeholder,
            .gallery-layout3:not(.gallery-neighbor) article .gallery-neighbor .m-neighbor__text form[data-layout="layout2"] .select-custom-multi input[type="text"]::-webkit-input-placeholder,
            .gallery-neighbor .gallery-layout3:not(.gallery-neighbor) article .m-neighbor__text form[data-layout="layout2"] .select-custom-multi input[type="text"]::-webkit-input-placeholder,
            .bggreybright form[data-layout="layout2"] .input input[type="text"]::-webkit-input-placeholder,
            .gallery-layout3:not(.gallery-neighbor) article .m-slide__text form[data-layout="layout2"] .input input[type="text"]::-webkit-input-placeholder,
            .gallery-layout3:not(.gallery-neighbor) article .m-teaser__text form[data-layout="layout2"] .input input[type="text"]::-webkit-input-placeholder,
            .gallery-layout3:not(.gallery-neighbor) article .gallery-neighbor .m-neighbor__text form[data-layout="layout2"] .input input[type="text"]::-webkit-input-placeholder,
            .gallery-neighbor .gallery-layout3:not(.gallery-neighbor) article .m-neighbor__text form[data-layout="layout2"] .input input[type="text"]::-webkit-input-placeholder,
            .bggreybright form[data-layout="layout2"] .select-custom-multi input[type="password"]::-webkit-input-placeholder,
            .gallery-layout3:not(.gallery-neighbor) article .m-slide__text form[data-layout="layout2"] .select-custom-multi input[type="password"]::-webkit-input-placeholder,
            .gallery-layout3:not(.gallery-neighbor) article .m-teaser__text form[data-layout="layout2"] .select-custom-multi input[type="password"]::-webkit-input-placeholder,
            .gallery-layout3:not(.gallery-neighbor) article .gallery-neighbor .m-neighbor__text form[data-layout="layout2"] .select-custom-multi input[type="password"]::-webkit-input-placeholder,
            .gallery-neighbor .gallery-layout3:not(.gallery-neighbor) article .m-neighbor__text form[data-layout="layout2"] .select-custom-multi input[type="password"]::-webkit-input-placeholder,
            .bggreybright form[data-layout="layout2"] .input input[type="password"]::-webkit-input-placeholder,
            .gallery-layout3:not(.gallery-neighbor) article .m-slide__text form[data-layout="layout2"] .input input[type="password"]::-webkit-input-placeholder,
            .gallery-layout3:not(.gallery-neighbor) article .m-teaser__text form[data-layout="layout2"] .input input[type="password"]::-webkit-input-placeholder,
            .gallery-layout3:not(.gallery-neighbor) article .gallery-neighbor .m-neighbor__text form[data-layout="layout2"] .input input[type="password"]::-webkit-input-placeholder,
            .gallery-neighbor .gallery-layout3:not(.gallery-neighbor) article .m-neighbor__text form[data-layout="layout2"] .input input[type="password"]::-webkit-input-placeholder,
            .bggreybright form[data-layout="layout2"] .select-custom-multi input[type="tel"]::-webkit-input-placeholder,
            .gallery-layout3:not(.gallery-neighbor) article .m-slide__text form[data-layout="layout2"] .select-custom-multi input[type="tel"]::-webkit-input-placeholder,
            .gallery-layout3:not(.gallery-neighbor) article .m-teaser__text form[data-layout="layout2"] .select-custom-multi input[type="tel"]::-webkit-input-placeholder,
            .gallery-layout3:not(.gallery-neighbor) article .gallery-neighbor .m-neighbor__text form[data-layout="layout2"] .select-custom-multi input[type="tel"]::-webkit-input-placeholder,
            .gallery-neighbor .gallery-layout3:not(.gallery-neighbor) article .m-neighbor__text form[data-layout="layout2"] .select-custom-multi input[type="tel"]::-webkit-input-placeholder,
            .bggreybright form[data-layout="layout2"] .input input[type="tel"]::-webkit-input-placeholder,
            .gallery-layout3:not(.gallery-neighbor) article .m-slide__text form[data-layout="layout2"] .input input[type="tel"]::-webkit-input-placeholder,
            .gallery-layout3:not(.gallery-neighbor) article .m-teaser__text form[data-layout="layout2"] .input input[type="tel"]::-webkit-input-placeholder,
            .gallery-layout3:not(.gallery-neighbor) article .gallery-neighbor .m-neighbor__text form[data-layout="layout2"] .input input[type="tel"]::-webkit-input-placeholder,
            .gallery-neighbor .gallery-layout3:not(.gallery-neighbor) article .m-neighbor__text form[data-layout="layout2"] .input input[type="tel"]::-webkit-input-placeholder,
            .bggreybright form[data-layout="layout2"] .select-custom-multi input[type="email"]::-webkit-input-placeholder,
            .gallery-layout3:not(.gallery-neighbor) article .m-slide__text form[data-layout="layout2"] .select-custom-multi input[type="email"]::-webkit-input-placeholder,
            .gallery-layout3:not(.gallery-neighbor) article .m-teaser__text form[data-layout="layout2"] .select-custom-multi input[type="email"]::-webkit-input-placeholder,
            .gallery-layout3:not(.gallery-neighbor) article .gallery-neighbor .m-neighbor__text form[data-layout="layout2"] .select-custom-multi input[type="email"]::-webkit-input-placeholder,
            .gallery-neighbor .gallery-layout3:not(.gallery-neighbor) article .m-neighbor__text form[data-layout="layout2"] .select-custom-multi input[type="email"]::-webkit-input-placeholder,
            .bggreybright form[data-layout="layout2"] .input input[type="email"]::-webkit-input-placeholder,
            .gallery-layout3:not(.gallery-neighbor) article .m-slide__text form[data-layout="layout2"] .input input[type="email"]::-webkit-input-placeholder,
            .gallery-layout3:not(.gallery-neighbor) article .m-teaser__text form[data-layout="layout2"] .input input[type="email"]::-webkit-input-placeholder,
            .gallery-layout3:not(.gallery-neighbor) article .gallery-neighbor .m-neighbor__text form[data-layout="layout2"] .input input[type="email"]::-webkit-input-placeholder,
            .gallery-neighbor .gallery-layout3:not(.gallery-neighbor) article .m-neighbor__text form[data-layout="layout2"] .input input[type="email"]::-webkit-input-placeholder {
            color: #FFFFFF;
            opacity: 1;
        }

        .bggreybright form[data-layout="layout2"] .select-custom-multi input[type="text"]::-moz-placeholder,
        .gallery-layout3:not(.gallery-neighbor) article .m-slide__text form[data-layout="layout2"] .select-custom-multi input[type="text"]::-moz-placeholder,
            .gallery-layout3:not(.gallery-neighbor) article .m-teaser__text form[data-layout="layout2"] .select-custom-multi input[type="text"]::-moz-placeholder,
            .gallery-layout3:not(.gallery-neighbor) article .gallery-neighbor .m-neighbor__text form[data-layout="layout2"] .select-custom-multi input[type="text"]::-moz-placeholder,
            .gallery-neighbor .gallery-layout3:not(.gallery-neighbor) article .m-neighbor__text form[data-layout="layout2"] .select-custom-multi input[type="text"]::-moz-placeholder,
            .bggreybright form[data-layout="layout2"] .input input[type="text"]::-moz-placeholder,
            .gallery-layout3:not(.gallery-neighbor) article .m-slide__text form[data-layout="layout2"] .input input[type="text"]::-moz-placeholder,
            .gallery-layout3:not(.gallery-neighbor) article .m-teaser__text form[data-layout="layout2"] .input input[type="text"]::-moz-placeholder,
            .gallery-layout3:not(.gallery-neighbor) article .gallery-neighbor .m-neighbor__text form[data-layout="layout2"] .input input[type="text"]::-moz-placeholder,
            .gallery-neighbor .gallery-layout3:not(.gallery-neighbor) article .m-neighbor__text form[data-layout="layout2"] .input input[type="text"]::-moz-placeholder,
            .bggreybright form[data-layout="layout2"] .select-custom-multi input[type="password"]::-moz-placeholder,
            .gallery-layout3:not(.gallery-neighbor) article .m-slide__text form[data-layout="layout2"] .select-custom-multi input[type="password"]::-moz-placeholder,
            .gallery-layout3:not(.gallery-neighbor) article .m-teaser__text form[data-layout="layout2"] .select-custom-multi input[type="password"]::-moz-placeholder,
            .gallery-layout3:not(.gallery-neighbor) article .gallery-neighbor .m-neighbor__text form[data-layout="layout2"] .select-custom-multi input[type="password"]::-moz-placeholder,
            .gallery-neighbor .gallery-layout3:not(.gallery-neighbor) article .m-neighbor__text form[data-layout="layout2"] .select-custom-multi input[type="password"]::-moz-placeholder,
            .bggreybright form[data-layout="layout2"] .input input[type="password"]::-moz-placeholder,
            .gallery-layout3:not(.gallery-neighbor) article .m-slide__text form[data-layout="layout2"] .input input[type="password"]::-moz-placeholder,
            .gallery-layout3:not(.gallery-neighbor) article .m-teaser__text form[data-layout="layout2"] .input input[type="password"]::-moz-placeholder,
            .gallery-layout3:not(.gallery-neighbor) article .gallery-neighbor .m-neighbor__text form[data-layout="layout2"] .input input[type="password"]::-moz-placeholder,
            .gallery-neighbor .gallery-layout3:not(.gallery-neighbor) article .m-neighbor__text form[data-layout="layout2"] .input input[type="password"]::-moz-placeholder,
            .bggreybright form[data-layout="layout2"] .select-custom-multi input[type="tel"]::-moz-placeholder,
            .gallery-layout3:not(.gallery-neighbor) article .m-slide__text form[data-layout="layout2"] .select-custom-multi input[type="tel"]::-moz-placeholder,
            .gallery-layout3:not(.gallery-neighbor) article .m-teaser__text form[data-layout="layout2"] .select-custom-multi input[type="tel"]::-moz-placeholder,
            .gallery-layout3:not(.gallery-neighbor) article .gallery-neighbor .m-neighbor__text form[data-layout="layout2"] .select-custom-multi input[type="tel"]::-moz-placeholder,
            .gallery-neighbor .gallery-layout3:not(.gallery-neighbor) article .m-neighbor__text form[data-layout="layout2"] .select-custom-multi input[type="tel"]::-moz-placeholder,
            .bggreybright form[data-layout="layout2"] .input input[type="tel"]::-moz-placeholder,
            .gallery-layout3:not(.gallery-neighbor) article .m-slide__text form[data-layout="layout2"] .input input[type="tel"]::-moz-placeholder,
            .gallery-layout3:not(.gallery-neighbor) article .m-teaser__text form[data-layout="layout2"] .input input[type="tel"]::-moz-placeholder,
            .gallery-layout3:not(.gallery-neighbor) article .gallery-neighbor .m-neighbor__text form[data-layout="layout2"] .input input[type="tel"]::-moz-placeholder,
            .gallery-neighbor .gallery-layout3:not(.gallery-neighbor) article .m-neighbor__text form[data-layout="layout2"] .input input[type="tel"]::-moz-placeholder,
            .bggreybright form[data-layout="layout2"] .select-custom-multi input[type="email"]::-moz-placeholder,
            .gallery-layout3:not(.gallery-neighbor) article .m-slide__text form[data-layout="layout2"] .select-custom-multi input[type="email"]::-moz-placeholder,
            .gallery-layout3:not(.gallery-neighbor) article .m-teaser__text form[data-layout="layout2"] .select-custom-multi input[type="email"]::-moz-placeholder,
            .gallery-layout3:not(.gallery-neighbor) article .gallery-neighbor .m-neighbor__text form[data-layout="layout2"] .select-custom-multi input[type="email"]::-moz-placeholder,
            .gallery-neighbor .gallery-layout3:not(.gallery-neighbor) article .m-neighbor__text form[data-layout="layout2"] .select-custom-multi input[type="email"]::-moz-placeholder,
            .bggreybright form[data-layout="layout2"] .input input[type="email"]::-moz-placeholder,
            .gallery-layout3:not(.gallery-neighbor) article .m-slide__text form[data-layout="layout2"] .input input[type="email"]::-moz-placeholder,
            .gallery-layout3:not(.gallery-neighbor) article .m-teaser__text form[data-layout="layout2"] .input input[type="email"]::-moz-placeholder,
            .gallery-layout3:not(.gallery-neighbor) article .gallery-neighbor .m-neighbor__text form[data-layout="layout2"] .input input[type="email"]::-moz-placeholder,
            .gallery-neighbor .gallery-layout3:not(.gallery-neighbor) article .m-neighbor__text form[data-layout="layout2"] .input input[type="email"]::-moz-placeholder {
            color: #FFFFFF;
            opacity: 1;
        }

        .bggreybright form[data-layout="layout2"] .select-custom-multi input[type="text"]:-ms-input-placeholder,
            .gallery-layout3:not(.gallery-neighbor) article .m-slide__text form[data-layout="layout2"] .select-custom-multi input[type="text"]:-ms-input-placeholder,
            .gallery-layout3:not(.gallery-neighbor) article .m-teaser__text form[data-layout="layout2"] .select-custom-multi input[type="text"]:-ms-input-placeholder,
            .gallery-layout3:not(.gallery-neighbor) article .gallery-neighbor .m-neighbor__text form[data-layout="layout2"] .select-custom-multi input[type="text"]:-ms-input-placeholder,
            .gallery-neighbor .gallery-layout3:not(.gallery-neighbor) article .m-neighbor__text form[data-layout="layout2"] .select-custom-multi input[type="text"]:-ms-input-placeholder,
            .bggreybright form[data-layout="layout2"] .input input[type="text"]:-ms-input-placeholder,
            .gallery-layout3:not(.gallery-neighbor) article .m-slide__text form[data-layout="layout2"] .input input[type="text"]:-ms-input-placeholder,
            .gallery-layout3:not(.gallery-neighbor) article .m-teaser__text form[data-layout="layout2"] .input input[type="text"]:-ms-input-placeholder,
            .gallery-layout3:not(.gallery-neighbor) article .gallery-neighbor .m-neighbor__text form[data-layout="layout2"] .input input[type="text"]:-ms-input-placeholder,
            .gallery-neighbor .gallery-layout3:not(.gallery-neighbor) article .m-neighbor__text form[data-layout="layout2"] .input input[type="text"]:-ms-input-placeholder,
            .bggreybright form[data-layout="layout2"] .select-custom-multi input[type="password"]:-ms-input-placeholder,
            .gallery-layout3:not(.gallery-neighbor) article .m-slide__text form[data-layout="layout2"] .select-custom-multi input[type="password"]:-ms-input-placeholder,
            .gallery-layout3:not(.gallery-neighbor) article .m-teaser__text form[data-layout="layout2"] .select-custom-multi input[type="password"]:-ms-input-placeholder,
            .gallery-layout3:not(.gallery-neighbor) article .gallery-neighbor .m-neighbor__text form[data-layout="layout2"] .select-custom-multi input[type="password"]:-ms-input-placeholder,
            .gallery-neighbor .gallery-layout3:not(.gallery-neighbor) article .m-neighbor__text form[data-layout="layout2"] .select-custom-multi input[type="password"]:-ms-input-placeholder,
            .bggreybright form[data-layout="layout2"] .input input[type="password"]:-ms-input-placeholder,
            .gallery-layout3:not(.gallery-neighbor) article .m-slide__text form[data-layout="layout2"] .input input[type="password"]:-ms-input-placeholder,
            .gallery-layout3:not(.gallery-neighbor) article .m-teaser__text form[data-layout="layout2"] .input input[type="password"]:-ms-input-placeholder,
            .gallery-layout3:not(.gallery-neighbor) article .gallery-neighbor .m-neighbor__text form[data-layout="layout2"] .input input[type="password"]:-ms-input-placeholder,
            .gallery-neighbor .gallery-layout3:not(.gallery-neighbor) article .m-neighbor__text form[data-layout="layout2"] .input input[type="password"]:-ms-input-placeholder,
            .bggreybright form[data-layout="layout2"] .select-custom-multi input[type="tel"]:-ms-input-placeholder,
            .gallery-layout3:not(.gallery-neighbor) article .m-slide__text form[data-layout="layout2"] .select-custom-multi input[type="tel"]:-ms-input-placeholder,
            .gallery-layout3:not(.gallery-neighbor) article .m-teaser__text form[data-layout="layout2"] .select-custom-multi input[type="tel"]:-ms-input-placeholder,
            .gallery-layout3:not(.gallery-neighbor) article .gallery-neighbor .m-neighbor__text form[data-layout="layout2"] .select-custom-multi input[type="tel"]:-ms-input-placeholder,
            .gallery-neighbor .gallery-layout3:not(.gallery-neighbor) article .m-neighbor__text form[data-layout="layout2"] .select-custom-multi input[type="tel"]:-ms-input-placeholder,
            .bggreybright form[data-layout="layout2"] .input input[type="tel"]:-ms-input-placeholder,
            .gallery-layout3:not(.gallery-neighbor) article .m-slide__text form[data-layout="layout2"] .input input[type="tel"]:-ms-input-placeholder,
            .gallery-layout3:not(.gallery-neighbor) article .m-teaser__text form[data-layout="layout2"] .input input[type="tel"]:-ms-input-placeholder,
            .gallery-layout3:not(.gallery-neighbor) article .gallery-neighbor .m-neighbor__text form[data-layout="layout2"] .input input[type="tel"]:-ms-input-placeholder,
            .gallery-neighbor .gallery-layout3:not(.gallery-neighbor) article .m-neighbor__text form[data-layout="layout2"] .input input[type="tel"]:-ms-input-placeholder,
            .bggreybright form[data-layout="layout2"] .select-custom-multi input[type="email"]:-ms-input-placeholder,
            .gallery-layout3:not(.gallery-neighbor) article .m-slide__text form[data-layout="layout2"] .select-custom-multi input[type="email"]:-ms-input-placeholder,
            .gallery-layout3:not(.gallery-neighbor) article .m-teaser__text form[data-layout="layout2"] .select-custom-multi input[type="email"]:-ms-input-placeholder,
            .gallery-layout3:not(.gallery-neighbor) article .gallery-neighbor .m-neighbor__text form[data-layout="layout2"] .select-custom-multi input[type="email"]:-ms-input-placeholder,
            .gallery-neighbor .gallery-layout3:not(.gallery-neighbor) article .m-neighbor__text form[data-layout="layout2"] .select-custom-multi input[type="email"]:-ms-input-placeholder,
            .bggreybright form[data-layout="layout2"] .input input[type="email"]:-ms-input-placeholder,
            .gallery-layout3:not(.gallery-neighbor) article .m-slide__text form[data-layout="layout2"] .input input[type="email"]:-ms-input-placeholder,
            .gallery-layout3:not(.gallery-neighbor) article .m-teaser__text form[data-layout="layout2"] .input input[type="email"]:-ms-input-placeholder,
            .gallery-layout3:not(.gallery-neighbor) article .gallery-neighbor .m-neighbor__text form[data-layout="layout2"] .input input[type="email"]:-ms-input-placeholder,
            .gallery-neighbor .gallery-layout3:not(.gallery-neighbor) article .m-neighbor__text form[data-layout="layout2"] .input input[type="email"]:-ms-input-placeholder {
            color: #FFFFFF;
            opacity: 1;
        }

        .bggreybright form[data-layout="layout2"] .select-custom-multi input[type="text"]:-moz-placeholder,
            .gallery-layout3:not(.gallery-neighbor) article .m-slide__text form[data-layout="layout2"] .select-custom-multi input[type="text"]:-moz-placeholder,
            .gallery-layout3:not(.gallery-neighbor) article .m-teaser__text form[data-layout="layout2"] .select-custom-multi input[type="text"]:-moz-placeholder,
            .gallery-layout3:not(.gallery-neighbor) article .gallery-neighbor .m-neighbor__text form[data-layout="layout2"] .select-custom-multi input[type="text"]:-moz-placeholder,
            .gallery-neighbor .gallery-layout3:not(.gallery-neighbor) article .m-neighbor__text form[data-layout="layout2"] .select-custom-multi input[type="text"]:-moz-placeholder,
            .bggreybright form[data-layout="layout2"] .input input[type="text"]:-moz-placeholder,
            .gallery-layout3:not(.gallery-neighbor) article .m-slide__text form[data-layout="layout2"] .input input[type="text"]:-moz-placeholder,
            .gallery-layout3:not(.gallery-neighbor) article .m-teaser__text form[data-layout="layout2"] .input input[type="text"]:-moz-placeholder,
            .gallery-layout3:not(.gallery-neighbor) article .gallery-neighbor .m-neighbor__text form[data-layout="layout2"] .input input[type="text"]:-moz-placeholder,
            .gallery-neighbor .gallery-layout3:not(.gallery-neighbor) article .m-neighbor__text form[data-layout="layout2"] .input input[type="text"]:-moz-placeholder,
            .bggreybright form[data-layout="layout2"] .select-custom-multi input[type="password"]:-moz-placeholder,
            .gallery-layout3:not(.gallery-neighbor) article .m-slide__text form[data-layout="layout2"] .select-custom-multi input[type="password"]:-moz-placeholder,
            .gallery-layout3:not(.gallery-neighbor) article .m-teaser__text form[data-layout="layout2"] .select-custom-multi input[type="password"]:-moz-placeholder,
            .gallery-layout3:not(.gallery-neighbor) article .gallery-neighbor .m-neighbor__text form[data-layout="layout2"] .select-custom-multi input[type="password"]:-moz-placeholder,
            .gallery-neighbor .gallery-layout3:not(.gallery-neighbor) article .m-neighbor__text form[data-layout="layout2"] .select-custom-multi input[type="password"]:-moz-placeholder,
            .bggreybright form[data-layout="layout2"] .input input[type="password"]:-moz-placeholder,
            .gallery-layout3:not(.gallery-neighbor) article .m-slide__text form[data-layout="layout2"] .input input[type="password"]:-moz-placeholder,
            .gallery-layout3:not(.gallery-neighbor) article .m-teaser__text form[data-layout="layout2"] .input input[type="password"]:-moz-placeholder,
            .gallery-layout3:not(.gallery-neighbor) article .gallery-neighbor .m-neighbor__text form[data-layout="layout2"] .input input[type="password"]:-moz-placeholder,
            .gallery-neighbor .gallery-layout3:not(.gallery-neighbor) article .m-neighbor__text form[data-layout="layout2"] .input input[type="password"]:-moz-placeholder,
            .bggreybright form[data-layout="layout2"] .select-custom-multi input[type="tel"]:-moz-placeholder,
            .gallery-layout3:not(.gallery-neighbor) article .m-slide__text form[data-layout="layout2"] .select-custom-multi input[type="tel"]:-moz-placeholder,
            .gallery-layout3:not(.gallery-neighbor) article .m-teaser__text form[data-layout="layout2"] .select-custom-multi input[type="tel"]:-moz-placeholder,
            .gallery-layout3:not(.gallery-neighbor) article .gallery-neighbor .m-neighbor__text form[data-layout="layout2"] .select-custom-multi input[type="tel"]:-moz-placeholder,
            .gallery-neighbor .gallery-layout3:not(.gallery-neighbor) article .m-neighbor__text form[data-layout="layout2"] .select-custom-multi input[type="tel"]:-moz-placeholder,
            .bggreybright form[data-layout="layout2"] .input input[type="tel"]:-moz-placeholder,
            .gallery-layout3:not(.gallery-neighbor) article .m-slide__text form[data-layout="layout2"] .input input[type="tel"]:-moz-placeholder,
            .gallery-layout3:not(.gallery-neighbor) article .m-teaser__text form[data-layout="layout2"] .input input[type="tel"]:-moz-placeholder,
            .gallery-layout3:not(.gallery-neighbor) article .gallery-neighbor .m-neighbor__text form[data-layout="layout2"] .input input[type="tel"]:-moz-placeholder,
            .gallery-neighbor .gallery-layout3:not(.gallery-neighbor) article .m-neighbor__text form[data-layout="layout2"] .input input[type="tel"]:-moz-placeholder,
            .bggreybright form[data-layout="layout2"] .select-custom-multi input[type="email"]:-moz-placeholder,
            .gallery-layout3:not(.gallery-neighbor) article .m-slide__text form[data-layout="layout2"] .select-custom-multi input[type="email"]:-moz-placeholder,
            .gallery-layout3:not(.gallery-neighbor) article .m-teaser__text form[data-layout="layout2"] .select-custom-multi input[type="email"]:-moz-placeholder,
            .gallery-layout3:not(.gallery-neighbor) article .gallery-neighbor .m-neighbor__text form[data-layout="layout2"] .select-custom-multi input[type="email"]:-moz-placeholder,
            .gallery-neighbor .gallery-layout3:not(.gallery-neighbor) article .m-neighbor__text form[data-layout="layout2"] .select-custom-multi input[type="email"]:-moz-placeholder,
            .bggreybright form[data-layout="layout2"] .input input[type="email"]:-moz-placeholder,
            .gallery-layout3:not(.gallery-neighbor) article .m-slide__text form[data-layout="layout2"] .input input[type="email"]:-moz-placeholder,
            .gallery-layout3:not(.gallery-neighbor) article .m-teaser__text form[data-layout="layout2"] .input input[type="email"]:-moz-placeholder,
            .gallery-layout3:not(.gallery-neighbor) article .gallery-neighbor .m-neighbor__text form[data-layout="layout2"] .input input[type="email"]:-moz-placeholder,
            .gallery-neighbor .gallery-layout3:not(.gallery-neighbor) article .m-neighbor__text form[data-layout="layout2"] .input input[type="email"]:-moz-placeholder {
            color: #FFFFFF;
            opacity: 1;
        }

        .bggreybright form[data-layout="layout2"] .select-custom-multi input[type="text"]::placeholder,
        .gallery-layout3:not(.gallery-neighbor) article .m-slide__text form[data-layout="layout2"] .select-custom-multi input[type="text"]::placeholder,
            .gallery-layout3:not(.gallery-neighbor) article .m-teaser__text form[data-layout="layout2"] .select-custom-multi input[type="text"]::placeholder,
            .gallery-layout3:not(.gallery-neighbor) article .gallery-neighbor .m-neighbor__text form[data-layout="layout2"] .select-custom-multi input[type="text"]::placeholder,
            .gallery-neighbor .gallery-layout3:not(.gallery-neighbor) article .m-neighbor__text form[data-layout="layout2"] .select-custom-multi input[type="text"]::placeholder,
            .bggreybright form[data-layout="layout2"] .input input[type="text"]::placeholder,
            .gallery-layout3:not(.gallery-neighbor) article .m-slide__text form[data-layout="layout2"] .input input[type="text"]::placeholder,
            .gallery-layout3:not(.gallery-neighbor) article .m-teaser__text form[data-layout="layout2"] .input input[type="text"]::placeholder,
            .gallery-layout3:not(.gallery-neighbor) article .gallery-neighbor .m-neighbor__text form[data-layout="layout2"] .input input[type="text"]::placeholder,
            .gallery-neighbor .gallery-layout3:not(.gallery-neighbor) article .m-neighbor__text form[data-layout="layout2"] .input input[type="text"]::placeholder,
            .bggreybright form[data-layout="layout2"] .select-custom-multi input[type="password"]::placeholder,
            .gallery-layout3:not(.gallery-neighbor) article .m-slide__text form[data-layout="layout2"] .select-custom-multi input[type="password"]::placeholder,
            .gallery-layout3:not(.gallery-neighbor) article .m-teaser__text form[data-layout="layout2"] .select-custom-multi input[type="password"]::placeholder,
            .gallery-layout3:not(.gallery-neighbor) article .gallery-neighbor .m-neighbor__text form[data-layout="layout2"] .select-custom-multi input[type="password"]::placeholder,
            .gallery-neighbor .gallery-layout3:not(.gallery-neighbor) article .m-neighbor__text form[data-layout="layout2"] .select-custom-multi input[type="password"]::placeholder,
            .bggreybright form[data-layout="layout2"] .input input[type="password"]::placeholder,
            .gallery-layout3:not(.gallery-neighbor) article .m-slide__text form[data-layout="layout2"] .input input[type="password"]::placeholder,
            .gallery-layout3:not(.gallery-neighbor) article .m-teaser__text form[data-layout="layout2"] .input input[type="password"]::placeholder,
            .gallery-layout3:not(.gallery-neighbor) article .gallery-neighbor .m-neighbor__text form[data-layout="layout2"] .input input[type="password"]::placeholder,
            .gallery-neighbor .gallery-layout3:not(.gallery-neighbor) article .m-neighbor__text form[data-layout="layout2"] .input input[type="password"]::placeholder,
            .bggreybright form[data-layout="layout2"] .select-custom-multi input[type="tel"]::placeholder,
            .gallery-layout3:not(.gallery-neighbor) article .m-slide__text form[data-layout="layout2"] .select-custom-multi input[type="tel"]::placeholder,
            .gallery-layout3:not(.gallery-neighbor) article .m-teaser__text form[data-layout="layout2"] .select-custom-multi input[type="tel"]::placeholder,
            .gallery-layout3:not(.gallery-neighbor) article .gallery-neighbor .m-neighbor__text form[data-layout="layout2"] .select-custom-multi input[type="tel"]::placeholder,
            .gallery-neighbor .gallery-layout3:not(.gallery-neighbor) article .m-neighbor__text form[data-layout="layout2"] .select-custom-multi input[type="tel"]::placeholder,
            .bggreybright form[data-layout="layout2"] .input input[type="tel"]::placeholder,
            .gallery-layout3:not(.gallery-neighbor) article .m-slide__text form[data-layout="layout2"] .input input[type="tel"]::placeholder,
            .gallery-layout3:not(.gallery-neighbor) article .m-teaser__text form[data-layout="layout2"] .input input[type="tel"]::placeholder,
            .gallery-layout3:not(.gallery-neighbor) article .gallery-neighbor .m-neighbor__text form[data-layout="layout2"] .input input[type="tel"]::placeholder,
            .gallery-neighbor .gallery-layout3:not(.gallery-neighbor) article .m-neighbor__text form[data-layout="layout2"] .input input[type="tel"]::placeholder,
            .bggreybright form[data-layout="layout2"] .select-custom-multi input[type="email"]::placeholder,
            .gallery-layout3:not(.gallery-neighbor) article .m-slide__text form[data-layout="layout2"] .select-custom-multi input[type="email"]::placeholder,
            .gallery-layout3:not(.gallery-neighbor) article .m-teaser__text form[data-layout="layout2"] .select-custom-multi input[type="email"]::placeholder,
            .gallery-layout3:not(.gallery-neighbor) article .gallery-neighbor .m-neighbor__text form[data-layout="layout2"] .select-custom-multi input[type="email"]::placeholder,
            .gallery-neighbor .gallery-layout3:not(.gallery-neighbor) article .m-neighbor__text form[data-layout="layout2"] .select-custom-multi input[type="email"]::placeholder,
            .bggreybright form[data-layout="layout2"] .input input[type="email"]::placeholder,
            .gallery-layout3:not(.gallery-neighbor) article .m-slide__text form[data-layout="layout2"] .input input[type="email"]::placeholder,
            .gallery-layout3:not(.gallery-neighbor) article .m-teaser__text form[data-layout="layout2"] .input input[type="email"]::placeholder,
            .gallery-layout3:not(.gallery-neighbor) article .gallery-neighbor .m-neighbor__text form[data-layout="layout2"] .input input[type="email"]::placeholder,
            .gallery-neighbor .gallery-layout3:not(.gallery-neighbor) article .m-neighbor__text form[data-layout="layout2"] .input input[type="email"]::placeholder {
            color: #FFFFFF;
            opacity: 1;
        }

        .bggreybright form[data-layout="layout2"] .select-custom-multi.search button.icon:focus,
            .gallery-layout3:not(.gallery-neighbor) article .m-slide__text form[data-layout="layout2"] .select-custom-multi.search button.icon:focus,
            .gallery-layout3:not(.gallery-neighbor) article .m-teaser__text form[data-layout="layout2"] .select-custom-multi.search button.icon:focus,
            .gallery-layout3:not(.gallery-neighbor) article .gallery-neighbor .m-neighbor__text form[data-layout="layout2"] .select-custom-multi.search button.icon:focus,
            .gallery-neighbor .gallery-layout3:not(.gallery-neighbor) article .m-neighbor__text form[data-layout="layout2"] .select-custom-multi.search button.icon:focus,
            .bggreybright form[data-layout="layout2"] .input.search button.icon:focus,
            .gallery-layout3:not(.gallery-neighbor) article .m-slide__text form[data-layout="layout2"] .input.search button.icon:focus,
            .gallery-layout3:not(.gallery-neighbor) article .m-teaser__text form[data-layout="layout2"] .input.search button.icon:focus,
            .gallery-layout3:not(.gallery-neighbor) article .gallery-neighbor .m-neighbor__text form[data-layout="layout2"] .input.search button.icon:focus,
            .gallery-neighbor .gallery-layout3:not(.gallery-neighbor) article .m-neighbor__text form[data-layout="layout2"] .input.search button.icon:focus {
            border-color: #000000;
        }

        .bggreybright form[data-layout="layout2"] .radio input[type="radio"]:checked+label:after,
            .gallery-layout3:not(.gallery-neighbor) article .m-slide__text form[data-layout="layout2"] .radio input[type="radio"]:checked+label:after,
            .gallery-layout3:not(.gallery-neighbor) article .m-teaser__text form[data-layout="layout2"] .radio input[type="radio"]:checked+label:after,
            .gallery-layout3:not(.gallery-neighbor) article .gallery-neighbor .m-neighbor__text form[data-layout="layout2"] .radio input[type="radio"]:checked+label:after,
            .gallery-neighbor .gallery-layout3:not(.gallery-neighbor) article .m-neighbor__text form[data-layout="layout2"] .radio input[type="radio"]:checked+label:after {
            background-color: #c65306;
        }

        .bggreybright form[data-layout="layout2"] .radio input[type="radio"]+label:before,
            .gallery-layout3:not(.gallery-neighbor) article .m-slide__text form[data-layout="layout2"] .radio input[type="radio"]+label:before,
            .gallery-layout3:not(.gallery-neighbor) article .m-teaser__text form[data-layout="layout2"] .radio input[type="radio"]+label:before,
            .gallery-layout3:not(.gallery-neighbor) article .gallery-neighbor .m-neighbor__text form[data-layout="layout2"] .radio input[type="radio"]+label:before,
            .gallery-neighbor .gallery-layout3:not(.gallery-neighbor) article .m-neighbor__text form[data-layout="layout2"] .radio input[type="radio"]+label:before {
            border: 1px solid #c65306;
            background-color: transparent;
        }

        .bggreybright form[data-layout="layout2"] .checkbox input[type="checkbox"]:checked+label:after,
            .gallery-layout3:not(.gallery-neighbor) article .m-slide__text form[data-layout="layout2"] .checkbox input[type="checkbox"]:checked+label:after,
            .gallery-layout3:not(.gallery-neighbor) article .m-teaser__text form[data-layout="layout2"] .checkbox input[type="checkbox"]:checked+label:after,
            .gallery-layout3:not(.gallery-neighbor) article .gallery-neighbor .m-neighbor__text form[data-layout="layout2"] .checkbox input[type="checkbox"]:checked+label:after,
            .gallery-neighbor .gallery-layout3:not(.gallery-neighbor) article .m-neighbor__text form[data-layout="layout2"] .checkbox input[type="checkbox"]:checked+label:after {
            background: transparent;
            border: 2px solid #c65306;
            border-top: none;
            border-right: none;
        }

        .bggreybright form[data-layout="layout2"] .checkbox input[type="checkbox"]+label:before,
            .gallery-layout3:not(.gallery-neighbor) article .m-slide__text form[data-layout="layout2"] .checkbox input[type="checkbox"]+label:before,
            .gallery-layout3:not(.gallery-neighbor) article .m-teaser__text form[data-layout="layout2"] .checkbox input[type="checkbox"]+label:before,
            .gallery-layout3:not(.gallery-neighbor) article .gallery-neighbor .m-neighbor__text form[data-layout="layout2"] .checkbox input[type="checkbox"]+label:before,
            .gallery-neighbor .gallery-layout3:not(.gallery-neighbor) article .m-neighbor__text form[data-layout="layout2"] .checkbox input[type="checkbox"]+label:before {
            border: 1px solid #c65306;
            background-color: transparent;
        }

        .bggreybright form[data-layout="layout2"] .select,
        .gallery-layout3:not(.gallery-neighbor) article .m-slide__text form[data-layout="layout2"] .select,
            .gallery-layout3:not(.gallery-neighbor) article .m-teaser__text form[data-layout="layout2"] .select,
            .gallery-layout3:not(.gallery-neighbor) article .gallery-neighbor .m-neighbor__text form[data-layout="layout2"] .select,
            .gallery-neighbor .gallery-layout3:not(.gallery-neighbor) article .m-neighbor__text form[data-layout="layout2"] .select {
            color: #FFFFFF;
        }

        .bggreybright form[data-layout="layout2"] .select:before,
            .gallery-layout3:not(.gallery-neighbor) article .m-slide__text form[data-layout="layout2"] .select:before,
            .gallery-layout3:not(.gallery-neighbor) article .m-teaser__text form[data-layout="layout2"] .select:before,
            .gallery-layout3:not(.gallery-neighbor) article .gallery-neighbor .m-neighbor__text form[data-layout="layout2"] .select:before,
            .gallery-neighbor .gallery-layout3:not(.gallery-neighbor) article .m-neighbor__text form[data-layout="layout2"] .select:before {
            background-color: #FFFFFF;
        }

        .bggreybright form[data-layout="layout2"] .select:after,
            .gallery-layout3:not(.gallery-neighbor) article .m-slide__text form[data-layout="layout2"] .select:after,
            .gallery-layout3:not(.gallery-neighbor) article .m-teaser__text form[data-layout="layout2"] .select:after,
            .gallery-layout3:not(.gallery-neighbor) article .gallery-neighbor .m-neighbor__text form[data-layout="layout2"] .select:after,
            .gallery-neighbor .gallery-layout3:not(.gallery-neighbor) article .m-neighbor__text form[data-layout="layout2"] .select:after {
            background-color: #FFFFFF;
        }

        .bggreybright form[data-layout="layout2"] .select .select-custom-wrapper,
        .gallery-layout3:not(.gallery-neighbor) article .m-slide__text form[data-layout="layout2"] .select .select-custom-wrapper,
            .gallery-layout3:not(.gallery-neighbor) article .m-teaser__text form[data-layout="layout2"] .select .select-custom-wrapper,
            .gallery-layout3:not(.gallery-neighbor) article .gallery-neighbor .m-neighbor__text form[data-layout="layout2"] .select .select-custom-wrapper,
            .gallery-neighbor .gallery-layout3:not(.gallery-neighbor) article .m-neighbor__text form[data-layout="layout2"] .select .select-custom-wrapper,
            .bggreybright form[data-layout="layout2"] .select select,
            .gallery-layout3:not(.gallery-neighbor) article .m-slide__text form[data-layout="layout2"] .select select,
            .gallery-layout3:not(.gallery-neighbor) article .m-teaser__text form[data-layout="layout2"] .select select,
            .gallery-layout3:not(.gallery-neighbor) article .gallery-neighbor .m-neighbor__text form[data-layout="layout2"] .select select,
            .gallery-neighbor .gallery-layout3:not(.gallery-neighbor) article .m-neighbor__text form[data-layout="layout2"] .select select {
            color: #FFFFFF;
            border: 1px solid #c65306;
            background-color: #c65306;
        }

        .bggreybright form[data-layout="layout2"] .select .select-custom-wrapper:focus,
            .gallery-layout3:not(.gallery-neighbor) article .m-slide__text form[data-layout="layout2"] .select .select-custom-wrapper:focus,
            .gallery-layout3:not(.gallery-neighbor) article .m-teaser__text form[data-layout="layout2"] .select .select-custom-wrapper:focus,
            .gallery-layout3:not(.gallery-neighbor) article .gallery-neighbor .m-neighbor__text form[data-layout="layout2"] .select .select-custom-wrapper:focus,
            .gallery-neighbor .gallery-layout3:not(.gallery-neighbor) article .m-neighbor__text form[data-layout="layout2"] .select .select-custom-wrapper:focus,
            .bggreybright form[data-layout="layout2"] .select select:focus,
            .gallery-layout3:not(.gallery-neighbor) article .m-slide__text form[data-layout="layout2"] .select select:focus,
            .gallery-layout3:not(.gallery-neighbor) article .m-teaser__text form[data-layout="layout2"] .select select:focus,
            .gallery-layout3:not(.gallery-neighbor) article .gallery-neighbor .m-neighbor__text form[data-layout="layout2"] .select select:focus,
            .gallery-neighbor .gallery-layout3:not(.gallery-neighbor) article .m-neighbor__text form[data-layout="layout2"] .select select:focus {
            border: 3px solid #000000;
        }

        .bggreybright form[data-layout="layout2"] .select-custom-multi,
        .gallery-layout3:not(.gallery-neighbor) article .m-slide__text form[data-layout="layout2"] .select-custom-multi,
            .gallery-layout3:not(.gallery-neighbor) article .m-teaser__text form[data-layout="layout2"] .select-custom-multi,
            .gallery-layout3:not(.gallery-neighbor) article .gallery-neighbor .m-neighbor__text form[data-layout="layout2"] .select-custom-multi,
            .gallery-neighbor .gallery-layout3:not(.gallery-neighbor) article .m-neighbor__text form[data-layout="layout2"] .select-custom-multi {
            color: #FFFFFF;
            background-color: #c65306;
        }

        .bggreybright form[data-layout="layout2"] .select-custom-multi .select-box,
        .gallery-layout3:not(.gallery-neighbor) article .m-slide__text form[data-layout="layout2"] .select-custom-multi .select-box,
            .gallery-layout3:not(.gallery-neighbor) article .m-teaser__text form[data-layout="layout2"] .select-custom-multi .select-box,
            .gallery-layout3:not(.gallery-neighbor) article .gallery-neighbor .m-neighbor__text form[data-layout="layout2"] .select-custom-multi .select-box,
            .gallery-neighbor .gallery-layout3:not(.gallery-neighbor) article .m-neighbor__text form[data-layout="layout2"] .select-custom-multi .select-box {
            background-color: #c65306;
        }

        .bggreybright form[data-layout="layout2"] .select-custom-multi .select-box:focus,
            .gallery-layout3:not(.gallery-neighbor) article .m-slide__text form[data-layout="layout2"] .select-custom-multi .select-box:focus,
            .gallery-layout3:not(.gallery-neighbor) article .m-teaser__text form[data-layout="layout2"] .select-custom-multi .select-box:focus,
            .gallery-layout3:not(.gallery-neighbor) article .gallery-neighbor .m-neighbor__text form[data-layout="layout2"] .select-custom-multi .select-box:focus,
            .gallery-neighbor .gallery-layout3:not(.gallery-neighbor) article .m-neighbor__text form[data-layout="layout2"] .select-custom-multi .select-box:focus {
            border-color: #000000;
        }

        .bggreybright form[data-layout="layout2"] .select-custom-multi .options-block,
        .gallery-layout3:not(.gallery-neighbor) article .m-slide__text form[data-layout="layout2"] .select-custom-multi .options-block,
            .gallery-layout3:not(.gallery-neighbor) article .m-teaser__text form[data-layout="layout2"] .select-custom-multi .options-block,
            .gallery-layout3:not(.gallery-neighbor) article .gallery-neighbor .m-neighbor__text form[data-layout="layout2"] .select-custom-multi .options-block,
            .gallery-neighbor .gallery-layout3:not(.gallery-neighbor) article .m-neighbor__text form[data-layout="layout2"] .select-custom-multi .options-block {
            background-color: #c65306;
            border-color: #c65306;
        }

        .bggreybright form[data-layout="layout2"] .select-custom-multi .options-block .select-option-sub .select-option-opener:before,
            .gallery-layout3:not(.gallery-neighbor) article .m-slide__text form[data-layout="layout2"] .select-custom-multi .options-block .select-option-sub .select-option-opener:before,
            .gallery-layout3:not(.gallery-neighbor) article .m-teaser__text form[data-layout="layout2"] .select-custom-multi .options-block .select-option-sub .select-option-opener:before,
            .gallery-layout3:not(.gallery-neighbor) article .gallery-neighbor .m-neighbor__text form[data-layout="layout2"] .select-custom-multi .options-block .select-option-sub .select-option-opener:before,
            .gallery-neighbor .gallery-layout3:not(.gallery-neighbor) article .m-neighbor__text form[data-layout="layout2"] .select-custom-multi .options-block .select-option-sub .select-option-opener:before {
            background-color: #FFFFFF;
        }

        .bggreybright form[data-layout="layout2"] .select-custom-multi .options-block .select-option-sub .select-option-opener:after,
            .gallery-layout3:not(.gallery-neighbor) article .m-slide__text form[data-layout="layout2"] .select-custom-multi .options-block .select-option-sub .select-option-opener:after,
            .gallery-layout3:not(.gallery-neighbor) article .m-teaser__text form[data-layout="layout2"] .select-custom-multi .options-block .select-option-sub .select-option-opener:after,
            .gallery-layout3:not(.gallery-neighbor) article .gallery-neighbor .m-neighbor__text form[data-layout="layout2"] .select-custom-multi .options-block .select-option-sub .select-option-opener:after,
            .gallery-neighbor .gallery-layout3:not(.gallery-neighbor) article .m-neighbor__text form[data-layout="layout2"] .select-custom-multi .options-block .select-option-sub .select-option-opener:after {
            background-color: #FFFFFF;
        }

        .bggreybright form[data-layout="layout2"] .select-custom-multi .options-block .select-option-sub .sub .options-block .select-option:before,
            .gallery-layout3:not(.gallery-neighbor) article .m-slide__text form[data-layout="layout2"] .select-custom-multi .options-block .select-option-sub .sub .options-block .select-option:before,
            .gallery-layout3:not(.gallery-neighbor) article .m-teaser__text form[data-layout="layout2"] .select-custom-multi .options-block .select-option-sub .sub .options-block .select-option:before,
            .gallery-layout3:not(.gallery-neighbor) article .gallery-neighbor .m-neighbor__text form[data-layout="layout2"] .select-custom-multi .options-block .select-option-sub .sub .options-block .select-option:before,
            .gallery-neighbor .gallery-layout3:not(.gallery-neighbor) article .m-neighbor__text form[data-layout="layout2"] .select-custom-multi .options-block .select-option-sub .sub .options-block .select-option:before {
            background-color: #FFFFFF;
        }

        .bggreybright form[data-layout="layout2"] .textarea textarea,
        .gallery-layout3:not(.gallery-neighbor) article .m-slide__text form[data-layout="layout2"] .textarea textarea,
            .gallery-layout3:not(.gallery-neighbor) article .m-teaser__text form[data-layout="layout2"] .textarea textarea,
            .gallery-layout3:not(.gallery-neighbor) article .gallery-neighbor .m-neighbor__text form[data-layout="layout2"] .textarea textarea,
            .gallery-neighbor .gallery-layout3:not(.gallery-neighbor) article .m-neighbor__text form[data-layout="layout2"] .textarea textarea {
            color: #FFFFFF;
            border: 1px solid #c65306;
            background-color: #c65306;
        }

        .bggreybright form[data-layout="layout2"] .textarea textarea:focus,
            .gallery-layout3:not(.gallery-neighbor) article .m-slide__text form[data-layout="layout2"] .textarea textarea:focus,
            .gallery-layout3:not(.gallery-neighbor) article .m-teaser__text form[data-layout="layout2"] .textarea textarea:focus,
            .gallery-layout3:not(.gallery-neighbor) article .gallery-neighbor .m-neighbor__text form[data-layout="layout2"] .textarea textarea:focus,
            .gallery-neighbor .gallery-layout3:not(.gallery-neighbor) article .m-neighbor__text form[data-layout="layout2"] .textarea textarea:focus {
            border: 3px solid #000000;
        }

        .bggreybright form[data-layout="layout2"] fieldset,
        .gallery-layout3:not(.gallery-neighbor) article .m-slide__text form[data-layout="layout2"] fieldset,
            .gallery-layout3:not(.gallery-neighbor) article .m-teaser__text form[data-layout="layout2"] fieldset,
            .gallery-layout3:not(.gallery-neighbor) article .gallery-neighbor .m-neighbor__text form[data-layout="layout2"] fieldset,
            .gallery-neighbor .gallery-layout3:not(.gallery-neighbor) article .m-neighbor__text form[data-layout="layout2"] fieldset {
            border: 2px groove #C8C8C8;
        }

        .bggreybright form[data-layout="layout2"] .datepicker button.icon:focus,
            .gallery-layout3:not(.gallery-neighbor) article .m-slide__text form[data-layout="layout2"] .datepicker button.icon:focus,
            .gallery-layout3:not(.gallery-neighbor) article .m-teaser__text form[data-layout="layout2"] .datepicker button.icon:focus,
            .gallery-layout3:not(.gallery-neighbor) article .gallery-neighbor .m-neighbor__text form[data-layout="layout2"] .datepicker button.icon:focus,
            .gallery-neighbor .gallery-layout3:not(.gallery-neighbor) article .m-neighbor__text form[data-layout="layout2"] .datepicker button.icon:focus {
            border: 3px solid #000000;
        }

        .bggreybright form[data-layout="layout2"] .icon svg,
        .gallery-layout3:not(.gallery-neighbor) article .m-slide__text form[data-layout="layout2"] .icon svg,
            .gallery-layout3:not(.gallery-neighbor) article .m-teaser__text form[data-layout="layout2"] .icon svg,
            .gallery-layout3:not(.gallery-neighbor) article .gallery-neighbor .m-neighbor__text form[data-layout="layout2"] .icon svg,
            .gallery-neighbor .gallery-layout3:not(.gallery-neighbor) article .m-neighbor__text form[data-layout="layout2"] .icon svg {
            fill: #FFFFFF;
        }

        .bggreybright form[data-layout="layout2"] .dummy,
        .gallery-layout3:not(.gallery-neighbor) article .m-slide__text form[data-layout="layout2"] .dummy,
            .gallery-layout3:not(.gallery-neighbor) article .m-teaser__text form[data-layout="layout2"] .dummy,
            .gallery-layout3:not(.gallery-neighbor) article .gallery-neighbor .m-neighbor__text form[data-layout="layout2"] .dummy,
            .gallery-neighbor .gallery-layout3:not(.gallery-neighbor) article .m-neighbor__text form[data-layout="layout2"] .dummy {
            color: #FFFFFF;
            border: 1px solid #c65306;
            background-color: #c65306;
        }

        .bggreybright form[data-layout="layout2"] label.standard,
        .gallery-layout3:not(.gallery-neighbor) article .m-slide__text form[data-layout="layout2"] label.standard,
            .gallery-layout3:not(.gallery-neighbor) article .m-teaser__text form[data-layout="layout2"] label.standard,
            .gallery-layout3:not(.gallery-neighbor) article .gallery-neighbor .m-neighbor__text form[data-layout="layout2"] label.standard,
            .gallery-neighbor .gallery-layout3:not(.gallery-neighbor) article .m-neighbor__text form[data-layout="layout2"] label.standard {
            color: #757575;
        }

        .darkContrast .bggreybright form[data-layout="default"] .select-custom-multi,
        .darkContrast .gallery-layout3:not(.gallery-neighbor) article .m-slide__text form[data-layout="default"] .select-custom-multi,
            .gallery-layout3:not(.gallery-neighbor) article .darkContrast .m-slide__text form[data-layout="default"] .select-custom-multi,
            .darkContrast .gallery-layout3:not(.gallery-neighbor) article .m-teaser__text form[data-layout="default"] .select-custom-multi,
            .darkContrast .gallery-layout3:not(.gallery-neighbor) article .gallery-neighbor .m-neighbor__text form[data-layout="default"] .select-custom-multi,
            .gallery-neighbor .darkContrast .gallery-layout3:not(.gallery-neighbor) article .m-neighbor__text form[data-layout="default"] .select-custom-multi,
            .darkContrast .bggreybright form[data-layout="default"] .input,
            .darkContrast .gallery-layout3:not(.gallery-neighbor) article .m-slide__text form[data-layout="default"] .input,
            .gallery-layout3:not(.gallery-neighbor) article .darkContrast .m-slide__text form[data-layout="default"] .input,
            .darkContrast .gallery-layout3:not(.gallery-neighbor) article .m-teaser__text form[data-layout="default"] .input,
            .darkContrast .gallery-layout3:not(.gallery-neighbor) article .gallery-neighbor .m-neighbor__text form[data-layout="default"] .input,
            .gallery-neighbor .darkContrast .gallery-layout3:not(.gallery-neighbor) article .m-neighbor__text form[data-layout="default"] .input {
            color: #000000;
        }

        .darkContrast .bggreybright form[data-layout="default"] .select-custom-multi input[type="text"],
        .darkContrast .gallery-layout3:not(.gallery-neighbor) article .m-slide__text form[data-layout="default"] .select-custom-multi input[type="text"],
            .gallery-layout3:not(.gallery-neighbor) article .darkContrast .m-slide__text form[data-layout="default"] .select-custom-multi input[type="text"],
            .darkContrast .gallery-layout3:not(.gallery-neighbor) article .m-teaser__text form[data-layout="default"] .select-custom-multi input[type="text"],
            .darkContrast .gallery-layout3:not(.gallery-neighbor) article .gallery-neighbor .m-neighbor__text form[data-layout="default"] .select-custom-multi input[type="text"],
            .gallery-neighbor .darkContrast .gallery-layout3:not(.gallery-neighbor) article .m-neighbor__text form[data-layout="default"] .select-custom-multi input[type="text"],
            .darkContrast .bggreybright form[data-layout="default"] .input input[type="text"],
            .darkContrast .gallery-layout3:not(.gallery-neighbor) article .m-slide__text form[data-layout="default"] .input input[type="text"],
            .gallery-layout3:not(.gallery-neighbor) article .darkContrast .m-slide__text form[data-layout="default"] .input input[type="text"],
            .darkContrast .gallery-layout3:not(.gallery-neighbor) article .m-teaser__text form[data-layout="default"] .input input[type="text"],
            .darkContrast .gallery-layout3:not(.gallery-neighbor) article .gallery-neighbor .m-neighbor__text form[data-layout="default"] .input input[type="text"],
            .gallery-neighbor .darkContrast .gallery-layout3:not(.gallery-neighbor) article .m-neighbor__text form[data-layout="default"] .input input[type="text"],
            .darkContrast .bggreybright form[data-layout="default"] .select-custom-multi input[type="password"],
            .darkContrast .gallery-layout3:not(.gallery-neighbor) article .m-slide__text form[data-layout="default"] .select-custom-multi input[type="password"],
            .gallery-layout3:not(.gallery-neighbor) article .darkContrast .m-slide__text form[data-layout="default"] .select-custom-multi input[type="password"],
            .darkContrast .gallery-layout3:not(.gallery-neighbor) article .m-teaser__text form[data-layout="default"] .select-custom-multi input[type="password"],
            .darkContrast .gallery-layout3:not(.gallery-neighbor) article .gallery-neighbor .m-neighbor__text form[data-layout="default"] .select-custom-multi input[type="password"],
            .gallery-neighbor .darkContrast .gallery-layout3:not(.gallery-neighbor) article .m-neighbor__text form[data-layout="default"] .select-custom-multi input[type="password"],
            .darkContrast .bggreybright form[data-layout="default"] .input input[type="password"],
            .darkContrast .gallery-layout3:not(.gallery-neighbor) article .m-slide__text form[data-layout="default"] .input input[type="password"],
            .gallery-layout3:not(.gallery-neighbor) article .darkContrast .m-slide__text form[data-layout="default"] .input input[type="password"],
            .darkContrast .gallery-layout3:not(.gallery-neighbor) article .m-teaser__text form[data-layout="default"] .input input[type="password"],
            .darkContrast .gallery-layout3:not(.gallery-neighbor) article .gallery-neighbor .m-neighbor__text form[data-layout="default"] .input input[type="password"],
            .gallery-neighbor .darkContrast .gallery-layout3:not(.gallery-neighbor) article .m-neighbor__text form[data-layout="default"] .input input[type="password"],
            .darkContrast .bggreybright form[data-layout="default"] .select-custom-multi input[type="tel"],
            .darkContrast .gallery-layout3:not(.gallery-neighbor) article .m-slide__text form[data-layout="default"] .select-custom-multi input[type="tel"],
            .gallery-layout3:not(.gallery-neighbor) article .darkContrast .m-slide__text form[data-layout="default"] .select-custom-multi input[type="tel"],
            .darkContrast .gallery-layout3:not(.gallery-neighbor) article .m-teaser__text form[data-layout="default"] .select-custom-multi input[type="tel"],
            .darkContrast .gallery-layout3:not(.gallery-neighbor) article .gallery-neighbor .m-neighbor__text form[data-layout="default"] .select-custom-multi input[type="tel"],
            .gallery-neighbor .darkContrast .gallery-layout3:not(.gallery-neighbor) article .m-neighbor__text form[data-layout="default"] .select-custom-multi input[type="tel"],
            .darkContrast .bggreybright form[data-layout="default"] .input input[type="tel"],
            .darkContrast .gallery-layout3:not(.gallery-neighbor) article .m-slide__text form[data-layout="default"] .input input[type="tel"],
            .gallery-layout3:not(.gallery-neighbor) article .darkContrast .m-slide__text form[data-layout="default"] .input input[type="tel"],
            .darkContrast .gallery-layout3:not(.gallery-neighbor) article .m-teaser__text form[data-layout="default"] .input input[type="tel"],
            .darkContrast .gallery-layout3:not(.gallery-neighbor) article .gallery-neighbor .m-neighbor__text form[data-layout="default"] .input input[type="tel"],
            .gallery-neighbor .darkContrast .gallery-layout3:not(.gallery-neighbor) article .m-neighbor__text form[data-layout="default"] .input input[type="tel"],
            .darkContrast .bggreybright form[data-layout="default"] .select-custom-multi input[type="email"],
            .darkContrast .gallery-layout3:not(.gallery-neighbor) article .m-slide__text form[data-layout="default"] .select-custom-multi input[type="email"],
            .gallery-layout3:not(.gallery-neighbor) article .darkContrast .m-slide__text form[data-layout="default"] .select-custom-multi input[type="email"],
            .darkContrast .gallery-layout3:not(.gallery-neighbor) article .m-teaser__text form[data-layout="default"] .select-custom-multi input[type="email"],
            .darkContrast .gallery-layout3:not(.gallery-neighbor) article .gallery-neighbor .m-neighbor__text form[data-layout="default"] .select-custom-multi input[type="email"],
            .gallery-neighbor .darkContrast .gallery-layout3:not(.gallery-neighbor) article .m-neighbor__text form[data-layout="default"] .select-custom-multi input[type="email"],
            .darkContrast .bggreybright form[data-layout="default"] .input input[type="email"],
            .darkContrast .gallery-layout3:not(.gallery-neighbor) article .m-slide__text form[data-layout="default"] .input input[type="email"],
            .gallery-layout3:not(.gallery-neighbor) article .darkContrast .m-slide__text form[data-layout="default"] .input input[type="email"],
            .darkContrast .gallery-layout3:not(.gallery-neighbor) article .m-teaser__text form[data-layout="default"] .input input[type="email"],
            .darkContrast .gallery-layout3:not(.gallery-neighbor) article .gallery-neighbor .m-neighbor__text form[data-layout="default"] .input input[type="email"],
            .gallery-neighbor .darkContrast .gallery-layout3:not(.gallery-neighbor) article .m-neighbor__text form[data-layout="default"] .input input[type="email"] {
            color: #000000;
            border: 1px solid #000000;
            background-color: #FFFFFF;
        }

        .darkContrast .bggreybright form[data-layout="default"] .select-custom-multi input[type="text"]:focus,
            .darkContrast .gallery-layout3:not(.gallery-neighbor) article .m-slide__text form[data-layout="default"] .select-custom-multi input[type="text"]:focus,
            .gallery-layout3:not(.gallery-neighbor) article .darkContrast .m-slide__text form[data-layout="default"] .select-custom-multi input[type="text"]:focus,
            .darkContrast .gallery-layout3:not(.gallery-neighbor) article .m-teaser__text form[data-layout="default"] .select-custom-multi input[type="text"]:focus,
            .darkContrast .gallery-layout3:not(.gallery-neighbor) article .gallery-neighbor .m-neighbor__text form[data-layout="default"] .select-custom-multi input[type="text"]:focus,
            .gallery-neighbor .darkContrast .gallery-layout3:not(.gallery-neighbor) article .m-neighbor__text form[data-layout="default"] .select-custom-multi input[type="text"]:focus,
            .darkContrast .bggreybright form[data-layout="default"] .input input[type="text"]:focus,
            .darkContrast .gallery-layout3:not(.gallery-neighbor) article .m-slide__text form[data-layout="default"] .input input[type="text"]:focus,
            .gallery-layout3:not(.gallery-neighbor) article .darkContrast .m-slide__text form[data-layout="default"] .input input[type="text"]:focus,
            .darkContrast .gallery-layout3:not(.gallery-neighbor) article .m-teaser__text form[data-layout="default"] .input input[type="text"]:focus,
            .darkContrast .gallery-layout3:not(.gallery-neighbor) article .gallery-neighbor .m-neighbor__text form[data-layout="default"] .input input[type="text"]:focus,
            .gallery-neighbor .darkContrast .gallery-layout3:not(.gallery-neighbor) article .m-neighbor__text form[data-layout="default"] .input input[type="text"]:focus,
            .darkContrast .bggreybright form[data-layout="default"] .select-custom-multi input[type="password"]:focus,
            .darkContrast .gallery-layout3:not(.gallery-neighbor) article .m-slide__text form[data-layout="default"] .select-custom-multi input[type="password"]:focus,
            .gallery-layout3:not(.gallery-neighbor) article .darkContrast .m-slide__text form[data-layout="default"] .select-custom-multi input[type="password"]:focus,
            .darkContrast .gallery-layout3:not(.gallery-neighbor) article .m-teaser__text form[data-layout="default"] .select-custom-multi input[type="password"]:focus,
            .darkContrast .gallery-layout3:not(.gallery-neighbor) article .gallery-neighbor .m-neighbor__text form[data-layout="default"] .select-custom-multi input[type="password"]:focus,
            .gallery-neighbor .darkContrast .gallery-layout3:not(.gallery-neighbor) article .m-neighbor__text form[data-layout="default"] .select-custom-multi input[type="password"]:focus,
            .darkContrast .bggreybright form[data-layout="default"] .input input[type="password"]:focus,
            .darkContrast .gallery-layout3:not(.gallery-neighbor) article .m-slide__text form[data-layout="default"] .input input[type="password"]:focus,
            .gallery-layout3:not(.gallery-neighbor) article .darkContrast .m-slide__text form[data-layout="default"] .input input[type="password"]:focus,
            .darkContrast .gallery-layout3:not(.gallery-neighbor) article .m-teaser__text form[data-layout="default"] .input input[type="password"]:focus,
            .darkContrast .gallery-layout3:not(.gallery-neighbor) article .gallery-neighbor .m-neighbor__text form[data-layout="default"] .input input[type="password"]:focus,
            .gallery-neighbor .darkContrast .gallery-layout3:not(.gallery-neighbor) article .m-neighbor__text form[data-layout="default"] .input input[type="password"]:focus,
            .darkContrast .bggreybright form[data-layout="default"] .select-custom-multi input[type="tel"]:focus,
            .darkContrast .gallery-layout3:not(.gallery-neighbor) article .m-slide__text form[data-layout="default"] .select-custom-multi input[type="tel"]:focus,
            .gallery-layout3:not(.gallery-neighbor) article .darkContrast .m-slide__text form[data-layout="default"] .select-custom-multi input[type="tel"]:focus,
            .darkContrast .gallery-layout3:not(.gallery-neighbor) article .m-teaser__text form[data-layout="default"] .select-custom-multi input[type="tel"]:focus,
            .darkContrast .gallery-layout3:not(.gallery-neighbor) article .gallery-neighbor .m-neighbor__text form[data-layout="default"] .select-custom-multi input[type="tel"]:focus,
            .gallery-neighbor .darkContrast .gallery-layout3:not(.gallery-neighbor) article .m-neighbor__text form[data-layout="default"] .select-custom-multi input[type="tel"]:focus,
            .darkContrast .bggreybright form[data-layout="default"] .input input[type="tel"]:focus,
            .darkContrast .gallery-layout3:not(.gallery-neighbor) article .m-slide__text form[data-layout="default"] .input input[type="tel"]:focus,
            .gallery-layout3:not(.gallery-neighbor) article .darkContrast .m-slide__text form[data-layout="default"] .input input[type="tel"]:focus,
            .darkContrast .gallery-layout3:not(.gallery-neighbor) article .m-teaser__text form[data-layout="default"] .input input[type="tel"]:focus,
            .darkContrast .gallery-layout3:not(.gallery-neighbor) article .gallery-neighbor .m-neighbor__text form[data-layout="default"] .input input[type="tel"]:focus,
            .gallery-neighbor .darkContrast .gallery-layout3:not(.gallery-neighbor) article .m-neighbor__text form[data-layout="default"] .input input[type="tel"]:focus,
            .darkContrast .bggreybright form[data-layout="default"] .select-custom-multi input[type="email"]:focus,
            .darkContrast .gallery-layout3:not(.gallery-neighbor) article .m-slide__text form[data-layout="default"] .select-custom-multi input[type="email"]:focus,
            .gallery-layout3:not(.gallery-neighbor) article .darkContrast .m-slide__text form[data-layout="default"] .select-custom-multi input[type="email"]:focus,
            .darkContrast .gallery-layout3:not(.gallery-neighbor) article .m-teaser__text form[data-layout="default"] .select-custom-multi input[type="email"]:focus,
            .darkContrast .gallery-layout3:not(.gallery-neighbor) article .gallery-neighbor .m-neighbor__text form[data-layout="default"] .select-custom-multi input[type="email"]:focus,
            .gallery-neighbor .darkContrast .gallery-layout3:not(.gallery-neighbor) article .m-neighbor__text form[data-layout="default"] .select-custom-multi input[type="email"]:focus,
            .darkContrast .bggreybright form[data-layout="default"] .input input[type="email"]:focus,
            .darkContrast .gallery-layout3:not(.gallery-neighbor) article .m-slide__text form[data-layout="default"] .input input[type="email"]:focus,
            .gallery-layout3:not(.gallery-neighbor) article .darkContrast .m-slide__text form[data-layout="default"] .input input[type="email"]:focus,
            .darkContrast .gallery-layout3:not(.gallery-neighbor) article .m-teaser__text form[data-layout="default"] .input input[type="email"]:focus,
            .darkContrast .gallery-layout3:not(.gallery-neighbor) article .gallery-neighbor .m-neighbor__text form[data-layout="default"] .input input[type="email"]:focus,
            .gallery-neighbor .darkContrast .gallery-layout3:not(.gallery-neighbor) article .m-neighbor__text form[data-layout="default"] .input input[type="email"]:focus {
            border: 1px solid #000000;
        }

        .darkContrast .bggreybright form[data-layout="default"] .select-custom-multi input[type="text"]::-webkit-input-placeholder,
        .darkContrast .gallery-layout3:not(.gallery-neighbor) article .m-slide__text form[data-layout="default"] .select-custom-multi input[type="text"]::-webkit-input-placeholder,
            .gallery-layout3:not(.gallery-neighbor) article .darkContrast .m-slide__text form[data-layout="default"] .select-custom-multi input[type="text"]::-webkit-input-placeholder,
            .darkContrast .gallery-layout3:not(.gallery-neighbor) article .m-teaser__text form[data-layout="default"] .select-custom-multi input[type="text"]::-webkit-input-placeholder,
            .darkContrast .gallery-layout3:not(.gallery-neighbor) article .gallery-neighbor .m-neighbor__text form[data-layout="default"] .select-custom-multi input[type="text"]::-webkit-input-placeholder,
            .gallery-neighbor .darkContrast .gallery-layout3:not(.gallery-neighbor) article .m-neighbor__text form[data-layout="default"] .select-custom-multi input[type="text"]::-webkit-input-placeholder,
            .darkContrast .bggreybright form[data-layout="default"] .input input[type="text"]::-webkit-input-placeholder,
            .darkContrast .gallery-layout3:not(.gallery-neighbor) article .m-slide__text form[data-layout="default"] .input input[type="text"]::-webkit-input-placeholder,
            .gallery-layout3:not(.gallery-neighbor) article .darkContrast .m-slide__text form[data-layout="default"] .input input[type="text"]::-webkit-input-placeholder,
            .darkContrast .gallery-layout3:not(.gallery-neighbor) article .m-teaser__text form[data-layout="default"] .input input[type="text"]::-webkit-input-placeholder,
            .darkContrast .gallery-layout3:not(.gallery-neighbor) article .gallery-neighbor .m-neighbor__text form[data-layout="default"] .input input[type="text"]::-webkit-input-placeholder,
            .gallery-neighbor .darkContrast .gallery-layout3:not(.gallery-neighbor) article .m-neighbor__text form[data-layout="default"] .input input[type="text"]::-webkit-input-placeholder,
            .darkContrast .bggreybright form[data-layout="default"] .select-custom-multi input[type="password"]::-webkit-input-placeholder,
            .darkContrast .gallery-layout3:not(.gallery-neighbor) article .m-slide__text form[data-layout="default"] .select-custom-multi input[type="password"]::-webkit-input-placeholder,
            .gallery-layout3:not(.gallery-neighbor) article .darkContrast .m-slide__text form[data-layout="default"] .select-custom-multi input[type="password"]::-webkit-input-placeholder,
            .darkContrast .gallery-layout3:not(.gallery-neighbor) article .m-teaser__text form[data-layout="default"] .select-custom-multi input[type="password"]::-webkit-input-placeholder,
            .darkContrast .gallery-layout3:not(.gallery-neighbor) article .gallery-neighbor .m-neighbor__text form[data-layout="default"] .select-custom-multi input[type="password"]::-webkit-input-placeholder,
            .gallery-neighbor .darkContrast .gallery-layout3:not(.gallery-neighbor) article .m-neighbor__text form[data-layout="default"] .select-custom-multi input[type="password"]::-webkit-input-placeholder,
            .darkContrast .bggreybright form[data-layout="default"] .input input[type="password"]::-webkit-input-placeholder,
            .darkContrast .gallery-layout3:not(.gallery-neighbor) article .m-slide__text form[data-layout="default"] .input input[type="password"]::-webkit-input-placeholder,
            .gallery-layout3:not(.gallery-neighbor) article .darkContrast .m-slide__text form[data-layout="default"] .input input[type="password"]::-webkit-input-placeholder,
            .darkContrast .gallery-layout3:not(.gallery-neighbor) article .m-teaser__text form[data-layout="default"] .input input[type="password"]::-webkit-input-placeholder,
            .darkContrast .gallery-layout3:not(.gallery-neighbor) article .gallery-neighbor .m-neighbor__text form[data-layout="default"] .input input[type="password"]::-webkit-input-placeholder,
            .gallery-neighbor .darkContrast .gallery-layout3:not(.gallery-neighbor) article .m-neighbor__text form[data-layout="default"] .input input[type="password"]::-webkit-input-placeholder,
            .darkContrast .bggreybright form[data-layout="default"] .select-custom-multi input[type="tel"]::-webkit-input-placeholder,
            .darkContrast .gallery-layout3:not(.gallery-neighbor) article .m-slide__text form[data-layout="default"] .select-custom-multi input[type="tel"]::-webkit-input-placeholder,
            .gallery-layout3:not(.gallery-neighbor) article .darkContrast .m-slide__text form[data-layout="default"] .select-custom-multi input[type="tel"]::-webkit-input-placeholder,
            .darkContrast .gallery-layout3:not(.gallery-neighbor) article .m-teaser__text form[data-layout="default"] .select-custom-multi input[type="tel"]::-webkit-input-placeholder,
            .darkContrast .gallery-layout3:not(.gallery-neighbor) article .gallery-neighbor .m-neighbor__text form[data-layout="default"] .select-custom-multi input[type="tel"]::-webkit-input-placeholder,
            .gallery-neighbor .darkContrast .gallery-layout3:not(.gallery-neighbor) article .m-neighbor__text form[data-layout="default"] .select-custom-multi input[type="tel"]::-webkit-input-placeholder,
            .darkContrast .bggreybright form[data-layout="default"] .input input[type="tel"]::-webkit-input-placeholder,
            .darkContrast .gallery-layout3:not(.gallery-neighbor) article .m-slide__text form[data-layout="default"] .input input[type="tel"]::-webkit-input-placeholder,
            .gallery-layout3:not(.gallery-neighbor) article .darkContrast .m-slide__text form[data-layout="default"] .input input[type="tel"]::-webkit-input-placeholder,
            .darkContrast .gallery-layout3:not(.gallery-neighbor) article .m-teaser__text form[data-layout="default"] .input input[type="tel"]::-webkit-input-placeholder,
            .darkContrast .gallery-layout3:not(.gallery-neighbor) article .gallery-neighbor .m-neighbor__text form[data-layout="default"] .input input[type="tel"]::-webkit-input-placeholder,
            .gallery-neighbor .darkContrast .gallery-layout3:not(.gallery-neighbor) article .m-neighbor__text form[data-layout="default"] .input input[type="tel"]::-webkit-input-placeholder,
            .darkContrast .bggreybright form[data-layout="default"] .select-custom-multi input[type="email"]::-webkit-input-placeholder,
            .darkContrast .gallery-layout3:not(.gallery-neighbor) article .m-slide__text form[data-layout="default"] .select-custom-multi input[type="email"]::-webkit-input-placeholder,
            .gallery-layout3:not(.gallery-neighbor) article .darkContrast .m-slide__text form[data-layout="default"] .select-custom-multi input[type="email"]::-webkit-input-placeholder,
            .darkContrast .gallery-layout3:not(.gallery-neighbor) article .m-teaser__text form[data-layout="default"] .select-custom-multi input[type="email"]::-webkit-input-placeholder,
            .darkContrast .gallery-layout3:not(.gallery-neighbor) article .gallery-neighbor .m-neighbor__text form[data-layout="default"] .select-custom-multi input[type="email"]::-webkit-input-placeholder,
            .gallery-neighbor .darkContrast .gallery-layout3:not(.gallery-neighbor) article .m-neighbor__text form[data-layout="default"] .select-custom-multi input[type="email"]::-webkit-input-placeholder,
            .darkContrast .bggreybright form[data-layout="default"] .input input[type="email"]::-webkit-input-placeholder,
            .darkContrast .gallery-layout3:not(.gallery-neighbor) article .m-slide__text form[data-layout="default"] .input input[type="email"]::-webkit-input-placeholder,
            .gallery-layout3:not(.gallery-neighbor) article .darkContrast .m-slide__text form[data-layout="default"] .input input[type="email"]::-webkit-input-placeholder,
            .darkContrast .gallery-layout3:not(.gallery-neighbor) article .m-teaser__text form[data-layout="default"] .input input[type="email"]::-webkit-input-placeholder,
            .darkContrast .gallery-layout3:not(.gallery-neighbor) article .gallery-neighbor .m-neighbor__text form[data-layout="default"] .input input[type="email"]::-webkit-input-placeholder,
            .gallery-neighbor .darkContrast .gallery-layout3:not(.gallery-neighbor) article .m-neighbor__text form[data-layout="default"] .input input[type="email"]::-webkit-input-placeholder {
            color: #000000;
        }

        .darkContrast .bggreybright form[data-layout="default"] .select-custom-multi input[type="text"]::-moz-placeholder,
        .darkContrast .gallery-layout3:not(.gallery-neighbor) article .m-slide__text form[data-layout="default"] .select-custom-multi input[type="text"]::-moz-placeholder,
            .gallery-layout3:not(.gallery-neighbor) article .darkContrast .m-slide__text form[data-layout="default"] .select-custom-multi input[type="text"]::-moz-placeholder,
            .darkContrast .gallery-layout3:not(.gallery-neighbor) article .m-teaser__text form[data-layout="default"] .select-custom-multi input[type="text"]::-moz-placeholder,
            .darkContrast .gallery-layout3:not(.gallery-neighbor) article .gallery-neighbor .m-neighbor__text form[data-layout="default"] .select-custom-multi input[type="text"]::-moz-placeholder,
            .gallery-neighbor .darkContrast .gallery-layout3:not(.gallery-neighbor) article .m-neighbor__text form[data-layout="default"] .select-custom-multi input[type="text"]::-moz-placeholder,
            .darkContrast .bggreybright form[data-layout="default"] .input input[type="text"]::-moz-placeholder,
            .darkContrast .gallery-layout3:not(.gallery-neighbor) article .m-slide__text form[data-layout="default"] .input input[type="text"]::-moz-placeholder,
            .gallery-layout3:not(.gallery-neighbor) article .darkContrast .m-slide__text form[data-layout="default"] .input input[type="text"]::-moz-placeholder,
            .darkContrast .gallery-layout3:not(.gallery-neighbor) article .m-teaser__text form[data-layout="default"] .input input[type="text"]::-moz-placeholder,
            .darkContrast .gallery-layout3:not(.gallery-neighbor) article .gallery-neighbor .m-neighbor__text form[data-layout="default"] .input input[type="text"]::-moz-placeholder,
            .gallery-neighbor .darkContrast .gallery-layout3:not(.gallery-neighbor) article .m-neighbor__text form[data-layout="default"] .input input[type="text"]::-moz-placeholder,
            .darkContrast .bggreybright form[data-layout="default"] .select-custom-multi input[type="password"]::-moz-placeholder,
            .darkContrast .gallery-layout3:not(.gallery-neighbor) article .m-slide__text form[data-layout="default"] .select-custom-multi input[type="password"]::-moz-placeholder,
            .gallery-layout3:not(.gallery-neighbor) article .darkContrast .m-slide__text form[data-layout="default"] .select-custom-multi input[type="password"]::-moz-placeholder,
            .darkContrast .gallery-layout3:not(.gallery-neighbor) article .m-teaser__text form[data-layout="default"] .select-custom-multi input[type="password"]::-moz-placeholder,
            .darkContrast .gallery-layout3:not(.gallery-neighbor) article .gallery-neighbor .m-neighbor__text form[data-layout="default"] .select-custom-multi input[type="password"]::-moz-placeholder,
            .gallery-neighbor .darkContrast .gallery-layout3:not(.gallery-neighbor) article .m-neighbor__text form[data-layout="default"] .select-custom-multi input[type="password"]::-moz-placeholder,
            .darkContrast .bggreybright form[data-layout="default"] .input input[type="password"]::-moz-placeholder,
            .darkContrast .gallery-layout3:not(.gallery-neighbor) article .m-slide__text form[data-layout="default"] .input input[type="password"]::-moz-placeholder,
            .gallery-layout3:not(.gallery-neighbor) article .darkContrast .m-slide__text form[data-layout="default"] .input input[type="password"]::-moz-placeholder,
            .darkContrast .gallery-layout3:not(.gallery-neighbor) article .m-teaser__text form[data-layout="default"] .input input[type="password"]::-moz-placeholder,
            .darkContrast .gallery-layout3:not(.gallery-neighbor) article .gallery-neighbor .m-neighbor__text form[data-layout="default"] .input input[type="password"]::-moz-placeholder,
            .gallery-neighbor .darkContrast .gallery-layout3:not(.gallery-neighbor) article .m-neighbor__text form[data-layout="default"] .input input[type="password"]::-moz-placeholder,
            .darkContrast .bggreybright form[data-layout="default"] .select-custom-multi input[type="tel"]::-moz-placeholder,
            .darkContrast .gallery-layout3:not(.gallery-neighbor) article .m-slide__text form[data-layout="default"] .select-custom-multi input[type="tel"]::-moz-placeholder,
            .gallery-layout3:not(.gallery-neighbor) article .darkContrast .m-slide__text form[data-layout="default"] .select-custom-multi input[type="tel"]::-moz-placeholder,
            .darkContrast .gallery-layout3:not(.gallery-neighbor) article .m-teaser__text form[data-layout="default"] .select-custom-multi input[type="tel"]::-moz-placeholder,
            .darkContrast .gallery-layout3:not(.gallery-neighbor) article .gallery-neighbor .m-neighbor__text form[data-layout="default"] .select-custom-multi input[type="tel"]::-moz-placeholder,
            .gallery-neighbor .darkContrast .gallery-layout3:not(.gallery-neighbor) article .m-neighbor__text form[data-layout="default"] .select-custom-multi input[type="tel"]::-moz-placeholder,
            .darkContrast .bggreybright form[data-layout="default"] .input input[type="tel"]::-moz-placeholder,
            .darkContrast .gallery-layout3:not(.gallery-neighbor) article .m-slide__text form[data-layout="default"] .input input[type="tel"]::-moz-placeholder,
            .gallery-layout3:not(.gallery-neighbor) article .darkContrast .m-slide__text form[data-layout="default"] .input input[type="tel"]::-moz-placeholder,
            .darkContrast .gallery-layout3:not(.gallery-neighbor) article .m-teaser__text form[data-layout="default"] .input input[type="tel"]::-moz-placeholder,
            .darkContrast .gallery-layout3:not(.gallery-neighbor) article .gallery-neighbor .m-neighbor__text form[data-layout="default"] .input input[type="tel"]::-moz-placeholder,
            .gallery-neighbor .darkContrast .gallery-layout3:not(.gallery-neighbor) article .m-neighbor__text form[data-layout="default"] .input input[type="tel"]::-moz-placeholder,
            .darkContrast .bggreybright form[data-layout="default"] .select-custom-multi input[type="email"]::-moz-placeholder,
            .darkContrast .gallery-layout3:not(.gallery-neighbor) article .m-slide__text form[data-layout="default"] .select-custom-multi input[type="email"]::-moz-placeholder,
            .gallery-layout3:not(.gallery-neighbor) article .darkContrast .m-slide__text form[data-layout="default"] .select-custom-multi input[type="email"]::-moz-placeholder,
            .darkContrast .gallery-layout3:not(.gallery-neighbor) article .m-teaser__text form[data-layout="default"] .select-custom-multi input[type="email"]::-moz-placeholder,
            .darkContrast .gallery-layout3:not(.gallery-neighbor) article .gallery-neighbor .m-neighbor__text form[data-layout="default"] .select-custom-multi input[type="email"]::-moz-placeholder,
            .gallery-neighbor .darkContrast .gallery-layout3:not(.gallery-neighbor) article .m-neighbor__text form[data-layout="default"] .select-custom-multi input[type="email"]::-moz-placeholder,
            .darkContrast .bggreybright form[data-layout="default"] .input input[type="email"]::-moz-placeholder,
            .darkContrast .gallery-layout3:not(.gallery-neighbor) article .m-slide__text form[data-layout="default"] .input input[type="email"]::-moz-placeholder,
            .gallery-layout3:not(.gallery-neighbor) article .darkContrast .m-slide__text form[data-layout="default"] .input input[type="email"]::-moz-placeholder,
            .darkContrast .gallery-layout3:not(.gallery-neighbor) article .m-teaser__text form[data-layout="default"] .input input[type="email"]::-moz-placeholder,
            .darkContrast .gallery-layout3:not(.gallery-neighbor) article .gallery-neighbor .m-neighbor__text form[data-layout="default"] .input input[type="email"]::-moz-placeholder,
            .gallery-neighbor .darkContrast .gallery-layout3:not(.gallery-neighbor) article .m-neighbor__text form[data-layout="default"] .input input[type="email"]::-moz-placeholder {
            color: #000000;
        }

        .darkContrast .bggreybright form[data-layout="default"] .select-custom-multi input[type="text"]:-ms-input-placeholder,
            .darkContrast .gallery-layout3:not(.gallery-neighbor) article .m-slide__text form[data-layout="default"] .select-custom-multi input[type="text"]:-ms-input-placeholder,
            .gallery-layout3:not(.gallery-neighbor) article .darkContrast .m-slide__text form[data-layout="default"] .select-custom-multi input[type="text"]:-ms-input-placeholder,
            .darkContrast .gallery-layout3:not(.gallery-neighbor) article .m-teaser__text form[data-layout="default"] .select-custom-multi input[type="text"]:-ms-input-placeholder,
            .darkContrast .gallery-layout3:not(.gallery-neighbor) article .gallery-neighbor .m-neighbor__text form[data-layout="default"] .select-custom-multi input[type="text"]:-ms-input-placeholder,
            .gallery-neighbor .darkContrast .gallery-layout3:not(.gallery-neighbor) article .m-neighbor__text form[data-layout="default"] .select-custom-multi input[type="text"]:-ms-input-placeholder,
            .darkContrast .bggreybright form[data-layout="default"] .input input[type="text"]:-ms-input-placeholder,
            .darkContrast .gallery-layout3:not(.gallery-neighbor) article .m-slide__text form[data-layout="default"] .input input[type="text"]:-ms-input-placeholder,
            .gallery-layout3:not(.gallery-neighbor) article .darkContrast .m-slide__text form[data-layout="default"] .input input[type="text"]:-ms-input-placeholder,
            .darkContrast .gallery-layout3:not(.gallery-neighbor) article .m-teaser__text form[data-layout="default"] .input input[type="text"]:-ms-input-placeholder,
            .darkContrast .gallery-layout3:not(.gallery-neighbor) article .gallery-neighbor .m-neighbor__text form[data-layout="default"] .input input[type="text"]:-ms-input-placeholder,
            .gallery-neighbor .darkContrast .gallery-layout3:not(.gallery-neighbor) article .m-neighbor__text form[data-layout="default"] .input input[type="text"]:-ms-input-placeholder,
            .darkContrast .bggreybright form[data-layout="default"] .select-custom-multi input[type="password"]:-ms-input-placeholder,
            .darkContrast .gallery-layout3:not(.gallery-neighbor) article .m-slide__text form[data-layout="default"] .select-custom-multi input[type="password"]:-ms-input-placeholder,
            .gallery-layout3:not(.gallery-neighbor) article .darkContrast .m-slide__text form[data-layout="default"] .select-custom-multi input[type="password"]:-ms-input-placeholder,
            .darkContrast .gallery-layout3:not(.gallery-neighbor) article .m-teaser__text form[data-layout="default"] .select-custom-multi input[type="password"]:-ms-input-placeholder,
            .darkContrast .gallery-layout3:not(.gallery-neighbor) article .gallery-neighbor .m-neighbor__text form[data-layout="default"] .select-custom-multi input[type="password"]:-ms-input-placeholder,
            .gallery-neighbor .darkContrast .gallery-layout3:not(.gallery-neighbor) article .m-neighbor__text form[data-layout="default"] .select-custom-multi input[type="password"]:-ms-input-placeholder,
            .darkContrast .bggreybright form[data-layout="default"] .input input[type="password"]:-ms-input-placeholder,
            .darkContrast .gallery-layout3:not(.gallery-neighbor) article .m-slide__text form[data-layout="default"] .input input[type="password"]:-ms-input-placeholder,
            .gallery-layout3:not(.gallery-neighbor) article .darkContrast .m-slide__text form[data-layout="default"] .input input[type="password"]:-ms-input-placeholder,
            .darkContrast .gallery-layout3:not(.gallery-neighbor) article .m-teaser__text form[data-layout="default"] .input input[type="password"]:-ms-input-placeholder,
            .darkContrast .gallery-layout3:not(.gallery-neighbor) article .gallery-neighbor .m-neighbor__text form[data-layout="default"] .input input[type="password"]:-ms-input-placeholder,
            .gallery-neighbor .darkContrast .gallery-layout3:not(.gallery-neighbor) article .m-neighbor__text form[data-layout="default"] .input input[type="password"]:-ms-input-placeholder,
            .darkContrast .bggreybright form[data-layout="default"] .select-custom-multi input[type="tel"]:-ms-input-placeholder,
            .darkContrast .gallery-layout3:not(.gallery-neighbor) article .m-slide__text form[data-layout="default"] .select-custom-multi input[type="tel"]:-ms-input-placeholder,
            .gallery-layout3:not(.gallery-neighbor) article .darkContrast .m-slide__text form[data-layout="default"] .select-custom-multi input[type="tel"]:-ms-input-placeholder,
            .darkContrast .gallery-layout3:not(.gallery-neighbor) article .m-teaser__text form[data-layout="default"] .select-custom-multi input[type="tel"]:-ms-input-placeholder,
            .darkContrast .gallery-layout3:not(.gallery-neighbor) article .gallery-neighbor .m-neighbor__text form[data-layout="default"] .select-custom-multi input[type="tel"]:-ms-input-placeholder,
            .gallery-neighbor .darkContrast .gallery-layout3:not(.gallery-neighbor) article .m-neighbor__text form[data-layout="default"] .select-custom-multi input[type="tel"]:-ms-input-placeholder,
            .darkContrast .bggreybright form[data-layout="default"] .input input[type="tel"]:-ms-input-placeholder,
            .darkContrast .gallery-layout3:not(.gallery-neighbor) article .m-slide__text form[data-layout="default"] .input input[type="tel"]:-ms-input-placeholder,
            .gallery-layout3:not(.gallery-neighbor) article .darkContrast .m-slide__text form[data-layout="default"] .input input[type="tel"]:-ms-input-placeholder,
            .darkContrast .gallery-layout3:not(.gallery-neighbor) article .m-teaser__text form[data-layout="default"] .input input[type="tel"]:-ms-input-placeholder,
            .darkContrast .gallery-layout3:not(.gallery-neighbor) article .gallery-neighbor .m-neighbor__text form[data-layout="default"] .input input[type="tel"]:-ms-input-placeholder,
            .gallery-neighbor .darkContrast .gallery-layout3:not(.gallery-neighbor) article .m-neighbor__text form[data-layout="default"] .input input[type="tel"]:-ms-input-placeholder,
            .darkContrast .bggreybright form[data-layout="default"] .select-custom-multi input[type="email"]:-ms-input-placeholder,
            .darkContrast .gallery-layout3:not(.gallery-neighbor) article .m-slide__text form[data-layout="default"] .select-custom-multi input[type="email"]:-ms-input-placeholder,
            .gallery-layout3:not(.gallery-neighbor) article .darkContrast .m-slide__text form[data-layout="default"] .select-custom-multi input[type="email"]:-ms-input-placeholder,
            .darkContrast .gallery-layout3:not(.gallery-neighbor) article .m-teaser__text form[data-layout="default"] .select-custom-multi input[type="email"]:-ms-input-placeholder,
            .darkContrast .gallery-layout3:not(.gallery-neighbor) article .gallery-neighbor .m-neighbor__text form[data-layout="default"] .select-custom-multi input[type="email"]:-ms-input-placeholder,
            .gallery-neighbor .darkContrast .gallery-layout3:not(.gallery-neighbor) article .m-neighbor__text form[data-layout="default"] .select-custom-multi input[type="email"]:-ms-input-placeholder,
            .darkContrast .bggreybright form[data-layout="default"] .input input[type="email"]:-ms-input-placeholder,
            .darkContrast .gallery-layout3:not(.gallery-neighbor) article .m-slide__text form[data-layout="default"] .input input[type="email"]:-ms-input-placeholder,
            .gallery-layout3:not(.gallery-neighbor) article .darkContrast .m-slide__text form[data-layout="default"] .input input[type="email"]:-ms-input-placeholder,
            .darkContrast .gallery-layout3:not(.gallery-neighbor) article .m-teaser__text form[data-layout="default"] .input input[type="email"]:-ms-input-placeholder,
            .darkContrast .gallery-layout3:not(.gallery-neighbor) article .gallery-neighbor .m-neighbor__text form[data-layout="default"] .input input[type="email"]:-ms-input-placeholder,
            .gallery-neighbor .darkContrast .gallery-layout3:not(.gallery-neighbor) article .m-neighbor__text form[data-layout="default"] .input input[type="email"]:-ms-input-placeholder {
            color: #000000;
        }

        .darkContrast .bggreybright form[data-layout="default"] .select-custom-multi input[type="text"]:-moz-placeholder,
            .darkContrast .gallery-layout3:not(.gallery-neighbor) article .m-slide__text form[data-layout="default"] .select-custom-multi input[type="text"]:-moz-placeholder,
            .gallery-layout3:not(.gallery-neighbor) article .darkContrast .m-slide__text form[data-layout="default"] .select-custom-multi input[type="text"]:-moz-placeholder,
            .darkContrast .gallery-layout3:not(.gallery-neighbor) article .m-teaser__text form[data-layout="default"] .select-custom-multi input[type="text"]:-moz-placeholder,
            .darkContrast .gallery-layout3:not(.gallery-neighbor) article .gallery-neighbor .m-neighbor__text form[data-layout="default"] .select-custom-multi input[type="text"]:-moz-placeholder,
            .gallery-neighbor .darkContrast .gallery-layout3:not(.gallery-neighbor) article .m-neighbor__text form[data-layout="default"] .select-custom-multi input[type="text"]:-moz-placeholder,
            .darkContrast .bggreybright form[data-layout="default"] .input input[type="text"]:-moz-placeholder,
            .darkContrast .gallery-layout3:not(.gallery-neighbor) article .m-slide__text form[data-layout="default"] .input input[type="text"]:-moz-placeholder,
            .gallery-layout3:not(.gallery-neighbor) article .darkContrast .m-slide__text form[data-layout="default"] .input input[type="text"]:-moz-placeholder,
            .darkContrast .gallery-layout3:not(.gallery-neighbor) article .m-teaser__text form[data-layout="default"] .input input[type="text"]:-moz-placeholder,
            .darkContrast .gallery-layout3:not(.gallery-neighbor) article .gallery-neighbor .m-neighbor__text form[data-layout="default"] .input input[type="text"]:-moz-placeholder,
            .gallery-neighbor .darkContrast .gallery-layout3:not(.gallery-neighbor) article .m-neighbor__text form[data-layout="default"] .input input[type="text"]:-moz-placeholder,
            .darkContrast .bggreybright form[data-layout="default"] .select-custom-multi input[type="password"]:-moz-placeholder,
            .darkContrast .gallery-layout3:not(.gallery-neighbor) article .m-slide__text form[data-layout="default"] .select-custom-multi input[type="password"]:-moz-placeholder,
            .gallery-layout3:not(.gallery-neighbor) article .darkContrast .m-slide__text form[data-layout="default"] .select-custom-multi input[type="password"]:-moz-placeholder,
            .darkContrast .gallery-layout3:not(.gallery-neighbor) article .m-teaser__text form[data-layout="default"] .select-custom-multi input[type="password"]:-moz-placeholder,
            .darkContrast .gallery-layout3:not(.gallery-neighbor) article .gallery-neighbor .m-neighbor__text form[data-layout="default"] .select-custom-multi input[type="password"]:-moz-placeholder,
            .gallery-neighbor .darkContrast .gallery-layout3:not(.gallery-neighbor) article .m-neighbor__text form[data-layout="default"] .select-custom-multi input[type="password"]:-moz-placeholder,
            .darkContrast .bggreybright form[data-layout="default"] .input input[type="password"]:-moz-placeholder,
            .darkContrast .gallery-layout3:not(.gallery-neighbor) article .m-slide__text form[data-layout="default"] .input input[type="password"]:-moz-placeholder,
            .gallery-layout3:not(.gallery-neighbor) article .darkContrast .m-slide__text form[data-layout="default"] .input input[type="password"]:-moz-placeholder,
            .darkContrast .gallery-layout3:not(.gallery-neighbor) article .m-teaser__text form[data-layout="default"] .input input[type="password"]:-moz-placeholder,
            .darkContrast .gallery-layout3:not(.gallery-neighbor) article .gallery-neighbor .m-neighbor__text form[data-layout="default"] .input input[type="password"]:-moz-placeholder,
            .gallery-neighbor .darkContrast .gallery-layout3:not(.gallery-neighbor) article .m-neighbor__text form[data-layout="default"] .input input[type="password"]:-moz-placeholder,
            .darkContrast .bggreybright form[data-layout="default"] .select-custom-multi input[type="tel"]:-moz-placeholder,
            .darkContrast .gallery-layout3:not(.gallery-neighbor) article .m-slide__text form[data-layout="default"] .select-custom-multi input[type="tel"]:-moz-placeholder,
            .gallery-layout3:not(.gallery-neighbor) article .darkContrast .m-slide__text form[data-layout="default"] .select-custom-multi input[type="tel"]:-moz-placeholder,
            .darkContrast .gallery-layout3:not(.gallery-neighbor) article .m-teaser__text form[data-layout="default"] .select-custom-multi input[type="tel"]:-moz-placeholder,
            .darkContrast .gallery-layout3:not(.gallery-neighbor) article .gallery-neighbor .m-neighbor__text form[data-layout="default"] .select-custom-multi input[type="tel"]:-moz-placeholder,
            .gallery-neighbor .darkContrast .gallery-layout3:not(.gallery-neighbor) article .m-neighbor__text form[data-layout="default"] .select-custom-multi input[type="tel"]:-moz-placeholder,
            .darkContrast .bggreybright form[data-layout="default"] .input input[type="tel"]:-moz-placeholder,
            .darkContrast .gallery-layout3:not(.gallery-neighbor) article .m-slide__text form[data-layout="default"] .input input[type="tel"]:-moz-placeholder,
            .gallery-layout3:not(.gallery-neighbor) article .darkContrast .m-slide__text form[data-layout="default"] .input input[type="tel"]:-moz-placeholder,
            .darkContrast .gallery-layout3:not(.gallery-neighbor) article .m-teaser__text form[data-layout="default"] .input input[type="tel"]:-moz-placeholder,
            .darkContrast .gallery-layout3:not(.gallery-neighbor) article .gallery-neighbor .m-neighbor__text form[data-layout="default"] .input input[type="tel"]:-moz-placeholder,
            .gallery-neighbor .darkContrast .gallery-layout3:not(.gallery-neighbor) article .m-neighbor__text form[data-layout="default"] .input input[type="tel"]:-moz-placeholder,
            .darkContrast .bggreybright form[data-layout="default"] .select-custom-multi input[type="email"]:-moz-placeholder,
            .darkContrast .gallery-layout3:not(.gallery-neighbor) article .m-slide__text form[data-layout="default"] .select-custom-multi input[type="email"]:-moz-placeholder,
            .gallery-layout3:not(.gallery-neighbor) article .darkContrast .m-slide__text form[data-layout="default"] .select-custom-multi input[type="email"]:-moz-placeholder,
            .darkContrast .gallery-layout3:not(.gallery-neighbor) article .m-teaser__text form[data-layout="default"] .select-custom-multi input[type="email"]:-moz-placeholder,
            .darkContrast .gallery-layout3:not(.gallery-neighbor) article .gallery-neighbor .m-neighbor__text form[data-layout="default"] .select-custom-multi input[type="email"]:-moz-placeholder,
            .gallery-neighbor .darkContrast .gallery-layout3:not(.gallery-neighbor) article .m-neighbor__text form[data-layout="default"] .select-custom-multi input[type="email"]:-moz-placeholder,
            .darkContrast .bggreybright form[data-layout="default"] .input input[type="email"]:-moz-placeholder,
            .darkContrast .gallery-layout3:not(.gallery-neighbor) article .m-slide__text form[data-layout="default"] .input input[type="email"]:-moz-placeholder,
            .gallery-layout3:not(.gallery-neighbor) article .darkContrast .m-slide__text form[data-layout="default"] .input input[type="email"]:-moz-placeholder,
            .darkContrast .gallery-layout3:not(.gallery-neighbor) article .m-teaser__text form[data-layout="default"] .input input[type="email"]:-moz-placeholder,
            .darkContrast .gallery-layout3:not(.gallery-neighbor) article .gallery-neighbor .m-neighbor__text form[data-layout="default"] .input input[type="email"]:-moz-placeholder,
            .gallery-neighbor .darkContrast .gallery-layout3:not(.gallery-neighbor) article .m-neighbor__text form[data-layout="default"] .input input[type="email"]:-moz-placeholder {
            color: #000000;
        }

        .darkContrast .bggreybright form[data-layout="default"] .select-custom-multi input[type="text"]::placeholder,
        .darkContrast .gallery-layout3:not(.gallery-neighbor) article .m-slide__text form[data-layout="default"] .select-custom-multi input[type="text"]::placeholder,
            .gallery-layout3:not(.gallery-neighbor) article .darkContrast .m-slide__text form[data-layout="default"] .select-custom-multi input[type="text"]::placeholder,
            .darkContrast .gallery-layout3:not(.gallery-neighbor) article .m-teaser__text form[data-layout="default"] .select-custom-multi input[type="text"]::placeholder,
            .darkContrast .gallery-layout3:not(.gallery-neighbor) article .gallery-neighbor .m-neighbor__text form[data-layout="default"] .select-custom-multi input[type="text"]::placeholder,
            .gallery-neighbor .darkContrast .gallery-layout3:not(.gallery-neighbor) article .m-neighbor__text form[data-layout="default"] .select-custom-multi input[type="text"]::placeholder,
            .darkContrast .bggreybright form[data-layout="default"] .input input[type="text"]::placeholder,
            .darkContrast .gallery-layout3:not(.gallery-neighbor) article .m-slide__text form[data-layout="default"] .input input[type="text"]::placeholder,
            .gallery-layout3:not(.gallery-neighbor) article .darkContrast .m-slide__text form[data-layout="default"] .input input[type="text"]::placeholder,
            .darkContrast .gallery-layout3:not(.gallery-neighbor) article .m-teaser__text form[data-layout="default"] .input input[type="text"]::placeholder,
            .darkContrast .gallery-layout3:not(.gallery-neighbor) article .gallery-neighbor .m-neighbor__text form[data-layout="default"] .input input[type="text"]::placeholder,
            .gallery-neighbor .darkContrast .gallery-layout3:not(.gallery-neighbor) article .m-neighbor__text form[data-layout="default"] .input input[type="text"]::placeholder,
            .darkContrast .bggreybright form[data-layout="default"] .select-custom-multi input[type="password"]::placeholder,
            .darkContrast .gallery-layout3:not(.gallery-neighbor) article .m-slide__text form[data-layout="default"] .select-custom-multi input[type="password"]::placeholder,
            .gallery-layout3:not(.gallery-neighbor) article .darkContrast .m-slide__text form[data-layout="default"] .select-custom-multi input[type="password"]::placeholder,
            .darkContrast .gallery-layout3:not(.gallery-neighbor) article .m-teaser__text form[data-layout="default"] .select-custom-multi input[type="password"]::placeholder,
            .darkContrast .gallery-layout3:not(.gallery-neighbor) article .gallery-neighbor .m-neighbor__text form[data-layout="default"] .select-custom-multi input[type="password"]::placeholder,
            .gallery-neighbor .darkContrast .gallery-layout3:not(.gallery-neighbor) article .m-neighbor__text form[data-layout="default"] .select-custom-multi input[type="password"]::placeholder,
            .darkContrast .bggreybright form[data-layout="default"] .input input[type="password"]::placeholder,
            .darkContrast .gallery-layout3:not(.gallery-neighbor) article .m-slide__text form[data-layout="default"] .input input[type="password"]::placeholder,
            .gallery-layout3:not(.gallery-neighbor) article .darkContrast .m-slide__text form[data-layout="default"] .input input[type="password"]::placeholder,
            .darkContrast .gallery-layout3:not(.gallery-neighbor) article .m-teaser__text form[data-layout="default"] .input input[type="password"]::placeholder,
            .darkContrast .gallery-layout3:not(.gallery-neighbor) article .gallery-neighbor .m-neighbor__text form[data-layout="default"] .input input[type="password"]::placeholder,
            .gallery-neighbor .darkContrast .gallery-layout3:not(.gallery-neighbor) article .m-neighbor__text form[data-layout="default"] .input input[type="password"]::placeholder,
            .darkContrast .bggreybright form[data-layout="default"] .select-custom-multi input[type="tel"]::placeholder,
            .darkContrast .gallery-layout3:not(.gallery-neighbor) article .m-slide__text form[data-layout="default"] .select-custom-multi input[type="tel"]::placeholder,
            .gallery-layout3:not(.gallery-neighbor) article .darkContrast .m-slide__text form[data-layout="default"] .select-custom-multi input[type="tel"]::placeholder,
            .darkContrast .gallery-layout3:not(.gallery-neighbor) article .m-teaser__text form[data-layout="default"] .select-custom-multi input[type="tel"]::placeholder,
            .darkContrast .gallery-layout3:not(.gallery-neighbor) article .gallery-neighbor .m-neighbor__text form[data-layout="default"] .select-custom-multi input[type="tel"]::placeholder,
            .gallery-neighbor .darkContrast .gallery-layout3:not(.gallery-neighbor) article .m-neighbor__text form[data-layout="default"] .select-custom-multi input[type="tel"]::placeholder,
            .darkContrast .bggreybright form[data-layout="default"] .input input[type="tel"]::placeholder,
            .darkContrast .gallery-layout3:not(.gallery-neighbor) article .m-slide__text form[data-layout="default"] .input input[type="tel"]::placeholder,
            .gallery-layout3:not(.gallery-neighbor) article .darkContrast .m-slide__text form[data-layout="default"] .input input[type="tel"]::placeholder,
            .darkContrast .gallery-layout3:not(.gallery-neighbor) article .m-teaser__text form[data-layout="default"] .input input[type="tel"]::placeholder,
            .darkContrast .gallery-layout3:not(.gallery-neighbor) article .gallery-neighbor .m-neighbor__text form[data-layout="default"] .input input[type="tel"]::placeholder,
            .gallery-neighbor .darkContrast .gallery-layout3:not(.gallery-neighbor) article .m-neighbor__text form[data-layout="default"] .input input[type="tel"]::placeholder,
            .darkContrast .bggreybright form[data-layout="default"] .select-custom-multi input[type="email"]::placeholder,
            .darkContrast .gallery-layout3:not(.gallery-neighbor) article .m-slide__text form[data-layout="default"] .select-custom-multi input[type="email"]::placeholder,
            .gallery-layout3:not(.gallery-neighbor) article .darkContrast .m-slide__text form[data-layout="default"] .select-custom-multi input[type="email"]::placeholder,
            .darkContrast .gallery-layout3:not(.gallery-neighbor) article .m-teaser__text form[data-layout="default"] .select-custom-multi input[type="email"]::placeholder,
            .darkContrast .gallery-layout3:not(.gallery-neighbor) article .gallery-neighbor .m-neighbor__text form[data-layout="default"] .select-custom-multi input[type="email"]::placeholder,
            .gallery-neighbor .darkContrast .gallery-layout3:not(.gallery-neighbor) article .m-neighbor__text form[data-layout="default"] .select-custom-multi input[type="email"]::placeholder,
            .darkContrast .bggreybright form[data-layout="default"] .input input[type="email"]::placeholder,
            .darkContrast .gallery-layout3:not(.gallery-neighbor) article .m-slide__text form[data-layout="default"] .input input[type="email"]::placeholder,
            .gallery-layout3:not(.gallery-neighbor) article .darkContrast .m-slide__text form[data-layout="default"] .input input[type="email"]::placeholder,
            .darkContrast .gallery-layout3:not(.gallery-neighbor) article .m-teaser__text form[data-layout="default"] .input input[type="email"]::placeholder,
            .darkContrast .gallery-layout3:not(.gallery-neighbor) article .gallery-neighbor .m-neighbor__text form[data-layout="default"] .input input[type="email"]::placeholder,
            .gallery-neighbor .darkContrast .gallery-layout3:not(.gallery-neighbor) article .m-neighbor__text form[data-layout="default"] .input input[type="email"]::placeholder {
            color: #000000;
        }

        .darkContrast .bggreybright form[data-layout="default"] .select-custom-multi.search button.icon:focus,
            .darkContrast .gallery-layout3:not(.gallery-neighbor) article .m-slide__text form[data-layout="default"] .select-custom-multi.search button.icon:focus,
            .gallery-layout3:not(.gallery-neighbor) article .darkContrast .m-slide__text form[data-layout="default"] .select-custom-multi.search button.icon:focus,
            .darkContrast .gallery-layout3:not(.gallery-neighbor) article .m-teaser__text form[data-layout="default"] .select-custom-multi.search button.icon:focus,
            .darkContrast .gallery-layout3:not(.gallery-neighbor) article .gallery-neighbor .m-neighbor__text form[data-layout="default"] .select-custom-multi.search button.icon:focus,
            .gallery-neighbor .darkContrast .gallery-layout3:not(.gallery-neighbor) article .m-neighbor__text form[data-layout="default"] .select-custom-multi.search button.icon:focus,
            .darkContrast .bggreybright form[data-layout="default"] .input.search button.icon:focus,
            .darkContrast .gallery-layout3:not(.gallery-neighbor) article .m-slide__text form[data-layout="default"] .input.search button.icon:focus,
            .gallery-layout3:not(.gallery-neighbor) article .darkContrast .m-slide__text form[data-layout="default"] .input.search button.icon:focus,
            .darkContrast .gallery-layout3:not(.gallery-neighbor) article .m-teaser__text form[data-layout="default"] .input.search button.icon:focus,
            .darkContrast .gallery-layout3:not(.gallery-neighbor) article .gallery-neighbor .m-neighbor__text form[data-layout="default"] .input.search button.icon:focus,
            .gallery-neighbor .darkContrast .gallery-layout3:not(.gallery-neighbor) article .m-neighbor__text form[data-layout="default"] .input.search button.icon:focus {
            border-color: #000000;
        }

        .darkContrast .bggreybright form[data-layout="default"] .radio input[type="radio"]:checked+label:after,
            .darkContrast .gallery-layout3:not(.gallery-neighbor) article .m-slide__text form[data-layout="default"] .radio input[type="radio"]:checked+label:after,
            .gallery-layout3:not(.gallery-neighbor) article .darkContrast .m-slide__text form[data-layout="default"] .radio input[type="radio"]:checked+label:after,
            .darkContrast .gallery-layout3:not(.gallery-neighbor) article .m-teaser__text form[data-layout="default"] .radio input[type="radio"]:checked+label:after,
            .darkContrast .gallery-layout3:not(.gallery-neighbor) article .gallery-neighbor .m-neighbor__text form[data-layout="default"] .radio input[type="radio"]:checked+label:after,
            .gallery-neighbor .darkContrast .gallery-layout3:not(.gallery-neighbor) article .m-neighbor__text form[data-layout="default"] .radio input[type="radio"]:checked+label:after {
            background-color: #000000;
        }

        .darkContrast .bggreybright form[data-layout="default"] .radio input[type="radio"]+label:before,
            .darkContrast .gallery-layout3:not(.gallery-neighbor) article .m-slide__text form[data-layout="default"] .radio input[type="radio"]+label:before,
            .gallery-layout3:not(.gallery-neighbor) article .darkContrast .m-slide__text form[data-layout="default"] .radio input[type="radio"]+label:before,
            .darkContrast .gallery-layout3:not(.gallery-neighbor) article .m-teaser__text form[data-layout="default"] .radio input[type="radio"]+label:before,
            .darkContrast .gallery-layout3:not(.gallery-neighbor) article .gallery-neighbor .m-neighbor__text form[data-layout="default"] .radio input[type="radio"]+label:before,
            .gallery-neighbor .darkContrast .gallery-layout3:not(.gallery-neighbor) article .m-neighbor__text form[data-layout="default"] .radio input[type="radio"]+label:before {
            border: 1px solid #000000;
            background-color: transparent;
        }

        .darkContrast .bggreybright form[data-layout="default"] .checkbox input[type="checkbox"]:checked+label:after,
            .darkContrast .gallery-layout3:not(.gallery-neighbor) article .m-slide__text form[data-layout="default"] .checkbox input[type="checkbox"]:checked+label:after,
            .gallery-layout3:not(.gallery-neighbor) article .darkContrast .m-slide__text form[data-layout="default"] .checkbox input[type="checkbox"]:checked+label:after,
            .darkContrast .gallery-layout3:not(.gallery-neighbor) article .m-teaser__text form[data-layout="default"] .checkbox input[type="checkbox"]:checked+label:after,
            .darkContrast .gallery-layout3:not(.gallery-neighbor) article .gallery-neighbor .m-neighbor__text form[data-layout="default"] .checkbox input[type="checkbox"]:checked+label:after,
            .gallery-neighbor .darkContrast .gallery-layout3:not(.gallery-neighbor) article .m-neighbor__text form[data-layout="default"] .checkbox input[type="checkbox"]:checked+label:after {
            background: transparent;
            border: 2px solid #000000;
            border-top: none;
            border-right: none;
        }

        .darkContrast .bggreybright form[data-layout="default"] .checkbox input[type="checkbox"]+label:before,
            .darkContrast .gallery-layout3:not(.gallery-neighbor) article .m-slide__text form[data-layout="default"] .checkbox input[type="checkbox"]+label:before,
            .gallery-layout3:not(.gallery-neighbor) article .darkContrast .m-slide__text form[data-layout="default"] .checkbox input[type="checkbox"]+label:before,
            .darkContrast .gallery-layout3:not(.gallery-neighbor) article .m-teaser__text form[data-layout="default"] .checkbox input[type="checkbox"]+label:before,
            .darkContrast .gallery-layout3:not(.gallery-neighbor) article .gallery-neighbor .m-neighbor__text form[data-layout="default"] .checkbox input[type="checkbox"]+label:before,
            .gallery-neighbor .darkContrast .gallery-layout3:not(.gallery-neighbor) article .m-neighbor__text form[data-layout="default"] .checkbox input[type="checkbox"]+label:before {
            border: 1px solid #000000;
            background-color: transparent;
        }

        .darkContrast .bggreybright form[data-layout="default"] .select,
        .darkContrast .gallery-layout3:not(.gallery-neighbor) article .m-slide__text form[data-layout="default"] .select,
            .gallery-layout3:not(.gallery-neighbor) article .darkContrast .m-slide__text form[data-layout="default"] .select,
            .darkContrast .gallery-layout3:not(.gallery-neighbor) article .m-teaser__text form[data-layout="default"] .select,
            .darkContrast .gallery-layout3:not(.gallery-neighbor) article .gallery-neighbor .m-neighbor__text form[data-layout="default"] .select,
            .gallery-neighbor .darkContrast .gallery-layout3:not(.gallery-neighbor) article .m-neighbor__text form[data-layout="default"] .select {
            color: #000000;
        }

        .darkContrast .bggreybright form[data-layout="default"] .select:before,
            .darkContrast .gallery-layout3:not(.gallery-neighbor) article .m-slide__text form[data-layout="default"] .select:before,
            .gallery-layout3:not(.gallery-neighbor) article .darkContrast .m-slide__text form[data-layout="default"] .select:before,
            .darkContrast .gallery-layout3:not(.gallery-neighbor) article .m-teaser__text form[data-layout="default"] .select:before,
            .darkContrast .gallery-layout3:not(.gallery-neighbor) article .gallery-neighbor .m-neighbor__text form[data-layout="default"] .select:before,
            .gallery-neighbor .darkContrast .gallery-layout3:not(.gallery-neighbor) article .m-neighbor__text form[data-layout="default"] .select:before {
            background-color: #000000;
        }

        .darkContrast .bggreybright form[data-layout="default"] .select:after,
            .darkContrast .gallery-layout3:not(.gallery-neighbor) article .m-slide__text form[data-layout="default"] .select:after,
            .gallery-layout3:not(.gallery-neighbor) article .darkContrast .m-slide__text form[data-layout="default"] .select:after,
            .darkContrast .gallery-layout3:not(.gallery-neighbor) article .m-teaser__text form[data-layout="default"] .select:after,
            .darkContrast .gallery-layout3:not(.gallery-neighbor) article .gallery-neighbor .m-neighbor__text form[data-layout="default"] .select:after,
            .gallery-neighbor .darkContrast .gallery-layout3:not(.gallery-neighbor) article .m-neighbor__text form[data-layout="default"] .select:after {
            background-color: #000000;
        }

        .darkContrast .bggreybright form[data-layout="default"] .select .select-custom-wrapper,
        .darkContrast .gallery-layout3:not(.gallery-neighbor) article .m-slide__text form[data-layout="default"] .select .select-custom-wrapper,
            .gallery-layout3:not(.gallery-neighbor) article .darkContrast .m-slide__text form[data-layout="default"] .select .select-custom-wrapper,
            .darkContrast .gallery-layout3:not(.gallery-neighbor) article .m-teaser__text form[data-layout="default"] .select .select-custom-wrapper,
            .darkContrast .gallery-layout3:not(.gallery-neighbor) article .gallery-neighbor .m-neighbor__text form[data-layout="default"] .select .select-custom-wrapper,
            .gallery-neighbor .darkContrast .gallery-layout3:not(.gallery-neighbor) article .m-neighbor__text form[data-layout="default"] .select .select-custom-wrapper,
            .darkContrast .bggreybright form[data-layout="default"] .select select,
            .darkContrast .gallery-layout3:not(.gallery-neighbor) article .m-slide__text form[data-layout="default"] .select select,
            .gallery-layout3:not(.gallery-neighbor) article .darkContrast .m-slide__text form[data-layout="default"] .select select,
            .darkContrast .gallery-layout3:not(.gallery-neighbor) article .m-teaser__text form[data-layout="default"] .select select,
            .darkContrast .gallery-layout3:not(.gallery-neighbor) article .gallery-neighbor .m-neighbor__text form[data-layout="default"] .select select,
            .gallery-neighbor .darkContrast .gallery-layout3:not(.gallery-neighbor) article .m-neighbor__text form[data-layout="default"] .select select {
            color: #000000;
            border: 1px solid #000000;
            background-color: #FFFFFF;
        }

        .darkContrast .bggreybright form[data-layout="default"] .select .select-custom-wrapper:focus,
            .darkContrast .gallery-layout3:not(.gallery-neighbor) article .m-slide__text form[data-layout="default"] .select .select-custom-wrapper:focus,
            .gallery-layout3:not(.gallery-neighbor) article .darkContrast .m-slide__text form[data-layout="default"] .select .select-custom-wrapper:focus,
            .darkContrast .gallery-layout3:not(.gallery-neighbor) article .m-teaser__text form[data-layout="default"] .select .select-custom-wrapper:focus,
            .darkContrast .gallery-layout3:not(.gallery-neighbor) article .gallery-neighbor .m-neighbor__text form[data-layout="default"] .select .select-custom-wrapper:focus,
            .gallery-neighbor .darkContrast .gallery-layout3:not(.gallery-neighbor) article .m-neighbor__text form[data-layout="default"] .select .select-custom-wrapper:focus,
            .darkContrast .bggreybright form[data-layout="default"] .select select:focus,
            .darkContrast .gallery-layout3:not(.gallery-neighbor) article .m-slide__text form[data-layout="default"] .select select:focus,
            .gallery-layout3:not(.gallery-neighbor) article .darkContrast .m-slide__text form[data-layout="default"] .select select:focus,
            .darkContrast .gallery-layout3:not(.gallery-neighbor) article .m-teaser__text form[data-layout="default"] .select select:focus,
            .darkContrast .gallery-layout3:not(.gallery-neighbor) article .gallery-neighbor .m-neighbor__text form[data-layout="default"] .select select:focus,
            .gallery-neighbor .darkContrast .gallery-layout3:not(.gallery-neighbor) article .m-neighbor__text form[data-layout="default"] .select select:focus {
            border: 1px solid #000000;
        }

        .darkContrast .bggreybright form[data-layout="default"] .select-custom-multi,
        .darkContrast .gallery-layout3:not(.gallery-neighbor) article .m-slide__text form[data-layout="default"] .select-custom-multi,
            .gallery-layout3:not(.gallery-neighbor) article .darkContrast .m-slide__text form[data-layout="default"] .select-custom-multi,
            .darkContrast .gallery-layout3:not(.gallery-neighbor) article .m-teaser__text form[data-layout="default"] .select-custom-multi,
            .darkContrast .gallery-layout3:not(.gallery-neighbor) article .gallery-neighbor .m-neighbor__text form[data-layout="default"] .select-custom-multi,
            .gallery-neighbor .darkContrast .gallery-layout3:not(.gallery-neighbor) article .m-neighbor__text form[data-layout="default"] .select-custom-multi {
            color: #000000;
            background-color: #FFFFFF;
        }

        .darkContrast .bggreybright form[data-layout="default"] .select-custom-multi .select-custom-wrapper.is_active .select-box,
        .darkContrast .gallery-layout3:not(.gallery-neighbor) article .m-slide__text form[data-layout="default"] .select-custom-multi .select-custom-wrapper.is_active .select-box,
            .gallery-layout3:not(.gallery-neighbor) article .darkContrast .m-slide__text form[data-layout="default"] .select-custom-multi .select-custom-wrapper.is_active .select-box,
            .darkContrast .gallery-layout3:not(.gallery-neighbor) article .m-teaser__text form[data-layout="default"] .select-custom-multi .select-custom-wrapper.is_active .select-box,
            .darkContrast .gallery-layout3:not(.gallery-neighbor) article .gallery-neighbor .m-neighbor__text form[data-layout="default"] .select-custom-multi .select-custom-wrapper.is_active .select-box,
            .gallery-neighbor .darkContrast .gallery-layout3:not(.gallery-neighbor) article .m-neighbor__text form[data-layout="default"] .select-custom-multi .select-custom-wrapper.is_active .select-box {
            border-bottom-color: #000000;
        }

        .darkContrast .bggreybright form[data-layout="default"] .select-custom-multi .select-box,
        .darkContrast .gallery-layout3:not(.gallery-neighbor) article .m-slide__text form[data-layout="default"] .select-custom-multi .select-box,
            .gallery-layout3:not(.gallery-neighbor) article .darkContrast .m-slide__text form[data-layout="default"] .select-custom-multi .select-box,
            .darkContrast .gallery-layout3:not(.gallery-neighbor) article .m-teaser__text form[data-layout="default"] .select-custom-multi .select-box,
            .darkContrast .gallery-layout3:not(.gallery-neighbor) article .gallery-neighbor .m-neighbor__text form[data-layout="default"] .select-custom-multi .select-box,
            .gallery-neighbor .darkContrast .gallery-layout3:not(.gallery-neighbor) article .m-neighbor__text form[data-layout="default"] .select-custom-multi .select-box {
            background-color: #FFFFFF;
        }

        .darkContrast .bggreybright form[data-layout="default"] .select-custom-multi .select-box:focus,
            .darkContrast .gallery-layout3:not(.gallery-neighbor) article .m-slide__text form[data-layout="default"] .select-custom-multi .select-box:focus,
            .gallery-layout3:not(.gallery-neighbor) article .darkContrast .m-slide__text form[data-layout="default"] .select-custom-multi .select-box:focus,
            .darkContrast .gallery-layout3:not(.gallery-neighbor) article .m-teaser__text form[data-layout="default"] .select-custom-multi .select-box:focus,
            .darkContrast .gallery-layout3:not(.gallery-neighbor) article .gallery-neighbor .m-neighbor__text form[data-layout="default"] .select-custom-multi .select-box:focus,
            .gallery-neighbor .darkContrast .gallery-layout3:not(.gallery-neighbor) article .m-neighbor__text form[data-layout="default"] .select-custom-multi .select-box:focus {
            border-color: #000000;
        }

        .darkContrast .bggreybright form[data-layout="default"] .select-custom-multi .options-block,
        .darkContrast .gallery-layout3:not(.gallery-neighbor) article .m-slide__text form[data-layout="default"] .select-custom-multi .options-block,
            .gallery-layout3:not(.gallery-neighbor) article .darkContrast .m-slide__text form[data-layout="default"] .select-custom-multi .options-block,
            .darkContrast .gallery-layout3:not(.gallery-neighbor) article .m-teaser__text form[data-layout="default"] .select-custom-multi .options-block,
            .darkContrast .gallery-layout3:not(.gallery-neighbor) article .gallery-neighbor .m-neighbor__text form[data-layout="default"] .select-custom-multi .options-block,
            .gallery-neighbor .darkContrast .gallery-layout3:not(.gallery-neighbor) article .m-neighbor__text form[data-layout="default"] .select-custom-multi .options-block {
            background-color: #FFFFFF;
            border-color: #000000;
        }

        .darkContrast .bggreybright form[data-layout="default"] .select-custom-multi .options-block .select-option-sub .select-option-opener:before,
            .darkContrast .gallery-layout3:not(.gallery-neighbor) article .m-slide__text form[data-layout="default"] .select-custom-multi .options-block .select-option-sub .select-option-opener:before,
            .gallery-layout3:not(.gallery-neighbor) article .darkContrast .m-slide__text form[data-layout="default"] .select-custom-multi .options-block .select-option-sub .select-option-opener:before,
            .darkContrast .gallery-layout3:not(.gallery-neighbor) article .m-teaser__text form[data-layout="default"] .select-custom-multi .options-block .select-option-sub .select-option-opener:before,
            .darkContrast .gallery-layout3:not(.gallery-neighbor) article .gallery-neighbor .m-neighbor__text form[data-layout="default"] .select-custom-multi .options-block .select-option-sub .select-option-opener:before,
            .gallery-neighbor .darkContrast .gallery-layout3:not(.gallery-neighbor) article .m-neighbor__text form[data-layout="default"] .select-custom-multi .options-block .select-option-sub .select-option-opener:before {
            background-color: #000000;
        }

        .darkContrast .bggreybright form[data-layout="default"] .select-custom-multi .options-block .select-option-sub .select-option-opener:after,
            .darkContrast .gallery-layout3:not(.gallery-neighbor) article .m-slide__text form[data-layout="default"] .select-custom-multi .options-block .select-option-sub .select-option-opener:after,
            .gallery-layout3:not(.gallery-neighbor) article .darkContrast .m-slide__text form[data-layout="default"] .select-custom-multi .options-block .select-option-sub .select-option-opener:after,
            .darkContrast .gallery-layout3:not(.gallery-neighbor) article .m-teaser__text form[data-layout="default"] .select-custom-multi .options-block .select-option-sub .select-option-opener:after,
            .darkContrast .gallery-layout3:not(.gallery-neighbor) article .gallery-neighbor .m-neighbor__text form[data-layout="default"] .select-custom-multi .options-block .select-option-sub .select-option-opener:after,
            .gallery-neighbor .darkContrast .gallery-layout3:not(.gallery-neighbor) article .m-neighbor__text form[data-layout="default"] .select-custom-multi .options-block .select-option-sub .select-option-opener:after {
            background-color: #000000;
        }

        .darkContrast .bggreybright form[data-layout="default"] .select-custom-multi .options-block .select-option-sub .sub .options-block .select-option:before,
            .darkContrast .gallery-layout3:not(.gallery-neighbor) article .m-slide__text form[data-layout="default"] .select-custom-multi .options-block .select-option-sub .sub .options-block .select-option:before,
            .gallery-layout3:not(.gallery-neighbor) article .darkContrast .m-slide__text form[data-layout="default"] .select-custom-multi .options-block .select-option-sub .sub .options-block .select-option:before,
            .darkContrast .gallery-layout3:not(.gallery-neighbor) article .m-teaser__text form[data-layout="default"] .select-custom-multi .options-block .select-option-sub .sub .options-block .select-option:before,
            .darkContrast .gallery-layout3:not(.gallery-neighbor) article .gallery-neighbor .m-neighbor__text form[data-layout="default"] .select-custom-multi .options-block .select-option-sub .sub .options-block .select-option:before,
            .gallery-neighbor .darkContrast .gallery-layout3:not(.gallery-neighbor) article .m-neighbor__text form[data-layout="default"] .select-custom-multi .options-block .select-option-sub .sub .options-block .select-option:before {
            background-color: #000000;
        }

        .darkContrast .bggreybright form[data-layout="default"] .textarea textarea,
        .darkContrast .gallery-layout3:not(.gallery-neighbor) article .m-slide__text form[data-layout="default"] .textarea textarea,
            .gallery-layout3:not(.gallery-neighbor) article .darkContrast .m-slide__text form[data-layout="default"] .textarea textarea,
            .darkContrast .gallery-layout3:not(.gallery-neighbor) article .m-teaser__text form[data-layout="default"] .textarea textarea,
            .darkContrast .gallery-layout3:not(.gallery-neighbor) article .gallery-neighbor .m-neighbor__text form[data-layout="default"] .textarea textarea,
            .gallery-neighbor .darkContrast .gallery-layout3:not(.gallery-neighbor) article .m-neighbor__text form[data-layout="default"] .textarea textarea {
            color: #000000;
            border: 1px solid #000000;
            background-color: #FFFFFF;
        }

        .darkContrast .bggreybright form[data-layout="default"] .textarea textarea:focus,
            .darkContrast .gallery-layout3:not(.gallery-neighbor) article .m-slide__text form[data-layout="default"] .textarea textarea:focus,
            .gallery-layout3:not(.gallery-neighbor) article .darkContrast .m-slide__text form[data-layout="default"] .textarea textarea:focus,
            .darkContrast .gallery-layout3:not(.gallery-neighbor) article .m-teaser__text form[data-layout="default"] .textarea textarea:focus,
            .darkContrast .gallery-layout3:not(.gallery-neighbor) article .gallery-neighbor .m-neighbor__text form[data-layout="default"] .textarea textarea:focus,
            .gallery-neighbor .darkContrast .gallery-layout3:not(.gallery-neighbor) article .m-neighbor__text form[data-layout="default"] .textarea textarea:focus {
            border: 1px solid #000000;
        }

        .darkContrast .bggreybright form[data-layout="default"] fieldset,
        .darkContrast .gallery-layout3:not(.gallery-neighbor) article .m-slide__text form[data-layout="default"] fieldset,
            .gallery-layout3:not(.gallery-neighbor) article .darkContrast .m-slide__text form[data-layout="default"] fieldset,
            .darkContrast .gallery-layout3:not(.gallery-neighbor) article .m-teaser__text form[data-layout="default"] fieldset,
            .darkContrast .gallery-layout3:not(.gallery-neighbor) article .gallery-neighbor .m-neighbor__text form[data-layout="default"] fieldset,
            .gallery-neighbor .darkContrast .gallery-layout3:not(.gallery-neighbor) article .m-neighbor__text form[data-layout="default"] fieldset {
            border: 2px groove #000000;
        }

        .darkContrast .bggreybright form[data-layout="default"] .icon svg,
        .darkContrast .gallery-layout3:not(.gallery-neighbor) article .m-slide__text form[data-layout="default"] .icon svg,
            .gallery-layout3:not(.gallery-neighbor) article .darkContrast .m-slide__text form[data-layout="default"] .icon svg,
            .darkContrast .gallery-layout3:not(.gallery-neighbor) article .m-teaser__text form[data-layout="default"] .icon svg,
            .darkContrast .gallery-layout3:not(.gallery-neighbor) article .gallery-neighbor .m-neighbor__text form[data-layout="default"] .icon svg,
            .gallery-neighbor .darkContrast .gallery-layout3:not(.gallery-neighbor) article .m-neighbor__text form[data-layout="default"] .icon svg {
            fill: #000000;
        }

        .darkContrast .bggreybright form[data-layout="default"] .dummy,
        .darkContrast .gallery-layout3:not(.gallery-neighbor) article .m-slide__text form[data-layout="default"] .dummy,
            .gallery-layout3:not(.gallery-neighbor) article .darkContrast .m-slide__text form[data-layout="default"] .dummy,
            .darkContrast .gallery-layout3:not(.gallery-neighbor) article .m-teaser__text form[data-layout="default"] .dummy,
            .darkContrast .gallery-layout3:not(.gallery-neighbor) article .gallery-neighbor .m-neighbor__text form[data-layout="default"] .dummy,
            .gallery-neighbor .darkContrast .gallery-layout3:not(.gallery-neighbor) article .m-neighbor__text form[data-layout="default"] .dummy {
            color: #000000;
            border: 1px solid #000000;
            background-color: #FFFFFF;
        }

        .darkContrast .bggreybright form[data-layout="default"] label.standard,
        .darkContrast .gallery-layout3:not(.gallery-neighbor) article .m-slide__text form[data-layout="default"] label.standard,
            .gallery-layout3:not(.gallery-neighbor) article .darkContrast .m-slide__text form[data-layout="default"] label.standard,
            .darkContrast .gallery-layout3:not(.gallery-neighbor) article .m-teaser__text form[data-layout="default"] label.standard,
            .darkContrast .gallery-layout3:not(.gallery-neighbor) article .gallery-neighbor .m-neighbor__text form[data-layout="default"] label.standard,
            .gallery-neighbor .darkContrast .gallery-layout3:not(.gallery-neighbor) article .m-neighbor__text form[data-layout="default"] label.standard {
            color: #000000;
        }

        .darkContrast .bggreybright form[data-layout="layout2"] .select-custom-multi,
        .darkContrast .gallery-layout3:not(.gallery-neighbor) article .m-slide__text form[data-layout="layout2"] .select-custom-multi,
            .gallery-layout3:not(.gallery-neighbor) article .darkContrast .m-slide__text form[data-layout="layout2"] .select-custom-multi,
            .darkContrast .gallery-layout3:not(.gallery-neighbor) article .m-teaser__text form[data-layout="layout2"] .select-custom-multi,
            .darkContrast .gallery-layout3:not(.gallery-neighbor) article .gallery-neighbor .m-neighbor__text form[data-layout="layout2"] .select-custom-multi,
            .gallery-neighbor .darkContrast .gallery-layout3:not(.gallery-neighbor) article .m-neighbor__text form[data-layout="layout2"] .select-custom-multi,
            .darkContrast .bggreybright form[data-layout="layout2"] .input,
            .darkContrast .gallery-layout3:not(.gallery-neighbor) article .m-slide__text form[data-layout="layout2"] .input,
            .gallery-layout3:not(.gallery-neighbor) article .darkContrast .m-slide__text form[data-layout="layout2"] .input,
            .darkContrast .gallery-layout3:not(.gallery-neighbor) article .m-teaser__text form[data-layout="layout2"] .input,
            .darkContrast .gallery-layout3:not(.gallery-neighbor) article .gallery-neighbor .m-neighbor__text form[data-layout="layout2"] .input,
            .gallery-neighbor .darkContrast .gallery-layout3:not(.gallery-neighbor) article .m-neighbor__text form[data-layout="layout2"] .input {
            color: #FFFFFF;
        }

        .darkContrast .bggreybright form[data-layout="layout2"] .select-custom-multi input[type="text"],
        .darkContrast .gallery-layout3:not(.gallery-neighbor) article .m-slide__text form[data-layout="layout2"] .select-custom-multi input[type="text"],
            .gallery-layout3:not(.gallery-neighbor) article .darkContrast .m-slide__text form[data-layout="layout2"] .select-custom-multi input[type="text"],
            .darkContrast .gallery-layout3:not(.gallery-neighbor) article .m-teaser__text form[data-layout="layout2"] .select-custom-multi input[type="text"],
            .darkContrast .gallery-layout3:not(.gallery-neighbor) article .gallery-neighbor .m-neighbor__text form[data-layout="layout2"] .select-custom-multi input[type="text"],
            .gallery-neighbor .darkContrast .gallery-layout3:not(.gallery-neighbor) article .m-neighbor__text form[data-layout="layout2"] .select-custom-multi input[type="text"],
            .darkContrast .bggreybright form[data-layout="layout2"] .input input[type="text"],
            .darkContrast .gallery-layout3:not(.gallery-neighbor) article .m-slide__text form[data-layout="layout2"] .input input[type="text"],
            .gallery-layout3:not(.gallery-neighbor) article .darkContrast .m-slide__text form[data-layout="layout2"] .input input[type="text"],
            .darkContrast .gallery-layout3:not(.gallery-neighbor) article .m-teaser__text form[data-layout="layout2"] .input input[type="text"],
            .darkContrast .gallery-layout3:not(.gallery-neighbor) article .gallery-neighbor .m-neighbor__text form[data-layout="layout2"] .input input[type="text"],
            .gallery-neighbor .darkContrast .gallery-layout3:not(.gallery-neighbor) article .m-neighbor__text form[data-layout="layout2"] .input input[type="text"],
            .darkContrast .bggreybright form[data-layout="layout2"] .select-custom-multi input[type="password"],
            .darkContrast .gallery-layout3:not(.gallery-neighbor) article .m-slide__text form[data-layout="layout2"] .select-custom-multi input[type="password"],
            .gallery-layout3:not(.gallery-neighbor) article .darkContrast .m-slide__text form[data-layout="layout2"] .select-custom-multi input[type="password"],
            .darkContrast .gallery-layout3:not(.gallery-neighbor) article .m-teaser__text form[data-layout="layout2"] .select-custom-multi input[type="password"],
            .darkContrast .gallery-layout3:not(.gallery-neighbor) article .gallery-neighbor .m-neighbor__text form[data-layout="layout2"] .select-custom-multi input[type="password"],
            .gallery-neighbor .darkContrast .gallery-layout3:not(.gallery-neighbor) article .m-neighbor__text form[data-layout="layout2"] .select-custom-multi input[type="password"],
            .darkContrast .bggreybright form[data-layout="layout2"] .input input[type="password"],
            .darkContrast .gallery-layout3:not(.gallery-neighbor) article .m-slide__text form[data-layout="layout2"] .input input[type="password"],
            .gallery-layout3:not(.gallery-neighbor) article .darkContrast .m-slide__text form[data-layout="layout2"] .input input[type="password"],
            .darkContrast .gallery-layout3:not(.gallery-neighbor) article .m-teaser__text form[data-layout="layout2"] .input input[type="password"],
            .darkContrast .gallery-layout3:not(.gallery-neighbor) article .gallery-neighbor .m-neighbor__text form[data-layout="layout2"] .input input[type="password"],
            .gallery-neighbor .darkContrast .gallery-layout3:not(.gallery-neighbor) article .m-neighbor__text form[data-layout="layout2"] .input input[type="password"],
            .darkContrast .bggreybright form[data-layout="layout2"] .select-custom-multi input[type="tel"],
            .darkContrast .gallery-layout3:not(.gallery-neighbor) article .m-slide__text form[data-layout="layout2"] .select-custom-multi input[type="tel"],
            .gallery-layout3:not(.gallery-neighbor) article .darkContrast .m-slide__text form[data-layout="layout2"] .select-custom-multi input[type="tel"],
            .darkContrast .gallery-layout3:not(.gallery-neighbor) article .m-teaser__text form[data-layout="layout2"] .select-custom-multi input[type="tel"],
            .darkContrast .gallery-layout3:not(.gallery-neighbor) article .gallery-neighbor .m-neighbor__text form[data-layout="layout2"] .select-custom-multi input[type="tel"],
            .gallery-neighbor .darkContrast .gallery-layout3:not(.gallery-neighbor) article .m-neighbor__text form[data-layout="layout2"] .select-custom-multi input[type="tel"],
            .darkContrast .bggreybright form[data-layout="layout2"] .input input[type="tel"],
            .darkContrast .gallery-layout3:not(.gallery-neighbor) article .m-slide__text form[data-layout="layout2"] .input input[type="tel"],
            .gallery-layout3:not(.gallery-neighbor) article .darkContrast .m-slide__text form[data-layout="layout2"] .input input[type="tel"],
            .darkContrast .gallery-layout3:not(.gallery-neighbor) article .m-teaser__text form[data-layout="layout2"] .input input[type="tel"],
            .darkContrast .gallery-layout3:not(.gallery-neighbor) article .gallery-neighbor .m-neighbor__text form[data-layout="layout2"] .input input[type="tel"],
            .gallery-neighbor .darkContrast .gallery-layout3:not(.gallery-neighbor) article .m-neighbor__text form[data-layout="layout2"] .input input[type="tel"],
            .darkContrast .bggreybright form[data-layout="layout2"] .select-custom-multi input[type="email"],
            .darkContrast .gallery-layout3:not(.gallery-neighbor) article .m-slide__text form[data-layout="layout2"] .select-custom-multi input[type="email"],
            .gallery-layout3:not(.gallery-neighbor) article .darkContrast .m-slide__text form[data-layout="layout2"] .select-custom-multi input[type="email"],
            .darkContrast .gallery-layout3:not(.gallery-neighbor) article .m-teaser__text form[data-layout="layout2"] .select-custom-multi input[type="email"],
            .darkContrast .gallery-layout3:not(.gallery-neighbor) article .gallery-neighbor .m-neighbor__text form[data-layout="layout2"] .select-custom-multi input[type="email"],
            .gallery-neighbor .darkContrast .gallery-layout3:not(.gallery-neighbor) article .m-neighbor__text form[data-layout="layout2"] .select-custom-multi input[type="email"],
            .darkContrast .bggreybright form[data-layout="layout2"] .input input[type="email"],
            .darkContrast .gallery-layout3:not(.gallery-neighbor) article .m-slide__text form[data-layout="layout2"] .input input[type="email"],
            .gallery-layout3:not(.gallery-neighbor) article .darkContrast .m-slide__text form[data-layout="layout2"] .input input[type="email"],
            .darkContrast .gallery-layout3:not(.gallery-neighbor) article .m-teaser__text form[data-layout="layout2"] .input input[type="email"],
            .darkContrast .gallery-layout3:not(.gallery-neighbor) article .gallery-neighbor .m-neighbor__text form[data-layout="layout2"] .input input[type="email"],
            .gallery-neighbor .darkContrast .gallery-layout3:not(.gallery-neighbor) article .m-neighbor__text form[data-layout="layout2"] .input input[type="email"] {
            color: #FFFFFF;
            border: 1px solid #000000;
            background-color: #000000;
        }

        .darkContrast .bggreybright form[data-layout="layout2"] .select-custom-multi input[type="text"]:focus,
            .darkContrast .gallery-layout3:not(.gallery-neighbor) article .m-slide__text form[data-layout="layout2"] .select-custom-multi input[type="text"]:focus,
            .gallery-layout3:not(.gallery-neighbor) article .darkContrast .m-slide__text form[data-layout="layout2"] .select-custom-multi input[type="text"]:focus,
            .darkContrast .gallery-layout3:not(.gallery-neighbor) article .m-teaser__text form[data-layout="layout2"] .select-custom-multi input[type="text"]:focus,
            .darkContrast .gallery-layout3:not(.gallery-neighbor) article .gallery-neighbor .m-neighbor__text form[data-layout="layout2"] .select-custom-multi input[type="text"]:focus,
            .gallery-neighbor .darkContrast .gallery-layout3:not(.gallery-neighbor) article .m-neighbor__text form[data-layout="layout2"] .select-custom-multi input[type="text"]:focus,
            .darkContrast .bggreybright form[data-layout="layout2"] .input input[type="text"]:focus,
            .darkContrast .gallery-layout3:not(.gallery-neighbor) article .m-slide__text form[data-layout="layout2"] .input input[type="text"]:focus,
            .gallery-layout3:not(.gallery-neighbor) article .darkContrast .m-slide__text form[data-layout="layout2"] .input input[type="text"]:focus,
            .darkContrast .gallery-layout3:not(.gallery-neighbor) article .m-teaser__text form[data-layout="layout2"] .input input[type="text"]:focus,
            .darkContrast .gallery-layout3:not(.gallery-neighbor) article .gallery-neighbor .m-neighbor__text form[data-layout="layout2"] .input input[type="text"]:focus,
            .gallery-neighbor .darkContrast .gallery-layout3:not(.gallery-neighbor) article .m-neighbor__text form[data-layout="layout2"] .input input[type="text"]:focus,
            .darkContrast .bggreybright form[data-layout="layout2"] .select-custom-multi input[type="password"]:focus,
            .darkContrast .gallery-layout3:not(.gallery-neighbor) article .m-slide__text form[data-layout="layout2"] .select-custom-multi input[type="password"]:focus,
            .gallery-layout3:not(.gallery-neighbor) article .darkContrast .m-slide__text form[data-layout="layout2"] .select-custom-multi input[type="password"]:focus,
            .darkContrast .gallery-layout3:not(.gallery-neighbor) article .m-teaser__text form[data-layout="layout2"] .select-custom-multi input[type="password"]:focus,
            .darkContrast .gallery-layout3:not(.gallery-neighbor) article .gallery-neighbor .m-neighbor__text form[data-layout="layout2"] .select-custom-multi input[type="password"]:focus,
            .gallery-neighbor .darkContrast .gallery-layout3:not(.gallery-neighbor) article .m-neighbor__text form[data-layout="layout2"] .select-custom-multi input[type="password"]:focus,
            .darkContrast .bggreybright form[data-layout="layout2"] .input input[type="password"]:focus,
            .darkContrast .gallery-layout3:not(.gallery-neighbor) article .m-slide__text form[data-layout="layout2"] .input input[type="password"]:focus,
            .gallery-layout3:not(.gallery-neighbor) article .darkContrast .m-slide__text form[data-layout="layout2"] .input input[type="password"]:focus,
            .darkContrast .gallery-layout3:not(.gallery-neighbor) article .m-teaser__text form[data-layout="layout2"] .input input[type="password"]:focus,
            .darkContrast .gallery-layout3:not(.gallery-neighbor) article .gallery-neighbor .m-neighbor__text form[data-layout="layout2"] .input input[type="password"]:focus,
            .gallery-neighbor .darkContrast .gallery-layout3:not(.gallery-neighbor) article .m-neighbor__text form[data-layout="layout2"] .input input[type="password"]:focus,
            .darkContrast .bggreybright form[data-layout="layout2"] .select-custom-multi input[type="tel"]:focus,
            .darkContrast .gallery-layout3:not(.gallery-neighbor) article .m-slide__text form[data-layout="layout2"] .select-custom-multi input[type="tel"]:focus,
            .gallery-layout3:not(.gallery-neighbor) article .darkContrast .m-slide__text form[data-layout="layout2"] .select-custom-multi input[type="tel"]:focus,
            .darkContrast .gallery-layout3:not(.gallery-neighbor) article .m-teaser__text form[data-layout="layout2"] .select-custom-multi input[type="tel"]:focus,
            .darkContrast .gallery-layout3:not(.gallery-neighbor) article .gallery-neighbor .m-neighbor__text form[data-layout="layout2"] .select-custom-multi input[type="tel"]:focus,
            .gallery-neighbor .darkContrast .gallery-layout3:not(.gallery-neighbor) article .m-neighbor__text form[data-layout="layout2"] .select-custom-multi input[type="tel"]:focus,
            .darkContrast .bggreybright form[data-layout="layout2"] .input input[type="tel"]:focus,
            .darkContrast .gallery-layout3:not(.gallery-neighbor) article .m-slide__text form[data-layout="layout2"] .input input[type="tel"]:focus,
            .gallery-layout3:not(.gallery-neighbor) article .darkContrast .m-slide__text form[data-layout="layout2"] .input input[type="tel"]:focus,
            .darkContrast .gallery-layout3:not(.gallery-neighbor) article .m-teaser__text form[data-layout="layout2"] .input input[type="tel"]:focus,
            .darkContrast .gallery-layout3:not(.gallery-neighbor) article .gallery-neighbor .m-neighbor__text form[data-layout="layout2"] .input input[type="tel"]:focus,
            .gallery-neighbor .darkContrast .gallery-layout3:not(.gallery-neighbor) article .m-neighbor__text form[data-layout="layout2"] .input input[type="tel"]:focus,
            .darkContrast .bggreybright form[data-layout="layout2"] .select-custom-multi input[type="email"]:focus,
            .darkContrast .gallery-layout3:not(.gallery-neighbor) article .m-slide__text form[data-layout="layout2"] .select-custom-multi input[type="email"]:focus,
            .gallery-layout3:not(.gallery-neighbor) article .darkContrast .m-slide__text form[data-layout="layout2"] .select-custom-multi input[type="email"]:focus,
            .darkContrast .gallery-layout3:not(.gallery-neighbor) article .m-teaser__text form[data-layout="layout2"] .select-custom-multi input[type="email"]:focus,
            .darkContrast .gallery-layout3:not(.gallery-neighbor) article .gallery-neighbor .m-neighbor__text form[data-layout="layout2"] .select-custom-multi input[type="email"]:focus,
            .gallery-neighbor .darkContrast .gallery-layout3:not(.gallery-neighbor) article .m-neighbor__text form[data-layout="layout2"] .select-custom-multi input[type="email"]:focus,
            .darkContrast .bggreybright form[data-layout="layout2"] .input input[type="email"]:focus,
            .darkContrast .gallery-layout3:not(.gallery-neighbor) article .m-slide__text form[data-layout="layout2"] .input input[type="email"]:focus,
            .gallery-layout3:not(.gallery-neighbor) article .darkContrast .m-slide__text form[data-layout="layout2"] .input input[type="email"]:focus,
            .darkContrast .gallery-layout3:not(.gallery-neighbor) article .m-teaser__text form[data-layout="layout2"] .input input[type="email"]:focus,
            .darkContrast .gallery-layout3:not(.gallery-neighbor) article .gallery-neighbor .m-neighbor__text form[data-layout="layout2"] .input input[type="email"]:focus,
            .gallery-neighbor .darkContrast .gallery-layout3:not(.gallery-neighbor) article .m-neighbor__text form[data-layout="layout2"] .input input[type="email"]:focus {
            border: 3px solid #c65306;
        }

        .darkContrast .bggreybright form[data-layout="layout2"] .select-custom-multi input[type="text"]::-webkit-input-placeholder,
        .darkContrast .gallery-layout3:not(.gallery-neighbor) article .m-slide__text form[data-layout="layout2"] .select-custom-multi input[type="text"]::-webkit-input-placeholder,
            .gallery-layout3:not(.gallery-neighbor) article .darkContrast .m-slide__text form[data-layout="layout2"] .select-custom-multi input[type="text"]::-webkit-input-placeholder,
            .darkContrast .gallery-layout3:not(.gallery-neighbor) article .m-teaser__text form[data-layout="layout2"] .select-custom-multi input[type="text"]::-webkit-input-placeholder,
            .darkContrast .gallery-layout3:not(.gallery-neighbor) article .gallery-neighbor .m-neighbor__text form[data-layout="layout2"] .select-custom-multi input[type="text"]::-webkit-input-placeholder,
            .gallery-neighbor .darkContrast .gallery-layout3:not(.gallery-neighbor) article .m-neighbor__text form[data-layout="layout2"] .select-custom-multi input[type="text"]::-webkit-input-placeholder,
            .darkContrast .bggreybright form[data-layout="layout2"] .input input[type="text"]::-webkit-input-placeholder,
            .darkContrast .gallery-layout3:not(.gallery-neighbor) article .m-slide__text form[data-layout="layout2"] .input input[type="text"]::-webkit-input-placeholder,
            .gallery-layout3:not(.gallery-neighbor) article .darkContrast .m-slide__text form[data-layout="layout2"] .input input[type="text"]::-webkit-input-placeholder,
            .darkContrast .gallery-layout3:not(.gallery-neighbor) article .m-teaser__text form[data-layout="layout2"] .input input[type="text"]::-webkit-input-placeholder,
            .darkContrast .gallery-layout3:not(.gallery-neighbor) article .gallery-neighbor .m-neighbor__text form[data-layout="layout2"] .input input[type="text"]::-webkit-input-placeholder,
            .gallery-neighbor .darkContrast .gallery-layout3:not(.gallery-neighbor) article .m-neighbor__text form[data-layout="layout2"] .input input[type="text"]::-webkit-input-placeholder,
            .darkContrast .bggreybright form[data-layout="layout2"] .select-custom-multi input[type="password"]::-webkit-input-placeholder,
            .darkContrast .gallery-layout3:not(.gallery-neighbor) article .m-slide__text form[data-layout="layout2"] .select-custom-multi input[type="password"]::-webkit-input-placeholder,
            .gallery-layout3:not(.gallery-neighbor) article .darkContrast .m-slide__text form[data-layout="layout2"] .select-custom-multi input[type="password"]::-webkit-input-placeholder,
            .darkContrast .gallery-layout3:not(.gallery-neighbor) article .m-teaser__text form[data-layout="layout2"] .select-custom-multi input[type="password"]::-webkit-input-placeholder,
            .darkContrast .gallery-layout3:not(.gallery-neighbor) article .gallery-neighbor .m-neighbor__text form[data-layout="layout2"] .select-custom-multi input[type="password"]::-webkit-input-placeholder,
            .gallery-neighbor .darkContrast .gallery-layout3:not(.gallery-neighbor) article .m-neighbor__text form[data-layout="layout2"] .select-custom-multi input[type="password"]::-webkit-input-placeholder,
            .darkContrast .bggreybright form[data-layout="layout2"] .input input[type="password"]::-webkit-input-placeholder,
            .darkContrast .gallery-layout3:not(.gallery-neighbor) article .m-slide__text form[data-layout="layout2"] .input input[type="password"]::-webkit-input-placeholder,
            .gallery-layout3:not(.gallery-neighbor) article .darkContrast .m-slide__text form[data-layout="layout2"] .input input[type="password"]::-webkit-input-placeholder,
            .darkContrast .gallery-layout3:not(.gallery-neighbor) article .m-teaser__text form[data-layout="layout2"] .input input[type="password"]::-webkit-input-placeholder,
            .darkContrast .gallery-layout3:not(.gallery-neighbor) article .gallery-neighbor .m-neighbor__text form[data-layout="layout2"] .input input[type="password"]::-webkit-input-placeholder,
            .gallery-neighbor .darkContrast .gallery-layout3:not(.gallery-neighbor) article .m-neighbor__text form[data-layout="layout2"] .input input[type="password"]::-webkit-input-placeholder,
            .darkContrast .bggreybright form[data-layout="layout2"] .select-custom-multi input[type="tel"]::-webkit-input-placeholder,
            .darkContrast .gallery-layout3:not(.gallery-neighbor) article .m-slide__text form[data-layout="layout2"] .select-custom-multi input[type="tel"]::-webkit-input-placeholder,
            .gallery-layout3:not(.gallery-neighbor) article .darkContrast .m-slide__text form[data-layout="layout2"] .select-custom-multi input[type="tel"]::-webkit-input-placeholder,
            .darkContrast .gallery-layout3:not(.gallery-neighbor) article .m-teaser__text form[data-layout="layout2"] .select-custom-multi input[type="tel"]::-webkit-input-placeholder,
            .darkContrast .gallery-layout3:not(.gallery-neighbor) article .gallery-neighbor .m-neighbor__text form[data-layout="layout2"] .select-custom-multi input[type="tel"]::-webkit-input-placeholder,
            .gallery-neighbor .darkContrast .gallery-layout3:not(.gallery-neighbor) article .m-neighbor__text form[data-layout="layout2"] .select-custom-multi input[type="tel"]::-webkit-input-placeholder,
            .darkContrast .bggreybright form[data-layout="layout2"] .input input[type="tel"]::-webkit-input-placeholder,
            .darkContrast .gallery-layout3:not(.gallery-neighbor) article .m-slide__text form[data-layout="layout2"] .input input[type="tel"]::-webkit-input-placeholder,
            .gallery-layout3:not(.gallery-neighbor) article .darkContrast .m-slide__text form[data-layout="layout2"] .input input[type="tel"]::-webkit-input-placeholder,
            .darkContrast .gallery-layout3:not(.gallery-neighbor) article .m-teaser__text form[data-layout="layout2"] .input input[type="tel"]::-webkit-input-placeholder,
            .darkContrast .gallery-layout3:not(.gallery-neighbor) article .gallery-neighbor .m-neighbor__text form[data-layout="layout2"] .input input[type="tel"]::-webkit-input-placeholder,
            .gallery-neighbor .darkContrast .gallery-layout3:not(.gallery-neighbor) article .m-neighbor__text form[data-layout="layout2"] .input input[type="tel"]::-webkit-input-placeholder,
            .darkContrast .bggreybright form[data-layout="layout2"] .select-custom-multi input[type="email"]::-webkit-input-placeholder,
            .darkContrast .gallery-layout3:not(.gallery-neighbor) article .m-slide__text form[data-layout="layout2"] .select-custom-multi input[type="email"]::-webkit-input-placeholder,
            .gallery-layout3:not(.gallery-neighbor) article .darkContrast .m-slide__text form[data-layout="layout2"] .select-custom-multi input[type="email"]::-webkit-input-placeholder,
            .darkContrast .gallery-layout3:not(.gallery-neighbor) article .m-teaser__text form[data-layout="layout2"] .select-custom-multi input[type="email"]::-webkit-input-placeholder,
            .darkContrast .gallery-layout3:not(.gallery-neighbor) article .gallery-neighbor .m-neighbor__text form[data-layout="layout2"] .select-custom-multi input[type="email"]::-webkit-input-placeholder,
            .gallery-neighbor .darkContrast .gallery-layout3:not(.gallery-neighbor) article .m-neighbor__text form[data-layout="layout2"] .select-custom-multi input[type="email"]::-webkit-input-placeholder,
            .darkContrast .bggreybright form[data-layout="layout2"] .input input[type="email"]::-webkit-input-placeholder,
            .darkContrast .gallery-layout3:not(.gallery-neighbor) article .m-slide__text form[data-layout="layout2"] .input input[type="email"]::-webkit-input-placeholder,
            .gallery-layout3:not(.gallery-neighbor) article .darkContrast .m-slide__text form[data-layout="layout2"] .input input[type="email"]::-webkit-input-placeholder,
            .darkContrast .gallery-layout3:not(.gallery-neighbor) article .m-teaser__text form[data-layout="layout2"] .input input[type="email"]::-webkit-input-placeholder,
            .darkContrast .gallery-layout3:not(.gallery-neighbor) article .gallery-neighbor .m-neighbor__text form[data-layout="layout2"] .input input[type="email"]::-webkit-input-placeholder,
            .gallery-neighbor .darkContrast .gallery-layout3:not(.gallery-neighbor) article .m-neighbor__text form[data-layout="layout2"] .input input[type="email"]::-webkit-input-placeholder {
            color: #FFFFFF;
        }

        .darkContrast .bggreybright form[data-layout="layout2"] .select-custom-multi input[type="text"]::-moz-placeholder,
        .darkContrast .gallery-layout3:not(.gallery-neighbor) article .m-slide__text form[data-layout="layout2"] .select-custom-multi input[type="text"]::-moz-placeholder,
            .gallery-layout3:not(.gallery-neighbor) article .darkContrast .m-slide__text form[data-layout="layout2"] .select-custom-multi input[type="text"]::-moz-placeholder,
            .darkContrast .gallery-layout3:not(.gallery-neighbor) article .m-teaser__text form[data-layout="layout2"] .select-custom-multi input[type="text"]::-moz-placeholder,
            .darkContrast .gallery-layout3:not(.gallery-neighbor) article .gallery-neighbor .m-neighbor__text form[data-layout="layout2"] .select-custom-multi input[type="text"]::-moz-placeholder,
            .gallery-neighbor .darkContrast .gallery-layout3:not(.gallery-neighbor) article .m-neighbor__text form[data-layout="layout2"] .select-custom-multi input[type="text"]::-moz-placeholder,
            .darkContrast .bggreybright form[data-layout="layout2"] .input input[type="text"]::-moz-placeholder,
            .darkContrast .gallery-layout3:not(.gallery-neighbor) article .m-slide__text form[data-layout="layout2"] .input input[type="text"]::-moz-placeholder,
            .gallery-layout3:not(.gallery-neighbor) article .darkContrast .m-slide__text form[data-layout="layout2"] .input input[type="text"]::-moz-placeholder,
            .darkContrast .gallery-layout3:not(.gallery-neighbor) article .m-teaser__text form[data-layout="layout2"] .input input[type="text"]::-moz-placeholder,
            .darkContrast .gallery-layout3:not(.gallery-neighbor) article .gallery-neighbor .m-neighbor__text form[data-layout="layout2"] .input input[type="text"]::-moz-placeholder,
            .gallery-neighbor .darkContrast .gallery-layout3:not(.gallery-neighbor) article .m-neighbor__text form[data-layout="layout2"] .input input[type="text"]::-moz-placeholder,
            .darkContrast .bggreybright form[data-layout="layout2"] .select-custom-multi input[type="password"]::-moz-placeholder,
            .darkContrast .gallery-layout3:not(.gallery-neighbor) article .m-slide__text form[data-layout="layout2"] .select-custom-multi input[type="password"]::-moz-placeholder,
            .gallery-layout3:not(.gallery-neighbor) article .darkContrast .m-slide__text form[data-layout="layout2"] .select-custom-multi input[type="password"]::-moz-placeholder,
            .darkContrast .gallery-layout3:not(.gallery-neighbor) article .m-teaser__text form[data-layout="layout2"] .select-custom-multi input[type="password"]::-moz-placeholder,
            .darkContrast .gallery-layout3:not(.gallery-neighbor) article .gallery-neighbor .m-neighbor__text form[data-layout="layout2"] .select-custom-multi input[type="password"]::-moz-placeholder,
            .gallery-neighbor .darkContrast .gallery-layout3:not(.gallery-neighbor) article .m-neighbor__text form[data-layout="layout2"] .select-custom-multi input[type="password"]::-moz-placeholder,
            .darkContrast .bggreybright form[data-layout="layout2"] .input input[type="password"]::-moz-placeholder,
            .darkContrast .gallery-layout3:not(.gallery-neighbor) article .m-slide__text form[data-layout="layout2"] .input input[type="password"]::-moz-placeholder,
            .gallery-layout3:not(.gallery-neighbor) article .darkContrast .m-slide__text form[data-layout="layout2"] .input input[type="password"]::-moz-placeholder,
            .darkContrast .gallery-layout3:not(.gallery-neighbor) article .m-teaser__text form[data-layout="layout2"] .input input[type="password"]::-moz-placeholder,
            .darkContrast .gallery-layout3:not(.gallery-neighbor) article .gallery-neighbor .m-neighbor__text form[data-layout="layout2"] .input input[type="password"]::-moz-placeholder,
            .gallery-neighbor .darkContrast .gallery-layout3:not(.gallery-neighbor) article .m-neighbor__text form[data-layout="layout2"] .input input[type="password"]::-moz-placeholder,
            .darkContrast .bggreybright form[data-layout="layout2"] .select-custom-multi input[type="tel"]::-moz-placeholder,
            .darkContrast .gallery-layout3:not(.gallery-neighbor) article .m-slide__text form[data-layout="layout2"] .select-custom-multi input[type="tel"]::-moz-placeholder,
            .gallery-layout3:not(.gallery-neighbor) article .darkContrast .m-slide__text form[data-layout="layout2"] .select-custom-multi input[type="tel"]::-moz-placeholder,
            .darkContrast .gallery-layout3:not(.gallery-neighbor) article .m-teaser__text form[data-layout="layout2"] .select-custom-multi input[type="tel"]::-moz-placeholder,
            .darkContrast .gallery-layout3:not(.gallery-neighbor) article .gallery-neighbor .m-neighbor__text form[data-layout="layout2"] .select-custom-multi input[type="tel"]::-moz-placeholder,
            .gallery-neighbor .darkContrast .gallery-layout3:not(.gallery-neighbor) article .m-neighbor__text form[data-layout="layout2"] .select-custom-multi input[type="tel"]::-moz-placeholder,
            .darkContrast .bggreybright form[data-layout="layout2"] .input input[type="tel"]::-moz-placeholder,
            .darkContrast .gallery-layout3:not(.gallery-neighbor) article .m-slide__text form[data-layout="layout2"] .input input[type="tel"]::-moz-placeholder,
            .gallery-layout3:not(.gallery-neighbor) article .darkContrast .m-slide__text form[data-layout="layout2"] .input input[type="tel"]::-moz-placeholder,
            .darkContrast .gallery-layout3:not(.gallery-neighbor) article .m-teaser__text form[data-layout="layout2"] .input input[type="tel"]::-moz-placeholder,
            .darkContrast .gallery-layout3:not(.gallery-neighbor) article .gallery-neighbor .m-neighbor__text form[data-layout="layout2"] .input input[type="tel"]::-moz-placeholder,
            .gallery-neighbor .darkContrast .gallery-layout3:not(.gallery-neighbor) article .m-neighbor__text form[data-layout="layout2"] .input input[type="tel"]::-moz-placeholder,
            .darkContrast .bggreybright form[data-layout="layout2"] .select-custom-multi input[type="email"]::-moz-placeholder,
            .darkContrast .gallery-layout3:not(.gallery-neighbor) article .m-slide__text form[data-layout="layout2"] .select-custom-multi input[type="email"]::-moz-placeholder,
            .gallery-layout3:not(.gallery-neighbor) article .darkContrast .m-slide__text form[data-layout="layout2"] .select-custom-multi input[type="email"]::-moz-placeholder,
            .darkContrast .gallery-layout3:not(.gallery-neighbor) article .m-teaser__text form[data-layout="layout2"] .select-custom-multi input[type="email"]::-moz-placeholder,
            .darkContrast .gallery-layout3:not(.gallery-neighbor) article .gallery-neighbor .m-neighbor__text form[data-layout="layout2"] .select-custom-multi input[type="email"]::-moz-placeholder,
            .gallery-neighbor .darkContrast .gallery-layout3:not(.gallery-neighbor) article .m-neighbor__text form[data-layout="layout2"] .select-custom-multi input[type="email"]::-moz-placeholder,
            .darkContrast .bggreybright form[data-layout="layout2"] .input input[type="email"]::-moz-placeholder,
            .darkContrast .gallery-layout3:not(.gallery-neighbor) article .m-slide__text form[data-layout="layout2"] .input input[type="email"]::-moz-placeholder,
            .gallery-layout3:not(.gallery-neighbor) article .darkContrast .m-slide__text form[data-layout="layout2"] .input input[type="email"]::-moz-placeholder,
            .darkContrast .gallery-layout3:not(.gallery-neighbor) article .m-teaser__text form[data-layout="layout2"] .input input[type="email"]::-moz-placeholder,
            .darkContrast .gallery-layout3:not(.gallery-neighbor) article .gallery-neighbor .m-neighbor__text form[data-layout="layout2"] .input input[type="email"]::-moz-placeholder,
            .gallery-neighbor .darkContrast .gallery-layout3:not(.gallery-neighbor) article .m-neighbor__text form[data-layout="layout2"] .input input[type="email"]::-moz-placeholder {
            color: #FFFFFF;
        }

        .darkContrast .bggreybright form[data-layout="layout2"] .select-custom-multi input[type="text"]:-ms-input-placeholder,
            .darkContrast .gallery-layout3:not(.gallery-neighbor) article .m-slide__text form[data-layout="layout2"] .select-custom-multi input[type="text"]:-ms-input-placeholder,
            .gallery-layout3:not(.gallery-neighbor) article .darkContrast .m-slide__text form[data-layout="layout2"] .select-custom-multi input[type="text"]:-ms-input-placeholder,
            .darkContrast .gallery-layout3:not(.gallery-neighbor) article .m-teaser__text form[data-layout="layout2"] .select-custom-multi input[type="text"]:-ms-input-placeholder,
            .darkContrast .gallery-layout3:not(.gallery-neighbor) article .gallery-neighbor .m-neighbor__text form[data-layout="layout2"] .select-custom-multi input[type="text"]:-ms-input-placeholder,
            .gallery-neighbor .darkContrast .gallery-layout3:not(.gallery-neighbor) article .m-neighbor__text form[data-layout="layout2"] .select-custom-multi input[type="text"]:-ms-input-placeholder,
            .darkContrast .bggreybright form[data-layout="layout2"] .input input[type="text"]:-ms-input-placeholder,
            .darkContrast .gallery-layout3:not(.gallery-neighbor) article .m-slide__text form[data-layout="layout2"] .input input[type="text"]:-ms-input-placeholder,
            .gallery-layout3:not(.gallery-neighbor) article .darkContrast .m-slide__text form[data-layout="layout2"] .input input[type="text"]:-ms-input-placeholder,
            .darkContrast .gallery-layout3:not(.gallery-neighbor) article .m-teaser__text form[data-layout="layout2"] .input input[type="text"]:-ms-input-placeholder,
            .darkContrast .gallery-layout3:not(.gallery-neighbor) article .gallery-neighbor .m-neighbor__text form[data-layout="layout2"] .input input[type="text"]:-ms-input-placeholder,
            .gallery-neighbor .darkContrast .gallery-layout3:not(.gallery-neighbor) article .m-neighbor__text form[data-layout="layout2"] .input input[type="text"]:-ms-input-placeholder,
            .darkContrast .bggreybright form[data-layout="layout2"] .select-custom-multi input[type="password"]:-ms-input-placeholder,
            .darkContrast .gallery-layout3:not(.gallery-neighbor) article .m-slide__text form[data-layout="layout2"] .select-custom-multi input[type="password"]:-ms-input-placeholder,
            .gallery-layout3:not(.gallery-neighbor) article .darkContrast .m-slide__text form[data-layout="layout2"] .select-custom-multi input[type="password"]:-ms-input-placeholder,
            .darkContrast .gallery-layout3:not(.gallery-neighbor) article .m-teaser__text form[data-layout="layout2"] .select-custom-multi input[type="password"]:-ms-input-placeholder,
            .darkContrast .gallery-layout3:not(.gallery-neighbor) article .gallery-neighbor .m-neighbor__text form[data-layout="layout2"] .select-custom-multi input[type="password"]:-ms-input-placeholder,
            .gallery-neighbor .darkContrast .gallery-layout3:not(.gallery-neighbor) article .m-neighbor__text form[data-layout="layout2"] .select-custom-multi input[type="password"]:-ms-input-placeholder,
            .darkContrast .bggreybright form[data-layout="layout2"] .input input[type="password"]:-ms-input-placeholder,
            .darkContrast .gallery-layout3:not(.gallery-neighbor) article .m-slide__text form[data-layout="layout2"] .input input[type="password"]:-ms-input-placeholder,
            .gallery-layout3:not(.gallery-neighbor) article .darkContrast .m-slide__text form[data-layout="layout2"] .input input[type="password"]:-ms-input-placeholder,
            .darkContrast .gallery-layout3:not(.gallery-neighbor) article .m-teaser__text form[data-layout="layout2"] .input input[type="password"]:-ms-input-placeholder,
            .darkContrast .gallery-layout3:not(.gallery-neighbor) article .gallery-neighbor .m-neighbor__text form[data-layout="layout2"] .input input[type="password"]:-ms-input-placeholder,
            .gallery-neighbor .darkContrast .gallery-layout3:not(.gallery-neighbor) article .m-neighbor__text form[data-layout="layout2"] .input input[type="password"]:-ms-input-placeholder,
            .darkContrast .bggreybright form[data-layout="layout2"] .select-custom-multi input[type="tel"]:-ms-input-placeholder,
            .darkContrast .gallery-layout3:not(.gallery-neighbor) article .m-slide__text form[data-layout="layout2"] .select-custom-multi input[type="tel"]:-ms-input-placeholder,
            .gallery-layout3:not(.gallery-neighbor) article .darkContrast .m-slide__text form[data-layout="layout2"] .select-custom-multi input[type="tel"]:-ms-input-placeholder,
            .darkContrast .gallery-layout3:not(.gallery-neighbor) article .m-teaser__text form[data-layout="layout2"] .select-custom-multi input[type="tel"]:-ms-input-placeholder,
            .darkContrast .gallery-layout3:not(.gallery-neighbor) article .gallery-neighbor .m-neighbor__text form[data-layout="layout2"] .select-custom-multi input[type="tel"]:-ms-input-placeholder,
            .gallery-neighbor .darkContrast .gallery-layout3:not(.gallery-neighbor) article .m-neighbor__text form[data-layout="layout2"] .select-custom-multi input[type="tel"]:-ms-input-placeholder,
            .darkContrast .bggreybright form[data-layout="layout2"] .input input[type="tel"]:-ms-input-placeholder,
            .darkContrast .gallery-layout3:not(.gallery-neighbor) article .m-slide__text form[data-layout="layout2"] .input input[type="tel"]:-ms-input-placeholder,
            .gallery-layout3:not(.gallery-neighbor) article .darkContrast .m-slide__text form[data-layout="layout2"] .input input[type="tel"]:-ms-input-placeholder,
            .darkContrast .gallery-layout3:not(.gallery-neighbor) article .m-teaser__text form[data-layout="layout2"] .input input[type="tel"]:-ms-input-placeholder,
            .darkContrast .gallery-layout3:not(.gallery-neighbor) article .gallery-neighbor .m-neighbor__text form[data-layout="layout2"] .input input[type="tel"]:-ms-input-placeholder,
            .gallery-neighbor .darkContrast .gallery-layout3:not(.gallery-neighbor) article .m-neighbor__text form[data-layout="layout2"] .input input[type="tel"]:-ms-input-placeholder,
            .darkContrast .bggreybright form[data-layout="layout2"] .select-custom-multi input[type="email"]:-ms-input-placeholder,
            .darkContrast .gallery-layout3:not(.gallery-neighbor) article .m-slide__text form[data-layout="layout2"] .select-custom-multi input[type="email"]:-ms-input-placeholder,
            .gallery-layout3:not(.gallery-neighbor) article .darkContrast .m-slide__text form[data-layout="layout2"] .select-custom-multi input[type="email"]:-ms-input-placeholder,
            .darkContrast .gallery-layout3:not(.gallery-neighbor) article .m-teaser__text form[data-layout="layout2"] .select-custom-multi input[type="email"]:-ms-input-placeholder,
            .darkContrast .gallery-layout3:not(.gallery-neighbor) article .gallery-neighbor .m-neighbor__text form[data-layout="layout2"] .select-custom-multi input[type="email"]:-ms-input-placeholder,
            .gallery-neighbor .darkContrast .gallery-layout3:not(.gallery-neighbor) article .m-neighbor__text form[data-layout="layout2"] .select-custom-multi input[type="email"]:-ms-input-placeholder,
            .darkContrast .bggreybright form[data-layout="layout2"] .input input[type="email"]:-ms-input-placeholder,
            .darkContrast .gallery-layout3:not(.gallery-neighbor) article .m-slide__text form[data-layout="layout2"] .input input[type="email"]:-ms-input-placeholder,
            .gallery-layout3:not(.gallery-neighbor) article .darkContrast .m-slide__text form[data-layout="layout2"] .input input[type="email"]:-ms-input-placeholder,
            .darkContrast .gallery-layout3:not(.gallery-neighbor) article .m-teaser__text form[data-layout="layout2"] .input input[type="email"]:-ms-input-placeholder,
            .darkContrast .gallery-layout3:not(.gallery-neighbor) article .gallery-neighbor .m-neighbor__text form[data-layout="layout2"] .input input[type="email"]:-ms-input-placeholder,
            .gallery-neighbor .darkContrast .gallery-layout3:not(.gallery-neighbor) article .m-neighbor__text form[data-layout="layout2"] .input input[type="email"]:-ms-input-placeholder {
            color: #FFFFFF;
        }

        .darkContrast .bggreybright form[data-layout="layout2"] .select-custom-multi input[type="text"]:-moz-placeholder,
            .darkContrast .gallery-layout3:not(.gallery-neighbor) article .m-slide__text form[data-layout="layout2"] .select-custom-multi input[type="text"]:-moz-placeholder,
            .gallery-layout3:not(.gallery-neighbor) article .darkContrast .m-slide__text form[data-layout="layout2"] .select-custom-multi input[type="text"]:-moz-placeholder,
            .darkContrast .gallery-layout3:not(.gallery-neighbor) article .m-teaser__text form[data-layout="layout2"] .select-custom-multi input[type="text"]:-moz-placeholder,
            .darkContrast .gallery-layout3:not(.gallery-neighbor) article .gallery-neighbor .m-neighbor__text form[data-layout="layout2"] .select-custom-multi input[type="text"]:-moz-placeholder,
            .gallery-neighbor .darkContrast .gallery-layout3:not(.gallery-neighbor) article .m-neighbor__text form[data-layout="layout2"] .select-custom-multi input[type="text"]:-moz-placeholder,
            .darkContrast .bggreybright form[data-layout="layout2"] .input input[type="text"]:-moz-placeholder,
            .darkContrast .gallery-layout3:not(.gallery-neighbor) article .m-slide__text form[data-layout="layout2"] .input input[type="text"]:-moz-placeholder,
            .gallery-layout3:not(.gallery-neighbor) article .darkContrast .m-slide__text form[data-layout="layout2"] .input input[type="text"]:-moz-placeholder,
            .darkContrast .gallery-layout3:not(.gallery-neighbor) article .m-teaser__text form[data-layout="layout2"] .input input[type="text"]:-moz-placeholder,
            .darkContrast .gallery-layout3:not(.gallery-neighbor) article .gallery-neighbor .m-neighbor__text form[data-layout="layout2"] .input input[type="text"]:-moz-placeholder,
            .gallery-neighbor .darkContrast .gallery-layout3:not(.gallery-neighbor) article .m-neighbor__text form[data-layout="layout2"] .input input[type="text"]:-moz-placeholder,
            .darkContrast .bggreybright form[data-layout="layout2"] .select-custom-multi input[type="password"]:-moz-placeholder,
            .darkContrast .gallery-layout3:not(.gallery-neighbor) article .m-slide__text form[data-layout="layout2"] .select-custom-multi input[type="password"]:-moz-placeholder,
            .gallery-layout3:not(.gallery-neighbor) article .darkContrast .m-slide__text form[data-layout="layout2"] .select-custom-multi input[type="password"]:-moz-placeholder,
            .darkContrast .gallery-layout3:not(.gallery-neighbor) article .m-teaser__text form[data-layout="layout2"] .select-custom-multi input[type="password"]:-moz-placeholder,
            .darkContrast .gallery-layout3:not(.gallery-neighbor) article .gallery-neighbor .m-neighbor__text form[data-layout="layout2"] .select-custom-multi input[type="password"]:-moz-placeholder,
            .gallery-neighbor .darkContrast .gallery-layout3:not(.gallery-neighbor) article .m-neighbor__text form[data-layout="layout2"] .select-custom-multi input[type="password"]:-moz-placeholder,
            .darkContrast .bggreybright form[data-layout="layout2"] .input input[type="password"]:-moz-placeholder,
            .darkContrast .gallery-layout3:not(.gallery-neighbor) article .m-slide__text form[data-layout="layout2"] .input input[type="password"]:-moz-placeholder,
            .gallery-layout3:not(.gallery-neighbor) article .darkContrast .m-slide__text form[data-layout="layout2"] .input input[type="password"]:-moz-placeholder,
            .darkContrast .gallery-layout3:not(.gallery-neighbor) article .m-teaser__text form[data-layout="layout2"] .input input[type="password"]:-moz-placeholder,
            .darkContrast .gallery-layout3:not(.gallery-neighbor) article .gallery-neighbor .m-neighbor__text form[data-layout="layout2"] .input input[type="password"]:-moz-placeholder,
            .gallery-neighbor .darkContrast .gallery-layout3:not(.gallery-neighbor) article .m-neighbor__text form[data-layout="layout2"] .input input[type="password"]:-moz-placeholder,
            .darkContrast .bggreybright form[data-layout="layout2"] .select-custom-multi input[type="tel"]:-moz-placeholder,
            .darkContrast .gallery-layout3:not(.gallery-neighbor) article .m-slide__text form[data-layout="layout2"] .select-custom-multi input[type="tel"]:-moz-placeholder,
            .gallery-layout3:not(.gallery-neighbor) article .darkContrast .m-slide__text form[data-layout="layout2"] .select-custom-multi input[type="tel"]:-moz-placeholder,
            .darkContrast .gallery-layout3:not(.gallery-neighbor) article .m-teaser__text form[data-layout="layout2"] .select-custom-multi input[type="tel"]:-moz-placeholder,
            .darkContrast .gallery-layout3:not(.gallery-neighbor) article .gallery-neighbor .m-neighbor__text form[data-layout="layout2"] .select-custom-multi input[type="tel"]:-moz-placeholder,
            .gallery-neighbor .darkContrast .gallery-layout3:not(.gallery-neighbor) article .m-neighbor__text form[data-layout="layout2"] .select-custom-multi input[type="tel"]:-moz-placeholder,
            .darkContrast .bggreybright form[data-layout="layout2"] .input input[type="tel"]:-moz-placeholder,
            .darkContrast .gallery-layout3:not(.gallery-neighbor) article .m-slide__text form[data-layout="layout2"] .input input[type="tel"]:-moz-placeholder,
            .gallery-layout3:not(.gallery-neighbor) article .darkContrast .m-slide__text form[data-layout="layout2"] .input input[type="tel"]:-moz-placeholder,
            .darkContrast .gallery-layout3:not(.gallery-neighbor) article .m-teaser__text form[data-layout="layout2"] .input input[type="tel"]:-moz-placeholder,
            .darkContrast .gallery-layout3:not(.gallery-neighbor) article .gallery-neighbor .m-neighbor__text form[data-layout="layout2"] .input input[type="tel"]:-moz-placeholder,
            .gallery-neighbor .darkContrast .gallery-layout3:not(.gallery-neighbor) article .m-neighbor__text form[data-layout="layout2"] .input input[type="tel"]:-moz-placeholder,
            .darkContrast .bggreybright form[data-layout="layout2"] .select-custom-multi input[type="email"]:-moz-placeholder,
            .darkContrast .gallery-layout3:not(.gallery-neighbor) article .m-slide__text form[data-layout="layout2"] .select-custom-multi input[type="email"]:-moz-placeholder,
            .gallery-layout3:not(.gallery-neighbor) article .darkContrast .m-slide__text form[data-layout="layout2"] .select-custom-multi input[type="email"]:-moz-placeholder,
            .darkContrast .gallery-layout3:not(.gallery-neighbor) article .m-teaser__text form[data-layout="layout2"] .select-custom-multi input[type="email"]:-moz-placeholder,
            .darkContrast .gallery-layout3:not(.gallery-neighbor) article .gallery-neighbor .m-neighbor__text form[data-layout="layout2"] .select-custom-multi input[type="email"]:-moz-placeholder,
            .gallery-neighbor .darkContrast .gallery-layout3:not(.gallery-neighbor) article .m-neighbor__text form[data-layout="layout2"] .select-custom-multi input[type="email"]:-moz-placeholder,
            .darkContrast .bggreybright form[data-layout="layout2"] .input input[type="email"]:-moz-placeholder,
            .darkContrast .gallery-layout3:not(.gallery-neighbor) article .m-slide__text form[data-layout="layout2"] .input input[type="email"]:-moz-placeholder,
            .gallery-layout3:not(.gallery-neighbor) article .darkContrast .m-slide__text form[data-layout="layout2"] .input input[type="email"]:-moz-placeholder,
            .darkContrast .gallery-layout3:not(.gallery-neighbor) article .m-teaser__text form[data-layout="layout2"] .input input[type="email"]:-moz-placeholder,
            .darkContrast .gallery-layout3:not(.gallery-neighbor) article .gallery-neighbor .m-neighbor__text form[data-layout="layout2"] .input input[type="email"]:-moz-placeholder,
            .gallery-neighbor .darkContrast .gallery-layout3:not(.gallery-neighbor) article .m-neighbor__text form[data-layout="layout2"] .input input[type="email"]:-moz-placeholder {
            color: #FFFFFF;
        }

        .darkContrast .bggreybright form[data-layout="layout2"] .select-custom-multi input[type="text"]::placeholder,
        .darkContrast .gallery-layout3:not(.gallery-neighbor) article .m-slide__text form[data-layout="layout2"] .select-custom-multi input[type="text"]::placeholder,
            .gallery-layout3:not(.gallery-neighbor) article .darkContrast .m-slide__text form[data-layout="layout2"] .select-custom-multi input[type="text"]::placeholder,
            .darkContrast .gallery-layout3:not(.gallery-neighbor) article .m-teaser__text form[data-layout="layout2"] .select-custom-multi input[type="text"]::placeholder,
            .darkContrast .gallery-layout3:not(.gallery-neighbor) article .gallery-neighbor .m-neighbor__text form[data-layout="layout2"] .select-custom-multi input[type="text"]::placeholder,
            .gallery-neighbor .darkContrast .gallery-layout3:not(.gallery-neighbor) article .m-neighbor__text form[data-layout="layout2"] .select-custom-multi input[type="text"]::placeholder,
            .darkContrast .bggreybright form[data-layout="layout2"] .input input[type="text"]::placeholder,
            .darkContrast .gallery-layout3:not(.gallery-neighbor) article .m-slide__text form[data-layout="layout2"] .input input[type="text"]::placeholder,
            .gallery-layout3:not(.gallery-neighbor) article .darkContrast .m-slide__text form[data-layout="layout2"] .input input[type="text"]::placeholder,
            .darkContrast .gallery-layout3:not(.gallery-neighbor) article .m-teaser__text form[data-layout="layout2"] .input input[type="text"]::placeholder,
            .darkContrast .gallery-layout3:not(.gallery-neighbor) article .gallery-neighbor .m-neighbor__text form[data-layout="layout2"] .input input[type="text"]::placeholder,
            .gallery-neighbor .darkContrast .gallery-layout3:not(.gallery-neighbor) article .m-neighbor__text form[data-layout="layout2"] .input input[type="text"]::placeholder,
            .darkContrast .bggreybright form[data-layout="layout2"] .select-custom-multi input[type="password"]::placeholder,
            .darkContrast .gallery-layout3:not(.gallery-neighbor) article .m-slide__text form[data-layout="layout2"] .select-custom-multi input[type="password"]::placeholder,
            .gallery-layout3:not(.gallery-neighbor) article .darkContrast .m-slide__text form[data-layout="layout2"] .select-custom-multi input[type="password"]::placeholder,
            .darkContrast .gallery-layout3:not(.gallery-neighbor) article .m-teaser__text form[data-layout="layout2"] .select-custom-multi input[type="password"]::placeholder,
            .darkContrast .gallery-layout3:not(.gallery-neighbor) article .gallery-neighbor .m-neighbor__text form[data-layout="layout2"] .select-custom-multi input[type="password"]::placeholder,
            .gallery-neighbor .darkContrast .gallery-layout3:not(.gallery-neighbor) article .m-neighbor__text form[data-layout="layout2"] .select-custom-multi input[type="password"]::placeholder,
            .darkContrast .bggreybright form[data-layout="layout2"] .input input[type="password"]::placeholder,
            .darkContrast .gallery-layout3:not(.gallery-neighbor) article .m-slide__text form[data-layout="layout2"] .input input[type="password"]::placeholder,
            .gallery-layout3:not(.gallery-neighbor) article .darkContrast .m-slide__text form[data-layout="layout2"] .input input[type="password"]::placeholder,
            .darkContrast .gallery-layout3:not(.gallery-neighbor) article .m-teaser__text form[data-layout="layout2"] .input input[type="password"]::placeholder,
            .darkContrast .gallery-layout3:not(.gallery-neighbor) article .gallery-neighbor .m-neighbor__text form[data-layout="layout2"] .input input[type="password"]::placeholder,
            .gallery-neighbor .darkContrast .gallery-layout3:not(.gallery-neighbor) article .m-neighbor__text form[data-layout="layout2"] .input input[type="password"]::placeholder,
            .darkContrast .bggreybright form[data-layout="layout2"] .select-custom-multi input[type="tel"]::placeholder,
            .darkContrast .gallery-layout3:not(.gallery-neighbor) article .m-slide__text form[data-layout="layout2"] .select-custom-multi input[type="tel"]::placeholder,
            .gallery-layout3:not(.gallery-neighbor) article .darkContrast .m-slide__text form[data-layout="layout2"] .select-custom-multi input[type="tel"]::placeholder,
            .darkContrast .gallery-layout3:not(.gallery-neighbor) article .m-teaser__text form[data-layout="layout2"] .select-custom-multi input[type="tel"]::placeholder,
            .darkContrast .gallery-layout3:not(.gallery-neighbor) article .gallery-neighbor .m-neighbor__text form[data-layout="layout2"] .select-custom-multi input[type="tel"]::placeholder,
            .gallery-neighbor .darkContrast .gallery-layout3:not(.gallery-neighbor) article .m-neighbor__text form[data-layout="layout2"] .select-custom-multi input[type="tel"]::placeholder,
            .darkContrast .bggreybright form[data-layout="layout2"] .input input[type="tel"]::placeholder,
            .darkContrast .gallery-layout3:not(.gallery-neighbor) article .m-slide__text form[data-layout="layout2"] .input input[type="tel"]::placeholder,
            .gallery-layout3:not(.gallery-neighbor) article .darkContrast .m-slide__text form[data-layout="layout2"] .input input[type="tel"]::placeholder,
            .darkContrast .gallery-layout3:not(.gallery-neighbor) article .m-teaser__text form[data-layout="layout2"] .input input[type="tel"]::placeholder,
            .darkContrast .gallery-layout3:not(.gallery-neighbor) article .gallery-neighbor .m-neighbor__text form[data-layout="layout2"] .input input[type="tel"]::placeholder,
            .gallery-neighbor .darkContrast .gallery-layout3:not(.gallery-neighbor) article .m-neighbor__text form[data-layout="layout2"] .input input[type="tel"]::placeholder,
            .darkContrast .bggreybright form[data-layout="layout2"] .select-custom-multi input[type="email"]::placeholder,
            .darkContrast .gallery-layout3:not(.gallery-neighbor) article .m-slide__text form[data-layout="layout2"] .select-custom-multi input[type="email"]::placeholder,
            .gallery-layout3:not(.gallery-neighbor) article .darkContrast .m-slide__text form[data-layout="layout2"] .select-custom-multi input[type="email"]::placeholder,
            .darkContrast .gallery-layout3:not(.gallery-neighbor) article .m-teaser__text form[data-layout="layout2"] .select-custom-multi input[type="email"]::placeholder,
            .darkContrast .gallery-layout3:not(.gallery-neighbor) article .gallery-neighbor .m-neighbor__text form[data-layout="layout2"] .select-custom-multi input[type="email"]::placeholder,
            .gallery-neighbor .darkContrast .gallery-layout3:not(.gallery-neighbor) article .m-neighbor__text form[data-layout="layout2"] .select-custom-multi input[type="email"]::placeholder,
            .darkContrast .bggreybright form[data-layout="layout2"] .input input[type="email"]::placeholder,
            .darkContrast .gallery-layout3:not(.gallery-neighbor) article .m-slide__text form[data-layout="layout2"] .input input[type="email"]::placeholder,
            .gallery-layout3:not(.gallery-neighbor) article .darkContrast .m-slide__text form[data-layout="layout2"] .input input[type="email"]::placeholder,
            .darkContrast .gallery-layout3:not(.gallery-neighbor) article .m-teaser__text form[data-layout="layout2"] .input input[type="email"]::placeholder,
            .darkContrast .gallery-layout3:not(.gallery-neighbor) article .gallery-neighbor .m-neighbor__text form[data-layout="layout2"] .input input[type="email"]::placeholder,
            .gallery-neighbor .darkContrast .gallery-layout3:not(.gallery-neighbor) article .m-neighbor__text form[data-layout="layout2"] .input input[type="email"]::placeholder {
            color: #FFFFFF;
        }

        .darkContrast .bggreybright form[data-layout="layout2"] .select-custom-multi.search button.icon:focus,
            .darkContrast .gallery-layout3:not(.gallery-neighbor) article .m-slide__text form[data-layout="layout2"] .select-custom-multi.search button.icon:focus,
            .gallery-layout3:not(.gallery-neighbor) article .darkContrast .m-slide__text form[data-layout="layout2"] .select-custom-multi.search button.icon:focus,
            .darkContrast .gallery-layout3:not(.gallery-neighbor) article .m-teaser__text form[data-layout="layout2"] .select-custom-multi.search button.icon:focus,
            .darkContrast .gallery-layout3:not(.gallery-neighbor) article .gallery-neighbor .m-neighbor__text form[data-layout="layout2"] .select-custom-multi.search button.icon:focus,
            .gallery-neighbor .darkContrast .gallery-layout3:not(.gallery-neighbor) article .m-neighbor__text form[data-layout="layout2"] .select-custom-multi.search button.icon:focus,
            .darkContrast .bggreybright form[data-layout="layout2"] .input.search button.icon:focus,
            .darkContrast .gallery-layout3:not(.gallery-neighbor) article .m-slide__text form[data-layout="layout2"] .input.search button.icon:focus,
            .gallery-layout3:not(.gallery-neighbor) article .darkContrast .m-slide__text form[data-layout="layout2"] .input.search button.icon:focus,
            .darkContrast .gallery-layout3:not(.gallery-neighbor) article .m-teaser__text form[data-layout="layout2"] .input.search button.icon:focus,
            .darkContrast .gallery-layout3:not(.gallery-neighbor) article .gallery-neighbor .m-neighbor__text form[data-layout="layout2"] .input.search button.icon:focus,
            .gallery-neighbor .darkContrast .gallery-layout3:not(.gallery-neighbor) article .m-neighbor__text form[data-layout="layout2"] .input.search button.icon:focus {
            border-color: #c65306;
        }

        .darkContrast .bggreybright form[data-layout="layout2"] .radio input[type="radio"]:checked+label:after,
            .darkContrast .gallery-layout3:not(.gallery-neighbor) article .m-slide__text form[data-layout="layout2"] .radio input[type="radio"]:checked+label:after,
            .gallery-layout3:not(.gallery-neighbor) article .darkContrast .m-slide__text form[data-layout="layout2"] .radio input[type="radio"]:checked+label:after,
            .darkContrast .gallery-layout3:not(.gallery-neighbor) article .m-teaser__text form[data-layout="layout2"] .radio input[type="radio"]:checked+label:after,
            .darkContrast .gallery-layout3:not(.gallery-neighbor) article .gallery-neighbor .m-neighbor__text form[data-layout="layout2"] .radio input[type="radio"]:checked+label:after,
            .gallery-neighbor .darkContrast .gallery-layout3:not(.gallery-neighbor) article .m-neighbor__text form[data-layout="layout2"] .radio input[type="radio"]:checked+label:after {
            background-color: #000000;
        }

        .darkContrast .bggreybright form[data-layout="layout2"] .radio input[type="radio"]+label:before,
            .darkContrast .gallery-layout3:not(.gallery-neighbor) article .m-slide__text form[data-layout="layout2"] .radio input[type="radio"]+label:before,
            .gallery-layout3:not(.gallery-neighbor) article .darkContrast .m-slide__text form[data-layout="layout2"] .radio input[type="radio"]+label:before,
            .darkContrast .gallery-layout3:not(.gallery-neighbor) article .m-teaser__text form[data-layout="layout2"] .radio input[type="radio"]+label:before,
            .darkContrast .gallery-layout3:not(.gallery-neighbor) article .gallery-neighbor .m-neighbor__text form[data-layout="layout2"] .radio input[type="radio"]+label:before,
            .gallery-neighbor .darkContrast .gallery-layout3:not(.gallery-neighbor) article .m-neighbor__text form[data-layout="layout2"] .radio input[type="radio"]+label:before {
            border: 1px solid #000000;
            background-color: transparent;
        }

        .darkContrast .bggreybright form[data-layout="layout2"] .checkbox input[type="checkbox"]:checked+label:after,
            .darkContrast .gallery-layout3:not(.gallery-neighbor) article .m-slide__text form[data-layout="layout2"] .checkbox input[type="checkbox"]:checked+label:after,
            .gallery-layout3:not(.gallery-neighbor) article .darkContrast .m-slide__text form[data-layout="layout2"] .checkbox input[type="checkbox"]:checked+label:after,
            .darkContrast .gallery-layout3:not(.gallery-neighbor) article .m-teaser__text form[data-layout="layout2"] .checkbox input[type="checkbox"]:checked+label:after,
            .darkContrast .gallery-layout3:not(.gallery-neighbor) article .gallery-neighbor .m-neighbor__text form[data-layout="layout2"] .checkbox input[type="checkbox"]:checked+label:after,
            .gallery-neighbor .darkContrast .gallery-layout3:not(.gallery-neighbor) article .m-neighbor__text form[data-layout="layout2"] .checkbox input[type="checkbox"]:checked+label:after {
            background: transparent;
            border: 2px solid #000000;
            border-top: none;
            border-right: none;
        }

        .darkContrast .bggreybright form[data-layout="layout2"] .checkbox input[type="checkbox"]+label:before,
            .darkContrast .gallery-layout3:not(.gallery-neighbor) article .m-slide__text form[data-layout="layout2"] .checkbox input[type="checkbox"]+label:before,
            .gallery-layout3:not(.gallery-neighbor) article .darkContrast .m-slide__text form[data-layout="layout2"] .checkbox input[type="checkbox"]+label:before,
            .darkContrast .gallery-layout3:not(.gallery-neighbor) article .m-teaser__text form[data-layout="layout2"] .checkbox input[type="checkbox"]+label:before,
            .darkContrast .gallery-layout3:not(.gallery-neighbor) article .gallery-neighbor .m-neighbor__text form[data-layout="layout2"] .checkbox input[type="checkbox"]+label:before,
            .gallery-neighbor .darkContrast .gallery-layout3:not(.gallery-neighbor) article .m-neighbor__text form[data-layout="layout2"] .checkbox input[type="checkbox"]+label:before {
            border: 1px solid #000000;
            background-color: transparent;
        }

        .darkContrast .bggreybright form[data-layout="layout2"] .select,
        .darkContrast .gallery-layout3:not(.gallery-neighbor) article .m-slide__text form[data-layout="layout2"] .select,
            .gallery-layout3:not(.gallery-neighbor) article .darkContrast .m-slide__text form[data-layout="layout2"] .select,
            .darkContrast .gallery-layout3:not(.gallery-neighbor) article .m-teaser__text form[data-layout="layout2"] .select,
            .darkContrast .gallery-layout3:not(.gallery-neighbor) article .gallery-neighbor .m-neighbor__text form[data-layout="layout2"] .select,
            .gallery-neighbor .darkContrast .gallery-layout3:not(.gallery-neighbor) article .m-neighbor__text form[data-layout="layout2"] .select {
            color: #FFFFFF;
        }

        .darkContrast .bggreybright form[data-layout="layout2"] .select:before,
            .darkContrast .gallery-layout3:not(.gallery-neighbor) article .m-slide__text form[data-layout="layout2"] .select:before,
            .gallery-layout3:not(.gallery-neighbor) article .darkContrast .m-slide__text form[data-layout="layout2"] .select:before,
            .darkContrast .gallery-layout3:not(.gallery-neighbor) article .m-teaser__text form[data-layout="layout2"] .select:before,
            .darkContrast .gallery-layout3:not(.gallery-neighbor) article .gallery-neighbor .m-neighbor__text form[data-layout="layout2"] .select:before,
            .gallery-neighbor .darkContrast .gallery-layout3:not(.gallery-neighbor) article .m-neighbor__text form[data-layout="layout2"] .select:before {
            background-color: #FFFFFF;
        }

        .darkContrast .bggreybright form[data-layout="layout2"] .select:after,
            .darkContrast .gallery-layout3:not(.gallery-neighbor) article .m-slide__text form[data-layout="layout2"] .select:after,
            .gallery-layout3:not(.gallery-neighbor) article .darkContrast .m-slide__text form[data-layout="layout2"] .select:after,
            .darkContrast .gallery-layout3:not(.gallery-neighbor) article .m-teaser__text form[data-layout="layout2"] .select:after,
            .darkContrast .gallery-layout3:not(.gallery-neighbor) article .gallery-neighbor .m-neighbor__text form[data-layout="layout2"] .select:after,
            .gallery-neighbor .darkContrast .gallery-layout3:not(.gallery-neighbor) article .m-neighbor__text form[data-layout="layout2"] .select:after {
            background-color: #FFFFFF;
        }

        .darkContrast .bggreybright form[data-layout="layout2"] .select .select-custom-wrapper,
        .darkContrast .gallery-layout3:not(.gallery-neighbor) article .m-slide__text form[data-layout="layout2"] .select .select-custom-wrapper,
            .gallery-layout3:not(.gallery-neighbor) article .darkContrast .m-slide__text form[data-layout="layout2"] .select .select-custom-wrapper,
            .darkContrast .gallery-layout3:not(.gallery-neighbor) article .m-teaser__text form[data-layout="layout2"] .select .select-custom-wrapper,
            .darkContrast .gallery-layout3:not(.gallery-neighbor) article .gallery-neighbor .m-neighbor__text form[data-layout="layout2"] .select .select-custom-wrapper,
            .gallery-neighbor .darkContrast .gallery-layout3:not(.gallery-neighbor) article .m-neighbor__text form[data-layout="layout2"] .select .select-custom-wrapper,
            .darkContrast .bggreybright form[data-layout="layout2"] .select select,
            .darkContrast .gallery-layout3:not(.gallery-neighbor) article .m-slide__text form[data-layout="layout2"] .select select,
            .gallery-layout3:not(.gallery-neighbor) article .darkContrast .m-slide__text form[data-layout="layout2"] .select select,
            .darkContrast .gallery-layout3:not(.gallery-neighbor) article .m-teaser__text form[data-layout="layout2"] .select select,
            .darkContrast .gallery-layout3:not(.gallery-neighbor) article .gallery-neighbor .m-neighbor__text form[data-layout="layout2"] .select select,
            .gallery-neighbor .darkContrast .gallery-layout3:not(.gallery-neighbor) article .m-neighbor__text form[data-layout="layout2"] .select select {
            color: #FFFFFF;
            border: 1px solid #000000;
            background-color: #000000;
        }

        .darkContrast .bggreybright form[data-layout="layout2"] .select .select-custom-wrapper:focus,
            .darkContrast .gallery-layout3:not(.gallery-neighbor) article .m-slide__text form[data-layout="layout2"] .select .select-custom-wrapper:focus,
            .gallery-layout3:not(.gallery-neighbor) article .darkContrast .m-slide__text form[data-layout="layout2"] .select .select-custom-wrapper:focus,
            .darkContrast .gallery-layout3:not(.gallery-neighbor) article .m-teaser__text form[data-layout="layout2"] .select .select-custom-wrapper:focus,
            .darkContrast .gallery-layout3:not(.gallery-neighbor) article .gallery-neighbor .m-neighbor__text form[data-layout="layout2"] .select .select-custom-wrapper:focus,
            .gallery-neighbor .darkContrast .gallery-layout3:not(.gallery-neighbor) article .m-neighbor__text form[data-layout="layout2"] .select .select-custom-wrapper:focus,
            .darkContrast .bggreybright form[data-layout="layout2"] .select select:focus,
            .darkContrast .gallery-layout3:not(.gallery-neighbor) article .m-slide__text form[data-layout="layout2"] .select select:focus,
            .gallery-layout3:not(.gallery-neighbor) article .darkContrast .m-slide__text form[data-layout="layout2"] .select select:focus,
            .darkContrast .gallery-layout3:not(.gallery-neighbor) article .m-teaser__text form[data-layout="layout2"] .select select:focus,
            .darkContrast .gallery-layout3:not(.gallery-neighbor) article .gallery-neighbor .m-neighbor__text form[data-layout="layout2"] .select select:focus,
            .gallery-neighbor .darkContrast .gallery-layout3:not(.gallery-neighbor) article .m-neighbor__text form[data-layout="layout2"] .select select:focus {
            border: 3px solid #c65306;
        }

        .darkContrast .bggreybright form[data-layout="layout2"] .select-custom-multi,
        .darkContrast .gallery-layout3:not(.gallery-neighbor) article .m-slide__text form[data-layout="layout2"] .select-custom-multi,
            .gallery-layout3:not(.gallery-neighbor) article .darkContrast .m-slide__text form[data-layout="layout2"] .select-custom-multi,
            .darkContrast .gallery-layout3:not(.gallery-neighbor) article .m-teaser__text form[data-layout="layout2"] .select-custom-multi,
            .darkContrast .gallery-layout3:not(.gallery-neighbor) article .gallery-neighbor .m-neighbor__text form[data-layout="layout2"] .select-custom-multi,
            .gallery-neighbor .darkContrast .gallery-layout3:not(.gallery-neighbor) article .m-neighbor__text form[data-layout="layout2"] .select-custom-multi {
            color: #FFFFFF;
            background-color: #000000;
        }

        .darkContrast .bggreybright form[data-layout="layout2"] .select-custom-multi .select-custom-wrapper.is_active .select-box,
        .darkContrast .gallery-layout3:not(.gallery-neighbor) article .m-slide__text form[data-layout="layout2"] .select-custom-multi .select-custom-wrapper.is_active .select-box,
            .gallery-layout3:not(.gallery-neighbor) article .darkContrast .m-slide__text form[data-layout="layout2"] .select-custom-multi .select-custom-wrapper.is_active .select-box,
            .darkContrast .gallery-layout3:not(.gallery-neighbor) article .m-teaser__text form[data-layout="layout2"] .select-custom-multi .select-custom-wrapper.is_active .select-box,
            .darkContrast .gallery-layout3:not(.gallery-neighbor) article .gallery-neighbor .m-neighbor__text form[data-layout="layout2"] .select-custom-multi .select-custom-wrapper.is_active .select-box,
            .gallery-neighbor .darkContrast .gallery-layout3:not(.gallery-neighbor) article .m-neighbor__text form[data-layout="layout2"] .select-custom-multi .select-custom-wrapper.is_active .select-box {
            border-bottom-color: #FFFFFF;
        }

        .darkContrast .bggreybright form[data-layout="layout2"] .select-custom-multi .select-box,
        .darkContrast .gallery-layout3:not(.gallery-neighbor) article .m-slide__text form[data-layout="layout2"] .select-custom-multi .select-box,
            .gallery-layout3:not(.gallery-neighbor) article .darkContrast .m-slide__text form[data-layout="layout2"] .select-custom-multi .select-box,
            .darkContrast .gallery-layout3:not(.gallery-neighbor) article .m-teaser__text form[data-layout="layout2"] .select-custom-multi .select-box,
            .darkContrast .gallery-layout3:not(.gallery-neighbor) article .gallery-neighbor .m-neighbor__text form[data-layout="layout2"] .select-custom-multi .select-box,
            .gallery-neighbor .darkContrast .gallery-layout3:not(.gallery-neighbor) article .m-neighbor__text form[data-layout="layout2"] .select-custom-multi .select-box {
            background-color: #000000;
        }

        .darkContrast .bggreybright form[data-layout="layout2"] .select-custom-multi .select-box:focus,
            .darkContrast .gallery-layout3:not(.gallery-neighbor) article .m-slide__text form[data-layout="layout2"] .select-custom-multi .select-box:focus,
            .gallery-layout3:not(.gallery-neighbor) article .darkContrast .m-slide__text form[data-layout="layout2"] .select-custom-multi .select-box:focus,
            .darkContrast .gallery-layout3:not(.gallery-neighbor) article .m-teaser__text form[data-layout="layout2"] .select-custom-multi .select-box:focus,
            .darkContrast .gallery-layout3:not(.gallery-neighbor) article .gallery-neighbor .m-neighbor__text form[data-layout="layout2"] .select-custom-multi .select-box:focus,
            .gallery-neighbor .darkContrast .gallery-layout3:not(.gallery-neighbor) article .m-neighbor__text form[data-layout="layout2"] .select-custom-multi .select-box:focus {
            border-color: #c65306;
        }

        .darkContrast .bggreybright form[data-layout="layout2"] .select-custom-multi .options-block,
        .darkContrast .gallery-layout3:not(.gallery-neighbor) article .m-slide__text form[data-layout="layout2"] .select-custom-multi .options-block,
            .gallery-layout3:not(.gallery-neighbor) article .darkContrast .m-slide__text form[data-layout="layout2"] .select-custom-multi .options-block,
            .darkContrast .gallery-layout3:not(.gallery-neighbor) article .m-teaser__text form[data-layout="layout2"] .select-custom-multi .options-block,
            .darkContrast .gallery-layout3:not(.gallery-neighbor) article .gallery-neighbor .m-neighbor__text form[data-layout="layout2"] .select-custom-multi .options-block,
            .gallery-neighbor .darkContrast .gallery-layout3:not(.gallery-neighbor) article .m-neighbor__text form[data-layout="layout2"] .select-custom-multi .options-block {
            background-color: #000000;
            border-color: #000000;
        }

        .darkContrast .bggreybright form[data-layout="layout2"] .select-custom-multi .options-block .select-option-sub .select-option-opener:before,
            .darkContrast .gallery-layout3:not(.gallery-neighbor) article .m-slide__text form[data-layout="layout2"] .select-custom-multi .options-block .select-option-sub .select-option-opener:before,
            .gallery-layout3:not(.gallery-neighbor) article .darkContrast .m-slide__text form[data-layout="layout2"] .select-custom-multi .options-block .select-option-sub .select-option-opener:before,
            .darkContrast .gallery-layout3:not(.gallery-neighbor) article .m-teaser__text form[data-layout="layout2"] .select-custom-multi .options-block .select-option-sub .select-option-opener:before,
            .darkContrast .gallery-layout3:not(.gallery-neighbor) article .gallery-neighbor .m-neighbor__text form[data-layout="layout2"] .select-custom-multi .options-block .select-option-sub .select-option-opener:before,
            .gallery-neighbor .darkContrast .gallery-layout3:not(.gallery-neighbor) article .m-neighbor__text form[data-layout="layout2"] .select-custom-multi .options-block .select-option-sub .select-option-opener:before {
            background-color: #FFFFFF;
        }

        .darkContrast .bggreybright form[data-layout="layout2"] .select-custom-multi .options-block .select-option-sub .select-option-opener:after,
            .darkContrast .gallery-layout3:not(.gallery-neighbor) article .m-slide__text form[data-layout="layout2"] .select-custom-multi .options-block .select-option-sub .select-option-opener:after,
            .gallery-layout3:not(.gallery-neighbor) article .darkContrast .m-slide__text form[data-layout="layout2"] .select-custom-multi .options-block .select-option-sub .select-option-opener:after,
            .darkContrast .gallery-layout3:not(.gallery-neighbor) article .m-teaser__text form[data-layout="layout2"] .select-custom-multi .options-block .select-option-sub .select-option-opener:after,
            .darkContrast .gallery-layout3:not(.gallery-neighbor) article .gallery-neighbor .m-neighbor__text form[data-layout="layout2"] .select-custom-multi .options-block .select-option-sub .select-option-opener:after,
            .gallery-neighbor .darkContrast .gallery-layout3:not(.gallery-neighbor) article .m-neighbor__text form[data-layout="layout2"] .select-custom-multi .options-block .select-option-sub .select-option-opener:after {
            background-color: #FFFFFF;
        }

        .darkContrast .bggreybright form[data-layout="layout2"] .select-custom-multi .options-block .select-option-sub .sub .options-block .select-option:before,
            .darkContrast .gallery-layout3:not(.gallery-neighbor) article .m-slide__text form[data-layout="layout2"] .select-custom-multi .options-block .select-option-sub .sub .options-block .select-option:before,
            .gallery-layout3:not(.gallery-neighbor) article .darkContrast .m-slide__text form[data-layout="layout2"] .select-custom-multi .options-block .select-option-sub .sub .options-block .select-option:before,
            .darkContrast .gallery-layout3:not(.gallery-neighbor) article .m-teaser__text form[data-layout="layout2"] .select-custom-multi .options-block .select-option-sub .sub .options-block .select-option:before,
            .darkContrast .gallery-layout3:not(.gallery-neighbor) article .gallery-neighbor .m-neighbor__text form[data-layout="layout2"] .select-custom-multi .options-block .select-option-sub .sub .options-block .select-option:before,
            .gallery-neighbor .darkContrast .gallery-layout3:not(.gallery-neighbor) article .m-neighbor__text form[data-layout="layout2"] .select-custom-multi .options-block .select-option-sub .sub .options-block .select-option:before {
            background-color: #FFFFFF;
        }

        .darkContrast .bggreybright form[data-layout="layout2"] .datepicker button.icon:focus,
            .darkContrast .gallery-layout3:not(.gallery-neighbor) article .m-slide__text form[data-layout="layout2"] .datepicker button.icon:focus,
            .gallery-layout3:not(.gallery-neighbor) article .darkContrast .m-slide__text form[data-layout="layout2"] .datepicker button.icon:focus,
            .darkContrast .gallery-layout3:not(.gallery-neighbor) article .m-teaser__text form[data-layout="layout2"] .datepicker button.icon:focus,
            .darkContrast .gallery-layout3:not(.gallery-neighbor) article .gallery-neighbor .m-neighbor__text form[data-layout="layout2"] .datepicker button.icon:focus,
            .gallery-neighbor .darkContrast .gallery-layout3:not(.gallery-neighbor) article .m-neighbor__text form[data-layout="layout2"] .datepicker button.icon:focus {
            border: 3px solid #c65306;
        }

        .darkContrast .bggreybright form[data-layout="layout2"] .textarea textarea,
        .darkContrast .gallery-layout3:not(.gallery-neighbor) article .m-slide__text form[data-layout="layout2"] .textarea textarea,
            .gallery-layout3:not(.gallery-neighbor) article .darkContrast .m-slide__text form[data-layout="layout2"] .textarea textarea,
            .darkContrast .gallery-layout3:not(.gallery-neighbor) article .m-teaser__text form[data-layout="layout2"] .textarea textarea,
            .darkContrast .gallery-layout3:not(.gallery-neighbor) article .gallery-neighbor .m-neighbor__text form[data-layout="layout2"] .textarea textarea,
            .gallery-neighbor .darkContrast .gallery-layout3:not(.gallery-neighbor) article .m-neighbor__text form[data-layout="layout2"] .textarea textarea {
            color: #FFFFFF;
            border: 1px solid #000000;
            background-color: #000000;
        }

        .darkContrast .bggreybright form[data-layout="layout2"] .textarea textarea:focus,
            .darkContrast .gallery-layout3:not(.gallery-neighbor) article .m-slide__text form[data-layout="layout2"] .textarea textarea:focus,
            .gallery-layout3:not(.gallery-neighbor) article .darkContrast .m-slide__text form[data-layout="layout2"] .textarea textarea:focus,
            .darkContrast .gallery-layout3:not(.gallery-neighbor) article .m-teaser__text form[data-layout="layout2"] .textarea textarea:focus,
            .darkContrast .gallery-layout3:not(.gallery-neighbor) article .gallery-neighbor .m-neighbor__text form[data-layout="layout2"] .textarea textarea:focus,
            .gallery-neighbor .darkContrast .gallery-layout3:not(.gallery-neighbor) article .m-neighbor__text form[data-layout="layout2"] .textarea textarea:focus {
            border: 3px solid #c65306;
        }

        .darkContrast .bggreybright form[data-layout="layout2"] fieldset,
        .darkContrast .gallery-layout3:not(.gallery-neighbor) article .m-slide__text form[data-layout="layout2"] fieldset,
            .gallery-layout3:not(.gallery-neighbor) article .darkContrast .m-slide__text form[data-layout="layout2"] fieldset,
            .darkContrast .gallery-layout3:not(.gallery-neighbor) article .m-teaser__text form[data-layout="layout2"] fieldset,
            .darkContrast .gallery-layout3:not(.gallery-neighbor) article .gallery-neighbor .m-neighbor__text form[data-layout="layout2"] fieldset,
            .gallery-neighbor .darkContrast .gallery-layout3:not(.gallery-neighbor) article .m-neighbor__text form[data-layout="layout2"] fieldset {
            border: 2px groove #000000;
        }

        .darkContrast .bggreybright form[data-layout="layout2"] .icon svg,
        .darkContrast .gallery-layout3:not(.gallery-neighbor) article .m-slide__text form[data-layout="layout2"] .icon svg,
            .gallery-layout3:not(.gallery-neighbor) article .darkContrast .m-slide__text form[data-layout="layout2"] .icon svg,
            .darkContrast .gallery-layout3:not(.gallery-neighbor) article .m-teaser__text form[data-layout="layout2"] .icon svg,
            .darkContrast .gallery-layout3:not(.gallery-neighbor) article .gallery-neighbor .m-neighbor__text form[data-layout="layout2"] .icon svg,
            .gallery-neighbor .darkContrast .gallery-layout3:not(.gallery-neighbor) article .m-neighbor__text form[data-layout="layout2"] .icon svg {
            fill: #FFFFFF;
        }

        .darkContrast .bggreybright form[data-layout="layout2"] .dummy,
        .darkContrast .gallery-layout3:not(.gallery-neighbor) article .m-slide__text form[data-layout="layout2"] .dummy,
            .gallery-layout3:not(.gallery-neighbor) article .darkContrast .m-slide__text form[data-layout="layout2"] .dummy,
            .darkContrast .gallery-layout3:not(.gallery-neighbor) article .m-teaser__text form[data-layout="layout2"] .dummy,
            .darkContrast .gallery-layout3:not(.gallery-neighbor) article .gallery-neighbor .m-neighbor__text form[data-layout="layout2"] .dummy,
            .gallery-neighbor .darkContrast .gallery-layout3:not(.gallery-neighbor) article .m-neighbor__text form[data-layout="layout2"] .dummy {
            color: #FFFFFF;
            border: 1px solid #000000;
            background-color: #000000;
        }

        .darkContrast .bggreybright form[data-layout="layout2"] label.standard,
        .darkContrast .gallery-layout3:not(.gallery-neighbor) article .m-slide__text form[data-layout="layout2"] label.standard,
            .gallery-layout3:not(.gallery-neighbor) article .darkContrast .m-slide__text form[data-layout="layout2"] label.standard,
            .darkContrast .gallery-layout3:not(.gallery-neighbor) article .m-teaser__text form[data-layout="layout2"] label.standard,
            .darkContrast .gallery-layout3:not(.gallery-neighbor) article .gallery-neighbor .m-neighbor__text form[data-layout="layout2"] label.standard,
            .gallery-neighbor .darkContrast .gallery-layout3:not(.gallery-neighbor) article .m-neighbor__text form[data-layout="layout2"] label.standard {
            color: #000000;
        }

        .bggrey form[data-layout="default"] .select-custom-multi,
        .bggrey form[data-layout="default"] .input {
            color: #757575;
        }

        .bggrey form[data-layout="default"] .select-custom-multi input[type="text"],
        .bggrey form[data-layout="default"] .input input[type="text"],
        .bggrey form[data-layout="default"] .select-custom-multi input[type="password"],
        .bggrey form[data-layout="default"] .input input[type="password"],
        .bggrey form[data-layout="default"] .select-custom-multi input[type="tel"],
        .bggrey form[data-layout="default"] .input input[type="tel"],
        .bggrey form[data-layout="default"] .select-custom-multi input[type="email"],
        .bggrey form[data-layout="default"] .input input[type="email"] {
            color: #757575;
            border: 1px solid #C8C8C8;
            background-color: #FFFFFF;
        }

        .bggrey form[data-layout="default"] .select-custom-multi input[type="text"]:focus,
            .bggrey form[data-layout="default"] .input input[type="text"]:focus,
            .bggrey form[data-layout="default"] .select-custom-multi input[type="password"]:focus,
            .bggrey form[data-layout="default"] .input input[type="password"]:focus,
            .bggrey form[data-layout="default"] .select-custom-multi input[type="tel"]:focus,
            .bggrey form[data-layout="default"] .input input[type="tel"]:focus,
            .bggrey form[data-layout="default"] .select-custom-multi input[type="email"]:focus,
            .bggrey form[data-layout="default"] .input input[type="email"]:focus {
            border: 1px solid #757575;
        }

        .bggrey form[data-layout="default"] .select-custom-multi input[type="text"]::-webkit-input-placeholder,
        .bggrey form[data-layout="default"] .input input[type="text"]::-webkit-input-placeholder,
        .bggrey form[data-layout="default"] .select-custom-multi input[type="password"]::-webkit-input-placeholder,
        .bggrey form[data-layout="default"] .input input[type="password"]::-webkit-input-placeholder,
        .bggrey form[data-layout="default"] .select-custom-multi input[type="tel"]::-webkit-input-placeholder,
        .bggrey form[data-layout="default"] .input input[type="tel"]::-webkit-input-placeholder,
        .bggrey form[data-layout="default"] .select-custom-multi input[type="email"]::-webkit-input-placeholder,
        .bggrey form[data-layout="default"] .input input[type="email"]::-webkit-input-placeholder {
            color: #757575;
            opacity: 1;
        }

        .bggrey form[data-layout="default"] .select-custom-multi input[type="text"]::-moz-placeholder,
        .bggrey form[data-layout="default"] .input input[type="text"]::-moz-placeholder,
        .bggrey form[data-layout="default"] .select-custom-multi input[type="password"]::-moz-placeholder,
        .bggrey form[data-layout="default"] .input input[type="password"]::-moz-placeholder,
        .bggrey form[data-layout="default"] .select-custom-multi input[type="tel"]::-moz-placeholder,
        .bggrey form[data-layout="default"] .input input[type="tel"]::-moz-placeholder,
        .bggrey form[data-layout="default"] .select-custom-multi input[type="email"]::-moz-placeholder,
        .bggrey form[data-layout="default"] .input input[type="email"]::-moz-placeholder {
            color: #757575;
            opacity: 1;
        }

        .bggrey form[data-layout="default"] .select-custom-multi input[type="text"]:-ms-input-placeholder,
            .bggrey form[data-layout="default"] .input input[type="text"]:-ms-input-placeholder,
            .bggrey form[data-layout="default"] .select-custom-multi input[type="password"]:-ms-input-placeholder,
            .bggrey form[data-layout="default"] .input input[type="password"]:-ms-input-placeholder,
            .bggrey form[data-layout="default"] .select-custom-multi input[type="tel"]:-ms-input-placeholder,
            .bggrey form[data-layout="default"] .input input[type="tel"]:-ms-input-placeholder,
            .bggrey form[data-layout="default"] .select-custom-multi input[type="email"]:-ms-input-placeholder,
            .bggrey form[data-layout="default"] .input input[type="email"]:-ms-input-placeholder {
            color: #757575;
            opacity: 1;
        }

        .bggrey form[data-layout="default"] .select-custom-multi input[type="text"]:-moz-placeholder,
            .bggrey form[data-layout="default"] .input input[type="text"]:-moz-placeholder,
            .bggrey form[data-layout="default"] .select-custom-multi input[type="password"]:-moz-placeholder,
            .bggrey form[data-layout="default"] .input input[type="password"]:-moz-placeholder,
            .bggrey form[data-layout="default"] .select-custom-multi input[type="tel"]:-moz-placeholder,
            .bggrey form[data-layout="default"] .input input[type="tel"]:-moz-placeholder,
            .bggrey form[data-layout="default"] .select-custom-multi input[type="email"]:-moz-placeholder,
            .bggrey form[data-layout="default"] .input input[type="email"]:-moz-placeholder {
            color: #757575;
            opacity: 1;
        }

        .bggrey form[data-layout="default"] .select-custom-multi input[type="text"]::placeholder,
        .bggrey form[data-layout="default"] .input input[type="text"]::placeholder,
        .bggrey form[data-layout="default"] .select-custom-multi input[type="password"]::placeholder,
        .bggrey form[data-layout="default"] .input input[type="password"]::placeholder,
        .bggrey form[data-layout="default"] .select-custom-multi input[type="tel"]::placeholder,
        .bggrey form[data-layout="default"] .input input[type="tel"]::placeholder,
        .bggrey form[data-layout="default"] .select-custom-multi input[type="email"]::placeholder,
        .bggrey form[data-layout="default"] .input input[type="email"]::placeholder {
            color: #757575;
            opacity: 1;
        }

        .bggrey form[data-layout="default"] .select-custom-multi.search button.icon:focus,
            .bggrey form[data-layout="default"] .input.search button.icon:focus {
            border-color: #757575;
        }

        .bggrey form[data-layout="default"] .inputplaceholder {
            position: relative;
            overflow: hidden;
        }

        .bggrey form[data-layout="default"] .radio input[type="radio"]:checked+label:after {
            background-color: #c65306;
        }

        .bggrey form[data-layout="default"] .radio input[type="radio"]+label:before {
            border: 1px solid #c65306;
            background-color: transparent;
        }

        .bggrey form[data-layout="default"] .checkbox input[type="checkbox"]:checked+label:after {
            background: transparent;
            border: 2px solid #c65306;
            border-top: none;
            border-right: none;
        }

        .bggrey form[data-layout="default"] .checkbox input[type="checkbox"]+label:before {
            border: 1px solid #c65306;
            background-color: transparent;
        }

        .bggrey form[data-layout="default"] .select {
            color: #757575;
        }

        .bggrey form[data-layout="default"] .select:before {
            background-color: #757575;
        }

        .bggrey form[data-layout="default"] .select:after {
            background-color: #757575;
        }

        .bggrey form[data-layout="default"] .select .select-custom-wrapper,
        .bggrey form[data-layout="default"] .select select {
            color: #757575;
            border: 1px solid #C8C8C8;
            background-color: #FFFFFF;
        }

        .bggrey form[data-layout="default"] .select .select-custom-wrapper:focus,
            .bggrey form[data-layout="default"] .select select:focus {
            border: 1px solid #757575;
        }

        .bggrey form[data-layout="default"] .select-custom-multi {
            color: #757575;
            background-color: #FFFFFF;
        }

        .bggrey form[data-layout="default"] .select-custom-multi .select-box {
            background-color: #FFFFFF;
        }

        .bggrey form[data-layout="default"] .select-custom-multi .select-box:focus {
            border-color: #757575;
        }

        .bggrey form[data-layout="default"] .select-custom-multi .options-block {
            background-color: #FFFFFF;
            border-color: #C8C8C8;
        }

        .bggrey form[data-layout="default"] .select-custom-multi .options-block .select-option-sub .select-option-opener:before {
            background-color: #757575;
        }

        .bggrey form[data-layout="default"] .select-custom-multi .options-block .select-option-sub .select-option-opener:after {
            background-color: #757575;
        }

        .bggrey form[data-layout="default"] .select-custom-multi .options-block .select-option-sub .sub .options-block .select-option:before {
            background-color: #757575;
        }

        .bggrey form[data-layout="default"] .textarea textarea {
            color: #757575;
            border: 1px solid #C8C8C8;
            background-color: #FFFFFF;
        }

        .bggrey form[data-layout="default"] .textarea textarea:focus {
            border: 1px solid #757575;
        }

        .bggrey form[data-layout="default"] fieldset {
            border: 2px groove #C8C8C8;
        }

        .bggrey form[data-layout="default"] .icon svg {
            fill: #757575;
        }

        .bggrey form[data-layout="default"] .dummy {
            color: #757575;
            border: 1px solid #C8C8C8;
            background-color: #FFFFFF;
        }

        .bggrey form[data-layout="default"] label.standard {
            color: #757575;
        }

        .bggrey form[data-layout="layout2"] .select-custom-multi,
        .bggrey form[data-layout="layout2"] .input {
            color: #FFFFFF;
        }

        .bggrey form[data-layout="layout2"] .select-custom-multi input[type="text"],
        .bggrey form[data-layout="layout2"] .input input[type="text"],
        .bggrey form[data-layout="layout2"] .select-custom-multi input[type="password"],
        .bggrey form[data-layout="layout2"] .input input[type="password"],
        .bggrey form[data-layout="layout2"] .select-custom-multi input[type="tel"],
        .bggrey form[data-layout="layout2"] .input input[type="tel"],
        .bggrey form[data-layout="layout2"] .select-custom-multi input[type="email"],
        .bggrey form[data-layout="layout2"] .input input[type="email"] {
            color: #FFFFFF;
            border: 1px solid #c65306;
            background-color: #c65306;
        }

        .bggrey form[data-layout="layout2"] .select-custom-multi input[type="text"]:focus,
            .bggrey form[data-layout="layout2"] .input input[type="text"]:focus,
            .bggrey form[data-layout="layout2"] .select-custom-multi input[type="password"]:focus,
            .bggrey form[data-layout="layout2"] .input input[type="password"]:focus,
            .bggrey form[data-layout="layout2"] .select-custom-multi input[type="tel"]:focus,
            .bggrey form[data-layout="layout2"] .input input[type="tel"]:focus,
            .bggrey form[data-layout="layout2"] .select-custom-multi input[type="email"]:focus,
            .bggrey form[data-layout="layout2"] .input input[type="email"]:focus {
            border: 1px solid #000000;
        }

        .bggrey form[data-layout="layout2"] .select-custom-multi input[type="text"]::-webkit-input-placeholder,
        .bggrey form[data-layout="layout2"] .input input[type="text"]::-webkit-input-placeholder,
        .bggrey form[data-layout="layout2"] .select-custom-multi input[type="password"]::-webkit-input-placeholder,
        .bggrey form[data-layout="layout2"] .input input[type="password"]::-webkit-input-placeholder,
        .bggrey form[data-layout="layout2"] .select-custom-multi input[type="tel"]::-webkit-input-placeholder,
        .bggrey form[data-layout="layout2"] .input input[type="tel"]::-webkit-input-placeholder,
        .bggrey form[data-layout="layout2"] .select-custom-multi input[type="email"]::-webkit-input-placeholder,
        .bggrey form[data-layout="layout2"] .input input[type="email"]::-webkit-input-placeholder {
            color: #FFFFFF;
            opacity: 1;
        }

        .bggrey form[data-layout="layout2"] .select-custom-multi input[type="text"]::-moz-placeholder,
        .bggrey form[data-layout="layout2"] .input input[type="text"]::-moz-placeholder,
        .bggrey form[data-layout="layout2"] .select-custom-multi input[type="password"]::-moz-placeholder,
        .bggrey form[data-layout="layout2"] .input input[type="password"]::-moz-placeholder,
        .bggrey form[data-layout="layout2"] .select-custom-multi input[type="tel"]::-moz-placeholder,
        .bggrey form[data-layout="layout2"] .input input[type="tel"]::-moz-placeholder,
        .bggrey form[data-layout="layout2"] .select-custom-multi input[type="email"]::-moz-placeholder,
        .bggrey form[data-layout="layout2"] .input input[type="email"]::-moz-placeholder {
            color: #FFFFFF;
            opacity: 1;
        }

        .bggrey form[data-layout="layout2"] .select-custom-multi input[type="text"]:-ms-input-placeholder,
            .bggrey form[data-layout="layout2"] .input input[type="text"]:-ms-input-placeholder,
            .bggrey form[data-layout="layout2"] .select-custom-multi input[type="password"]:-ms-input-placeholder,
            .bggrey form[data-layout="layout2"] .input input[type="password"]:-ms-input-placeholder,
            .bggrey form[data-layout="layout2"] .select-custom-multi input[type="tel"]:-ms-input-placeholder,
            .bggrey form[data-layout="layout2"] .input input[type="tel"]:-ms-input-placeholder,
            .bggrey form[data-layout="layout2"] .select-custom-multi input[type="email"]:-ms-input-placeholder,
            .bggrey form[data-layout="layout2"] .input input[type="email"]:-ms-input-placeholder {
            color: #FFFFFF;
            opacity: 1;
        }

        .bggrey form[data-layout="layout2"] .select-custom-multi input[type="text"]:-moz-placeholder,
            .bggrey form[data-layout="layout2"] .input input[type="text"]:-moz-placeholder,
            .bggrey form[data-layout="layout2"] .select-custom-multi input[type="password"]:-moz-placeholder,
            .bggrey form[data-layout="layout2"] .input input[type="password"]:-moz-placeholder,
            .bggrey form[data-layout="layout2"] .select-custom-multi input[type="tel"]:-moz-placeholder,
            .bggrey form[data-layout="layout2"] .input input[type="tel"]:-moz-placeholder,
            .bggrey form[data-layout="layout2"] .select-custom-multi input[type="email"]:-moz-placeholder,
            .bggrey form[data-layout="layout2"] .input input[type="email"]:-moz-placeholder {
            color: #FFFFFF;
            opacity: 1;
        }

        .bggrey form[data-layout="layout2"] .select-custom-multi input[type="text"]::placeholder,
        .bggrey form[data-layout="layout2"] .input input[type="text"]::placeholder,
        .bggrey form[data-layout="layout2"] .select-custom-multi input[type="password"]::placeholder,
        .bggrey form[data-layout="layout2"] .input input[type="password"]::placeholder,
        .bggrey form[data-layout="layout2"] .select-custom-multi input[type="tel"]::placeholder,
        .bggrey form[data-layout="layout2"] .input input[type="tel"]::placeholder,
        .bggrey form[data-layout="layout2"] .select-custom-multi input[type="email"]::placeholder,
        .bggrey form[data-layout="layout2"] .input input[type="email"]::placeholder {
            color: #FFFFFF;
            opacity: 1;
        }

        .bggrey form[data-layout="layout2"] .select-custom-multi.search button.icon:focus,
            .bggrey form[data-layout="layout2"] .input.search button.icon:focus {
            border-color: #000000;
        }

        .bggrey form[data-layout="layout2"] .radio input[type="radio"]:checked+label:after {
            background-color: #c65306;
        }

        .bggrey form[data-layout="layout2"] .radio input[type="radio"]+label:before {
            border: 1px solid #c65306;
            background-color: transparent;
        }

        .bggrey form[data-layout="layout2"] .checkbox input[type="checkbox"]:checked+label:after {
            background: transparent;
            border: 2px solid #c65306;
            border-top: none;
            border-right: none;
        }

        .bggrey form[data-layout="layout2"] .checkbox input[type="checkbox"]+label:before {
            border: 1px solid #c65306;
            background-color: transparent;
        }

        .bggrey form[data-layout="layout2"] .select {
            color: #FFFFFF;
        }

        .bggrey form[data-layout="layout2"] .select:before {
            background-color: #FFFFFF;
        }

        .bggrey form[data-layout="layout2"] .select:after {
            background-color: #FFFFFF;
        }

        .bggrey form[data-layout="layout2"] .select .select-custom-wrapper,
        .bggrey form[data-layout="layout2"] .select select {
            color: #FFFFFF;
            border: 1px solid #c65306;
            background-color: #c65306;
        }

        .bggrey form[data-layout="layout2"] .select .select-custom-wrapper:focus,
            .bggrey form[data-layout="layout2"] .select select:focus {
            border: 3px solid #000000;
        }

        .bggrey form[data-layout="layout2"] .select-custom-multi {
            color: #FFFFFF;
            background-color: #c65306;
        }

        .bggrey form[data-layout="layout2"] .select-custom-multi .select-box {
            background-color: #c65306;
        }

        .bggrey form[data-layout="layout2"] .select-custom-multi .select-box:focus {
            border-color: #000000;
        }

        .bggrey form[data-layout="layout2"] .select-custom-multi .options-block {
            background-color: #c65306;
            border-color: #c65306;
        }

        .bggrey form[data-layout="layout2"] .select-custom-multi .options-block .select-option-sub .select-option-opener:before {
            background-color: #FFFFFF;
        }

        .bggrey form[data-layout="layout2"] .select-custom-multi .options-block .select-option-sub .select-option-opener:after {
            background-color: #FFFFFF;
        }

        .bggrey form[data-layout="layout2"] .select-custom-multi .options-block .select-option-sub .sub .options-block .select-option:before {
            background-color: #FFFFFF;
        }

        .bggrey form[data-layout="layout2"] .textarea textarea {
            color: #FFFFFF;
            border: 1px solid #c65306;
            background-color: #c65306;
        }

        .bggrey form[data-layout="layout2"] .textarea textarea:focus {
            border: 3px solid #000000;
        }

        .bggrey form[data-layout="layout2"] fieldset {
            border: 2px groove #C8C8C8;
        }

        .bggrey form[data-layout="layout2"] .datepicker button.icon:focus {
            border: 3px solid #000000;
        }

        .bggrey form[data-layout="layout2"] .icon svg {
            fill: #FFFFFF;
        }

        .bggrey form[data-layout="layout2"] .dummy {
            color: #FFFFFF;
            border: 1px solid #c65306;
            background-color: #c65306;
        }

        .bggrey form[data-layout="layout2"] label.standard {
            color: #757575;
        }

        .darkContrast .bggrey form[data-layout="default"] .select-custom-multi,
        .darkContrast .bggrey form[data-layout="default"] .input {
            color: #000000;
        }

        .darkContrast .bggrey form[data-layout="default"] .select-custom-multi input[type="text"],
        .darkContrast .bggrey form[data-layout="default"] .input input[type="text"],
        .darkContrast .bggrey form[data-layout="default"] .select-custom-multi input[type="password"],
        .darkContrast .bggrey form[data-layout="default"] .input input[type="password"],
        .darkContrast .bggrey form[data-layout="default"] .select-custom-multi input[type="tel"],
        .darkContrast .bggrey form[data-layout="default"] .input input[type="tel"],
        .darkContrast .bggrey form[data-layout="default"] .select-custom-multi input[type="email"],
        .darkContrast .bggrey form[data-layout="default"] .input input[type="email"] {
            color: #000000;
            border: 1px solid #000000;
            background-color: #FFFFFF;
        }

        .darkContrast .bggrey form[data-layout="default"] .select-custom-multi input[type="text"]:focus,
            .darkContrast .bggrey form[data-layout="default"] .input input[type="text"]:focus,
            .darkContrast .bggrey form[data-layout="default"] .select-custom-multi input[type="password"]:focus,
            .darkContrast .bggrey form[data-layout="default"] .input input[type="password"]:focus,
            .darkContrast .bggrey form[data-layout="default"] .select-custom-multi input[type="tel"]:focus,
            .darkContrast .bggrey form[data-layout="default"] .input input[type="tel"]:focus,
            .darkContrast .bggrey form[data-layout="default"] .select-custom-multi input[type="email"]:focus,
            .darkContrast .bggrey form[data-layout="default"] .input input[type="email"]:focus {
            border: 1px solid #000000;
        }

        .darkContrast .bggrey form[data-layout="default"] .select-custom-multi input[type="text"]::-webkit-input-placeholder,
        .darkContrast .bggrey form[data-layout="default"] .input input[type="text"]::-webkit-input-placeholder,
        .darkContrast .bggrey form[data-layout="default"] .select-custom-multi input[type="password"]::-webkit-input-placeholder,
        .darkContrast .bggrey form[data-layout="default"] .input input[type="password"]::-webkit-input-placeholder,
        .darkContrast .bggrey form[data-layout="default"] .select-custom-multi input[type="tel"]::-webkit-input-placeholder,
        .darkContrast .bggrey form[data-layout="default"] .input input[type="tel"]::-webkit-input-placeholder,
        .darkContrast .bggrey form[data-layout="default"] .select-custom-multi input[type="email"]::-webkit-input-placeholder,
        .darkContrast .bggrey form[data-layout="default"] .input input[type="email"]::-webkit-input-placeholder {
            color: #000000;
        }

        .darkContrast .bggrey form[data-layout="default"] .select-custom-multi input[type="text"]::-moz-placeholder,
        .darkContrast .bggrey form[data-layout="default"] .input input[type="text"]::-moz-placeholder,
        .darkContrast .bggrey form[data-layout="default"] .select-custom-multi input[type="password"]::-moz-placeholder,
        .darkContrast .bggrey form[data-layout="default"] .input input[type="password"]::-moz-placeholder,
        .darkContrast .bggrey form[data-layout="default"] .select-custom-multi input[type="tel"]::-moz-placeholder,
        .darkContrast .bggrey form[data-layout="default"] .input input[type="tel"]::-moz-placeholder,
        .darkContrast .bggrey form[data-layout="default"] .select-custom-multi input[type="email"]::-moz-placeholder,
        .darkContrast .bggrey form[data-layout="default"] .input input[type="email"]::-moz-placeholder {
            color: #000000;
        }

        .darkContrast .bggrey form[data-layout="default"] .select-custom-multi input[type="text"]:-ms-input-placeholder,
            .darkContrast .bggrey form[data-layout="default"] .input input[type="text"]:-ms-input-placeholder,
            .darkContrast .bggrey form[data-layout="default"] .select-custom-multi input[type="password"]:-ms-input-placeholder,
            .darkContrast .bggrey form[data-layout="default"] .input input[type="password"]:-ms-input-placeholder,
            .darkContrast .bggrey form[data-layout="default"] .select-custom-multi input[type="tel"]:-ms-input-placeholder,
            .darkContrast .bggrey form[data-layout="default"] .input input[type="tel"]:-ms-input-placeholder,
            .darkContrast .bggrey form[data-layout="default"] .select-custom-multi input[type="email"]:-ms-input-placeholder,
            .darkContrast .bggrey form[data-layout="default"] .input input[type="email"]:-ms-input-placeholder {
            color: #000000;
        }

        .darkContrast .bggrey form[data-layout="default"] .select-custom-multi input[type="text"]:-moz-placeholder,
            .darkContrast .bggrey form[data-layout="default"] .input input[type="text"]:-moz-placeholder,
            .darkContrast .bggrey form[data-layout="default"] .select-custom-multi input[type="password"]:-moz-placeholder,
            .darkContrast .bggrey form[data-layout="default"] .input input[type="password"]:-moz-placeholder,
            .darkContrast .bggrey form[data-layout="default"] .select-custom-multi input[type="tel"]:-moz-placeholder,
            .darkContrast .bggrey form[data-layout="default"] .input input[type="tel"]:-moz-placeholder,
            .darkContrast .bggrey form[data-layout="default"] .select-custom-multi input[type="email"]:-moz-placeholder,
            .darkContrast .bggrey form[data-layout="default"] .input input[type="email"]:-moz-placeholder {
            color: #000000;
        }

        .darkContrast .bggrey form[data-layout="default"] .select-custom-multi input[type="text"]::placeholder,
        .darkContrast .bggrey form[data-layout="default"] .input input[type="text"]::placeholder,
        .darkContrast .bggrey form[data-layout="default"] .select-custom-multi input[type="password"]::placeholder,
        .darkContrast .bggrey form[data-layout="default"] .input input[type="password"]::placeholder,
        .darkContrast .bggrey form[data-layout="default"] .select-custom-multi input[type="tel"]::placeholder,
        .darkContrast .bggrey form[data-layout="default"] .input input[type="tel"]::placeholder,
        .darkContrast .bggrey form[data-layout="default"] .select-custom-multi input[type="email"]::placeholder,
        .darkContrast .bggrey form[data-layout="default"] .input input[type="email"]::placeholder {
            color: #000000;
        }

        .darkContrast .bggrey form[data-layout="default"] .select-custom-multi.search button.icon:focus,
            .darkContrast .bggrey form[data-layout="default"] .input.search button.icon:focus {
            border-color: #000000;
        }

        .darkContrast .bggrey form[data-layout="default"] .radio input[type="radio"]:checked+label:after {
            background-color: #000000;
        }

        .darkContrast .bggrey form[data-layout="default"] .radio input[type="radio"]+label:before {
            border: 1px solid #000000;
            background-color: transparent;
        }

        .darkContrast .bggrey form[data-layout="default"] .checkbox input[type="checkbox"]:checked+label:after {
            background: transparent;
            border: 2px solid #000000;
            border-top: none;
            border-right: none;
        }

        .darkContrast .bggrey form[data-layout="default"] .checkbox input[type="checkbox"]+label:before {
            border: 1px solid #000000;
            background-color: transparent;
        }

        .darkContrast .bggrey form[data-layout="default"] .select {
            color: #000000;
        }

        .darkContrast .bggrey form[data-layout="default"] .select:before {
            background-color: #000000;
        }

        .darkContrast .bggrey form[data-layout="default"] .select:after {
            background-color: #000000;
        }

        .darkContrast .bggrey form[data-layout="default"] .select .select-custom-wrapper,
        .darkContrast .bggrey form[data-layout="default"] .select select {
            color: #000000;
            border: 1px solid #000000;
            background-color: #FFFFFF;
        }

        .darkContrast .bggrey form[data-layout="default"] .select .select-custom-wrapper:focus,
            .darkContrast .bggrey form[data-layout="default"] .select select:focus {
            border: 1px solid #000000;
        }

        .darkContrast .bggrey form[data-layout="default"] .select-custom-multi {
            color: #000000;
            background-color: #FFFFFF;
        }

        .darkContrast .bggrey form[data-layout="default"] .select-custom-multi .select-custom-wrapper.is_active .select-box {
            border-bottom-color: #000000;
        }

        .darkContrast .bggrey form[data-layout="default"] .select-custom-multi .select-box {
            background-color: #FFFFFF;
        }

        .darkContrast .bggrey form[data-layout="default"] .select-custom-multi .select-box:focus {
            border-color: #000000;
        }

        .darkContrast .bggrey form[data-layout="default"] .select-custom-multi .options-block {
            background-color: #FFFFFF;
            border-color: #000000;
        }

        .darkContrast .bggrey form[data-layout="default"] .select-custom-multi .options-block .select-option-sub .select-option-opener:before {
            background-color: #000000;
        }

        .darkContrast .bggrey form[data-layout="default"] .select-custom-multi .options-block .select-option-sub .select-option-opener:after {
            background-color: #000000;
        }

        .darkContrast .bggrey form[data-layout="default"] .select-custom-multi .options-block .select-option-sub .sub .options-block .select-option:before {
            background-color: #000000;
        }

        .darkContrast .bggrey form[data-layout="default"] .textarea textarea {
            color: #000000;
            border: 1px solid #000000;
            background-color: #FFFFFF;
        }

        .darkContrast .bggrey form[data-layout="default"] .textarea textarea:focus {
            border: 1px solid #000000;
        }

        .darkContrast .bggrey form[data-layout="default"] fieldset {
            border: 2px groove #000000;
        }

        .darkContrast .bggrey form[data-layout="default"] .icon svg {
            fill: #000000;
        }

        .darkContrast .bggrey form[data-layout="default"] .dummy {
            color: #000000;
            border: 1px solid #000000;
            background-color: #FFFFFF;
        }

        .darkContrast .bggrey form[data-layout="default"] label.standard {
            color: #000000;
        }

        .darkContrast .bggrey form[data-layout="layout2"] .select-custom-multi,
        .darkContrast .bggrey form[data-layout="layout2"] .input {
            color: #FFFFFF;
        }

        .darkContrast .bggrey form[data-layout="layout2"] .select-custom-multi input[type="text"],
        .darkContrast .bggrey form[data-layout="layout2"] .input input[type="text"],
        .darkContrast .bggrey form[data-layout="layout2"] .select-custom-multi input[type="password"],
        .darkContrast .bggrey form[data-layout="layout2"] .input input[type="password"],
        .darkContrast .bggrey form[data-layout="layout2"] .select-custom-multi input[type="tel"],
        .darkContrast .bggrey form[data-layout="layout2"] .input input[type="tel"],
        .darkContrast .bggrey form[data-layout="layout2"] .select-custom-multi input[type="email"],
        .darkContrast .bggrey form[data-layout="layout2"] .input input[type="email"] {
            color: #FFFFFF;
            border: 1px solid #000000;
            background-color: #000000;
        }

        .darkContrast .bggrey form[data-layout="layout2"] .select-custom-multi input[type="text"]:focus,
            .darkContrast .bggrey form[data-layout="layout2"] .input input[type="text"]:focus,
            .darkContrast .bggrey form[data-layout="layout2"] .select-custom-multi input[type="password"]:focus,
            .darkContrast .bggrey form[data-layout="layout2"] .input input[type="password"]:focus,
            .darkContrast .bggrey form[data-layout="layout2"] .select-custom-multi input[type="tel"]:focus,
            .darkContrast .bggrey form[data-layout="layout2"] .input input[type="tel"]:focus,
            .darkContrast .bggrey form[data-layout="layout2"] .select-custom-multi input[type="email"]:focus,
            .darkContrast .bggrey form[data-layout="layout2"] .input input[type="email"]:focus {
            border: 3px solid #c65306;
        }

        .darkContrast .bggrey form[data-layout="layout2"] .select-custom-multi input[type="text"]::-webkit-input-placeholder,
        .darkContrast .bggrey form[data-layout="layout2"] .input input[type="text"]::-webkit-input-placeholder,
        .darkContrast .bggrey form[data-layout="layout2"] .select-custom-multi input[type="password"]::-webkit-input-placeholder,
        .darkContrast .bggrey form[data-layout="layout2"] .input input[type="password"]::-webkit-input-placeholder,
        .darkContrast .bggrey form[data-layout="layout2"] .select-custom-multi input[type="tel"]::-webkit-input-placeholder,
        .darkContrast .bggrey form[data-layout="layout2"] .input input[type="tel"]::-webkit-input-placeholder,
        .darkContrast .bggrey form[data-layout="layout2"] .select-custom-multi input[type="email"]::-webkit-input-placeholder,
        .darkContrast .bggrey form[data-layout="layout2"] .input input[type="email"]::-webkit-input-placeholder {
            color: #FFFFFF;
        }

        .darkContrast .bggrey form[data-layout="layout2"] .select-custom-multi input[type="text"]::-moz-placeholder,
        .darkContrast .bggrey form[data-layout="layout2"] .input input[type="text"]::-moz-placeholder,
        .darkContrast .bggrey form[data-layout="layout2"] .select-custom-multi input[type="password"]::-moz-placeholder,
        .darkContrast .bggrey form[data-layout="layout2"] .input input[type="password"]::-moz-placeholder,
        .darkContrast .bggrey form[data-layout="layout2"] .select-custom-multi input[type="tel"]::-moz-placeholder,
        .darkContrast .bggrey form[data-layout="layout2"] .input input[type="tel"]::-moz-placeholder,
        .darkContrast .bggrey form[data-layout="layout2"] .select-custom-multi input[type="email"]::-moz-placeholder,
        .darkContrast .bggrey form[data-layout="layout2"] .input input[type="email"]::-moz-placeholder {
            color: #FFFFFF;
        }

        .darkContrast .bggrey form[data-layout="layout2"] .select-custom-multi input[type="text"]:-ms-input-placeholder,
            .darkContrast .bggrey form[data-layout="layout2"] .input input[type="text"]:-ms-input-placeholder,
            .darkContrast .bggrey form[data-layout="layout2"] .select-custom-multi input[type="password"]:-ms-input-placeholder,
            .darkContrast .bggrey form[data-layout="layout2"] .input input[type="password"]:-ms-input-placeholder,
            .darkContrast .bggrey form[data-layout="layout2"] .select-custom-multi input[type="tel"]:-ms-input-placeholder,
            .darkContrast .bggrey form[data-layout="layout2"] .input input[type="tel"]:-ms-input-placeholder,
            .darkContrast .bggrey form[data-layout="layout2"] .select-custom-multi input[type="email"]:-ms-input-placeholder,
            .darkContrast .bggrey form[data-layout="layout2"] .input input[type="email"]:-ms-input-placeholder {
            color: #FFFFFF;
        }

        .darkContrast .bggrey form[data-layout="layout2"] .select-custom-multi input[type="text"]:-moz-placeholder,
            .darkContrast .bggrey form[data-layout="layout2"] .input input[type="text"]:-moz-placeholder,
            .darkContrast .bggrey form[data-layout="layout2"] .select-custom-multi input[type="password"]:-moz-placeholder,
            .darkContrast .bggrey form[data-layout="layout2"] .input input[type="password"]:-moz-placeholder,
            .darkContrast .bggrey form[data-layout="layout2"] .select-custom-multi input[type="tel"]:-moz-placeholder,
            .darkContrast .bggrey form[data-layout="layout2"] .input input[type="tel"]:-moz-placeholder,
            .darkContrast .bggrey form[data-layout="layout2"] .select-custom-multi input[type="email"]:-moz-placeholder,
            .darkContrast .bggrey form[data-layout="layout2"] .input input[type="email"]:-moz-placeholder {
            color: #FFFFFF;
        }

        .darkContrast .bggrey form[data-layout="layout2"] .select-custom-multi input[type="text"]::placeholder,
        .darkContrast .bggrey form[data-layout="layout2"] .input input[type="text"]::placeholder,
        .darkContrast .bggrey form[data-layout="layout2"] .select-custom-multi input[type="password"]::placeholder,
        .darkContrast .bggrey form[data-layout="layout2"] .input input[type="password"]::placeholder,
        .darkContrast .bggrey form[data-layout="layout2"] .select-custom-multi input[type="tel"]::placeholder,
        .darkContrast .bggrey form[data-layout="layout2"] .input input[type="tel"]::placeholder,
        .darkContrast .bggrey form[data-layout="layout2"] .select-custom-multi input[type="email"]::placeholder,
        .darkContrast .bggrey form[data-layout="layout2"] .input input[type="email"]::placeholder {
            color: #FFFFFF;
        }

        .darkContrast .bggrey form[data-layout="layout2"] .select-custom-multi.search button.icon:focus,
            .darkContrast .bggrey form[data-layout="layout2"] .input.search button.icon:focus {
            border-color: #c65306;
        }

        .darkContrast .bggrey form[data-layout="layout2"] .radio input[type="radio"]:checked+label:after {
            background-color: #000000;
        }

        .darkContrast .bggrey form[data-layout="layout2"] .radio input[type="radio"]+label:before {
            border: 1px solid #000000;
            background-color: transparent;
        }

        .darkContrast .bggrey form[data-layout="layout2"] .checkbox input[type="checkbox"]:checked+label:after {
            background: transparent;
            border: 2px solid #000000;
            border-top: none;
            border-right: none;
        }

        .darkContrast .bggrey form[data-layout="layout2"] .checkbox input[type="checkbox"]+label:before {
            border: 1px solid #000000;
            background-color: transparent;
        }

        .darkContrast .bggrey form[data-layout="layout2"] .select {
            color: #FFFFFF;
        }

        .darkContrast .bggrey form[data-layout="layout2"] .select:before {
            background-color: #FFFFFF;
        }

        .darkContrast .bggrey form[data-layout="layout2"] .select:after {
            background-color: #FFFFFF;
        }

        .darkContrast .bggrey form[data-layout="layout2"] .select .select-custom-wrapper,
        .darkContrast .bggrey form[data-layout="layout2"] .select select {
            color: #FFFFFF;
            border: 1px solid #000000;
            background-color: #000000;
        }

        .darkContrast .bggrey form[data-layout="layout2"] .select .select-custom-wrapper:focus,
            .darkContrast .bggrey form[data-layout="layout2"] .select select:focus {
            border: 3px solid #c65306;
        }

        .darkContrast .bggrey form[data-layout="layout2"] .select-custom-multi {
            color: #FFFFFF;
            background-color: #000000;
        }

        .darkContrast .bggrey form[data-layout="layout2"] .select-custom-multi .select-custom-wrapper.is_active .select-box {
            border-bottom-color: #FFFFFF;
        }

        .darkContrast .bggrey form[data-layout="layout2"] .select-custom-multi .select-box {
            background-color: #000000;
        }

        .darkContrast .bggrey form[data-layout="layout2"] .select-custom-multi .select-box:focus {
            border-color: #c65306;
        }

        .darkContrast .bggrey form[data-layout="layout2"] .select-custom-multi .options-block {
            background-color: #000000;
            border-color: #000000;
        }

        .darkContrast .bggrey form[data-layout="layout2"] .select-custom-multi .options-block .select-option-sub .select-option-opener:before {
            background-color: #FFFFFF;
        }

        .darkContrast .bggrey form[data-layout="layout2"] .select-custom-multi .options-block .select-option-sub .select-option-opener:after {
            background-color: #FFFFFF;
        }

        .darkContrast .bggrey form[data-layout="layout2"] .select-custom-multi .options-block .select-option-sub .sub .options-block .select-option:before {
            background-color: #FFFFFF;
        }

        .darkContrast .bggrey form[data-layout="layout2"] .datepicker button.icon:focus {
            border: 3px solid #c65306;
        }

        .darkContrast .bggrey form[data-layout="layout2"] .textarea textarea {
            color: #FFFFFF;
            border: 1px solid #000000;
            background-color: #000000;
        }

        .darkContrast .bggrey form[data-layout="layout2"] .textarea textarea:focus {
            border: 3px solid #c65306;
        }

        .darkContrast .bggrey form[data-layout="layout2"] fieldset {
            border: 2px groove #000000;
        }

        .darkContrast .bggrey form[data-layout="layout2"] .icon svg {
            fill: #FFFFFF;
        }

        .darkContrast .bggrey form[data-layout="layout2"] .dummy {
            color: #FFFFFF;
            border: 1px solid #000000;
            background-color: #000000;
        }

        .darkContrast .bggrey form[data-layout="layout2"] label.standard {
            color: #000000;
        }

        .bggreydark form[data-layout="default"] .select-custom-multi,
        .bggreydark form[data-layout="default"] .input {
            color: #757575;
        }

        .bggreydark form[data-layout="default"] .select-custom-multi input[type="text"],
        .bggreydark form[data-layout="default"] .input input[type="text"],
        .bggreydark form[data-layout="default"] .select-custom-multi input[type="password"],
        .bggreydark form[data-layout="default"] .input input[type="password"],
        .bggreydark form[data-layout="default"] .select-custom-multi input[type="tel"],
        .bggreydark form[data-layout="default"] .input input[type="tel"],
        .bggreydark form[data-layout="default"] .select-custom-multi input[type="email"],
        .bggreydark form[data-layout="default"] .input input[type="email"] {
            color: #757575;
            border: 1px solid #C8C8C8;
            background-color: #FFFFFF;
        }

        .bggreydark form[data-layout="default"] .select-custom-multi input[type="text"]:focus,
            .bggreydark form[data-layout="default"] .input input[type="text"]:focus,
            .bggreydark form[data-layout="default"] .select-custom-multi input[type="password"]:focus,
            .bggreydark form[data-layout="default"] .input input[type="password"]:focus,
            .bggreydark form[data-layout="default"] .select-custom-multi input[type="tel"]:focus,
            .bggreydark form[data-layout="default"] .input input[type="tel"]:focus,
            .bggreydark form[data-layout="default"] .select-custom-multi input[type="email"]:focus,
            .bggreydark form[data-layout="default"] .input input[type="email"]:focus {
            border: 1px solid #757575;
        }

        .bggreydark form[data-layout="default"] .select-custom-multi input[type="text"]::-webkit-input-placeholder,
        .bggreydark form[data-layout="default"] .input input[type="text"]::-webkit-input-placeholder,
        .bggreydark form[data-layout="default"] .select-custom-multi input[type="password"]::-webkit-input-placeholder,
        .bggreydark form[data-layout="default"] .input input[type="password"]::-webkit-input-placeholder,
        .bggreydark form[data-layout="default"] .select-custom-multi input[type="tel"]::-webkit-input-placeholder,
        .bggreydark form[data-layout="default"] .input input[type="tel"]::-webkit-input-placeholder,
        .bggreydark form[data-layout="default"] .select-custom-multi input[type="email"]::-webkit-input-placeholder,
        .bggreydark form[data-layout="default"] .input input[type="email"]::-webkit-input-placeholder {
            color: #757575;
            opacity: 1;
        }

        .bggreydark form[data-layout="default"] .select-custom-multi input[type="text"]::-moz-placeholder,
        .bggreydark form[data-layout="default"] .input input[type="text"]::-moz-placeholder,
        .bggreydark form[data-layout="default"] .select-custom-multi input[type="password"]::-moz-placeholder,
        .bggreydark form[data-layout="default"] .input input[type="password"]::-moz-placeholder,
        .bggreydark form[data-layout="default"] .select-custom-multi input[type="tel"]::-moz-placeholder,
        .bggreydark form[data-layout="default"] .input input[type="tel"]::-moz-placeholder,
        .bggreydark form[data-layout="default"] .select-custom-multi input[type="email"]::-moz-placeholder,
        .bggreydark form[data-layout="default"] .input input[type="email"]::-moz-placeholder {
            color: #757575;
            opacity: 1;
        }

        .bggreydark form[data-layout="default"] .select-custom-multi input[type="text"]:-ms-input-placeholder,
            .bggreydark form[data-layout="default"] .input input[type="text"]:-ms-input-placeholder,
            .bggreydark form[data-layout="default"] .select-custom-multi input[type="password"]:-ms-input-placeholder,
            .bggreydark form[data-layout="default"] .input input[type="password"]:-ms-input-placeholder,
            .bggreydark form[data-layout="default"] .select-custom-multi input[type="tel"]:-ms-input-placeholder,
            .bggreydark form[data-layout="default"] .input input[type="tel"]:-ms-input-placeholder,
            .bggreydark form[data-layout="default"] .select-custom-multi input[type="email"]:-ms-input-placeholder,
            .bggreydark form[data-layout="default"] .input input[type="email"]:-ms-input-placeholder {
            color: #757575;
            opacity: 1;
        }

        .bggreydark form[data-layout="default"] .select-custom-multi input[type="text"]:-moz-placeholder,
            .bggreydark form[data-layout="default"] .input input[type="text"]:-moz-placeholder,
            .bggreydark form[data-layout="default"] .select-custom-multi input[type="password"]:-moz-placeholder,
            .bggreydark form[data-layout="default"] .input input[type="password"]:-moz-placeholder,
            .bggreydark form[data-layout="default"] .select-custom-multi input[type="tel"]:-moz-placeholder,
            .bggreydark form[data-layout="default"] .input input[type="tel"]:-moz-placeholder,
            .bggreydark form[data-layout="default"] .select-custom-multi input[type="email"]:-moz-placeholder,
            .bggreydark form[data-layout="default"] .input input[type="email"]:-moz-placeholder {
            color: #757575;
            opacity: 1;
        }

        .bggreydark form[data-layout="default"] .select-custom-multi input[type="text"]::placeholder,
        .bggreydark form[data-layout="default"] .input input[type="text"]::placeholder,
        .bggreydark form[data-layout="default"] .select-custom-multi input[type="password"]::placeholder,
        .bggreydark form[data-layout="default"] .input input[type="password"]::placeholder,
        .bggreydark form[data-layout="default"] .select-custom-multi input[type="tel"]::placeholder,
        .bggreydark form[data-layout="default"] .input input[type="tel"]::placeholder,
        .bggreydark form[data-layout="default"] .select-custom-multi input[type="email"]::placeholder,
        .bggreydark form[data-layout="default"] .input input[type="email"]::placeholder {
            color: #757575;
            opacity: 1;
        }

        .bggreydark form[data-layout="default"] .select-custom-multi.search button.icon:focus,
            .bggreydark form[data-layout="default"] .input.search button.icon:focus {
            border-color: #757575;
        }

        .bggreydark form[data-layout="default"] .inputplaceholder {
            position: relative;
            overflow: hidden;
        }

        .bggreydark form[data-layout="default"] .radio input[type="radio"]:checked+label:after {
            background-color: #c65306;
        }

        .bggreydark form[data-layout="default"] .radio input[type="radio"]+label:before {
            border: 1px solid #c65306;
            background-color: transparent;
        }

        .bggreydark form[data-layout="default"] .checkbox input[type="checkbox"]:checked+label:after {
            background: transparent;
            border: 2px solid #c65306;
            border-top: none;
            border-right: none;
        }

        .bggreydark form[data-layout="default"] .checkbox input[type="checkbox"]+label:before {
            border: 1px solid #c65306;
            background-color: transparent;
        }

        .bggreydark form[data-layout="default"] .select {
            color: #757575;
        }

        .bggreydark form[data-layout="default"] .select:before {
            background-color: #757575;
        }

        .bggreydark form[data-layout="default"] .select:after {
            background-color: #757575;
        }

        .bggreydark form[data-layout="default"] .select .select-custom-wrapper,
        .bggreydark form[data-layout="default"] .select select {
            color: #757575;
            border: 1px solid #C8C8C8;
            background-color: #FFFFFF;
        }

        .bggreydark form[data-layout="default"] .select .select-custom-wrapper:focus,
            .bggreydark form[data-layout="default"] .select select:focus {
            border: 1px solid #757575;
        }

        .bggreydark form[data-layout="default"] .select-custom-multi {
            color: #757575;
            background-color: #FFFFFF;
        }

        .bggreydark form[data-layout="default"] .select-custom-multi .select-box {
            background-color: #FFFFFF;
        }

        .bggreydark form[data-layout="default"] .select-custom-multi .select-box:focus {
            border-color: #757575;
        }

        .bggreydark form[data-layout="default"] .select-custom-multi .options-block {
            background-color: #FFFFFF;
            border-color: #C8C8C8;
        }

        .bggreydark form[data-layout="default"] .select-custom-multi .options-block .select-option-sub .select-option-opener:before {
            background-color: #757575;
        }

        .bggreydark form[data-layout="default"] .select-custom-multi .options-block .select-option-sub .select-option-opener:after {
            background-color: #757575;
        }

        .bggreydark form[data-layout="default"] .select-custom-multi .options-block .select-option-sub .sub .options-block .select-option:before {
            background-color: #757575;
        }

        .bggreydark form[data-layout="default"] .textarea textarea {
            color: #757575;
            border: 1px solid #C8C8C8;
            background-color: #FFFFFF;
        }

        .bggreydark form[data-layout="default"] .textarea textarea:focus {
            border: 1px solid #757575;
        }

        .bggreydark form[data-layout="default"] fieldset {
            border: 2px groove #C8C8C8;
        }

        .bggreydark form[data-layout="default"] .icon svg {
            fill: #757575;
        }

        .bggreydark form[data-layout="default"] .dummy {
            color: #757575;
            border: 1px solid #C8C8C8;
            background-color: #FFFFFF;
        }

        .bggreydark form[data-layout="default"] label.standard {
            color: #757575;
        }

        .bggreydark form[data-layout="layout2"] .select-custom-multi,
        .bggreydark form[data-layout="layout2"] .input {
            color: #FFFFFF;
        }

        .bggreydark form[data-layout="layout2"] .select-custom-multi input[type="text"],
        .bggreydark form[data-layout="layout2"] .input input[type="text"],
        .bggreydark form[data-layout="layout2"] .select-custom-multi input[type="password"],
        .bggreydark form[data-layout="layout2"] .input input[type="password"],
        .bggreydark form[data-layout="layout2"] .select-custom-multi input[type="tel"],
        .bggreydark form[data-layout="layout2"] .input input[type="tel"],
        .bggreydark form[data-layout="layout2"] .select-custom-multi input[type="email"],
        .bggreydark form[data-layout="layout2"] .input input[type="email"] {
            color: #FFFFFF;
            border: 1px solid #c65306;
            background-color: #c65306;
        }

        .bggreydark form[data-layout="layout2"] .select-custom-multi input[type="text"]:focus,
            .bggreydark form[data-layout="layout2"] .input input[type="text"]:focus,
            .bggreydark form[data-layout="layout2"] .select-custom-multi input[type="password"]:focus,
            .bggreydark form[data-layout="layout2"] .input input[type="password"]:focus,
            .bggreydark form[data-layout="layout2"] .select-custom-multi input[type="tel"]:focus,
            .bggreydark form[data-layout="layout2"] .input input[type="tel"]:focus,
            .bggreydark form[data-layout="layout2"] .select-custom-multi input[type="email"]:focus,
            .bggreydark form[data-layout="layout2"] .input input[type="email"]:focus {
            border: 1px solid #000000;
        }

        .bggreydark form[data-layout="layout2"] .select-custom-multi input[type="text"]::-webkit-input-placeholder,
        .bggreydark form[data-layout="layout2"] .input input[type="text"]::-webkit-input-placeholder,
        .bggreydark form[data-layout="layout2"] .select-custom-multi input[type="password"]::-webkit-input-placeholder,
        .bggreydark form[data-layout="layout2"] .input input[type="password"]::-webkit-input-placeholder,
        .bggreydark form[data-layout="layout2"] .select-custom-multi input[type="tel"]::-webkit-input-placeholder,
        .bggreydark form[data-layout="layout2"] .input input[type="tel"]::-webkit-input-placeholder,
        .bggreydark form[data-layout="layout2"] .select-custom-multi input[type="email"]::-webkit-input-placeholder,
        .bggreydark form[data-layout="layout2"] .input input[type="email"]::-webkit-input-placeholder {
            color: #FFFFFF;
            opacity: 1;
        }

        .bggreydark form[data-layout="layout2"] .select-custom-multi input[type="text"]::-moz-placeholder,
        .bggreydark form[data-layout="layout2"] .input input[type="text"]::-moz-placeholder,
        .bggreydark form[data-layout="layout2"] .select-custom-multi input[type="password"]::-moz-placeholder,
        .bggreydark form[data-layout="layout2"] .input input[type="password"]::-moz-placeholder,
        .bggreydark form[data-layout="layout2"] .select-custom-multi input[type="tel"]::-moz-placeholder,
        .bggreydark form[data-layout="layout2"] .input input[type="tel"]::-moz-placeholder,
        .bggreydark form[data-layout="layout2"] .select-custom-multi input[type="email"]::-moz-placeholder,
        .bggreydark form[data-layout="layout2"] .input input[type="email"]::-moz-placeholder {
            color: #FFFFFF;
            opacity: 1;
        }

        .bggreydark form[data-layout="layout2"] .select-custom-multi input[type="text"]:-ms-input-placeholder,
            .bggreydark form[data-layout="layout2"] .input input[type="text"]:-ms-input-placeholder,
            .bggreydark form[data-layout="layout2"] .select-custom-multi input[type="password"]:-ms-input-placeholder,
            .bggreydark form[data-layout="layout2"] .input input[type="password"]:-ms-input-placeholder,
            .bggreydark form[data-layout="layout2"] .select-custom-multi input[type="tel"]:-ms-input-placeholder,
            .bggreydark form[data-layout="layout2"] .input input[type="tel"]:-ms-input-placeholder,
            .bggreydark form[data-layout="layout2"] .select-custom-multi input[type="email"]:-ms-input-placeholder,
            .bggreydark form[data-layout="layout2"] .input input[type="email"]:-ms-input-placeholder {
            color: #FFFFFF;
            opacity: 1;
        }

        .bggreydark form[data-layout="layout2"] .select-custom-multi input[type="text"]:-moz-placeholder,
            .bggreydark form[data-layout="layout2"] .input input[type="text"]:-moz-placeholder,
            .bggreydark form[data-layout="layout2"] .select-custom-multi input[type="password"]:-moz-placeholder,
            .bggreydark form[data-layout="layout2"] .input input[type="password"]:-moz-placeholder,
            .bggreydark form[data-layout="layout2"] .select-custom-multi input[type="tel"]:-moz-placeholder,
            .bggreydark form[data-layout="layout2"] .input input[type="tel"]:-moz-placeholder,
            .bggreydark form[data-layout="layout2"] .select-custom-multi input[type="email"]:-moz-placeholder,
            .bggreydark form[data-layout="layout2"] .input input[type="email"]:-moz-placeholder {
            color: #FFFFFF;
            opacity: 1;
        }

        .bggreydark form[data-layout="layout2"] .select-custom-multi input[type="text"]::placeholder,
        .bggreydark form[data-layout="layout2"] .input input[type="text"]::placeholder,
        .bggreydark form[data-layout="layout2"] .select-custom-multi input[type="password"]::placeholder,
        .bggreydark form[data-layout="layout2"] .input input[type="password"]::placeholder,
        .bggreydark form[data-layout="layout2"] .select-custom-multi input[type="tel"]::placeholder,
        .bggreydark form[data-layout="layout2"] .input input[type="tel"]::placeholder,
        .bggreydark form[data-layout="layout2"] .select-custom-multi input[type="email"]::placeholder,
        .bggreydark form[data-layout="layout2"] .input input[type="email"]::placeholder {
            color: #FFFFFF;
            opacity: 1;
        }

        .bggreydark form[data-layout="layout2"] .select-custom-multi.search button.icon:focus,
            .bggreydark form[data-layout="layout2"] .input.search button.icon:focus {
            border-color: #000000;
        }

        .bggreydark form[data-layout="layout2"] .radio input[type="radio"]:checked+label:after {
            background-color: #c65306;
        }

        .bggreydark form[data-layout="layout2"] .radio input[type="radio"]+label:before {
            border: 1px solid #c65306;
            background-color: transparent;
        }

        .bggreydark form[data-layout="layout2"] .checkbox input[type="checkbox"]:checked+label:after {
            background: transparent;
            border: 2px solid #c65306;
            border-top: none;
            border-right: none;
        }

        .bggreydark form[data-layout="layout2"] .checkbox input[type="checkbox"]+label:before {
            border: 1px solid #c65306;
            background-color: transparent;
        }

        .bggreydark form[data-layout="layout2"] .select {
            color: #FFFFFF;
        }

        .bggreydark form[data-layout="layout2"] .select:before {
            background-color: #FFFFFF;
        }

        .bggreydark form[data-layout="layout2"] .select:after {
            background-color: #FFFFFF;
        }

        .bggreydark form[data-layout="layout2"] .select .select-custom-wrapper,
        .bggreydark form[data-layout="layout2"] .select select {
            color: #FFFFFF;
            border: 1px solid #c65306;
            background-color: #c65306;
        }

        .bggreydark form[data-layout="layout2"] .select .select-custom-wrapper:focus,
            .bggreydark form[data-layout="layout2"] .select select:focus {
            border: 3px solid #000000;
        }

        .bggreydark form[data-layout="layout2"] .select-custom-multi {
            color: #FFFFFF;
            background-color: #c65306;
        }

        .bggreydark form[data-layout="layout2"] .select-custom-multi .select-box {
            background-color: #c65306;
        }

        .bggreydark form[data-layout="layout2"] .select-custom-multi .select-box:focus {
            border-color: #000000;
        }

        .bggreydark form[data-layout="layout2"] .select-custom-multi .options-block {
            background-color: #c65306;
            border-color: #c65306;
        }

        .bggreydark form[data-layout="layout2"] .select-custom-multi .options-block .select-option-sub .select-option-opener:before {
            background-color: #FFFFFF;
        }

        .bggreydark form[data-layout="layout2"] .select-custom-multi .options-block .select-option-sub .select-option-opener:after {
            background-color: #FFFFFF;
        }

        .bggreydark form[data-layout="layout2"] .select-custom-multi .options-block .select-option-sub .sub .options-block .select-option:before {
            background-color: #FFFFFF;
        }

        .bggreydark form[data-layout="layout2"] .textarea textarea {
            color: #FFFFFF;
            border: 1px solid #c65306;
            background-color: #c65306;
        }

        .bggreydark form[data-layout="layout2"] .textarea textarea:focus {
            border: 3px solid #000000;
        }

        .bggreydark form[data-layout="layout2"] fieldset {
            border: 2px groove #C8C8C8;
        }

        .bggreydark form[data-layout="layout2"] .datepicker button.icon:focus {
            border: 3px solid #000000;
        }

        .bggreydark form[data-layout="layout2"] .icon svg {
            fill: #FFFFFF;
        }

        .bggreydark form[data-layout="layout2"] .dummy {
            color: #FFFFFF;
            border: 1px solid #c65306;
            background-color: #c65306;
        }

        .bggreydark form[data-layout="layout2"] label.standard {
            color: #757575;
        }

        .darkContrast .bggreydark form[data-layout="default"] .select-custom-multi,
        .darkContrast .bggreydark form[data-layout="default"] .input {
            color: #000000;
        }

        .darkContrast .bggreydark form[data-layout="default"] .select-custom-multi input[type="text"],
        .darkContrast .bggreydark form[data-layout="default"] .input input[type="text"],
        .darkContrast .bggreydark form[data-layout="default"] .select-custom-multi input[type="password"],
        .darkContrast .bggreydark form[data-layout="default"] .input input[type="password"],
        .darkContrast .bggreydark form[data-layout="default"] .select-custom-multi input[type="tel"],
        .darkContrast .bggreydark form[data-layout="default"] .input input[type="tel"],
        .darkContrast .bggreydark form[data-layout="default"] .select-custom-multi input[type="email"],
        .darkContrast .bggreydark form[data-layout="default"] .input input[type="email"] {
            color: #000000;
            border: 1px solid #ffffff;
            background-color: #FFFFFF;
        }

        .darkContrast .bggreydark form[data-layout="default"] .select-custom-multi input[type="text"]:focus,
            .darkContrast .bggreydark form[data-layout="default"] .input input[type="text"]:focus,
            .darkContrast .bggreydark form[data-layout="default"] .select-custom-multi input[type="password"]:focus,
            .darkContrast .bggreydark form[data-layout="default"] .input input[type="password"]:focus,
            .darkContrast .bggreydark form[data-layout="default"] .select-custom-multi input[type="tel"]:focus,
            .darkContrast .bggreydark form[data-layout="default"] .input input[type="tel"]:focus,
            .darkContrast .bggreydark form[data-layout="default"] .select-custom-multi input[type="email"]:focus,
            .darkContrast .bggreydark form[data-layout="default"] .input input[type="email"]:focus {
            border: 1px solid #000000;
        }

        .darkContrast .bggreydark form[data-layout="default"] .select-custom-multi input[type="text"]::-webkit-input-placeholder,
        .darkContrast .bggreydark form[data-layout="default"] .input input[type="text"]::-webkit-input-placeholder,
        .darkContrast .bggreydark form[data-layout="default"] .select-custom-multi input[type="password"]::-webkit-input-placeholder,
        .darkContrast .bggreydark form[data-layout="default"] .input input[type="password"]::-webkit-input-placeholder,
        .darkContrast .bggreydark form[data-layout="default"] .select-custom-multi input[type="tel"]::-webkit-input-placeholder,
        .darkContrast .bggreydark form[data-layout="default"] .input input[type="tel"]::-webkit-input-placeholder,
        .darkContrast .bggreydark form[data-layout="default"] .select-custom-multi input[type="email"]::-webkit-input-placeholder,
        .darkContrast .bggreydark form[data-layout="default"] .input input[type="email"]::-webkit-input-placeholder {
            color: #000000;
        }

        .darkContrast .bggreydark form[data-layout="default"] .select-custom-multi input[type="text"]::-moz-placeholder,
        .darkContrast .bggreydark form[data-layout="default"] .input input[type="text"]::-moz-placeholder,
        .darkContrast .bggreydark form[data-layout="default"] .select-custom-multi input[type="password"]::-moz-placeholder,
        .darkContrast .bggreydark form[data-layout="default"] .input input[type="password"]::-moz-placeholder,
        .darkContrast .bggreydark form[data-layout="default"] .select-custom-multi input[type="tel"]::-moz-placeholder,
        .darkContrast .bggreydark form[data-layout="default"] .input input[type="tel"]::-moz-placeholder,
        .darkContrast .bggreydark form[data-layout="default"] .select-custom-multi input[type="email"]::-moz-placeholder,
        .darkContrast .bggreydark form[data-layout="default"] .input input[type="email"]::-moz-placeholder {
            color: #000000;
        }

        .darkContrast .bggreydark form[data-layout="default"] .select-custom-multi input[type="text"]:-ms-input-placeholder,
            .darkContrast .bggreydark form[data-layout="default"] .input input[type="text"]:-ms-input-placeholder,
            .darkContrast .bggreydark form[data-layout="default"] .select-custom-multi input[type="password"]:-ms-input-placeholder,
            .darkContrast .bggreydark form[data-layout="default"] .input input[type="password"]:-ms-input-placeholder,
            .darkContrast .bggreydark form[data-layout="default"] .select-custom-multi input[type="tel"]:-ms-input-placeholder,
            .darkContrast .bggreydark form[data-layout="default"] .input input[type="tel"]:-ms-input-placeholder,
            .darkContrast .bggreydark form[data-layout="default"] .select-custom-multi input[type="email"]:-ms-input-placeholder,
            .darkContrast .bggreydark form[data-layout="default"] .input input[type="email"]:-ms-input-placeholder {
            color: #000000;
        }

        .darkContrast .bggreydark form[data-layout="default"] .select-custom-multi input[type="text"]:-moz-placeholder,
            .darkContrast .bggreydark form[data-layout="default"] .input input[type="text"]:-moz-placeholder,
            .darkContrast .bggreydark form[data-layout="default"] .select-custom-multi input[type="password"]:-moz-placeholder,
            .darkContrast .bggreydark form[data-layout="default"] .input input[type="password"]:-moz-placeholder,
            .darkContrast .bggreydark form[data-layout="default"] .select-custom-multi input[type="tel"]:-moz-placeholder,
            .darkContrast .bggreydark form[data-layout="default"] .input input[type="tel"]:-moz-placeholder,
            .darkContrast .bggreydark form[data-layout="default"] .select-custom-multi input[type="email"]:-moz-placeholder,
            .darkContrast .bggreydark form[data-layout="default"] .input input[type="email"]:-moz-placeholder {
            color: #000000;
        }

        .darkContrast .bggreydark form[data-layout="default"] .select-custom-multi input[type="text"]::placeholder,
        .darkContrast .bggreydark form[data-layout="default"] .input input[type="text"]::placeholder,
        .darkContrast .bggreydark form[data-layout="default"] .select-custom-multi input[type="password"]::placeholder,
        .darkContrast .bggreydark form[data-layout="default"] .input input[type="password"]::placeholder,
        .darkContrast .bggreydark form[data-layout="default"] .select-custom-multi input[type="tel"]::placeholder,
        .darkContrast .bggreydark form[data-layout="default"] .input input[type="tel"]::placeholder,
        .darkContrast .bggreydark form[data-layout="default"] .select-custom-multi input[type="email"]::placeholder,
        .darkContrast .bggreydark form[data-layout="default"] .input input[type="email"]::placeholder {
            color: #000000;
        }

        .darkContrast .bggreydark form[data-layout="default"] .select-custom-multi.search button.icon:focus,
            .darkContrast .bggreydark form[data-layout="default"] .input.search button.icon:focus {
            border-color: #000000;
        }

        .darkContrast .bggreydark form[data-layout="default"] .radio input[type="radio"]:checked+label:after {
            background-color: #ffffff;
        }

        .darkContrast .bggreydark form[data-layout="default"] .radio input[type="radio"]+label:before {
            border: 1px solid #ffffff;
            background-color: transparent;
        }

        .darkContrast .bggreydark form[data-layout="default"] .checkbox input[type="checkbox"]:checked+label:after {
            background: transparent;
            border: 2px solid #ffffff;
            border-top: none;
            border-right: none;
        }

        .darkContrast .bggreydark form[data-layout="default"] .checkbox input[type="checkbox"]+label:before {
            border: 1px solid #ffffff;
            background-color: transparent;
        }

        .darkContrast .bggreydark form[data-layout="default"] .select {
            color: #000000;
        }

        .darkContrast .bggreydark form[data-layout="default"] .select:before {
            background-color: #000000;
        }

        .darkContrast .bggreydark form[data-layout="default"] .select:after {
            background-color: #000000;
        }

        .darkContrast .bggreydark form[data-layout="default"] .select .select-custom-wrapper,
        .darkContrast .bggreydark form[data-layout="default"] .select select {
            color: #000000;
            border: 1px solid #ffffff;
            background-color: #FFFFFF;
        }

        .darkContrast .bggreydark form[data-layout="default"] .select .select-custom-wrapper:focus,
            .darkContrast .bggreydark form[data-layout="default"] .select select:focus {
            border: 1px solid #000000;
        }

        .darkContrast .bggreydark form[data-layout="default"] .select-custom-multi {
            color: #000000;
            background-color: #FFFFFF;
        }

        .darkContrast .bggreydark form[data-layout="default"] .select-custom-multi .select-custom-wrapper.is_active .select-box {
            border-bottom-color: #000000;
        }

        .darkContrast .bggreydark form[data-layout="default"] .select-custom-multi .select-box {
            background-color: #FFFFFF;
        }

        .darkContrast .bggreydark form[data-layout="default"] .select-custom-multi .select-box:focus {
            border-color: #000000;
        }

        .darkContrast .bggreydark form[data-layout="default"] .select-custom-multi .options-block {
            background-color: #FFFFFF;
            border-color: #ffffff;
        }

        .darkContrast .bggreydark form[data-layout="default"] .select-custom-multi .options-block .select-option-sub .select-option-opener:before {
            background-color: #000000;
        }

        .darkContrast .bggreydark form[data-layout="default"] .select-custom-multi .options-block .select-option-sub .select-option-opener:after {
            background-color: #000000;
        }

        .darkContrast .bggreydark form[data-layout="default"] .select-custom-multi .options-block .select-option-sub .sub .options-block .select-option:before {
            background-color: #000000;
        }

        .darkContrast .bggreydark form[data-layout="default"] .textarea textarea {
            color: #000000;
            border: 1px solid #ffffff;
            background-color: #FFFFFF;
        }

        .darkContrast .bggreydark form[data-layout="default"] .textarea textarea:focus {
            border: 1px solid #000000;
        }

        .darkContrast .bggreydark form[data-layout="default"] fieldset {
            border: 2px groove #ffffff;
        }

        .darkContrast .bggreydark form[data-layout="default"] .icon svg {
            fill: #000000;
        }

        .darkContrast .bggreydark form[data-layout="default"] .dummy {
            color: #000000;
            border: 1px solid #ffffff;
            background-color: #FFFFFF;
        }

        .darkContrast .bggreydark form[data-layout="default"] label.standard {
            color: #000000;
        }

        .darkContrast .bggreydark form[data-layout="layout2"] .select-custom-multi,
        .darkContrast .bggreydark form[data-layout="layout2"] .input {
            color: #FFFFFF;
        }

        .darkContrast .bggreydark form[data-layout="layout2"] .select-custom-multi input[type="text"],
        .darkContrast .bggreydark form[data-layout="layout2"] .input input[type="text"],
        .darkContrast .bggreydark form[data-layout="layout2"] .select-custom-multi input[type="password"],
        .darkContrast .bggreydark form[data-layout="layout2"] .input input[type="password"],
        .darkContrast .bggreydark form[data-layout="layout2"] .select-custom-multi input[type="tel"],
        .darkContrast .bggreydark form[data-layout="layout2"] .input input[type="tel"],
        .darkContrast .bggreydark form[data-layout="layout2"] .select-custom-multi input[type="email"],
        .darkContrast .bggreydark form[data-layout="layout2"] .input input[type="email"] {
            color: #FFFFFF;
            border: 1px solid #000000;
            background-color: #000000;
        }

        .darkContrast .bggreydark form[data-layout="layout2"] .select-custom-multi input[type="text"]:focus,
            .darkContrast .bggreydark form[data-layout="layout2"] .input input[type="text"]:focus,
            .darkContrast .bggreydark form[data-layout="layout2"] .select-custom-multi input[type="password"]:focus,
            .darkContrast .bggreydark form[data-layout="layout2"] .input input[type="password"]:focus,
            .darkContrast .bggreydark form[data-layout="layout2"] .select-custom-multi input[type="tel"]:focus,
            .darkContrast .bggreydark form[data-layout="layout2"] .input input[type="tel"]:focus,
            .darkContrast .bggreydark form[data-layout="layout2"] .select-custom-multi input[type="email"]:focus,
            .darkContrast .bggreydark form[data-layout="layout2"] .input input[type="email"]:focus {
            border: 3px solid #c65306;
        }

        .darkContrast .bggreydark form[data-layout="layout2"] .select-custom-multi input[type="text"]::-webkit-input-placeholder,
        .darkContrast .bggreydark form[data-layout="layout2"] .input input[type="text"]::-webkit-input-placeholder,
        .darkContrast .bggreydark form[data-layout="layout2"] .select-custom-multi input[type="password"]::-webkit-input-placeholder,
        .darkContrast .bggreydark form[data-layout="layout2"] .input input[type="password"]::-webkit-input-placeholder,
        .darkContrast .bggreydark form[data-layout="layout2"] .select-custom-multi input[type="tel"]::-webkit-input-placeholder,
        .darkContrast .bggreydark form[data-layout="layout2"] .input input[type="tel"]::-webkit-input-placeholder,
        .darkContrast .bggreydark form[data-layout="layout2"] .select-custom-multi input[type="email"]::-webkit-input-placeholder,
        .darkContrast .bggreydark form[data-layout="layout2"] .input input[type="email"]::-webkit-input-placeholder {
            color: #FFFFFF;
        }

        .darkContrast .bggreydark form[data-layout="layout2"] .select-custom-multi input[type="text"]::-moz-placeholder,
        .darkContrast .bggreydark form[data-layout="layout2"] .input input[type="text"]::-moz-placeholder,
        .darkContrast .bggreydark form[data-layout="layout2"] .select-custom-multi input[type="password"]::-moz-placeholder,
        .darkContrast .bggreydark form[data-layout="layout2"] .input input[type="password"]::-moz-placeholder,
        .darkContrast .bggreydark form[data-layout="layout2"] .select-custom-multi input[type="tel"]::-moz-placeholder,
        .darkContrast .bggreydark form[data-layout="layout2"] .input input[type="tel"]::-moz-placeholder,
        .darkContrast .bggreydark form[data-layout="layout2"] .select-custom-multi input[type="email"]::-moz-placeholder,
        .darkContrast .bggreydark form[data-layout="layout2"] .input input[type="email"]::-moz-placeholder {
            color: #FFFFFF;
        }

        .darkContrast .bggreydark form[data-layout="layout2"] .select-custom-multi input[type="text"]:-ms-input-placeholder,
            .darkContrast .bggreydark form[data-layout="layout2"] .input input[type="text"]:-ms-input-placeholder,
            .darkContrast .bggreydark form[data-layout="layout2"] .select-custom-multi input[type="password"]:-ms-input-placeholder,
            .darkContrast .bggreydark form[data-layout="layout2"] .input input[type="password"]:-ms-input-placeholder,
            .darkContrast .bggreydark form[data-layout="layout2"] .select-custom-multi input[type="tel"]:-ms-input-placeholder,
            .darkContrast .bggreydark form[data-layout="layout2"] .input input[type="tel"]:-ms-input-placeholder,
            .darkContrast .bggreydark form[data-layout="layout2"] .select-custom-multi input[type="email"]:-ms-input-placeholder,
            .darkContrast .bggreydark form[data-layout="layout2"] .input input[type="email"]:-ms-input-placeholder {
            color: #FFFFFF;
        }

        .darkContrast .bggreydark form[data-layout="layout2"] .select-custom-multi input[type="text"]:-moz-placeholder,
            .darkContrast .bggreydark form[data-layout="layout2"] .input input[type="text"]:-moz-placeholder,
            .darkContrast .bggreydark form[data-layout="layout2"] .select-custom-multi input[type="password"]:-moz-placeholder,
            .darkContrast .bggreydark form[data-layout="layout2"] .input input[type="password"]:-moz-placeholder,
            .darkContrast .bggreydark form[data-layout="layout2"] .select-custom-multi input[type="tel"]:-moz-placeholder,
            .darkContrast .bggreydark form[data-layout="layout2"] .input input[type="tel"]:-moz-placeholder,
            .darkContrast .bggreydark form[data-layout="layout2"] .select-custom-multi input[type="email"]:-moz-placeholder,
            .darkContrast .bggreydark form[data-layout="layout2"] .input input[type="email"]:-moz-placeholder {
            color: #FFFFFF;
        }

        .darkContrast .bggreydark form[data-layout="layout2"] .select-custom-multi input[type="text"]::placeholder,
        .darkContrast .bggreydark form[data-layout="layout2"] .input input[type="text"]::placeholder,
        .darkContrast .bggreydark form[data-layout="layout2"] .select-custom-multi input[type="password"]::placeholder,
        .darkContrast .bggreydark form[data-layout="layout2"] .input input[type="password"]::placeholder,
        .darkContrast .bggreydark form[data-layout="layout2"] .select-custom-multi input[type="tel"]::placeholder,
        .darkContrast .bggreydark form[data-layout="layout2"] .input input[type="tel"]::placeholder,
        .darkContrast .bggreydark form[data-layout="layout2"] .select-custom-multi input[type="email"]::placeholder,
        .darkContrast .bggreydark form[data-layout="layout2"] .input input[type="email"]::placeholder {
            color: #FFFFFF;
        }

        .darkContrast .bggreydark form[data-layout="layout2"] .select-custom-multi.search button.icon:focus,
            .darkContrast .bggreydark form[data-layout="layout2"] .input.search button.icon:focus {
            border-color: #c65306;
        }

        .darkContrast .bggreydark form[data-layout="layout2"] .radio input[type="radio"]:checked+label:after {
            background-color: #ffffff;
        }

        .darkContrast .bggreydark form[data-layout="layout2"] .radio input[type="radio"]+label:before {
            border: 1px solid #ffffff;
            background-color: transparent;
        }

        .darkContrast .bggreydark form[data-layout="layout2"] .checkbox input[type="checkbox"]:checked+label:after {
            background: transparent;
            border: 2px solid #ffffff;
            border-top: none;
            border-right: none;
        }

        .darkContrast .bggreydark form[data-layout="layout2"] .checkbox input[type="checkbox"]+label:before {
            border: 1px solid #ffffff;
            background-color: transparent;
        }

        .darkContrast .bggreydark form[data-layout="layout2"] .select {
            color: #FFFFFF;
        }

        .darkContrast .bggreydark form[data-layout="layout2"] .select:before {
            background-color: #FFFFFF;
        }

        .darkContrast .bggreydark form[data-layout="layout2"] .select:after {
            background-color: #FFFFFF;
        }

        .darkContrast .bggreydark form[data-layout="layout2"] .select .select-custom-wrapper,
        .darkContrast .bggreydark form[data-layout="layout2"] .select select {
            color: #FFFFFF;
            border: 1px solid #000000;
            background-color: #000000;
        }

        .darkContrast .bggreydark form[data-layout="layout2"] .select .select-custom-wrapper:focus,
            .darkContrast .bggreydark form[data-layout="layout2"] .select select:focus {
            border: 3px solid #c65306;
        }

        .darkContrast .bggreydark form[data-layout="layout2"] .select-custom-multi {
            color: #FFFFFF;
            background-color: #000000;
        }

        .darkContrast .bggreydark form[data-layout="layout2"] .select-custom-multi .select-custom-wrapper.is_active .select-box {
            border-bottom-color: #FFFFFF;
        }

        .darkContrast .bggreydark form[data-layout="layout2"] .select-custom-multi .select-box {
            background-color: #000000;
        }

        .darkContrast .bggreydark form[data-layout="layout2"] .select-custom-multi .select-box:focus {
            border-color: #c65306;
        }

        .darkContrast .bggreydark form[data-layout="layout2"] .select-custom-multi .options-block {
            background-color: #000000;
            border-color: #000000;
        }

        .darkContrast .bggreydark form[data-layout="layout2"] .select-custom-multi .options-block .select-option-sub .select-option-opener:before {
            background-color: #FFFFFF;
        }

        .darkContrast .bggreydark form[data-layout="layout2"] .select-custom-multi .options-block .select-option-sub .select-option-opener:after {
            background-color: #FFFFFF;
        }

        .darkContrast .bggreydark form[data-layout="layout2"] .select-custom-multi .options-block .select-option-sub .sub .options-block .select-option:before {
            background-color: #FFFFFF;
        }

        .darkContrast .bggreydark form[data-layout="layout2"] .datepicker button.icon:focus {
            border: 3px solid #c65306;
        }

        .darkContrast .bggreydark form[data-layout="layout2"] .textarea textarea {
            color: #FFFFFF;
            border: 1px solid #000000;
            background-color: #000000;
        }

        .darkContrast .bggreydark form[data-layout="layout2"] .textarea textarea:focus {
            border: 3px solid #c65306;
        }

        .darkContrast .bggreydark form[data-layout="layout2"] fieldset {
            border: 2px groove #ffffff;
        }

        .darkContrast .bggreydark form[data-layout="layout2"] .icon svg {
            fill: #FFFFFF;
        }

        .darkContrast .bggreydark form[data-layout="layout2"] .dummy {
            color: #FFFFFF;
            border: 1px solid #000000;
            background-color: #000000;
        }

        .darkContrast .bggreydark form[data-layout="layout2"] label.standard {
            color: #000000;
        }

        .bgorange form[data-layout="default"] .select-custom-multi,
        .bgorange form[data-layout="default"] .input {
            color: #757575;
        }

        .bgorange form[data-layout="default"] .select-custom-multi input[type="text"],
        .bgorange form[data-layout="default"] .input input[type="text"],
        .bgorange form[data-layout="default"] .select-custom-multi input[type="password"],
        .bgorange form[data-layout="default"] .input input[type="password"],
        .bgorange form[data-layout="default"] .select-custom-multi input[type="tel"],
        .bgorange form[data-layout="default"] .input input[type="tel"],
        .bgorange form[data-layout="default"] .select-custom-multi input[type="email"],
        .bgorange form[data-layout="default"] .input input[type="email"] {
            color: #757575;
            border: 1px solid #FFFFFF;
            background-color: #FFFFFF;
        }

        .bgorange form[data-layout="default"] .select-custom-multi input[type="text"]:focus,
            .bgorange form[data-layout="default"] .input input[type="text"]:focus,
            .bgorange form[data-layout="default"] .select-custom-multi input[type="password"]:focus,
            .bgorange form[data-layout="default"] .input input[type="password"]:focus,
            .bgorange form[data-layout="default"] .select-custom-multi input[type="tel"]:focus,
            .bgorange form[data-layout="default"] .input input[type="tel"]:focus,
            .bgorange form[data-layout="default"] .select-custom-multi input[type="email"]:focus,
            .bgorange form[data-layout="default"] .input input[type="email"]:focus {
            border: 1px solid #757575;
        }

        .bgorange form[data-layout="default"] .select-custom-multi input[type="text"]::-webkit-input-placeholder,
        .bgorange form[data-layout="default"] .input input[type="text"]::-webkit-input-placeholder,
        .bgorange form[data-layout="default"] .select-custom-multi input[type="password"]::-webkit-input-placeholder,
        .bgorange form[data-layout="default"] .input input[type="password"]::-webkit-input-placeholder,
        .bgorange form[data-layout="default"] .select-custom-multi input[type="tel"]::-webkit-input-placeholder,
        .bgorange form[data-layout="default"] .input input[type="tel"]::-webkit-input-placeholder,
        .bgorange form[data-layout="default"] .select-custom-multi input[type="email"]::-webkit-input-placeholder,
        .bgorange form[data-layout="default"] .input input[type="email"]::-webkit-input-placeholder {
            color: #757575;
            opacity: 1;
        }

        .bgorange form[data-layout="default"] .select-custom-multi input[type="text"]::-moz-placeholder,
        .bgorange form[data-layout="default"] .input input[type="text"]::-moz-placeholder,
        .bgorange form[data-layout="default"] .select-custom-multi input[type="password"]::-moz-placeholder,
        .bgorange form[data-layout="default"] .input input[type="password"]::-moz-placeholder,
        .bgorange form[data-layout="default"] .select-custom-multi input[type="tel"]::-moz-placeholder,
        .bgorange form[data-layout="default"] .input input[type="tel"]::-moz-placeholder,
        .bgorange form[data-layout="default"] .select-custom-multi input[type="email"]::-moz-placeholder,
        .bgorange form[data-layout="default"] .input input[type="email"]::-moz-placeholder {
            color: #757575;
            opacity: 1;
        }

        .bgorange form[data-layout="default"] .select-custom-multi input[type="text"]:-ms-input-placeholder,
            .bgorange form[data-layout="default"] .input input[type="text"]:-ms-input-placeholder,
            .bgorange form[data-layout="default"] .select-custom-multi input[type="password"]:-ms-input-placeholder,
            .bgorange form[data-layout="default"] .input input[type="password"]:-ms-input-placeholder,
            .bgorange form[data-layout="default"] .select-custom-multi input[type="tel"]:-ms-input-placeholder,
            .bgorange form[data-layout="default"] .input input[type="tel"]:-ms-input-placeholder,
            .bgorange form[data-layout="default"] .select-custom-multi input[type="email"]:-ms-input-placeholder,
            .bgorange form[data-layout="default"] .input input[type="email"]:-ms-input-placeholder {
            color: #757575;
            opacity: 1;
        }

        .bgorange form[data-layout="default"] .select-custom-multi input[type="text"]:-moz-placeholder,
            .bgorange form[data-layout="default"] .input input[type="text"]:-moz-placeholder,
            .bgorange form[data-layout="default"] .select-custom-multi input[type="password"]:-moz-placeholder,
            .bgorange form[data-layout="default"] .input input[type="password"]:-moz-placeholder,
            .bgorange form[data-layout="default"] .select-custom-multi input[type="tel"]:-moz-placeholder,
            .bgorange form[data-layout="default"] .input input[type="tel"]:-moz-placeholder,
            .bgorange form[data-layout="default"] .select-custom-multi input[type="email"]:-moz-placeholder,
            .bgorange form[data-layout="default"] .input input[type="email"]:-moz-placeholder {
            color: #757575;
            opacity: 1;
        }

        .bgorange form[data-layout="default"] .select-custom-multi input[type="text"]::placeholder,
        .bgorange form[data-layout="default"] .input input[type="text"]::placeholder,
        .bgorange form[data-layout="default"] .select-custom-multi input[type="password"]::placeholder,
        .bgorange form[data-layout="default"] .input input[type="password"]::placeholder,
        .bgorange form[data-layout="default"] .select-custom-multi input[type="tel"]::placeholder,
        .bgorange form[data-layout="default"] .input input[type="tel"]::placeholder,
        .bgorange form[data-layout="default"] .select-custom-multi input[type="email"]::placeholder,
        .bgorange form[data-layout="default"] .input input[type="email"]::placeholder {
            color: #757575;
            opacity: 1;
        }

        .bgorange form[data-layout="default"] .select-custom-multi.search button.icon:focus,
            .bgorange form[data-layout="default"] .input.search button.icon:focus {
            border-color: #757575;
        }

        .bgorange form[data-layout="default"] .inputplaceholder {
            position: relative;
            overflow: hidden;
        }

        .bgorange form[data-layout="default"] .radio input[type="radio"]:checked+label:after {
            background-color: #FFFFFF;
        }

        .bgorange form[data-layout="default"] .radio input[type="radio"]+label:before {
            border: 1px solid #FFFFFF;
            background-color: transparent;
        }

        .bgorange form[data-layout="default"] .checkbox input[type="checkbox"]:checked+label:after {
            background: transparent;
            border: 2px solid #FFFFFF;
            border-top: none;
            border-right: none;
        }

        .bgorange form[data-layout="default"] .checkbox input[type="checkbox"]+label:before {
            border: 1px solid #FFFFFF;
            background-color: transparent;
        }

        .bgorange form[data-layout="default"] .select {
            color: #757575;
        }

        .bgorange form[data-layout="default"] .select:before {
            background-color: #757575;
        }

        .bgorange form[data-layout="default"] .select:after {
            background-color: #757575;
        }

        .bgorange form[data-layout="default"] .select .select-custom-wrapper,
        .bgorange form[data-layout="default"] .select select {
            color: #757575;
            border: 1px solid #FFFFFF;
            background-color: #FFFFFF;
        }

        .bgorange form[data-layout="default"] .select .select-custom-wrapper:focus,
            .bgorange form[data-layout="default"] .select select:focus {
            border: 1px solid #757575;
        }

        .bgorange form[data-layout="default"] .select-custom-multi {
            color: #757575;
            background-color: #FFFFFF;
        }

        .bgorange form[data-layout="default"] .select-custom-multi .select-box {
            background-color: #FFFFFF;
        }

        .bgorange form[data-layout="default"] .select-custom-multi .select-box:focus {
            border-color: #757575;
        }

        .bgorange form[data-layout="default"] .select-custom-multi .options-block {
            background-color: #FFFFFF;
            border-color: #FFFFFF;
        }

        .bgorange form[data-layout="default"] .select-custom-multi .options-block .select-option-sub .select-option-opener:before {
            background-color: #757575;
        }

        .bgorange form[data-layout="default"] .select-custom-multi .options-block .select-option-sub .select-option-opener:after {
            background-color: #757575;
        }

        .bgorange form[data-layout="default"] .select-custom-multi .options-block .select-option-sub .sub .options-block .select-option:before {
            background-color: #757575;
        }

        .bgorange form[data-layout="default"] .textarea textarea {
            color: #757575;
            border: 1px solid #FFFFFF;
            background-color: #FFFFFF;
        }

        .bgorange form[data-layout="default"] .textarea textarea:focus {
            border: 1px solid #757575;
        }

        .bgorange form[data-layout="default"] fieldset {
            border: 2px groove #FFFFFF;
        }

        .bgorange form[data-layout="default"] .icon svg {
            fill: #757575;
        }

        .bgorange form[data-layout="default"] .dummy {
            color: #757575;
            border: 1px solid #FFFFFF;
            background-color: #FFFFFF;
        }

        .bgorange form[data-layout="default"] label.standard {
            color: #757575;
        }

        .bgorange form[data-layout="layout2"] .select-custom-multi,
        .bgorange form[data-layout="layout2"] .input {
            color: #FFFFFF;
        }

        .bgorange form[data-layout="layout2"] .select-custom-multi input[type="text"],
        .bgorange form[data-layout="layout2"] .input input[type="text"],
        .bgorange form[data-layout="layout2"] .select-custom-multi input[type="password"],
        .bgorange form[data-layout="layout2"] .input input[type="password"],
        .bgorange form[data-layout="layout2"] .select-custom-multi input[type="tel"],
        .bgorange form[data-layout="layout2"] .input input[type="tel"],
        .bgorange form[data-layout="layout2"] .select-custom-multi input[type="email"],
        .bgorange form[data-layout="layout2"] .input input[type="email"] {
            color: #FFFFFF;
            border: 1px solid #c65306;
            background-color: #c65306;
        }

        .bgorange form[data-layout="layout2"] .select-custom-multi input[type="text"]:focus,
            .bgorange form[data-layout="layout2"] .input input[type="text"]:focus,
            .bgorange form[data-layout="layout2"] .select-custom-multi input[type="password"]:focus,
            .bgorange form[data-layout="layout2"] .input input[type="password"]:focus,
            .bgorange form[data-layout="layout2"] .select-custom-multi input[type="tel"]:focus,
            .bgorange form[data-layout="layout2"] .input input[type="tel"]:focus,
            .bgorange form[data-layout="layout2"] .select-custom-multi input[type="email"]:focus,
            .bgorange form[data-layout="layout2"] .input input[type="email"]:focus {
            border: 1px solid #000000;
        }

        .bgorange form[data-layout="layout2"] .select-custom-multi input[type="text"]::-webkit-input-placeholder,
        .bgorange form[data-layout="layout2"] .input input[type="text"]::-webkit-input-placeholder,
        .bgorange form[data-layout="layout2"] .select-custom-multi input[type="password"]::-webkit-input-placeholder,
        .bgorange form[data-layout="layout2"] .input input[type="password"]::-webkit-input-placeholder,
        .bgorange form[data-layout="layout2"] .select-custom-multi input[type="tel"]::-webkit-input-placeholder,
        .bgorange form[data-layout="layout2"] .input input[type="tel"]::-webkit-input-placeholder,
        .bgorange form[data-layout="layout2"] .select-custom-multi input[type="email"]::-webkit-input-placeholder,
        .bgorange form[data-layout="layout2"] .input input[type="email"]::-webkit-input-placeholder {
            color: #FFFFFF;
            opacity: 1;
        }

        .bgorange form[data-layout="layout2"] .select-custom-multi input[type="text"]::-moz-placeholder,
        .bgorange form[data-layout="layout2"] .input input[type="text"]::-moz-placeholder,
        .bgorange form[data-layout="layout2"] .select-custom-multi input[type="password"]::-moz-placeholder,
        .bgorange form[data-layout="layout2"] .input input[type="password"]::-moz-placeholder,
        .bgorange form[data-layout="layout2"] .select-custom-multi input[type="tel"]::-moz-placeholder,
        .bgorange form[data-layout="layout2"] .input input[type="tel"]::-moz-placeholder,
        .bgorange form[data-layout="layout2"] .select-custom-multi input[type="email"]::-moz-placeholder,
        .bgorange form[data-layout="layout2"] .input input[type="email"]::-moz-placeholder {
            color: #FFFFFF;
            opacity: 1;
        }

        .bgorange form[data-layout="layout2"] .select-custom-multi input[type="text"]:-ms-input-placeholder,
            .bgorange form[data-layout="layout2"] .input input[type="text"]:-ms-input-placeholder,
            .bgorange form[data-layout="layout2"] .select-custom-multi input[type="password"]:-ms-input-placeholder,
            .bgorange form[data-layout="layout2"] .input input[type="password"]:-ms-input-placeholder,
            .bgorange form[data-layout="layout2"] .select-custom-multi input[type="tel"]:-ms-input-placeholder,
            .bgorange form[data-layout="layout2"] .input input[type="tel"]:-ms-input-placeholder,
            .bgorange form[data-layout="layout2"] .select-custom-multi input[type="email"]:-ms-input-placeholder,
            .bgorange form[data-layout="layout2"] .input input[type="email"]:-ms-input-placeholder {
            color: #FFFFFF;
            opacity: 1;
        }

        .bgorange form[data-layout="layout2"] .select-custom-multi input[type="text"]:-moz-placeholder,
            .bgorange form[data-layout="layout2"] .input input[type="text"]:-moz-placeholder,
            .bgorange form[data-layout="layout2"] .select-custom-multi input[type="password"]:-moz-placeholder,
            .bgorange form[data-layout="layout2"] .input input[type="password"]:-moz-placeholder,
            .bgorange form[data-layout="layout2"] .select-custom-multi input[type="tel"]:-moz-placeholder,
            .bgorange form[data-layout="layout2"] .input input[type="tel"]:-moz-placeholder,
            .bgorange form[data-layout="layout2"] .select-custom-multi input[type="email"]:-moz-placeholder,
            .bgorange form[data-layout="layout2"] .input input[type="email"]:-moz-placeholder {
            color: #FFFFFF;
            opacity: 1;
        }

        .bgorange form[data-layout="layout2"] .select-custom-multi input[type="text"]::placeholder,
        .bgorange form[data-layout="layout2"] .input input[type="text"]::placeholder,
        .bgorange form[data-layout="layout2"] .select-custom-multi input[type="password"]::placeholder,
        .bgorange form[data-layout="layout2"] .input input[type="password"]::placeholder,
        .bgorange form[data-layout="layout2"] .select-custom-multi input[type="tel"]::placeholder,
        .bgorange form[data-layout="layout2"] .input input[type="tel"]::placeholder,
        .bgorange form[data-layout="layout2"] .select-custom-multi input[type="email"]::placeholder,
        .bgorange form[data-layout="layout2"] .input input[type="email"]::placeholder {
            color: #FFFFFF;
            opacity: 1;
        }

        .bgorange form[data-layout="layout2"] .select-custom-multi.search button.icon:focus,
            .bgorange form[data-layout="layout2"] .input.search button.icon:focus {
            border-color: #000000;
        }

        .bgorange form[data-layout="layout2"] .radio input[type="radio"]:checked+label:after {
            background-color: #c65306;
        }

        .bgorange form[data-layout="layout2"] .radio input[type="radio"]+label:before {
            border: 1px solid #c65306;
            background-color: transparent;
        }

        .bgorange form[data-layout="layout2"] .checkbox input[type="checkbox"]:checked+label:after {
            background: transparent;
            border: 2px solid #c65306;
            border-top: none;
            border-right: none;
        }

        .bgorange form[data-layout="layout2"] .checkbox input[type="checkbox"]+label:before {
            border: 1px solid #c65306;
            background-color: transparent;
        }

        .bgorange form[data-layout="layout2"] .select {
            color: #FFFFFF;
        }

        .bgorange form[data-layout="layout2"] .select:before {
            background-color: #FFFFFF;
        }

        .bgorange form[data-layout="layout2"] .select:after {
            background-color: #FFFFFF;
        }

        .bgorange form[data-layout="layout2"] .select .select-custom-wrapper,
        .bgorange form[data-layout="layout2"] .select select {
            color: #FFFFFF;
            border: 1px solid #c65306;
            background-color: #c65306;
        }

        .bgorange form[data-layout="layout2"] .select .select-custom-wrapper:focus,
            .bgorange form[data-layout="layout2"] .select select:focus {
            border: 3px solid #000000;
        }

        .bgorange form[data-layout="layout2"] .select-custom-multi {
            color: #FFFFFF;
            background-color: #c65306;
        }

        .bgorange form[data-layout="layout2"] .select-custom-multi .select-box {
            background-color: #c65306;
        }

        .bgorange form[data-layout="layout2"] .select-custom-multi .select-box:focus {
            border-color: #000000;
        }

        .bgorange form[data-layout="layout2"] .select-custom-multi .options-block {
            background-color: #c65306;
            border-color: #c65306;
        }

        .bgorange form[data-layout="layout2"] .select-custom-multi .options-block .select-option-sub .select-option-opener:before {
            background-color: #FFFFFF;
        }

        .bgorange form[data-layout="layout2"] .select-custom-multi .options-block .select-option-sub .select-option-opener:after {
            background-color: #FFFFFF;
        }

        .bgorange form[data-layout="layout2"] .select-custom-multi .options-block .select-option-sub .sub .options-block .select-option:before {
            background-color: #FFFFFF;
        }

        .bgorange form[data-layout="layout2"] .textarea textarea {
            color: #FFFFFF;
            border: 1px solid #c65306;
            background-color: #c65306;
        }

        .bgorange form[data-layout="layout2"] .textarea textarea:focus {
            border: 3px solid #000000;
        }

        .bgorange form[data-layout="layout2"] fieldset {
            border: 2px groove #FFFFFF;
        }

        .bgorange form[data-layout="layout2"] .datepicker button.icon:focus {
            border: 3px solid #000000;
        }

        .bgorange form[data-layout="layout2"] .icon svg {
            fill: #FFFFFF;
        }

        .bgorange form[data-layout="layout2"] .dummy {
            color: #FFFFFF;
            border: 1px solid #c65306;
            background-color: #c65306;
        }

        .bgorange form[data-layout="layout2"] label.standard {
            color: #757575;
        }

        .darkContrast .bgorange form[data-layout="default"] .select-custom-multi,
        .darkContrast .bgorange form[data-layout="default"] .input {
            color: #000000;
        }

        .darkContrast .bgorange form[data-layout="default"] .select-custom-multi input[type="text"],
        .darkContrast .bgorange form[data-layout="default"] .input input[type="text"],
        .darkContrast .bgorange form[data-layout="default"] .select-custom-multi input[type="password"],
        .darkContrast .bgorange form[data-layout="default"] .input input[type="password"],
        .darkContrast .bgorange form[data-layout="default"] .select-custom-multi input[type="tel"],
        .darkContrast .bgorange form[data-layout="default"] .input input[type="tel"],
        .darkContrast .bgorange form[data-layout="default"] .select-custom-multi input[type="email"],
        .darkContrast .bgorange form[data-layout="default"] .input input[type="email"] {
            color: #000000;
            border: 1px solid #ffffff;
            background-color: #FFFFFF;
        }

        .darkContrast .bgorange form[data-layout="default"] .select-custom-multi input[type="text"]:focus,
            .darkContrast .bgorange form[data-layout="default"] .input input[type="text"]:focus,
            .darkContrast .bgorange form[data-layout="default"] .select-custom-multi input[type="password"]:focus,
            .darkContrast .bgorange form[data-layout="default"] .input input[type="password"]:focus,
            .darkContrast .bgorange form[data-layout="default"] .select-custom-multi input[type="tel"]:focus,
            .darkContrast .bgorange form[data-layout="default"] .input input[type="tel"]:focus,
            .darkContrast .bgorange form[data-layout="default"] .select-custom-multi input[type="email"]:focus,
            .darkContrast .bgorange form[data-layout="default"] .input input[type="email"]:focus {
            border: 1px solid #000000;
        }

        .darkContrast .bgorange form[data-layout="default"] .select-custom-multi input[type="text"]::-webkit-input-placeholder,
        .darkContrast .bgorange form[data-layout="default"] .input input[type="text"]::-webkit-input-placeholder,
        .darkContrast .bgorange form[data-layout="default"] .select-custom-multi input[type="password"]::-webkit-input-placeholder,
        .darkContrast .bgorange form[data-layout="default"] .input input[type="password"]::-webkit-input-placeholder,
        .darkContrast .bgorange form[data-layout="default"] .select-custom-multi input[type="tel"]::-webkit-input-placeholder,
        .darkContrast .bgorange form[data-layout="default"] .input input[type="tel"]::-webkit-input-placeholder,
        .darkContrast .bgorange form[data-layout="default"] .select-custom-multi input[type="email"]::-webkit-input-placeholder,
        .darkContrast .bgorange form[data-layout="default"] .input input[type="email"]::-webkit-input-placeholder {
            color: #000000;
        }

        .darkContrast .bgorange form[data-layout="default"] .select-custom-multi input[type="text"]::-moz-placeholder,
        .darkContrast .bgorange form[data-layout="default"] .input input[type="text"]::-moz-placeholder,
        .darkContrast .bgorange form[data-layout="default"] .select-custom-multi input[type="password"]::-moz-placeholder,
        .darkContrast .bgorange form[data-layout="default"] .input input[type="password"]::-moz-placeholder,
        .darkContrast .bgorange form[data-layout="default"] .select-custom-multi input[type="tel"]::-moz-placeholder,
        .darkContrast .bgorange form[data-layout="default"] .input input[type="tel"]::-moz-placeholder,
        .darkContrast .bgorange form[data-layout="default"] .select-custom-multi input[type="email"]::-moz-placeholder,
        .darkContrast .bgorange form[data-layout="default"] .input input[type="email"]::-moz-placeholder {
            color: #000000;
        }

        .darkContrast .bgorange form[data-layout="default"] .select-custom-multi input[type="text"]:-ms-input-placeholder,
            .darkContrast .bgorange form[data-layout="default"] .input input[type="text"]:-ms-input-placeholder,
            .darkContrast .bgorange form[data-layout="default"] .select-custom-multi input[type="password"]:-ms-input-placeholder,
            .darkContrast .bgorange form[data-layout="default"] .input input[type="password"]:-ms-input-placeholder,
            .darkContrast .bgorange form[data-layout="default"] .select-custom-multi input[type="tel"]:-ms-input-placeholder,
            .darkContrast .bgorange form[data-layout="default"] .input input[type="tel"]:-ms-input-placeholder,
            .darkContrast .bgorange form[data-layout="default"] .select-custom-multi input[type="email"]:-ms-input-placeholder,
            .darkContrast .bgorange form[data-layout="default"] .input input[type="email"]:-ms-input-placeholder {
            color: #000000;
        }

        .darkContrast .bgorange form[data-layout="default"] .select-custom-multi input[type="text"]:-moz-placeholder,
            .darkContrast .bgorange form[data-layout="default"] .input input[type="text"]:-moz-placeholder,
            .darkContrast .bgorange form[data-layout="default"] .select-custom-multi input[type="password"]:-moz-placeholder,
            .darkContrast .bgorange form[data-layout="default"] .input input[type="password"]:-moz-placeholder,
            .darkContrast .bgorange form[data-layout="default"] .select-custom-multi input[type="tel"]:-moz-placeholder,
            .darkContrast .bgorange form[data-layout="default"] .input input[type="tel"]:-moz-placeholder,
            .darkContrast .bgorange form[data-layout="default"] .select-custom-multi input[type="email"]:-moz-placeholder,
            .darkContrast .bgorange form[data-layout="default"] .input input[type="email"]:-moz-placeholder {
            color: #000000;
        }

        .darkContrast .bgorange form[data-layout="default"] .select-custom-multi input[type="text"]::placeholder,
        .darkContrast .bgorange form[data-layout="default"] .input input[type="text"]::placeholder,
        .darkContrast .bgorange form[data-layout="default"] .select-custom-multi input[type="password"]::placeholder,
        .darkContrast .bgorange form[data-layout="default"] .input input[type="password"]::placeholder,
        .darkContrast .bgorange form[data-layout="default"] .select-custom-multi input[type="tel"]::placeholder,
        .darkContrast .bgorange form[data-layout="default"] .input input[type="tel"]::placeholder,
        .darkContrast .bgorange form[data-layout="default"] .select-custom-multi input[type="email"]::placeholder,
        .darkContrast .bgorange form[data-layout="default"] .input input[type="email"]::placeholder {
            color: #000000;
        }

        .darkContrast .bgorange form[data-layout="default"] .select-custom-multi.search button.icon:focus,
            .darkContrast .bgorange form[data-layout="default"] .input.search button.icon:focus {
            border-color: #000000;
        }

        .darkContrast .bgorange form[data-layout="default"] .radio input[type="radio"]:checked+label:after {
            background-color: #ffffff;
        }

        .darkContrast .bgorange form[data-layout="default"] .radio input[type="radio"]+label:before {
            border: 1px solid #ffffff;
            background-color: transparent;
        }

        .darkContrast .bgorange form[data-layout="default"] .checkbox input[type="checkbox"]:checked+label:after {
            background: transparent;
            border: 2px solid #ffffff;
            border-top: none;
            border-right: none;
        }

        .darkContrast .bgorange form[data-layout="default"] .checkbox input[type="checkbox"]+label:before {
            border: 1px solid #ffffff;
            background-color: transparent;
        }

        .darkContrast .bgorange form[data-layout="default"] .select {
            color: #000000;
        }

        .darkContrast .bgorange form[data-layout="default"] .select:before {
            background-color: #000000;
        }

        .darkContrast .bgorange form[data-layout="default"] .select:after {
            background-color: #000000;
        }

        .darkContrast .bgorange form[data-layout="default"] .select .select-custom-wrapper,
        .darkContrast .bgorange form[data-layout="default"] .select select {
            color: #000000;
            border: 1px solid #ffffff;
            background-color: #FFFFFF;
        }

        .darkContrast .bgorange form[data-layout="default"] .select .select-custom-wrapper:focus,
            .darkContrast .bgorange form[data-layout="default"] .select select:focus {
            border: 1px solid #000000;
        }

        .darkContrast .bgorange form[data-layout="default"] .select-custom-multi {
            color: #000000;
            background-color: #FFFFFF;
        }

        .darkContrast .bgorange form[data-layout="default"] .select-custom-multi .select-custom-wrapper.is_active .select-box {
            border-bottom-color: #000000;
        }

        .darkContrast .bgorange form[data-layout="default"] .select-custom-multi .select-box {
            background-color: #FFFFFF;
        }

        .darkContrast .bgorange form[data-layout="default"] .select-custom-multi .select-box:focus {
            border-color: #000000;
        }

        .darkContrast .bgorange form[data-layout="default"] .select-custom-multi .options-block {
            background-color: #FFFFFF;
            border-color: #ffffff;
        }

        .darkContrast .bgorange form[data-layout="default"] .select-custom-multi .options-block .select-option-sub .select-option-opener:before {
            background-color: #000000;
        }

        .darkContrast .bgorange form[data-layout="default"] .select-custom-multi .options-block .select-option-sub .select-option-opener:after {
            background-color: #000000;
        }

        .darkContrast .bgorange form[data-layout="default"] .select-custom-multi .options-block .select-option-sub .sub .options-block .select-option:before {
            background-color: #000000;
        }

        .darkContrast .bgorange form[data-layout="default"] .textarea textarea {
            color: #000000;
            border: 1px solid #ffffff;
            background-color: #FFFFFF;
        }

        .darkContrast .bgorange form[data-layout="default"] .textarea textarea:focus {
            border: 1px solid #000000;
        }

        .darkContrast .bgorange form[data-layout="default"] fieldset {
            border: 2px groove #ffffff;
        }

        .darkContrast .bgorange form[data-layout="default"] .icon svg {
            fill: #000000;
        }

        .darkContrast .bgorange form[data-layout="default"] .dummy {
            color: #000000;
            border: 1px solid #ffffff;
            background-color: #FFFFFF;
        }

        .darkContrast .bgorange form[data-layout="default"] label.standard {
            color: #000000;
        }

        .darkContrast .bgorange form[data-layout="layout2"] .select-custom-multi,
        .darkContrast .bgorange form[data-layout="layout2"] .input {
            color: #FFFFFF;
        }

        .darkContrast .bgorange form[data-layout="layout2"] .select-custom-multi input[type="text"],
        .darkContrast .bgorange form[data-layout="layout2"] .input input[type="text"],
        .darkContrast .bgorange form[data-layout="layout2"] .select-custom-multi input[type="password"],
        .darkContrast .bgorange form[data-layout="layout2"] .input input[type="password"],
        .darkContrast .bgorange form[data-layout="layout2"] .select-custom-multi input[type="tel"],
        .darkContrast .bgorange form[data-layout="layout2"] .input input[type="tel"],
        .darkContrast .bgorange form[data-layout="layout2"] .select-custom-multi input[type="email"],
        .darkContrast .bgorange form[data-layout="layout2"] .input input[type="email"] {
            color: #FFFFFF;
            border: 1px solid #000000;
            background-color: #000000;
        }

        .darkContrast .bgorange form[data-layout="layout2"] .select-custom-multi input[type="text"]:focus,
            .darkContrast .bgorange form[data-layout="layout2"] .input input[type="text"]:focus,
            .darkContrast .bgorange form[data-layout="layout2"] .select-custom-multi input[type="password"]:focus,
            .darkContrast .bgorange form[data-layout="layout2"] .input input[type="password"]:focus,
            .darkContrast .bgorange form[data-layout="layout2"] .select-custom-multi input[type="tel"]:focus,
            .darkContrast .bgorange form[data-layout="layout2"] .input input[type="tel"]:focus,
            .darkContrast .bgorange form[data-layout="layout2"] .select-custom-multi input[type="email"]:focus,
            .darkContrast .bgorange form[data-layout="layout2"] .input input[type="email"]:focus {
            border: 3px solid #c65306;
        }

        .darkContrast .bgorange form[data-layout="layout2"] .select-custom-multi input[type="text"]::-webkit-input-placeholder,
        .darkContrast .bgorange form[data-layout="layout2"] .input input[type="text"]::-webkit-input-placeholder,
        .darkContrast .bgorange form[data-layout="layout2"] .select-custom-multi input[type="password"]::-webkit-input-placeholder,
        .darkContrast .bgorange form[data-layout="layout2"] .input input[type="password"]::-webkit-input-placeholder,
        .darkContrast .bgorange form[data-layout="layout2"] .select-custom-multi input[type="tel"]::-webkit-input-placeholder,
        .darkContrast .bgorange form[data-layout="layout2"] .input input[type="tel"]::-webkit-input-placeholder,
        .darkContrast .bgorange form[data-layout="layout2"] .select-custom-multi input[type="email"]::-webkit-input-placeholder,
        .darkContrast .bgorange form[data-layout="layout2"] .input input[type="email"]::-webkit-input-placeholder {
            color: #FFFFFF;
        }

        .darkContrast .bgorange form[data-layout="layout2"] .select-custom-multi input[type="text"]::-moz-placeholder,
        .darkContrast .bgorange form[data-layout="layout2"] .input input[type="text"]::-moz-placeholder,
        .darkContrast .bgorange form[data-layout="layout2"] .select-custom-multi input[type="password"]::-moz-placeholder,
        .darkContrast .bgorange form[data-layout="layout2"] .input input[type="password"]::-moz-placeholder,
        .darkContrast .bgorange form[data-layout="layout2"] .select-custom-multi input[type="tel"]::-moz-placeholder,
        .darkContrast .bgorange form[data-layout="layout2"] .input input[type="tel"]::-moz-placeholder,
        .darkContrast .bgorange form[data-layout="layout2"] .select-custom-multi input[type="email"]::-moz-placeholder,
        .darkContrast .bgorange form[data-layout="layout2"] .input input[type="email"]::-moz-placeholder {
            color: #FFFFFF;
        }

        .darkContrast .bgorange form[data-layout="layout2"] .select-custom-multi input[type="text"]:-ms-input-placeholder,
            .darkContrast .bgorange form[data-layout="layout2"] .input input[type="text"]:-ms-input-placeholder,
            .darkContrast .bgorange form[data-layout="layout2"] .select-custom-multi input[type="password"]:-ms-input-placeholder,
            .darkContrast .bgorange form[data-layout="layout2"] .input input[type="password"]:-ms-input-placeholder,
            .darkContrast .bgorange form[data-layout="layout2"] .select-custom-multi input[type="tel"]:-ms-input-placeholder,
            .darkContrast .bgorange form[data-layout="layout2"] .input input[type="tel"]:-ms-input-placeholder,
            .darkContrast .bgorange form[data-layout="layout2"] .select-custom-multi input[type="email"]:-ms-input-placeholder,
            .darkContrast .bgorange form[data-layout="layout2"] .input input[type="email"]:-ms-input-placeholder {
            color: #FFFFFF;
        }

        .darkContrast .bgorange form[data-layout="layout2"] .select-custom-multi input[type="text"]:-moz-placeholder,
            .darkContrast .bgorange form[data-layout="layout2"] .input input[type="text"]:-moz-placeholder,
            .darkContrast .bgorange form[data-layout="layout2"] .select-custom-multi input[type="password"]:-moz-placeholder,
            .darkContrast .bgorange form[data-layout="layout2"] .input input[type="password"]:-moz-placeholder,
            .darkContrast .bgorange form[data-layout="layout2"] .select-custom-multi input[type="tel"]:-moz-placeholder,
            .darkContrast .bgorange form[data-layout="layout2"] .input input[type="tel"]:-moz-placeholder,
            .darkContrast .bgorange form[data-layout="layout2"] .select-custom-multi input[type="email"]:-moz-placeholder,
            .darkContrast .bgorange form[data-layout="layout2"] .input input[type="email"]:-moz-placeholder {
            color: #FFFFFF;
        }

        .darkContrast .bgorange form[data-layout="layout2"] .select-custom-multi input[type="text"]::placeholder,
        .darkContrast .bgorange form[data-layout="layout2"] .input input[type="text"]::placeholder,
        .darkContrast .bgorange form[data-layout="layout2"] .select-custom-multi input[type="password"]::placeholder,
        .darkContrast .bgorange form[data-layout="layout2"] .input input[type="password"]::placeholder,
        .darkContrast .bgorange form[data-layout="layout2"] .select-custom-multi input[type="tel"]::placeholder,
        .darkContrast .bgorange form[data-layout="layout2"] .input input[type="tel"]::placeholder,
        .darkContrast .bgorange form[data-layout="layout2"] .select-custom-multi input[type="email"]::placeholder,
        .darkContrast .bgorange form[data-layout="layout2"] .input input[type="email"]::placeholder {
            color: #FFFFFF;
        }

        .darkContrast .bgorange form[data-layout="layout2"] .select-custom-multi.search button.icon:focus,
            .darkContrast .bgorange form[data-layout="layout2"] .input.search button.icon:focus {
            border-color: #c65306;
        }

        .darkContrast .bgorange form[data-layout="layout2"] .radio input[type="radio"]:checked+label:after {
            background-color: #ffffff;
        }

        .darkContrast .bgorange form[data-layout="layout2"] .radio input[type="radio"]+label:before {
            border: 1px solid #ffffff;
            background-color: transparent;
        }

        .darkContrast .bgorange form[data-layout="layout2"] .checkbox input[type="checkbox"]:checked+label:after {
            background: transparent;
            border: 2px solid #ffffff;
            border-top: none;
            border-right: none;
        }

        .darkContrast .bgorange form[data-layout="layout2"] .checkbox input[type="checkbox"]+label:before {
            border: 1px solid #ffffff;
            background-color: transparent;
        }

        .darkContrast .bgorange form[data-layout="layout2"] .select {
            color: #FFFFFF;
        }

        .darkContrast .bgorange form[data-layout="layout2"] .select:before {
            background-color: #FFFFFF;
        }

        .darkContrast .bgorange form[data-layout="layout2"] .select:after {
            background-color: #FFFFFF;
        }

        .darkContrast .bgorange form[data-layout="layout2"] .select .select-custom-wrapper,
        .darkContrast .bgorange form[data-layout="layout2"] .select select {
            color: #FFFFFF;
            border: 1px solid #000000;
            background-color: #000000;
        }

        .darkContrast .bgorange form[data-layout="layout2"] .select .select-custom-wrapper:focus,
            .darkContrast .bgorange form[data-layout="layout2"] .select select:focus {
            border: 3px solid #c65306;
        }

        .darkContrast .bgorange form[data-layout="layout2"] .select-custom-multi {
            color: #FFFFFF;
            background-color: #000000;
        }

        .darkContrast .bgorange form[data-layout="layout2"] .select-custom-multi .select-custom-wrapper.is_active .select-box {
            border-bottom-color: #FFFFFF;
        }

        .darkContrast .bgorange form[data-layout="layout2"] .select-custom-multi .select-box {
            background-color: #000000;
        }

        .darkContrast .bgorange form[data-layout="layout2"] .select-custom-multi .select-box:focus {
            border-color: #c65306;
        }

        .darkContrast .bgorange form[data-layout="layout2"] .select-custom-multi .options-block {
            background-color: #000000;
            border-color: #000000;
        }

        .darkContrast .bgorange form[data-layout="layout2"] .select-custom-multi .options-block .select-option-sub .select-option-opener:before {
            background-color: #FFFFFF;
        }

        .darkContrast .bgorange form[data-layout="layout2"] .select-custom-multi .options-block .select-option-sub .select-option-opener:after {
            background-color: #FFFFFF;
        }

        .darkContrast .bgorange form[data-layout="layout2"] .select-custom-multi .options-block .select-option-sub .sub .options-block .select-option:before {
            background-color: #FFFFFF;
        }

        .darkContrast .bgorange form[data-layout="layout2"] .datepicker button.icon:focus {
            border: 3px solid #c65306;
        }

        .darkContrast .bgorange form[data-layout="layout2"] .textarea textarea {
            color: #FFFFFF;
            border: 1px solid #000000;
            background-color: #000000;
        }

        .darkContrast .bgorange form[data-layout="layout2"] .textarea textarea:focus {
            border: 3px solid #c65306;
        }

        .darkContrast .bgorange form[data-layout="layout2"] fieldset {
            border: 2px groove #ffffff;
        }

        .darkContrast .bgorange form[data-layout="layout2"] .icon svg {
            fill: #FFFFFF;
        }

        .darkContrast .bgorange form[data-layout="layout2"] .dummy {
            color: #FFFFFF;
            border: 1px solid #000000;
            background-color: #000000;
        }

        .darkContrast .bgorange form[data-layout="layout2"] label.standard {
            color: #000000;
        }

        .bgfooter form[data-layout="default"] .select-custom-multi,
        .bgfooter form[data-layout="default"] .input {
            color: #757575;
        }

        .bgfooter form[data-layout="default"] .select-custom-multi input[type="text"],
        .bgfooter form[data-layout="default"] .input input[type="text"],
        .bgfooter form[data-layout="default"] .select-custom-multi input[type="password"],
        .bgfooter form[data-layout="default"] .input input[type="password"],
        .bgfooter form[data-layout="default"] .select-custom-multi input[type="tel"],
        .bgfooter form[data-layout="default"] .input input[type="tel"],
        .bgfooter form[data-layout="default"] .select-custom-multi input[type="email"],
        .bgfooter form[data-layout="default"] .input input[type="email"] {
            color: #757575;
            border: 1px solid #FFFFFF;
            background-color: #FFFFFF;
        }

        .bgfooter form[data-layout="default"] .select-custom-multi input[type="text"]:focus,
            .bgfooter form[data-layout="default"] .input input[type="text"]:focus,
            .bgfooter form[data-layout="default"] .select-custom-multi input[type="password"]:focus,
            .bgfooter form[data-layout="default"] .input input[type="password"]:focus,
            .bgfooter form[data-layout="default"] .select-custom-multi input[type="tel"]:focus,
            .bgfooter form[data-layout="default"] .input input[type="tel"]:focus,
            .bgfooter form[data-layout="default"] .select-custom-multi input[type="email"]:focus,
            .bgfooter form[data-layout="default"] .input input[type="email"]:focus {
            border: 1px solid #757575;
        }

        .bgfooter form[data-layout="default"] .select-custom-multi input[type="text"]::-webkit-input-placeholder,
        .bgfooter form[data-layout="default"] .input input[type="text"]::-webkit-input-placeholder,
        .bgfooter form[data-layout="default"] .select-custom-multi input[type="password"]::-webkit-input-placeholder,
        .bgfooter form[data-layout="default"] .input input[type="password"]::-webkit-input-placeholder,
        .bgfooter form[data-layout="default"] .select-custom-multi input[type="tel"]::-webkit-input-placeholder,
        .bgfooter form[data-layout="default"] .input input[type="tel"]::-webkit-input-placeholder,
        .bgfooter form[data-layout="default"] .select-custom-multi input[type="email"]::-webkit-input-placeholder,
        .bgfooter form[data-layout="default"] .input input[type="email"]::-webkit-input-placeholder {
            color: #757575;
            opacity: 1;
        }

        .bgfooter form[data-layout="default"] .select-custom-multi input[type="text"]::-moz-placeholder,
        .bgfooter form[data-layout="default"] .input input[type="text"]::-moz-placeholder,
        .bgfooter form[data-layout="default"] .select-custom-multi input[type="password"]::-moz-placeholder,
        .bgfooter form[data-layout="default"] .input input[type="password"]::-moz-placeholder,
        .bgfooter form[data-layout="default"] .select-custom-multi input[type="tel"]::-moz-placeholder,
        .bgfooter form[data-layout="default"] .input input[type="tel"]::-moz-placeholder,
        .bgfooter form[data-layout="default"] .select-custom-multi input[type="email"]::-moz-placeholder,
        .bgfooter form[data-layout="default"] .input input[type="email"]::-moz-placeholder {
            color: #757575;
            opacity: 1;
        }

        .bgfooter form[data-layout="default"] .select-custom-multi input[type="text"]:-ms-input-placeholder,
            .bgfooter form[data-layout="default"] .input input[type="text"]:-ms-input-placeholder,
            .bgfooter form[data-layout="default"] .select-custom-multi input[type="password"]:-ms-input-placeholder,
            .bgfooter form[data-layout="default"] .input input[type="password"]:-ms-input-placeholder,
            .bgfooter form[data-layout="default"] .select-custom-multi input[type="tel"]:-ms-input-placeholder,
            .bgfooter form[data-layout="default"] .input input[type="tel"]:-ms-input-placeholder,
            .bgfooter form[data-layout="default"] .select-custom-multi input[type="email"]:-ms-input-placeholder,
            .bgfooter form[data-layout="default"] .input input[type="email"]:-ms-input-placeholder {
            color: #757575;
            opacity: 1;
        }

        .bgfooter form[data-layout="default"] .select-custom-multi input[type="text"]:-moz-placeholder,
            .bgfooter form[data-layout="default"] .input input[type="text"]:-moz-placeholder,
            .bgfooter form[data-layout="default"] .select-custom-multi input[type="password"]:-moz-placeholder,
            .bgfooter form[data-layout="default"] .input input[type="password"]:-moz-placeholder,
            .bgfooter form[data-layout="default"] .select-custom-multi input[type="tel"]:-moz-placeholder,
            .bgfooter form[data-layout="default"] .input input[type="tel"]:-moz-placeholder,
            .bgfooter form[data-layout="default"] .select-custom-multi input[type="email"]:-moz-placeholder,
            .bgfooter form[data-layout="default"] .input input[type="email"]:-moz-placeholder {
            color: #757575;
            opacity: 1;
        }

        .bgfooter form[data-layout="default"] .select-custom-multi input[type="text"]::placeholder,
        .bgfooter form[data-layout="default"] .input input[type="text"]::placeholder,
        .bgfooter form[data-layout="default"] .select-custom-multi input[type="password"]::placeholder,
        .bgfooter form[data-layout="default"] .input input[type="password"]::placeholder,
        .bgfooter form[data-layout="default"] .select-custom-multi input[type="tel"]::placeholder,
        .bgfooter form[data-layout="default"] .input input[type="tel"]::placeholder,
        .bgfooter form[data-layout="default"] .select-custom-multi input[type="email"]::placeholder,
        .bgfooter form[data-layout="default"] .input input[type="email"]::placeholder {
            color: #757575;
            opacity: 1;
        }

        .bgfooter form[data-layout="default"] .select-custom-multi.search button.icon:focus,
            .bgfooter form[data-layout="default"] .input.search button.icon:focus {
            border-color: #757575;
        }

        .bgfooter form[data-layout="default"] .inputplaceholder {
            position: relative;
            overflow: hidden;
        }

        .bgfooter form[data-layout="default"] .radio input[type="radio"]:checked+label:after {
            background-color: #FFFFFF;
        }

        .bgfooter form[data-layout="default"] .radio input[type="radio"]+label:before {
            border: 1px solid #FFFFFF;
            background-color: transparent;
        }

        .bgfooter form[data-layout="default"] .checkbox input[type="checkbox"]:checked+label:after {
            background: transparent;
            border: 2px solid #FFFFFF;
            border-top: none;
            border-right: none;
        }

        .bgfooter form[data-layout="default"] .checkbox input[type="checkbox"]+label:before {
            border: 1px solid #FFFFFF;
            background-color: transparent;
        }

        .bgfooter form[data-layout="default"] .select {
            color: #757575;
        }

        .bgfooter form[data-layout="default"] .select:before {
            background-color: #757575;
        }

        .bgfooter form[data-layout="default"] .select:after {
            background-color: #757575;
        }

        .bgfooter form[data-layout="default"] .select .select-custom-wrapper,
        .bgfooter form[data-layout="default"] .select select {
            color: #757575;
            border: 1px solid #FFFFFF;
            background-color: #FFFFFF;
        }

        .bgfooter form[data-layout="default"] .select .select-custom-wrapper:focus,
            .bgfooter form[data-layout="default"] .select select:focus {
            border: 1px solid #757575;
        }

        .bgfooter form[data-layout="default"] .select-custom-multi {
            color: #757575;
            background-color: #FFFFFF;
        }

        .bgfooter form[data-layout="default"] .select-custom-multi .select-box {
            background-color: #FFFFFF;
        }

        .bgfooter form[data-layout="default"] .select-custom-multi .select-box:focus {
            border-color: #757575;
        }

        .bgfooter form[data-layout="default"] .select-custom-multi .options-block {
            background-color: #FFFFFF;
            border-color: #FFFFFF;
        }

        .bgfooter form[data-layout="default"] .select-custom-multi .options-block .select-option-sub .select-option-opener:before {
            background-color: #757575;
        }

        .bgfooter form[data-layout="default"] .select-custom-multi .options-block .select-option-sub .select-option-opener:after {
            background-color: #757575;
        }

        .bgfooter form[data-layout="default"] .select-custom-multi .options-block .select-option-sub .sub .options-block .select-option:before {
            background-color: #757575;
        }

        .bgfooter form[data-layout="default"] .textarea textarea {
            color: #757575;
            border: 1px solid #FFFFFF;
            background-color: #FFFFFF;
        }

        .bgfooter form[data-layout="default"] .textarea textarea:focus {
            border: 1px solid #757575;
        }

        .bgfooter form[data-layout="default"] fieldset {
            border: 2px groove #FFFFFF;
        }

        .bgfooter form[data-layout="default"] .icon svg {
            fill: #757575;
        }

        .bgfooter form[data-layout="default"] .dummy {
            color: #757575;
            border: 1px solid #FFFFFF;
            background-color: #FFFFFF;
        }

        .bgfooter form[data-layout="default"] label.standard {
            color: #757575;
        }

        .bgfooter form[data-layout="layout2"] .select-custom-multi,
        .bgfooter form[data-layout="layout2"] .input {
            color: #FFFFFF;
        }

        .bgfooter form[data-layout="layout2"] .select-custom-multi input[type="text"],
        .bgfooter form[data-layout="layout2"] .input input[type="text"],
        .bgfooter form[data-layout="layout2"] .select-custom-multi input[type="password"],
        .bgfooter form[data-layout="layout2"] .input input[type="password"],
        .bgfooter form[data-layout="layout2"] .select-custom-multi input[type="tel"],
        .bgfooter form[data-layout="layout2"] .input input[type="tel"],
        .bgfooter form[data-layout="layout2"] .select-custom-multi input[type="email"],
        .bgfooter form[data-layout="layout2"] .input input[type="email"] {
            color: #FFFFFF;
            border: 1px solid #c65306;
            background-color: #c65306;
        }

        .bgfooter form[data-layout="layout2"] .select-custom-multi input[type="text"]:focus,
            .bgfooter form[data-layout="layout2"] .input input[type="text"]:focus,
            .bgfooter form[data-layout="layout2"] .select-custom-multi input[type="password"]:focus,
            .bgfooter form[data-layout="layout2"] .input input[type="password"]:focus,
            .bgfooter form[data-layout="layout2"] .select-custom-multi input[type="tel"]:focus,
            .bgfooter form[data-layout="layout2"] .input input[type="tel"]:focus,
            .bgfooter form[data-layout="layout2"] .select-custom-multi input[type="email"]:focus,
            .bgfooter form[data-layout="layout2"] .input input[type="email"]:focus {
            border: 1px solid #000000;
        }

        .bgfooter form[data-layout="layout2"] .select-custom-multi input[type="text"]::-webkit-input-placeholder,
        .bgfooter form[data-layout="layout2"] .input input[type="text"]::-webkit-input-placeholder,
        .bgfooter form[data-layout="layout2"] .select-custom-multi input[type="password"]::-webkit-input-placeholder,
        .bgfooter form[data-layout="layout2"] .input input[type="password"]::-webkit-input-placeholder,
        .bgfooter form[data-layout="layout2"] .select-custom-multi input[type="tel"]::-webkit-input-placeholder,
        .bgfooter form[data-layout="layout2"] .input input[type="tel"]::-webkit-input-placeholder,
        .bgfooter form[data-layout="layout2"] .select-custom-multi input[type="email"]::-webkit-input-placeholder,
        .bgfooter form[data-layout="layout2"] .input input[type="email"]::-webkit-input-placeholder {
            color: #FFFFFF;
            opacity: 1;
        }

        .bgfooter form[data-layout="layout2"] .select-custom-multi input[type="text"]::-moz-placeholder,
        .bgfooter form[data-layout="layout2"] .input input[type="text"]::-moz-placeholder,
        .bgfooter form[data-layout="layout2"] .select-custom-multi input[type="password"]::-moz-placeholder,
        .bgfooter form[data-layout="layout2"] .input input[type="password"]::-moz-placeholder,
        .bgfooter form[data-layout="layout2"] .select-custom-multi input[type="tel"]::-moz-placeholder,
        .bgfooter form[data-layout="layout2"] .input input[type="tel"]::-moz-placeholder,
        .bgfooter form[data-layout="layout2"] .select-custom-multi input[type="email"]::-moz-placeholder,
        .bgfooter form[data-layout="layout2"] .input input[type="email"]::-moz-placeholder {
            color: #FFFFFF;
            opacity: 1;
        }

        .bgfooter form[data-layout="layout2"] .select-custom-multi input[type="text"]:-ms-input-placeholder,
            .bgfooter form[data-layout="layout2"] .input input[type="text"]:-ms-input-placeholder,
            .bgfooter form[data-layout="layout2"] .select-custom-multi input[type="password"]:-ms-input-placeholder,
            .bgfooter form[data-layout="layout2"] .input input[type="password"]:-ms-input-placeholder,
            .bgfooter form[data-layout="layout2"] .select-custom-multi input[type="tel"]:-ms-input-placeholder,
            .bgfooter form[data-layout="layout2"] .input input[type="tel"]:-ms-input-placeholder,
            .bgfooter form[data-layout="layout2"] .select-custom-multi input[type="email"]:-ms-input-placeholder,
            .bgfooter form[data-layout="layout2"] .input input[type="email"]:-ms-input-placeholder {
            color: #FFFFFF;
            opacity: 1;
        }

        .bgfooter form[data-layout="layout2"] .select-custom-multi input[type="text"]:-moz-placeholder,
            .bgfooter form[data-layout="layout2"] .input input[type="text"]:-moz-placeholder,
            .bgfooter form[data-layout="layout2"] .select-custom-multi input[type="password"]:-moz-placeholder,
            .bgfooter form[data-layout="layout2"] .input input[type="password"]:-moz-placeholder,
            .bgfooter form[data-layout="layout2"] .select-custom-multi input[type="tel"]:-moz-placeholder,
            .bgfooter form[data-layout="layout2"] .input input[type="tel"]:-moz-placeholder,
            .bgfooter form[data-layout="layout2"] .select-custom-multi input[type="email"]:-moz-placeholder,
            .bgfooter form[data-layout="layout2"] .input input[type="email"]:-moz-placeholder {
            color: #FFFFFF;
            opacity: 1;
        }

        .bgfooter form[data-layout="layout2"] .select-custom-multi input[type="text"]::placeholder,
        .bgfooter form[data-layout="layout2"] .input input[type="text"]::placeholder,
        .bgfooter form[data-layout="layout2"] .select-custom-multi input[type="password"]::placeholder,
        .bgfooter form[data-layout="layout2"] .input input[type="password"]::placeholder,
        .bgfooter form[data-layout="layout2"] .select-custom-multi input[type="tel"]::placeholder,
        .bgfooter form[data-layout="layout2"] .input input[type="tel"]::placeholder,
        .bgfooter form[data-layout="layout2"] .select-custom-multi input[type="email"]::placeholder,
        .bgfooter form[data-layout="layout2"] .input input[type="email"]::placeholder {
            color: #FFFFFF;
            opacity: 1;
        }

        .bgfooter form[data-layout="layout2"] .select-custom-multi.search button.icon:focus,
            .bgfooter form[data-layout="layout2"] .input.search button.icon:focus {
            border-color: #000000;
        }

        .bgfooter form[data-layout="layout2"] .radio input[type="radio"]:checked+label:after {
            background-color: #c65306;
        }

        .bgfooter form[data-layout="layout2"] .radio input[type="radio"]+label:before {
            border: 1px solid #c65306;
            background-color: transparent;
        }

        .bgfooter form[data-layout="layout2"] .checkbox input[type="checkbox"]:checked+label:after {
            background: transparent;
            border: 2px solid #c65306;
            border-top: none;
            border-right: none;
        }

        .bgfooter form[data-layout="layout2"] .checkbox input[type="checkbox"]+label:before {
            border: 1px solid #c65306;
            background-color: transparent;
        }

        .bgfooter form[data-layout="layout2"] .select {
            color: #FFFFFF;
        }

        .bgfooter form[data-layout="layout2"] .select:before {
            background-color: #FFFFFF;
        }

        .bgfooter form[data-layout="layout2"] .select:after {
            background-color: #FFFFFF;
        }

        .bgfooter form[data-layout="layout2"] .select .select-custom-wrapper,
        .bgfooter form[data-layout="layout2"] .select select {
            color: #FFFFFF;
            border: 1px solid #c65306;
            background-color: #c65306;
        }

        .bgfooter form[data-layout="layout2"] .select .select-custom-wrapper:focus,
            .bgfooter form[data-layout="layout2"] .select select:focus {
            border: 3px solid #000000;
        }

        .bgfooter form[data-layout="layout2"] .select-custom-multi {
            color: #FFFFFF;
            background-color: #c65306;
        }

        .bgfooter form[data-layout="layout2"] .select-custom-multi .select-box {
            background-color: #c65306;
        }

        .bgfooter form[data-layout="layout2"] .select-custom-multi .select-box:focus {
            border-color: #000000;
        }

        .bgfooter form[data-layout="layout2"] .select-custom-multi .options-block {
            background-color: #c65306;
            border-color: #c65306;
        }

        .bgfooter form[data-layout="layout2"] .select-custom-multi .options-block .select-option-sub .select-option-opener:before {
            background-color: #FFFFFF;
        }

        .bgfooter form[data-layout="layout2"] .select-custom-multi .options-block .select-option-sub .select-option-opener:after {
            background-color: #FFFFFF;
        }

        .bgfooter form[data-layout="layout2"] .select-custom-multi .options-block .select-option-sub .sub .options-block .select-option:before {
            background-color: #FFFFFF;
        }

        .bgfooter form[data-layout="layout2"] .textarea textarea {
            color: #FFFFFF;
            border: 1px solid #c65306;
            background-color: #c65306;
        }

        .bgfooter form[data-layout="layout2"] .textarea textarea:focus {
            border: 3px solid #000000;
        }

        .bgfooter form[data-layout="layout2"] fieldset {
            border: 2px groove #FFFFFF;
        }

        .bgfooter form[data-layout="layout2"] .datepicker button.icon:focus {
            border: 3px solid #000000;
        }

        .bgfooter form[data-layout="layout2"] .icon svg {
            fill: #FFFFFF;
        }

        .bgfooter form[data-layout="layout2"] .dummy {
            color: #FFFFFF;
            border: 1px solid #c65306;
            background-color: #c65306;
        }

        .bgfooter form[data-layout="layout2"] label.standard {
            color: #757575;
        }

        .darkContrast .bgfooter form[data-layout="default"] .select-custom-multi,
        .darkContrast .bgfooter form[data-layout="default"] .input {
            color: #000000;
        }

        .darkContrast .bgfooter form[data-layout="default"] .select-custom-multi input[type="text"],
        .darkContrast .bgfooter form[data-layout="default"] .input input[type="text"],
        .darkContrast .bgfooter form[data-layout="default"] .select-custom-multi input[type="password"],
        .darkContrast .bgfooter form[data-layout="default"] .input input[type="password"],
        .darkContrast .bgfooter form[data-layout="default"] .select-custom-multi input[type="tel"],
        .darkContrast .bgfooter form[data-layout="default"] .input input[type="tel"],
        .darkContrast .bgfooter form[data-layout="default"] .select-custom-multi input[type="email"],
        .darkContrast .bgfooter form[data-layout="default"] .input input[type="email"] {
            color: #000000;
            border: 1px solid #ffffff;
            background-color: #FFFFFF;
        }

        .darkContrast .bgfooter form[data-layout="default"] .select-custom-multi input[type="text"]:focus,
            .darkContrast .bgfooter form[data-layout="default"] .input input[type="text"]:focus,
            .darkContrast .bgfooter form[data-layout="default"] .select-custom-multi input[type="password"]:focus,
            .darkContrast .bgfooter form[data-layout="default"] .input input[type="password"]:focus,
            .darkContrast .bgfooter form[data-layout="default"] .select-custom-multi input[type="tel"]:focus,
            .darkContrast .bgfooter form[data-layout="default"] .input input[type="tel"]:focus,
            .darkContrast .bgfooter form[data-layout="default"] .select-custom-multi input[type="email"]:focus,
            .darkContrast .bgfooter form[data-layout="default"] .input input[type="email"]:focus {
            border: 1px solid #000000;
        }

        .darkContrast .bgfooter form[data-layout="default"] .select-custom-multi input[type="text"]::-webkit-input-placeholder,
        .darkContrast .bgfooter form[data-layout="default"] .input input[type="text"]::-webkit-input-placeholder,
        .darkContrast .bgfooter form[data-layout="default"] .select-custom-multi input[type="password"]::-webkit-input-placeholder,
        .darkContrast .bgfooter form[data-layout="default"] .input input[type="password"]::-webkit-input-placeholder,
        .darkContrast .bgfooter form[data-layout="default"] .select-custom-multi input[type="tel"]::-webkit-input-placeholder,
        .darkContrast .bgfooter form[data-layout="default"] .input input[type="tel"]::-webkit-input-placeholder,
        .darkContrast .bgfooter form[data-layout="default"] .select-custom-multi input[type="email"]::-webkit-input-placeholder,
        .darkContrast .bgfooter form[data-layout="default"] .input input[type="email"]::-webkit-input-placeholder {
            color: #000000;
        }

        .darkContrast .bgfooter form[data-layout="default"] .select-custom-multi input[type="text"]::-moz-placeholder,
        .darkContrast .bgfooter form[data-layout="default"] .input input[type="text"]::-moz-placeholder,
        .darkContrast .bgfooter form[data-layout="default"] .select-custom-multi input[type="password"]::-moz-placeholder,
        .darkContrast .bgfooter form[data-layout="default"] .input input[type="password"]::-moz-placeholder,
        .darkContrast .bgfooter form[data-layout="default"] .select-custom-multi input[type="tel"]::-moz-placeholder,
        .darkContrast .bgfooter form[data-layout="default"] .input input[type="tel"]::-moz-placeholder,
        .darkContrast .bgfooter form[data-layout="default"] .select-custom-multi input[type="email"]::-moz-placeholder,
        .darkContrast .bgfooter form[data-layout="default"] .input input[type="email"]::-moz-placeholder {
            color: #000000;
        }

        .darkContrast .bgfooter form[data-layout="default"] .select-custom-multi input[type="text"]:-ms-input-placeholder,
            .darkContrast .bgfooter form[data-layout="default"] .input input[type="text"]:-ms-input-placeholder,
            .darkContrast .bgfooter form[data-layout="default"] .select-custom-multi input[type="password"]:-ms-input-placeholder,
            .darkContrast .bgfooter form[data-layout="default"] .input input[type="password"]:-ms-input-placeholder,
            .darkContrast .bgfooter form[data-layout="default"] .select-custom-multi input[type="tel"]:-ms-input-placeholder,
            .darkContrast .bgfooter form[data-layout="default"] .input input[type="tel"]:-ms-input-placeholder,
            .darkContrast .bgfooter form[data-layout="default"] .select-custom-multi input[type="email"]:-ms-input-placeholder,
            .darkContrast .bgfooter form[data-layout="default"] .input input[type="email"]:-ms-input-placeholder {
            color: #000000;
        }

        .darkContrast .bgfooter form[data-layout="default"] .select-custom-multi input[type="text"]:-moz-placeholder,
            .darkContrast .bgfooter form[data-layout="default"] .input input[type="text"]:-moz-placeholder,
            .darkContrast .bgfooter form[data-layout="default"] .select-custom-multi input[type="password"]:-moz-placeholder,
            .darkContrast .bgfooter form[data-layout="default"] .input input[type="password"]:-moz-placeholder,
            .darkContrast .bgfooter form[data-layout="default"] .select-custom-multi input[type="tel"]:-moz-placeholder,
            .darkContrast .bgfooter form[data-layout="default"] .input input[type="tel"]:-moz-placeholder,
            .darkContrast .bgfooter form[data-layout="default"] .select-custom-multi input[type="email"]:-moz-placeholder,
            .darkContrast .bgfooter form[data-layout="default"] .input input[type="email"]:-moz-placeholder {
            color: #000000;
        }

        .darkContrast .bgfooter form[data-layout="default"] .select-custom-multi input[type="text"]::placeholder,
        .darkContrast .bgfooter form[data-layout="default"] .input input[type="text"]::placeholder,
        .darkContrast .bgfooter form[data-layout="default"] .select-custom-multi input[type="password"]::placeholder,
        .darkContrast .bgfooter form[data-layout="default"] .input input[type="password"]::placeholder,
        .darkContrast .bgfooter form[data-layout="default"] .select-custom-multi input[type="tel"]::placeholder,
        .darkContrast .bgfooter form[data-layout="default"] .input input[type="tel"]::placeholder,
        .darkContrast .bgfooter form[data-layout="default"] .select-custom-multi input[type="email"]::placeholder,
        .darkContrast .bgfooter form[data-layout="default"] .input input[type="email"]::placeholder {
            color: #000000;
        }

        .darkContrast .bgfooter form[data-layout="default"] .select-custom-multi.search button.icon:focus,
            .darkContrast .bgfooter form[data-layout="default"] .input.search button.icon:focus {
            border-color: #000000;
        }

        .darkContrast .bgfooter form[data-layout="default"] .radio input[type="radio"]:checked+label:after {
            background-color: #ffffff;
        }

        .darkContrast .bgfooter form[data-layout="default"] .radio input[type="radio"]+label:before {
            border: 1px solid #ffffff;
            background-color: transparent;
        }

        .darkContrast .bgfooter form[data-layout="default"] .checkbox input[type="checkbox"]:checked+label:after {
            background: transparent;
            border: 2px solid #ffffff;
            border-top: none;
            border-right: none;
        }

        .darkContrast .bgfooter form[data-layout="default"] .checkbox input[type="checkbox"]+label:before {
            border: 1px solid #ffffff;
            background-color: transparent;
        }

        .darkContrast .bgfooter form[data-layout="default"] .select {
            color: #000000;
        }

        .darkContrast .bgfooter form[data-layout="default"] .select:before {
            background-color: #000000;
        }

        .darkContrast .bgfooter form[data-layout="default"] .select:after {
            background-color: #000000;
        }

        .darkContrast .bgfooter form[data-layout="default"] .select .select-custom-wrapper,
        .darkContrast .bgfooter form[data-layout="default"] .select select {
            color: #000000;
            border: 1px solid #ffffff;
            background-color: #FFFFFF;
        }

        .darkContrast .bgfooter form[data-layout="default"] .select .select-custom-wrapper:focus,
            .darkContrast .bgfooter form[data-layout="default"] .select select:focus {
            border: 1px solid #000000;
        }

        .darkContrast .bgfooter form[data-layout="default"] .select-custom-multi {
            color: #000000;
            background-color: #FFFFFF;
        }

        .darkContrast .bgfooter form[data-layout="default"] .select-custom-multi .select-custom-wrapper.is_active .select-box {
            border-bottom-color: #000000;
        }

        .darkContrast .bgfooter form[data-layout="default"] .select-custom-multi .select-box {
            background-color: #FFFFFF;
        }

        .darkContrast .bgfooter form[data-layout="default"] .select-custom-multi .select-box:focus {
            border-color: #000000;
        }

        .darkContrast .bgfooter form[data-layout="default"] .select-custom-multi .options-block {
            background-color: #FFFFFF;
            border-color: #ffffff;
        }

        .darkContrast .bgfooter form[data-layout="default"] .select-custom-multi .options-block .select-option-sub .select-option-opener:before {
            background-color: #000000;
        }

        .darkContrast .bgfooter form[data-layout="default"] .select-custom-multi .options-block .select-option-sub .select-option-opener:after {
            background-color: #000000;
        }

        .darkContrast .bgfooter form[data-layout="default"] .select-custom-multi .options-block .select-option-sub .sub .options-block .select-option:before {
            background-color: #000000;
        }

        .darkContrast .bgfooter form[data-layout="default"] .textarea textarea {
            color: #000000;
            border: 1px solid #ffffff;
            background-color: #FFFFFF;
        }

        .darkContrast .bgfooter form[data-layout="default"] .textarea textarea:focus {
            border: 1px solid #000000;
        }

        .darkContrast .bgfooter form[data-layout="default"] fieldset {
            border: 2px groove #ffffff;
        }

        .darkContrast .bgfooter form[data-layout="default"] .icon svg {
            fill: #000000;
        }

        .darkContrast .bgfooter form[data-layout="default"] .dummy {
            color: #000000;
            border: 1px solid #ffffff;
            background-color: #FFFFFF;
        }

        .darkContrast .bgfooter form[data-layout="default"] label.standard {
            color: #000000;
        }

        .darkContrast .bgfooter form[data-layout="layout2"] .select-custom-multi,
        .darkContrast .bgfooter form[data-layout="layout2"] .input {
            color: #FFFFFF;
        }

        .darkContrast .bgfooter form[data-layout="layout2"] .select-custom-multi input[type="text"],
        .darkContrast .bgfooter form[data-layout="layout2"] .input input[type="text"],
        .darkContrast .bgfooter form[data-layout="layout2"] .select-custom-multi input[type="password"],
        .darkContrast .bgfooter form[data-layout="layout2"] .input input[type="password"],
        .darkContrast .bgfooter form[data-layout="layout2"] .select-custom-multi input[type="tel"],
        .darkContrast .bgfooter form[data-layout="layout2"] .input input[type="tel"],
        .darkContrast .bgfooter form[data-layout="layout2"] .select-custom-multi input[type="email"],
        .darkContrast .bgfooter form[data-layout="layout2"] .input input[type="email"] {
            color: #FFFFFF;
            border: 1px solid #000000;
            background-color: #000000;
        }

        .darkContrast .bgfooter form[data-layout="layout2"] .select-custom-multi input[type="text"]:focus,
            .darkContrast .bgfooter form[data-layout="layout2"] .input input[type="text"]:focus,
            .darkContrast .bgfooter form[data-layout="layout2"] .select-custom-multi input[type="password"]:focus,
            .darkContrast .bgfooter form[data-layout="layout2"] .input input[type="password"]:focus,
            .darkContrast .bgfooter form[data-layout="layout2"] .select-custom-multi input[type="tel"]:focus,
            .darkContrast .bgfooter form[data-layout="layout2"] .input input[type="tel"]:focus,
            .darkContrast .bgfooter form[data-layout="layout2"] .select-custom-multi input[type="email"]:focus,
            .darkContrast .bgfooter form[data-layout="layout2"] .input input[type="email"]:focus {
            border: 3px solid #c65306;
        }

        .darkContrast .bgfooter form[data-layout="layout2"] .select-custom-multi input[type="text"]::-webkit-input-placeholder,
        .darkContrast .bgfooter form[data-layout="layout2"] .input input[type="text"]::-webkit-input-placeholder,
        .darkContrast .bgfooter form[data-layout="layout2"] .select-custom-multi input[type="password"]::-webkit-input-placeholder,
        .darkContrast .bgfooter form[data-layout="layout2"] .input input[type="password"]::-webkit-input-placeholder,
        .darkContrast .bgfooter form[data-layout="layout2"] .select-custom-multi input[type="tel"]::-webkit-input-placeholder,
        .darkContrast .bgfooter form[data-layout="layout2"] .input input[type="tel"]::-webkit-input-placeholder,
        .darkContrast .bgfooter form[data-layout="layout2"] .select-custom-multi input[type="email"]::-webkit-input-placeholder,
        .darkContrast .bgfooter form[data-layout="layout2"] .input input[type="email"]::-webkit-input-placeholder {
            color: #FFFFFF;
        }

        .darkContrast .bgfooter form[data-layout="layout2"] .select-custom-multi input[type="text"]::-moz-placeholder,
        .darkContrast .bgfooter form[data-layout="layout2"] .input input[type="text"]::-moz-placeholder,
        .darkContrast .bgfooter form[data-layout="layout2"] .select-custom-multi input[type="password"]::-moz-placeholder,
        .darkContrast .bgfooter form[data-layout="layout2"] .input input[type="password"]::-moz-placeholder,
        .darkContrast .bgfooter form[data-layout="layout2"] .select-custom-multi input[type="tel"]::-moz-placeholder,
        .darkContrast .bgfooter form[data-layout="layout2"] .input input[type="tel"]::-moz-placeholder,
        .darkContrast .bgfooter form[data-layout="layout2"] .select-custom-multi input[type="email"]::-moz-placeholder,
        .darkContrast .bgfooter form[data-layout="layout2"] .input input[type="email"]::-moz-placeholder {
            color: #FFFFFF;
        }

        .darkContrast .bgfooter form[data-layout="layout2"] .select-custom-multi input[type="text"]:-ms-input-placeholder,
            .darkContrast .bgfooter form[data-layout="layout2"] .input input[type="text"]:-ms-input-placeholder,
            .darkContrast .bgfooter form[data-layout="layout2"] .select-custom-multi input[type="password"]:-ms-input-placeholder,
            .darkContrast .bgfooter form[data-layout="layout2"] .input input[type="password"]:-ms-input-placeholder,
            .darkContrast .bgfooter form[data-layout="layout2"] .select-custom-multi input[type="tel"]:-ms-input-placeholder,
            .darkContrast .bgfooter form[data-layout="layout2"] .input input[type="tel"]:-ms-input-placeholder,
            .darkContrast .bgfooter form[data-layout="layout2"] .select-custom-multi input[type="email"]:-ms-input-placeholder,
            .darkContrast .bgfooter form[data-layout="layout2"] .input input[type="email"]:-ms-input-placeholder {
            color: #FFFFFF;
        }

        .darkContrast .bgfooter form[data-layout="layout2"] .select-custom-multi input[type="text"]:-moz-placeholder,
            .darkContrast .bgfooter form[data-layout="layout2"] .input input[type="text"]:-moz-placeholder,
            .darkContrast .bgfooter form[data-layout="layout2"] .select-custom-multi input[type="password"]:-moz-placeholder,
            .darkContrast .bgfooter form[data-layout="layout2"] .input input[type="password"]:-moz-placeholder,
            .darkContrast .bgfooter form[data-layout="layout2"] .select-custom-multi input[type="tel"]:-moz-placeholder,
            .darkContrast .bgfooter form[data-layout="layout2"] .input input[type="tel"]:-moz-placeholder,
            .darkContrast .bgfooter form[data-layout="layout2"] .select-custom-multi input[type="email"]:-moz-placeholder,
            .darkContrast .bgfooter form[data-layout="layout2"] .input input[type="email"]:-moz-placeholder {
            color: #FFFFFF;
        }

        .darkContrast .bgfooter form[data-layout="layout2"] .select-custom-multi input[type="text"]::placeholder,
        .darkContrast .bgfooter form[data-layout="layout2"] .input input[type="text"]::placeholder,
        .darkContrast .bgfooter form[data-layout="layout2"] .select-custom-multi input[type="password"]::placeholder,
        .darkContrast .bgfooter form[data-layout="layout2"] .input input[type="password"]::placeholder,
        .darkContrast .bgfooter form[data-layout="layout2"] .select-custom-multi input[type="tel"]::placeholder,
        .darkContrast .bgfooter form[data-layout="layout2"] .input input[type="tel"]::placeholder,
        .darkContrast .bgfooter form[data-layout="layout2"] .select-custom-multi input[type="email"]::placeholder,
        .darkContrast .bgfooter form[data-layout="layout2"] .input input[type="email"]::placeholder {
            color: #FFFFFF;
        }

        .darkContrast .bgfooter form[data-layout="layout2"] .select-custom-multi.search button.icon:focus,
            .darkContrast .bgfooter form[data-layout="layout2"] .input.search button.icon:focus {
            border-color: #c65306;
        }

        .darkContrast .bgfooter form[data-layout="layout2"] .radio input[type="radio"]:checked+label:after {
            background-color: #ffffff;
        }

        .darkContrast .bgfooter form[data-layout="layout2"] .radio input[type="radio"]+label:before {
            border: 1px solid #ffffff;
            background-color: transparent;
        }

        .darkContrast .bgfooter form[data-layout="layout2"] .checkbox input[type="checkbox"]:checked+label:after {
            background: transparent;
            border: 2px solid #ffffff;
            border-top: none;
            border-right: none;
        }

        .darkContrast .bgfooter form[data-layout="layout2"] .checkbox input[type="checkbox"]+label:before {
            border: 1px solid #ffffff;
            background-color: transparent;
        }

        .darkContrast .bgfooter form[data-layout="layout2"] .select {
            color: #FFFFFF;
        }

        .darkContrast .bgfooter form[data-layout="layout2"] .select:before {
            background-color: #FFFFFF;
        }

        .darkContrast .bgfooter form[data-layout="layout2"] .select:after {
            background-color: #FFFFFF;
        }

        .darkContrast .bgfooter form[data-layout="layout2"] .select .select-custom-wrapper,
        .darkContrast .bgfooter form[data-layout="layout2"] .select select {
            color: #FFFFFF;
            border: 1px solid #000000;
            background-color: #000000;
        }

        .darkContrast .bgfooter form[data-layout="layout2"] .select .select-custom-wrapper:focus,
            .darkContrast .bgfooter form[data-layout="layout2"] .select select:focus {
            border: 3px solid #c65306;
        }

        .darkContrast .bgfooter form[data-layout="layout2"] .select-custom-multi {
            color: #FFFFFF;
            background-color: #000000;
        }

        .darkContrast .bgfooter form[data-layout="layout2"] .select-custom-multi .select-custom-wrapper.is_active .select-box {
            border-bottom-color: #FFFFFF;
        }

        .darkContrast .bgfooter form[data-layout="layout2"] .select-custom-multi .select-box {
            background-color: #000000;
        }

        .darkContrast .bgfooter form[data-layout="layout2"] .select-custom-multi .select-box:focus {
            border-color: #c65306;
        }

        .darkContrast .bgfooter form[data-layout="layout2"] .select-custom-multi .options-block {
            background-color: #000000;
            border-color: #000000;
        }

        .darkContrast .bgfooter form[data-layout="layout2"] .select-custom-multi .options-block .select-option-sub .select-option-opener:before {
            background-color: #FFFFFF;
        }

        .darkContrast .bgfooter form[data-layout="layout2"] .select-custom-multi .options-block .select-option-sub .select-option-opener:after {
            background-color: #FFFFFF;
        }

        .darkContrast .bgfooter form[data-layout="layout2"] .select-custom-multi .options-block .select-option-sub .sub .options-block .select-option:before {
            background-color: #FFFFFF;
        }

        .darkContrast .bgfooter form[data-layout="layout2"] .datepicker button.icon:focus {
            border: 3px solid #c65306;
        }

        .darkContrast .bgfooter form[data-layout="layout2"] .textarea textarea {
            color: #FFFFFF;
            border: 1px solid #000000;
            background-color: #000000;
        }

        .darkContrast .bgfooter form[data-layout="layout2"] .textarea textarea:focus {
            border: 3px solid #c65306;
        }

        .darkContrast .bgfooter form[data-layout="layout2"] fieldset {
            border: 2px groove #ffffff;
        }

        .darkContrast .bgfooter form[data-layout="layout2"] .icon svg {
            fill: #FFFFFF;
        }

        .darkContrast .bgfooter form[data-layout="layout2"] .dummy {
            color: #FFFFFF;
            border: 1px solid #000000;
            background-color: #000000;
        }

        .darkContrast .bgfooter form[data-layout="layout2"] label.standard {
            color: #000000;
        }
    }

    @media (max-width: 600px) {
        .input-icon button.icon svg {
            width: 25px;
            height: 25px;
        }
    }

    @media (max-width: 600px) {
        .select .select-custom-wrapper {
            height: 45px;
            line-height: 45px;
        }
    }

    @media (max-width: 600px) {

        .select-custom-multi input[type="text"],
        .select-custom-multi input[type="password"],
        .select-custom-multi input[type="tel"],
        .select-custom-multi input[type="email"] {
            height: 45px;
            line-height: 45px;
        }
    }

    @media (max-width: 600px) {
        .select-custom-multi .select-custom-wrapper .select-box {
            height: 43px;
        }
    }

    @media (max-width: 600px) {
        .select-custom-multi .select-custom-wrapper .options-block {
            padding-top: 45px;
            min-height: 45px;
        }
    }

    @media (max-width: 600px) {
        .select-custom-multi .select-custom-wrapper .options-block .select-option.select-option-sub .select-option-link {
            width: calc(100% - 50px);
        }
    }

    @media (max-width: 600px) {
        .select-custom-multi .select-custom-wrapper .options-block .select-option.select-option-sub .select-option-opener {
            width: 50px;
        }
    }

    @media (max-width: 600px) {
        .select-custom-multi .select-custom-wrapper .options-block .select-option.select-option-sub .select-option-opener:before {
            top: 50%;
            right: 6px;
        }
    }

    @media (max-width: 600px) {
        .select-custom-multi .select-custom-wrapper .options-block .select-option.select-option-sub .select-option-opener:after {
            top: 50%;
            right: 0;
        }
    }

    @media (max-width: 800px) {
        .select-custom-multi .select-custom-wrapper .options-block .select-option.select-option-sub .sub {
            left: calc(100% + 15px);
        }
    }

    @media (max-width: 600px) {
        .select-custom-multi .select-custom-wrapper .options-block .select-option.select-option-sub .sub {
            left: auto;
            position: relative;
            top: auto;
            border-left: 0;
        }
    }

    @media (max-width: 600px) {
        .select-custom-multi .select-custom-wrapper .options-block .select-option.select-option-sub .sub .options-block {
            margin-top: 8px;
        }
    }

    @media (max-width: 600px) {
        .select-custom-multi .select-custom-wrapper .options-block .select-option.select-option-sub .sub .options-block .select-option {
            font-size: 14px;
            line-height: 22px;
            margin: 0;
            padding: 8px 0 8px 10px;
        }

        .select-custom-multi .select-custom-wrapper .options-block .select-option.select-option-sub .sub .options-block .select-option:first-child:before {
            content: '';
            display: block;
            position: absolute;
            left: 0;
            top: 0;
            width: 100%;
            height: 1px;
            opacity: 0.5;
        }
    }

    @media (max-width: 600px) {
        .select-custom-multi .select-custom-wrapper .options-block .select-option.select-option-sub .sub .options-block .select-option:last-child {
            padding-bottom: 0;
        }
    }

    @media (max-width: 600px) {

        form .input input[type="text"],
        form .input input[type="password"],
        form .input input[type="tel"],
        form .input input[type="email"] {
            height: 45px;
            line-height: 45px;
        }
    }

    @media (max-width: 600px) {
        form .select:not(.multiple):before {
            top: 22px;
        }
    }

    @media (max-width: 600px) {
        form .select:not(.multiple):after {
            top: 22px;
        }
    }

    @media (max-width: 600px) {
        form .select select {
            height: 45px;
            line-height: 45px;
        }
    }

    /* Other _____________________________________________________________ */
    @media all {

        br.clear,
        div.clear,
        .clearbefore::before,
        .clearbeforeafter::before,
        .clearbeforeafter::after,
        .clearafter::after {
            clear: both;
            line-height: 0;
            font-size: 0;
            height: 0;
            overflow: hidden;
            text-indent: -100px;
            display: block;
        }
    }

    /* TinySlider ________________________________________________________ */
    @media all {
        .tns-outer {
            padding: 0 !important;
        }

        .tns-outer [hidden] {
            display: none !important;
        }

        .tns-outer [aria-controls],
        .tns-outer [data-action] {
            cursor: pointer;
        }

        .tns-slider {
            -webkit-transition: all 0s;
            -moz-transition: all 0s;
            transition: all 0s;
        }

        .tns-slider>.tns-item {
            -webkit-box-sizing: border-box;
            -moz-box-sizing: border-box;
            box-sizing: border-box;
        }

        .tns-horizontal.tns-subpixel {
            white-space: nowrap;
        }

        .tns-horizontal.tns-subpixel>.tns-item {
            display: inline-block;
            vertical-align: top;
            white-space: normal;
        }

        .tns-horizontal.tns-no-subpixel:after {
            content: '';
            display: table;
            clear: both;
        }

        .tns-horizontal.tns-no-subpixel>.tns-item {
            float: left;
        }

        .tns-horizontal.tns-carousel.tns-no-subpixel>.tns-item {
            margin-right: -100%;
        }

        .tns-no-calc {
            position: relative;
            left: 0;
        }

        .tns-gallery {
            position: relative;
            left: 0;
            min-height: 1px;
        }

        .tns-gallery>.tns-item {
            position: absolute;
            left: -100%;
            -webkit-transition: transform 0s, opacity 0s;
            -moz-transition: transform 0s, opacity 0s;
            transition: transform 0s, opacity 0s;
        }

        .tns-gallery>.tns-slide-active {
            position: relative;
            left: auto !important;
        }

        .tns-gallery>.tns-moving {
            -webkit-transition: all 0.25s;
            -moz-transition: all 0.25s;
            transition: all 0.25s;
        }

        .tns-autowidth {
            display: inline-block;
        }

        .tns-lazy-img {
            -webkit-transition: opacity 0.6s;
            -moz-transition: opacity 0.6s;
            transition: opacity 0.6s;
            opacity: 0.6;
        }

        .tns-lazy-img.tns-complete {
            opacity: 1;
        }

        .tns-ah {
            -webkit-transition: height 0s;
            -moz-transition: height 0s;
            transition: height 0s;
        }

        .tns-ovh {
            overflow: hidden;
        }

        .tns-visually-hidden {
            position: absolute;
            left: -10000em;
        }

        .tns-transparent {
            opacity: 0;
            visibility: hidden;
        }

        .tns-fadeIn {
            opacity: 1;
            filter: alpha(opacity=100);
            z-index: 0;
        }

        .tns-normal,
        .tns-fadeOut {
            opacity: 0;
            filter: alpha(opacity=0);
            z-index: -1;
        }

        .tns-vpfix {
            white-space: nowrap;
        }

        .tns-vpfix>div,
        .tns-vpfix>li {
            display: inline-block;
        }

        .tns-t-subp2 {
            margin: 0 auto;
            width: 310px;
            position: relative;
            height: 10px;
            overflow: hidden;
        }

        .tns-t-ct {
            width: 2333.3333333%;
            width: -webkit-calc(100% * 70 / 3);
            width: -moz-calc(100% * 70 / 3);
            width: calc(100% * 70 / 3);
            position: absolute;
            right: 0;
        }

        .tns-t-ct:after {
            content: '';
            display: table;
            clear: both;
        }

        .tns-t-ct>div {
            width: 1.4285714%;
            width: -webkit-calc(100% / 70);
            width: -moz-calc(100% / 70);
            width: calc(100% / 70);
            height: 10px;
            float: left;
        }
    }

    @media all {
        .tiny-slider:not(.tns-slider) {
            display: flex;
        }

        .tiny-slider:not(.tns-slider)>* {
            display: none !important;
        }

        .tiny-slider:not(.tns-slider)>*:first-child {
            display: block !important;
        }
    }

    /* Lightgallery ______________________________________________________ */
    @media all {
        .lightGallery div.lightgalleryhover svg {
            display: none;
        }

        [data-lightgallery=true] .lightGallery {
            position: relative;
            cursor: pointer;
            overflow: hidden;
        }

        [data-lightgallery=true] .lightGallery picture {
            overflow: hidden;
        }

        [data-lightgallery=true] .lightGallery div.lightgalleryhover {
            display: none;
        }

        .lg-actions .lg-next,
        .lg-actions .lg-prev {
            background-color: rgba(0, 0, 0, 0.45);
            border-radius: 2px;
            cursor: pointer;
            display: block;
            margin-top: -10px;
            padding: 8px 10px 9px;
            position: absolute;
            top: 50%;
            z-index: 1080;
            border: none;
            outline: none;
        }

        .lg-actions .lg-next svg,
        .lg-actions .lg-prev svg {
            fill: #999999;
            width: 30px;
            height: 30px;
        }

        .lg-actions .lg-next.disabled,
        .lg-actions .lg-prev.disabled {
            pointer-events: none;
            opacity: 0.5;
        }

        .lg-actions .lg-next:hover svg,
            .lg-actions .lg-prev:hover svg {
            fill: #FFFFFF;
        }

        .lg-actions .lg-next {
            right: 20px;
        }

        .lg-actions .lg-prev {
            left: 20px;
        }
    }

    @keyframes spin {
        0% {
            transform: rotate(0deg);
        }

        100% {
            transform: rotate(360deg);
        }
    }

    @keyframes lg-right-end {
        0% {
            left: 0;
        }

        50% {
            left: -30px;
        }

        100% {
            left: 0;
        }
    }

    @keyframes lg-left-end {
        0% {
            left: 0;
        }

        50% {
            left: 30px;
        }

        100% {
            left: 0;
        }
    }

    @media all {
        .lg-outer.lg-right-end .lg-object {
            animation: lg-right-end 0.3s;
            position: relative;
        }

        .lg-outer.lg-left-end .lg-object {
            animation: lg-left-end 0.3s;
            position: relative;
        }

        .lg-object .spaceTopBottom {
            margin-top: 0px;
            margin-bottom: 0px;
        }

        .lg-toolbar {
            z-index: 1082;
            position: absolute;
            left: 0;
            top: 0;
            width: 100%;
            background-color: rgba(0, 0, 0, 0.45);
        }

        .lg-toolbar .lg-icon {
            cursor: pointer;
            float: right;
            height: 47px;
            line-height: 27px;
            padding: 10px 0;
            text-align: center;
            width: 40px;
            outline: medium none;
        }

        .lg-toolbar .lg-icon svg {
            fill: #999999;
            transition: fill 0.2s linear;
            width: 20px;
            height: 20px;
        }

        .lg-toolbar .lg-close svg {
            width: 16px;
            height: 16px;
        }

        .lg-toolbar .lg-icon:hover svg {
            fill: #FFFFFF;
        }

        .lg-sub-html {
            background-color: rgba(0, 0, 0, 0.45);
            bottom: 0;
            color: #EEEEEE;
            font-size: 16px;
            left: 0;
            padding: 10px 40px;
            position: fixed;
            right: 0;
            text-align: center;
            z-index: 1080;
        }

        .lg-sub-html h4 {
            margin: 0;
            font-size: 13px;
            font-weight: bold;
        }

        .lg-sub-html p {
            font-size: 12px;
            margin: 5px 0 0;
        }

        #lg-counter {
            color: #999;
            display: inline-block;
            font-size: 16px;
            padding-left: 20px;
            padding-top: 12px;
            vertical-align: middle;
        }

        .lg-toolbar,
        .lg-prev,
        .lg-next {
            opacity: 1;
            transition: transform 0.35s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.35s cubic-bezier(0, 0, 0.25, 1) 0s, color 0.2s linear;
        }

        .lg-hide-items .lg-prev {
            opacity: 0;
            transform: translate3d(-10px, 0, 0);
        }

        .lg-hide-items .lg-next {
            opacity: 0;
            transform: translate3d(10px, 0, 0);
        }

        .lg-hide-items .lg-toolbar {
            opacity: 0;
            transform: translate3d(0, -10px, 0);
        }

        body:not(.lg-from-hash) .lg-outer.lg-start-zoom .lg-object {
            transform: scale3d(0.5, 0.5, 0.5);
            opacity: 0;
            transition: transform 250ms cubic-bezier(0, 0, 0.25, 1) 0s, opacity 250ms cubic-bezier(0, 0, 0.25, 1) !important;
            transform-origin: 50% 50%;
        }

        body:not(.lg-from-hash) .lg-outer.lg-start-zoom .lg-item.lg-complete .lg-object {
            transform: scale3d(1, 1, 1);
            opacity: 1;
        }

        .lg-outer .lg-thumb-outer {
            background-color: #0D0A0A;
            bottom: 0;
            position: absolute;
            width: 100%;
            z-index: 1080;
            max-height: 350px;
            transform: translate3d(0, 100%, 0);
            transition: transform 0.25s cubic-bezier(0, 0, 0.25, 1) 0s;
        }

        .lg-outer .lg-thumb-outer.lg-grab .lg-thumb-item {
            cursor: grab;
        }

        .lg-outer .lg-thumb-outer.lg-grabbing .lg-thumb-item {
            cursor: move;
            cursor: grabbing;
        }

        .lg-outer .lg-thumb-outer.lg-dragging .lg-thumb {
            transition-duration: 0s !important;
        }

        .lg-outer.lg-thumb-open .lg-thumb-outer {
            transform: translate3d(0, 0%, 0);
        }

        .lg-outer .lg-thumb {
            padding: 10px 0;
            height: 100%;
            margin-bottom: -5px;
        }

        .lg-outer .lg-thumb-item {
            border-radius: 5px;
            cursor: pointer;
            float: left;
            overflow: hidden;
            height: 100%;
            border: 2px solid #FFF;
            border-radius: 4px;
            margin-bottom: 5px;
            box-sizing: border-box;
        }
    }

    @media (min-width: 1025px) {
        .lg-outer .lg-thumb-item {
            transition: border-color 0.25s ease;
        }
    }

    @media all {

        .lg-outer .lg-thumb-item.active,
        .lg-outer .lg-thumb-item:hover {
            border-color: #a90707;
        }

        .lg-outer .lg-thumb-item img {
            width: 100%;
            height: 100%;
            object-fit: cover;
        }

        .lg-outer.lg-has-thumb .lg-item {
            padding-bottom: 120px;
        }

        .lg-outer.lg-can-toggle .lg-item {
            padding-bottom: 0;
        }

        .lg-outer.lg-pull-caption-up .lg-sub-html {
            transition: bottom 0.25s ease;
        }

        .lg-outer.lg-pull-caption-up.lg-thumb-open .lg-sub-html {
            bottom: 100px;
        }

        .lg-outer .lg-toogle-thumb {
            background-color: #0D0A0A;
            border-radius: 2px 2px 0 0;
            color: #999;
            cursor: pointer;
            font-size: 24px;
            height: 39px;
            line-height: 27px;
            padding: 5px 0;
            position: absolute;
            right: 20px;
            text-align: center;
            top: -39px;
            width: 50px;
        }

        .lg-outer .lg-toogle-thumb svg {
            fill: #999;
        }

        .lg-outer .lg-toogle-thumb:hover svg {
            fill: #FFF;
        }

        .lg-outer .lg-video-cont {
            display: inline-block;
            vertical-align: middle;
            max-width: 1140px;
            max-height: 100%;
            width: 100%;
            padding: 0 5px;
        }

        .lg-outer .lg-video {
            width: 100%;
            height: 0;
            padding-bottom: 56.25%;
            overflow: hidden;
            position: relative;
        }

        .lg-outer .lg-video .lg-object {
            display: inline-block;
            position: absolute;
            top: 0;
            left: 0;
            width: 100% !important;
            height: 100% !important;
        }

        .lg-outer .lg-video .lg-video-play {
            width: 84px;
            height: 59px;
            position: absolute;
            left: 50%;
            top: 50%;
            margin-left: -42px;
            margin-top: -30px;
            z-index: 1080;
            cursor: pointer;
        }

        .lg-outer .lg-has-iframe .lg-video {
            overflow: auto;
        }

        .lg-outer .lg-has-html5 .lg-video-play {
            height: 64px;
            margin-left: -32px;
            margin-top: -32px;
            width: 64px;
            opacity: 0.8;
        }

        .lg-outer .lg-has-html5:hover .lg-video-play {
            opacity: 1;
        }

        .lg-outer .lg-video-play svg {
            width: 55px;
            height: 55px;
        }

        .lg-outer .lg-video-object {
            width: 100% !important;
            height: 100% !important;
            position: absolute;
            top: 0;
            left: 0;
        }

        .lg-outer .lg-has-video .lg-video-object {
            visibility: hidden;
        }

        .lg-outer .lg-has-video.lg-video-playing .lg-object,
        .lg-outer .lg-has-video.lg-video-playing .lg-video-play {
            display: none;
        }

        .lg-outer .lg-has-video.lg-video-playing .lg-video-object {
            visibility: visible;
        }

        .lg-progress-bar {
            background-color: #333;
            height: 5px;
            left: 0;
            position: absolute;
            top: 0;
            width: 100%;
            z-index: 1083;
            opacity: 0;
            transition: opacity 0.08s ease 0s;
        }

        .lg-progress-bar .lg-progress {
            background-color: #a90707;
            height: 5px;
            width: 0;
        }

        .lg-progress-bar.lg-start .lg-progress {
            width: 100%;
        }

        .lg-show-autoplay .lg-progress-bar {
            opacity: 1;
        }

        .lg-outer.lg-css3.lg-zoom-dragging .lg-item.lg-complete.lg-zoomable .lg-img-wrap,
        .lg-outer.lg-css3.lg-zoom-dragging .lg-item.lg-complete.lg-zoomable .lg-image {
            transition-duration: 0s;
        }

        .lg-outer.lg-use-transition-for-zoom .lg-item.lg-complete.lg-zoomable .lg-img-wrap {
            transition: transform 0.3s cubic-bezier(0, 0, 0.25, 1) 0s;
        }

        .lg-outer.lg-use-left-for-zoom .lg-item.lg-complete.lg-zoomable .lg-img-wrap {
            transition: left 0.3s cubic-bezier(0, 0, 0.25, 1) 0s, top 0.3s cubic-bezier(0, 0, 0.25, 1) 0s;
        }

        .lg-outer .lg-item.lg-complete.lg-zoomable .lg-img-wrap {
            transform: translate3d(0, 0, 0);
            backface-visibility: hidden;
        }

        .lg-outer .lg-item.lg-complete.lg-zoomable .lg-image {
            transform: scale3d(1, 1, 1);
            transition: transform 0.3s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.15s !important;
            transform-origin: 0 0;
            backface-visibility: hidden;
        }

        #lg-zoom-out {
            opacity: 0.5;
            pointer-events: none;
        }

        .lg-zoomed #lg-zoom-out {
            opacity: 1;
            pointer-events: auto;
        }

        .lg-outer .lg-pager-outer {
            bottom: 60px;
            left: 0;
            position: absolute;
            right: 0;
            text-align: center;
            z-index: 1080;
            height: 10px;
        }

        .lg-outer .lg-pager-outer.lg-pager-hover .lg-pager-cont {
            overflow: visible;
        }

        .lg-outer .lg-pager-cont {
            cursor: pointer;
            display: inline-block;
            overflow: hidden;
            position: relative;
            vertical-align: top;
            margin: 0 5px;
        }

        .lg-outer .lg-pager-cont:hover .lg-pager-thumb-cont {
            opacity: 1;
            transform: translate3d(0, 0, 0);
        }

        .lg-outer .lg-pager-cont.lg-pager-active .lg-pager {
            box-shadow: 0 0 0 2px white inset;
        }

        .lg-outer .lg-pager-thumb-cont {
            background-color: #fff;
            color: #FFF;
            bottom: 100%;
            height: 83px;
            left: 0;
            margin-bottom: 20px;
            margin-left: -60px;
            opacity: 0;
            padding: 5px;
            position: absolute;
            width: 120px;
            border-radius: 3px;
            transition: opacity 0.15s ease 0s, transform 0.15s ease 0s;
            transform: translate3d(0, 5px, 0);
        }

        .lg-outer .lg-pager-thumb-cont img {
            width: 100%;
            height: 100%;
        }

        .lg-outer .lg-pager {
            background-color: rgba(255, 255, 255, 0.5);
            border-radius: 50%;
            box-shadow: 0 0 0 8px rgba(255, 255, 255, 0.7) inset;
            display: block;
            height: 12px;
            transition: box-shadow 0.3s ease 0s;
            width: 12px;
        }

        .lg-outer .lg-pager:hover,
            .lg-outer .lg-pager:focus {
            box-shadow: 0 0 0 8px white inset;
        }

        .lg-outer .lg-caret {
            border-left: 10px solid transparent;
            border-right: 10px solid transparent;
            border-top: 10px dashed;
            bottom: -10px;
            display: inline-block;
            height: 0;
            left: 50%;
            margin-left: -5px;
            position: absolute;
            vertical-align: middle;
            width: 0;
        }

        .lg-outer #lg-dropdown-overlay {
            background-color: rgba(0, 0, 0, 0.25);
            bottom: 0;
            cursor: default;
            left: 0;
            position: fixed;
            right: 0;
            top: 0;
            z-index: 1081;
            opacity: 0;
            visibility: hidden;
            transition: visibility 0s linear 0.18s, opacity 0.18s linear 0s;
        }

        .lg-outer.lg-dropdown-active .lg-dropdown,
        .lg-outer.lg-dropdown-active #lg-dropdown-overlay {
            transition-delay: 0s;
            transform: translate3d(0, 0px, 0);
            opacity: 1;
            visibility: visible;
        }

        .lg-outer.lg-dropdown-active #lg-share {
            color: #FFF;
        }

        .lg-outer .lg-dropdown {
            background-color: #fff;
            border-radius: 2px;
            font-size: 14px;
            list-style-type: none;
            margin: 0;
            padding: 10px 0;
            position: absolute;
            right: 0;
            text-align: left;
            top: 50px;
            opacity: 0;
            visibility: hidden;
            transform: translate3d(0, 5px, 0);
            transition: transform 0.18s linear 0s, visibility 0s linear 0.5s, opacity 0.18s linear 0s;
        }

        .lg-outer .lg-dropdown:after {
            content: "";
            display: block;
            height: 0;
            width: 0;
            position: absolute;
            border: 8px solid transparent;
            border-bottom-color: #FFF;
            right: 16px;
            top: -16px;
        }

        .lg-outer .lg-dropdown li {
            padding-left: 0px;
        }

        .lg-outer .lg-dropdown>li:last-child {
            margin-bottom: 0px;
        }

        .lg-outer .lg-dropdown>li:hover a,
            .lg-outer .lg-dropdown>li:hover .lg-icon {
            color: #333;
        }

        .lg-outer .lg-dropdown a {
            color: #333;
            display: block;
            white-space: pre;
            padding: 4px 12px;
            font-family: "Open Sans", "Helvetica Neue", Helvetica, Arial, sans-serif;
            font-size: 12px;
        }

        .lg-outer .lg-dropdown a:hover {
            background-color: rgba(0, 0, 0, 0.07);
        }

        .lg-outer .lg-dropdown .lg-dropdown-text {
            display: inline-block;
            line-height: 1;
            margin-top: -3px;
            vertical-align: middle;
        }

        .lg-outer .lg-dropdown .lg-icon {
            color: #333;
            display: inline-block;
            float: none;
            height: auto;
            line-height: 1;
            margin-right: 8px;
            padding: 0;
            vertical-align: middle;
            width: auto;
        }

        .lg-outer #lg-share {
            position: relative;
        }

        .lg-outer #lg-share-facebook .lg-icon svg {
            fill: #3b5998;
        }

        .lg-outer #lg-share-twitter .lg-icon svg {
            fill: #00aced;
        }

        .lg-outer #lg-share-googleplus .lg-icon svg {
            fill: #dd4b39;
        }

        .lg-outer #lg-share-pinterest .lg-icon svg {
            fill: #cb2027;
        }

        .lg.thumb.lg-group {
            box-sizing: border-box;
            white-space: nowrap;
        }

        .lg-group:after {
            content: "";
            display: table;
            clear: both;
        }

        .lg-outer {
            width: 100%;
            height: 100%;
            position: fixed;
            top: 0;
            left: 0;
            z-index: 1050;
            text-align: left;
            opacity: 0;
            transition: opacity 0.15s ease 0s;
        }

        .lg-outer.lg-visible {
            opacity: 1;
        }

        .lg-outer.lg-css3 .lg-item.lg-prev-slide,
        .lg-outer.lg-css3 .lg-item.lg-next-slide,
        .lg-outer.lg-css3 .lg-item.lg-current {
            transition-duration: inherit !important;
            transition-timing-function: inherit !important;
        }

        .lg-outer.lg-css3.lg-dragging .lg-item.lg-prev-slide,
        .lg-outer.lg-css3.lg-dragging .lg-item.lg-next-slide,
        .lg-outer.lg-css3.lg-dragging .lg-item.lg-current {
            transition-duration: 0s !important;
            opacity: 1;
        }

        .lg-outer.lg-grab img.lg-object {
            cursor: grab;
        }

        .lg-outer.lg-grabbing img.lg-object {
            cursor: move;
            cursor: grabbing;
        }

        .lg-outer .lg {
            height: 100%;
            width: 100%;
            position: relative;
            overflow: hidden;
            margin-left: auto;
            margin-right: auto;
            max-width: 100%;
            max-height: 100%;
        }

        .lg-outer .lg-inner {
            width: 100%;
            height: 100%;
            position: absolute;
            left: 0;
            top: 0;
            white-space: nowrap;
        }

        .lg-outer .lg-item {
            display: none !important;
        }

        .lg-outer .lg-item span.picture-loading {
            content: '';
            border: 5px solid #f3f3f3;
            border-top: 5px solid #555555;
            border-radius: 50%;
            position: absolute;
            left: 50%;
            top: 50%;
            width: 40px;
            height: 40px;
            margin: -20px 0px 0px -20px;
            animation: spin 1.6s linear infinite;
            z-index: 100;
        }

        .lg-outer.lg-css3 .lg-prev-slide,
        .lg-outer.lg-css3 .lg-current,
        .lg-outer.lg-css3 .lg-next-slide {
            display: inline-block !important;
        }

        .lg-outer.lg-css .lg-current {
            display: inline-block !important;
        }

        .lg-outer .lg-item,
        .lg-outer .lg-img-wrap {
            display: inline-block;
            text-align: center;
            position: absolute;
            width: 100%;
            height: 100%;
        }

        .lg-outer .lg-item:before,
            .lg-outer .lg-img-wrap:before {
            content: "";
            display: inline-block;
            height: 50%;
            width: 1px;
            margin-right: -1px;
        }

        .lg-outer .lg-img-wrap {
            position: absolute;
            padding: 0 5px;
            left: 0;
            right: 0;
            top: 0;
            bottom: 0;
        }

        .lg-outer .lg-item.lg-complete span.picture-loading {
            display: none;
        }

        .lg-outer .lg-item.lg-current {
            z-index: 1060;
        }

        .lg-outer .lg-image {
            display: inline-block;
            vertical-align: middle;
            max-width: 100%;
            max-height: 100%;
            width: auto !important;
            height: auto !important;
        }

        .lightGalleryBg .lg-object>div,
        .lightGalleryBg .lg-object>span,
        .lightGalleryBg .lg-object>section {
            display: block;
            padding: 70px 30px 70px 30px;
            background-color: #FFFFFF;
        }

        .lightGalleryBg .lg-object .centercontent {
            width: auto;
        }

        .lg-outer .lg-ajax {
            display: inline-block;
            vertical-align: middle;
            max-width: 90%;
            max-height: 100%;
            text-align: left;
            white-space: normal;
            overflow-y: auto;
        }

        .lg-outer.lg-loadingcomplete .lg-ajax {
            overflow-y: auto;
        }

        .lg-outer.lg-show-after-load .lg-item .lg-object,
        .lg-outer.lg-show-after-load .lg-item .lg-video-play {
            opacity: 0;
            transition: opacity 0.15s ease 0s;
        }

        .lg-outer.lg-show-after-load .lg-item.lg-complete .lg-object,
        .lg-outer.lg-show-after-load .lg-item.lg-complete .lg-video-play {
            opacity: 1;
        }

        .lg-outer .lg-empty-html {
            display: none;
        }

        .lg-outer.lg-hide-download #lg-download {
            display: none;
        }

        .lg-backdrop {
            position: fixed;
            top: 0;
            left: 0;
            right: 0;
            bottom: 0;
            z-index: 1040;
            background-color: #000;
            opacity: 0;
            transition: opacity 0.15s ease 0s;
        }

        .lg-backdrop.in {
            opacity: 1;
        }

        .lg-css3.lg-no-trans .lg-prev-slide,
        .lg-css3.lg-no-trans .lg-next-slide,
        .lg-css3.lg-no-trans .lg-current {
            transition: none 0s ease 0s !important;
        }

        .lg-css3.lg-use-css3 .lg-item {
            backface-visibility: hidden;
        }

        .lg-css3.lg-use-left .lg-item {
            backface-visibility: hidden;
        }

        .lg-css3.lg-fade .lg-item {
            opacity: 0;
        }

        .lg-css3.lg-fade .lg-item.lg-current {
            opacity: 1;
        }

        .lg-css3.lg-fade .lg-item.lg-prev-slide,
        .lg-css3.lg-fade .lg-item.lg-next-slide,
        .lg-css3.lg-fade .lg-item.lg-current {
            transition: opacity 0.1s ease 0s;
        }

        .lg-css3.lg-slide.lg-use-css3 .lg-item {
            opacity: 0;
        }

        .lg-css3.lg-slide.lg-use-css3 .lg-item.lg-prev-slide {
            transform: translate3d(-100%, 0, 0);
        }

        .lg-css3.lg-slide.lg-use-css3 .lg-item.lg-next-slide {
            transform: translate3d(100%, 0, 0);
        }

        .lg-css3.lg-slide.lg-use-css3 .lg-item.lg-current {
            transform: translate3d(0, 0, 0);
            opacity: 1;
        }

        .lg-css3.lg-slide.lg-use-css3 .lg-item.lg-prev-slide,
        .lg-css3.lg-slide.lg-use-css3 .lg-item.lg-next-slide,
        .lg-css3.lg-slide.lg-use-css3 .lg-item.lg-current {
            transition: transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.1s ease 0s;
        }

        .lg-css3.lg-slide.lg-use-left .lg-item {
            opacity: 0;
            position: absolute;
            left: 0;
        }

        .lg-css3.lg-slide.lg-use-left .lg-item.lg-prev-slide {
            left: -100%;
        }

        .lg-css3.lg-slide.lg-use-left .lg-item.lg-next-slide {
            left: 100%;
        }

        .lg-css3.lg-slide.lg-use-left .lg-item.lg-current {
            left: 0;
            opacity: 1;
        }

        .lg-css3.lg-slide.lg-use-left .lg-item.lg-prev-slide,
        .lg-css3.lg-slide.lg-use-left .lg-item.lg-next-slide,
        .lg-css3.lg-slide.lg-use-left .lg-item.lg-current {
            transition: left 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.1s ease 0s;
        }
    }

    /* __________________________________________________________________ End */
    /* Default _______________________________________________________________ */
    @media all {

        .centercontent,
        .centercontent [data-centercontent="force"].centercontent {
            width: calc(100% - 30px);
            max-width: 1200px;
            margin-left: auto;
            margin-right: auto;
        }

        .centercontent .centercontent {
            width: auto;
            max-width: none;
            margin-left: 0;
            margin-right: 0;
        }

        .centercontent-1400,
        .centercontent-1400 [data-centercontent="force"].centercontent-1400 {
            width: calc(100% - 30px);
            max-width: 1400px;
            margin-left: auto;
            margin-right: auto;
        }

        .centercontent-720,
        .centercontent-720 [data-centercontent="force"].centercontent-720 {
            width: calc(100% - 30px);
            max-width: 720px;
            margin-left: auto;
            margin-right: auto;
        }

        .centercontent-720 .centercontent-720 {
            width: auto;
            max-width: none;
            margin-left: 0;
            margin-right: 0;
        }

        .centercontent-820,
        .centercontent-820 [data-centercontent="force"].centercontent-820 {
            width: calc(100% - 30px);
            max-width: 820px;
            margin-left: auto;
            margin-right: auto;
        }

        .centercontent-820 .centercontent-820 {
            width: auto;
            max-width: none;
            margin-left: 0;
            margin-right: 0;
        }

        .spacelarge,
        .space-160 {
            padding-top: 160px;
            padding-bottom: 160px;
        }

        .space-160-top {
            padding-top: 160px;
        }

        .space-160-bottom {
            padding-bottom: 160px;
        }

        .space-140-top {
            padding-top: 140px !important;
        }

        .spacemedium,
        .space-100 {
            padding-top: 100px;
            padding-bottom: 100px;
        }

        .space-100-top {
            padding-top: 100px;
        }

        .space-100-bottom {
            padding-bottom: 100px;
        }

        .spacenormal,
        .space-80 {
            padding-top: 80px;
            padding-bottom: 80px;
        }

        .space-80-top {
            padding-top: 80px;
        }

        .space-80-bottom {
            padding-bottom: 80px;
        }

        .spacesmall,
        .space-65 {
            padding-top: 65px;
            padding-bottom: 65px;
        }

        .space-65-top {
            padding-top: 65px;
        }

        .space-65-bottom {
            padding-bottom: 65px;
        }

        .space-50 {
            padding-top: 50px;
            padding-bottom: 50px;
        }

        .space-50-top {
            padding-top: 50px;
        }

        .space-50-bottom {
            padding-bottom: 50px;
        }

        .space-bottom-none {
            padding-bottom: 0px !important;
        }

        .zepp-pr {
            position: relative;
        }

        .zepp-pa {
            position: absolute;
        }

        .zepp-pf {
            position: fixed;
        }

        .zepp-dn {
            display: none;
        }

        .zepp-df {
            display: flex;
        }

        .zepp-db {
            display: block;
        }

        .zepp-di {
            display: inline;
        }

        .zepp-dib {
            display: inline-block;
        }

        .zepp-dg {
            display: grid;
        }

        .zepp-dg-c2-2 {
            grid-template-columns: 1fr 1fr;
            grid-template-rows: 1fr 1fr 1fr 1fr;
            grid-auto-flow: column;
        }

        .zepp-dg-c2-3 {
            grid-template-columns: 1fr 1fr;
            grid-template-rows: 1fr 1fr 1fr 1fr 1fr;
            grid-auto-flow: column;
        }

        .zepp-dg-c2-4 {
            grid-template-columns: 1fr 1fr;
            grid-template-rows: 1fr 1fr 1fr 1fr 1fr;
            grid-auto-flow: column;
        }

        .zepp-dg-c2-5 {
            grid-template-columns: 1fr 1fr;
            grid-template-rows: 1fr 1fr 1fr 1fr 1fr;
            grid-auto-flow: column;
        }

        .zepp-dg-c2-6 {
            grid-template-columns: 1fr 1fr;
            grid-template-rows: 1fr 1fr 1fr 1fr 1fr 1fr;
            grid-auto-flow: column;
        }

        .zepp-dg-c2-7 {
            grid-template-columns: 1fr 1fr;
            grid-template-rows: 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
            grid-auto-flow: column;
        }

        .zepp-fdr {
            flex-direction: row;
        }

        .zepp-fdrr {
            flex-direction: row-reverse;
        }

        .zepp-fdc {
            flex-direction: column;
        }

        .zepp-jcc {
            justify-content: center;
        }

        .zepp-jcsb {
            justify-content: space-between;
        }

        .zepp-jcfs {
            justify-content: flex-start;
        }

        .zepp-jcfe {
            justify-content: flex-end;
        }

        .zepp-aic {
            align-items: center;
        }

        .zepp-aib {
            align-items: baseline;
        }

        .zepp-aife {
            align-items: flex-end;
        }

        .zepp-aifs {
            align-items: flex-start;
        }

        .zepp-f {
            flex: 1 0 auto;
        }

        .zepp-fww {
            flex-wrap: wrap;
        }

        .zepp-w33 {
            width: 33.3333333333% !important;
        }

        .zepp-w50 {
            width: 50%;
        }

        .zepp-w100 {
            width: 100%;
        }

        .zepp-wa {
            width: auto;
        }

        .zepp-h100 {
            height: 100%;
        }

        .zepp-top0 {
            top: 0;
        }

        .zepp-top50 {
            top: 50%;
        }

        .zepp-left0 {
            left: 0;
        }

        .zepp-left50 {
            left: 50%;
        }

        .zepp-bottom0 {
            bottom: 0;
        }

        .zepp-right0 {
            right: 0;
        }

        .zepp-ma {
            margin-left: auto;
            margin-right: auto;
        }

        .zepp-fl {
            float: left;
        }

        .zepp-fr {
            float: right;
        }

        .zepp-oh {
            overflow: hidden;
        }

        .zepp-bsbb {
            box-sizing: border-box;
        }

        .zepp-br50 {
            border-radius: 50%;
        }

        .zepp-cp {
            cursor: pointer;
        }

        .zepp-ttu {
            text-transform: uppercase;
        }

        .zepp-tdn {
            text-decoration: none;
        }

        .zepp-tdu {
            text-decoration: underline;
        }

        .zepp-tac {
            text-align: center;
        }

        .zepp-tal {
            text-align: left;
        }

        .zepp-ls1 {
            letter-spacing: 1px;
        }

        .zepp-ls1em {
            letter-spacing: 0.1em;
        }

        .zepp-ls2 {
            letter-spacing: 2px;
        }

        .zepp-fw300 {
            font-weight: 300;
        }

        .zepp-fw400 {
            font-weight: 400;
        }

        .zepp-fw600 {
            font-weight: 600;
        }

        .zepp-fw700 {
            font-weight: 700;
        }

        .zepp-fwb {
            font-weight: bold;
        }

        .zepp-ci {
            color: initial;
        }

        .zepp-cih {
            color: inherit;
        }

        .zepp-on {
            outline: none;
        }

        .zepp-bn {
            border: none;
        }

        .zepp-bct {
            background-color: transparent;
            background: transparent;
        }

        .zepp-tty-50 {
            -webkit-transform: translateY(-50%);
            transform: translateY(-50%);
        }

        .zepp-ttx-100 {
            -webkit-transform: translateX(-100%);
            transform: translateX(-100%);
        }

        .zepp-t300 {
            transition: all 0.3s ease-in-out;
        }

        .zepp-pen {
            pointer-events: none;
        }

        .zepp-pea {
            pointer-events: auto;
        }

        .text-justify {
            text-align: justify;
        }

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

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

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

        .zepp-visuallyhidden {
            border: 0;
            clip: rect(0 0 0 0);
            height: 1px;
            margin: -1px;
            overflow: hidden;
            padding: 0;
            position: absolute;
            width: 1px;
        }

        .zepp-sr-only {
            position: absolute;
            width: 1px;
            height: 1px;
            overflow: hidden;
        }

        .zepp-show-on-focus {
            margin: 0;
            clip: rect(1px, 1px, 1px, 1px);
        }

        .zepp-show-on-focus:focus {
            z-index: 20;
            width: auto;
            height: auto;
            clip: auto;
        }

        .loading {
            pointer-events: none;
        }

        .loading:before {
            content: '';
            margin-left: -25px;
            display: block;
            width: 40px;
            height: 40px;
            border-radius: 50%;
            border: 5px solid;
            border-color: rgba(185, 76, 0, 0.4) rgba(185, 76, 0, 0.4) rgba(185, 76, 0, 0.4) #b94c00;
            position: absolute;
            left: 50%;
            top: 250px;
            z-index: 9;
            animation: spin 1.6s linear infinite;
        }

        .loading>* {
            opacity: 0.5;
        }

        .zepp-ff-rsss {
            font-family: 'Rotis';
        }

        .zepp-list3:after {
            content: '';
            width: 33.33%;
        }

        #pw-reset-container form div.row.gap div.column,
        #j_idt105 div.row div.column,
        .zepp-w-d50m100 {
            width: 50% !important;
        }

        .icon-search-b {
            width: 6px;
            margin: 2px 4px;
            height: 1em;
        }
    }

    @media (max-width: 1600px) {

        .spacelarge,
        .space-160 {
            padding-top: calc(70px + (160 - 70) * ((100vw - 320px) / (1600 - 320)));
            padding-bottom: calc(70px + (160 - 70) * ((100vw - 320px) / (1600 - 320)));
        }
    }

    @media (max-width: 1600px) {
        .space-160-top {
            padding-top: calc(70px + (160 - 70) * ((100vw - 320px) / (1600 - 320)));
        }
    }

    @media (max-width: 600px) {
        .space-160-top {
            padding-top: 40px !important;
            padding-bottom: 40px !important;
        }
    }

    @media (max-width: 1600px) {
        .space-160-bottom {
            padding-bottom: calc(70px + (160 - 70) * ((100vw - 320px) / (1600 - 320)));
        }
    }

    @media (max-width: 600px) {
        .space-160-bottom {
            padding-bottom: 40px !important;
        }
    }

    @media (max-width: 1600px) {
        .space-140-top {
            padding-top: calc(70px + (140 - 70) * ((100vw - 320px) / (1600 - 320))) !important;
        }
    }

    @media (max-width: 600px) {
        .space-140-top {
            padding-top: 40px !important;
        }
    }

    @media (max-width: 1600px) {

        .spacemedium,
        .space-100 {
            padding-top: calc(70px + (100 - 70) * ((100vw - 320px) / (1600 - 320)));
            padding-bottom: calc(70px + (100 - 70) * ((100vw - 320px) / (1600 - 320)));
        }
    }

    @media (max-width: 1600px) {
        .space-100-top {
            padding-top: calc(70px + (100 - 70) * ((100vw - 320px) / (1600 - 320)));
        }
    }

    @media (max-width: 1600px) {
        .space-100-bottom {
            padding-bottom: calc(70px + (100 - 70) * ((100vw - 320px) / (1600 - 320)));
        }
    }

    @media (max-width: 1600px) {

        .spacenormal,
        .space-80 {
            padding-top: calc(70px + (80 - 70) * ((100vw - 320px) / (1600 - 320)));
            padding-bottom: calc(70px + (80 - 70) * ((100vw - 320px) / (1600 - 320)));
        }
    }

    @media (max-width: 1600px) {
        .space-80-top {
            padding-top: calc(70px + (80 - 70) * ((100vw - 320px) / (1600 - 320)));
        }
    }

    @media (max-width: 1600px) {
        .space-80-bottom {
            padding-bottom: calc(70px + (80 - 70) * ((100vw - 320px) / (1600 - 320)));
        }
    }

    @media (max-width: 1600px) {

        .spacesmall,
        .space-65 {
            padding-top: calc(32px + (65 - 32) * ((100vw - 320px) / (1600 - 320)));
            padding-bottom: calc(32px + (65 - 32) * ((100vw - 320px) / (1600 - 320)));
        }
    }

    @media (max-width: 1600px) {
        .space-65-top {
            padding-top: calc(32px + (65 - 32) * ((100vw - 320px) / (1600 - 320)));
        }
    }

    @media (max-width: 1600px) {
        .space-65-bottom {
            padding-bottom: calc(32px + (65 - 32) * ((100vw - 320px) / (1600 - 320)));
        }
    }

    @media (max-width: 1600px) {
        .space-50 {
            padding-top: calc(32px + (50 - 32) * ((100vw - 320px) / (1600 - 320)));
            padding-bottom: calc(32px + (50 - 32) * ((100vw - 320px) / (1600 - 320)));
        }
    }

    @media (max-width: 1600px) {
        .space-50-top {
            padding-top: calc(32px + (50 - 32) * ((100vw - 320px) / (1600 - 320)));
        }
    }

    @media (max-width: 1600px) {
        .space-50-bottom {
            padding-bottom: calc(32px + (50 - 32) * ((100vw - 320px) / (1600 - 320)));
        }
    }

    @media (max-width: 600px) {
        .space-50-bottom .t1 {
            padding-bottom: 0px;
        }
    }

    @media (max-width: 600px) {

        #pw-reset-container form div.row.gap div.column,
        #j_idt105 div.row div.column,
        .zepp-w-d50m100 {
            width: 100% !important;
        }
    }

    @media (max-width: 600px) {
        .zepp-w100m {
            width: 100% !important;
        }
    }

    @media (max-width: 600px) {
        .m-boxes .row.items-5.zepp-df.zepp-fww .row {
            flex: 1 0 auto;
            width: 100%;
        }
    }

    @-webkit-keyframes spin {
        0% {
            -moz-transform: rotate(0deg);
            -o-transform: rotate(0deg);
            -webkit-transform: rotate(0deg);
            transform: rotate(0deg);
        }

        100% {
            -moz-transform: rotate(359deg);
            -o-transform: rotate(359deg);
            -webkit-transform: rotate(359deg);
            transform: rotate(359deg);
        }
    }

    @keyframes spin {
        0% {
            -moz-transform: rotate(0deg);
            -o-transform: rotate(0deg);
            -webkit-transform: rotate(0deg);
            transform: rotate(0deg);
        }

        100% {
            -moz-transform: rotate(359deg);
            -o-transform: rotate(359deg);
            -webkit-transform: rotate(359deg);
            transform: rotate(359deg);
        }
    }

    @keyframes placeholderdown {
        from {
            top: -20px;
            opacity: 0;
        }

        to {
            top: 0px;
            opacity: 1;
        }
    }

    /* __________________________________________________________________ End */
    @media all {
        .m-news_like {
            position: absolute;
            right: 28px;
            top: 13px;
            width: 20px;
            height: 20px;
            z-index: 10;
            fill: none;
            stroke: #FFFFFF;
        }

        .m-news__cat-tag {
            color: #C65306 !important;
        }

        .Coursedetailt1 .inner-coursedetailt1 .info-box .inner-info-box {
            padding-top: 130px;
            padding-bottom: 80px;
        }

        .Coursedetailt1 .inner-coursedetailt1 .info-box .inner-info-box .share-container .inner-share-container .share-item {
            margin-right: 28px;
        }

        .Coursedetailt1 .inner-coursedetailt1 .info-box .inner-info-box .share-container .inner-share-container .share-item a {
            color: currentColor;
        }

        .Coursedetailt1 .inner-coursedetailt1 .info-box .inner-info-box .share-container .inner-share-container .share-item a svg {
            width: 23px;
            height: 23px;
        }

        .Coursedetailt1 .inner-coursedetailt1 .info-box .inner-info-box .share-container .inner-share-container .share-item.like a svg {
            stroke: currentColor;
            fill: none;
        }

        .Coursedetailt1 .inner-coursedetailt1 .info-box .inner-info-box .share-container .inner-share-container .share-item.like a.selected svg {
            fill: currentColor;
        }

        .Coursedetailt1 .inner-coursedetailt1 .info-box .inner-info-box .share-container .inner-share-container .share-item.share .share-items {
            display: none;
            margin-left: 28px;
        }

        .Coursedetailt1 .inner-coursedetailt1 .info-box .inner-info-box .share-container .inner-share-container .share-item.share .share-items .inner-share-items .item {
            margin-right: 10px;
        }

        .Coursedetailt1 .inner-coursedetailt1 .info-box .inner-info-box .share-container .inner-share-container .share-item.share .share-items .inner-share-items .item svg {
            width: 28px;
            height: 28px;
        }

        .Coursedetailt1 .inner-coursedetailt1 .info-box .inner-info-box .labels .inner-labels .label {
            margin: 0 10px 10px 0;
        }

        .Coursedetailt1 .inner-coursedetailt1 .info-box .inner-info-box .left {
            width: 70%;
        }

        .Coursedetailt1 .inner-coursedetailt1 .info-box .inner-info-box .left .inner-left {
            width: 85.7142857143%;
        }

        .Coursedetailt1 .inner-coursedetailt1 .info-box .inner-info-box .left .inner-left .course-id {
            top: -40px;
        }

        .Coursedetailt1 .inner-coursedetailt1 .info-box .inner-info-box .left .inner-left .labels {
            display: none;
        }

        .Coursedetailt1 .inner-coursedetailt1 .info-box .inner-info-box .left .inner-left .text-container .inner-text-container .pre-headline {
            margin-bottom: 18px;
            letter-spacing: 2px;
        }

        .Coursedetailt1 .inner-coursedetailt1 .info-box .inner-info-box .left .inner-left .text-container .inner-text-container .sub-headline {
            margin-top: 13px;
        }

        .Coursedetailt1 .inner-coursedetailt1 .info-box .inner-info-box .left .inner-left .text-container+* {
            margin-top: 70px;
        }

        .Coursedetailt1 .inner-coursedetailt1 .info-box .inner-info-box .right {
            width: 30%;
        }

        .Coursedetailt1 .inner-coursedetailt1 .info-box .inner-info-box .right .inner-right .labels+* {
            margin-top: 25px;
        }

        .Coursedetailt1 .inner-coursedetailt1 .info-box .inner-info-box .right .inner-right .infos .inner-infos .info-item {
            margin-top: 20px;
        }

        .Coursedetailt1 .inner-coursedetailt1 .info-box .inner-info-box .right .inner-right .infos .inner-infos .info-item:first-child {
            margin-top: 0;
        }

        .Coursedetailt1 .inner-coursedetailt1 .info-box .inner-info-box .right .inner-right .infos .inner-infos .info-item .icon {
            height: 25px;
            width: 25px;
        }

        .Coursedetailt1 .inner-coursedetailt1 .info-box .inner-info-box .right .inner-right .infos .inner-infos .info-item .text {
            margin-left: 15px;
        }

        .Coursedetailt1 .inner-coursedetailt1 .info-box .inner-info-box .right .inner-right .infos+* {
            margin-top: 25px;
        }

        .Coursedetailt1 .inner-coursedetailt1 .info-box .inner-info-box .right .inner-right .buttons .inner-buttons .button {
            width: 100%;
            box-sizing: border-box;
        }

        .Coursedetailt1 .inner-coursedetailt1 .info-box .inner-info-box .right .inner-right .share-container {
            display: none;
            margin-top: 40px;
        }

        .Coursedetailt1 .inner-coursedetailt1 .info-box.info-box-top .inner-info-box .left .inner-left .price-container {
            margin-top: 40px;
        }

        .Coursedetailt1 .inner-coursedetailt1 .info-box.info-box-top .inner-info-box .left .inner-left .buttons {
            margin-top: 25px;
        }

        .Coursedetailt1 .inner-coursedetailt1 .info-box.info-box-top .inner-info-box .right .inner-right .infos .inner-infos .info-item.price {
            display: none;
        }

        .Coursedetailt1 .inner-coursedetailt1 .info-box.info-box-top .inner-info-box .right .inner-right .buttons .inner-buttons .button {
            display: none;
        }

        .Coursedetailt1 .inner-coursedetailt1 .info-box.info-box-top .inner-info-box .right .inner-right .share-container {
            display: flex;
        }

        .Coursedetailt1 .inner-coursedetailt1 .content-box .space45 {
            padding-top: 45px;
            padding-bottom: 45px;
        }

        .Coursedetailt1 .inner-coursedetailt1 .content-box .space45top {
            padding-top: 45px;
        }

        .Coursedetailt1 .inner-coursedetailt1 .content-box .space45bottom {
            padding-bottom: 45px;
        }

        .Coursedetailt1 .inner-coursedetailt1 .content-box .inner-content-box .content .inner-content .headline-text+.text,
        .Coursedetailt1 .inner-coursedetailt1 .content-box .inner-content-box .content .inner-content .headline-text+.downloads {
            margin-top: 20px;
        }

        .Coursedetailt1 .inner-coursedetailt1 .content-box .inner-content-box .content .inner-content .headline-text+.sub-headline-text {
            margin-top: 15px;
        }

        .Coursedetailt1 .inner-coursedetailt1 .content-box .inner-content-box .content .inner-content .headline-text+.text-with-img {
            margin-top: 20px;
        }

        .Coursedetailt1 .inner-coursedetailt1 .content-box .inner-content-box .content .inner-content .text .inner-text .headline {
            display: inline-block;
            margin: 16px 0 5px 0;
        }

        .Coursedetailt1 .inner-coursedetailt1 .content-box .inner-content-box .content .inner-content .text .inner-text .headline:first-child {
            margin-top: 0;
        }

        .Coursedetailt1 .inner-coursedetailt1 .content-box .inner-content-box .content .inner-content .text .inner-text ul li {
            padding: 0;
        }

        .Coursedetailt1 .inner-coursedetailt1 .content-box .inner-content-box .content .inner-content .text .inner-text ul li:before {
            content: '\2022';
            left: -15px;
        }

        .Coursedetailt1 .inner-coursedetailt1 .content-box .inner-content-box .content .inner-content .text .inner-text ul li.hasSubUl:before {
            content: none;
        }

        .Coursedetailt1 .inner-coursedetailt1 .content-box .inner-content-box .content .inner-content .text .inner-text ul li ul li:before {
            content: '\002D';
            top: -2px;
        }

        .Coursedetailt1 .inner-coursedetailt1 .content-box .inner-content-box .content .inner-content .text .inner-text a {
            color: #c65306;
        }

        .Coursedetailt1 .inner-coursedetailt1 .content-box .inner-content-box .content .inner-content .text-with-img .inner-text-with-img .image {
            width: 28.5714285714%;
        }

        .Coursedetailt1 .inner-coursedetailt1 .content-box .inner-content-box .content .inner-content .text-with-img .inner-text-with-img .text-container {
            width: 68.5714285714%;
            margin-top: 2%;
        }

        .Coursedetailt1 .inner-coursedetailt1 .content-box .inner-content-box .content .inner-content .text-with-img .inner-text-with-img .text-container .inner-text-container .headline+.text {
            margin-top: 8px;
        }

        .Coursedetailt1 .inner-coursedetailt1 .content-box .inner-content-box .content .inner-content .gallery-layout1 .inner-gallery .element .inner-element .container .inner-container .gallery-controls-mobile {
            display: none;
            margin-top: 20px;
        }

        .Coursedetailt1 .inner-coursedetailt1 .content-box .inner-content-box .content .inner-content .gallery-layout1 .inner-gallery .element .inner-element .container .inner-container .gallery-controls-mobile .nav {
            color: #474542;
        }

        .Coursedetailt1 .inner-coursedetailt1 .content-box .inner-content-box .content .inner-content .gallery-layout1 .inner-gallery .element .inner-element .container .inner-container .gallery-controls-mobile .nav .prev button,
        .Coursedetailt1 .inner-coursedetailt1 .content-box .inner-content-box .content .inner-content .gallery-layout1 .inner-gallery .element .inner-element .container .inner-container .gallery-controls-mobile .nav .next button {
            border: none;
            background: none;
        }

        .Coursedetailt1 .inner-coursedetailt1 .content-box .inner-content-box .content .inner-content .gallery-layout1 .inner-gallery .element .inner-element .container .inner-container .gallery-controls-mobile .nav .prev button svg,
        .Coursedetailt1 .inner-coursedetailt1 .content-box .inner-content-box .content .inner-content .gallery-layout1 .inner-gallery .element .inner-element .container .inner-container .gallery-controls-mobile .nav .next button svg {
            width: 7px;
            height: 14px;
            color: #474542;
        }

        .Coursedetailt1 .inner-coursedetailt1 .content-box .inner-content-box .content .inner-content .gallery-layout1 .inner-gallery .element .inner-element .container .inner-container .gallery-controls-mobile .nav .counter {
            padding: 0 8px;
        }

        .Coursedetailt1 .inner-coursedetailt1 .content-box .inner-content-box .content .inner-content .gallery-layout1 .gallery-controls .nav .prev,
        .Coursedetailt1 .inner-coursedetailt1 .content-box .inner-content-box .content .inner-content .gallery-layout1 .gallery-controls .nav .next {
            width: 60px;
            height: 60px;
            background: transparent;
            background: radial-gradient(rgba(0, 0, 0, 0.23) 0%, rgba(0, 0, 0, 0) 70%, rgba(0, 0, 0, 0) 100%);
        }

        .Coursedetailt1 .inner-coursedetailt1 .content-box .inner-content-box .content .inner-content .gallery-layout1 .gallery-controls .nav .prev button,
        .Coursedetailt1 .inner-coursedetailt1 .content-box .inner-content-box .content .inner-content .gallery-layout1 .gallery-controls .nav .next button {
            border: none;
            background: none;
        }

        .Coursedetailt1 .inner-coursedetailt1 .content-box .inner-content-box .content .inner-content .gallery-layout1 .gallery-controls .nav .prev button svg,
        .Coursedetailt1 .inner-coursedetailt1 .content-box .inner-content-box .content .inner-content .gallery-layout1 .gallery-controls .nav .next button svg {
            width: 8px;
            height: 15px;
            color: #FFFFFF;
        }

        .Coursedetailt1 .inner-coursedetailt1 .content-box .inner-content-box .content .inner-content .gallery-layout1 .gallery-controls .nav .counter {
            display: none;
        }

        .Coursedetailt1 .inner-coursedetailt1 .content-box .inner-content-box .content .inner-content .gallery-layout1 .gallery-controls .nav .prev {
            margin-left: 0px;
        }

        .Coursedetailt1 .inner-coursedetailt1 .content-box .inner-content-box .content .inner-content .gallery-layout1 .gallery-controls .nav .next {
            margin-right: 0px;
        }

        .Coursedetailt1 .inner-coursedetailt1 .content-box .inner-content-box .content .inner-content .gallery-layout2 {
            margin-top: 30px;
        }

        .Coursedetailt1 .inner-coursedetailt1 .content-box .inner-content-box .content .inner-content .gallery-layout2 .inner-gallery .element .inner-element {
            padding: 35px 45px;
        }

        .Coursedetailt1 .inner-coursedetailt1 .content-box .inner-content-box .content .inner-content .gallery-layout2 .inner-gallery .element .inner-element .image picture img {
            width: auto;
        }

        .Coursedetailt1 .inner-coursedetailt1 .content-box .inner-content-box .content .inner-content .gallery-layout2 .inner-gallery .element .inner-element .image+.container {
            margin-top: 10px;
        }

        .Coursedetailt1 .inner-coursedetailt1 .content-box .inner-content-box .content .inner-content .gallery-layout2 .gallery-controls {
            margin-top: 40px;
        }

        .Coursedetailt1 .inner-coursedetailt1 .content-box .inner-content-box .content .inner-content .gallery-layout2 .gallery-controls .nav {
            color: #474542;
        }

        .Coursedetailt1 .inner-coursedetailt1 .content-box .inner-content-box .content .inner-content .gallery-layout2 .gallery-controls .nav .prev button,
        .Coursedetailt1 .inner-coursedetailt1 .content-box .inner-content-box .content .inner-content .gallery-layout2 .gallery-controls .nav .next button {
            border: none;
            background: none;
        }

        .Coursedetailt1 .inner-coursedetailt1 .content-box .inner-content-box .content .inner-content .gallery-layout2 .gallery-controls .nav .prev button svg,
        .Coursedetailt1 .inner-coursedetailt1 .content-box .inner-content-box .content .inner-content .gallery-layout2 .gallery-controls .nav .next button svg {
            color: #474542;
            width: 14px;
            height: 24px;
        }

        .Coursedetailt1 .inner-coursedetailt1 .content-box .inner-content-box .content .inner-content .gallery-layout2 .gallery-controls .nav .counter {
            padding-left: 15px;
            padding-right: 15px;
        }

        .Coursedetailt1 .inner-coursedetailt1 .content-box .inner-content-box .content .inner-content .gallery-layout3 .inner-gallery .element .inner-element .image .icon svg {
            width: 62px;
            height: 47px;
        }

        .Coursedetailt1 .inner-coursedetailt1 .content-box .inner-content-box .content .inner-content .gallery-layout3 .inner-gallery .element .inner-element .image+.container {
            margin-top: 18px;
        }

        .Coursedetailt1 .inner-coursedetailt1 .content-box .inner-content-box .content .inner-content .gallery-layout3 .inner-gallery .element .inner-element .container .inner-container .headline+.author {
            margin-top: 36px;
        }

        .Coursedetailt1 .inner-coursedetailt1 .content-box .inner-content-box .content .inner-content .gallery-layout3 .inner-gallery .element .inner-element .container .inner-container .headline+.author .author__image {
            margin-bottom: 0;
        }

        .Coursedetailt1 .inner-coursedetailt1 .content-box .inner-content-box .content .inner-content .gallery-layout3 .gallery-controls {
            margin-top: 34px;
        }

        .Coursedetailt1 .inner-coursedetailt1 .content-box .inner-content-box .content .inner-content .gallery-layout3 .gallery-controls .nav {
            color: #474542;
        }

        .Coursedetailt1 .inner-coursedetailt1 .content-box .inner-content-box .content .inner-content .gallery-layout3 .gallery-controls .nav .prev button,
        .Coursedetailt1 .inner-coursedetailt1 .content-box .inner-content-box .content .inner-content .gallery-layout3 .gallery-controls .nav .next button {
            border: none;
            background: none;
        }

        .Coursedetailt1 .inner-coursedetailt1 .content-box .inner-content-box .content .inner-content .gallery-layout3 .gallery-controls .nav .prev button svg,
        .Coursedetailt1 .inner-coursedetailt1 .content-box .inner-content-box .content .inner-content .gallery-layout3 .gallery-controls .nav .next button svg {
            color: #474542;
            width: 14px;
            height: 24px;
        }

        .Coursedetailt1 .inner-coursedetailt1 .content-box .inner-content-box .content .inner-content .gallery-layout3 .gallery-controls .nav .counter {
            padding-left: 15px;
            padding-right: 15px;
        }

        .Coursedetailt1 .inner-coursedetailt1 .content-box .inner-content-box .content .inner-content .gallery-layout4 .inner-gallery .element {
            padding-right: 7.1428571429%;
            width: 33.3%;
            margin-top: 35px;
        }

        .Coursedetailt1 .inner-coursedetailt1 .content-box .inner-content-box .content .inner-content .gallery-layout4 .inner-gallery .element .inner-element .image picture img {
            width: auto;
        }

        .Coursedetailt1 .inner-coursedetailt1 .content-box .inner-content-box .content .inner-content .cards {
            margin-top: 30px;
        }

        .Coursedetailt1 .inner-coursedetailt1 .content-box .inner-content-box .content .inner-content .cards .inner-cards .card .inner-card {
            padding: 30px 40px;
        }

        .Coursedetailt1 .inner-coursedetailt1 .content-box .inner-content-box .content .inner-content .cards .inner-cards .card .inner-card .image {
            margin-top: 10px;
        }

        .Coursedetailt1 .inner-coursedetailt1 .content-box .inner-content-box .content .inner-content .cards .inner-cards .card .inner-card .image picture img {
            width: 100%;
            max-width: 100px;
        }

        .Coursedetailt1 .inner-coursedetailt1 .content-box .inner-content-box .content .inner-content .cards .inner-cards .card .inner-card .image+.container {
            margin-top: 18px;
        }

        .Coursedetailt1 .inner-coursedetailt1 .content-box .inner-content-box .content .inner-content .cards .inner-cards .card .inner-card .container .inner-container .headline-text+.text {
            margin-top: 10px;
        }

        .Coursedetailt1 .inner-coursedetailt1 .content-box .inner-content-box .content .inner-content .cards .inner-cards .card+.card {
            margin-top: 30px;
        }

        .Coursedetailt1 .inner-coursedetailt1 .content-box .inner-content-box .content .inner-content .downloads .inner-downloads .item-group .inner-item-group .top .inner-top {
            padding: 25px 30px;
        }

        .Coursedetailt1 .inner-coursedetailt1 .content-box .inner-content-box .content .inner-content .downloads .inner-downloads .item-group .inner-item-group .top .inner-top .headline {
            width: calc(100% - 30px);
        }

        .Coursedetailt1 .inner-coursedetailt1 .content-box .inner-content-box .content .inner-content .downloads .inner-downloads .item-group .inner-item-group .top .inner-top .trigger {
            width: 20px;
            height: 10px;
        }

        .Coursedetailt1 .inner-coursedetailt1 .content-box .inner-content-box .content .inner-content .downloads .inner-downloads .item-group .inner-item-group .intext .inner-intext .item .download-container .inner-download-container .download {
            text-decoration: none;
        }

        .Coursedetailt1 .inner-coursedetailt1 .content-box .inner-content-box .content .inner-content .downloads .inner-downloads .item-group .inner-item-group .intext .inner-intext .item .download-container .inner-download-container .download .icon {
            width: 15px;
            height: 18px;
        }

        .Coursedetailt1 .inner-coursedetailt1 .content-box .inner-content-box .content .inner-content .downloads .inner-downloads .item-group .inner-item-group .intext .inner-intext .item .download-container .inner-download-container .download .icon+.text {
            margin-left: 10px;
        }

        .Coursedetailt1 .inner-coursedetailt1 .content-box .inner-content-box .content .inner-content .downloads .inner-downloads .item-group .inner-item-group .intext .inner-intext .item .download-container .inner-download-container .download .icon svg {
            fill: #b94c00;
        }

        .Coursedetailt1 .inner-coursedetailt1 .content-box .inner-content-box .content .inner-content .downloads .inner-downloads .item-group .inner-item-group .bottom {
            display: none;
            border-top-width: 1px;
            border-top-style: solid;
        }

        .Coursedetailt1 .inner-coursedetailt1 .content-box .inner-content-box .content .inner-content .downloads .inner-downloads .item-group .inner-item-group .bottom.only-video {
            display: block;
        }

        .Coursedetailt1 .inner-coursedetailt1 .content-box .inner-content-box .content .inner-content .downloads .inner-downloads .item-group .inner-item-group .bottom.no-border {
            border: 0px;
        }

        .Coursedetailt1 .inner-coursedetailt1 .content-box .inner-content-box .content .inner-content .downloads .inner-downloads .item-group .inner-item-group .bottom .inner-bottom {
            padding-left: 30px;
            padding-right: 30px;
        }

        .Coursedetailt1 .inner-coursedetailt1 .content-box .inner-content-box .content .inner-content .downloads .inner-downloads .item-group .inner-item-group .bottom .inner-bottom .item+.item {
            border-top-width: 1px;
            border-top-style: solid;
        }

        .Coursedetailt1 .inner-coursedetailt1 .content-box .inner-content-box .content .inner-content .downloads .inner-downloads .item-group .inner-item-group .bottom .inner-bottom .item .text-container .inner-text-container {
            width: 95%;
        }

        .Coursedetailt1 .inner-coursedetailt1 .content-box .inner-content-box .content .inner-content .downloads .inner-downloads .item-group .inner-item-group .bottom .inner-bottom .item .download-container .inner-download-container .download {
            text-decoration: none;
        }

        .Coursedetailt1 .inner-coursedetailt1 .content-box .inner-content-box .content .inner-content .downloads .inner-downloads .item-group .inner-item-group .bottom .inner-bottom .item .download-container .inner-download-container .download .icon {
            width: 15px;
            height: 18px;
        }

        .Coursedetailt1 .inner-coursedetailt1 .content-box .inner-content-box .content .inner-content .downloads .inner-downloads .item-group .inner-item-group .bottom .inner-bottom .item .download-container .inner-download-container .download .icon+.text {
            margin-left: 10px;
        }

        .Coursedetailt1 .inner-coursedetailt1 .content-box .inner-content-box .content .inner-content .downloads .inner-downloads .item-group .inner-item-group .bottom .inner-bottom .item .download-container .inner-download-container .download .icon svg {
            fill: #b94c00;
        }

        .Coursedetailt1 .inner-coursedetailt1 .content-box .inner-content-box .content .inner-content .downloads .inner-downloads .item-group .inner-item-group .bottom .inner-bottom .item .audio-container {
            margin-top: 10px;
            width: 100%;
        }

        .Coursedetailt1 .inner-coursedetailt1 .content-box .inner-content-box .content .inner-content .downloads .inner-downloads .item-group .inner-item-group .bottom .inner-bottom .item .audio-container .inner-audio-container .audio {
            text-decoration: none;
        }

        .Coursedetailt1 .inner-coursedetailt1 .content-box .inner-content-box .content .inner-content .downloads .inner-downloads .item-group .inner-item-group .bottom .inner-bottom .item .audio-container .inner-audio-container .audio .icon {
            width: 15px;
            height: 15px;
        }

        .Coursedetailt1 .inner-coursedetailt1 .content-box .inner-content-box .content .inner-content .downloads .inner-downloads .item-group .inner-item-group .bottom .inner-bottom .item .audio-container .inner-audio-container .audio .icon+.text {
            margin-left: 10px;
        }

        .Coursedetailt1 .inner-coursedetailt1 .content-box .inner-content-box .content .inner-content .downloads .inner-downloads .item-group .inner-item-group .bottom .inner-bottom .item .audio-container .inner-audio-container .audio-player {
            margin-top: 10px;
            display: none;
        }

        .Coursedetailt1 .inner-coursedetailt1 .content-box .inner-content-box .content .inner-content .downloads .inner-downloads .item-group .inner-item-group .bottom .inner-bottom .item.item-with-img {
            padding-top: 20px;
            padding-bottom: 20px;
        }

        .Coursedetailt1 .inner-coursedetailt1 .content-box .inner-content-box .content .inner-content .downloads .inner-downloads .item-group .inner-item-group .bottom .inner-bottom .item.item-with-img .inner-item-with-img .image {
            width: 13.28125%;
            margin-right: 3.125%;
        }

        .Coursedetailt1 .inner-coursedetailt1 .content-box .inner-content-box .content .inner-content .downloads .inner-downloads .item-group .inner-item-group .bottom .inner-bottom .item.item-with-img .inner-item-with-img .text-container {
            width: 62.5%;
        }

        .Coursedetailt1 .inner-coursedetailt1 .content-box .inner-content-box .content .inner-content .downloads .inner-downloads .item-group .inner-item-group .bottom .inner-bottom .item.item-with-img .inner-item-with-img .download-container {
            width: 21.09375%;
        }

        .Coursedetailt1 .inner-coursedetailt1 .content-box .inner-content-box .content .inner-content .downloads .inner-downloads .item-group .inner-item-group .bottom .inner-bottom .item.item-with-text-only,
        .Coursedetailt1 .inner-coursedetailt1 .content-box .inner-content-box .content .inner-content .downloads .inner-downloads .item-group .inner-item-group .bottom .inner-bottom .item.item-with-audio {
            padding-top: 30px;
            padding-bottom: 30px;
        }

        .Coursedetailt1 .inner-coursedetailt1 .content-box .inner-content-box .content .inner-content .downloads .inner-downloads .item-group .inner-item-group .bottom .inner-bottom .item.item-with-text-only .inner-item-with-text-only .text-container,
        .Coursedetailt1 .inner-coursedetailt1 .content-box .inner-content-box .content .inner-content .downloads .inner-downloads .item-group .inner-item-group .bottom .inner-bottom .item.item-with-audio .inner-item-with-text-only .text-container {
            width: 78.90625%;
        }

        .Coursedetailt1 .inner-coursedetailt1 .content-box .inner-content-box .content .inner-content .downloads .inner-downloads .item-group .inner-item-group .bottom .inner-bottom .item.item-with-text-only .inner-item-with-text-only .download-container,
        .Coursedetailt1 .inner-coursedetailt1 .content-box .inner-content-box .content .inner-content .downloads .inner-downloads .item-group .inner-item-group .bottom .inner-bottom .item.item-with-audio .inner-item-with-text-only .download-container {
            width: 21.09375%;
        }

        .Coursedetailt1 .inner-coursedetailt1 .content-box .inner-content-box .content .inner-content .downloads .inner-downloads .item-group .inner-item-group .bottom .inner-bottom .item.item-with-video {
            padding-top: 30px;
            padding-bottom: 30px;
        }

        .Coursedetailt1 .inner-coursedetailt1 .content-box .inner-content-box .content .inner-content .downloads .inner-downloads .item-group .inner-item-group .bottom .inner-bottom .item.item-with-video .inner-item-with-video .video .video-outer.youtube {
            padding-bottom: 56.25%;
        }

        .Coursedetailt1 .inner-coursedetailt1 .content-box .inner-content-box .content .inner-content .downloads .inner-downloads .item-group.open .inner-item-group .top .inner-top .trigger svg {
            -webkit-transform: rotate(180deg);
            transform: rotate(180deg);
        }

        .Coursedetailt1 .inner-coursedetailt1 .content-box .inner-content-box .content .inner-content .downloads .inner-downloads .item-group+.item-group {
            margin-top: 10px;
        }

        html.darkContrast .Coursedetailt1 .inner-coursedetailt1 .content-box.bggreybright,
        html.darkContrast .Coursedetailt1 .inner-coursedetailt1 .gallery-layout3:not(.gallery-neighbor) article .content-box.m-slide__text,
            .gallery-layout3:not(.gallery-neighbor) article html.darkContrast .Coursedetailt1 .inner-coursedetailt1 .content-box.m-slide__text,
            html.darkContrast .Coursedetailt1 .inner-coursedetailt1 .gallery-layout3:not(.gallery-neighbor) article .content-box.m-teaser__text,
            html.darkContrast .Coursedetailt1 .inner-coursedetailt1 .gallery-layout3:not(.gallery-neighbor) article .gallery-neighbor .content-box.m-neighbor__text,
            .gallery-neighbor html.darkContrast .Coursedetailt1 .inner-coursedetailt1 .gallery-layout3:not(.gallery-neighbor) article .content-box.m-neighbor__text {
            border-top: 1px solid #000000;
            border-bottom: 1px solid #000000;
        }

        html.darkContrast .Coursedetailt1 .inner-coursedetailt1 .content-box.bggreybright .bgweb,
        html.darkContrast .Coursedetailt1 .inner-coursedetailt1 .gallery-layout3:not(.gallery-neighbor) article .content-box.m-slide__text .bgweb,
            .gallery-layout3:not(.gallery-neighbor) article html.darkContrast .Coursedetailt1 .inner-coursedetailt1 .content-box.m-slide__text .bgweb,
            html.darkContrast .Coursedetailt1 .inner-coursedetailt1 .gallery-layout3:not(.gallery-neighbor) article .content-box.m-teaser__text .bgweb,
            html.darkContrast .Coursedetailt1 .inner-coursedetailt1 .gallery-layout3:not(.gallery-neighbor) article .gallery-neighbor .content-box.m-neighbor__text .bgweb,
            .gallery-neighbor html.darkContrast .Coursedetailt1 .inner-coursedetailt1 .gallery-layout3:not(.gallery-neighbor) article .content-box.m-neighbor__text .bgweb {
            border: 1px solid #000000;
        }

        html.darkContrast .Coursedetailt1 .inner-coursedetailt1 .content-box.bgweb .bggreybright,
        html.darkContrast .Coursedetailt1 .inner-coursedetailt1 .content-box.bgweb .gallery-layout3:not(.gallery-neighbor) article .m-slide__text,
            .gallery-layout3:not(.gallery-neighbor) article html.darkContrast .Coursedetailt1 .inner-coursedetailt1 .content-box.bgweb .m-slide__text,
            html.darkContrast .Coursedetailt1 .inner-coursedetailt1 .content-box.bgweb .gallery-layout3:not(.gallery-neighbor) article .m-teaser__text,
            html.darkContrast .Coursedetailt1 .inner-coursedetailt1 .content-box.bgweb .gallery-layout3:not(.gallery-neighbor) article .gallery-neighbor .m-neighbor__text,
            .gallery-neighbor html.darkContrast .Coursedetailt1 .inner-coursedetailt1 .content-box.bgweb .gallery-layout3:not(.gallery-neighbor) article .m-neighbor__text {
            border: 1px solid #000000;
        }
    }

    @media (max-width: 1600px) {
        .Coursedetailt1 .inner-coursedetailt1 .info-box .inner-info-box {
            padding-top: calc(40px + (130 - 40) * ((100vw - 320px) / (1600 - 320)));
            padding-bottom: calc(40px + (80 - 40) * ((100vw - 320px) / (1600 - 320)));
        }
    }

    @media (max-width: 800px) {
        .Coursedetailt1 .inner-coursedetailt1 .info-box .inner-info-box .share-container .inner-share-container .share-item a svg {
            width: 20px;
            height: 20px;
        }
    }

    @media (max-width: 1200px) {
        .Coursedetailt1 .inner-coursedetailt1 .info-box .inner-info-box .left {
            width: 66.6666666667%;
        }
    }

    @media (max-width: 800px) {
        .Coursedetailt1 .inner-coursedetailt1 .info-box .inner-info-box .left {
            width: 100%;
        }
    }

    @media (max-width: 1200px) {
        .Coursedetailt1 .inner-coursedetailt1 .info-box .inner-info-box .left .inner-left {
            width: 93.75%;
        }
    }

    @media (max-width: 800px) {
        .Coursedetailt1 .inner-coursedetailt1 .info-box .inner-info-box .left .inner-left .course-id {
            position: relative;
            top: auto;
            margin-bottom: calc(10px + (36 - 10) * ((100vw - 320px) / (1600 - 320)));
        }
    }

    @media (max-width: 800px) {
        .Coursedetailt1 .inner-coursedetailt1 .info-box .inner-info-box .left .inner-left .labels {
            display: flex;
        }

        .Coursedetailt1 .inner-coursedetailt1 .info-box .inner-info-box .left .inner-left .labels+* {
            margin-top: 10px;
        }
    }

    @media (max-width: 800px) {
        .Coursedetailt1 .inner-coursedetailt1 .info-box .inner-info-box .left .inner-left .text-container .inner-text-container {
            display: flex;
            flex-wrap: wrap;
            align-items: center;
            justify-content: flex-start;
        }
    }

    @media (max-width: 1600px) {
        .Coursedetailt1 .inner-coursedetailt1 .info-box .inner-info-box .left .inner-left .text-container .inner-text-container .pre-headline {
            margin-bottom: calc(5px + (18 - 5) * ((100vw - 320px) / (1600 - 320)));
        }
    }

    @media (max-width: 800px) {
        .Coursedetailt1 .inner-coursedetailt1 .info-box .inner-info-box .left .inner-left .text-container .inner-text-container>* {
            width: 100%;
            order: 3;
        }
    }

    @media (max-width: 800px) {

        .Coursedetailt1 .inner-coursedetailt1 .info-box .inner-info-box .left .inner-left .text-container .inner-text-container>div.label,
        .Coursedetailt1 .inner-coursedetailt1 .info-box .inner-info-box .left .inner-left .text-container .inner-text-container>span.labels {
            width: auto;
        }
    }

    @media (max-width: 800px) {
        .Coursedetailt1 .inner-coursedetailt1 .info-box .inner-info-box .left .inner-left .text-container .inner-text-container>div.label {
            order: 1;
            margin-top: 0px;
            margin-bottom: 10px;
        }
    }

    @media (max-width: 600px) {
        .Coursedetailt1 .inner-coursedetailt1 .info-box .inner-info-box .left .inner-left .text-container .inner-text-container>div.label {
            margin-left: 0px;
        }
    }

    @media (max-width: 800px) {
        .Coursedetailt1 .inner-coursedetailt1 .info-box .inner-info-box .left .inner-left .text-container .inner-text-container>span.labels {
            order: 0;
        }
    }

    @media (max-width: 1600px) {
        .Coursedetailt1 .inner-coursedetailt1 .info-box .inner-info-box .left .inner-left .text-container+* {
            margin-top: calc(30px + (70 - 30) * ((100vw - 320px) / (1600 - 320)));
        }
    }

    @media (max-width: 800px) {
        .Coursedetailt1 .inner-coursedetailt1 .info-box .inner-info-box .left .inner-left .share-container {
            display: none;
        }
    }

    @media (max-width: 1200px) {
        .Coursedetailt1 .inner-coursedetailt1 .info-box .inner-info-box .right {
            width: 33.3333333333%;
        }
    }

    @media (max-width: 800px) {
        .Coursedetailt1 .inner-coursedetailt1 .info-box .inner-info-box .right {
            width: 100%;
            margin-top: calc(30px + (80 - 30) * ((100vw - 320px) / (1600 - 320)));
            padding-top: calc(30px + (80 - 30) * ((100vw - 320px) / (1600 - 320)));
        }

        .Coursedetailt1 .inner-coursedetailt1 .info-box .inner-info-box .right:before {
            content: '';
            display: block;
            position: absolute;
            left: 0;
            top: 0;
            z-index: 10;
            width: 100%;
            height: 1px;
            background-color: currentColor;
            opacity: 0.5;
        }
    }

    @media (max-width: 800px) {
        .Coursedetailt1 .inner-coursedetailt1 .info-box .inner-info-box .right .inner-right .labels {
            display: none;
        }
    }

    @media (max-width: 1600px) {
        .Coursedetailt1 .inner-coursedetailt1 .info-box .inner-info-box .right .inner-right .labels+* {
            margin-top: calc(10px + (15 - 10) * ((100vw - 320px) / (1600 - 320)));
        }
    }

    @media (max-width: 800px) {
        .Coursedetailt1 .inner-coursedetailt1 .info-box .inner-info-box .right .inner-right .labels+* {
            margin-top: 0;
        }
    }

    @media (max-width: 800px) {
        .Coursedetailt1 .inner-coursedetailt1 .info-box .inner-info-box .right .inner-right .infos .inner-infos .info-item {
            margin-top: 10px;
        }
    }

    @media (max-width: 800px) {
        .Coursedetailt1 .inner-coursedetailt1 .info-box .inner-info-box .right .inner-right .infos .inner-infos .info-item .icon {
            height: 23px;
            width: 15px;
        }
    }

    @media (max-width: 1600px) {
        .Coursedetailt1 .inner-coursedetailt1 .info-box .inner-info-box .right .inner-right .infos .inner-infos .info-item .text {
            margin-left: calc(10px + (15 - 10) * ((100vw - 320px) / (1600 - 320)));
        }
    }

    @media (max-width: 1600px) {
        .Coursedetailt1 .inner-coursedetailt1 .info-box .inner-info-box .right .inner-right .infos+* {
            margin-top: calc(20px + (25 - 20) * ((100vw - 320px) / (1600 - 320)));
        }
    }

    @media (max-width: 800px) {
        .Coursedetailt1 .inner-coursedetailt1 .info-box .inner-info-box .right .inner-right .buttons .inner-buttons .button {
            width: auto;
        }
    }

    @media (max-width: 800px) {
        .Coursedetailt1 .inner-coursedetailt1 .info-box .inner-info-box .right .inner-right .share-container {
            display: flex;
        }
    }

    @media (max-width: 800px) {
        .Coursedetailt1 .inner-coursedetailt1 .info-box.info-box-top .inner-info-box .left .inner-left .price-container {
            display: none;
        }
    }

    @media (max-width: 800px) {
        .Coursedetailt1 .inner-coursedetailt1 .info-box.info-box-top .inner-info-box .left .inner-left .buttons {
            display: none;
        }
    }

    @media (max-width: 800px) {
        .Coursedetailt1 .inner-coursedetailt1 .info-box.info-box-top .inner-info-box .right .inner-right .infos .inner-infos .info-item.price {
            display: flex;
        }
    }

    @media (max-width: 800px) {
        .Coursedetailt1 .inner-coursedetailt1 .info-box.info-box-top .inner-info-box .right .inner-right .buttons .inner-buttons .button {
            display: inline-block;
        }
    }

    @media (max-width: 1600px) {
        .Coursedetailt1 .inner-coursedetailt1 .content-box .space45 {
            padding-top: calc(25px + (45 - 25) * ((100vw - 320px) / (1600 - 320)));
            padding-bottom: calc(25px + (45 - 25) * ((100vw - 320px) / (1600 - 320)));
        }
    }

    @media (max-width: 1600px) {
        .Coursedetailt1 .inner-coursedetailt1 .content-box .space45top {
            padding-top: calc(25px + (45 - 25) * ((100vw - 320px) / (1600 - 320)));
        }
    }

    @media (max-width: 1600px) {
        .Coursedetailt1 .inner-coursedetailt1 .content-box .space45bottom {
            padding-bottom: calc(25px + (45 - 25) * ((100vw - 320px) / (1600 - 320)));
        }
    }

    @media (max-width: 1600px) {

        .Coursedetailt1 .inner-coursedetailt1 .content-box .inner-content-box .content .inner-content .headline-text+.text,
        .Coursedetailt1 .inner-coursedetailt1 .content-box .inner-content-box .content .inner-content .headline-text+.downloads {
            margin-top: calc(15px + (20 - 15) * ((100vw - 320px) / (1600 - 320)));
        }
    }

    @media (max-width: 1600px) {
        .Coursedetailt1 .inner-coursedetailt1 .content-box .inner-content-box .content .inner-content .headline-text+.text-with-img {
            margin-top: calc(15px + (20 - 15) * ((100vw - 320px) / (1600 - 320)));
        }
    }

    @media (max-width: 800px) {
        .Coursedetailt1 .inner-coursedetailt1 .content-box .inner-content-box .content .inner-content .text .inner-text ul li {
            padding: 0 0 0 15px;
        }
    }

    @media (max-width: 800px) {
        .Coursedetailt1 .inner-coursedetailt1 .content-box .inner-content-box .content .inner-content .text .inner-text ul li:before {
            left: 0;
        }
    }

    @media (max-width: 800px) {
        .Coursedetailt1 .inner-coursedetailt1 .content-box .inner-content-box .content .inner-content .text .inner-text ul li ul li {
            padding: 0;
        }

        .Coursedetailt1 .inner-coursedetailt1 .content-box .inner-content-box .content .inner-content .text .inner-text ul li ul li:before {
            left: -15px;
        }
    }

    @media (max-width: 600px) {
        .Coursedetailt1 .inner-coursedetailt1 .content-box .inner-content-box .content .inner-content .text-with-img .inner-text-with-img .image {
            width: 100%;
        }

        .Coursedetailt1 .inner-coursedetailt1 .content-box .inner-content-box .content .inner-content .text-with-img .inner-text-with-img .image+.text-container {
            margin-top: 15px;
        }
    }

    @media (max-width: 600px) {
        .Coursedetailt1 .inner-coursedetailt1 .content-box .inner-content-box .content .inner-content .text-with-img .inner-text-with-img .text-container {
            width: 100%;
        }
    }

    @media (max-width: 1600px) {
        .Coursedetailt1 .inner-coursedetailt1 .content-box .inner-content-box .content .inner-content .text-with-img .inner-text-with-img .text-container .inner-text-container .headline+.text {
            margin-top: calc(5px + (8 - 5) * ((100vw - 320px) / (1600 - 320)));
        }
    }

    @media (max-width: 1026px) {
        .Coursedetailt1 .inner-coursedetailt1 .content-box .inner-content-box .content .inner-content .gallery .inner-gallery .element .inner-element .image-vertical-mobile {
            height: 60vh;
            overflow: hidden;
        }
    }

    @media (max-width: 600px) {
        .Coursedetailt1 .inner-coursedetailt1 .content-box .inner-content-box .content .inner-content .gallery-layout1 .inner-gallery .element .inner-element .container .inner-container .gallery-controls-mobile {
            display: block;
        }
    }

    @media (max-width: 600px) {
        .Coursedetailt1 .inner-coursedetailt1 .content-box .inner-content-box .content .inner-content .gallery-layout1 .gallery-controls {
            display: none;
        }
    }

    @media (max-width: 600px) {
        .Coursedetailt1 .inner-coursedetailt1 .content-box .inner-content-box .content .inner-content .gallery-layout2 .inner-gallery .element .inner-element {
            padding: 40px 20px;
        }
    }

    @media (max-width: 1600px) {
        .Coursedetailt1 .inner-coursedetailt1 .content-box .inner-content-box .content .inner-content .gallery-layout2 .gallery-controls {
            margin-top: calc(20px + (40 - 20) * ((100vw - 320px) / (1600 - 320)));
        }
    }

    @media (max-width: 450px) {
        .Coursedetailt1 .inner-coursedetailt1 .content-box .inner-content-box .content .inner-content .gallery-layout2 .gallery-controls .nav {
            justify-content: flex-start;
        }
    }

    @media (max-width: 1600px) {

        .Coursedetailt1 .inner-coursedetailt1 .content-box .inner-content-box .content .inner-content .gallery-layout2 .gallery-controls .nav .prev button svg,
        .Coursedetailt1 .inner-coursedetailt1 .content-box .inner-content-box .content .inner-content .gallery-layout2 .gallery-controls .nav .next button svg {
            width: calc(7px + (14 - 7) * ((100vw - 320px) / (1600 - 320)));
            height: calc(14px + (24 - 14) * ((100vw - 320px) / (1600 - 320)));
        }
    }

    @media (max-width: 1600px) {
        .Coursedetailt1 .inner-coursedetailt1 .content-box .inner-content-box .content .inner-content .gallery-layout2 .gallery-controls .nav .counter {
            padding-left: calc(10px + (15 - 10) * ((100vw - 320px) / (1600 - 320)));
            padding-right: calc(10px + (15 - 10) * ((100vw - 320px) / (1600 - 320)));
        }
    }

    @media (max-width: 1600px) {

        .Coursedetailt1 .inner-coursedetailt1 .content-box .inner-content-box .content .inner-content .gallery-layout3 .gallery-controls .nav .prev button svg,
        .Coursedetailt1 .inner-coursedetailt1 .content-box .inner-content-box .content .inner-content .gallery-layout3 .gallery-controls .nav .next button svg {
            width: calc(7px + (14 - 7) * ((100vw - 320px) / (1600 - 320)));
            height: calc(14px + (24 - 14) * ((100vw - 320px) / (1600 - 320)));
        }
    }

    @media (max-width: 1600px) {
        .Coursedetailt1 .inner-coursedetailt1 .content-box .inner-content-box .content .inner-content .gallery-layout3 .gallery-controls .nav .counter {
            padding-left: calc(10px + (15 - 10) * ((100vw - 320px) / (1600 - 320)));
            padding-right: calc(10px + (15 - 10) * ((100vw - 320px) / (1600 - 320)));
        }
    }

    @media (max-width: 1600px) {
        .Coursedetailt1 .inner-coursedetailt1 .content-box .inner-content-box .content .inner-content .gallery-layout4 .inner-gallery .element {
            margin-top: calc(25px + (35 - 25) * ((100vw - 320px) / (1600 - 320)));
        }
    }

    @media (max-width: 600px) {
        .Coursedetailt1 .inner-coursedetailt1 .content-box .inner-content-box .content .inner-content .gallery-layout4 .inner-gallery .element {
            width: 100%;
            padding-right: 0;
        }
    }

    @media (max-width: 1600px) {
        .Coursedetailt1 .inner-coursedetailt1 .content-box .inner-content-box .content .inner-content .cards {
            margin-top: calc(15px + (30 - 15) * ((100vw - 320px) / (1600 - 320)));
        }
    }

    @media (max-width: 1600px) {
        .Coursedetailt1 .inner-coursedetailt1 .content-box .inner-content-box .content .inner-content .cards .inner-cards .card .inner-card {
            padding-top: calc(25px + (30 - 25) * ((100vw - 320px) / (1600 - 320)));
            padding-bottom: calc(25px + (30 - 25) * ((100vw - 320px) / (1600 - 320)));
            padding-left: calc(15px + (40 - 15) * ((100vw - 320px) / (1600 - 320)));
            padding-right: calc(15px + (40 - 15) * ((100vw - 320px) / (1600 - 320)));
        }
    }

    @media (max-width: 1600px) {
        .Coursedetailt1 .inner-coursedetailt1 .content-box .inner-content-box .content .inner-content .cards .inner-cards .card .inner-card .image {
            margin-top: calc(0px + (10 - 0) * ((100vw - 320px) / (1600 - 320)));
        }
    }

    @media (max-width: 1600px) {
        .Coursedetailt1 .inner-coursedetailt1 .content-box .inner-content-box .content .inner-content .cards .inner-cards .card .inner-card .image+.container {
            margin-top: calc(15px + (18 - 15) * ((100vw - 320px) / (1600 - 320)));
        }
    }

    @media (max-width: 1600px) {
        .Coursedetailt1 .inner-coursedetailt1 .content-box .inner-content-box .content .inner-content .cards .inner-cards .card+.card {
            margin-top: calc(15px + (30 - 15) * ((100vw - 320px) / (1600 - 320)));
        }
    }

    @media (max-width: 1600px) {
        .Coursedetailt1 .inner-coursedetailt1 .content-box .inner-content-box .content .inner-content .downloads .inner-downloads .item-group .inner-item-group .top .inner-top {
            padding-top: calc(20px + (25 - 20) * ((100vw - 320px) / (1600 - 320)));
            padding-bottom: calc(20px + (25 - 20) * ((100vw - 320px) / (1600 - 320)));
            padding-left: calc(15px + (30 - 15) * ((100vw - 320px) / (1600 - 320)));
            padding-right: calc(15px + (30 - 15) * ((100vw - 320px) / (1600 - 320)));
        }
    }

    @media (max-width: 600px) {
        .Coursedetailt1 .inner-coursedetailt1 .content-box .inner-content-box .content .inner-content .downloads .inner-downloads .item-group .inner-item-group .top .inner-top .trigger {
            width: 15px;
            height: 8px;
        }
    }

    @media (max-width: 700px) {
        .Coursedetailt1 .inner-coursedetailt1 .content-box .inner-content-box .content .inner-content .downloads .inner-downloads .item-group .inner-item-group .intext .inner-intext .item .download-container {
            margin-top: 10px;
            width: 100%;
            justify-content: flex-start;
        }
    }

    @media (max-width: 1600px) {
        .Coursedetailt1 .inner-coursedetailt1 .content-box .inner-content-box .content .inner-content .downloads .inner-downloads .item-group .inner-item-group .bottom .inner-bottom {
            padding-left: calc(15px + (30 - 15) * ((100vw - 320px) / (1600 - 320)));
            padding-right: calc(15px + (30 - 15) * ((100vw - 320px) / (1600 - 320)));
        }
    }

    @media (max-width: 700px) {
        .Coursedetailt1 .inner-coursedetailt1 .content-box .inner-content-box .content .inner-content .downloads .inner-downloads .item-group .inner-item-group .bottom .inner-bottom .item .text-container .inner-text-container {
            width: 100%;
        }
    }

    @media (max-width: 700px) {
        .Coursedetailt1 .inner-coursedetailt1 .content-box .inner-content-box .content .inner-content .downloads .inner-downloads .item-group .inner-item-group .bottom .inner-bottom .item .download-container {
            margin-top: 10px;
            width: 100%;
            justify-content: flex-start;
        }
    }

    @media (max-width: 1600px) {
        .Coursedetailt1 .inner-coursedetailt1 .content-box .inner-content-box .content .inner-content .downloads .inner-downloads .item-group .inner-item-group .bottom .inner-bottom .item.item-with-img {
            padding-top: calc(20px + (20 - 20) * ((100vw - 320px) / (1600 - 320)));
            padding-bottom: calc(20px + (20 - 20) * ((100vw - 320px) / (1600 - 320)));
        }
    }

    @media (max-width: 600px) {
        .Coursedetailt1 .inner-coursedetailt1 .content-box .inner-content-box .content .inner-content .downloads .inner-downloads .item-group .inner-item-group .bottom .inner-bottom .item.item-with-img .inner-item-with-img .image {
            width: auto;
            margin-right: 0;
            margin-bottom: 1.5625%;
        }
    }

    @media (max-width: 700px) {
        .Coursedetailt1 .inner-coursedetailt1 .content-box .inner-content-box .content .inner-content .downloads .inner-downloads .item-group .inner-item-group .bottom .inner-bottom .item.item-with-img .inner-item-with-img .text-container {
            width: 78.90625%;
        }
    }

    @media (max-width: 600px) {
        .Coursedetailt1 .inner-coursedetailt1 .content-box .inner-content-box .content .inner-content .downloads .inner-downloads .item-group .inner-item-group .bottom .inner-bottom .item.item-with-img .inner-item-with-img .text-container {
            width: 100%;
        }
    }

    @media (max-width: 700px) {
        .Coursedetailt1 .inner-coursedetailt1 .content-box .inner-content-box .content .inner-content .downloads .inner-downloads .item-group .inner-item-group .bottom .inner-bottom .item.item-with-img .inner-item-with-img .download-container {
            width: 100%;
        }
    }

    @media (max-width: 1600px) {

        .Coursedetailt1 .inner-coursedetailt1 .content-box .inner-content-box .content .inner-content .downloads .inner-downloads .item-group .inner-item-group .bottom .inner-bottom .item.item-with-text-only,
        .Coursedetailt1 .inner-coursedetailt1 .content-box .inner-content-box .content .inner-content .downloads .inner-downloads .item-group .inner-item-group .bottom .inner-bottom .item.item-with-audio {
            padding-top: calc(20px + (30 - 20) * ((100vw - 320px) / (1600 - 320)));
            padding-bottom: calc(20px + (30 - 20) * ((100vw - 320px) / (1600 - 320)));
        }
    }

    @media (max-width: 700px) {

        .Coursedetailt1 .inner-coursedetailt1 .content-box .inner-content-box .content .inner-content .downloads .inner-downloads .item-group .inner-item-group .bottom .inner-bottom .item.item-with-text-only .inner-item-with-text-only .text-container,
        .Coursedetailt1 .inner-coursedetailt1 .content-box .inner-content-box .content .inner-content .downloads .inner-downloads .item-group .inner-item-group .bottom .inner-bottom .item.item-with-audio .inner-item-with-text-only .text-container {
            width: 100%;
        }
    }

    @media (max-width: 700px) {

        .Coursedetailt1 .inner-coursedetailt1 .content-box .inner-content-box .content .inner-content .downloads .inner-downloads .item-group .inner-item-group .bottom .inner-bottom .item.item-with-text-only .inner-item-with-text-only .download-container,
        .Coursedetailt1 .inner-coursedetailt1 .content-box .inner-content-box .content .inner-content .downloads .inner-downloads .item-group .inner-item-group .bottom .inner-bottom .item.item-with-audio .inner-item-with-text-only .download-container {
            width: 100%;
        }
    }

    @media (max-width: 1600px) {
        .Coursedetailt1 .inner-coursedetailt1 .content-box .inner-content-box .content .inner-content .downloads .inner-downloads .item-group .inner-item-group .bottom .inner-bottom .item.item-with-video {
            padding-top: calc(20px + (30 - 20) * ((100vw - 320px) / (1600 - 320)));
            padding-bottom: calc(20px + (30 - 20) * ((100vw - 320px) / (1600 - 320)));
        }
    }

    @media all {
        .intro .inner-intro .headline+* {
            margin-top: 25px;
        }

        .intro .inner-intro .labels {
            margin-bottom: 5px;
        }

        .intro .inner-intro .labels .inner-labels .label {
            margin: 0 10px 10px 0;
        }

        .intro .inner-intro .text+.title {
            margin-top: 32px;
        }
    }

    @media (max-width: 1600px) {
        .intro .inner-intro .headline+* {
            margin-top: calc(20px + (25 - 20) * ((100vw - 320px) / (1600 - 320)));
        }
    }

    @media (max-width: 600px) {
        .intro .inner-intro .labels .inner-labels .label {
            margin: 0 4px 4px 0;
        }
    }

    @media (max-width: 1600px) {
        .intro .inner-intro .text+.title {
            margin-top: calc(28px + (32 - 28) * ((100vw - 320px) / (1600 - 320)));
        }
    }

    @media all {
        .intro.space-50-bottom+div.form form input+div.field-container {
            padding-top: 0px;
        }

        div.RequestT1 .inner-RequestT1 .form .inner-form form .field-container {
            padding-top: 40px;
        }

        div.RequestT1 .inner-RequestT1 .form .inner-form form .field-container.open .inner-field-container .top .inner-top .info {
            display: block;
        }

        div.RequestT1 .inner-RequestT1 .form .inner-form form .field-container.company {
            padding-bottom: 20px;
        }

        div.RequestT1 .inner-RequestT1 .form .inner-form form .field-container .inner-field-container .fields .inner-fields .top .inner-top .info {
            display: none;
        }

        div.RequestT1 .inner-RequestT1 .form .inner-form form .field-container .inner-field-container .fields .inner-fields .row {
            margin-top: 20px;
        }

        div.RequestT1 .inner-RequestT1 .form .inner-form form .field-container .inner-field-container .fields .inner-fields .row.item-radios {
            margin-top: 10px;
        }

        div.RequestT1 .inner-RequestT1 .form .inner-form form .field-container .inner-field-container .fields .inner-fields .row.item-radios label,
        div.RequestT1 .inner-RequestT1 .form .inner-form form .field-container .inner-field-container .fields .inner-fields .row.item-radios-big label {
            margin-right: 12px;
        }

        div.RequestT1 .inner-RequestT1 .form .inner-form form .field-container .inner-field-container .fields .inner-fields .row.item-radios-big .label .headline span {
            margin-right: 3px;
        }

        div.RequestT1 .inner-RequestT1 .form .inner-form form .field-container .inner-field-container .fields .inner-fields .row.item-radios-big .label .text {
            margin-bottom: 10px;
        }

        div.RequestT1 .inner-RequestT1 .form .inner-form form .field-container .inner-field-container .fields .inner-fields .row.item-radios-big .label .text a {
            text-decoration: underline;
            font-weight: bold;
            color: inherit;
        }

        div.RequestT1 .inner-RequestT1 .form .inner-form form .field-container .inner-field-container .fields .inner-fields .row.items-1 .column {
            width: 100%;
        }

        div.RequestT1 .inner-RequestT1 .form .inner-form form .field-container .inner-field-container .fields .inner-fields .row.items-2 .column {
            width: calc(50% - 10px);
        }

        div.RequestT1 .inner-RequestT1 .form .inner-form form .field-container .inner-field-container .fields .inner-fields .row .column .label {
            z-index: 10;
            left: 15px;
            width: calc(100% - 30px);
        }

        div.RequestT1 .inner-RequestT1 .form .inner-form form .field-container .inner-field-container .fields .inner-fields .row .column .label span {
            margin-right: 3px;
        }

        div.RequestT1 .inner-RequestT1 .form .inner-form form .errorlabel+div>div>.field-container,
        div.RequestT1 .inner-RequestT1 .form .inner-form form .errorlabel+.field-container,
        div.RequestT1 .inner-RequestT1 .form .inner-form form .errorlabel+div>.field-container {
            padding-top: 0px;
        }

        div.RequestT1 .inner-RequestT1 .form .inner-form form .bottom {
            margin-top: 15px;
        }

        div.RequestT1 .inner-RequestT1 .intro.space-50-bottom+.form form input+div.field-container {
            padding-top: 0px;
        }
    }

    @media (max-width: 350px) {
        div.RequestT1 .inner-RequestT1 .form .inner-form form .tabs .tab {
            width: 100%;
        }
    }

    @media (max-width: 1600px) {
        div.RequestT1 .inner-RequestT1 .form .inner-form form .field-container {
            padding-top: calc(40px + (40 - 40) * ((100vw - 320px) / (1600 - 320)));
        }
    }

    @media (max-width: 1600px) {
        div.RequestT1 .inner-RequestT1 .form .inner-form form .field-container.company {
            padding-bottom: calc(20px + (20 - 20) * ((100vw - 320px) / (1600 - 320)));
        }
    }

    @media (max-width: 1600px) {
        div.RequestT1 .inner-RequestT1 .form .inner-form form .field-container .inner-field-container .fields .inner-fields .row {
            margin-top: calc(15px + (20 - 15) * ((100vw - 320px) / (1600 - 320)));
        }
    }

    @media (max-width: 1600px) {
        div.RequestT1 .inner-RequestT1 .form .inner-form form .field-container .inner-field-container .fields .inner-fields .row.item-radios {
            margin-top: calc(5px + (10 - 5) * ((100vw - 320px) / (1600 - 320)));
        }
    }

    @media (max-width: 600px) {

        div.RequestT1 .inner-RequestT1 .form .inner-form form .field-container .inner-field-container .fields .inner-fields .row.item-radios .radios,
        div.RequestT1 .inner-RequestT1 .form .inner-form form .field-container .inner-field-container .fields .inner-fields .row.item-radios-big .radios {
            width: 100%;
        }
    }

    @media (max-width: 600px) {
        div.RequestT1 .inner-RequestT1 .form .inner-form form .field-container .inner-field-container .fields .inner-fields .row.item-radios-big .label .text {
            margin-bottom: 0;
        }
    }

    @media (max-width: 600px) {
        div.RequestT1 .inner-RequestT1 .form .inner-form form .field-container .inner-field-container .fields .inner-fields .row.item-radios-big .radios {
            margin-top: 10px;
        }

        div.RequestT1 .inner-RequestT1 .form .inner-form form .field-container .inner-field-container .fields .inner-fields .row.item-radios-big .checkbox {
            margin-top: 15px;
        }
    }

    @media (max-width: 600px) {
        div.RequestT1 .inner-RequestT1 .form .inner-form form .field-container .inner-field-container .fields .inner-fields .row.items-2 .column {
            width: 100%;
        }

        div.RequestT1 .inner-RequestT1 .form .inner-form form .field-container .inner-field-container .fields .inner-fields .row.items-2 .column:last-child {
            margin-top: calc(15px + (20 - 15) * ((100vw - 320px) / (1600 - 320)));
        }
    }

    @media (max-width: 600px) {
        div.RequestT1 .inner-RequestT1 .form .inner-form form .field-container .inner-field-container .fields .inner-fields .row .column .label {
            position: relative;
            top: auto;
            -webkit-transform: none;
            transform: none;
            left: 0;
            width: 100%;
        }
    }

    @media (max-width: 600px) {
        div.RequestT1 .inner-RequestT1 .form .inner-form form .field-container .inner-field-container .fields .inner-fields .row .column .label span {
            margin-right: 0;
        }

        div.RequestT1 .inner-RequestT1 .form .inner-form form .field-container .inner-field-container .fields .inner-fields .row .column .label span:not(.small) {
            position: absolute;
            top: -22px;
            left: 15px;
            width: calc(100% - 30px);
            -webkit-transform: translateY(-50%);
            transform: translateY(-50%);
        }

        div.RequestT1 .inner-RequestT1 .form .inner-form form .field-container .inner-field-container .fields .inner-fields .row .column .label span.small {
            margin-top: 5px;
        }
    }

    @media (max-width: 600px) {
        div.RequestT1 .inner-RequestT1 .form .inner-form form .bottom div {
            width: 100%;
        }

        div.RequestT1 .inner-RequestT1 .form .inner-form form .bottom div.right {
            margin-top: 20px;
        }
    }

    @media (max-width: 600px) and (max-width: 350px) {
        div.RequestT1 .inner-RequestT1 .form .inner-form form .bottom div.right a {
            width: 100%;
            box-sizing: border-box;
        }
    }

    @media all {
        div.accessibility {
            right: 10px;
            bottom: 20px;
            z-index: 100;
            font-size: 16px;
            line-height: 19px;
        }

        div.accessibility .small {
            font-size: 14px;
            line-height: 18px;
        }

        div.accessibility .medium {
            font-size: 21px;
            line-height: 25px;
        }

        div.accessibility .inner-accesibility .item {
            width: 90px;
            height: 90px;
        }

        div.accessibility .inner-accesibility .item.font {
            margin-right: 12px;
        }

        div.accessibility .inner-accesibility .item.font .inner-item .top .smaller {
            margin-right: 8px;
        }

        div.accessibility .inner-accesibility .item.font .inner-item .top .smaller a span {
            color: #FFFFFF;
        }

        div.accessibility .inner-accesibility .item.font .inner-item .top .smaller a span:last-child {
            top: -4px;
        }

        div.accessibility .inner-accesibility .item.font .inner-item .top .smaller a:hover {
            opacity: 1;
        }

        div.accessibility .inner-accesibility .item.font .inner-item .top .smaller a:focus {
            border-bottom: 1px solid #FFFFFF;
        }

        div.accessibility .inner-accesibility .item.font .inner-item .top .bigger a span {
            color: #FFFFFF;
        }

        div.accessibility .inner-accesibility .item.font .inner-item .top .bigger a span:last-child {
            top: -6px;
        }

        div.accessibility .inner-accesibility .item.font .inner-item .top .bigger a:hover,
            div.accessibility .inner-accesibility .item.font .inner-item .top .bigger a:focus {
            opacity: 1;
            border-bottom: 1px solid #FFFFFF;
        }

        div.accessibility .inner-accesibility .item.font .inner-item .top a svg {
            width: 30px;
            height: 15px;
        }

        div.accessibility .inner-accesibility .item.font.mobile {
            display: none;
        }

        div.accessibility .inner-accesibility .item.font.mobile .font-item {
            display: none;
            width: 31px;
            height: 31px;
        }

        div.accessibility .inner-accesibility .item.font.mobile .font-item .inner-font-item svg {
            width: 15px;
            height: 20px;
        }

        div.accessibility .inner-accesibility .item.font.mobile .font-item.font-item-minus {
            top: -15px;
            left: -37px;
        }

        div.accessibility .inner-accesibility .item.font.mobile .font-item.font-item-plus {
            top: -44px;
            left: 0;
        }

        div.accessibility .inner-accesibility .item.font.mobile .inner-item svg {
            color: #FFFFFF;
            width: 30px;
            height: 15px;
        }

        div.accessibility .inner-accesibility .item.font.mobile.open .font-item {
            display: flex;
        }

        div.accessibility .inner-accesibility .item.font.mobile.open .inner-item svg {
            opacity: 0;
        }

        div.accessibility .inner-accesibility .item.font.mobile.open:before {
            content: '';
            display: block;
            position: absolute;
            left: 50%;
            top: 50%;
            width: 15px;
            height: 2px;
            background-color: #FFFFFF;
            transform: translate(-50%, -50%) rotate(45deg);
        }

        div.accessibility .inner-accesibility .item.font.mobile.open:after {
            content: '';
            display: block;
            position: absolute;
            left: 50%;
            top: 50%;
            width: 15px;
            height: 2px;
            background-color: #FFFFFF;
            transform: translate(-50%, -50%) rotate(315deg);
        }

        div.accessibility .inner-accesibility .item.contrast .inner-item .top svg {
            width: 21px;
            height: 21px;
        }

        div.accessibility .inner-accesibility .item.contrast .inner-item .bottom {
            margin-top: 3px;
        }

        div.accessibility .inner-accesibility .item.contrast:hover,
            div.accessibility .inner-accesibility .item.contrast:focus {
            opacity: 1;
        }

        div.accessibility .inner-accesibility .item.contrast:hover .bottom,
            div.accessibility .inner-accesibility .item.contrast:focus .bottom {
            border-bottom: 1px solid currentColor;
        }
    }

    @media (max-width: 1050px) {
        div.accessibility {
            bottom: 80px;
        }
    }

    @media (max-width: 1050px) {
        div.accessibility .inner-accesibility .item {
            width: 40px;
            height: 40px;
        }

        div.accessibility .inner-accesibility .item .bottom {
            display: none;
        }
    }

    @media (max-width: 1050px) {
        div.accessibility .inner-accesibility .item.font {
            display: none;
        }
    }

    @media (max-width: 1050px) {
        div.accessibility .inner-accesibility .item.font.mobile {
            display: flex;
        }
    }

    @media (max-width: 1050px) {
        div.accessibility .inner-accesibility .item.contrast .inner-item .top svg {
            width: 20px;
            height: 20px;
        }
    }

    @media (max-width: 1050px) {

        ul.reset li.accs-nav-primary,
        ul.reset li.accs-nav-search {
            display: none;
        }
    }

    @media all {
        .SearchT1 .tabs .inner-tabs .tab {
            max-width: 400px;
        }

        .SearchT1 .field-container .inner-field-container .filter {
            margin-bottom: 35px;
        }

        .SearchT1 .field-container .inner-field-container .filter.borderbottom {
            border-bottom: 1px solid #CBCBCB;
        }

        .SearchT1 .field-container .inner-field-container .filter .inner-filter form .filterform .row.input input {
            height: 80px;
            line-height: 80px;
            text-indent: 25px;
            width: 100%;
            padding-right: 50px;
        }

        .SearchT1 .field-container .inner-field-container .filter .inner-filter form .filterform .row.select-custom-multi .select-custom-wrapper {
            width: 100%;
            height: 80px;
        }

        .SearchT1 .field-container .inner-field-container .filter .inner-filter form .filterform .row.select-custom-multi .select-custom-wrapper span {
            margin: 0 35px 0 25px;
        }

        .SearchT1 .field-container .inner-field-container .filter .inner-filter form .filterform .row.select-custom-multi .options-block {
            padding-top: 98px;
        }

        .SearchT1 .field-container .inner-field-container .filter .inner-filter form .filterform .row.select-custom-multi .options-block .select-option {
            margin: 0 25px;
            width: calc(100% - 50px);
        }

        .SearchT1 .field-container .inner-field-container .filter .inner-filter form .filterform .row.select-custom-multi .options-block .select-option.select-option-sub .sub .options-block {
            padding-top: 0;
        }

        .SearchT1 .field-container .inner-field-container .filter .inner-filter form .filterform .row.input.dtTo button.icon,
        .SearchT1 .field-container .inner-field-container .filter .inner-filter form .filterform .row.input.dtFrom button.icon,
        .SearchT1 .field-container .inner-field-container .filter .inner-filter form .filterform .row.input.search button.icon,
        .SearchT1 .field-container .inner-field-container .filter .inner-filter form .filterform .row.select-custom-multi button.icon {
            top: 50%;
            right: 25px;
            margin: 0;
            padding: 0;
            -webkit-transform: translateY(-50%);
            transform: translateY(-50%);
            z-index: 10;
        }

        .SearchT1 .field-container .inner-field-container .filter .inner-filter form .filterform .row.input.dtTo button.icon.search,
        .SearchT1 .field-container .inner-field-container .filter .inner-filter form .filterform .row.input.dtFrom button.icon.search,
        .SearchT1 .field-container .inner-field-container .filter .inner-filter form .filterform .row.input.search button.icon.search,
        .SearchT1 .field-container .inner-field-container .filter .inner-filter form .filterform .row.select-custom-multi button.icon.search {
            width: 90px;
            max-width: 90px;
            height: 100%;
            right: 0px;
        }

        .SearchT1 .field-container .inner-field-container .filter .inner-filter form .filterform .row.input.dtTo button.icon.search:before,
            .SearchT1 .field-container .inner-field-container .filter .inner-filter form .filterform .row.input.dtFrom button.icon.search:before,
            .SearchT1 .field-container .inner-field-container .filter .inner-filter form .filterform .row.input.search button.icon.search:before,
            .SearchT1 .field-container .inner-field-container .filter .inner-filter form .filterform .row.select-custom-multi button.icon.search:before {
            content: '';
            border-left: 1px solid currentColor;
            position: absolute;
            left: 0px;
            top: 0px;
            height: 100%;
        }

        .SearchT1 .field-container .inner-field-container .filter .inner-filter form .filterform .row.input.dtTo button.icon.search svg,
        .SearchT1 .field-container .inner-field-container .filter .inner-filter form .filterform .row.input.dtFrom button.icon.search svg,
        .SearchT1 .field-container .inner-field-container .filter .inner-filter form .filterform .row.input.search button.icon.search svg,
        .SearchT1 .field-container .inner-field-container .filter .inner-filter form .filterform .row.select-custom-multi button.icon.search svg {
            margin: auto;
            width: 21px;
            height: 21px;
        }

        .SearchT1 .field-container .inner-field-container .filter .inner-filter form .filterform .row.input.dtTo button.icon svg,
        .SearchT1 .field-container .inner-field-container .filter .inner-filter form .filterform .row.input.dtFrom button.icon svg,
        .SearchT1 .field-container .inner-field-container .filter .inner-filter form .filterform .row.input.search button.icon svg,
        .SearchT1 .field-container .inner-field-container .filter .inner-filter form .filterform .row.select-custom-multi button.icon svg {
            width: 17px;
            height: 17px;
        }

        .SearchT1 .field-container .inner-field-container .filter .inner-filter form .filterform .row.input.dtTo .select-custom-wrapper input[type="text"],
        .SearchT1 .field-container .inner-field-container .filter .inner-filter form .filterform .row.input.dtFrom .select-custom-wrapper input[type="text"],
        .SearchT1 .field-container .inner-field-container .filter .inner-filter form .filterform .row.select-custom-multi .select-custom-wrapper input[type="text"],
        .SearchT1 .field-container .inner-field-container .filter .inner-filter form .filterform .row.input.dtTo .date input[type="text"],
        .SearchT1 .field-container .inner-field-container .filter .inner-filter form .filterform .row.input.dtFrom .date input[type="text"],
        .SearchT1 .field-container .inner-field-container .filter .inner-filter form .filterform .row.select-custom-multi .date input[type="text"] {
            text-indent: 25px;
        }

        .SearchT1 .field-container .inner-field-container .filter .inner-filter form .filterform .row.input.dtTo .select-custom-wrapper .label,
        .SearchT1 .field-container .inner-field-container .filter .inner-filter form .filterform .row.input.dtFrom .select-custom-wrapper .label,
        .SearchT1 .field-container .inner-field-container .filter .inner-filter form .filterform .row.select-custom-multi .select-custom-wrapper .label,
        .SearchT1 .field-container .inner-field-container .filter .inner-filter form .filterform .row.input.dtTo .date .label,
        .SearchT1 .field-container .inner-field-container .filter .inner-filter form .filterform .row.input.dtFrom .date .label,
        .SearchT1 .field-container .inner-field-container .filter .inner-filter form .filterform .row.select-custom-multi .date .label {
            left: 25px;
        }

        .SearchT1 .field-container .inner-field-container .filter .inner-filter form .filterform .row.input.dtFrom {
            z-index: 30;
        }

        .SearchT1 .field-container .inner-field-container .filter .inner-filter form .filterform .row.search input {
            padding-right: 0px;
            margin-right: 90px;
            width: calc(100% - 90px);
        }

        .SearchT1 .field-container .inner-field-container .filter .inner-filter form .filterform .row.full:first-child:last-child {
            background: #c65306;
        }

        .SearchT1 .field-container .inner-field-container .filter .inner-filter form .filterform .row.full:first-child:last-child input {
            max-width: 243px;
            float: right;
            border-left: 1px solid #FFFFFF;
        }

        .SearchT1 .field-container .inner-field-container .filter .inner-filter form .filterform .row.full:first-child:last-child input:focus {
            border-left: 1px solid #000000;
        }

        .SearchT1 .field-container .inner-field-container .filter .inner-filter form .filterform .row.full {
            width: 100% !important;
            padding-top: 20px;
        }

        .SearchT1 .field-container .inner-field-container .filter .inner-filter form .filterform .row.full .labels .inner-labels .label {
            margin: 0 15px 15px 0;
        }

        .SearchT1 .field-container .inner-field-container .filter .inner-filter form .filterform .row.full .labels.delete .label {
            padding: 0;
        }

        .SearchT1 .field-container .inner-field-container .filter .inner-filter form .filterform .row.full .labels.delete .label .icon {
            width: 11px;
            height: 11px;
            margin-right: 7px;
        }

        .SearchT1 .field-container .inner-field-container .filter .inner-filter form .filterform .row.full .labels.delete .label .icon:before,
            .SearchT1 .field-container .inner-field-container .filter .inner-filter form .filterform .row.full .labels.delete .label .icon:after {
            content: '';
            display: block;
            position: absolute;
            left: 50%;
            top: 50%;
            width: 14px;
            height: 2px;
            background-color: currentcolor;
        }

        .SearchT1 .field-container .inner-field-container .filter .inner-filter form .filterform .row.full .labels.delete .label .icon:before {
            -webkit-transform: translate(-50%, -50%) rotate(45deg);
            transform: translate(-50%, -50%) rotate(45deg);
        }

        .SearchT1 .field-container .inner-field-container .filter .inner-filter form .filterform .row.full .labels.delete .label .icon:after {
            -webkit-transform: translate(-50%, -50%) rotate(315deg);
            transform: translate(-50%, -50%) rotate(315deg);
        }

        .SearchT1 .field-container .inner-field-container .filter .inner-filter.rows-5 form .filterform .row {
            width: 21%;
        }

        .SearchT1 .field-container .inner-field-container .filter .inner-filter.rows-5 form .filterform .row.input.search {
            width: 28%;
        }

        .SearchT1 .field-container .inner-field-container .filter .inner-filter.rows-5 form .filterform .row.input.search input {
            margin-right: 90px;
            width: calc(100% - 90px);
        }

        .SearchT1 .field-container .inner-field-container .filter .inner-filter.rows-5 form .filterform .row.input.search button.search {
            width: 90px;
            height: 100%;
            right: 0px;
        }

        .SearchT1 .field-container .inner-field-container .filter .inner-filter.rows-5 form .filterform .row.input.search button.search svg {
            margin: auto;
            width: 21px;
            height: 21px;
        }

        .SearchT1 .field-container .inner-field-container .filter .inner-filter.rows-5 form .filterform .row.dtTo,
        .SearchT1 .field-container .inner-field-container .filter .inner-filter.rows-5 form .filterform .row.dtFrom {
            width: 15%;
        }

        .SearchT1 .field-container .inner-field-container .filter .inner-filter.rows-4 form .filterform .row {
            width: calc(25% - 22.5px);
        }

        .SearchT1 .field-container .inner-field-container .filter .inner-filter.rows-4 form .filterform .row.input.search {
            width: calc(25% - 22.5px + 90px);
        }

        .SearchT1 .field-container .inner-field-container .filter .inner-filter.rows-3 form .filterform .row {
            width: calc(33.3333333333% - 30px);
        }

        .SearchT1 .field-container .inner-field-container .filter .inner-filter.rows-3 form .filterform .row.input.search {
            width: calc(33.3333333333% - 30px + 90px);
        }

        .SearchT1 .field-container .inner-field-container .filter .inner-filter.rows-2 form .filterform .row {
            width: calc(50% - 45px);
        }

        .SearchT1 .field-container .inner-field-container .filter .inner-filter.rows-2 form .filterform .row.input.search {
            width: calc(50% - 45px + 90px);
        }

        .SearchT1 .field-container .inner-field-container .filter .inner-filter.rows-1 form .filterform .row {
            width: 100%;
        }

        .SearchT1 .field-container .inner-field-container .event-elements a:hover,
            .SearchT1 .field-container .inner-field-container .result-elements a:hover {
            opacity: 1;
            text-decoration: none;
        }

        .SearchT1 .field-container .inner-field-container .event-elements .inner-event-elements {
            border-bottom: 1px solid #CBCBCB;
        }

        .SearchT1 .field-container .inner-field-container .event-elements .inner-event-elements .top-element {
            padding: 15px 20px 11px 20px;
        }

        .SearchT1 .field-container .inner-field-container .event-elements .inner-event-elements .top-element .inner-top-element .item a:hover {
            text-decoration: none;
        }

        .SearchT1 .field-container .inner-field-container .event-elements .inner-event-elements .top-element .inner-top-element .item.name {
            width: 54.1666666667%;
            padding-right: 0.8333333333%;
        }

        .SearchT1 .field-container .inner-field-container .event-elements .inner-event-elements .top-element .inner-top-element .item.name .headline a:hover {
            text-decoration: none;
        }

        .SearchT1 .field-container .inner-field-container .event-elements .inner-event-elements .top-element .inner-top-element .item.language {
            width: 14.5833333333%;
            padding-right: 0.8333333333%;
        }

        .SearchT1 .field-container .inner-field-container .event-elements .inner-event-elements .top-element .inner-top-element .item.meeting {
            width: 20.8333333333%;
            padding-right: 0.8333333333%;
        }

        .SearchT1 .field-container .inner-field-container .event-elements .inner-event-elements .top-element .inner-top-element .item.wishlist {
            width: 10.4166666667%;
        }

        .SearchT1 .field-container .inner-field-container .event-elements .inner-event-elements .top-element .inner-top-element .item .icon {
            margin-left: 5px;
            width: 15px;
            height: 8px;
        }

        .SearchT1 .field-container .inner-field-container .event-elements .inner-event-elements form>.title {
            display: block;
            text-decoration: none;
            border-bottom: 1px solid currentColor;
        }

        .SearchT1 .field-container .inner-field-container .event-elements .inner-event-elements .element {
            border-bottom: 1px solid #CBCBCB;
        }

        .SearchT1 .field-container .inner-field-container .event-elements .inner-event-elements .element .inner-element {
            padding: 22px 15px 30px 15px;
        }

        .SearchT1 .field-container .inner-field-container .event-elements .inner-event-elements .element .inner-element .item.name {
            width: 54.1666666667%;
            padding-right: 0.8333333333%;
        }

        .SearchT1 .field-container .inner-field-container .event-elements .inner-event-elements .element .inner-element .item.name .labels {
            margin-bottom: 0px;
        }

        .SearchT1 .field-container .inner-field-container .event-elements .inner-event-elements .element .inner-element .item.name .labels .inner-labels {
            padding-bottom: 5px;
        }

        .SearchT1 .field-container .inner-field-container .event-elements .inner-event-elements .element .inner-element .item.name .labels .inner-labels:empty() {
            display: none;
        }

        .SearchT1 .field-container .inner-field-container .event-elements .inner-event-elements .element .inner-element .item.name .labels .label {
            margin-top: 2px;
            margin-bottom: 2px;
        }

        .SearchT1 .field-container .inner-field-container .event-elements .inner-event-elements .element .inner-element .item.name .preheadline {
            top: -20px;
        }

        .SearchT1 .field-container .inner-field-container .event-elements .inner-event-elements .element .inner-element .item.name .headline a {
            color: #474542;
        }

        .SearchT1 .field-container .inner-field-container .event-elements .inner-event-elements .element .inner-element .item.name .headline a:hover {
            color: #757575;
            text-decoration: none;
        }

        .SearchT1 .field-container .inner-field-container .event-elements .inner-event-elements .element .inner-element .item.language {
            width: 14.5833333333%;
            padding-right: 0.8333333333%;
        }

        .SearchT1 .field-container .inner-field-container .event-elements .inner-event-elements .element .inner-element .item.meeting {
            width: 20.8333333333%;
            padding-right: 0.8333333333%;
        }

        .SearchT1 .field-container .inner-field-container .event-elements .inner-event-elements .element .inner-element .item.wishlist {
            width: 10.4166666667%;
        }

        .SearchT1 .field-container .inner-field-container .event-elements .inner-event-elements .element .inner-element .item.wishlist .like {
            width: 18px;
            height: 18px;
        }

        .SearchT1 .field-container .inner-field-container .event-elements .inner-event-elements .element .inner-element .item.wishlist .like svg {
            stroke: currentColor;
            fill: none;
        }

        .SearchT1 .field-container .inner-field-container .event-elements .inner-event-elements .element .inner-element .item.wishlist .like:hover svg {
            fill: currentColor;
        }

        .SearchT1 .field-container .inner-field-container .event-elements .inner-event-elements .element .inner-element .item.wishlist .like.selected svg {
            fill: #C65306;
            stroke: #C65306;
        }

        .SearchT1 .field-container .inner-field-container .event-elements .inner-event-elements .element .inner-element .item .only-mobile {
            display: none;
        }

        .SearchT1 .field-container .inner-field-container .result-elements .inner-result-elements .element {
            border-bottom: 1px solid #CBCBCB;
        }

        .SearchT1 .field-container .inner-field-container .result-elements .inner-result-elements .element .inner-element {
            padding: 22px 15px 30px 15px;
        }

        .SearchT1 .field-container .inner-field-container .result-elements .inner-result-elements .element .inner-element .item.name {
            margin-bottom: 5px;
        }

        .SearchT1 .field-container .inner-field-container .result-elements .inner-result-elements .element .inner-element .item.link {
            margin-bottom: 10px;
        }

        .SearchT1 .field-container .inner-field-container .result-elements .inner-result-elements .element .inner-element .item.link a:hover {
            text-decoration: none;
        }

        .SearchT1 .field-container .inner-field-container .result-elements .inner-result-elements .element .inner-element .item.link a .icon {
            width: 10px;
            height: 10px;
            padding: 0 5px;
        }

        .SearchT1 .field-container .inner-field-container .result-elements .inner-result-elements .element .inner-element .item.link a .icon svg {
            padding: 0;
        }

        .SearchT1 .field-container.results .filter .inner-filter form .filterform .row.full {
            padding-top: 0px;
        }
    }

    @media (max-width: 600px) {
        .SearchT1 .tabs .inner-tabs .tab {
            max-width: 100%;
            width: 100%;
        }
    }

    @media (max-width: 1200px) {
        .SearchT1 .field-container .inner-field-container .filter {
            margin-bottom: calc(20px + (25 - 20) * ((100vw - 320px) / (1600 - 320)));
        }
    }

    @media (max-width: 1026px) {
        .SearchT1 .field-container .inner-field-container .filter .inner-filter form .filterform .row.input input {
            height: 60px;
            line-height: 60px;
        }
    }

    @media (max-width: 800px) {
        .SearchT1 .field-container .inner-field-container .filter .inner-filter form .filterform .row.input input {
            text-indent: 15px;
        }
    }

    @media (max-width: 1026px) {
        .SearchT1 .field-container .inner-field-container .filter .inner-filter form .filterform .row.select-custom-multi .select-custom-wrapper {
            height: 60px;
        }
    }

    @media (max-width: 600px) {
        .SearchT1 .field-container .inner-field-container .filter .inner-filter form .filterform .row.select-custom-multi .select-custom-wrapper .select-box {
            height: 60px;
        }
    }

    @media (max-width: 800px) {
        .SearchT1 .field-container .inner-field-container .filter .inner-filter form .filterform .row.select-custom-multi .select-custom-wrapper span {
            margin: 0 35px 0 15px;
        }
    }

    @media (max-width: 1026px) {
        .SearchT1 .field-container .inner-field-container .filter .inner-filter form .filterform .row.select-custom-multi .options-block {
            padding-top: 78px;
        }
    }

    @media (max-width: 800px) {
        .SearchT1 .field-container .inner-field-container .filter .inner-filter form .filterform .row.select-custom-multi .options-block .select-option {
            margin: 0 15px;
            width: calc(100% - 30px);
        }
    }

    @media (max-width: 1026px) {
        .SearchT1 .field-container .inner-field-container .filter .inner-filter form .filterform .row.select-custom-multi .options-block .select-option.select-option-sub .sub .options-block {
            padding-top: 0;
        }
    }

    @media (max-width: 600px) {
        .SearchT1 .field-container .inner-field-container .filter .inner-filter form .filterform .row.select-custom-multi .options-block .select-option.select-option-sub .sub .options-block .select-option {
            margin: 0;
            width: 100%;
        }
    }

    @media (max-width: 1026px) {

        .SearchT1 .field-container .inner-field-container .filter .inner-filter form .filterform .row.input.dtTo button.icon,
        .SearchT1 .field-container .inner-field-container .filter .inner-filter form .filterform .row.input.dtFrom button.icon,
        .SearchT1 .field-container .inner-field-container .filter .inner-filter form .filterform .row.input.search button.icon,
        .SearchT1 .field-container .inner-field-container .filter .inner-filter form .filterform .row.select-custom-multi button.icon {
            right: 15px;
        }
    }

    @media (max-width: 600px) {

        .SearchT1 .field-container .inner-field-container .filter .inner-filter form .filterform .row.input.dtTo .select-custom-wrapper input[type="text"],
        .SearchT1 .field-container .inner-field-container .filter .inner-filter form .filterform .row.input.dtFrom .select-custom-wrapper input[type="text"],
        .SearchT1 .field-container .inner-field-container .filter .inner-filter form .filterform .row.select-custom-multi .select-custom-wrapper input[type="text"],
        .SearchT1 .field-container .inner-field-container .filter .inner-filter form .filterform .row.input.dtTo .date input[type="text"],
        .SearchT1 .field-container .inner-field-container .filter .inner-filter form .filterform .row.input.dtFrom .date input[type="text"],
        .SearchT1 .field-container .inner-field-container .filter .inner-filter form .filterform .row.select-custom-multi .date input[type="text"] {
            text-indent: 15px;
        }
    }

    @media (max-width: 600px) {

        .SearchT1 .field-container .inner-field-container .filter .inner-filter form .filterform .row.input.dtTo .select-custom-wrapper .label,
        .SearchT1 .field-container .inner-field-container .filter .inner-filter form .filterform .row.input.dtFrom .select-custom-wrapper .label,
        .SearchT1 .field-container .inner-field-container .filter .inner-filter form .filterform .row.select-custom-multi .select-custom-wrapper .label,
        .SearchT1 .field-container .inner-field-container .filter .inner-filter form .filterform .row.input.dtTo .date .label,
        .SearchT1 .field-container .inner-field-container .filter .inner-filter form .filterform .row.input.dtFrom .date .label,
        .SearchT1 .field-container .inner-field-container .filter .inner-filter form .filterform .row.select-custom-multi .date .label {
            left: 15px;
        }
    }

    @media (max-width: 1026px) {

        .SearchT1 .field-container .inner-field-container .filter .inner-filter form .filterform .row.input.dtTo .datepickerDialog,
        .SearchT1 .field-container .inner-field-container .filter .inner-filter form .filterform .row.input.dtFrom .datepickerDialog,
        .SearchT1 .field-container .inner-field-container .filter .inner-filter form .filterform .row.select-custom-multi .datepickerDialog {
            margin-top: 1px;
        }
    }

    @media (max-width: 600px) {
        .SearchT1 .field-container .inner-field-container .filter .inner-filter form .filterform .row.full:first-child:last-child input {
            max-width: 100%;
            float: none;
            border-left: none;
        }

        .SearchT1 .field-container .inner-field-container .filter .inner-filter form .filterform .row.full:first-child:last-child input:focus {
            border-left: 1px solid #000000;
        }
    }

    @media (max-width: 1600px) {
        .SearchT1 .field-container .inner-field-container .filter .inner-filter form .filterform .row.full {
            padding-top: calc(10px + (15 - 10) * ((100vw - 320px) / (1600 - 320)));
        }
    }

    @media (max-width: 600px) {
        .SearchT1 .field-container .inner-field-container .filter .inner-filter form .filterform .row.full .labels .inner-labels .label {
            margin: 0 10px 10px 0;
        }
    }

    @media (max-width: 600px) {
        .SearchT1 .field-container .inner-field-container .filter .inner-filter form .filterform.dropdown-mobile .show-filters {
            display: block;
        }

        .SearchT1 .field-container .inner-field-container .filter .inner-filter form .filterform.dropdown-mobile .show-filters a {
            padding: 10px 15px;
        }

        .SearchT1 .field-container .inner-field-container .filter .inner-filter form .filterform.dropdown-mobile .show-filters a:before,
            .SearchT1 .field-container .inner-field-container .filter .inner-filter form .filterform.dropdown-mobile .show-filters a:after {
            content: '';
            display: block;
            position: absolute;
            background-color: currentColor;
            width: 2px;
            height: 12px;
            top: 50%;
            -webkit-transition: all 0.3s ease-in-out;
            transition: all 0.3s ease-in-out;
        }

        .SearchT1 .field-container .inner-field-container .filter .inner-filter form .filterform.dropdown-mobile .show-filters a:before {
            right: 15px;
            top: 50%;
            -webkit-transform: translateY(-50%) rotate(45deg);
            transform: translateY(-50%) rotate(45deg);
        }

        .SearchT1 .field-container .inner-field-container .filter .inner-filter form .filterform.dropdown-mobile .show-filters a:after {
            right: 22px;
            top: 50%;
            -webkit-transform: translateY(-50%) rotate(315deg);
            transform: translateY(-50%) rotate(315deg);
        }

        .SearchT1 .field-container .inner-field-container .filter .inner-filter form .filterform.dropdown-mobile .show-filters a .show {
            display: inline;
        }

        .SearchT1 .field-container .inner-field-container .filter .inner-filter form .filterform.dropdown-mobile .show-filters a .hide {
            display: none;
        }

        .SearchT1 .field-container .inner-field-container .filter .inner-filter form .filterform.dropdown-mobile .row.input,
        .SearchT1 .field-container .inner-field-container .filter .inner-filter form .filterform.dropdown-mobile .row.select-custom-multi {
            display: none;
        }
    }

    @media (max-width: 600px) {
        .SearchT1 .field-container .inner-field-container .filter .inner-filter form .filterform.visible .show-filters a:before {
            -webkit-transform: translateY(-50%) rotate(135deg);
            transform: translateY(-50%) rotate(135deg);
        }

        .SearchT1 .field-container .inner-field-container .filter .inner-filter form .filterform.visible .show-filters a:after {
            -webkit-transform: translateY(-50%) rotate(225deg);
            transform: translateY(-50%) rotate(225deg);
        }

        .SearchT1 .field-container .inner-field-container .filter .inner-filter form .filterform.visible .show-filters a .show {
            display: none;
        }

        .SearchT1 .field-container .inner-field-container .filter .inner-filter form .filterform.visible .show-filters a .hide {
            display: inline;
        }

        .SearchT1 .field-container .inner-field-container .filter .inner-filter form .filterform.visible .row.input,
        .SearchT1 .field-container .inner-field-container .filter .inner-filter form .filterform.visible .row.select-custom-multi {
            display: block;
            border-top: 1px solid currentColor;
        }
    }

    @media (min-width: 1026px) {

        .SearchT1 .field-container .inner-field-container .filter .inner-filter.rows-5 form .filterform .row.select-custom-multi,
        .SearchT1 .field-container .inner-field-container .filter .inner-filter.rows-5 form .filterform .row.input {
            border-left: 1px solid currentColor;
        }

        .SearchT1 .field-container .inner-field-container .filter .inner-filter.rows-5 form .filterform .row.select-custom-multi:nth-of-type(2) {
            border-left: none;
        }
    }

    @media (max-width: 1026px) and (min-width: 600px) {
        .SearchT1 .field-container .inner-field-container .filter .inner-filter.rows-5 form .filterform .row {
            width: 50%;
        }

        .SearchT1 .field-container .inner-field-container .filter .inner-filter.rows-5 form .filterform .row.input {
            border-top: 1px solid currentColor;
        }

        .SearchT1 .field-container .inner-field-container .filter .inner-filter.rows-5 form .filterform .row.input:nth-of-type(odd) {
            border-left: 1px solid currentColor;
        }

        .SearchT1 .field-container .inner-field-container .filter .inner-filter.rows-5 form .filterform .row.select-custom-multi:nth-of-type(odd) {
            border-left: 1px solid currentColor;
        }
    }

    @media (max-width: 600px) {
        .SearchT1 .field-container .inner-field-container .filter .inner-filter.rows-5 form .filterform .row {
            width: 100%;
        }
    }

    @media (max-width: 1026px) {
        .SearchT1 .field-container .inner-field-container .filter .inner-filter.rows-5 form .filterform .row.input.search button.search {
            width: 26.8656716418%;
        }
    }

    @media (max-width: 1026px) {
        .SearchT1 .field-container .inner-field-container .filter .inner-filter.rows-5 form .filterform .row.input.search {
            width: 100%;
        }
    }

    @media (max-width: 1026px) and (min-width: 600px) {

        .SearchT1 .field-container .inner-field-container .filter .inner-filter.rows-5 form .filterform .row.dtTo,
        .SearchT1 .field-container .inner-field-container .filter .inner-filter.rows-5 form .filterform .row.dtFrom {
            width: 50%;
        }
    }

    @media (max-width: 600px) {

        .SearchT1 .field-container .inner-field-container .filter .inner-filter.rows-5 form .filterform .row.dtTo,
        .SearchT1 .field-container .inner-field-container .filter .inner-filter.rows-5 form .filterform .row.dtFrom {
            width: 100%;
        }
    }

    @media (max-width: 600px) {
        .SearchT1 .field-container .inner-field-container .filter .inner-filter.rows-4 form .filterform .row.input.search {
            width: 100%;
        }
    }

    @media (min-width: 1026px) {

        .SearchT1 .field-container .inner-field-container .filter .inner-filter.rows-4 form .filterform .row.select-custom-multi,
        .SearchT1 .field-container .inner-field-container .filter .inner-filter.rows-4 form .filterform .row.input {
            border-left: 1px solid currentColor;
        }

        .SearchT1 .field-container .inner-field-container .filter .inner-filter.rows-4 form .filterform .row.select-custom-multi:nth-of-type(2) {
            border-left: none;
        }
    }

    @media (max-width: 1026px) and (min-width: 600px) {
        .SearchT1 .field-container .inner-field-container .filter .inner-filter.rows-4 form .filterform .row {
            width: 50%;
            border-top: 1px solid currentColor;
        }

        .SearchT1 .field-container .inner-field-container .filter .inner-filter.rows-4 form .filterform .row.input.search {
            width: 50%;
        }

        .SearchT1 .field-container .inner-field-container .filter .inner-filter.rows-4 form .filterform .row:nth-of-type(1),
            .SearchT1 .field-container .inner-field-container .filter .inner-filter.rows-4 form .filterform .row:nth-of-type(2),
            .SearchT1 .field-container .inner-field-container .filter .inner-filter.rows-4 form .filterform .row:nth-of-type(3) {
            border-top: 0;
        }

        .SearchT1 .field-container .inner-field-container .filter .inner-filter.rows-4 form .filterform .row:nth-of-type(odd) {
            border-left: 1px solid currentColor;
        }
    }

    @media (max-width: 600px) {
        .SearchT1 .field-container .inner-field-container .filter .inner-filter.rows-4 form .filterform .row {
            width: 100%;
        }
    }

    @media (max-width: 600px) {
        .SearchT1 .field-container .inner-field-container .filter .inner-filter.rows-3 form .filterform .row.input.search {
            width: 100%;
        }
    }

    @media (min-width: 1026px) {

        .SearchT1 .field-container .inner-field-container .filter .inner-filter.rows-3 form .filterform .row.select-custom-multi,
        .SearchT1 .field-container .inner-field-container .filter .inner-filter.rows-3 form .filterform .row.input {
            border-left: 1px solid currentColor;
        }

        .SearchT1 .field-container .inner-field-container .filter .inner-filter.rows-3 form .filterform .row.select-custom-multi:nth-of-type(2) {
            border-left: none;
        }
    }

    @media (max-width: 1026px) and (min-width: 600px) {
        .SearchT1 .field-container .inner-field-container .filter .inner-filter.rows-3 form .filterform .row {
            width: 50%;
            border-top: 1px solid currentColor;
        }

        .SearchT1 .field-container .inner-field-container .filter .inner-filter.rows-3 form .filterform .row:nth-of-type(1),
            .SearchT1 .field-container .inner-field-container .filter .inner-filter.rows-3 form .filterform .row:nth-of-type(2),
            .SearchT1 .field-container .inner-field-container .filter .inner-filter.rows-3 form .filterform .row:nth-of-type(3) {
            border-top: 0;
        }

        .SearchT1 .field-container .inner-field-container .filter .inner-filter.rows-3 form .filterform .row:nth-of-type(odd) {
            border-left: 1px solid currentColor;
        }

        .SearchT1 .field-container .inner-field-container .filter .inner-filter.rows-3 form .filterform .row.input.search,
        .SearchT1 .field-container .inner-field-container .filter .inner-filter.rows-3 form .filterform .row:nth-last-of-type(1) {
            width: 100%;
        }
    }

    @media (max-width: 600px) {
        .SearchT1 .field-container .inner-field-container .filter .inner-filter.rows-3 form .filterform .row {
            width: 100%;
        }
    }

    @media (max-width: 600px) {
        .SearchT1 .field-container .inner-field-container .filter .inner-filter.rows-2 form .filterform .row.input.search {
            width: 100%;
        }
    }

    @media (min-width: 1026px) {

        .SearchT1 .field-container .inner-field-container .filter .inner-filter.rows-2 form .filterform .row.select-custom-multi,
        .SearchT1 .field-container .inner-field-container .filter .inner-filter.rows-2 form .filterform .row.input {
            border-left: 1px solid currentColor;
        }

        .SearchT1 .field-container .inner-field-container .filter .inner-filter.rows-2 form .filterform .row.select-custom-multi:nth-of-type(2) {
            border-left: none;
        }
    }

    @media (max-width: 1026px) and (min-width: 600px) {
        .SearchT1 .field-container .inner-field-container .filter .inner-filter.rows-2 form .filterform .row:nth-of-type(odd) {
            border-left: 1px solid currentColor;
        }
    }

    @media (max-width: 600px) {
        .SearchT1 .field-container .inner-field-container .filter .inner-filter.rows-2 form .filterform .row {
            width: 100%;
        }
    }

    @media (max-width: 800px) {
        .SearchT1 .field-container .inner-field-container .event-elements .inner-event-elements .top-element {
            display: none;
        }
    }

    @media (max-width: 1026px) {
        .SearchT1 .field-container .inner-field-container .event-elements .inner-event-elements .top-element .inner-top-element .item.name {
            width: 43.75%;
        }
    }

    @media (max-width: 1026px) {
        .SearchT1 .field-container .inner-field-container .event-elements .inner-event-elements .top-element .inner-top-element .item.language {
            width: 18.75%;
        }
    }

    @media (max-width: 1026px) {
        .SearchT1 .field-container .inner-field-container .event-elements .inner-event-elements .top-element .inner-top-element .item.meeting {
            width: 22.9166666667%;
        }
    }

    @media (max-width: 1026px) {
        .SearchT1 .field-container .inner-field-container .event-elements .inner-event-elements .top-element .inner-top-element .item.wishlist {
            width: 14.5833333333%;
        }
    }

    @media (max-width: 800px) {
        .SearchT1 .field-container .inner-field-container .event-elements .inner-event-elements .title+.element.first .inner-element {
            padding-top: 20px;
        }
    }

    @media (max-width: 800px) {
        .SearchT1 .field-container .inner-field-container .event-elements .inner-event-elements .element.first .inner-element {
            padding-top: 0;
        }
    }

    @media (max-width: 800px) {
        .SearchT1 .field-container .inner-field-container .event-elements .inner-event-elements .element .inner-element {
            padding: 20px 0;
        }
    }

    @media (max-width: 1026px) {
        .SearchT1 .field-container .inner-field-container .event-elements .inner-event-elements .element .inner-element .item.name {
            width: 43.75%;
        }
    }

    @media (max-width: 800px) {
        .SearchT1 .field-container .inner-field-container .event-elements .inner-event-elements .element .inner-element .item.name {
            width: 100%;
            padding-right: 0;
            margin-bottom: 10px;
        }
    }

    @media (max-width: 800px) {
        .SearchT1 .field-container .inner-field-container .event-elements .inner-event-elements .element .inner-element .item.name .labels {
            margin-top: 0px;
        }
    }

    @media (max-width: 800px) {
        .SearchT1 .field-container .inner-field-container .event-elements .inner-event-elements .element .inner-element .item.name .preheadline {
            top: auto;
            left: auto;
            position: initial;
        }
    }

    @media (max-width: 1026px) {
        .SearchT1 .field-container .inner-field-container .event-elements .inner-event-elements .element .inner-element .item.language {
            width: 18.75%;
        }
    }

    @media (max-width: 800px) {
        .SearchT1 .field-container .inner-field-container .event-elements .inner-event-elements .element .inner-element .item.language {
            width: 100%;
            padding-right: 0;
            margin-bottom: 5px;
        }
    }

    @media (max-width: 1026px) {
        .SearchT1 .field-container .inner-field-container .event-elements .inner-event-elements .element .inner-element .item.meeting {
            width: 22.9166666667%;
        }
    }

    @media (max-width: 800px) {
        .SearchT1 .field-container .inner-field-container .event-elements .inner-event-elements .element .inner-element .item.meeting {
            width: 100%;
            padding-right: 0;
            margin-bottom: 5px;
        }
    }

    @media (max-width: 1026px) {
        .SearchT1 .field-container .inner-field-container .event-elements .inner-event-elements .element .inner-element .item.wishlist {
            width: 14.5833333333%;
        }
    }

    @media (max-width: 800px) {
        .SearchT1 .field-container .inner-field-container .event-elements .inner-event-elements .element .inner-element .item.wishlist {
            width: 100%;
            text-align-last: left;
            justify-content: flex-start;
        }
    }

    @media (max-width: 800px) {
        .SearchT1 .field-container .inner-field-container .event-elements .inner-event-elements .element .inner-element .item.wishlist .like {
            position: relative;
            bottom: -2px;
        }
    }

    @media (max-width: 800px) {
        .SearchT1 .field-container .inner-field-container .event-elements .inner-event-elements .element .inner-element .item .only-mobile {
            display: block;
            margin-right: 10px;
        }

        .SearchT1 .field-container .inner-field-container .event-elements .inner-event-elements .element .inner-element .item .only-mobile .icon {
            height: 18px;
            width: 18px;
        }
    }

    @media (max-width: 800px) {
        .SearchT1 .field-container .inner-field-container .event-elements .inner-event-elements .element .inner-element .item .text {
            display: inline-block;
        }
    }

    @media (max-width: 800px) {
        .SearchT1 .field-container .inner-field-container .result-elements .inner-result-elements .element .inner-element {
            padding: 20px 0;
        }
    }

    @media (max-width: 1600px) {
        .SearchT1 .field-container.results .filter .inner-filter form .filterform .row.full {
            padding-top: 0px;
        }
    }

    .SearchT1.CurrentEvents .field-container .inner-field-container .event-elements .inner-event-elements .element:last-child {
        border-bottom: 0px;
    }

    @media all {
        section.StyleguideT1.layouts div.helper div:nth-child(4n-3) {
            background-color: #cef1f5;
        }

        section.StyleguideT1.layouts div.helper div:nth-child(4n-2) {
            background-color: #d1f5ce;
        }

        section.StyleguideT1.layouts div.helper div:nth-child(4n-1) {
            background-color: #f5eece;
        }

        section.StyleguideT1.layouts div.helper div:nth-child(4n) {
            background-color: #f5cece;
        }

        section.StyleguideT1.layouts .loading:before {
            top: 10px;
        }

        section.StyleguideT1 .inner-StyleguideT1 {
            padding: 100px 0;
        }

        section.StyleguideT1 .inner-StyleguideT1 .elements>.element {
            border-style: solid;
            border-width: 1px;
        }

        section.StyleguideT1 .inner-StyleguideT1 .elements>.element>.inner-element {
            padding: 50px 25px;
        }

        section.StyleguideT1 .inner-StyleguideT1 .elements>.element>.inner-element .container .heading {
            margin-bottom: 20px;
        }

        section.StyleguideT1 .inner-StyleguideT1 .elements>.element>.inner-element .container fieldset>* {
            margin-bottom: 5px;
        }

        section.StyleguideT1 .inner-StyleguideT1 .elements>.element>.inner-element .container .patterns form>*,
        section.StyleguideT1 .inner-StyleguideT1 .elements>.element>.inner-element .container .patterns>* {
            margin-bottom: 5px;
        }

        section.StyleguideT1 .inner-StyleguideT1 .elements>.element>.inner-element .container .patterns.svgcontainer svg {
            width: 30px;
            height: 30px;
            margin-right: 10px;
        }

        section.StyleguideT1 .inner-StyleguideT1 .elements>.element>.inner-element .container .patterns .imageicon {
            width: 100px;
            height: 100px;
        }

        section.StyleguideT1 .inner-StyleguideT1 .elements>.element>.inner-element .container+.container {
            margin-top: 50px;
        }

        section.StyleguideT1 .inner-StyleguideT1 .elements>.element+.element {
            margin-top: 100px;
        }
    }

    .inner-content-box ul li {
        padding-left: 0;
    }

    .inner-content-box ul li::before {
        content: '\2022';
        left: -15px;
    }

    .inner-content-box ul li.hasSubUl::before {
        content: '';
    }

    .inner-content-box ul li ul li::before {
        content: '\002D';
        top: -2px;
    }

    .items-3 {
        margin: 0 -15px;
    }

    @media (max-width: 800px) {
        .items-3 {
            margin: 0;
        }
    }

    .items-3 .column {
        padding-left: 15px;
        padding-right: 15px;
        width: 33.33%;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
    }

    @media (max-width: 800px) {
        .items-3 .column {
            width: 100%;
        }
    }

    .items-3 .column.double {
        width: calc(66.67% - 10px);
    }

    @media (max-width: 800px) {
        .items-3 .column.double {
            width: 100%;
        }

        .items-3 .column.double:last-child {
            margin-top: calc(15px + (20 - 15) * ((100vw - 320px) / (1600 - 320)));
        }
    }

    .category-link {
        color: #6E6E6E;
        text-decoration: none;
    }

    .text-uppercase {
        text-transform: uppercase;
    }

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

    .icon-coursedetail-quote {
        width: 62px;
        height: 47px;
    }

    .bootstrap-select {
        width: 100% !important;
        flex: 1;
    }

    .bootstrap-select .dropdown-toggle:focus,
    .bootstrap-select>select.mobile-device:focus+.dropdown-toggle {
        box-shadow: none !important;
    }

    .bootstrap-select .btn {
        background: #333333;
        text-transform: none;
        font-size: 1rem;
        height: 60px;
        border: 0;
        border-right: 1px solid #ffffff;
        padding-top: 0;
        padding-bottom: 0;
        padding-right: 0;
        padding-left: 16px;
        position: relative;
        width: 100%;
        -webkit-border-radius: 0;
        -moz-border-radius: 0;
        border-radius: 0;
    }

    .bootstrap-select .btn::after {
        z-index: 2;
        right: 0;
        margin-top: 0;
        top: 2rem;
    }

    .bootstrap-select .filter-option {
        display: flex;
        align-items: center;
        color: #ffffff;
        padding-left: 1.5rem;
    }

    .bootstrap-select>.dropdown-toggle {
        padding-left: 0;
    }

/*    .bootstrap-select>.dropdown-toggle::after {
        content: '';
        background: url('../images/chevron.svg') no-repeat;
        background-size: contain;
        width: 16px;
        height: 16px;
        display: block;
        border: 0;
        position: absolute;
        right: -9px;
    }*/

    .bootstrap-select .dropdown-menu {
        padding: 0;
        margin: -1px 0 0 0;
        border: 0;
    }

    .bootstrap-select .dropdown-menu li {
        padding-left: 0;
    }

    .bootstrap-select .dropdown-menu li::before {
        display: none;
    }

    .bootstrap-select .dropdown-item {
        transition: all 0.3s ease-in-out;
        color: #ffffff;
        background: #333333;
        font-weight: 300;
        font-size: 16px;
        height: 60px;
        padding-top: 5px;
        display: flex;
        align-items: center;
        -webkit-border-radius: 0;
        -moz-border-radius: 0;
        border-radius: 0;
    }

    .bootstrap-select .dropdown-item:hover,
    .bootstrap-select .dropdown-item.selected,
    .bootstrap-select .dropdown-item.active {
        transition: all 0.3s ease-in-out;
        background: #333333;
        color: #ffffff;
        opacity: 0.9;
    }

    .bootstrap-select.show .filter-option {
        background: #333333;
    }

    .bootstrap-select.show .btn::after {
        transform: rotate(-180deg);
    }

    .author {
        display: flex;
        align-items: center;
    }

    .author__image {
        -webkit-border-radius: 100%;
        -moz-border-radius: 100%;
        border-radius: 100%;
        margin-right: 20px;
        width: 100px;
        height: 100px;
    }

    .author__info {
        font-size: 1.1875rem;
        line-height: 1.5rem;
    }

    img {
        max-width: 100%;
    }

    @media (max-width: 800px) {
        .js-logo-mpa .m-slide .iframe-container {
            padding-top: 56.25% !important;
            margin-bottom: 20px;
        }

        .js-logo-mpa .m-slide .image picture {
            padding: 0 !important;
        }

        .js-logo-mpa .m-slide .image picture img {
            position: static !important;
            object-fit: cover;
        }

        .js-logo-mpa .m-slide .t1 {
            color: #474542 !important;
        }

        .js-logo-mpa .m-slide .zepp-white .icon,
        .js-logo-mpa .m-slide .zepp-white .actual,
        .js-logo-mpa .m-slide .zepp-white .spacer,
        .js-logo-mpa .m-slide .zepp-white .max {
            color: #474542 !important;
        }
    }

    .news-single .article .inner-content p a {
        color: #C65306;
    }

    @media (max-width: 800px) {
        .m-news #tns4>.tns-item {
            font-size: 18px;
        }
    }

    @media (max-width: 800px) {
        .m-news .news-container_insert .m-news__item {
            padding-bottom: 0;
        }
    }

    .m-news .news-container_insert .column.double .m-news__item,
    .m-news .news-container_insert .column.double+.column .m-news__item {
        padding-bottom: 0;
    }

    @media (max-width: 800px) {
        .m-news .js-mobile-slider-wrapper:not(.onpage) .m-news__item {
            padding-bottom: 0;
        }
    }

    .m-news .column {
        position: relative;
        margin-bottom: 62px;
    }

    .m-news .column.double+.column .m-news__item+.default-link {
        position: relative;
        left: 0;
    }

    @media (min-width: 801px) {
        .m-news .column.double+.column .m-news__item+.default-link {
            bottom: -2px;
        }
    }

    .m-news .column.space-50-bottom {
        margin-bottom: 12px;
    }

    .m-news .column.space-50-bottom .m-news__item {
        padding-bottom: 0;
    }

    @media (min-width: 801px) {
        .m-news .column .m-news__image img {
            height: 190px;
            object-fit: cover;
            width: 100%;
        }
    }

    @media (min-width: 1025px) {
        .m-news .column .m-news__image img {
            height: 250px;
        }
    }

    @media (min-width: 1200px) {
        .m-news .column .m-news__image img {
            height: 285px;
        }
    }

    .m-news .m-news__filters-wrapper+.space-50-bottom {
        padding-bottom: 0;
    }

    .m-news .js-mobile-slider-wrapper>.space-50-bottom {
        padding-bottom: 0;
    }

    @media (max-width: 800px) {
        .m-news .js-mobile-slider-wrapper.onpage {
            margin: 0 -15px;
        }
    }

    @media (max-width: 800px) {
        .m-news .js-mobile-slider-wrapper.onpage .m-news__item {
            padding-bottom: 14px;
        }
    }

    @media (max-width: 800px) {
        .m-news .js-mobile-slider-wrapper.onpage .m-news__all {
            padding-top: 30px;
        }
    }

    .m-news .js-mobile-slider-wrapper.onpage .m-news__image {
        margin-bottom: 26px;
    }

    @media (max-width: 800px) {
        .m-news .js-mobile-slider-wrapper.onpage .m-news__image {
            margin-bottom: 18px;
        }
    }

    .m-news .js-mobile-slider-wrapper.onpage .m-news__title,
    .m-news .js-mobile-slider-wrapper.onpage .m-services__title {
        margin-bottom: 8px;
    }

    @media (max-width: 800px) {

        .m-news .js-mobile-slider-wrapper.onpage .m-news__title,
        .m-news .js-mobile-slider-wrapper.onpage .m-services__title {
            margin-bottom: 3px;
        }
    }

    @media (max-width: 800px) {

        .m-news .js-mobile-slider-wrapper.onpage .m-news__short,
        .m-news .js-mobile-slider-wrapper.onpage .m-services__short {
            margin-bottom: 0;
        }
    }

    @media (max-width: 800px) {
        .m-news .js-mobile-slider-wrapper.onpage .gallery-controls-mobile {
            margin-left: 15px;
        }
    }

    @media (max-width: 800px) {
        .m-news .js-mobile-slider-wrapper.onpage .default-link+.gallery-controls-mobile {
            margin-left: 0px;
        }
    }

    .m-news .js-mobile-slider-wrapper.onpage .column {
        margin-bottom: 62px;
    }

    @media (min-width: 801px) {
        .m-news .js-mobile-slider-wrapper.onpage .column.double .m-news__image img {
            height: auto;
            object-fit: inherit;
            width: 100%;
        }
    }

    @media (min-width: 1025px) {
        .m-news .js-mobile-slider-wrapper.onpage .column.double .m-news__image img {
            height: auto;
        }
    }

    @media (min-width: 1200px) {
        .m-news .js-mobile-slider-wrapper.onpage .column.double .m-news__image img {
            height: auto;
        }
    }

    .m-news .js-mobile-slider-wrapper.onpage .column.double+.column .m-news__item {
        padding-bottom: 0;
    }

    @media (max-width: 800px) {
        .m-news .js-mobile-slider-wrapper.onpage .column.double+.column .m-news__item {
            padding-bottom: 22px;
        }
    }

    .m-news__item {
        padding-bottom: 22px;
        position: relative;
    }

    .m-news__item+a.default-link {
        position: absolute;
        bottom: 0;
        left: 15px;
    }

    @media (max-width: 800px) {
        .m-news__item+a.default-link {
            position: relative;
            bottom: inherit;
            left: inherit;
            padding-bottom: 0;
        }
    }

    .m-news__image {
        margin-bottom: 23px;
        display: block;
        max-width: 100%;
    }

    @media (max-width: 800px) {
        .m-news__image {
            margin-bottom: 16px;
        }
    }

    .m-news__image:hover {
        opacity: 1;
    }

    .m-news__image img {
        width: auto;
        height: inherit;
    }

    .m-news__title,
    .m-services__title {
        margin-bottom: 12px;
    }

    @media (max-width: 800px) {

        .m-news__title,
        .m-services__title {
            font-size: 1.375rem;
            line-height: 1.2;
            margin-bottom: 3px;
        }
    }

    .m-news__title a,
    .m-services__title a {
        transition: all 0.3s ease-in-out;
        color: #000000;
    }

    .m-news__title a:hover,
    .m-services__title a:hover {
        transition: all 0.3s ease-in-out;
        text-decoration: none;
    }

    .m-news__cat {
        text-transform: uppercase;
        margin-bottom: 3px;
        letter-spacing: 2px;
        font-size: 0.8125rem;
        font-weight: bold;
    }

    .m-news__cat a {
        transition: all 0.3s ease-in-out;
        color: #000000;
        text-decoration: none;
    }

    .m-news__cat a:hover {
        transition: all 0.3s ease-in-out;
        text-decoration: none;
    }

    .m-news__short,
    .m-services__short {
        margin-bottom: 22px;
        color: #000000;
        display: block;
        text-decoration: none;
    }

    @media (max-width: 800px) {

        .m-news__short,
        .m-services__short {
            margin-bottom: 14px;
            font-size: 1rem !important;
        }
    }

    .m-news__short:hover,
    .m-services__short:hover {
        color: #000000;
        text-decoration: none;
        opacity: 1;
    }

    .m-news__more {
        transition: all 0.3s ease-in-out;
        color: #333333;
        text-transform: uppercase;
        font-weight: bold;
        position: relative;
        padding-bottom: 3px;
        text-decoration: none;
    }

    .m-news__more::after {
        content: '';
        height: 1px;
        width: 100%;
        display: block;
        position: absolute;
        bottom: 0;
        left: 0;
        background: #333333;
    }

    .m-news__more:hover {
        transition: all 0.3s ease-in-out;
        text-decoration: none;
        color: #333333;
    }

    .m-news__more:focus {
        outline: 0;
    }

    .m-news__all {
        text-align: center;
    }

    .m-news__all .btn {
        transition: all 0.3s ease-in-out;
        color: #ffffff;
        background: #333333;
        letter-spacing: 1px;
        text-transform: uppercase;
        padding: 10px 20px 5px 20px;
        -webkit-border-radius: 0;
        -moz-border-radius: 0;
        border-radius: 0;
        outline: 0;
        border: 0;
    }

    .m-news__all .btn:hover {
        transition: all 0.3s ease-in-out;
    }

    .m-news__filters {
        margin-bottom: 50px;
    }

    @media (min-width: 601px) {
        .m-news__filters {
            display: flex;
        }
    }

    .m-news__filters svg {
        color: #474542;
        width: 21px;
        height: 12px;
    }

    .m-news__filters-select,
    .m-news__filters-search {
        flex: 1;
    }

    .m-news__filters-select .m-news__filters-select-list {
        display: block;
    }

    .m-news__filters-selected-wrapper {
        display: none;
    }

    .m-news__filters-select-label {
        background: #333333;
        color: #ffffff;
        display: flex;
        height: 60px;
        padding: 0 20px;
        border-right: 1px solid #ffffff;
        align-items: center;
        cursor: pointer;
    }

    .m-news__filters-select-label span {
        flex: 1;
    }

    .m-news__filters-select-label svg {
        color: #ffffff;
        fill: #ffffff;
    }

    .m-news__filters-select-list {
        display: none;
    }

    .m-news__filters-search {
        position: relative;
    }

    .m-news__filters-search input {
        outline: none;
        width: 100%;
        height: 80px;
        padding-left: 20px;
        background: #C65306;
        color: #ffffff;
        border: 0;
        border-bottom: 1px solid rgba(255, 255, 255, 0.5);
        box-sizing: border-box;
    }

    .m-news__filters-search input:focus {
        border: 1px solid #000000;
    }

    .m-news__filters-search-button {
        position: absolute;
        right: 0;
        top: 0;
        background: none;
        border: 0;
        width: 60px;
        height: 80px;
        cursor: pointer;
    }

    .m-news__filters-search-button svg {
        width: 20px;
        height: 20px;
        color: #ffffff;
        fill: #ffffff;
        margin: 0 auto;
    }

    .m-news ::placeholder {
        color: #ffffff;
    }

    .m-news .m-slider__counter {
        height: 30px;
        margin: 0 10px;
        padding-top: 6px;
    }

    .m-news .m-slider__nav {
        display: flex;
        align-items: center;
        z-index: 9;
        margin-bottom: 20px;
    }

    .m-news .m-slider__nav .slick-arrow {
        width: 20px;
        height: 30px;
        align-items: center;
        display: flex;
    }

    .m-news .m-slider__nav svg {
        width: 10px;
        height: 17px;
        margin: 0 auto;
    }

    .m-news .slick-slide {
        padding: 0 5px;
    }

    .m-news .slick-slide:focus {
        outline: 0;
    }

    .m-news .slick-slide.slick-current {
        width: calc(100% - 30px);
    }

    .m-news .slick-slide:not(.slick-current) a {
        pointer-events: none;
    }

    .m-news .slick-slide:not(.slick-current) .m-news__cat,
    .m-news .slick-slide:not(.slick-current) .m-news__title,
    .m-news .slick-slide:not(.slick-current) .m-services__title,
    .m-news .slick-slide:not(.slick-current) .m-news__short,
    .m-news .slick-slide:not(.slick-current) .m-services__short,
    .m-news .slick-slide:not(.slick-current) .m-news__more {
        display: none;
    }

    .space45 {
        padding-top: 45px;
        padding-bottom: 45px;
    }

    @media (max-width: 1600px) {
        .space45 {
            padding-top: calc(25px + (45 - 25) * ((100vw - 320px) / (1600 - 320)));
            padding-bottom: calc(25px + (45 - 25) * ((100vw - 320px) / (1600 - 320)));
        }
    }

    .zepp-w46 {
        width: 46px;
    }

    .zepp-h46 {
        height: 46px;
    }

    .space-10-right {
        margin-right: 10px;
    }

    /* selectpicker start */
    .custom-select {
        flex: 1;
    }

    /* The container must be positioned relative: */
    .custom-select {
        position: relative;
    }

    .custom-select select {
        display: none;
        /*hide original SELECT element: */
    }

    .select-selected {
        background-color: #C65306;
    }

    /* Style the arrow inside the select element: */
    .select-selected::after {
        content: '';
        display: block;
        position: absolute;
        right: 15px;
        top: 50%;
        z-index: 10;
        width: 9px;
        height: 2px;
        -webkit-transform: translateY(-50%) rotate(-45deg);
        transform: translateY(-50%) rotate(-45deg);
        pointer-events: none;
        background: #ffffff;
    }

    .select-selected::before {
        content: '';
        display: block;
        position: absolute;
        right: 21px;
        top: 50%;
        z-index: 10;
        width: 9px;
        height: 2px;
        -webkit-transform: translateY(-50%) rotate(45deg);
        transform: translateY(-50%) rotate(45deg);
        pointer-events: none;
        background: #ffffff;
    }

    /* Point the arrow upwards when the select box is open (active): */
    .select-selected.select-arrow-active {
        border: 1px solid #000000;
    }

    .select-selected.select-arrow-active::after {
        -webkit-transform: translateY(-50%) rotate(45deg);
        transform: translateY(-50%) rotate(45deg);
    }

    .select-selected.select-arrow-active::before {
        -webkit-transform: translateY(-50%) rotate(-45deg);
        transform: translateY(-50%) rotate(-45deg);
    }

    /* style the items (options), including the selected item: */
    .select-items div,
    .select-selected {
        color: #ffffff;
        padding: 8px 16px;
        height: 80px;
        border: 1px solid transparent;
        border-color: transparent transparent rgba(0, 0, 0, 0.1) transparent;
        cursor: pointer;
        box-sizing: border-box;
        display: flex;
        align-items: center;
    }

    .select-items div {
        height: auto;
    }

    /* Style items (options): */
    .select-items {
        position: absolute;
        background-color: #C65306;
        top: 100%;
        left: 0;
        right: 0;
        z-index: 99;
        padding-top: 3px;
    }

    /* Hide the items when the select box is closed: */
    .select-hide {
        display: none;
    }

    .select-items div:hover,
    .same-as-selected {
        background-color: rgba(0, 0, 0, 0.1);
    }

    /* selectpicker end */
    @media (max-width: 800px) {
        .js-mobile-slider-wrapper .js-mobile-slider {
            padding-bottom: 0;
        }
    }

    @media (max-width: 800px) {
        .js-mobile-slider-wrapper .js-mobile-slider .column {
            padding: 0 4px;
        }
    }

    .js-mobile-slider-wrapper .counter {
        padding: 0 8px;
    }

    .gallery-controls-mobile {
        display: none;
    }

    @media (max-width: 800px) {
        .gallery-controls-mobile {
            display: block;
            margin-top: 30px;
        }
    }

    @media (max-width: 800px) {
        .gallery-controls-mobile+.gallery-controls {
            display: none;
        }
    }

    .gallery-controls-mobile button {
        border: none;
        background: none;
    }

    .gallery-controls-mobile button svg {
        width: 7px;
        height: 14px;
        color: #474542;
    }

    .gallery-controls-mobile .nav {
        color: #474542;
    }

    @media (max-width: 800px) {

        .onpage .m-news__item>*,
        .onpage .m-news__item+.default-link {
            margin-left: 15px;
            margin-right: 15px;
        }

        .onpage .m-news__image {
            margin-right: 0;
            margin-left: 0;
        }

        .onpage .tns-slide-active:first-child .m-news__item>*,
            .onpage .tns-slide-active:first-child .m-news__item+.default-link {
            margin-left: 0;
        }

        .onpage .tns-slide-active:last-of-type__item>*,
            .onpage .tns-slide-active:last-of-type__item+.default-link {
            margin-left: 15px;
        }

        .onpage .tns-slide-active:last-of-type__image {
            margin-left: 0;
        }

        .onpage .tns-slide-active+.tns-slide-active .m-news__item>*,
        .onpage .tns-slide-active+.tns-slide-active .m-news__item+.default-link {
            margin-left: 0;
        }

        .onpage .tns-slide-active+.tns-slide-active+.tns-slide-active .m-news__item>*,
        .onpage .tns-slide-active+.tns-slide-active+.tns-slide-active .m-news__item+.default-link {
            margin-left: 15px;
        }

        .onpage .tns-slide-active+.tns-slide-active+.tns-slide-active .m-news__image {
            margin-left: 0;
        }
    }

    .centercontent-1600 {
        max-width: 1600px;
        margin: 0 auto;
    }

    @media (max-width: 800px) {
        .centercontent-1600 {
            max-width: calc(100% - 30px);
        }
    }

    .iframe-container {
        width: 100%;
        position: relative;
        overflow: hidden;
        padding-top: 56.25%;
        background: #000000;
    }

    .iframe-container .video-standard {
        display: block;
    }

    @media (max-width: 600px) {
        .iframe-container .video-standard {
            display: none;
        }
    }

    .iframe-container .video-mobile {
        display: none;
    }

    @media (max-width: 600px) {
        .iframe-container .video-mobile {
            display: block;
        }
    }

    .iframe-container--wide {
        padding-top: 33%;
    }

    @media (max-width: 800px) {
        .iframe-container--wide {
            padding-top: 56.25%;
        }
    }

    .iframe-container iframe {
        position: absolute;
        top: 0;
        left: 0;
        bottom: 0;
        right: 0;
        width: 100%;
        height: 100%;
        max-width: 100%;
    }

    .image-container {
        width: 100%;
        position: relative;
        overflow: hidden;
        padding-top: 56.25%;
    }

    .image-container--wide {
        padding-top: 33%;
    }

    @media (max-width: 800px) {
        .image-container--wide {
            padding-top: 56.25%;
        }
    }

    .image-container img {
        position: absolute;
        top: 0;
        left: 0;
        bottom: 0;
        right: 0;
        width: 100%;
        height: 100%;
        object-fit: cover;
        max-width: 100%;
    }

    .vimeo-video {
        width: 100%;
        position: relative;
        overflow: hidden;
        padding-top: 44.75%;
        background: #000000;
    }

    @media (max-width: 600px) {
        .vimeo-video {
            padding-top: 0 !important;
            height: 100%;
        }
    }

    .vimeo-video video {
        position: absolute;
        top: 0;
        left: 0;
        bottom: 0;
        right: 0;
        width: 100%;
        height: 100%;
        max-width: 100%;
    }

    .vimeo-video--wide {
        padding-top: 33%;
    }

    @media (max-width: 800px) {
        .vimeo-video--wide {
            padding-top: 56.25%;
        }
    }

    .m-services__item::after {
        content: '';
        display: block;
        clear: both;
    }

    .m-services__icon-wrapper {
        height: 84px;
        display: flex;
        align-items: center;
    }

    .m-services__icon-wrapper+.m-services__title {
        margin-bottom: 0;
    }

    .m-services__icon-wrapper+.m-services__title+.m-services__short {
        margin-bottom: 10px;
    }

    .m-services__icon-wrapper+.m-services__title+.m-services__short p {
        margin: 0;
    }

    .m-services__title {
        color: #474542;
    }

    .m-services__flex {
        display: flex;
    }

    @media (max-width: 800px) {
        .m-services__flex {
            display: block;
        }
    }

    .m-services__left {
        margin-right: 15px;
        margin-top: 4px;
        flex: 0 0 55px;
    }

    @media (max-width: 800px) {
        .m-services__left {
            margin-right: 0;
            margin-bottom: 0.5rem;
        }
    }

    .m-services__left .m-services__icon {
        width: 55px;
        height: auto;
    }

    .m-services__right .m-services__title {
        margin-bottom: 4px;
    }

    .m-services__right .m-services__short {
        margin-bottom: 0;
    }

    .m-services__number {
        font-size: 3.4375rem;
        line-height: 4.0625rem;
        color: #474542;
        font-family: "RotisSerif";
    }

    @media (max-width: 800px) {
        .m-services__number {
            font-size: 2rem;
        }
    }

    .m-services--icons .m-services__item {
        margin-bottom: 74px;
    }

    @media (max-width: 800px) {
        .m-services--icons .m-services__item {
            margin-bottom: 10px;
        }
    }

    .m-services--icons .items-3 {
        margin-top: 50px;
    }

    @media (max-width: 800px) {
        .m-services--icons .items-3 {
            margin-top: 0px;
        }
    }

    .m-services--icons .heading {
        color: #474542;
    }

    .gallery-layout3 .m-slide .iframe-container {
        background: #000000;
        padding-top: 56.25%;
    }

    @media (max-width: 600px) {
        .gallery-layout3 .m-slide .iframe-container {
            padding-top: 0 !important;
            height: 100%;
        }
    }

    @media (min-width: 801px) {
        .gallery-layout3 .m-slide .iframe-container {
            padding-top: 44.75%;
        }
    }

    .gallery-layout3:not(.gallery-neighbor) article .m-slide {
        position: relative;
    }

    .gallery-layout3:not(.gallery-neighbor) article .m-slide__text,
    .gallery-layout3:not(.gallery-neighbor) article .m-teaser__text,
    .gallery-layout3:not(.gallery-neighbor) article .gallery-neighbor .m-neighbor__text,
    .gallery-neighbor .gallery-layout3:not(.gallery-neighbor) article .m-neighbor__text {
        max-width: 630px;
        margin-left: 35px;
        font-size: 1.25rem;
        line-height: 1.75rem;
        padding: 30px 15px;
        margin-top: -20px;
    }

    @media (min-width: 801px) {

        .gallery-layout3:not(.gallery-neighbor) article .m-slide__text,
            .gallery-layout3:not(.gallery-neighbor) article .m-teaser__text,
            .gallery-layout3:not(.gallery-neighbor) article .gallery-neighbor .m-neighbor__text,
            .gallery-neighbor .gallery-layout3:not(.gallery-neighbor) article .m-neighbor__text {
            background: none;
            position: absolute;
            bottom: inherit;
            top: 50%;
            transform: translateY(-50%);
            font-size: clamp(1.25rem, 3.4375rem, 1.5625rem);
            line-height: clamp(2rem, 3.4375rem, 1.75rem);
            color: #fff;
            padding-top: 0;
            padding-bottom: 0;
            padding-right: 0;
        }
    }

    @media (min-width: 1025px) {

        .gallery-layout3:not(.gallery-neighbor) article .m-slide__text,
            .gallery-layout3:not(.gallery-neighbor) article .m-teaser__text,
            .gallery-layout3:not(.gallery-neighbor) article .gallery-neighbor .m-neighbor__text,
            .gallery-neighbor .gallery-layout3:not(.gallery-neighbor) article .m-neighbor__text {
            max-width: 530px;
        }
    }

    @media (max-width: 800px) {

        .gallery-layout3:not(.gallery-neighbor) article .m-slide__text,
            .gallery-layout3:not(.gallery-neighbor) article .m-teaser__text,
            .gallery-layout3:not(.gallery-neighbor) article .gallery-neighbor .m-neighbor__text,
            .gallery-neighbor .gallery-layout3:not(.gallery-neighbor) article .m-neighbor__text {
            margin-left: 0px;
            max-width: 100%;
        }
    }

    .gallery-layout3:not(.gallery-neighbor) article .m-slide__text .t1,
    .gallery-layout3:not(.gallery-neighbor) article .m-teaser__text .t1,
    .gallery-layout3:not(.gallery-neighbor) article .gallery-neighbor .m-neighbor__text .t1,
    .gallery-neighbor .gallery-layout3:not(.gallery-neighbor) article .m-neighbor__text .t1 {
        margin-bottom: 0;
    }

    .gallery-layout3:not(.gallery-neighbor) article .m-slide .image picture {
        width: 100%;
        position: relative;
        overflow: hidden;
        padding-top: 56.25%;
    }

    @media (min-width: 801px) {
        .gallery-layout3:not(.gallery-neighbor) article .m-slide .image picture {
            padding-top: 44.75%;
        }
    }

    .gallery-layout3:not(.gallery-neighbor) article .m-slide .image img {
        position: absolute;
        top: 0;
        left: 0;
        bottom: 0;
        right: 0;
        max-width: 100%;
        width: 100%;
        min-height: 100%;
    }

    .m-teaser {
        position: relative;
    }

    .m-teaser__text {
        padding-top: 30px;
    }

    @media (max-width: 800px) {
        .m-teaser__text {
            padding-top: 20px;
            margin-bottom: 20px;
            padding-left: 0;
            font-size: 1.625rem;
        }
    }

    @media (max-width: 600px) {
        .m-teaser__text {
            padding: 15px 15px 0 15px;
            font-size: 1.25rem;
            line-height: 1.2;
        }
    }

    @media (min-width: 1025px) {
        .m-teaser__text {
            position: absolute;
            max-width: 530px;
            margin-left: 50px;
            padding: 0;
            color: #fff;
            top: 50%;
            transform: translateY(-50%);
        }
    }

    @media (min-width: 1400px) {
        .m-teaser-big .m-news__img {
            height: 716px;
            object-fit: cover;
        }
    }

    @media (max-width: 800px) {
        .m-teaser-big .m-teaser__text .button {
            width: 100%;
            box-sizing: border-box;
        }
    }

    .m-teaser .zepp-font25 {
        font-size: 1.56255rem;
    }

    @media (max-width: 800px) {
        .m-teaser .zepp-font25 {
            font-size: 1.25rem;
        }
    }

    .space-10-bottom {
        margin-bottom: 10px;
    }

    .space-30-bottom {
        margin-bottom: 30px;
    }

    @media (max-width: 800px) {
        .space-30-bottom {
            margin-bottom: 10px;
        }
    }

    .zepp-left50 {
        left: 50px;
    }

    @media (max-width: 800px) {
        .zepp-left50 {
            left: 30px;
        }
    }

    .zepp-bottom50 {
        bottom: 50px;
    }

    .tablet-hidden {
        display: none;
    }

    @media (min-width: 1025px) {
        .tablet-hidden {
            display: block;
        }
    }

    .zepp-white .icon,
    .zepp-white .actual,
    .zepp-white .spacer,
    .zepp-white .max {
        color: #ffffff !important;
    }

    @media (max-width: 1024px) {
        .logoMainMenu.logoMainMenu--pa {
            position: absolute;
            z-index: 9;
        }
    }

    .zepp-space-60-top {
        margin-top: 60px !important;
    }

    @media (max-width: 800px) {
        .zepp-space-60-top {
            margin-top: 30px !important;
        }
    }

    .js-logo-mpa .counter {
        font-size: 1.25rem;
    }

    @media (max-width: 800px) {
        .gallery-neighbor {
            margin: 0 -15px;
        }
    }

    .gallery-neighbor .gallery-controls {
        position: absolute;
        bottom: 30px;
    }

    @media (min-width: 801px) and (max-width: 1024px) {
        .gallery-neighbor .gallery-controls {
            left: 12px;
        }
    }

    @media (min-width: 1025px) {
        .gallery-neighbor .counter {
            opacity: 0;
            width: 0;
            z-index: -1;
            margin: 0 -10px;
            position: relative;
        }
    }

    .gallery-neighbor .inner-gallery::after {
        content: '';
        position: absolute;
        left: 0;
        top: 0;
        width: 100%;
        height: 100%;
        background: rgba(255, 255, 255, 0.8);
        z-index: 2;
    }

    @media (max-width: 800px) {
        .gallery-neighbor article {
            margin: 0 3px;
        }
    }

    .gallery-neighbor .m-slide {
        display: flex;
        align-items: center;
        overflow: hidden;
        background: #747A00;
    }

    @media (max-width: 800px) {
        .gallery-neighbor .m-slide {
            display: block;
        }
    }

    .gallery-neighbor .m-slide--olive {
        background: #747A00;
    }

    .gallery-neighbor .m-slide--olive .m-neighbor__text {
        background: #747A00;
    }

    .gallery-neighbor .m-slide--orange {
        background: #c65306;
    }

    .gallery-neighbor .m-slide--orange .m-neighbor__text {
        background: #c65306;
    }

    .gallery-neighbor .m-slide--blue {
        background: #607897;
    }

    .gallery-neighbor .m-slide--blue .m-neighbor__text {
        background: #607897;
    }

    .gallery-neighbor .m-slide--red {
        background: #d51317;
    }

    .gallery-neighbor .m-slide--red .m-neighbor__text {
        background: #d51317;
    }

    .gallery-neighbor .m-slide--darkblue {
        background: #33368D;
    }

    .gallery-neighbor .m-slide--darkblue .m-neighbor__text {
        background: #33368D;
    }

    .gallery-neighbor .m-slide--darkgreen {
        background: #19753E;
    }

    .gallery-neighbor .m-slide--darkgreen .m-neighbor__text {
        background: #19753E;
    }

    .gallery-neighbor .m-slide .image {
        flex: 1;
        height: 535px;
    }

    @media (max-width: 800px) {
        .gallery-neighbor .m-slide .image {
            height: auto;
        }
    }

    .gallery-neighbor .m-slide .image picture {
        height: 100%;
    }

    .gallery-neighbor .m-slide .image picture img {
        min-height: 100%;
        min-width: 100%;
        width: inherit;
        height: inherit;
        max-width: initial;
        object-fit: cover;
    }

    @media (max-width: 800px) {
        .gallery-neighbor .m-slide .image picture img {
            min-height: auto;
            height: auto;
            width: 100%;
        }
    }

    .gallery-neighbor .m-slide .m-neighbor__text-inner {
        line-height: clamp(1.75rem, 3.4375rem, 1.75rem);
    }

    @media (max-width: 800px) {
        .gallery-neighbor .m-slide .m-neighbor__text-inner {
            height: inherit;
            padding-bottom: 30px;
        }
    }

    .gallery-neighbor .m-slide .m-neighbor__text-inner .space-30-bottom p:last-child {
        margin-bottom: 4px;
    }

    .gallery-neighbor .m-slide .m-neighbor__text-inner .t3 {
        margin-bottom: 10px;
    }

    @media (max-width: 800px) {
        .gallery-neighbor .m-slide .m-neighbor__text-inner .t3 {
            font-size: 1.625rem;
        }
    }

    .gallery-neighbor .gallery-controls-mobile .zepp-left20 {
        padding-left: 20px;
    }

    .gallery-neighbor .m-neighbor__text {
        height: 100%;
        align-items: center;
        padding: 0px 15px;
        background: #747A00;
        display: flex;
        transform: none;
        order: -1;
        max-width: 428px;
        flex: 0 0 428px;
        box-sizing: border-box;
        margin-left: 0;
        position: relative;
    }

    @media (max-width: 800px) {
        .gallery-neighbor .m-neighbor__text {
            font-size: 1.125rem;
            flex: 1;
            max-width: 100%;
            padding-left: 20px;
            padding-right: 20px;
        }
    }

    @media (min-width: 1025px) {
        .gallery-neighbor .m-neighbor__text {
            padding-left: 50px;
            padding-right: 50px;
            margin-left: 0;
        }
    }

    @media (min-width: 1600px) {
        .gallery-neighbor .m-neighbor__text {
            max-width: 30%;
            flex: 0 0 30%;
        }
    }

    .gallery-neighbor .m-neighbor__text-inner .t1 {
        font-weight: 400;
        margin-bottom: 0;
    }

    @media (max-width: 800px) {
        .gallery-neighbor .m-neighbor__text-inner .gallery-controls {
            display: none;
        }
    }

    .gallery-neighbor a {
        text-transform: uppercase;
    }

    .gallery-neighbor .tns-slide-active:first-child {
        margin-left: -5px;
    }

    .bgweb .gallery-neighbor .default-link {
        color: #ffffff;
    }

    .gallery .tns-item .headline.t3 p {
        margin: 0;
    }

    .select-items div {
        padding: 10px 30px;
        border: 0;
        margin: 0 auto;
        position: relative;
    }

    .select-items div::after {
        content: '';
        position: absolute;
        left: 30px;
        bottom: 0;
        border: 1px solid transparent;
        border-color: transparent transparent rgba(255, 255, 255, 0.16) transparent;
        width: calc(100% - 60px);
    }

/*    .select-selected {
        border-color: transparent transparent rgba(255, 255, 255, 0.5) transparent;
    }*/

/*    @media (min-width: 601px) {
        .select-selected {
            border-color: transparent rgba(255, 255, 255, 0.5) rgba(255, 255, 255, 0.5) transparent;
        }
    }*/

    picture img {
        height: auto;
    }

    .tns-itemx {
        opacity: 0.2;
    }

    .tns-itemx.tns-slide-active {
        opacity: 0.2;
    }

    .tns-itemx.tns-slide-active+.tns-slide-active {
        opacity: 1;
    }

    .tns-itemx.tns-slide-active+.tns-slide-active+.tns-slide-active {
        opacity: 0.1;
    }

    .m-boxes {
        margin-bottom: 20px;
        margin-left: -15px;
        margin-right: -15px;
    }

    @media (max-width: 600px) {
        .m-boxes {
            margin-left: 0;
            margin-right: 0;
        }
    }

    .m-boxes__item {
        transition: all 0.3s ease-in-out;
        border: 1px solid #C65306;
        font-size: 1.25rem;
        color: #C65306;
        width: 216px;
        height: 216px;
        display: flex;
        align-items: center;
        justify-content: center;
        text-align: center;
        text-decoration: none;
    }

    @media (max-width: 600px) {
        .m-boxes__item {
            width: 100%;
            height: 80px;
            padding: 0 20px;
        }
    }

    .m-boxes__item:hover {
        transition: all 0.3s ease-in-out;
        color: #ffffff;
        background: #C65306;
    }

    .m-boxes .column {
        padding: 0 14px;
        margin-bottom: 30px;
    }

    @media (max-width: 600px) {
        .m-boxes .column {
            padding: 0;
            margin: 0 0 10px 0;
            display: flex;
            width: 100%;
        }
    }

    @media (max-width: 800px) {
        .m-newsletter {
            font-size: 1rem;
        }
    }

    .m-newsletter .default-link {
        margin-top: 0.5rem;
        display: inline-block;
    }

    .m-newsletter__header {
        font-size: 1.75rem;
        margin-bottom: 10px;
        margin-top: 2px;
    }

    @media (max-width: 800px) {
        .m-newsletter__header {
            font-size: 1.25rem;
        }
    }

    .m-newsletter__icon {
        height: 54px;
        align-items: flex-end;
        display: flex;
    }

    .m-newsletter .column {
        width: 32%;
        padding: 0px 5% 0px 0px;
    }

    @media (max-width: 800px) {
        .m-newsletter .column {
            max-width: 100%;
            width: 100%;
            margin-bottom: 40px;
            padding: 0;
        }
    }

    .m-newsletter .column:first-child {
        width: 36%;
        margin-top: 54px;
        padding: 0px 5% 0px 15px;
    }

    @media (max-width: 800px) {
        .m-newsletter .column:first-child {
            width: 100%;
            margin-top: 0;
            padding: 0px 5% 0px 0px;
            padding: 0;
        }
    }

    @media (max-width: 800px) {
        .m-newsletter .column:last-child {
            padding-top: 60px;
            position: relative;
        }
    }

    @media (max-width: 800px) {
        .m-newsletter .column:last-child::before {
            content: '';
            background: rgba(255, 255, 255, 0.2);
            width: 100%;
            height: 1px;
            left: 0px;
            top: 10px;
            margin-bottom: 0;
            display: block;
            position: absolute;
        }
    }

    .icon-coursedetail-download {
        width: 16px;
        margin-right: 10px;
    }

    .icon-newsletter {
        width: 62px;
        height: 54px;
        margin-bottom: 10px;
    }

    .icon-printmedia {
        width: 43px;
        height: 51px;
        margin-bottom: 10px;
    }

    .m-neighbor__text-inner {
        height: 520px;
        display: flex;
        flex-direction: column;
        align-items: flex-start;
        justify-content: center;
        color: #ffffff;
    }

    .gallery-controls {
        z-index: 9;
    }

    a.default-link {
        text-decoration: none;
        position: relative;
    }

    a.default-link::after {
        content: '';
        bottom: -4px;
        left: 0;
        border-bottom: 1px solid;
        height: 1px;
        width: 100%;
        display: block;
        position: absolute;
    }

    a.default-link svg {
        fill: #C65306;
    }

    .share-items a.default-link::after,
    .download-container a.default-link::after {
        display: none;
    }

    .m-boxes__item {
        opacity: 1 !important;
    }

    .darkContrast .gallery-neighbor .m-slide,
    .darkContrast .gallery-neighbor .m-neighbor__text {
        background: #ffffff;
        color: #000000;
    }

    .darkContrast .gallery-neighbor .m-neighbor__text {
        box-shadow: 0 0 0 1px #000000 inset;
    }

    .darkContrast .m-services__title,
    .darkContrast .t1,
    .darkContrast .m-boxes__item {
        color: #000000 !important;
    }

    .darkContrast div.sidebar div.inner-sidebar>a,
    .darkContrast div.sidebar div.inner-sidebar>a .text {
        background-color: #000000;
    }

    .darkContrast div.pageheader .inner-pageheader .navi .row.row-top .nav ul li a.active,
    .darkContrast div.pageheader .inner-pageheader .navi .row.row-top .nav ul li a:focus,
    .darkContrast div.pageheader .inner-pageheader .navi .row.row-top .nav ul li a:hover,
    .darkContrast div.pageheader .inner-pageheader .navi .row.row-bottom .right .nav-primary ul li a:hover {
        color: #000000;
    }

    .darkContrast div.pageheader .inner-pageheader .navi .row.row-bottom .right .nav-primary ul li a:hover {
        opacity: 0.9;
    }

    .darkContrast div.pageheader .inner-pageheader .navi .row.row-top .nav-search form .inner .submit {
        background-color: #000000;
    }

    .darkContrast .bgorange .m-services__title,
    .darkContrast .bgorange .t1,
    .darkContrast .bgorange .m-boxes__item {
        color: #ffffff !important;
    }

    .darkContrast .bgorange .default-link:hover {
        color: #ffffff !important;
        opacity: 0.9;
    }

    .darkContrast .zepp-white {
        background: #000000;
    }

    .darkContrast .zepp-white .icon,
    .darkContrast .zepp-white .actual,
    .darkContrast .zepp-white .spacer,
    .darkContrast .zepp-white .max {
        color: #ffffff !important;
    }

    .darkContrast .m-boxes__item {
        border-color: #000000;
    }

    .darkContrast .m-boxes__item:hover {
        color: #ffffff !important;
        background: #000000 !important;
    }

    .darkContrast svg,
    .darkContrast circle,
    .darkContrast .default-link svg {
        fill: #000000;
    }

    .darkContrast .m-news__filters-search-button svg {
        fill: #ffffff;
    }

    .darkContrast .select-selected,
    .darkContrast .m-news__filters-search input,
    .darkContrast .select-items,
    .darkContrast .m-slide__text,
    .darkContrast .m-teaser__text,
    .darkContrast .gallery-neighbor .m-neighbor__text,
    .gallery-neighbor .darkContrast .m-neighbor__text,
    .darkContrast .m-teaser__text {
        background-color: #000000;
    }

    .darkContrast .m-slide__text,
    .darkContrast .m-teaser__text,
    .darkContrast .gallery-neighbor .m-neighbor__text,
    .gallery-neighbor .darkContrast .m-neighbor__text {
        padding: 30px 20px;
    }

    .darkContrast .gallery-neighbor .m-neighbor__text {
        padding: 8px 50px 7px;
    }

    .darkContrast .m-slide__text .t1,
    .darkContrast .m-teaser__text .t1,
    .darkContrast .gallery-neighbor .m-neighbor__text .t1,
    .gallery-neighbor .darkContrast .m-neighbor__text .t1,
    .darkContrast .m-teaser__text .t1 {
        color: #ffffff !important;
    }

    .darkContrast .m-slide__text .button1,
    .darkContrast .m-teaser__text .button1,
    .darkContrast .gallery-neighbor .m-neighbor__text .button1,
    .gallery-neighbor .darkContrast .m-neighbor__text .button1,
    .darkContrast .m-teaser__text .button1 {
        border-color: #ffffff;
    }

    .darkContrast .m-slide__text .button1:hover,
    .darkContrast .m-teaser__text .button1:hover,
    .darkContrast .gallery-neighbor .m-neighbor__text .button1:hover,
    .gallery-neighbor .darkContrast .m-neighbor__text .button1:hover,
    .darkContrast .m-teaser__text .button1:hover {
        background-color: #ffffff;
        color: #000000;
    }

    .darkContrast .Coursedetailt1 .inner-coursedetailt1 .content-box .inner-content-box .content .inner-content .gallery-layout3 .gallery-controls {
        background: none;
    }

    .darkContrast .select-items div:hover {
        background-color: #ffffff;
        color: #000000;
        box-shadow: 0 0 0 1px #000000 inset;
    }

    .fnx-active-item {
        position: relative;
        z-index: 9;
    }

    .bgweb .icon-color2 svg {
        fill: #C65306;
    }

    .heading,
    .t1 {
        padding-bottom: 1rem;
    }

    .bggreybright .t1,
    .gallery-layout3:not(.gallery-neighbor) article .m-slide__text .t1,
    .gallery-layout3:not(.gallery-neighbor) article .m-teaser__text .t1,
    .gallery-layout3:not(.gallery-neighbor) article .gallery-neighbor .m-neighbor__text .t1,
    .gallery-neighbor .gallery-layout3:not(.gallery-neighbor) article .m-neighbor__text .t1,
    .bgweb .t1 {
        color: #474542;
    }

    .bggreybright .subheadline.space-50-bottom,
    .gallery-layout3:not(.gallery-neighbor) article .m-slide__text .subheadline.space-50-bottom,
    .gallery-layout3:not(.gallery-neighbor) article .m-teaser__text .subheadline.space-50-bottom,
    .gallery-layout3:not(.gallery-neighbor) article .gallery-neighbor .m-neighbor__text .subheadline.space-50-bottom,
    .gallery-neighbor .gallery-layout3:not(.gallery-neighbor) article .m-neighbor__text .subheadline.space-50-bottom,
    .bgweb .subheadline.space-50-bottom {
        padding-bottom: 40px;
    }

    .bggreybright .m-news__title a,
    .gallery-layout3:not(.gallery-neighbor) article .m-slide__text .m-news__title a,
    .bggreybright .m-services__title a,
    .gallery-layout3:not(.gallery-neighbor) article .m-teaser__text .m-news__title a,
    .gallery-layout3:not(.gallery-neighbor) article .m-teaser__text .m-services__title a,
    .gallery-layout3:not(.gallery-neighbor) article .gallery-neighbor .m-neighbor__text .m-news__title a,
    .gallery-layout3:not(.gallery-neighbor) article .gallery-neighbor .m-neighbor__text .m-services__title a,
    .gallery-neighbor .gallery-layout3:not(.gallery-neighbor) article .m-neighbor__text .m-news__title a,
    .gallery-layout3:not(.gallery-neighbor) article .m-slide__text .m-services__title a,
    .bgweb .m-news__title a,
    .bgweb .m-services__title a,
    .bggreybright .m-services__title a,
    .gallery-layout3:not(.gallery-neighbor) article .m-slide__text .m-services__title a,
    .gallery-layout3:not(.gallery-neighbor) article .m-teaser__text .m-services__title a,
    .gallery-layout3:not(.gallery-neighbor) article .gallery-neighbor .m-neighbor__text .m-services__title a,
    .gallery-neighbor .gallery-layout3:not(.gallery-neighbor) article .m-neighbor__text .m-services__title a,
    .bgweb .m-services__title a,
    .bggreybright .m-news__cat a,
    .gallery-layout3:not(.gallery-neighbor) article .m-slide__text .m-news__cat a,
    .gallery-layout3:not(.gallery-neighbor) article .m-teaser__text .m-news__cat a,
    .gallery-layout3:not(.gallery-neighbor) article .gallery-neighbor .m-neighbor__text .m-news__cat a,
    .gallery-neighbor .gallery-layout3:not(.gallery-neighbor) article .m-neighbor__text .m-news__cat a,
    .bgweb .m-news__cat a {
        color: #474542;
    }

    .bggreybright .m-news__short,
    .gallery-layout3:not(.gallery-neighbor) article .m-slide__text .m-news__short,
    .bggreybright .m-services__short,
    .gallery-layout3:not(.gallery-neighbor) article .m-teaser__text .m-news__short,
    .gallery-layout3:not(.gallery-neighbor) article .m-teaser__text .m-services__short,
    .gallery-layout3:not(.gallery-neighbor) article .gallery-neighbor .m-neighbor__text .m-news__short,
    .gallery-layout3:not(.gallery-neighbor) article .gallery-neighbor .m-neighbor__text .m-services__short,
    .gallery-neighbor .gallery-layout3:not(.gallery-neighbor) article .m-neighbor__text .m-news__short,
    .gallery-layout3:not(.gallery-neighbor) article .m-slide__text .m-services__short,
    .bgweb .m-news__short,
    .bgweb .m-services__short {
        color: #6E6E6E;
    }

    .bggreybright .m-slide__text .t1,
    .gallery-layout3:not(.gallery-neighbor) article .m-slide__text .m-slide__text .t1,
    .bggreybright .m-teaser__text .t1,
    .bggreybright .gallery-neighbor .m-neighbor__text .t1,
    .gallery-neighbor .bggreybright .m-neighbor__text .t1,
    .gallery-layout3:not(.gallery-neighbor) article .m-teaser__text .m-slide__text .t1,
    .gallery-layout3:not(.gallery-neighbor) article .m-teaser__text .m-teaser__text .t1,
    .gallery-layout3:not(.gallery-neighbor) article .m-teaser__text .gallery-neighbor .m-neighbor__text .t1,
    .gallery-neighbor .gallery-layout3:not(.gallery-neighbor) article .m-teaser__text .m-neighbor__text .t1,
    .gallery-layout3:not(.gallery-neighbor) article .gallery-neighbor .m-neighbor__text .m-slide__text .t1,
    .gallery-layout3:not(.gallery-neighbor) article .gallery-neighbor .m-neighbor__text .m-teaser__text .t1,
    .gallery-layout3:not(.gallery-neighbor) article .gallery-neighbor .m-neighbor__text .gallery-neighbor .m-neighbor__text .t1,
    .gallery-neighbor .gallery-layout3:not(.gallery-neighbor) article .gallery-neighbor .m-neighbor__text .m-neighbor__text .t1,
    .gallery-neighbor .gallery-layout3:not(.gallery-neighbor) article .m-neighbor__text .m-slide__text .t1,
    .gallery-layout3:not(.gallery-neighbor) article .m-slide__text .m-teaser__text .t1,
    .gallery-layout3:not(.gallery-neighbor) article .m-slide__text .gallery-neighbor .m-neighbor__text .t1,
    .gallery-neighbor .gallery-layout3:not(.gallery-neighbor) article .m-slide__text .m-neighbor__text .t1,
    .bgweb .m-slide__text .t1,
    .bgweb .m-teaser__text .t1,
    .bgweb .gallery-neighbor .m-neighbor__text .t1,
    .gallery-neighbor .bgweb .m-neighbor__text .t1 {
        color: #ffffff;
    }

    @media (max-width: 1026px) {

        .bggreybright .m-slide__text .t1,
        .gallery-layout3:not(.gallery-neighbor) article .m-slide__text .m-slide__text .t1,
            .bggreybright .m-teaser__text .t1,
            .bggreybright .gallery-neighbor .m-neighbor__text .t1,
            .gallery-neighbor .bggreybright .m-neighbor__text .t1,
            .gallery-layout3:not(.gallery-neighbor) article .m-teaser__text .m-slide__text .t1,
            .gallery-layout3:not(.gallery-neighbor) article .m-teaser__text .m-teaser__text .t1,
            .gallery-layout3:not(.gallery-neighbor) article .m-teaser__text .gallery-neighbor .m-neighbor__text .t1,
            .gallery-neighbor .gallery-layout3:not(.gallery-neighbor) article .m-teaser__text .m-neighbor__text .t1,
            .gallery-layout3:not(.gallery-neighbor) article .gallery-neighbor .m-neighbor__text .m-slide__text .t1,
            .gallery-layout3:not(.gallery-neighbor) article .gallery-neighbor .m-neighbor__text .m-teaser__text .t1,
            .gallery-layout3:not(.gallery-neighbor) article .gallery-neighbor .m-neighbor__text .gallery-neighbor .m-neighbor__text .t1,
            .gallery-neighbor .gallery-layout3:not(.gallery-neighbor) article .gallery-neighbor .m-neighbor__text .m-neighbor__text .t1,
            .gallery-neighbor .gallery-layout3:not(.gallery-neighbor) article .m-neighbor__text .m-slide__text .t1,
            .gallery-layout3:not(.gallery-neighbor) article .m-slide__text .m-teaser__text .t1,
            .gallery-layout3:not(.gallery-neighbor) article .m-slide__text .gallery-neighbor .m-neighbor__text .t1,
            .gallery-neighbor .gallery-layout3:not(.gallery-neighbor) article .m-slide__text .m-neighbor__text .t1,
            .bgweb .m-slide__text .t1,
            .bgweb .m-teaser__text .t1,
            .bgweb .gallery-neighbor .m-neighbor__text .t1,
            .gallery-neighbor .bgweb .m-neighbor__text .t1 {
            color: #474542;
        }
    }

    .bggreybright .tns-slide-active .m-slide__text .t1,
    .gallery-layout3:not(.gallery-neighbor) article .m-slide__text .tns-slide-active .m-slide__text .t1,
    .bggreybright .tns-slide-active .m-teaser__text .t1,
    .bggreybright .tns-slide-active .gallery-neighbor .m-neighbor__text .t1,
    .gallery-neighbor .bggreybright .tns-slide-active .m-neighbor__text .t1,
    .gallery-layout3:not(.gallery-neighbor) article .m-teaser__text .tns-slide-active .m-slide__text .t1,
    .gallery-layout3:not(.gallery-neighbor) article .m-teaser__text .tns-slide-active .m-teaser__text .t1,
    .gallery-layout3:not(.gallery-neighbor) article .m-teaser__text .tns-slide-active .gallery-neighbor .m-neighbor__text .t1,
    .gallery-neighbor .gallery-layout3:not(.gallery-neighbor) article .m-teaser__text .tns-slide-active .m-neighbor__text .t1,
    .gallery-layout3:not(.gallery-neighbor) article .gallery-neighbor .m-neighbor__text .tns-slide-active .m-slide__text .t1,
    .gallery-layout3:not(.gallery-neighbor) article .gallery-neighbor .m-neighbor__text .tns-slide-active .m-teaser__text .t1,
    .gallery-layout3:not(.gallery-neighbor) article .gallery-neighbor .m-neighbor__text .tns-slide-active .gallery-neighbor .m-neighbor__text .t1,
    .gallery-neighbor .gallery-layout3:not(.gallery-neighbor) article .gallery-neighbor .m-neighbor__text .tns-slide-active .m-neighbor__text .t1,
    .gallery-neighbor .gallery-layout3:not(.gallery-neighbor) article .m-neighbor__text .tns-slide-active .m-slide__text .t1,
    .gallery-layout3:not(.gallery-neighbor) article .m-slide__text .tns-slide-active .m-teaser__text .t1,
    .gallery-layout3:not(.gallery-neighbor) article .m-slide__text .tns-slide-active .gallery-neighbor .m-neighbor__text .t1,
    .gallery-neighbor .gallery-layout3:not(.gallery-neighbor) article .m-slide__text .tns-slide-active .m-neighbor__text .t1,
    .bgweb .tns-slide-active .m-slide__text .t1,
    .bgweb .tns-slide-active .m-teaser__text .t1,
    .bgweb .tns-slide-active .gallery-neighbor .m-neighbor__text .t1,
    .gallery-neighbor .bgweb .tns-slide-active .m-neighbor__text .t1 {
        color: #ffffff;
    }

    .bggreybright .m-slide:not(.m-slide--reversed) .m-slide__text .t1,
    .gallery-layout3:not(.gallery-neighbor) article .m-slide__text .m-slide:not(.m-slide--reversed) .m-slide__text .t1,
    .bggreybright .m-slide:not(.m-slide--reversed) .m-teaser__text .t1,
    .bggreybright .m-slide:not(.m-slide--reversed) .gallery-neighbor .m-neighbor__text .t1,
    .gallery-neighbor .bggreybright .m-slide:not(.m-slide--reversed) .m-neighbor__text .t1,
    .gallery-layout3:not(.gallery-neighbor) article .m-teaser__text .m-slide:not(.m-slide--reversed) .m-slide__text .t1,
    .gallery-layout3:not(.gallery-neighbor) article .m-teaser__text .m-slide:not(.m-slide--reversed) .m-teaser__text .t1,
    .gallery-layout3:not(.gallery-neighbor) article .m-teaser__text .m-slide:not(.m-slide--reversed) .gallery-neighbor .m-neighbor__text .t1,
    .gallery-neighbor .gallery-layout3:not(.gallery-neighbor) article .m-teaser__text .m-slide:not(.m-slide--reversed) .m-neighbor__text .t1,
    .gallery-layout3:not(.gallery-neighbor) article .gallery-neighbor .m-neighbor__text .m-slide:not(.m-slide--reversed) .m-slide__text .t1,
    .gallery-layout3:not(.gallery-neighbor) article .gallery-neighbor .m-neighbor__text .m-slide:not(.m-slide--reversed) .m-teaser__text .t1,
    .gallery-layout3:not(.gallery-neighbor) article .gallery-neighbor .m-neighbor__text .m-slide:not(.m-slide--reversed) .gallery-neighbor .m-neighbor__text .t1,
    .gallery-neighbor .gallery-layout3:not(.gallery-neighbor) article .gallery-neighbor .m-neighbor__text .m-slide:not(.m-slide--reversed) .m-neighbor__text .t1,
    .gallery-neighbor .gallery-layout3:not(.gallery-neighbor) article .m-neighbor__text .m-slide:not(.m-slide--reversed) .m-slide__text .t1,
    .gallery-layout3:not(.gallery-neighbor) article .m-slide__text .m-slide:not(.m-slide--reversed) .m-teaser__text .t1,
    .gallery-layout3:not(.gallery-neighbor) article .m-slide__text .m-slide:not(.m-slide--reversed) .gallery-neighbor .m-neighbor__text .t1,
    .gallery-neighbor .gallery-layout3:not(.gallery-neighbor) article .m-slide__text .m-slide:not(.m-slide--reversed) .m-neighbor__text .t1 {
        color: #ffffff;
    }

    .bgweb--reversed .t1,
    .bgweb--reversed div,
    .bgweb--reversed .counter .actual,
    .bgweb--reversed .counter .max,
    .bgweb--reversed .counter .spacer,
    .bgweb--reversed .nav .prev svg,
    .bgweb--reversed .nav .next svg {
        color: #474542 !important;
    }

    .darkContrast .bgweb--reversed .t1,
    .darkContrast .bgweb--reversed div,
    .darkContrast .bgweb--reversed .counter .actual,
    .darkContrast .bgweb--reversed .counter .max,
    .darkContrast .bgweb--reversed .counter .spacer,
    .darkContrast .bgweb--reversed .nav .prev svg,
    .darkContrast .bgweb--reversed .nav .next svg {
        color: #ffffff !important;
    }

    .darkContrast .bgweb .gallery-neighbor .default-link:hover {
        color: #ffffff !important;
        opacity: 0.9;
    }

    .space-140 {
        padding: 140px 0;
    }

    .space-140-top {
        padding-top: 140px;
    }

    .space-20-bottom {
        padding-bottom: 20px;
    }

    .m-references .author .image {
        min-width: 100px;
        margin-right: 20px;
    }

    .m-references .author .image .author__image {
        margin-right: 0;
    }

    .m-references .author__image {
        object-fit: cover;
    }

    .m-references .headline {
        max-width: 980px;
    }

    @media (max-width: 1026px) {
        .m-references .headline {
            font-size: 1.5rem;
            line-height: 1.25;
        }
    }

    /*.image img {
margin-bottom: 20px; }*/

    @media (max-width: 800px) {
        .button {
            padding-top: 9px;
            padding-bottom: 9px;
        }
    }

    @media (max-width: 800px) {
        .large {
            font-size: 1.25rem;
        }
    }

    @media (max-width: 800px) {
        .centercontent .centercontent-820 {
            width: 100%;
        }

        .space-140-top.space-20-bottom {
            padding-top: 70px;
        }

        .inner-content ul {
            padding-left: 15px;
        }
    }

    .intro .inner-intro .labels {
        margin-top: 0;
    }

    .inner-content .large p:first-child {
        margin-top: 0;
    }

    .m-slide__text p,
    .m-teaser__text p,
    .gallery-neighbor .m-neighbor__text p {
        margin-top: 0;
    }

    .m-slide__text .t1,
    .m-teaser__text .t1,
    .gallery-neighbor .m-neighbor__text .t1 {
        padding-bottom: 0.8125rem;
    }

    .m-slide--reversed .t1,
    .m-slide--reversed div,
    .m-slide--reversed .counter .actual,
    .m-slide--reversed .counter .max,
    .m-slide--reversed .counter .spacer,
    .m-slide--reversed .nav .prev svg,
    .m-slide--reversed .nav .next svg,
    .m-slide--reversed .default-link {
        color: #474542 !important;
    }

    .darkContrast .m-slide--reversed .t1,
    .darkContrast .m-slide--reversed div,
    .darkContrast .m-slide--reversed .counter .actual,
    .darkContrast .m-slide--reversed .counter .max,
    .darkContrast .m-slide--reversed .counter .spacer,
    .darkContrast .m-slide--reversed .nav .prev svg,
    .darkContrast .m-slide--reversed .nav .next svg,
    .darkContrast .m-slide--reversed .default-link {
        color: #ffffff !important;
    }

    #tns3>.tns-item {
        font-size: 1.25rem;
    }

    @media (max-width: 800px) {

        .spacelarge,
        .space-160 {
            overflow: hidden;
        }
    }

    @media (min-width: 801px) {
        .m-news.js-mobile-slider-wrapper .column.double+.column .m-news__item+.default-link {
            position: absolute;
            left: 15px;
        }
    }

    .darkContrast .gallery-layout3:not(.gallery-neighbor) article .m-slide__text,
    .darkContrast .gallery-layout3:not(.gallery-neighbor) article .m-teaser__text,
    .darkContrast .gallery-layout3:not(.gallery-neighbor) article .gallery-neighbor .m-neighbor__text,
    .gallery-neighbor .darkContrast .gallery-layout3:not(.gallery-neighbor) article .m-neighbor__text {
        background-color: #000000 !important;
        padding: 20px;
    }

    .darkContrast .gallery-layout3:not(.gallery-neighbor) article .m-slide__text .button,
    .darkContrast .gallery-layout3:not(.gallery-neighbor) article .m-teaser__text .button,
    .darkContrast .gallery-layout3:not(.gallery-neighbor) article .gallery-neighbor .m-neighbor__text .button,
    .gallery-neighbor .darkContrast .gallery-layout3:not(.gallery-neighbor) article .m-neighbor__text .button {
        background-color: #ffffff !important;
        color: #000000 !important;
    }

    .darkContrast div.pageheader .inner-pageheader .navi .row.row-bottom .right .nav-primary ul li a.on:after {
        border-color: transparent transparent #000000 transparent;
    }

    .darkContrast div.pageheader .inner-pageheader .navi .row.row-bottom .right .nav-primary ul li a.active,
    .darkContrast div.pageheader .inner-pageheader .navi .row.row-bottom .right .nav-primary ul li a.on,
    .darkContrast div.pageheader .inner-pageheader .navi .row.row-bottom .right .nav-primary ul li a:focus,
    .darkContrast div.pageheader .inner-pageheader .navi .row.row-bottom .right .nav-primary ul li a:hover {
        color: #000000;
    }

    .darkContrast .titleorange,
    .darkContrast .bgweb .lead a,
    .darkContrast .bgweb .rte a,
    .darkContrast .bgweb .inner-content a {
        color: #000000 !important;
    }

    .darkContrast .bgorange .text-link:hover {
        color: #ffffff !important;
    }

    .darkContrast .gallery .tns-slider .m-slide p {
        color: #ffffff;
    }

    .darkContrast div.pageheader-mobile .inner-pageheader-mobile .nav ul li a {
        border-color: #000;
    }

    @media (max-width: 820px) {
        .m-themestage-large .m-slide .image picture {
            padding-top: 133% !important;
        }

        .m-themestage-large .m-slide .image .m-news__img {
            position: absolute !important;
            left: 50% !important;
            transform: translateX(-50%) !important;
        }

        .pageheader-search-mobile.bgorange {
            background-image: url('/fileadmin/user_upload/search-bg.jpg') !important;
            background-size: cover !important;
        }
    }

    @media (max-width: 1050px) {
        body.search-open div.pageheader-search-mobile {
            padding-top: calc(64vh - 50px) !important;
            justify-content: flex-start !important;
        }
    }

    @media all {
        body.scrolledup div.pageheader {
            position: fixed;
            box-shadow: 0px 2px 4px rgba(0, 0, 0, 0.2);
        }

        body.scrolledup div.pageheader .inner-pageheader .navi .row.row-bottom {
            padding-bottom: 20px;
        }

        body.scrolledup div.pagecontent {
            padding-top: 168px;
        }

        div.pageheader {
            background-color: #FFFFFF;
            z-index: 100;
            width: 100%;
        }

        div.pageheader .inner-pageheader {
            padding: 0 50px;
        }

        div.pageheader .inner-pageheader .navi .row.row-top {
            padding-top: 12px;
        }

        div.pageheader .inner-pageheader .navi .row.row-top .nav ul li a {
            color: #707070;
            font-size: 20px;
            line-height: 30px;
        }

        div.pageheader .inner-pageheader .navi .row.row-top .nav ul li a.active,
        div.pageheader .inner-pageheader .navi .row.row-top .nav ul li a:focus,
            div.pageheader .inner-pageheader .navi .row.row-top .nav ul li a:hover {
            text-decoration: none;
            color: #B94C00;
            opacity: 1;
            outline: none;
        }

        div.pageheader .inner-pageheader .navi .row.row-top .nav.nav-services ul li+li {
            margin-left: 40px;
        }

        div.pageheader .inner-pageheader .navi .row.row-top .nav.nav-language {
            margin-left: 25px;
            padding-left: 20px;
            border-left: 1px solid rgba(100, 99, 98, 0.5);
        }

        div.pageheader .inner-pageheader .navi .row.row-top .nav.nav-language ul li {
            position: relative;
        }

        div.pageheader .inner-pageheader .navi .row.row-top .nav.nav-language ul li+li {
            margin-left: 11px;
        }

        div.pageheader .inner-pageheader .navi .row.row-top .nav.nav-language ul li+li:before {
            content: '';
            display: block;
            position: absolute;
            left: -5px;
            top: 5px;
            width: 1px;
            height: 20px;
            background-color: rgba(100, 99, 98, 0.5);
        }

        div.pageheader .inner-pageheader .navi .row.row-top .nav.nav-language ul li a:hover {
            text-decoration: none;
        }

        div.pageheader .inner-pageheader .navi .row.row-top .nav-search {
            margin-left: 20px;
        }

        div.pageheader .inner-pageheader .navi .row.row-top .nav-search form .inner .name {
            padding: 0 0 0 25px;
            height: 50px;
            width: 330px;
            box-sizing: border-box;
            line-height: 38px;
            border: 1px solid rgba(100, 99, 98, 0.5);
            line-height: 38px;
            color: #646362;
            border-radius: 0;
        }

        div.pageheader .inner-pageheader .navi .row.row-top .nav-search form .inner .name:focus {
            border: 1px solid #000000 !important;
            border-radius: 0px !important;
            outline: 0;
        }

        div.pageheader .inner-pageheader .navi .row.row-top .nav-search form .inner .submit {
            height: 50px;
            width: 47px;
            background-color: #646362;
            border: none;
            border-radius: 0;
        }

        div.pageheader .inner-pageheader .navi .row.row-top .nav-search form .inner .submit:hover,
            div.pageheader .inner-pageheader .navi .row.row-top .nav-search form .inner .submit:focus {
            background-color: #B94C00;
        }

        div.pageheader .inner-pageheader .navi .row.row-top .nav-search form .inner .submit svg {
            fill: #FFFFFF;
            color: #FFFFFF;
            display: block;
            width: 17px;
            height: 17px;
        }

        div.pageheader .inner-pageheader .navi .row.row-top .nav-search form .inner .placeholder {
            margin-left: 9px;
            font-size: 11px;
            top: 0px;
        }

        div.pageheader .inner-pageheader .navi .row.row-bottom {
            padding-bottom: 50px;
        }

        div.pageheader .inner-pageheader .navi .row.row-bottom .nav-logo .logo img {
            width: 375px;
            height: 86px;
        }

        div.pageheader .inner-pageheader .navi .row.row-bottom .right .nav-primary ul li a {
            color: #474542;
            font-size: 28px;
            line-height: 34px;
        }

        div.pageheader .inner-pageheader .navi .row.row-bottom .right .nav-primary ul li a.active,
        div.pageheader .inner-pageheader .navi .row.row-bottom .right .nav-primary ul li a.on,
        div.pageheader .inner-pageheader .navi .row.row-bottom .right .nav-primary ul li a:focus,
            div.pageheader .inner-pageheader .navi .row.row-bottom .right .nav-primary ul li a:hover {
            color: #B94C00;
            opacity: 1;
            outline: none;
        }

        div.pageheader .inner-pageheader .navi .row.row-bottom .right .nav-primary ul li a.on:after {
            content: '';
            position: absolute;
            left: 50%;
            bottom: -52px;
            width: 0;
            height: 0;
            border-style: solid;
            border-width: 0 19px 13px 19px;
            border-color: transparent transparent #C65306 transparent;
            -webkit-transform: translateX(-50%);
            transform: translateX(-50%);
        }

        div.pageheader .inner-pageheader .navi .row.row-bottom .right .nav-primary ul li+li {
            margin-left: 95px;
        }

        div.pageheader .inner-pageheader .navi .row.row-bottom .right .nav-additional {
            margin-left: 47px;
            padding-left: 47px;
            border-left: 1px solid rgba(100, 99, 98, 0.5);
        }

        div.pageheader .inner-pageheader .navi .row.row-bottom .right .nav-additional ul li {
            position: relative;
        }

        div.pageheader .inner-pageheader .navi .row.row-bottom .right .nav-additional ul li a {
            display: block;
            color: #646362;
        }

        div.pageheader .inner-pageheader .navi .row.row-bottom .right .nav-additional ul li a.active,
        div.pageheader .inner-pageheader .navi .row.row-bottom .right .nav-additional ul li a:focus,
            div.pageheader .inner-pageheader .navi .row.row-bottom .right .nav-additional ul li a:hover {
            color: #B94C00;
            outline: none;
        }

        div.pageheader .inner-pageheader .navi .row.row-bottom .right .nav-additional ul li a.active svg {
            stroke: currentColor;
        }

        div.pageheader .inner-pageheader .navi .row.row-bottom .right .nav-additional ul li a svg {
            max-width: 24px;
            max-height: 23px;
            fill: none;
        }

        div.pageheader .inner-pageheader .navi .row.row-bottom .right .nav-additional ul li a .icon-count {
            border-radius: 50%;
            background: #B94C00;
            color: #FFF;
            font-size: 13px;
            width: 17px;
            height: 17px;
            display: block;
            text-align: center;
            line-height: 17px;
            position: absolute;
            right: -3px;
            bottom: -3px;
        }

        div.pageheader .inner-pageheader .navi .row.row-bottom .right .nav-additional ul li a#mobile-wishlist-head-icon.active,
        div.pageheader .inner-pageheader .navi .row.row-bottom .right .nav-additional ul li a#wishlist-head-icon.active {
            color: #646362;
        }

        div.pageheader .inner-pageheader .navi .row.row-bottom .right .nav-additional ul li a#mobile-wishlist-head-icon.active:hover,
            div.pageheader .inner-pageheader .navi .row.row-bottom .right .nav-additional ul li a#wishlist-head-icon.active:hover {
            color: #B94C00;
            outline: none;
        }

        div.pageheader .inner-pageheader .navi .row.row-bottom .right .nav-additional ul li a#mobile-wishlist-head-icon.active svg,
        div.pageheader .inner-pageheader .navi .row.row-bottom .right .nav-additional ul li a#wishlist-head-icon.active svg {
            fill: none;
        }

        div.pageheader .inner-pageheader .navi .row.row-bottom .right .nav-additional ul li+li {
            margin-left: 20px;
        }

        div.scroll-to-top {
            width: 46px;
            height: 46px;
            cursor: pointer;
            position: fixed;
            bottom: 130px;
            right: -100px;
            opacity: 0;
            transition: all 250ms linear 0ms;
            z-index: 100;
        }

        div.scroll-to-top.active {
            opacity: 1;
            right: 35px;
        }

        div.scroll-to-top svg {
            width: 20px;
            height: 20px;
            fill: #FFFFFF;
        }

        div.scroll-to-top:hover svg {
            opacity: 0.75;
        }

        /*  div.pageheader-mobile .inner-pageheader-mobile .nav ul li {
width: 20%; }*/
        div.pageheader-mobile .inner-pageheader-mobile .nav ul li #mobile-wishlist-head-icon a,
        div.pageheader-mobile .inner-pageheader-mobile .nav ul li #wishlist-head-icon a {
            position: relative;
        }

        div.pageheader-mobile .inner-pageheader-mobile .nav ul li #mobile-wishlist-head-icon a .icon-count,
        div.pageheader-mobile .inner-pageheader-mobile .nav ul li #wishlist-head-icon a .icon-count {
            position: absolute;
            left: 50%;
            top: 50%;
            margin: 0px -20px -20px 0px;
            font-size: 12px;
            background: #ffffff;
            border-radius: 50%;
            color: #B94C00;
            line-height: 15px;
            padding: 0px 5px;
        }

        div.pageheader-mobile .inner-pageheader-mobile .nav ul li a {
            color: currentColor;
            padding: 3px;
            box-sizing: border-box;
        }

        div.pageheader-mobile .inner-pageheader-mobile .nav ul li a:hover,
            div.pageheader-mobile .inner-pageheader-mobile .nav ul li a:focus {
            opacity: 1;
            outline: 0;
        }

        div.pageheader-mobile .inner-pageheader-mobile .nav ul li a svg {
            /*        padding: 19px 0;*/
            width: 22px;
            height: 22px;
            fill: none;
            stroke: currentColor;
            margin: 0 auto;
        }

        div.pageheader-mobile .inner-pageheader-mobile .nav ul li.item-menu svg {
            fill: currentColor;
        }

        div.pageheader-mobile .inner-pageheader-mobile .nav ul li.item-menu .open svg {
            width: 27px;
            height: 18px;
            stroke: none;
        }

        div.pageheader-mobile .inner-pageheader-mobile .nav ul li.item-menu .close svg {
            width: 17px;
            height: 17px;
        }

        div.pageheader-mobile .inner-pageheader-mobile .nav ul li.item-search svg {
            fill: currentColor;
        }

        div.pageheader-mobile .inner-pageheader-mobile .nav ul li.item-search .open svg {
            width: 22px;
            height: 22px;
        }

        div.pageheader-mobile .inner-pageheader-mobile .nav ul li.item-search .close svg {
            width: 17px;
            height: 17px;
        }

        div.pageheader-mobile .inner-pageheader-mobile .nav ul li.item-profile .open svg {
            width: 22px;
            height: 22px;
            fill: none;
        }

        div.pageheader-mobile .inner-pageheader-mobile .nav ul li.item-profile .close svg {
            width: 17px;
            height: 17px;
        }

        div.pageheader-mobile .inner-pageheader-mobile .nav ul li.item-wishlist .open svg {
            width: 22px;
            height: 22px;
            fill: none;
        }

        div.pageheader-mobile .inner-pageheader-mobile .nav ul li.item-wishlist .close svg {
            width: 17px;
            height: 17px;
        }

        div.pageheader-mobile .inner-pageheader-mobile .nav ul li.item-tel svg {
            width: 23px;
            height: 23px;
            fill: currentColor;
        }

        div.pageheader-mobile .inner-pageheader-mobile .nav ul li.item-email svg {
            width: 30px;
            height: 30px;
            /*    padding: 10px 0px;*/
            fill: currentColor;
        }

        div.pageheader-mobile .inner-pageheader-mobile .nav ul li+li {
            border-left: 1px solid rgba(255, 255, 255, 0.15);
        }

        .pagecontent.menuopen {
            position: relative;
        }

        .pagecontent.menuopen:before {
            content: '';
            width: 100%;
            height: 100%;
            display: block;
            background: rgba(255, 255, 255, 0.75);
            position: absolute;
            left: 0px;
            top: 0px;
            z-index: 51;
        }

        body.menu-open div.pageheader-mobile .inner-pageheader-mobile .nav ul li.item-menu .open {
            display: none;
        }

        body.menu-open div.pageheader-mobile .inner-pageheader-mobile .nav ul li.item-menu .close {
            display: block;
        }

        body.search-open div.pageheader-mobile .inner-pageheader-mobile .nav ul li.item-search .open {
            display: none;
        }

        body.search-open div.pageheader-mobile .inner-pageheader-mobile .nav ul li.item-search .close {
            display: block;
        }
    }

    @media (max-width: 1050px) {
        div.pageheader .inner-pageheader {
            padding: 0 20px;
        }
    }

    @media (max-width: 1050px) {
        div.pageheader .inner-pageheader .navi .row.row-top {
            display: none;
        }
    }

    @media (max-width: 1400px) {
        div.pageheader .inner-pageheader .navi .row.row-top .nav.nav-services ul li+li {
            margin-left: 20px;
        }
    }

    @media (max-width: 1200px) {
        div.pageheader .inner-pageheader .navi .row.row-top .nav.nav-language {
            margin-left: 15px;
            padding-left: 10px;
        }
    }

    @media (max-width: 1400px) {
        div.pageheader .inner-pageheader .navi .row.row-top .nav-search form .inner .name {
            width: 220px;
        }
    }

    @media (max-width: 1400px) {
        div.pageheader .inner-pageheader .navi .row.row-bottom {
            padding-bottom: 40px;
        }
    }

    @media (max-width: 1050px) {
        div.pageheader .inner-pageheader .navi .row.row-bottom {
            padding-top: 20px;
            padding-bottom: 20px;
        }
    }

    @media (max-width: 1400px) {
        div.pageheader .inner-pageheader .navi .row.row-bottom .nav-logo .logo img {
            width: 285px;
            height: 66px;
        }
    }

    @media (max-width: 1100px) {
        div.pageheader .inner-pageheader .navi .row.row-bottom .nav-logo .logo img {
            width: 240px;
            height: 55px;
        }
    }

    @media (max-width: 600px) {
        div.pageheader .inner-pageheader .navi .row.row-bottom .nav-logo .logo img {
            width: 210px;
            height: 48px;
        }
    }

    @media (max-width: 1050px) {
        div.pageheader .inner-pageheader .navi .row.row-bottom .right {
            display: none;
        }
    }

    @media (max-width: 1400px) {
        div.pageheader .inner-pageheader .navi .row.row-bottom .right .nav-primary ul li a.on:after {
            bottom: -42px;
        }
    }

    @media (max-width: 1400px) {
        div.pageheader .inner-pageheader .navi .row.row-bottom .right .nav-primary ul li+li {
            margin-left: 50px;
        }
    }

    @media (max-width: 1200px) {
        div.pageheader .inner-pageheader .navi .row.row-bottom .right .nav-primary ul li+li {
            margin-left: 40px;
        }
    }

    @media (max-width: 1400px) {
        div.pageheader .inner-pageheader .navi .row.row-bottom .right .nav-additional {
            margin-left: 25px;
            padding-left: 25px;
        }
    }

    @media (max-width: 1200px) {
        div.pageheader .inner-pageheader .navi .row.row-bottom .right .nav-additional ul li+li {
            margin-left: 15px;
        }
    }

    @media (max-width: 1050px) {
        div.scroll-to-top {
            width: 40px;
            height: 40px;
        }
    }

    @media (max-width: 1050px) {
        div.scroll-to-top.active {
            right: 10px;
        }
    }

    @media (max-width: 1050px) {
        div.scroll-to-top svg {
            width: 15px;
            height: 15px;
        }
    }

    @media (max-width: 1050px) {
        div.pageheader-mobile {
            display: block;
            z-index: 100;
        }
    }

    @media all {
        div.pageheader-menu {
            z-index: 100;
        }

        div.pageheader-menu .inner-pageheader-menu {
            top: 188px;
            z-index: 1000;
        }

        div.pageheader-menu .inner-pageheader-menu .nav ul li:nth-child(1) .top .inner-top .sub-menu .inner-sub-menu ul {
            columns: 2;
        }

        div.pageheader-menu .inner-pageheader-menu .nav ul li:nth-child(2) {
            display: block;
        }

        div.pageheader-menu .inner-pageheader-menu .nav ul li .top {
            padding-left: 180px;
            padding-right: 180px;
        }

        div.pageheader-menu .inner-pageheader-menu .nav ul li .top .inner-top {
            padding-top: 70px;
            padding-bottom: 90px;
        }

        div.pageheader-menu .inner-pageheader-menu .nav ul li .top .inner-top .menudata {
            width: 41.6666666667%;
            border-right: 1px solid rgba(255, 255, 255, 0.16);
        }

        div.pageheader-menu .inner-pageheader-menu .nav ul li .top .inner-top .menudata .inner-menudata {
            width: 70%;
        }

        div.pageheader-menu .inner-pageheader-menu .nav ul li .top .inner-top .menudata .inner-menudata .image {
            margin-bottom: 10px;
        }

        div.pageheader-menu .inner-pageheader-menu .nav ul li .top .inner-top .menudata .inner-menudata .image picture a:hover,
            div.pageheader-menu .inner-pageheader-menu .nav ul li .top .inner-top .menudata .inner-menudata .image picture a:focus {
            opacity: 1;
            border: 1px solid #FFFFFF;
            outline: 0;
        }

        div.pageheader-menu .inner-pageheader-menu .nav ul li .top .inner-top .menudata .inner-menudata .image picture img {
            margin-bottom: 0px;
        }

        div.pageheader-menu .inner-pageheader-menu .nav ul li .top .inner-top .menudata .inner-menudata .headline+.introduction {
            margin-top: 5px;
        }

        div.pageheader-menu .inner-pageheader-menu .nav ul li .top .inner-top .menudata .inner-menudata .link-container {
            margin-top: 25px;
        }

        div.pageheader-menu .inner-pageheader-menu .nav ul li .top .inner-top .menudata .inner-menudata .link-container a {
            font-size: 17px;
            line-height: 21px;
        }

        div.pageheader-menu .inner-pageheader-menu .nav ul li .top .inner-top .menudata .inner-menudata .link-container a:hover,
            div.pageheader-menu .inner-pageheader-menu .nav ul li .top .inner-top .menudata .inner-menudata .link-container a:focus {
            outline: none;
            opacity: 1;
            border: 1px solid;
        }

        div.pageheader-menu .inner-pageheader-menu .nav ul li .top .inner-top .sub-menu {
            width: 58.3333333333%;
        }

        div.pageheader-menu .inner-pageheader-menu .nav ul li .top .inner-top .sub-menu .inner-sub-menu {
            padding-left: 21.4285714286%;
        }

        div.pageheader-menu .inner-pageheader-menu .nav ul li .top .inner-top .sub-menu .inner-sub-menu .linkwrapper {
            padding-right: 10px;
        }

        div.pageheader-menu .inner-pageheader-menu .nav ul li .top .inner-top .sub-menu .inner-sub-menu .linkwrapper a.active,
        div.pageheader-menu .inner-pageheader-menu .nav ul li .top .inner-top .sub-menu .inner-sub-menu .linkwrapper a:focus,
            div.pageheader-menu .inner-pageheader-menu .nav ul li .top .inner-top .sub-menu .inner-sub-menu .linkwrapper a:hover {
            opacity: 0.8;
            text-decoration: none;
            outline: none;
        }

        div.pageheader-menu .inner-pageheader-menu .nav ul li .top .inner-top .sub-menu .inner-sub-menu .linkwrapper.has-sub-menu-button {
            margin-bottom: 5px;
        }

        div.pageheader-menu .inner-pageheader-menu .nav ul li .top .inner-top .sub-menu .inner-sub-menu ul {
            columns: 2;
        }

        div.pageheader-menu .inner-pageheader-menu .nav ul li .top .inner-top .sub-menu .inner-sub-menu ul li {
            padding-top: 15px;
        }

        div.pageheader-menu .inner-pageheader-menu .nav ul li .bottom {
            padding-left: 180px;
            padding-right: 180px;
        }

        div.pageheader-menu .inner-pageheader-menu .nav ul li .bottom .inner-bottom {
            padding-top: 45px;
            padding-bottom: 45px;
        }

        div.pageheader-menu .inner-pageheader-menu .nav ul li .bottom .inner-bottom .nav-bottom .inner-nav-bottom ul li .linkwrapper a:focus,
            div.pageheader-menu .inner-pageheader-menu .nav ul li .bottom .inner-bottom .nav-bottom .inner-nav-bottom ul li .linkwrapper a:hover {
            opacity: 1;
            text-decoration: underline;
            outline: none;
        }

        div.pageheader-menu .inner-pageheader-menu .nav ul li .bottom .inner-bottom .nav-bottom .inner-nav-bottom ul li:first-child {
            width: 29.1666666667%;
        }

        div.pageheader-menu .inner-pageheader-menu .nav ul li .bottom .inner-bottom .nav-bottom .inner-nav-bottom ul li:nth-child(2) {
            width: 25%;
        }

        div.pageheader-menu .inner-pageheader-menu .nav ul li .bottom .inner-bottom .nav-bottom .inner-nav-bottom ul li:nth-child(3) {
            width: 29.1666666667%;
        }

        div.pageheader-menu-mobile,
        div.pageheader-search-mobile {
            display: none;
        }

        div.pageheader-menu-mobile .placeholder-inverse,
        div.pageheader-search-mobile .placeholder-inverse {
            position: relative;
        }

        div.pageheader-menu-mobile .placeholder-inverse label.placeholder,
        div.pageheader-search-mobile .placeholder-inverse label.placeholder {
            top: auto;
            bottom: 100%;
            padding-left: 0px;
            animation: none;
        }

        div.pageheader-menu-mobile .inner-pageheader-menu-mobile,
        div.pageheader-search-mobile .inner-pageheader-menu-mobile,
        div.pageheader-menu-mobile .inner-pageheader-search-mobile,
        div.pageheader-search-mobile .inner-pageheader-search-mobile {
            padding: 15px;
        }

        div.pageheader-menu-mobile .inner-pageheader-menu-mobile .mainmenu .inner-main-menu .first-level .first-level-item,
        div.pageheader-search-mobile .inner-pageheader-menu-mobile .mainmenu .inner-main-menu .first-level .first-level-item,
        div.pageheader-menu-mobile .inner-pageheader-search-mobile .mainmenu .inner-main-menu .first-level .first-level-item,
        div.pageheader-search-mobile .inner-pageheader-search-mobile .mainmenu .inner-main-menu .first-level .first-level-item {
            position: relative;
            padding: 12px 0;
        }

        div.pageheader-menu-mobile .inner-pageheader-menu-mobile .mainmenu .inner-main-menu .first-level .first-level-item .first-level-item-next,
        div.pageheader-search-mobile .inner-pageheader-menu-mobile .mainmenu .inner-main-menu .first-level .first-level-item .first-level-item-next,
        div.pageheader-menu-mobile .inner-pageheader-search-mobile .mainmenu .inner-main-menu .first-level .first-level-item .first-level-item-next,
        div.pageheader-search-mobile .inner-pageheader-search-mobile .mainmenu .inner-main-menu .first-level .first-level-item .first-level-item-next {
            width: 30px;
            height: 30px;
            margin-left: 5px;
        }

        div.pageheader-menu-mobile .inner-pageheader-menu-mobile .mainmenu .inner-main-menu .first-level .first-level-item .first-level-item-next:before,
            div.pageheader-search-mobile .inner-pageheader-menu-mobile .mainmenu .inner-main-menu .first-level .first-level-item .first-level-item-next:before,
            div.pageheader-menu-mobile .inner-pageheader-search-mobile .mainmenu .inner-main-menu .first-level .first-level-item .first-level-item-next:before,
            div.pageheader-search-mobile .inner-pageheader-search-mobile .mainmenu .inner-main-menu .first-level .first-level-item .first-level-item-next:before,
            div.pageheader-menu-mobile .inner-pageheader-menu-mobile .mainmenu .inner-main-menu .first-level .first-level-item .first-level-item-next:after,
            div.pageheader-search-mobile .inner-pageheader-menu-mobile .mainmenu .inner-main-menu .first-level .first-level-item .first-level-item-next:after,
            div.pageheader-menu-mobile .inner-pageheader-search-mobile .mainmenu .inner-main-menu .first-level .first-level-item .first-level-item-next:after,
            div.pageheader-search-mobile .inner-pageheader-search-mobile .mainmenu .inner-main-menu .first-level .first-level-item .first-level-item-next:after {
            content: '';
            display: block;
            width: 12px;
            height: 2px;
            background-color: #FFFFFF;
            position: absolute;
            left: 50%;
        }

        div.pageheader-menu-mobile .inner-pageheader-menu-mobile .mainmenu .inner-main-menu .first-level .first-level-item .first-level-item-next:before,
            div.pageheader-search-mobile .inner-pageheader-menu-mobile .mainmenu .inner-main-menu .first-level .first-level-item .first-level-item-next:before,
            div.pageheader-menu-mobile .inner-pageheader-search-mobile .mainmenu .inner-main-menu .first-level .first-level-item .first-level-item-next:before,
            div.pageheader-search-mobile .inner-pageheader-search-mobile .mainmenu .inner-main-menu .first-level .first-level-item .first-level-item-next:before {
            top: 12px;
            -webkit-transform: translate(-50%, -50%) rotate(45deg);
            transform: translate(-50%, -50%) rotate(45deg);
        }

        div.pageheader-menu-mobile .inner-pageheader-menu-mobile .mainmenu .inner-main-menu .first-level .first-level-item .first-level-item-next:after,
            div.pageheader-search-mobile .inner-pageheader-menu-mobile .mainmenu .inner-main-menu .first-level .first-level-item .first-level-item-next:after,
            div.pageheader-menu-mobile .inner-pageheader-search-mobile .mainmenu .inner-main-menu .first-level .first-level-item .first-level-item-next:after,
            div.pageheader-search-mobile .inner-pageheader-search-mobile .mainmenu .inner-main-menu .first-level .first-level-item .first-level-item-next:after {
            top: 19px;
            -webkit-transform: translate(-50%, -50%) rotate(136deg);
            transform: translate(-50%, -50%) rotate(136deg);
        }

        div.pageheader-menu-mobile .inner-pageheader-menu-mobile .mainmenu .inner-main-menu .first-level .first-level-item .first-level-item-next:hover,
            div.pageheader-search-mobile .inner-pageheader-menu-mobile .mainmenu .inner-main-menu .first-level .first-level-item .first-level-item-next:hover,
            div.pageheader-menu-mobile .inner-pageheader-search-mobile .mainmenu .inner-main-menu .first-level .first-level-item .first-level-item-next:hover,
            div.pageheader-search-mobile .inner-pageheader-search-mobile .mainmenu .inner-main-menu .first-level .first-level-item .first-level-item-next:hover,
            div.pageheader-menu-mobile .inner-pageheader-menu-mobile .mainmenu .inner-main-menu .first-level .first-level-item .first-level-item-next:focus,
            div.pageheader-search-mobile .inner-pageheader-menu-mobile .mainmenu .inner-main-menu .first-level .first-level-item .first-level-item-next:focus,
            div.pageheader-menu-mobile .inner-pageheader-search-mobile .mainmenu .inner-main-menu .first-level .first-level-item .first-level-item-next:focus,
            div.pageheader-search-mobile .inner-pageheader-search-mobile .mainmenu .inner-main-menu .first-level .first-level-item .first-level-item-next:focus {
            opacity: 1;
            outline: 1px solid #FFFFFF;
            border: 0;
        }

        div.pageheader-menu-mobile .inner-pageheader-menu-mobile .mainmenu .inner-main-menu .first-level .first-level-item .first-level-item-link,
        div.pageheader-search-mobile .inner-pageheader-menu-mobile .mainmenu .inner-main-menu .first-level .first-level-item .first-level-item-link,
        div.pageheader-menu-mobile .inner-pageheader-search-mobile .mainmenu .inner-main-menu .first-level .first-level-item .first-level-item-link,
        div.pageheader-search-mobile .inner-pageheader-search-mobile .mainmenu .inner-main-menu .first-level .first-level-item .first-level-item-link {
            font-size: 25px;
            line-height: 30px;
        }

        div.pageheader-menu-mobile .inner-pageheader-menu-mobile .mainmenu .inner-main-menu .first-level .first-level-item .first-level-item-link:hover,
            div.pageheader-search-mobile .inner-pageheader-menu-mobile .mainmenu .inner-main-menu .first-level .first-level-item .first-level-item-link:hover,
            div.pageheader-menu-mobile .inner-pageheader-search-mobile .mainmenu .inner-main-menu .first-level .first-level-item .first-level-item-link:hover,
            div.pageheader-search-mobile .inner-pageheader-search-mobile .mainmenu .inner-main-menu .first-level .first-level-item .first-level-item-link:hover,
            div.pageheader-menu-mobile .inner-pageheader-menu-mobile .mainmenu .inner-main-menu .first-level .first-level-item .first-level-item-link:focus,
            div.pageheader-search-mobile .inner-pageheader-menu-mobile .mainmenu .inner-main-menu .first-level .first-level-item .first-level-item-link:focus,
            div.pageheader-menu-mobile .inner-pageheader-search-mobile .mainmenu .inner-main-menu .first-level .first-level-item .first-level-item-link:focus,
            div.pageheader-search-mobile .inner-pageheader-search-mobile .mainmenu .inner-main-menu .first-level .first-level-item .first-level-item-link:focus {
            opacity: 1;
            outline: 0;
            text-decoration: underline;
        }

        div.pageheader-menu-mobile .inner-pageheader-menu-mobile .mainmenu .inner-main-menu .first-level .first-level-item .second-level-menu,
        div.pageheader-search-mobile .inner-pageheader-menu-mobile .mainmenu .inner-main-menu .first-level .first-level-item .second-level-menu,
        div.pageheader-menu-mobile .inner-pageheader-search-mobile .mainmenu .inner-main-menu .first-level .first-level-item .second-level-menu,
        div.pageheader-search-mobile .inner-pageheader-search-mobile .mainmenu .inner-main-menu .first-level .first-level-item .second-level-menu {
            top: 12px;
            max-height: 50vh;
            overflow: auto;
        }

        div.pageheader-menu-mobile .inner-pageheader-menu-mobile .mainmenu .inner-main-menu .first-level .first-level-item .second-level-menu .inner-second-level-menu .top .inner-top .back .inner-back,
        div.pageheader-search-mobile .inner-pageheader-menu-mobile .mainmenu .inner-main-menu .first-level .first-level-item .second-level-menu .inner-second-level-menu .top .inner-top .back .inner-back,
        div.pageheader-menu-mobile .inner-pageheader-search-mobile .mainmenu .inner-main-menu .first-level .first-level-item .second-level-menu .inner-second-level-menu .top .inner-top .back .inner-back,
        div.pageheader-search-mobile .inner-pageheader-search-mobile .mainmenu .inner-main-menu .first-level .first-level-item .second-level-menu .inner-second-level-menu .top .inner-top .back .inner-back {
            padding: 13px 15px;
            border-bottom: 1px solid rgba(255, 255, 255, 0.16);
        }

        div.pageheader-menu-mobile .inner-pageheader-menu-mobile .mainmenu .inner-main-menu .first-level .first-level-item .second-level-menu .inner-second-level-menu .top .inner-top .back .inner-back a,
        div.pageheader-search-mobile .inner-pageheader-menu-mobile .mainmenu .inner-main-menu .first-level .first-level-item .second-level-menu .inner-second-level-menu .top .inner-top .back .inner-back a,
        div.pageheader-menu-mobile .inner-pageheader-search-mobile .mainmenu .inner-main-menu .first-level .first-level-item .second-level-menu .inner-second-level-menu .top .inner-top .back .inner-back a,
        div.pageheader-search-mobile .inner-pageheader-search-mobile .mainmenu .inner-main-menu .first-level .first-level-item .second-level-menu .inner-second-level-menu .top .inner-top .back .inner-back a {
            padding-left: 20px;
            font-size: 16px;
            line-height: 24px;
        }

        div.pageheader-menu-mobile .inner-pageheader-menu-mobile .mainmenu .inner-main-menu .first-level .first-level-item .second-level-menu .inner-second-level-menu .top .inner-top .back .inner-back a:hover,
            div.pageheader-search-mobile .inner-pageheader-menu-mobile .mainmenu .inner-main-menu .first-level .first-level-item .second-level-menu .inner-second-level-menu .top .inner-top .back .inner-back a:hover,
            div.pageheader-menu-mobile .inner-pageheader-search-mobile .mainmenu .inner-main-menu .first-level .first-level-item .second-level-menu .inner-second-level-menu .top .inner-top .back .inner-back a:hover,
            div.pageheader-search-mobile .inner-pageheader-search-mobile .mainmenu .inner-main-menu .first-level .first-level-item .second-level-menu .inner-second-level-menu .top .inner-top .back .inner-back a:hover,
            div.pageheader-menu-mobile .inner-pageheader-menu-mobile .mainmenu .inner-main-menu .first-level .first-level-item .second-level-menu .inner-second-level-menu .top .inner-top .back .inner-back a:focus,
            div.pageheader-search-mobile .inner-pageheader-menu-mobile .mainmenu .inner-main-menu .first-level .first-level-item .second-level-menu .inner-second-level-menu .top .inner-top .back .inner-back a:focus,
            div.pageheader-menu-mobile .inner-pageheader-search-mobile .mainmenu .inner-main-menu .first-level .first-level-item .second-level-menu .inner-second-level-menu .top .inner-top .back .inner-back a:focus,
            div.pageheader-search-mobile .inner-pageheader-search-mobile .mainmenu .inner-main-menu .first-level .first-level-item .second-level-menu .inner-second-level-menu .top .inner-top .back .inner-back a:focus {
            opacity: 1;
            text-decoration: underline;
            outline: 0;
        }

        div.pageheader-menu-mobile .inner-pageheader-menu-mobile .mainmenu .inner-main-menu .first-level .first-level-item .second-level-menu .inner-second-level-menu .top .inner-top .back .inner-back a:before,
            div.pageheader-search-mobile .inner-pageheader-menu-mobile .mainmenu .inner-main-menu .first-level .first-level-item .second-level-menu .inner-second-level-menu .top .inner-top .back .inner-back a:before,
            div.pageheader-menu-mobile .inner-pageheader-search-mobile .mainmenu .inner-main-menu .first-level .first-level-item .second-level-menu .inner-second-level-menu .top .inner-top .back .inner-back a:before,
            div.pageheader-search-mobile .inner-pageheader-search-mobile .mainmenu .inner-main-menu .first-level .first-level-item .second-level-menu .inner-second-level-menu .top .inner-top .back .inner-back a:before,
            div.pageheader-menu-mobile .inner-pageheader-menu-mobile .mainmenu .inner-main-menu .first-level .first-level-item .second-level-menu .inner-second-level-menu .top .inner-top .back .inner-back a:after,
            div.pageheader-search-mobile .inner-pageheader-menu-mobile .mainmenu .inner-main-menu .first-level .first-level-item .second-level-menu .inner-second-level-menu .top .inner-top .back .inner-back a:after,
            div.pageheader-menu-mobile .inner-pageheader-search-mobile .mainmenu .inner-main-menu .first-level .first-level-item .second-level-menu .inner-second-level-menu .top .inner-top .back .inner-back a:after,
            div.pageheader-search-mobile .inner-pageheader-search-mobile .mainmenu .inner-main-menu .first-level .first-level-item .second-level-menu .inner-second-level-menu .top .inner-top .back .inner-back a:after {
            content: '';
            display: block;
            width: 8px;
            height: 2px;
            background-color: #FFFFFF;
            position: absolute;
            left: 0;
        }

        div.pageheader-menu-mobile .inner-pageheader-menu-mobile .mainmenu .inner-main-menu .first-level .first-level-item .second-level-menu .inner-second-level-menu .top .inner-top .back .inner-back a:before,
            div.pageheader-search-mobile .inner-pageheader-menu-mobile .mainmenu .inner-main-menu .first-level .first-level-item .second-level-menu .inner-second-level-menu .top .inner-top .back .inner-back a:before,
            div.pageheader-menu-mobile .inner-pageheader-search-mobile .mainmenu .inner-main-menu .first-level .first-level-item .second-level-menu .inner-second-level-menu .top .inner-top .back .inner-back a:before,
            div.pageheader-search-mobile .inner-pageheader-search-mobile .mainmenu .inner-main-menu .first-level .first-level-item .second-level-menu .inner-second-level-menu .top .inner-top .back .inner-back a:before {
            top: 7px;
            -webkit-transform: translate(0%, -50%) rotate(136deg);
            transform: translate(0%, -50%) rotate(136deg);
        }

        div.pageheader-menu-mobile .inner-pageheader-menu-mobile .mainmenu .inner-main-menu .first-level .first-level-item .second-level-menu .inner-second-level-menu .top .inner-top .back .inner-back a:after,
            div.pageheader-search-mobile .inner-pageheader-menu-mobile .mainmenu .inner-main-menu .first-level .first-level-item .second-level-menu .inner-second-level-menu .top .inner-top .back .inner-back a:after,
            div.pageheader-menu-mobile .inner-pageheader-search-mobile .mainmenu .inner-main-menu .first-level .first-level-item .second-level-menu .inner-second-level-menu .top .inner-top .back .inner-back a:after,
            div.pageheader-search-mobile .inner-pageheader-search-mobile .mainmenu .inner-main-menu .first-level .first-level-item .second-level-menu .inner-second-level-menu .top .inner-top .back .inner-back a:after {
            top: 12px;
            -webkit-transform: translate(0%, -50%) rotate(45deg);
            transform: translate(0%, -50%) rotate(45deg);
        }

        div.pageheader-menu-mobile .inner-pageheader-menu-mobile .mainmenu .inner-main-menu .first-level .first-level-item .second-level-menu .inner-second-level-menu .middle .inner-middle .links .inner-links .linkwrapper,
        div.pageheader-search-mobile .inner-pageheader-menu-mobile .mainmenu .inner-main-menu .first-level .first-level-item .second-level-menu .inner-second-level-menu .middle .inner-middle .links .inner-links .linkwrapper,
        div.pageheader-menu-mobile .inner-pageheader-search-mobile .mainmenu .inner-main-menu .first-level .first-level-item .second-level-menu .inner-second-level-menu .middle .inner-middle .links .inner-links .linkwrapper,
        div.pageheader-search-mobile .inner-pageheader-search-mobile .mainmenu .inner-main-menu .first-level .first-level-item .second-level-menu .inner-second-level-menu .middle .inner-middle .links .inner-links .linkwrapper {
            margin-bottom: 15px;
        }

        div.pageheader-menu-mobile .inner-pageheader-menu-mobile .mainmenu .inner-main-menu .first-level .first-level-item .second-level-menu .inner-second-level-menu .middle .inner-middle .links .inner-links .linkwrapper a,
        div.pageheader-search-mobile .inner-pageheader-menu-mobile .mainmenu .inner-main-menu .first-level .first-level-item .second-level-menu .inner-second-level-menu .middle .inner-middle .links .inner-links .linkwrapper a,
        div.pageheader-menu-mobile .inner-pageheader-search-mobile .mainmenu .inner-main-menu .first-level .first-level-item .second-level-menu .inner-second-level-menu .middle .inner-middle .links .inner-links .linkwrapper a,
        div.pageheader-search-mobile .inner-pageheader-search-mobile .mainmenu .inner-main-menu .first-level .first-level-item .second-level-menu .inner-second-level-menu .middle .inner-middle .links .inner-links .linkwrapper a {
            font-size: 25px;
            line-height: 30px;
        }

        div.pageheader-menu-mobile .inner-pageheader-menu-mobile .mainmenu .inner-main-menu .first-level .first-level-item .second-level-menu .inner-second-level-menu .middle .inner-middle .links .inner-links .linkwrapper a:hover,
            div.pageheader-search-mobile .inner-pageheader-menu-mobile .mainmenu .inner-main-menu .first-level .first-level-item .second-level-menu .inner-second-level-menu .middle .inner-middle .links .inner-links .linkwrapper a:hover,
            div.pageheader-menu-mobile .inner-pageheader-search-mobile .mainmenu .inner-main-menu .first-level .first-level-item .second-level-menu .inner-second-level-menu .middle .inner-middle .links .inner-links .linkwrapper a:hover,
            div.pageheader-search-mobile .inner-pageheader-search-mobile .mainmenu .inner-main-menu .first-level .first-level-item .second-level-menu .inner-second-level-menu .middle .inner-middle .links .inner-links .linkwrapper a:hover,
            div.pageheader-menu-mobile .inner-pageheader-menu-mobile .mainmenu .inner-main-menu .first-level .first-level-item .second-level-menu .inner-second-level-menu .middle .inner-middle .links .inner-links .linkwrapper a:focus,
            div.pageheader-search-mobile .inner-pageheader-menu-mobile .mainmenu .inner-main-menu .first-level .first-level-item .second-level-menu .inner-second-level-menu .middle .inner-middle .links .inner-links .linkwrapper a:focus,
            div.pageheader-menu-mobile .inner-pageheader-search-mobile .mainmenu .inner-main-menu .first-level .first-level-item .second-level-menu .inner-second-level-menu .middle .inner-middle .links .inner-links .linkwrapper a:focus,
            div.pageheader-search-mobile .inner-pageheader-search-mobile .mainmenu .inner-main-menu .first-level .first-level-item .second-level-menu .inner-second-level-menu .middle .inner-middle .links .inner-links .linkwrapper a:focus {
            opacity: 1;
            text-decoration: underline;
            outline: 0;
        }

        div.pageheader-menu-mobile .inner-pageheader-menu-mobile .mainmenu .inner-main-menu .first-level .first-level-item .second-level-menu .inner-second-level-menu .middle .inner-middle .links .inner-links .reset,
        div.pageheader-search-mobile .inner-pageheader-menu-mobile .mainmenu .inner-main-menu .first-level .first-level-item .second-level-menu .inner-second-level-menu .middle .inner-middle .links .inner-links .reset,
        div.pageheader-menu-mobile .inner-pageheader-search-mobile .mainmenu .inner-main-menu .first-level .first-level-item .second-level-menu .inner-second-level-menu .middle .inner-middle .links .inner-links .reset,
        div.pageheader-search-mobile .inner-pageheader-search-mobile .mainmenu .inner-main-menu .first-level .first-level-item .second-level-menu .inner-second-level-menu .middle .inner-middle .links .inner-links .reset {
            padding-bottom: 25px;
            border-bottom: 1px solid rgba(255, 255, 255, 0.16);
        }

        div.pageheader-menu-mobile .inner-pageheader-menu-mobile .mainmenu .inner-main-menu .first-level .first-level-item .second-level-menu .inner-second-level-menu .middle .inner-middle .links .inner-links .reset li a,
        div.pageheader-search-mobile .inner-pageheader-menu-mobile .mainmenu .inner-main-menu .first-level .first-level-item .second-level-menu .inner-second-level-menu .middle .inner-middle .links .inner-links .reset li a,
        div.pageheader-menu-mobile .inner-pageheader-search-mobile .mainmenu .inner-main-menu .first-level .first-level-item .second-level-menu .inner-second-level-menu .middle .inner-middle .links .inner-links .reset li a,
        div.pageheader-search-mobile .inner-pageheader-search-mobile .mainmenu .inner-main-menu .first-level .first-level-item .second-level-menu .inner-second-level-menu .middle .inner-middle .links .inner-links .reset li a {
            font-size: 16px;
            line-height: 24px;
        }

        div.pageheader-menu-mobile .inner-pageheader-menu-mobile .mainmenu .inner-main-menu .first-level .first-level-item .second-level-menu .inner-second-level-menu .middle .inner-middle .links .inner-links .reset li a:hover,
            div.pageheader-search-mobile .inner-pageheader-menu-mobile .mainmenu .inner-main-menu .first-level .first-level-item .second-level-menu .inner-second-level-menu .middle .inner-middle .links .inner-links .reset li a:hover,
            div.pageheader-menu-mobile .inner-pageheader-search-mobile .mainmenu .inner-main-menu .first-level .first-level-item .second-level-menu .inner-second-level-menu .middle .inner-middle .links .inner-links .reset li a:hover,
            div.pageheader-search-mobile .inner-pageheader-search-mobile .mainmenu .inner-main-menu .first-level .first-level-item .second-level-menu .inner-second-level-menu .middle .inner-middle .links .inner-links .reset li a:hover,
            div.pageheader-menu-mobile .inner-pageheader-menu-mobile .mainmenu .inner-main-menu .first-level .first-level-item .second-level-menu .inner-second-level-menu .middle .inner-middle .links .inner-links .reset li a:focus,
            div.pageheader-search-mobile .inner-pageheader-menu-mobile .mainmenu .inner-main-menu .first-level .first-level-item .second-level-menu .inner-second-level-menu .middle .inner-middle .links .inner-links .reset li a:focus,
            div.pageheader-menu-mobile .inner-pageheader-search-mobile .mainmenu .inner-main-menu .first-level .first-level-item .second-level-menu .inner-second-level-menu .middle .inner-middle .links .inner-links .reset li a:focus,
            div.pageheader-search-mobile .inner-pageheader-search-mobile .mainmenu .inner-main-menu .first-level .first-level-item .second-level-menu .inner-second-level-menu .middle .inner-middle .links .inner-links .reset li a:focus {
            opacity: 1;
            text-decoration: underline;
            outline: 0;
        }

        div.pageheader-menu-mobile .inner-pageheader-menu-mobile .mainmenu .inner-main-menu .first-level .first-level-item .second-level-menu .inner-second-level-menu .middle .inner-middle .links .inner-links .reset li+li,
        div.pageheader-search-mobile .inner-pageheader-menu-mobile .mainmenu .inner-main-menu .first-level .first-level-item .second-level-menu .inner-second-level-menu .middle .inner-middle .links .inner-links .reset li+li,
        div.pageheader-menu-mobile .inner-pageheader-search-mobile .mainmenu .inner-main-menu .first-level .first-level-item .second-level-menu .inner-second-level-menu .middle .inner-middle .links .inner-links .reset li+li,
        div.pageheader-search-mobile .inner-pageheader-search-mobile .mainmenu .inner-main-menu .first-level .first-level-item .second-level-menu .inner-second-level-menu .middle .inner-middle .links .inner-links .reset li+li {
            margin-top: 10px;
        }

        div.pageheader-menu-mobile .inner-pageheader-menu-mobile .mainmenu .inner-main-menu .first-level .first-level-item .second-level-menu .inner-second-level-menu .middle .inner-middle .menudata,
        div.pageheader-search-mobile .inner-pageheader-menu-mobile .mainmenu .inner-main-menu .first-level .first-level-item .second-level-menu .inner-second-level-menu .middle .inner-middle .menudata,
        div.pageheader-menu-mobile .inner-pageheader-search-mobile .mainmenu .inner-main-menu .first-level .first-level-item .second-level-menu .inner-second-level-menu .middle .inner-middle .menudata,
        div.pageheader-search-mobile .inner-pageheader-search-mobile .mainmenu .inner-main-menu .first-level .first-level-item .second-level-menu .inner-second-level-menu .middle .inner-middle .menudata {
            padding: 25px 0;
        }

        div.pageheader-menu-mobile .inner-pageheader-menu-mobile .mainmenu .inner-main-menu .first-level .first-level-item .second-level-menu .inner-second-level-menu .middle .inner-middle .menudata .inner-menudata .image,
        div.pageheader-search-mobile .inner-pageheader-menu-mobile .mainmenu .inner-main-menu .first-level .first-level-item .second-level-menu .inner-second-level-menu .middle .inner-middle .menudata .inner-menudata .image,
        div.pageheader-menu-mobile .inner-pageheader-search-mobile .mainmenu .inner-main-menu .first-level .first-level-item .second-level-menu .inner-second-level-menu .middle .inner-middle .menudata .inner-menudata .image,
        div.pageheader-search-mobile .inner-pageheader-search-mobile .mainmenu .inner-main-menu .first-level .first-level-item .second-level-menu .inner-second-level-menu .middle .inner-middle .menudata .inner-menudata .image {
            height: 25px;
            margin-right: 15px;
        }

        div.pageheader-menu-mobile .inner-pageheader-menu-mobile .mainmenu .inner-main-menu .first-level .first-level-item .second-level-menu .inner-second-level-menu .middle .inner-middle .menudata .inner-menudata .image picture a,
        div.pageheader-search-mobile .inner-pageheader-menu-mobile .mainmenu .inner-main-menu .first-level .first-level-item .second-level-menu .inner-second-level-menu .middle .inner-middle .menudata .inner-menudata .image picture a,
        div.pageheader-menu-mobile .inner-pageheader-search-mobile .mainmenu .inner-main-menu .first-level .first-level-item .second-level-menu .inner-second-level-menu .middle .inner-middle .menudata .inner-menudata .image picture a,
        div.pageheader-search-mobile .inner-pageheader-search-mobile .mainmenu .inner-main-menu .first-level .first-level-item .second-level-menu .inner-second-level-menu .middle .inner-middle .menudata .inner-menudata .image picture a {
            height: 100%;
        }

        div.pageheader-menu-mobile .inner-pageheader-menu-mobile .mainmenu .inner-main-menu .first-level .first-level-item .second-level-menu .inner-second-level-menu .middle .inner-middle .menudata .inner-menudata .image picture a:hover,
            div.pageheader-search-mobile .inner-pageheader-menu-mobile .mainmenu .inner-main-menu .first-level .first-level-item .second-level-menu .inner-second-level-menu .middle .inner-middle .menudata .inner-menudata .image picture a:hover,
            div.pageheader-menu-mobile .inner-pageheader-search-mobile .mainmenu .inner-main-menu .first-level .first-level-item .second-level-menu .inner-second-level-menu .middle .inner-middle .menudata .inner-menudata .image picture a:hover,
            div.pageheader-search-mobile .inner-pageheader-search-mobile .mainmenu .inner-main-menu .first-level .first-level-item .second-level-menu .inner-second-level-menu .middle .inner-middle .menudata .inner-menudata .image picture a:hover,
            div.pageheader-menu-mobile .inner-pageheader-menu-mobile .mainmenu .inner-main-menu .first-level .first-level-item .second-level-menu .inner-second-level-menu .middle .inner-middle .menudata .inner-menudata .image picture a:focus,
            div.pageheader-search-mobile .inner-pageheader-menu-mobile .mainmenu .inner-main-menu .first-level .first-level-item .second-level-menu .inner-second-level-menu .middle .inner-middle .menudata .inner-menudata .image picture a:focus,
            div.pageheader-menu-mobile .inner-pageheader-search-mobile .mainmenu .inner-main-menu .first-level .first-level-item .second-level-menu .inner-second-level-menu .middle .inner-middle .menudata .inner-menudata .image picture a:focus,
            div.pageheader-search-mobile .inner-pageheader-search-mobile .mainmenu .inner-main-menu .first-level .first-level-item .second-level-menu .inner-second-level-menu .middle .inner-middle .menudata .inner-menudata .image picture a:focus {
            opacity: 1;
            text-decoration: underline;
            outline: 0;
        }

        div.pageheader-menu-mobile .inner-pageheader-menu-mobile .mainmenu .inner-main-menu .first-level .first-level-item .second-level-menu .inner-second-level-menu .middle .inner-middle .menudata .inner-menudata .image picture img,
        div.pageheader-search-mobile .inner-pageheader-menu-mobile .mainmenu .inner-main-menu .first-level .first-level-item .second-level-menu .inner-second-level-menu .middle .inner-middle .menudata .inner-menudata .image picture img,
        div.pageheader-menu-mobile .inner-pageheader-search-mobile .mainmenu .inner-main-menu .first-level .first-level-item .second-level-menu .inner-second-level-menu .middle .inner-middle .menudata .inner-menudata .image picture img,
        div.pageheader-search-mobile .inner-pageheader-search-mobile .mainmenu .inner-main-menu .first-level .first-level-item .second-level-menu .inner-second-level-menu .middle .inner-middle .menudata .inner-menudata .image picture img {
            max-height: 100%;
            height: 100%;
        }

        div.pageheader-menu-mobile .inner-pageheader-menu-mobile .mainmenu .inner-main-menu .first-level .first-level-item .second-level-menu .inner-second-level-menu .middle .inner-middle .menudata .inner-menudata .headline,
        div.pageheader-search-mobile .inner-pageheader-menu-mobile .mainmenu .inner-main-menu .first-level .first-level-item .second-level-menu .inner-second-level-menu .middle .inner-middle .menudata .inner-menudata .headline,
        div.pageheader-menu-mobile .inner-pageheader-search-mobile .mainmenu .inner-main-menu .first-level .first-level-item .second-level-menu .inner-second-level-menu .middle .inner-middle .menudata .inner-menudata .headline,
        div.pageheader-search-mobile .inner-pageheader-search-mobile .mainmenu .inner-main-menu .first-level .first-level-item .second-level-menu .inner-second-level-menu .middle .inner-middle .menudata .inner-menudata .headline {
            font-size: 16px;
            line-height: 24px;
        }

        div.pageheader-menu-mobile .inner-pageheader-menu-mobile .mainmenu .inner-main-menu .first-level .first-level-item .second-level-menu .inner-second-level-menu .middle .inner-middle .menudata .inner-menudata .headline a:hover,
            div.pageheader-search-mobile .inner-pageheader-menu-mobile .mainmenu .inner-main-menu .first-level .first-level-item .second-level-menu .inner-second-level-menu .middle .inner-middle .menudata .inner-menudata .headline a:hover,
            div.pageheader-menu-mobile .inner-pageheader-search-mobile .mainmenu .inner-main-menu .first-level .first-level-item .second-level-menu .inner-second-level-menu .middle .inner-middle .menudata .inner-menudata .headline a:hover,
            div.pageheader-search-mobile .inner-pageheader-search-mobile .mainmenu .inner-main-menu .first-level .first-level-item .second-level-menu .inner-second-level-menu .middle .inner-middle .menudata .inner-menudata .headline a:hover,
            div.pageheader-menu-mobile .inner-pageheader-menu-mobile .mainmenu .inner-main-menu .first-level .first-level-item .second-level-menu .inner-second-level-menu .middle .inner-middle .menudata .inner-menudata .headline a:focus,
            div.pageheader-search-mobile .inner-pageheader-menu-mobile .mainmenu .inner-main-menu .first-level .first-level-item .second-level-menu .inner-second-level-menu .middle .inner-middle .menudata .inner-menudata .headline a:focus,
            div.pageheader-menu-mobile .inner-pageheader-search-mobile .mainmenu .inner-main-menu .first-level .first-level-item .second-level-menu .inner-second-level-menu .middle .inner-middle .menudata .inner-menudata .headline a:focus,
            div.pageheader-search-mobile .inner-pageheader-search-mobile .mainmenu .inner-main-menu .first-level .first-level-item .second-level-menu .inner-second-level-menu .middle .inner-middle .menudata .inner-menudata .headline a:focus {
            opacity: 1;
            text-decoration: underline;
            outline: 0;
        }

        div.pageheader-menu-mobile .inner-pageheader-menu-mobile .mainmenu .inner-main-menu .first-level .first-level-item .second-level-menu .inner-second-level-menu .middle .inner-middle .bottom,
        div.pageheader-search-mobile .inner-pageheader-menu-mobile .mainmenu .inner-main-menu .first-level .first-level-item .second-level-menu .inner-second-level-menu .middle .inner-middle .bottom,
        div.pageheader-menu-mobile .inner-pageheader-search-mobile .mainmenu .inner-main-menu .first-level .first-level-item .second-level-menu .inner-second-level-menu .middle .inner-middle .bottom,
        div.pageheader-search-mobile .inner-pageheader-search-mobile .mainmenu .inner-main-menu .first-level .first-level-item .second-level-menu .inner-second-level-menu .middle .inner-middle .bottom {
            padding: 25px 5px;
            color: #757575;
        }

        div.pageheader-menu-mobile .inner-pageheader-menu-mobile .mainmenu .inner-main-menu .first-level .first-level-item .second-level-menu .inner-second-level-menu .middle .inner-middle .bottom .inner-bottom .reset li a,
        div.pageheader-search-mobile .inner-pageheader-menu-mobile .mainmenu .inner-main-menu .first-level .first-level-item .second-level-menu .inner-second-level-menu .middle .inner-middle .bottom .inner-bottom .reset li a,
        div.pageheader-menu-mobile .inner-pageheader-search-mobile .mainmenu .inner-main-menu .first-level .first-level-item .second-level-menu .inner-second-level-menu .middle .inner-middle .bottom .inner-bottom .reset li a,
        div.pageheader-search-mobile .inner-pageheader-search-mobile .mainmenu .inner-main-menu .first-level .first-level-item .second-level-menu .inner-second-level-menu .middle .inner-middle .bottom .inner-bottom .reset li a {
            font-size: 16px;
            line-height: 24px;
        }

        div.pageheader-menu-mobile .inner-pageheader-menu-mobile .mainmenu .inner-main-menu .first-level .first-level-item .second-level-menu .inner-second-level-menu .middle .inner-middle .bottom .inner-bottom .reset li a:hover,
            div.pageheader-search-mobile .inner-pageheader-menu-mobile .mainmenu .inner-main-menu .first-level .first-level-item .second-level-menu .inner-second-level-menu .middle .inner-middle .bottom .inner-bottom .reset li a:hover,
            div.pageheader-menu-mobile .inner-pageheader-search-mobile .mainmenu .inner-main-menu .first-level .first-level-item .second-level-menu .inner-second-level-menu .middle .inner-middle .bottom .inner-bottom .reset li a:hover,
            div.pageheader-search-mobile .inner-pageheader-search-mobile .mainmenu .inner-main-menu .first-level .first-level-item .second-level-menu .inner-second-level-menu .middle .inner-middle .bottom .inner-bottom .reset li a:hover,
            div.pageheader-menu-mobile .inner-pageheader-menu-mobile .mainmenu .inner-main-menu .first-level .first-level-item .second-level-menu .inner-second-level-menu .middle .inner-middle .bottom .inner-bottom .reset li a:focus,
            div.pageheader-search-mobile .inner-pageheader-menu-mobile .mainmenu .inner-main-menu .first-level .first-level-item .second-level-menu .inner-second-level-menu .middle .inner-middle .bottom .inner-bottom .reset li a:focus,
            div.pageheader-menu-mobile .inner-pageheader-search-mobile .mainmenu .inner-main-menu .first-level .first-level-item .second-level-menu .inner-second-level-menu .middle .inner-middle .bottom .inner-bottom .reset li a:focus,
            div.pageheader-search-mobile .inner-pageheader-search-mobile .mainmenu .inner-main-menu .first-level .first-level-item .second-level-menu .inner-second-level-menu .middle .inner-middle .bottom .inner-bottom .reset li a:focus {
            opacity: 1;
            text-decoration: underline;
            outline: 0;
        }

        div.pageheader-menu-mobile .inner-pageheader-menu-mobile .mainmenu .inner-main-menu .first-level .first-level-item .second-level-menu .inner-second-level-menu .middle .inner-middle .bottom .inner-bottom .reset li+li,
        div.pageheader-search-mobile .inner-pageheader-menu-mobile .mainmenu .inner-main-menu .first-level .first-level-item .second-level-menu .inner-second-level-menu .middle .inner-middle .bottom .inner-bottom .reset li+li,
        div.pageheader-menu-mobile .inner-pageheader-search-mobile .mainmenu .inner-main-menu .first-level .first-level-item .second-level-menu .inner-second-level-menu .middle .inner-middle .bottom .inner-bottom .reset li+li,
        div.pageheader-search-mobile .inner-pageheader-search-mobile .mainmenu .inner-main-menu .first-level .first-level-item .second-level-menu .inner-second-level-menu .middle .inner-middle .bottom .inner-bottom .reset li+li {
            margin-top: 10px;
        }

        div.pageheader-menu-mobile .inner-pageheader-menu-mobile .mainmenu .inner-main-menu .first-level .first-level-item .second-level-menu.active,
        div.pageheader-search-mobile .inner-pageheader-menu-mobile .mainmenu .inner-main-menu .first-level .first-level-item .second-level-menu.active,
        div.pageheader-menu-mobile .inner-pageheader-search-mobile .mainmenu .inner-main-menu .first-level .first-level-item .second-level-menu.active,
        div.pageheader-search-mobile .inner-pageheader-search-mobile .mainmenu .inner-main-menu .first-level .first-level-item .second-level-menu.active {
            z-index: 110;
        }

        div.pageheader-menu-mobile .inner-pageheader-menu-mobile .services .inner-services .first-level .first-level-item,
        div.pageheader-search-mobile .inner-pageheader-menu-mobile .services .inner-services .first-level .first-level-item,
        div.pageheader-menu-mobile .inner-pageheader-search-mobile .services .inner-services .first-level .first-level-item,
        div.pageheader-search-mobile .inner-pageheader-search-mobile .services .inner-services .first-level .first-level-item {
            padding: 10px 0;
        }

        div.pageheader-menu-mobile .inner-pageheader-menu-mobile .services .inner-services .first-level .first-level-item .first-level-item-link,
        div.pageheader-search-mobile .inner-pageheader-menu-mobile .services .inner-services .first-level .first-level-item .first-level-item-link,
        div.pageheader-menu-mobile .inner-pageheader-search-mobile .services .inner-services .first-level .first-level-item .first-level-item-link,
        div.pageheader-search-mobile .inner-pageheader-search-mobile .services .inner-services .first-level .first-level-item .first-level-item-link {
            font-size: 20px;
            line-height: 25px;
        }

        div.pageheader-menu-mobile .inner-pageheader-menu-mobile .services .inner-services .first-level .first-level-item .first-level-item-link:hover,
            div.pageheader-search-mobile .inner-pageheader-menu-mobile .services .inner-services .first-level .first-level-item .first-level-item-link:hover,
            div.pageheader-menu-mobile .inner-pageheader-search-mobile .services .inner-services .first-level .first-level-item .first-level-item-link:hover,
            div.pageheader-search-mobile .inner-pageheader-search-mobile .services .inner-services .first-level .first-level-item .first-level-item-link:hover,
            div.pageheader-menu-mobile .inner-pageheader-menu-mobile .services .inner-services .first-level .first-level-item .first-level-item-link:focus,
            div.pageheader-search-mobile .inner-pageheader-menu-mobile .services .inner-services .first-level .first-level-item .first-level-item-link:focus,
            div.pageheader-menu-mobile .inner-pageheader-search-mobile .services .inner-services .first-level .first-level-item .first-level-item-link:focus,
            div.pageheader-search-mobile .inner-pageheader-search-mobile .services .inner-services .first-level .first-level-item .first-level-item-link:focus {
            opacity: 1;
            text-decoration: underline;
            outline: 0;
        }

        div.pageheader-menu-mobile .inner-pageheader-menu-mobile .language .inner-language .first-level,
        div.pageheader-search-mobile .inner-pageheader-menu-mobile .language .inner-language .first-level,
        div.pageheader-menu-mobile .inner-pageheader-search-mobile .language .inner-language .first-level,
        div.pageheader-search-mobile .inner-pageheader-search-mobile .language .inner-language .first-level {
            padding-top: 10px;
        }

        div.pageheader-menu-mobile .inner-pageheader-menu-mobile .language .inner-language .first-level .first-level-item,
        div.pageheader-search-mobile .inner-pageheader-menu-mobile .language .inner-language .first-level .first-level-item,
        div.pageheader-menu-mobile .inner-pageheader-search-mobile .language .inner-language .first-level .first-level-item,
        div.pageheader-search-mobile .inner-pageheader-search-mobile .language .inner-language .first-level .first-level-item {
            position: relative;
        }

        div.pageheader-menu-mobile .inner-pageheader-menu-mobile .language .inner-language .first-level .first-level-item+.first-level-item,
        div.pageheader-search-mobile .inner-pageheader-menu-mobile .language .inner-language .first-level .first-level-item+.first-level-item,
        div.pageheader-menu-mobile .inner-pageheader-search-mobile .language .inner-language .first-level .first-level-item+.first-level-item,
        div.pageheader-search-mobile .inner-pageheader-search-mobile .language .inner-language .first-level .first-level-item+.first-level-item {
            margin-left: 21px;
        }

        div.pageheader-menu-mobile .inner-pageheader-menu-mobile .language .inner-language .first-level .first-level-item+.first-level-item:before,
            div.pageheader-search-mobile .inner-pageheader-menu-mobile .language .inner-language .first-level .first-level-item+.first-level-item:before,
            div.pageheader-menu-mobile .inner-pageheader-search-mobile .language .inner-language .first-level .first-level-item+.first-level-item:before,
            div.pageheader-search-mobile .inner-pageheader-search-mobile .language .inner-language .first-level .first-level-item+.first-level-item:before {
            content: '';
            display: block;
            position: absolute;
            left: -11px;
            top: 0;
            width: 1px;
            height: 100%;
            background-color: currentColor;
        }

        div.pageheader-menu-mobile .inner-pageheader-menu-mobile .language .inner-language .first-level .first-level-item .first-level-item-link,
        div.pageheader-search-mobile .inner-pageheader-menu-mobile .language .inner-language .first-level .first-level-item .first-level-item-link,
        div.pageheader-menu-mobile .inner-pageheader-search-mobile .language .inner-language .first-level .first-level-item .first-level-item-link,
        div.pageheader-search-mobile .inner-pageheader-search-mobile .language .inner-language .first-level .first-level-item .first-level-item-link {
            font-size: 20px;
            line-height: 25px;
        }

        div.pageheader-menu-mobile .inner-pageheader-menu-mobile .language .inner-language .first-level .first-level-item .first-level-item-link:hover,
            div.pageheader-search-mobile .inner-pageheader-menu-mobile .language .inner-language .first-level .first-level-item .first-level-item-link:hover,
            div.pageheader-menu-mobile .inner-pageheader-search-mobile .language .inner-language .first-level .first-level-item .first-level-item-link:hover,
            div.pageheader-search-mobile .inner-pageheader-search-mobile .language .inner-language .first-level .first-level-item .first-level-item-link:hover,
            div.pageheader-menu-mobile .inner-pageheader-menu-mobile .language .inner-language .first-level .first-level-item .first-level-item-link:focus,
            div.pageheader-search-mobile .inner-pageheader-menu-mobile .language .inner-language .first-level .first-level-item .first-level-item-link:focus,
            div.pageheader-menu-mobile .inner-pageheader-search-mobile .language .inner-language .first-level .first-level-item .first-level-item-link:focus,
            div.pageheader-search-mobile .inner-pageheader-search-mobile .language .inner-language .first-level .first-level-item .first-level-item-link:focus {
            opacity: 1;
            text-decoration: underline;
            outline: 0;
        }

        div.pageheader-menu-mobile .inner-pageheader-menu-mobile .search .inner-search form .inner .name,
        div.pageheader-search-mobile .inner-pageheader-menu-mobile .search .inner-search form .inner .name,
        div.pageheader-menu-mobile .inner-pageheader-search-mobile .search .inner-search form .inner .name,
        div.pageheader-search-mobile .inner-pageheader-search-mobile .search .inner-search form .inner .name {
            padding: 0 25px 0 25px;
            height: 38px;
            width: 100%;
            max-width: 330px;
            line-height: 38px;
            border: 1px solid rgba(100, 99, 98, 0.5);
            font-size: 20px;
            line-height: 38px;
            color: #646362;
            border-radius: 0;
        }

        div.pageheader-menu-mobile .inner-pageheader-menu-mobile .search .inner-search form .inner .submit,
        div.pageheader-search-mobile .inner-pageheader-menu-mobile .search .inner-search form .inner .submit,
        div.pageheader-menu-mobile .inner-pageheader-search-mobile .search .inner-search form .inner .submit,
        div.pageheader-search-mobile .inner-pageheader-search-mobile .search .inner-search form .inner .submit {
            height: 40px;
            width: 47px;
            background-color: #646362;
            border: none;
            border-radius: 0;
        }

        div.pageheader-menu-mobile .inner-pageheader-menu-mobile .search .inner-search form .inner .submit svg,
        div.pageheader-search-mobile .inner-pageheader-menu-mobile .search .inner-search form .inner .submit svg,
        div.pageheader-menu-mobile .inner-pageheader-search-mobile .search .inner-search form .inner .submit svg,
        div.pageheader-search-mobile .inner-pageheader-search-mobile .search .inner-search form .inner .submit svg {
            fill: #FFFFFF;
            color: #FFFFFF;
            display: block;
            width: 17px;
            height: 17px;
        }

        body.menu-open div.pageheader-menu-mobile {
            z-index: 110;
            height: calc(100% - 70px);
            border-bottom: 1px solid rgba(255, 255, 255, 0.16);
        }

        body.search-open div.pageheader-search-mobile {
            z-index: 110;
            height: calc(100% - 70px);
            border-bottom: 1px solid rgba(255, 255, 255, 0.16);
        }

        body.search-open div.pageheader-search-mobile .inner-pageheader-search-mobile {
            padding: 0;
            width: calc(100% - 30px);
        }
    }

    @media (max-width: 1050px) {
        div.pageheader-menu {
            display: none;
        }
    }

    @media (max-width: 1650px) {
        div.pageheader-menu .inner-pageheader-menu .nav ul li .top {
            padding-left: calc(45px + (100 - 45) * ((100vw - 320px) / (1600 - 320)));
            padding-right: calc(45px + (100 - 45) * ((100vw - 320px) / (1600 - 320)));
        }
    }

    @media (max-width: 1600px) {
        div.pageheader-menu .inner-pageheader-menu .nav ul li .top .inner-top {
            padding-top: calc(40px + (70 - 40) * ((100vw - 320px) / (1600 - 320)));
            padding-bottom: calc(40px + (90 - 40) * ((100vw - 320px) / (1600 - 320)));
        }
    }

    @media (max-width: 1650px) {
        div.pageheader-menu .inner-pageheader-menu .nav ul li .top .inner-top .menudata {
            width: 33.3333333333%;
        }
    }

    @media (max-width: 1650px) {
        div.pageheader-menu .inner-pageheader-menu .nav ul li .top .inner-top .menudata .inner-menudata {
            width: 87.5%;
        }
    }

    @media (max-width: 1650px) {
        div.pageheader-menu .inner-pageheader-menu .nav ul li .top .inner-top .sub-menu {
            width: 66.6666666667%;
        }
    }

    @media (max-width: 1650px) {
        div.pageheader-menu .inner-pageheader-menu .nav ul li .top .inner-top .sub-menu .inner-sub-menu {
            padding-left: 12.5%;
        }
    }

    @media (max-width: 1650px) {
        div.pageheader-menu .inner-pageheader-menu .nav ul li .bottom {
            padding-left: calc(45px + (100 - 45) * ((100vw - 320px) / (1600 - 320)));
            padding-right: calc(45px + (100 - 45) * ((100vw - 320px) / (1600 - 320)));
        }
    }

    @media (max-width: 1600px) {
        div.pageheader-menu .inner-pageheader-menu .nav ul li .bottom .inner-bottom {
            padding-top: calc(20px + (45 - 20) * ((100vw - 320px) / (1600 - 320)));
            padding-bottom: calc(20px + (45 - 20) * ((100vw - 320px) / (1600 - 320)));
        }
    }

    @media (max-width: 600px) {

        div.pageheader-menu-mobile .inner-pageheader-menu-mobile,
        div.pageheader-search-mobile .inner-pageheader-menu-mobile,
        div.pageheader-menu-mobile .inner-pageheader-search-mobile,
        div.pageheader-search-mobile .inner-pageheader-search-mobile {
            padding: 0;
        }
    }

    @media (max-width: 600px) {

        div.pageheader-menu-mobile .inner-pageheader-menu-mobile .mainmenu,
        div.pageheader-search-mobile .inner-pageheader-menu-mobile .mainmenu,
        div.pageheader-menu-mobile .inner-pageheader-search-mobile .mainmenu,
        div.pageheader-search-mobile .inner-pageheader-search-mobile .mainmenu {
            padding: 0 15px;
        }
    }

    @media (max-width: 600px) {

        div.pageheader-menu-mobile .inner-pageheader-menu-mobile .mainmenu .inner-main-menu .first-level .first-level-item,
        div.pageheader-search-mobile .inner-pageheader-menu-mobile .mainmenu .inner-main-menu .first-level .first-level-item,
        div.pageheader-menu-mobile .inner-pageheader-search-mobile .mainmenu .inner-main-menu .first-level .first-level-item,
        div.pageheader-search-mobile .inner-pageheader-search-mobile .mainmenu .inner-main-menu .first-level .first-level-item {
            position: initial;
        }
    }

    @media (max-width: 600px) {

        div.pageheader-menu-mobile .inner-pageheader-menu-mobile .mainmenu .inner-main-menu .first-level .first-level-item .second-level-menu,
        div.pageheader-search-mobile .inner-pageheader-menu-mobile .mainmenu .inner-main-menu .first-level .first-level-item .second-level-menu,
        div.pageheader-menu-mobile .inner-pageheader-search-mobile .mainmenu .inner-main-menu .first-level .first-level-item .second-level-menu,
        div.pageheader-search-mobile .inner-pageheader-search-mobile .mainmenu .inner-main-menu .first-level .first-level-item .second-level-menu {
            position: absolute;
            left: 0;
            top: 0;
            right: auto;
            width: 100%;
            height: calc(100vh - 71px);
            max-height: 100%;
        }
    }

    @media (max-width: 600px) {

        div.pageheader-menu-mobile .inner-pageheader-menu-mobile .mainmenu .inner-main-menu .first-level .first-level-item .second-level-menu .inner-second-level-menu,
        div.pageheader-search-mobile .inner-pageheader-menu-mobile .mainmenu .inner-main-menu .first-level .first-level-item .second-level-menu .inner-second-level-menu,
        div.pageheader-menu-mobile .inner-pageheader-search-mobile .mainmenu .inner-main-menu .first-level .first-level-item .second-level-menu .inner-second-level-menu,
        div.pageheader-search-mobile .inner-pageheader-search-mobile .mainmenu .inner-main-menu .first-level .first-level-item .second-level-menu .inner-second-level-menu {
            width: 100%;
            padding: 0 0 15px 0;
            box-sizing: border-box;
        }
    }

    @media (max-width: 600px) {

        div.pageheader-menu-mobile .inner-pageheader-menu-mobile .mainmenu .inner-main-menu .first-level .first-level-item .second-level-menu .inner-second-level-menu .top,
        div.pageheader-search-mobile .inner-pageheader-menu-mobile .mainmenu .inner-main-menu .first-level .first-level-item .second-level-menu .inner-second-level-menu .top,
        div.pageheader-menu-mobile .inner-pageheader-search-mobile .mainmenu .inner-main-menu .first-level .first-level-item .second-level-menu .inner-second-level-menu .top,
        div.pageheader-search-mobile .inner-pageheader-search-mobile .mainmenu .inner-main-menu .first-level .first-level-item .second-level-menu .inner-second-level-menu .top {
            display: block;
        }
    }

    @media (max-width: 600px) {

        div.pageheader-menu-mobile .inner-pageheader-menu-mobile .mainmenu .inner-main-menu .first-level .first-level-item .second-level-menu .inner-second-level-menu .middle .inner-middle .links,
        div.pageheader-search-mobile .inner-pageheader-menu-mobile .mainmenu .inner-main-menu .first-level .first-level-item .second-level-menu .inner-second-level-menu .middle .inner-middle .links,
        div.pageheader-menu-mobile .inner-pageheader-search-mobile .mainmenu .inner-main-menu .first-level .first-level-item .second-level-menu .inner-second-level-menu .middle .inner-middle .links,
        div.pageheader-search-mobile .inner-pageheader-search-mobile .mainmenu .inner-main-menu .first-level .first-level-item .second-level-menu .inner-second-level-menu .middle .inner-middle .links {
            padding: 50px 15px 0 15px;
        }
    }

    @media (max-width: 600px) {

        div.pageheader-menu-mobile .inner-pageheader-menu-mobile .mainmenu .inner-main-menu .first-level .first-level-item .second-level-menu .inner-second-level-menu .middle .inner-middle .menudata,
        div.pageheader-search-mobile .inner-pageheader-menu-mobile .mainmenu .inner-main-menu .first-level .first-level-item .second-level-menu .inner-second-level-menu .middle .inner-middle .menudata,
        div.pageheader-menu-mobile .inner-pageheader-search-mobile .mainmenu .inner-main-menu .first-level .first-level-item .second-level-menu .inner-second-level-menu .middle .inner-middle .menudata,
        div.pageheader-search-mobile .inner-pageheader-search-mobile .mainmenu .inner-main-menu .first-level .first-level-item .second-level-menu .inner-second-level-menu .middle .inner-middle .menudata {
            padding: 25px 15px;
        }
    }

    @media (max-width: 600px) {

        div.pageheader-menu-mobile .inner-pageheader-menu-mobile .mainmenu .inner-main-menu .first-level .first-level-item .second-level-menu .inner-second-level-menu .middle .inner-middle .bottom,
        div.pageheader-search-mobile .inner-pageheader-menu-mobile .mainmenu .inner-main-menu .first-level .first-level-item .second-level-menu .inner-second-level-menu .middle .inner-middle .bottom,
        div.pageheader-menu-mobile .inner-pageheader-search-mobile .mainmenu .inner-main-menu .first-level .first-level-item .second-level-menu .inner-second-level-menu .middle .inner-middle .bottom,
        div.pageheader-search-mobile .inner-pageheader-search-mobile .mainmenu .inner-main-menu .first-level .first-level-item .second-level-menu .inner-second-level-menu .middle .inner-middle .bottom {
            padding: 25px 20px;
        }
    }

    @media (max-width: 600px) {

        div.pageheader-menu-mobile .inner-pageheader-menu-mobile .services,
        div.pageheader-search-mobile .inner-pageheader-menu-mobile .services,
        div.pageheader-menu-mobile .inner-pageheader-search-mobile .services,
        div.pageheader-search-mobile .inner-pageheader-search-mobile .services {
            padding: 0 15px;
        }
    }

    @media (max-width: 600px) {

        div.pageheader-menu-mobile .inner-pageheader-menu-mobile .language,
        div.pageheader-search-mobile .inner-pageheader-menu-mobile .language,
        div.pageheader-menu-mobile .inner-pageheader-search-mobile .language,
        div.pageheader-search-mobile .inner-pageheader-search-mobile .language {
            padding: 0 15px;
        }
    }

    @media (max-width: 600px) {

        div.pageheader-menu-mobile .inner-pageheader-menu-mobile .search,
        div.pageheader-search-mobile .inner-pageheader-menu-mobile .search,
        div.pageheader-menu-mobile .inner-pageheader-search-mobile .search,
        div.pageheader-search-mobile .inner-pageheader-search-mobile .search {
            padding: 0;
        }
    }

    @media (max-width: 1050px) {
        body.menu-open div.pageheader-menu-mobile {
            display: flex;
        }
    }

    @media (max-width: 1050px) {
        body.search-open div.pageheader-search-mobile {
            display: flex;
        }
    }

    @media all {
        div.ListT1 .inner-ListT1 .element .inner-element .headline-text+.subheadline-text {
            margin-top: 5px;
        }

        div.ListT1 .inner-ListT1 .element .inner-element .text {
            margin-top: 20px;
        }

        div.ListT1 .inner-ListT1 .element .inner-element .text .inner-text ul li:before {
            content: '\2022';
        }

        div.ListT1 .inner-ListT1 .element .inner-element .text .inner-text ul li.hasSubUl:before {
            content: none;
        }

        div.ListT1 .inner-ListT1 .element .inner-element .text .inner-text ul li ul li:before {
            content: '\002D';
            top: -2px;
        }

        div.ListT1 .inner-ListT1 .element .inner-element .buttons .inner-buttons a {
            margin-right: 20px;
        }

        div.ListT1 .inner-ListT1 .element .inner-element .gallery.gallery-layout1 .tns-outer {
            position: relative;
        }

        div.ListT1 .inner-ListT1 .element .inner-element .gallery.gallery-layout1 .tns-controls {
            display: flex;
            justify-content: space-between;
            position: absolute;
            left: 0;
            top: 50%;
            width: 100%;
            z-index: 100;
            -webkit-transform: translateY(-50%);
            transform: translateY(-50%);
        }

        div.ListT1 .inner-ListT1 .element .inner-element .gallery.gallery-layout1 .tns-controls>button {
            display: flex;
            justify-content: center;
            align-items: center;
            color: inherit;
            width: 50px;
            height: 50px;
            border: 0px;
            padding: 0px;
            background: radial-gradient(rgba(0, 0, 0, 0.23) 0%, rgba(0, 0, 0, 0) 70%, rgba(0, 0, 0, 0) 100%);
        }

        div.ListT1 .inner-ListT1 .element .inner-element .gallery.gallery-layout1 .tns-controls>button[data-controls="prev"] {
            margin-left: 10px;
        }

        div.ListT1 .inner-ListT1 .element .inner-element .gallery.gallery-layout1 .tns-controls>button[data-controls="next"] {
            margin-right: 10px;
        }

        div.ListT1 .inner-ListT1 .element .inner-element .gallery.gallery-layout1 .tns-controls>button svg {
            width: 8px;
            height: 15px;
            color: #FFFFFF;
        }

        div.ListT1 .inner-ListT1 .element .inner-element .gallery.gallery-layout1 .tns-nav {
            display: flex;
            justify-content: center;
            align-items: center;
            margin-top: 30px;
        }

        div.ListT1 .inner-ListT1 .element .inner-element .gallery.gallery-layout1 .tns-nav>button {
            color: inherit;
            background-color: transparent;
            border: 0px;
            padding: 0px;
            margin: 0 3px;
            width: 12px;
            height: 12px;
            -webkit-border-radius: 6px;
            border-radius: 6px;
            border: 1px solid currentColor;
            background-color: transparent;
            transition: background-color 500ms;
            box-sizing: border-box;
        }

        div.ListT1 .inner-ListT1 .element .inner-element .gallery.gallery-layout1 .tns-nav>button.tns-nav-active {
            color: inherit;
            background-color: currentColor;
        }

        div.ListT1 .inner-ListT1 .element .inner-element .gallery.gallery-layout4 .inner-gallery .element {
            padding-right: 7.1428571429%;
            width: 33.3%;
            margin-top: 35px;
        }

        div.ListT1 .inner-ListT1 .element .inner-element .gallery.gallery-layout4 .inner-gallery .element .inner-element .image picture img {
            width: auto;
        }
    }

    @media (max-width: 1600px) {
        div.ListT1 .inner-ListT1 .element .inner-element .text {
            margin-top: calc(15px + (20 - 15) * ((100vw - 320px) / (1600 - 320)));
        }
    }

    @media (max-width: 800px) {
        div.ListT1 .inner-ListT1 .element .inner-element .text .inner-text ul li {
            padding: 0 0 0 15px;
        }
    }

    @media (max-width: 800px) {
        div.ListT1 .inner-ListT1 .element .inner-element .text .inner-text ul li:before {
            left: 0;
        }
    }

    @media (max-width: 1600px) {
        div.ListT1 .inner-ListT1 .element .inner-element .gallery.gallery-layout4 .inner-gallery .element {
            margin-top: calc(25px + (35 - 25) * ((100vw - 320px) / (1600 - 320)));
        }
    }

    @media (max-width: 600px) {
        div.ListT1 .inner-ListT1 .element .inner-element .gallery.gallery-layout4 .inner-gallery .element {
            width: 100%;
            padding-right: 0;
        }
    }

    @media all {
        div.ListT2 .inner-ListT2 .intro .inner-intro .headline-text+.subheadline-text {
            margin-top: 5px;
        }

        div.ListT2 .inner-ListT2 .elements .inner-elements .element {
            margin-bottom: 20px;
        }

        div.ListT2 .inner-ListT2 .elements .inner-elements .element .inner-element .image {
            margin-bottom: 20px;
        }

        div.ListT2 .inner-ListT2 .elements .inner-elements .element .inner-element .text {
            margin-top: 10px;
        }

        div.ListT2 .inner-ListT2 .elements .inner-elements .element .inner-element .text .inner-text ul li {
            padding: 0;
        }

        div.ListT2 .inner-ListT2 .elements .inner-elements .element .inner-element .text .inner-text ul li:before {
            content: '\2022';
            left: -15px;
        }

        div.ListT2 .inner-ListT2 .elements .inner-elements .element .inner-element .text .inner-text ul li.hasSubUl:before {
            content: none;
        }

        div.ListT2 .inner-ListT2 .elements .inner-elements .element .inner-element .text .inner-text ul li ul li:before {
            content: '\002D';
            top: -2px;
        }
    }

    @media (min-width: 800px) {
        div.ListT2 .inner-ListT2 .elements .inner-elements .element {
            width: calc(100% / 3 - 20px);
            margin-right: 20px;
        }

        div.ListT2 .inner-ListT2 .elements .inner-elements .element:nth-child(3n) {
            margin-right: 0px;
        }
    }

    @media (max-width: 800px) {
        div.ListT2 .inner-ListT2 .elements .inner-elements .element {
            width: calc(100% / 2 - 20px);
            margin-right: 20px;
        }

        div.ListT2 .inner-ListT2 .elements .inner-elements .element:nth-child(2n) {
            margin-right: 0px;
        }
    }

    @media (max-width: 480px) {
        div.ListT2 .inner-ListT2 .elements .inner-elements .element {
            width: 100%;
            margin-bottom: 30px;
        }
    }

    @media (max-width: 1600px) {
        div.ListT2 .inner-ListT2 .elements .inner-elements .element .inner-element .image {
            margin-bottom: calc(15px + (20 - 15) * ((100vw - 320px) / (1600 - 320)));
        }
    }

    @media (max-width: 800px) {
        div.ListT2 .inner-ListT2 .elements .inner-elements .element .inner-element .text .inner-text ul li {
            padding: 0 0 0 15px;
        }
    }

    @media (max-width: 800px) {
        div.ListT2 .inner-ListT2 .elements .inner-elements .element .inner-element .text .inner-text ul li:before {
            left: 0;
        }
    }

    @media (max-width: 800px) {
        div.ListT2 .inner-ListT2 .elements .inner-elements .element .inner-element .text .inner-text ul li ul li {
            padding: 0;
        }

        div.ListT2 .inner-ListT2 .elements .inner-elements .element .inner-element .text .inner-text ul li ul li:before {
            left: -15px;
        }
    }

    @media all {
        .EmbedcodeT1 .inner-embedcodet1 .code .frame {
            width: 100%;
            padding-top: 56.25%;
        }

        .EmbedcodeT1 .inner-embedcodet1 .code .frame.nopadding,
        .EmbedcodeT1 .inner-embedcodet1 .code .frame.frame-type-html {
            padding-top: 0;
        }

        .EmbedcodeT1 .inner-embedcodet1 .code .frame iframe {
            position: absolute;
            left: 0px;
            top: 0px;
            height: 100% !important;
            width: 100% !important;
        }
    }

    @media all {
        div.breadcrumb {
            top: 160px;
            z-index: 99;
        }

        div.breadcrumb .inner-breadcrumb {
            padding: 0 50px;
        }

        div.breadcrumb .inner-breadcrumb .reset {
            margin-left: 103px;
        }

        div.breadcrumb .inner-breadcrumb .reset>* {
            margin-right: 8px;
        }

        div.breadcrumb .inner-breadcrumb .reset>*,
        div.breadcrumb .inner-breadcrumb .reset a {
            font-size: 16px;
            line-height: 20px;
            color: #757575;
            text-decoration: none;
        }

        div.breadcrumb .inner-breadcrumb .reset a:hover,
            div.breadcrumb .inner-breadcrumb .reset a:focus {
            text-decoration: underline;
            opacity: 1;
        }

        div.breadcrumb .inner-breadcrumb .reset span.divider {
            width: 3px;
            margin-left: 8px;
        }

        div.breadcrumb .inner-breadcrumb .reset span.divider:before,
            div.breadcrumb .inner-breadcrumb .reset span.divider:after {
            content: '';
            display: block;
            position: absolute;
            left: 50%;
            width: 6px;
            height: 1px;
            background-color: currentColor;
        }

        div.breadcrumb .inner-breadcrumb .reset span.divider:before {
            top: 9px;
            -webkit-transform: translate(-50%, -50%) rotate(45deg);
            transform: translate(-50%, -50%) rotate(45deg);
        }

        div.breadcrumb .inner-breadcrumb .reset span.divider:after {
            top: 13px;
            -webkit-transform: translate(-50%, -50%) rotate(136deg);
            transform: translate(-50%, -50%) rotate(136deg);
        }
    }

    @media (max-width: 1400px) {
        div.breadcrumb {
            top: 130px;
        }
    }

    @media (max-width: 1100px) {
        div.breadcrumb {
            top: 120px;
        }
    }

    @media (max-width: 1050px) {
        div.breadcrumb {
            display: none;
        }
    }

    @media (max-width: 1050px) {
        div.breadcrumb .inner-breadcrumb {
            padding: 0 20px;
        }
    }

    @media (max-width: 1400px) {
        div.breadcrumb .inner-breadcrumb .reset {
            margin-left: 78px;
        }
    }

    @media (max-width: 1100px) {
        div.breadcrumb .inner-breadcrumb .reset {
            margin-left: 65px;
        }
    }

    @media all {
        div.sidebar {
            z-index: 50;
        }

        div.sidebar.coursedetail {
            right: auto;
            left: 100%;
            transform: translateY(-25%) translateX(-185px);
            transition: transform 500ms;
        }

        div.sidebar.coursedetail:hover {
            transform: translateY(-25%) translateX(-100%);
        }

        div.sidebar div.inner-sidebar>a {
            background-color: #747A00;
            color: #FFFFFF;
            width: 55px;
            height: 55px;
        }

        div.sidebar div.inner-sidebar>a svg {
            fill: none;
        }

        div.sidebar div.inner-sidebar>a .text {
            height: 55px;
            line-height: 55px;
            width: 0;
            padding: 0px 0px 0px 20px;
            opacity: 0;
            white-space: nowrap;
            background-color: #747A00;
            color: #FFFFFF;
            -webkit-transition: width 500ms, opacity 500ms;
            transition: width 500ms, opacity 500ms;
        }

        div.sidebar div.inner-sidebar>a .text:after {
            content: '';
            display: block;
            position: absolute;
            top: 0px;
            right: 0px;
            width: 1px;
            height: 100%;
            background-color: rgba(255, 255, 255, 0.5);
        }

        div.sidebar div.inner-sidebar>a .text a {
            color: currentColor;
        }

        div.sidebar div.inner-sidebar>a.item-phone .icon {
            width: 24px;
            height: 24px;
        }

        div.sidebar div.inner-sidebar>a.item-email .icon {
            width: 27px;
            height: 21px;
        }

        div.sidebar div.inner-sidebar>a.item-like .icon {
            width: 25px;
            height: 21px;
        }

        div.sidebar div.inner-sidebar>a:hover {
            opacity: 1;
        }

        div.sidebar div.inner-sidebar>a+a:before {
            content: '';
            display: block;
            position: absolute;
            top: 0px;
            right: 0px;
            width: 100%;
            height: 1px;
            background-color: rgba(255, 255, 255, 0.5);
        }

        div.sidebar div.inner-sidebar>a+a .text:before {
            content: '';
            display: block;
            position: absolute;
            top: 0px;
            right: 0px;
            width: 100%;
            height: 1px;
            background-color: rgba(255, 255, 255, 0.5);
        }

        div.sidebar div.inner-sidebar span.item-contact {
            width: auto;
            height: auto;
            background: transparent;
            transition: margin-right 500ms, opacity 500ms;
        }

        div.sidebar div.inner-sidebar span.item-contact .outericon {
            padding: 20px 17px;
            width: 185px;
            height: auto;
            box-sizing: border-box;
            font-size: 17px;
            line-height: 21px;
            background-color: #747A00;
        }

        div.sidebar div.inner-sidebar span.item-contact .outericon .icon {
            width: 32px;
            height: 32px;
            margin-right: 15px;
        }

        div.sidebar div.inner-sidebar span.item-contact .outericon .description {
            width: 104px;
            color: #FFFFFF;
        }

        div.sidebar div.inner-sidebar span.item-contact .textright {
            width: auto;
            padding: 30px 32px;
            box-sizing: border-box;
            opacity: 0;
            -webkit-transition: width 500ms, opacity 500ms;
            transition: width 500ms, opacity 500ms;
        }

        div.sidebar div.inner-sidebar span.item-contact .textright a {
            color: currentColor;
        }

        div.sidebar div.inner-sidebar span.item-contact .textright .headline {
            margin-bottom: 5px;
            color: #474542;
        }

        div.sidebar div.inner-sidebar span.item-contact .textright .image {
            margin-right: 14px;
            width: 100px;
            height: 100px;
            overflow: hidden;
            flex-shrink: 0;
        }

        div.sidebar div.inner-sidebar span.item-contact .textright .image img {
            margin-bottom: 0px;
        }

        div.sidebar div.inner-sidebar span.item-contact .textright .links {
            color: #757575;
        }

        div.sidebar div.inner-sidebar span.item-contact .textright .links .name {
            font-size: 20px;
            line-height: 28px;
            margin-bottom: 5px;
        }

        div.sidebar div.inner-sidebar span.item-contact .textright .links a {
            text-decoration: none;
            margin-bottom: 3px;
        }

        div.sidebar div.inner-sidebar span.item-contact .textright .links a svg {
            width: 17px;
            height: 17px;
            margin-right: 10px;
        }

        div.sidebar div.inner-sidebar span.item-contact:hover .textright {
            opacity: 1;
        }

        div.sidebar div.inner-sidebar:hover a .text {
            width: 240px;
            opacity: 1;
        }
    }

    @media (max-width: 1050px) {
        div.sidebar {
            display: none;
        }
    }

    @media all {
        div.footer .inner-footer .top .inner-top {
            padding-top: 60px;
            padding-bottom: 90px;
        }

        div.footer .inner-footer .top .inner-top .element {
            width: 32%;
        }

        div.footer .inner-footer .top .inner-top .element .inner-element {
            width: 80%;
        }

        div.footer .inner-footer .top .inner-top .element .inner-element .image picture img {
            max-height: 50px;
            width: auto;
        }

        div.footer .inner-footer .top .inner-top .element .inner-element .content {
            margin-top: 14px;
        }

        div.footer .inner-footer .top .inner-top .element .inner-element .content .inner-content .buttons {
            margin-top: 14px;
        }

        div.footer .inner-footer .top .inner-top .element:nth-child(1) {
            width: 36%;
        }

        div.footer .inner-footer .top .inner-top .element.noimage {
            display: flex;
            padding-top: 70px;
        }

        div.footer .inner-footer .top .inner-top .element.noimage .inner-element .content {
            margin-top: 0;
        }

        div.footer .inner-footer .top .inner-top .element.noimage .inner-element .content .inner-content .headline-text+.text {
            margin-top: 12px;
        }

        div.footer .inner-footer .middle .inner-middle {
            padding-top: 60px;
            padding-bottom: 0px;
        }

        div.footer .inner-footer .middle .inner-middle .elements .inner-elements .contact {
            width: 36%;
        }

        div.footer .inner-footer .middle .inner-middle .elements .inner-elements .links {
            width: 32%;
        }

        div.footer .inner-footer .middle .inner-middle .elements .inner-elements .contact .inner-contact,
        div.footer .inner-footer .middle .inner-middle .elements .inner-elements .links .inner-links {
            width: 82.5%;
        }

        div.footer .inner-footer .middle .inner-middle .elements .inner-elements .contact .inner-contact .headline+.content,
        div.footer .inner-footer .middle .inner-middle .elements .inner-elements .links .inner-links .headline+.content {
            margin-top: 10px;
        }

        div.footer .inner-footer .middle .inner-middle .elements .inner-elements .contact .inner-contact .content a:focus,
            div.footer .inner-footer .middle .inner-middle .elements .inner-elements .links .inner-links .content a:focus,
            div.footer .inner-footer .middle .inner-middle .elements .inner-elements .contact .inner-contact .content a:hover,
            div.footer .inner-footer .middle .inner-middle .elements .inner-elements .links .inner-links .content a:hover {
            opacity: 1;
            text-decoration: underline;
            outline: 0;
        }

        div.footer .inner-footer .middle .inner-middle .elements .inner-elements .contact .inner-contact .name+.find {
            margin-top: 20px;
        }

        div.footer .inner-footer .middle .inner-middle .elements .inner-elements .contact .inner-contact .find .icon svg {
            width: 10px;
            height: 15px;
        }

        div.footer .inner-footer .middle .inner-middle .elements .inner-elements .contact .inner-contact .find .icon+.text {
            margin-left: 10px;
        }

        div.footer .inner-footer .middle .inner-middle .elements .inner-elements .contact .inner-contact .find+.infos {
            margin-top: 20px;
        }

        div.footer .inner-footer .middle .inner-middle .socials {
            padding-top: 70px;
        }

        div.footer .inner-footer .middle .inner-middle .socials .inner-socials .logo-socials {
            position: relative;
        }

        div.footer .inner-footer .middle .inner-middle .socials .inner-socials .logo-socials .logofooter {
            width: 36%;
        }

        div.footer .inner-footer .middle .inner-middle .socials .inner-socials .logo-socials .logofooter img {
            max-width: 348px;
            width: 87%;
            height: auto;
        }

        div.footer .inner-footer .middle .inner-middle .socials .inner-socials .logo-socials .reset {
            padding-bottom: calc(25px + (25 - 25) * ((100vw - 320px) / (1600 - 320)));
        }

        div.footer .inner-footer .middle .inner-middle .socials .inner-socials .logo-socials .reset li {
            padding: 7px;
        }

        div.footer .inner-footer .middle .inner-middle .socials .inner-socials .logo-socials .reset li:first-child {
            padding-left: 0px;
        }

        div.footer .inner-footer .middle .inner-middle .socials .inner-socials .logo-socials .reset li a svg {
            width: 46px;
            height: 46px;
        }

        div.footer .inner-footer .middle .inner-middle .socials .inner-socials .logo-socials .reset li a:focus,
            div.footer .inner-footer .middle .inner-middle .socials .inner-socials .logo-socials .reset li a:hover {
            opacity: 1;
        }

        div.footer .inner-footer .bottom .inner-bottom {
            padding-top: 20px;
            padding-bottom: 55px;
        }

        div.footer .inner-footer .bottom .inner-bottom a:hover,
            div.footer .inner-footer .bottom .inner-bottom a:focus {
            text-decoration: underline;
            outline: 0;
            opacity: 1;
        }

        div.footer .inner-footer .bottom .inner-bottom .top-links .inner-top-links .divider {
            padding: 0 5px;
        }

        div.footer .inner-footer .bottom .inner-bottom .top-links+.bottom-links {
            margin-top: 30px;
        }

        div.footer .inner-footer .bottom .inner-bottom .bottom-links .inner-bottom-links span,
        div.footer .inner-footer .bottom .inner-bottom .bottom-links .inner-bottom-links a {
            margin-right: 12px;
        }
    }

    @media (max-width: 1050px) {
        div.footer {
            padding-bottom: 70px;
        }
    }

    @media (max-width: 1600px) {
        div.footer .inner-footer .top .inner-top {
            padding-top: calc(70px + (60 - 70) * ((100vw - 320px) / (1600 - 320)));
            padding-bottom: calc(70px + (90 - 70) * ((100vw - 320px) / (1600 - 320)));
        }
    }

    @media (max-width: 800px) {
        div.footer .inner-footer .top .inner-top .element {
            width: 100%;
        }
    }

    @media (max-width: 800px) {
        div.footer .inner-footer .top .inner-top .element .inner-element {
            width: 100%;
        }
    }

    @media (max-width: 800px) {
        div.footer .inner-footer .top .inner-top .element .inner-element .content .inner-content .buttons {
            margin-top: 16px;
        }
    }

    @media (max-width: 800px) {
        div.footer .inner-footer .top .inner-top .element:nth-child(2) {
            margin-top: 40px;
        }

        div.footer .inner-footer .top .inner-top .element:nth-child(3) {
            padding-top: 40px;
            margin-top: 40px;
            border-top: 1px solid rgba(255, 255, 255, 0.16);
        }
    }

    @media (max-width: 800px) {
        div.footer .inner-footer .top .inner-top .element:nth-child(1) {
            width: 100%;
        }
    }

    @media (max-width: 800px) {
        div.footer .inner-footer .top .inner-top .element.noimage .inner-element .content .inner-content .headline-text+.text {
            margin-top: 10px;
        }
    }

    @media (max-width: 1600px) {
        div.footer .inner-footer .middle .inner-middle {
            padding-top: calc(40px + (60 - 40) * ((100vw - 320px) / (1600 - 320)));
            padding-bottom: 0;
        }
    }

    @media (max-width: 800px) {

        div.footer .inner-footer .middle .inner-middle .elements .inner-elements .contact .inner-contact,
        div.footer .inner-footer .middle .inner-middle .elements .inner-elements .links .inner-links {
            width: 100%;
        }
    }

    @media (max-width: 800px) {
        div.footer .inner-footer .middle .inner-middle .elements .inner-elements .contact {
            width: 100%;
            margin-bottom: 25px;
        }
    }

    @media (max-width: 800px) {
        div.footer .inner-footer .middle .inner-middle .elements .inner-elements .contact .inner-contact .name+.find {
            margin-top: 10px;
        }
    }

    @media (max-width: 800px) {
        div.footer .inner-footer .middle .inner-middle .elements .inner-elements .contact .inner-contact .find+.infos {
            margin-top: 10px;
        }
    }

    @media (max-width: 800px) {
        div.footer .inner-footer .middle .inner-middle .elements .inner-elements .links {
            width: 100%;
            border-top: 1px solid rgba(255, 255, 255, 0.16);
        }

        div.footer .inner-footer .middle .inner-middle .elements .inner-elements .links.active .inner-links .mobile .icon {
            -webkit-transform: rotate(90deg);
            transform: rotate(90deg);
        }

        div.footer .inner-footer .middle .inner-middle .elements .inner-elements .links:last-child {
            border-bottom: 1px solid rgba(255, 255, 255, 0.16);
        }

        div.footer .inner-footer .middle .inner-middle .elements .inner-elements .links .inner-links .headline {
            padding: 10px 0;
        }

        div.footer .inner-footer .middle .inner-middle .elements .inner-elements .links .inner-links .headline .desktop {
            display: none;
        }

        div.footer .inner-footer .middle .inner-middle .elements .inner-elements .links .inner-links .headline .mobile {
            display: block;
        }

        div.footer .inner-footer .middle .inner-middle .elements .inner-elements .links .inner-links .headline .mobile a:focus,
            div.footer .inner-footer .middle .inner-middle .elements .inner-elements .links .inner-links .headline .mobile a:hover {
            text-decoration: underline;
            outline: 0;
            opacity: 1;
        }

        div.footer .inner-footer .middle .inner-middle .elements .inner-elements .links .inner-links .headline .mobile a .text {
            width: calc(100% - 20px);
        }

        div.footer .inner-footer .middle .inner-middle .elements .inner-elements .links .inner-links .headline .mobile a .icon {
            width: 20px;
        }

        div.footer .inner-footer .middle .inner-middle .elements .inner-elements .links .inner-links .headline .mobile a .icon svg {
            fill: currentColor;
            width: 20px;
            height: 20px;
        }

        div.footer .inner-footer .middle .inner-middle .elements .inner-elements .links .inner-links .content {
            margin-top: 0;
            display: none;
            padding-bottom: 20px;
        }
    }

    @media (max-width: 1600px) {
        div.footer .inner-footer .middle .inner-middle .socials {
            padding-top: calc(25px + (100 - 25) * ((100vw - 320px) / (1600 - 320)));
        }
    }

    @media (max-width: 760px) {
        div.footer .inner-footer .middle .inner-middle .socials .inner-socials .logo-socials {
            flex-direction: column;
        }
    }

    @media (max-width: 760px) {
        div.footer .inner-footer .middle .inner-middle .socials .inner-socials .logo-socials .logofooter {
            order: 2;
            width: 43.5%;
            min-width: 230px;
        }
    }

    @media (max-width: 760px) {
        div.footer .inner-footer .middle .inner-middle .socials .inner-socials .logo-socials .reset {
            order: 1;
            justify-content: flex-start;
        }
    }

    @media (max-width: 1600px) {
        div.footer .inner-footer .bottom .inner-bottom {
            padding-top: calc(15px + (20 - 15) * ((100vw - 320px) / (1600 - 320)));
        }
    }

    @media (max-width: 800px) {
        div.footer .inner-footer .bottom .inner-bottom .top-links .inner-top-links {
            text-align: left;
        }
    }

    @media (max-width: 800px) {
        div.footer .inner-footer .bottom .inner-bottom .bottom-links .inner-bottom-links {
            text-align: left;
        }
    }

    /* search _________________________________________________________________ */
    @media all {
        .search .hidden {
            display: none;
        }

        .search.resultlist .header {
            margin-bottom: 5%;
        }

        .search.resultlist .result {
            width: 80%;
            min-width: 1170px;
        }

        .search.resultlist .result+.result {
            margin-top: 30px;
        }

        .search.resultlist .result .path {
            margin-bottom: 12px;
            display: inline-block;
            font-size: 0.8em;
            line-height: 1;
        }

        .search.resultlist .loadmore {
            margin-top: 2.5%;
        }
    }

    @media all {
        .datepicker {
            z-index: 25;
        }

        .datepicker button.icon {
            right: 15px;
            top: 10px;
            z-index: 10;
            padding: 0;
            margin: 0;
            border: none;
            background-color: transparent;
            color: currentColor;
        }

        .datepicker button.icon:focus {
            border: 1px solid #000000;
        }

        .datepicker button.icon svg {
            width: 30px;
            height: 30px;
        }

        .datepicker .datepickerDialog {
            clear: both;
            border-width: 3px;
            border-style: solid;
            margin-top: 0.6em;
            border-radius: 5px;
            padding: 0;
            background-color: #FFFF;
            border-color: #C65306;
            color: #FFFFFF;
        }

        .datepicker .header {
            padding: 7px;
        }

        .datepicker .header h2 {
            margin: 0;
            padding: 0;
        }

        .datepicker .header button {
            border-style: none;
        }

        .datepicker .datepickerDialog button::-moz-focus-inner {
            border: 0;
        }

        .datepicker .prevYear,
        .datepicker .prevMonth,
        .datepicker .nextMonth,
        .datepicker .nextYear {
            padding: 4px;
            width: 24px;
            height: 24px;
            color: #ffffff;
        }

        .datepicker .prevYear:focus,
            .datepicker .prevMonth:focus,
            .datepicker .nextMonth:focus,
            .datepicker .nextYear:focus {
            padding: 2px;
            border: 2px solid #ffffff;
            border-radius: 4px;
            outline: 0;
        }

        .datepicker .dialogButtonGroup {
            margin-top: 1em;
            margin-bottom: 1em;
            margin-right: 1em;
        }

        .datepicker .dialogButton {
            padding: 5px;
            margin-left: 1em;
            min-width: 5em;
        }

        .datepicker table.dates {
            padding-left: 1em;
            padding-right: 1em;
            padding-top: 1em;
        }

        .datepicker table.dates th,
        .datepicker table.dates td {
            text-align: center;
        }

        .datepicker .dateRow {
            border: 1px solid black;
        }

        .datepicker .dateCell {
            outline: 0;
            border: 0;
            padding: 0;
            margin: 0;
            height: 40px;
            width: 40px;
        }

        .datepicker .dateButton {
            padding: 0;
            margin: 0;
            height: 100%;
            width: 100%;
            border: 1px solid #F1F1F1;
            border-radius: 5px;
            background: #F1F1F1;
            color: #000;
        }

        .datepicker .dateButton:focus,
            .datepicker .dateButton:hover {
            padding: 0;
            background-color: #dae7fb;
        }

        .datepicker .dateButton:focus {
            border-width: 2px;
            border-color: #646464;
            outline: 0;
        }

        .datepicker .dateButton[aria-selected] {
            border-color: #646464;
        }

        .datepicker .dateButton[tabindex="0"] {
            background-color: #dae7fb;
        }

        .datepicker .disabled {
            color: #afafaf;
        }

        .datepicker .disabled:hover {
            color: black;
        }

        .datepicker .dateButton:disabled {
            color: #777;
            background-color: #fff;
            border: none;
            cursor: not-allowed;
        }

        .datepicker .message {
            padding: 0.25em 1em;
        }

        .darkContrast .datepicker .datepickerDialog {
            border-color: #000000;
        }
    }

    @media (max-width: 600px) {
        .datepicker .dialogButtonGroup {
            padding-left: 0.5em;
            padding-right: 0.5em;
            padding-top: 0.5em;
        }
    }

    @media (max-width: 600px) {
        .datepicker table.dates {
            padding-left: 0.5em;
            padding-right: 0.5em;
            padding-top: 0.5em;
        }
    }

    @media (max-width: 600px) {
        .datepicker .message {
            padding: 0.25em 0.5em;
        }
    }

    @media (min-width: 600px) {
        .datepicker .datepickerDialog {
            min-width: 300px;
        }
    }

    @media (max-width: 600px) {
        .datepicker button.icon svg {
            width: 25px;
            height: 25px;
        }
    }

