html {
    --green: #1F384F;
    --gold: #deb96a;
    --grey: #999999;
    --dgreen: #36606c;
}


/* zilla-slab-500 - latin */

.modalContent__image {
    top: 15px;
    position: relative;
}

#block-footer {
    background-color: #2b465b;
}

@font-face {
    font-family: 'Zilla Slab';
    font-style: normal;
    font-weight: 500;
    src: url('../fonts/zilla-slab-v5-latin-500.eot');
    /* IE9 Compat Modes */
    src: local('Zilla Slab Medium'), local('ZillaSlab-Medium'), url('../fonts/zilla-slab-v5-latin-500.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
    url('../fonts/zilla-slab-v5-latin-500.woff2') format('woff2'), /* Super Modern Browsers */
    url('../fonts/zilla-slab-v5-latin-500.woff') format('woff'), /* Modern Browsers */
    url('../fonts/zilla-slab-v5-latin-500.ttf') format('truetype'), /* Safari, Android, iOS */
    url('../fonts/zilla-slab-v5-latin-500.svg#ZillaSlab') format('svg');
    /* Legacy iOS */
}


/* raleway-300 - latin */

@font-face {
    font-family: 'Raleway';
    font-style: normal;
    font-weight: 300;
    src: url('../fonts/raleway-v14-latin-300.eot');
    /* IE9 Compat Modes */
    src: local('Raleway Light'), local('Raleway-Light'), url('../fonts/raleway-v14-latin-300.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
    url('../fonts/raleway-v14-latin-300.woff2') format('woff2'), /* Super Modern Browsers */
    url('../fonts/raleway-v14-latin-300.woff') format('woff'), /* Modern Browsers */
    url('../fonts/raleway-v14-latin-300.ttf') format('truetype'), /* Safari, Android, iOS */
    url('../fonts/raleway-v14-latin-300.svg#Raleway') format('svg');
    /* Legacy iOS */
}


/* raleway-regular - latin */

@font-face {
    font-family: 'Raleway';
    font-style: normal;
    font-weight: 400;
    src: url('../fonts/raleway-v14-latin-regular.eot');
    /* IE9 Compat Modes */
    src: local('Raleway'), local('Raleway-Regular'), url('../fonts/raleway-v14-latin-regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
    url('../fonts/raleway-v14-latin-regular.woff2') format('woff2'), /* Super Modern Browsers */
    url('../fonts/raleway-v14-latin-regular.woff') format('woff'), /* Modern Browsers */
    url('../fonts/raleway-v14-latin-regular.ttf') format('truetype'), /* Safari, Android, iOS */
    url('../fonts/raleway-v14-latin-regular.svg#Raleway') format('svg');
    /* Legacy iOS */
}


/* raleway-500 - latin */

@font-face {
    font-family: 'Raleway';
    font-style: normal;
    font-weight: 500;
    src: url('../fonts/raleway-v14-latin-500.eot');
    /* IE9 Compat Modes */
    src: local('Raleway Medium'), local('Raleway-Medium'), url('../fonts/raleway-v14-latin-500.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
    url('../fonts/raleway-v14-latin-500.woff2') format('woff2'), /* Super Modern Browsers */
    url('../fonts/raleway-v14-latin-500.woff') format('woff'), /* Modern Browsers */
    url('../fonts/raleway-v14-latin-500.ttf') format('truetype'), /* Safari, Android, iOS */
    url('../fonts/raleway-v14-latin-500.svg#Raleway') format('svg');
    /* Legacy iOS */
}


/* raleway-regular - latin */

@font-face {
    font-family: 'Raleway';
    font-style: normal;
    font-weight: 400;
    src: url('../fonts/raleway-v14-latin-regular.eot');
    /* IE9 Compat Modes */
    src: local('Raleway'), local('Raleway-Regular'), url('../fonts/raleway-v14-latin-regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
    url('../fonts/raleway-v14-latin-regular.woff2') format('woff2'), /* Super Modern Browsers */
    url('../fonts/raleway-v14-latin-regular.woff') format('woff'), /* Modern Browsers */
    url('../fonts/raleway-v14-latin-regular.ttf') format('truetype'), /* Safari, Android, iOS */
    url('../fonts/raleway-v14-latin-regular.svg#Raleway') format('svg');
    /* Legacy iOS */
}


/* raleway-700 - latin */

@font-face {
    font-family: 'Raleway';
    font-style: normal;
    font-weight: 700;
    src: url('../fonts/raleway-v14-latin-700.eot');
    /* IE9 Compat Modes */
    src: local('Raleway Bold'), local('Raleway-Bold'), url('../fonts/raleway-v14-latin-700.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
    url('../fonts/raleway-v14-latin-700.woff2') format('woff2'), /* Super Modern Browsers */
    url('../fonts/raleway-v14-latin-700.woff') format('woff'), /* Modern Browsers */
    url('../fonts/raleway-v14-latin-700.ttf') format('truetype'), /* Safari, Android, iOS */
    url('../fonts/raleway-v14-latin-700.svg#Raleway') format('svg');
    /* Legacy iOS */
}


/* raleway-800 - latin */

@font-face {
    font-family: 'Raleway';
    font-style: normal;
    font-weight: 800;
    src: url('../fonts/raleway-v14-latin-800.eot');
    /* IE9 Compat Modes */
    src: local('Raleway ExtraBold'), local('Raleway-ExtraBold'), url('../fonts/raleway-v14-latin-800.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
    url('../fonts/raleway-v14-latin-800.woff2') format('woff2'), /* Super Modern Browsers */
    url('../fonts/raleway-v14-latin-800.woff') format('woff'), /* Modern Browsers */
    url('../fonts/raleway-v14-latin-800.ttf') format('truetype'), /* Safari, Android, iOS */
    url('../fonts/raleway-v14-latin-800.svg#Raleway') format('svg');
    /* Legacy iOS */
}


/* raleway-900 - latin */

@font-face {
    font-family: 'Raleway';
    font-style: normal;
    font-weight: 900;
    src: url('../fonts/raleway-v14-latin-900.eot');
    /* IE9 Compat Modes */
    src: local('Raleway Black'), local('Raleway-Black'), url('../fonts/raleway-v14-latin-900.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
    url('../fonts/raleway-v14-latin-900.woff2') format('woff2'), /* Super Modern Browsers */
    url('../fonts/raleway-v14-latin-900.woff') format('woff'), /* Modern Browsers */
    url('../fonts/raleway-v14-latin-900.ttf') format('truetype'), /* Safari, Android, iOS */
    url('../fonts/raleway-v14-latin-900.svg#Raleway') format('svg');
    /* Legacy iOS */
}

html {
    height: 100%;
}

body {
    font-family: 'Raleway', sans-serif;
    line-height: normal;
    margin-top: 0;
    background-color: white;
    min-height: 100%;
    font-size: 1em;
}

 :lang(ru) body,
 :lang(tr) body {
    font-family: 'system-ui';
}

 :lang(ar) .owl-stage-outer {
    direction: ltr;
}

a {
    color: white;
}

a:hover,
a:focus {
    text-decoration: none;
    color: white;
    opacity: 0.9;
}

ol,
ul {
    margin-bottom: 1.2em;
}

ol li,
ul li {
    margin-bottom: 0.3em;
}

.navbar-brand,
.logo {
    display: none;
}

.page-node-type-page article .content {
    min-height: 50px;
}

.field--name-field-google-maps-anzeigen {
    margin-left: 10%;
    margin-right: 10%;
}

.navbar-default {
    background-color: transparent;
}

.visually-hidden {
    clip: auto;
}

.dialog-off-canvas-main-canvas,
footer,
.copyright {
    max-width: 1600px;
    margin: 0 auto;
    min-width: 360px;
}

.main-container,
footer,
.copyright {
    position: relative;
    top: -1px;
}

.footer {
    margin-top: 0;
    padding: 0;
    border: 0;
}

.path-produkt .footer {
    margin-top: 30px;
}

.paragraph--type--serien-reiter-ansicht {
    margin-bottom: 20px;
}

.clearboth {
    clear: both;
}

.quellen {
    padding-bottom: 20px;
}

.quellen .gm-style-mtc {
    display: none;
}

.paragraph--type--flexible-reiter-ansicht {
    margin-bottom: 20px;
}

.quellen .gm-svpc {
    display: none;
}

.quellen .leftarea {
    text-align: center;
}

.quellen .head {
    text-transform: uppercase;
    background-color: #f2f2f2;
    padding: 20px 0;
    font-size: 2em;
    font-weight: 600;
    padding-left: 11.7%;
}

.quellen #searchstr {
    padding: 7px 5px 7px 36px;
    background-image: url(../img/icons_sm.png);
    background-repeat: no-repeat;
    background-position: 7px -106px;
    width: 90%;
    border: 1px solid #a4a4a4;
    text-transform: uppercase;
    color: #969696;
    font-size: 1.3em;
    margin-top: 30px;
    margin-bottom: 40px;
    height: 34px;
}

.quellen .cbox input {
    display: none;
}

.quellen .cbox>span {
    padding-right: 0;
    padding-bottom: 6px;
    display: inline-block;
    -moz-user-select: none;
    -khtml-user-select: none;
    -webkit-user-select: none;
    user-select: none;
}

.quellen .quellenleft {
    width: 33%;
    float: left;
}

.quellen .quellenright {
    width: 67%;
    float: left;
}

.quellen .cbox span span {
    text-transform: uppercase;
    padding: 2px 8px 2px 26px;
    font-size: 1.2em;
    position: relative;
    top: -1px;
    background-image: url(../img/icons_sm.png);
    background-repeat: no-repeat;
    background-position: 0px -166px;
    cursor: pointer;
}

.quellen .cbox span span.checked {
    background-position: 0px -138px;
}

.quellen #resultat {
    margin-top: 10px;
    max-height: 857px;
    overflow: hidden;
    overflow-y: scroll;
}

.quellen #resultat table {
    padding-bottom: 200px;
}

.quellen #resultat .dealname {
    padding-top: 3px;
    padding-bottom: 14px;
    font-size: 1.5em;
    font-weight: 600;
    color: #303030;
}

.quellen #resultat .dealspacer {
    height: 40px;
}

.quellen #resultat .category span {
    display: block;
    padding-top: 8px;
    text-transform: uppercase;
    font-size: 1em;
}

.quellen #resultat .kmnum {
    font-weight: 600;
    font-size: 1em;
    color: black;
    display: none;
}

.quellen #resultat .street span {
    min-height: 20px;
    display: block;
}

.quellen #resultat .circly {
    margin-top: 7px;
    margin-bottom: 5px;
}

.quellen #resultat .circly span {
    position: relative;
    top: 3px;
}

.quellen #resultat table td {
    vertical-align: top;
}

.quellen #resultat table {
    border-top: 1px solid #c5c5c5 !important;
    font-size: 1.3em;
    color: #333;
}

.quellen #resultat table .mail,
.quellen #resultat table a {
    color: #333;
}

.menu--footer {
    display: table;
    width: 100%;
}

.menu--footer>li {
    display: table-cell;
    width: 31.3%;
    color: white;
    font-size: 1em;
}

.menu--footer>li>a,
.menu--footer>li>ul {
    padding-left: 21% !important;
    display: block;
}

.footer .region-footer {
    background-color: #1f384f;
    margin: 0 15px 0 15px;
}

.footer h2 {
    color: white;
    font-size: 100%;
    margin: 0 0 5px 0;
    text-transform: uppercase;
}

.footer .nav>li>span {
    color: var(--grey);
    font-size: 130%;
}

.footer .nav>li>a {
    color: var(--grey);
    padding: 0;
}

.footer .nav>li>a:hover {
    background-color: transparent;
    color: var(--grey);
}

.footer nav {
    padding: 15px 30px;
}

.footer #block-smallfooter {
    padding-left: 8%;
}

.navbar {
    border: none;
    border-radius: 0px;
    margin-bottom: 0;
}

.navbar-inner {
    background-color: white;
    position: relative;
    min-height: 100px;
}

.navbar-default .navbar-nav>li>a {
    font-size: 175%;
    text-transform: uppercase;
}

.herzbachlogo img {
    width: 300px;
    height: auto;
}

.herzbachlogo2 img {
    width: 300px;
    height: auto;
}

.herzbachlogo2 {
    padding: 10px 0 7px 0px;
    display: none;
}

#buttonbar {
    right: 17%;
    top: 22px;
    z-index: 2;
    position: absolute;
    font-size: 10pt;
    color: var(--grey);
}

 :lang(ar) #buttonbar {
    left: auto;
    right: 0;
    margin-right: 11%;
}

#buttonbar .button {
    background-color: var(--gold);
    padding: 10px 16px;
    margin: 10px 5px;
    font-size: 15px;
    font-weight: 600;
    border-radius: 6px;
    text-decoration: none !important;
    color: white;
    text-wrap: nowrap;
    font-family: "Raleway", sans-serif;
}

#buttonbar .button:hover {
    text-decoration: none;
    color: white;
    opacity: 0.9;
}

.navbar-default .navbar-collapse,
.navbar-default .navbar-form {
    border: 0;
}

.copyright-inner {
    margin-left: 15px;
    margin-right: 15px;
    padding: 15px 30px;
    text-align: center;
}

.copyright span {
    color: black;
    font-size: 140%;
}

.socialbuttons {
    display: inline-block;
    position: relative;
    top: -3px;
    margin-left: 6px;
    min-width: 85px;
}

.socialbutton {
    display: inline-block;
    height: 22px;
    width: 20px;
    background-image: url(../img/social.png);
    margin-right: 6px;
}

.socialbutton.fb {
    background-position: -7px -2px;
}

.socialbutton.tw {
    background-position: -31px -2px;
}

.socialbutton.yt {
    background-position: -52px -2px;
}

.socialbutton.inst {
    background-position: -76px -2px;
}

.socialbuttons.rightalign {
    position: absolute;
    top: 8px;
    left: auto;
    right: 422px;
}

.herzbachlogo {
    height: 120px;
    width: 31%;
    position: relative;
    min-width: 323px;
    margin-left: 8%;
    margin-right: 8%;
}

.herzbachlogo a {
    position: absolute;
    bottom: 25px;
    display: block;
}

#block-herzbach-main-menu {
    width: 100%;
    display: block;
}

#navbar-collapse>div {
    display: inline-block;
    position: relative;
    text-align: left;
}

.navbar-nav {
    float: none;
}

.navbar-nav .open .dropdown-menu {
    display: block;
}

.navbar-default .navbar-nav .open .dropdown-menu>li>span {
    color: #888 !important;
    font-size: 80%;
    padding-left: 1px;
    padding-top: 0;
    font-weight: 500;
    line-height: 1;
    text-transform: uppercase;
    display: block;
    padding-bottom: 5px;
    margin-left: 10px;
}

.navbar-default .navbar-nav .open .dropdown-menu>li>a {
    color: #CCC;
    padding: 1px 11px;
    font-weight: 500;
}

.navbar-default .navbar-nav .open .dropdown-menu>li>a:hover {
    color: #BBB;
}

.region-header section-bare {
    display: none;
}

.tabs {
    display: none;
}

h1 {
    display: none;
}

h1,
.h1,
h2,
.h2,
h3,
.h3 {
    margin-top: 2%;
    margin-bottom: 1%;
}

p {
    margin-bottom: 1%;
}

#languageSelector .flagimg {
    width: 24px;
    height: auto;
}

#languageSelector .selector-list img {
    width: 24px;
    height: auto;
    margin: 5px 2px;
}

.balken {
    clear: both;
}

.paragraph {
    position: relative;
    overflow: hidden;
    display: none;
}

.block .paragraph {
    display: block;
}

.field--item.newline {
    clear: left;
}

.paragraph--type--text {
    padding-bottom: 40px;
}

.paragraph--type--text.mittelgrau {
    background-color: #d3e2e6;
}

.paragraph.paragraph--type--text.mittelgrau .field--name-field-body {
    margin-top: 70px;
    margin-bottom: 10px;
    font-weight: 400;
}

.paragraph.paragraph--type--text.mittelgrau .field--name-field-body h3 {
    font-family: 'Raleway', sans-serif;
    color: black;
}

.paragraph.paragraph--type--text.mittelgrau .field--name-field-body strong {
    font-family: 'Raleway', sans-serif;
    color: black;
    text-transform: none;
    font-weight: 600;
}

.paragraph.paragraph--type--text .field--name-field-body li {
    list-style: disc;
}

.paragraph.paragraph--type--text .field--name-field-body {
    font-weight: 300;
    font-size: 180%;
    line-height: 140%;
    margin-left: 8%;
    margin-right: 8%;
}

.paragraph.paragraph--type--text .field--name-field-body table {
    width: 100%;
    border-top: 1px dotted var(--grey);
}

.paragraph.paragraph--type--text .field--name-field-body tr {
    border-bottom: 1px dotted var(--grey);
}

.paragraph.paragraph--type--text .field--name-field-body td {
    vertical-align: top;
    padding: 1% 5% 1% 0;
}

.paragraph.paragraph--type--text .field--name-field-body strong {
    color: var(--green);
}

.paragraph.paragraph--type--text .field--name-field-body a {
    padding: 10px 22px;
    background-color: var(--green);
    font-size: 92%;
    color: white;
    text-transform: uppercase;
    display: inline-block;
    margin-top: 20px;
}

.paragraph.paragraph--type--text .field--name-field-body a.nolink {
    padding: 0px 0px;
    background-color: white;
    font-size: 100%;
    color: rgba(0, 0, 0, 0.75);
    text-transform: none;
    display: inline;
    margin-top: 0px;
}

.paragraph.paragraph--type--text.nolinkbutton .field--name-field-body a {
    background-color: transparent;
    text-transform: none;
    color: #333;
    font-size: inherit;
    padding: 0;
    margin-top: 0;
}

.paragraph.paragraph--type--text .field--name-field-body h1 {
    font-size: 290%;
    display: block;
    font-weight: 600;
}

.paragraph.paragraph--type--text .field--name-field-body h2 {
    margin-top: 2.5%;
    font-size: 183%;
    margin-bottom: 1.5%;
    font-family: "Zilla Slab";
    color: var(--green);
    text-transform: uppercase;
}

.paragraph.paragraph--type--text .field--name-field-body h3 {
    font-size: 119%;
    margin-top: 2.5%;
    font-weight: 600;
    margin-bottom: 1.5%;
    color: var(--green);
    text-transform: uppercase;
}

.paragraph.paragraph--type--text .field--name-field-body h4 {
    font-size: 100%;
    margin-top: 1%;
}

.paragraph.paragraph--type--text .field--name-field-body h5 {
    font-size: 80%;
    margin-top: 1%;
}

.paragraph.paragraph--type--text .field--name-field-body h6 {
    font-size: 60%;
    margin-top: 1%;
}

.paragraph.TopLeft-NormalSize .field--name-field-body {
    font-weight: 300;
    font-size: 250%;
    line-height: 100%;
    position: absolute;
    margin-left: 8%;
    bottom: 55%;
    margin-right: 8%;
}

.paragraph.TopLeft-NormalSize.white .field--name-field-body {
    color: white;
}

.paragraph.TopLeft-NormalSize .field--name-field-body h2 {
    font-size: 200%;
    font-family: 'Zilla Slab';
    font-weight: bold;
}

.paragraph.TopLeft-NormalSize .field--name-field-body p {
    font-weight: 500;
    font-size: 92%;
}

.paragraph.TopLeft-NormalSize .field--name-field-body h2 em {
    font-style: normal;
    color: var(--gold);
    text-transform: uppercase;
}

.paragraph--type--slider .field--name-field-body {
    font-weight: 300;
    font-size: 250%;
    line-height: 100%;
    position: absolute;
    margin-left: 8%;
    bottom: 55%;
    margin-right: 8%;
    color: white;
    text-shadow: 2px 2px #000000;
}

.paragraph--type--slider .buttons a {
    font-size: 190%;
    line-height: 100%;
    position: absolute;
    margin-left: 8%;
    bottom: 18%;
    right: 15%;
    margin-right: 8%;
    color: black;
    background-color: var(--gold);
    padding: 15px 25px;
    margin: 10px;
    text-transform: uppercase;
    border-radius: 4px;
}

.paragraph--type--slider .buttons a:hover {
    opacity: 0.9;
    color: white;
}

.tracking-in-expand-fwd-top {
    -webkit-animation: tracking-in-expand-fwd-top 0.8s cubic-bezier(0.215, 0.610, 0.355, 1.000) 0.5s both;
    animation: tracking-in-expand-fwd-top 0.8s cubic-bezier(0.215, 0.610, 0.355, 1.000) 0.5s both;
}

@-webkit-keyframes tracking-in-expand-fwd-top {
    0% {
        letter-spacing: -0.5em;
        -webkit-transform: translateZ(-700px) translateY(-500px);
        transform: translateZ(-700px) translateY(-500px);
        opacity: 0;
    }
    40% {
        opacity: 0.6;
    }
    100% {
        -webkit-transform: translateZ(0) translateY(0);
        transform: translateZ(0) translateY(0);
        opacity: 1;
    }
}

@keyframes tracking-in-expand-fwd-top {
    0% {
        letter-spacing: -0.5em;
        -webkit-transform: translateZ(-700px) translateY(-500px);
        transform: translateZ(-700px) translateY(-500px);
        opacity: 0;
    }
    40% {
        opacity: 0.6;
    }
    100% {
        -webkit-transform: translateZ(0) translateY(0);
        transform: translateZ(0) translateY(0);
        opacity: 1;
    }
}

.paragraph--type--slider a:hover {
    opacity: 1;
}

.webform-section-wrapper a {
    color: #333;
}

.paragraph--type--slider .field--name-field-body h2 {
    color: white;
    font-size: 200%;
    font-family: 'Zilla Slab';
    font-weight: bold;
}

.paragraph--type--slider .field--name-field-body h2 em {
    font-style: normal;
    color: var(--gold);
    text-transform: uppercase;
}

.paragraph--type--slider .field--name-field-body p {
    font-weight: 500;
    font-size: 89%;
    color: var(--gold);
    margin-left: 16%;
}

.paragraph .field--name-field-body a {
    color: var(--green);
}

.paragraph.paragraph--type--text-mit-bild .field--name-field-body a {
    background-color: white;
    color: black;
    padding: 8px 15px;
    margin: 10px;
    font-size: 60%;
    text-transform: uppercase;
    font-weight: 500;
    border-radius: 4px;
}

.paragraph.paragraph--type--text-mit-bild .field--name-field-link {
    position: absolute;
    bottom: 23%;
    width: 100%;
    padding-right: 10%;
    text-align: right
}

.paragraph.paragraph--type--text-mit-bild .field--name-field-link .field--item {
    float: right;
}

.paragraph.paragraph--type--text-mit-bild .field--name-field-link .field--item a {
    background-color: var(--gold);
    padding: 8px 14px;
    margin: 10px;
    font-size: 170%;
    text-transform: uppercase;
    font-weight: 500;
    border-radius: 4px;
    text-decoration: none !important;
    display: none;
}

.paragraph.BottomCenteredBigSize .field--name-field-body a {
    position: relative;
    font-weight: 300;
    top: 10px;
    font-size: 78%;
}

.paragraph.BottomCenteredBigSize .field--name-field-body {
    font-weight: 300;
    font-size: 330%;
    line-height: 100%;
    position: absolute;
    bottom: 6%;
    width: 100%;
    text-align: center;
    color: black;
    letter-spacing: 1px;
}

.paragraph.BottomCenteredBigSize.white .field--name-field-body {
    color: white;
}

.paragraph.BottomCenteredBigSize .field--name-field-body h2 {
    font-weight: 600;
    font-size: 180%;
    line-height: 106%;
}

.paragraph.TwoThirdCenteredBigSize .field--name-field-body {
    font-weight: 300;
    font-size: 240%;
    line-height: 100%;
    position: absolute;
    bottom: 15%;
    width: 60%;
    text-align: center;
    color: black;
    letter-spacing: 1px;
    margin-left: 40%;
}

.paragraph.TwoThirdCenteredBigSize.white .field--name-field-body {
    color: white;
}

.paragraph.TwoThirdCenteredBigSize .field--name-field-body h2 {
    font-weight: 600;
    font-size: 180%;
    line-height: 150%;
    text-transform: uppercase;
}

.paragraph.TwoThirdCenteredBigSize .field--name-field-body p {
    line-height: 130%;
}

.field--name-field-hintergrundfarbe {
    display: none;
}

.paragraph--type--infoline {
    font-size: 430%;
    line-height: 90%;
    margin-left: 8%;
}

.paragraph--type--infoline spacer {
    padding-top: 1%;
    padding-bottom: 0%;
    display: table;
    width: 100%;
    height: 100%;
}

 :lang(ar) .paragraph--type--infoline spacer {
    padding-top: 3%;
    padding-bottom: 1%;
    display: table;
    width: 100%;
    height: 100%;
}

.paragraph--type--infoline p {
    text-align: left;
}

.paragraph--type--infoline h2 {
    font-family: 'Zilla Slab';
    font-weight: bold;
    text-align: left;
}

.paragraph--type--infoline em {
    color: var(--gold);
    font-style: normal;
}

.paragraph--type--infoline.mittelgrau spacer {
    background-color: #b3babe;
    color: black;
}

.paragraph--type--infoline.dunkelgrau spacer {
    background-color: #333b3f;
    color: white;
}

.paragraph--type--infoline.schwarz spacer {
    background-color: #000000;
    color: white;
}

.paragraph--type--infoline.weiß spacer {
    background-color: #ffffff;
    color: black;
}

.paragraph--type--infoline.mittelgrau spacer a {
    background-color: #333b3f;
    color: white;
    padding: 5px 10px;
}

.paragraph--type--infoline.dunkelgrau spacer a {
    background-color: white;
    color: black;
    padding: 5px 10px;
}

.paragraph--type--infoline.schwarz spacer a {
    background-color: white;
    color: black;
    padding: 5px 10px;
}

.paragraph--type--infoline.weiß spacer a {
    background-color: #333b3f;
    color: white;
    padding: 5px 10px;
}

.field--name-field-infotext {
    vertical-align: middle;
    text-align: center;
}

.field--name-field-infotext strong {
    font-weight: normal;
    font-family: 'PF Centro Slab W01 Bold';
}

.paragraph--type--bildergalerie {
    padding-bottom: 20px;
}

.paragraph--type--bildergalerie .box {
    display: table-cell;
    position: relative;
    width: 33.3%;
    border-top: 1px solid var(--grey);
    border-bottom: 1px solid var(--grey);
    border-left: 1px solid var(--grey);
}

 :lang(ar) .paragraph--type--bildergalerie .box {
    display: table-cell;
    position: relative;
    width: 34.3%;
    border-top: 1px solid var(--grey);
    border-bottom: 1px solid var(--grey);
    border-left: 1px solid var(--grey);
}

 :lang(ar) .paragraph--type--bildergalerie .box:first-child {
    border-right: 1px solid var(--grey);
}

 :lang(ar) .paragraph--type--bildergalerie .box:last-child {
    border-right: 0px;
}

.paragraph--type--bildergalerie .box.disabled .field--type-link a {
    border-color: #ddd;
    color: #ddd;
    cursor: default;
}

.paragraph--type--bildergalerie .box:last-child {
    border-right: 1px solid var(--grey);
}

.paragraph--type--bildergalerie .field--type-text-long {
    height: 200px;
    font-size: 180%;
    text-align: center;
    padding-top: 0px;
    margin-bottom: 35px;
}

.paragraph--type--bildergalerie .field--type-text-long p {
    margin-left: 5%;
    margin-right: 5%;
}

.paragraph--type--bildergalerie .field--type-text-long h3 {
    margin-left: 5%;
    margin-right: 5%;
    text-transform: uppercase;
    font-size: 120%;
    font-weight: 700;
    margin-bottom: 60px;
}

.paragraph--type--bildergalerie .field--type-image {
    max-width: 17%;
    margin: 69px auto;
}

.paragraph--type--bildergalerie .field--type-link {
    text-align: center;
    margin-bottom: 51px;
    display: inline-block;
    width: 100%;
}

.paragraph--type--bildergalerie .field--type-link a {
    padding: 8px 20px;
    background-color: white;
    border: 2px solid var(--gold);
    font-size: 200%;
    font-weight: 700;
    color: var(--gold);
}

.field--name-field-textstyle {
    display: none;
}

.field--name-field-textcolor {
    display: none;
}

.region-navigation-collapsible .dropup,
.region-navigation-collapsible .dropdown,
.region-navigation-collapsible .nav>li {
    position: relative;
}

.region-navigation-collapsible .expanded.dropdown>.dropdown-menu {
    left: -0.1%;
    padding: 2%;
    border-top: 0px;
    border-radius: 0;
}

.region-navigation-collapsible .dropdown-menu li.expanded {
    display: inline-table;
    width: 39%;
}

.region-navigation-collapsible .dropdown-menu li>a {
    text-transform: uppercase;
    font-weight: 300;
    color: black !important;
    padding: 2px 0px;
    display: inline-block;
}

.region-navigation-collapsible .dropdown-menu li>a:hover {
    color: black !important;
}

.region-navigation-collapsible .dropdown-menu .dropdown-menu {
    position: static;
    top: auto;
    left: auto;
    float: none;
    box-shadow: none;
    border: none;
    border-radius: 0;
    padding-top: 0;
    padding-bottom: 0;
}

.region-navigation-collapsible .dropdown-menu .dropdown-menu a {
    padding-left: 0;
}

.region-navigation-collapsible .caret {
    display: none;
}

.navbar-default .navbar-nav>li>a {
    padding-bottom: 16px;
}

.navbar-default .navbar-nav>.open>a,
.navbar-default .navbar-nav>.open>a:hover,
.navbar-default .navbar-nav>.open>a:focus {
    background-color: var(--gold) !important;
}

.navbar-default .navbar-nav>.active>a,
.navbar-default .navbar-nav>.active>a:hover,
.navbar-default .navbar-nav>.active>a:focus {
    background-color: transparent !important;
}

.region-navigation-collapsible .dropdown-menu li.expanded>span {
    text-transform: uppercase;
    font-size: 70%;
    line-height: 70%;
    display: block;
    padding-top: 11px;
    padding-bottom: 5px;
    color: var(--grey) !important;
    margin-left: 10px;
}

.footer .dropdown-menu {
    position: static;
    top: auto;
    left: auto;
    float: none;
    box-shadow: none;
    border: none;
    border-radius: 0;
    padding-top: 0;
    display: block;
    background-color: transparent;
}

 :lang(ar) .footer .dropdown-menu {
    text-align: right;
}

.footer .dropdown-toggle .caret {
    display: none;
}

.footer .dropdown-menu>li>a {
    background-color: transparent;
    padding-left: 0;
    color: white;
    list-style: none;
    font: 700 14px/1.28 "Raleway", sans-serif;
}

.footer .dropdown-menu>li>span {
    font-size: 11px;
    position: relative;
    top: 2px;
    opacity: 0.9;
}

.footer .nav li>a.dropdown-toggle {
    background-color: transparent;
    color: #fff;
    font-size: 18px;
    margin: 0 0 10px;
    line-height: 1.44;
    text-transform: capitalize;
    font-family: "Poppins", system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", "Liberation Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
    font-style: normal;
    font-weight: 700;
}

 :lang(ar) .footer .nav li>a.dropdown-toggle {
    text-align: right;
}

 :lang(ar) .dropdown-menu>li>a {
    padding-right: 0;
}

.footer .nav>li>a.dropdown-toggle:hover {
    background-color: transparent;
    cursor: default;
}

.footer .nav>li>a:hover {
    background-color: #333;
    cursor: pointer;
}

.footer .nav>li>a {
    background-color: #333;
}

.footer .nav>li.expanded.dropdown {
    margin-bottom: 10px;
    display: inline-table;
    margin-top: 20px;
}

.paragraph--type--slider {
    position: relative;
}

.paragraph--type--slider .owl-nav {
    position: absolute;
    top: 35%;
    width: 100%;
}

.paragraph--type--slider .owl-nav>div {
    width: 47px !important;
    height: 181px !important;
    background-repeat: no-repeat !important;
}

.paragraph--type--slider .owl-nav .owl-prev {
    background-image: url(../img/aleft.png) !important;
    background-color: transparent !important;
    top: 0;
    left: 0px;
    position: absolute;
    color: transparent;
    display: none;
}

.paragraph--type--slider .owl-nav .owl-prev:hover {
    color: transparent;
    opacity: 0.7;
}

.paragraph--type--slider .owl-nav .owl-next {
    top: 0;
    right: 0px;
    background-image: url(../img/aright.png) !important;
    background-color: transparent !important;
    position: absolute;
    color: transparent;
    background-position: center right;
    display: none;
}

.paragraph--type--slider .owl-nav .owl-next:hover {
    background-position: center right;
    color: transparent;
    opacity: 0.7;
}

.paragraph--type--slider .owl-dots {
    position: absolute;
    bottom: 30px;
    text-align: center;
    width: 100%;
}

.paragraph--type--slider .owl-dot {
    display: inline-block;
}

.paragraph--type--slider .owl-dots .owl-dot span {
    width: 47px;
    height: 6px;
    border-radius: 0;
    margin-right: 14px;
    margin-left: 14px;
}

.item-outter {
    position: relative;
}

.item-title {
    text-transform: uppercase;
    font-size: 160%;
    padding: 25px;
    background-color: #f1f1f1;
    font-weight: 600;
    margin-top: 20px;
}

.hidetitle .item-title {
    display: none;
}

.hidetitle .item-outter .item-list {
    border-top: 0;
}

.item-outter .item {
    display: inline-block;
    max-width: 320px;
    vertical-align: top;
}

.item-outter .item-list {
    padding-left: 7%;
}

.item-image {
    display: block;
    text-decoration: none !important;
}

.item-id {
    display: block;
    text-decoration: none !important;
    color: black !important;
    font-size: 160%;
    font-weight: 600;
    padding-left: 15%;
    padding-right: 5%;
}

.item-name {
    display: block;
    text-decoration: none !important;
    color: black !important;
    font-weight: 300;
    font-size: 160%;
    padding-left: 15%;
    padding-right: 5%;
    height: 45px;
}

#merkzettelview .item-name {
    font-weight: 600;
    font-size: 90% !important;
    color: #333 !important;
}

#merkzettelview .item-desc {
    display: block;
    text-decoration: none !important;
    color: black !important;
    font-weight: 300;
    font-size: 160%;
    padding-left: 15%;
    padding-right: 5%;
    position: absolute;
    margin-left: 140px;
    top: 140px;
}

#merkzettelview .item-count {
    position: absolute;
    color: #BBB !important;
    font-weight: 600;
    font-size: 315%;
    top: 71px;
}

.stagetable {
    width: 100%;
    margin-bottom: 50px;
}

.stagetable td {
    width: 50%;
    vertical-align: top;
}

.stagetable td.left {
    text-align: center;
}

.stagetable td.right {
    padding-right: 24%;
}

.stage-id {
    font-weight: 600;
    font-size: 160%;
    color: black !important;
    margin-top: 60px;
    margin-bottom: 4px;
}

.stage-name {
    color: black !important;
    font-weight: 600;
    font-size: 160%;
    margin-bottom: 4px;
}

.stage-desc {
    font-weight: 300;
    font-size: 140%;
    line-height: 150%;
}

.noscale {
    font-size: 15px !important;
}

.noscale2 {
    font-size: 16px !important;
}

.noscale3 {
    font-size: 11px !important;
}


/* mach die tabs - start */

.item-title {
    position: absolute;
    top: 0;
    display: block;
    cursor: pointer;
    margin-top: 0;
    background-color: transparent;
}

.path-produkt .item-title.item-title-product {
    display: none;
}

.item-title.active {
    background-image: url(../img/backarrow.png);
    background-repeat: no-repeat;
    background-position: center bottom;
}

.item-outter .item-list {
    border-top: 72px solid #f1f1f1;
    display: none;
}

.item-outter .item-list-1 {
    display: block;
}

.item-title {
    margin-left: 132px;
}


/* mach die tabs - ende */

.action-list {
    width: 100%;
    padding-left: 0;
    margin-top: 20px;
    position: relative;
    left: -17px;
}

.action-list li {
    list-style: none;
    list-style-image: none;
    list-style-type: none;
}

.action-list li a,
.action-list li span {
    font-weight: 300;
    text-decoration: none;
    color: black !important;
}

.action .icon {
    background-image: url(../img/icons_sm.png);
    background-repeat: no-repeat;
    width: 18px;
    height: 21px;
    display: inline-block;
}

.action .text {
    position: relative;
    top: -5px;
}

.action-merken {
    cursor: pointer;
}

.action-merken .icon {
    background-position: 0px 0px;
}

.action-merken.disabled {
    display: none;
}

.action-anleitung .icon {
    background-position: 0px -30px;
}

.action-zeichnung .icon {
    background-position: 0px -59px;
}

.action-finden .icon {
    background-position: 0px -84px;
}

#merkzettelview {
    font-size: 2em;
    padding-left: 60px;
    padding-top: 40px;
    margin-bottom: 50px;
}

#merkzettelview .item {
    position: relative;
    padding-left: 20%;
    border-bottom: 1px solid #e9e9e9;
}

#merkzettelview .item-image {
    width: 35%;
    height: auto;
}

#merkzettelview .item-id {
    position: absolute;
    margin-left: 140px;
    top: 80px;
}

#merkzettelview .item-name {
    position: absolute;
    margin-left: 140px;
    top: 110px;
}

.merkzettel-menu {
    text-align: right;
    margin-top: 20px;
}

a[href^="tel"] {
    color: inherit;
    text-decoration: none;
    pointer-events: none;
    cursor: default;
}

.main-container .region-content {
    min-height: 200px;
}

.merkzettel-menu a {
    color: white;
    margin-right: 10px;
    background-color: #363B3F;
    border-color: #363B3F;
    display: inline-block;
    padding: 6px 12px;
    margin-bottom: 0;
    font-size: 14px;
    font-weight: normal;
    line-height: 1.42857143;
    text-align: center;
    white-space: nowrap;
    vertical-align: middle;
    -ms-touch-action: manipulation;
    touch-action: manipulation;
    cursor: pointer;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    background-image: none;
}

.varianten {
    position: relative;
}

.varianten-display {
    border: 1px solid #a7a7a7;
    padding: 5px 7px;
    background-image: url(../img/adown2.png);
    background-repeat: no-repeat;
    background-position: right 60%;
    cursor: pointer;
    margin-bottom: 10px;
}

.varianten-display .id {
    font-weight: 600;
    display: block;
}

.varianten-display .name {
    font-weight: 300;
}

.varianten-liste {
    border: 1px solid #a7a7a7;
    border-bottom: none;
    margin-top: 1px;
    position: absolute;
    width: 100%;
    display: none;
    z-index: 1;
}

.varianten-item {
    padding: 5px 7px;
    border-bottom: 1px solid #a7a7a7;
    background-color: white;
    cursor: pointer;
}

.varianten-item:hover {
    background-color: #f1f1f1;
}

.varianten-item .id {
    font-weight: 600;
    display: block;
}

.varianten-item .name {
    font-weight: 300;
}

.stage-thumbs {
    padding-bottom: 30px;
}

.stage-thumbs .stage-thumb {
    border: 1px solid #d4d6d7;
    margin: 10px;
    display: inline-block;
}

.stage-thumbs .stage-thumb:hover {
    border: 1px solid #bebebe;
}

.stage-thumbs .stage-thumb.active {
    border: 1px solid #666;
}

.stage-thumbs .stage-thumb.active:hover {
    border: 1px solid #444;
}

.left img {
    max-width: 100%;
    height: auto;
}

.navbar-default .navbar-nav>li>a {
    color: white;
    font-size: 165%;
    font-weight: 500;
}

.paragraph--type--serien-reiter-ansicht .field--name-field-serie {
    display: none;
}

.dropdown-menu>.active>a,
.dropdown-menu>.active>a:hover,
.dropdown-menu>.active>a:focus {
    background-color: transparent;
}

.navbar-default .navbar-nav>li>a:hover,
.navbar-default .navbar-nav>li>a:focus {
    color: white;
    opacity: 0.8;
}

.owl-theme .owl-nav [class*="owl-"] {
    margin-left: 10px;
    margin-right: 10px;
}

.navbar-default .navbar-collapse {
    position: relative;
    padding-left: 0;
    padding-right: 0;
}

#languageSelector {
    position: absolute;
    right: 10%;
    top: 24px;
    z-index: 2;
    display: none;
    font-size: 9pt;
    color: var(--grey);
}

 :lang(ar) #languageSelector {
    left: auto;
    right: 0;
}

.arrowdown {
    margin-left: 5px;
    cursor: pointer;
}

.selector-display {
    text-align: right;
    padding-right: 20px;
    cursor: pointer;
}

.selector-display img {
    border: 1px solid #666;
}

.selector-display .arrowdown img {
    border: none;
}

.selector-list {
    background-color: white;
    border: 1px solid #dfdfdf;
    position: relative;
    left: -2px;
    top: 3px;
    display: none;
}

.selector-list div div {
    padding: 5px 20px 5px 10px;
    display: inline-block;
    color: var(--grey);
}

.selector-list div:hover {
    background-color: #f9f9f9;
}

.webform-submission-form {
    margin-left: 10%;
    margin-right: 10%;
}

.webform-submission-form .webform-element-description p {
    font-weight: 300;
    line-height: 200%;
    font-size: 170%;
    width: 90%;
}

.webform-submission-form h1 {
    display: none;
}

.webform-submission-form h2 {
    font-family: "Raleway", sans-serif;
    text-transform: uppercase;
    font-size: 500%;
    font-weight: 600;
    /*display: initial;*/
}

.webform-submission-form h4 {
    font-size: 370%;
}

.form-required::after {
    position: relative;
    left: 2px;
}

.webform-submission-form label[for=edit-ihre-kontaktdaten] {
    font-size: 180%;
    font-weight: inherit;
    margin-top: 50px;
    margin-bottom: 20px;
}

.webform-submission-form .form-type-radio label {
    float: left;
    margin-right: 10px;
    margin-bottom: 10px;
}

.webform-submission-form input[type='radio'] {
    top: -4px;
}

.webform-submission-form .form-type-textfield input,
.webform-submission-form .form-type-email input {
    width: 40%;
    border: 1px solid #a4a4a4;
    border-radius: 0;
    color: #969696;
    font-size: 1.3em;
    height: 34px;
}

.webform-submission-form .form-type-textfield label,
.webform-submission-form .form-type-select label,
.webform-submission-form .form-type-email label,
.webform-submission-form .form-type-radio label,
.webform-submission-form .form-type-textarea label,
.webform-submission-form legend .fieldset-legend {
    font-weight: inherit;
    font-size: 120%;
}

.webform-submission-form .select-wrapper {
    width: 40%;
    display: block;
    /*border: 1px solid #a4a4a4;*/
    color: #969696;
    font-size: 1.3em;
    height: 34px;
}

.webform-submission-form .select-wrapper #edit-taetigkeit,
.webform-submission-form .select-wrapper #edit-land {
    border-radius: 0;
    border-color: #a4a4a4;
}

.select-wrapper::after {
    color: inherit;
}

.webform-submission-form .form-textarea {
    width: 40%;
    border: 1px solid #a4a4a4;
    border-radius: 0;
    border: 1px solid #a4a4a4;
    color: #969696;
    font-size: 1.3em;
}

.webform-submission-form .form-type-checkbox {
    right: 20px;
    margin-bottom: 20px;
}

.webform-submission-form .webform-type-checkboxes legend {
    font-size: 180%;
    border: 0;
}

.webform-submission-form #edit-anrede--wrapper legend {
    font-size: 11px;
    border: 0;
    margin: 0;
}

.webform-submission-form .webform-type-checkboxes input {
    display: none;
}

.webform-submission-form .fieldset-wrapper span {
    text-transform: uppercase;
    padding: 2px 8px 2px 26px;
    font-size: 1.2em;
    position: relative;
    top: 1px;
    background-image: url(../img/icons_sm.png);
    background-repeat: no-repeat;
    background-position: 0px -166px;
    cursor: pointer;
}

.webform-submission-form .fieldset-wrapper span.checked {
    background-position: 0px -138px;
}

.webform-submission-form .webform-type-checkboxes label {
    font-size: 1.2em;
}

.webform-submission-form #edit-hinweise--description {
    width: 50%;
    line-height: 1.8em;
    word-spacing: 0.6em;
    font-size: 1.1em;
}

.webform-submission-form .btn-primary {
    background-color: #363B3F;
    border-color: #363B3F;
    border-radius: 0;
    margin-top: 20px;
}

.searchresults {
    padding-bottom: 100px;
}

.searchresults .group {
    display: none;
}

.searchresults .group-1 {
    display: block;
}

.searchresults .group-2 {
    display: block;
}

.searchresults .group-3 {
    display: block;
}

.searchresults .group-4 {
    display: block;
}

.searchresults .group-5 {
    display: block;
}

.searchitem {
    padding: 40px 40px 0px 40px;
    max-width: 60%;
    position: relative;
}

.searchitem-title a {
    padding-top: 3px;
    padding-bottom: 14px;
    font-size: 1.5em;
    font-weight: 600;
    color: #303030;
    margin-left: 100px;
}

.searchitem-snippet {
    font-size: 1.3em;
    color: #333;
    margin-left: 100px;
    min-height: 80px;
}

.searchitem-pic {
    min-width: 80px;
    position: absolute;
    top: 33px;
    left: 33px;
}

.field--name-field-50prozentbreite {
    display: none;
}

.field--name-field-keine-linkbuttons {
    display: none;
}

.field--name-field-reiter-ausblenden {
    display: none;
}

h2 {
    font-size: 100%;
}

h3 {
    font-size: 80%;
}

h4 {
    font-size: 66%;
}

h5 {
    font-size: 50%;
}

h6 {
    font-size: 40%;
}

.paragraph--type--akkordeon .field--name-field-ueberschrift {
    background-color: #f1f1f1;
    font-size: 24px;
    margin: 1% 10% 0 10%;
    padding: 12px 20px;
    cursor: pointer;
}

.paragraph--type--akkordeon .field--name-field-body {
    font-weight: 300;
    font-size: 180%;
    line-height: 140%;
    margin: 1% 10% 1% 10%;
    padding: 12px 20px;
    display: none;
}

.paragraph--type--akkordeon .field--name-field-body.show {
    display: block;
}

#block-smallfooter {
    background-color: white;
}

#block-smallfooter .nav>li>a {
    color: black;
    background-color: transparent;
    font-size: 140%;
}

#block-smallfooter .nav>li {
    display: inline-block;
    padding: 3px;
}

#block-smallfooter .nav>li>a:before {
    content: ' > ';
}

#contact-message-feedback-form {
    padding: 100px 10%;
    max-width: 800px;
    font-size: 160%;
}

#contact-message-feedback-form label {
    font-weight: 400;
}

#contact-message-feedback-form legend {
    border: none;
    font-weight: 400;
    font-size: 100%;
    margin-bottom: 0;
}

#contact-message-feedback-form input[type=text] {
    border-radius: 0;
}

#contact-message-feedback-form .form-type-radio {
    display: inline-block;
    margin-right: 20px;
}

.lswitch {
    cursor: pointer;
}

.lswitch.offline {
    display: none;
}

.user-logged-in .lswitch.offline {
    display: block;
}

.menu--footer li a:hover {
    background-color: transparent;
}

.paragraph td {
    width: 1%
}


/* Social Networks Styles */

.social-networks {
    margin: 0;
    padding: 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    list-style: none;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-flow: row wrap;
    flex-flow: row wrap;
}

.social-networks li {
    padding: 0
}

.social-networks li:not(:last-child) {
    margin-right: 8px;
}

.social-networks li a {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    color: #d3ab5c;
    overflow: hidden;
    border-radius: 50%;
    width: 20px;
    height: 20px;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    border: 1px solid #d3ab5c;
}

.node-10 .paragraph .field--name-field-body h2 {
    margin-bottom: 20px;
}

.social-networks li a i {
    color: #d3ab5c;
    font-size: 10px;
}

.social-networks li a:hover {
    background: #d3ab5c;
}

.social-networks li a:hover i {
    color: #fff;
}

@media (min-width: 1200px) {
    #navbar-collapse>div {
        display: block;
    }
    .navbar-nav {
        text-align: right;
        /* background: rgb(57, 95, 108);
        background: linear-gradient(90deg, rgba(57, 95, 108, 1) 0%, rgba(52, 76, 88, 1) 48%, rgba(48, 62, 71, 1) 100%); */
        background: #1F384F;
        border-bottom: 1px solid var(--gold);
        padding-right: 20px;
    }
    .navbar-default .navbar-nav>li>a {
        position: relative;
        top: 1px;
        border-bottom: 1px solid transparent;
        padding-bottom: 12px;
    }
    .region-navigation-collapsible .expanded.dropdown>.dropdown-menu {
        padding-top: 10px;
        padding-right: 15px;
    }
    .navbar-default .navbar-nav>.open>a,
    .navbar-default .navbar-nav>.open>a:focus {
        opacity: 1;
        color: white;
    }
    .navbar-default .navbar-nav>.open>a:hover {
        color: white;
    }
    .navbar-nav>li {
        float: none;
        display: inline-block;
    }
    .navbar-default .navbar-nav>.active>a,
    .navbar-default .navbar-nav>.active>a:focus {
        color: white;
        opacity: 1;
        border-bottom: 1px solid white;
    }
    .navbar-default .navbar-nav>.active>a:hover {
        border-bottom: 1px solid white;
        color: white;
    }
}

.field--type-entity-reference .field--label {
    display: none;
}

.field--type-entity-reference #contact-message-feedback-form {
    padding: 0px 8%;
    padding-bottom: 50px;
}

.navbar-default .navbar-nav .open .dropdown-menu>.active>a {
    color: #f2f2f2;
    background-color: transparent;
}

.paragraph--type--faq .field--item li {
    list-style: disc;
}

.paragraph--type--faq .field--item li li {
    list-style: square;
}

.paragraph--type--faq .field--item li ul {
    margin-top: 7px;
}

.paragraph--type--faq .field--item {
    font-weight: 300;
    font-size: 180%;
    line-height: 140%;
    margin-left: 8%;
    margin-right: 8%;
}

.paragraph--type--faq .field--item table {
    width: 100%;
    border-top: 1px dotted var(--grey);
}

.paragraph--type--faq .field--item tr {
    border-bottom: 1px dotted var(--grey);
}

.paragraph--type--faq .field--item td {
    vertical-align: top;
    padding: 1% 5% 1% 0;
}

.paragraph--type--faq .field--item strong {
    color: var(--green);
}

.paragraph--type--faq .field--item a {
    color: var(--green);
    font-weight: 400;
}

.paragraph--type--faq .field--item h1 {
    font-size: 290%;
    display: block;
    font-weight: 600;
}

.paragraph--type--faq .field--item h2 {
    margin-top: 2.5%;
    font-size: 183%;
    margin-bottom: 1.5%;
    font-family: "Zilla Slab";
    color: var(--green);
    text-transform: uppercase;
}

.paragraph--type--faq .field--item h3 {
    font-size: 119%;
    margin-top: 2.5%;
    font-weight: 600;
    margin-bottom: 1.5%;
    color: var(--green);
    text-transform: uppercase;
}

.paragraph--type--faq .field--item h4 {
    font-size: 100%;
    margin-top: 1%;
}

.paragraph--type--faq .field--item h5 {
    font-size: 80%;
    margin-top: 1%;
}

.paragraph--type--faq .field--item h6 {
    font-size: 60%;
    margin-top: 1%;
}

.paragraph--type--faq .field--name-field-question {
    background-color: rgb(227, 227, 227);
    border-radius: 5px;
    padding: 7px 10px;
    margin-bottom: 5px;
    margin-top: 5px;
    cursor: pointer;
}

.paragraph--type--faq .field--name-field-answer {
    padding: 20px;
}

.paragraph--type--faq .field--name-field-answer.hidden {
    display: none;
}

.faq .paragraph--type--text {
    margin-bottom: 0px;
    padding-bottom: 0;
}

.faq.page-node-type-page article .content {
    margin-bottom: 40px;
}

@media (max-width: 1460px) {
    .quellen .cbox>span {
        padding-right: 5px;
    }
}

@media (max-width: 1420px) {
    .item-outter .item-list {
        padding-left: 0;
    }
    .item-title {
        margin-left: 5px;
    }
    .stagetable td.right {
        padding-right: 15%;
    }
}

@media (max-width: 1340px) {
    .quellen .cbox>span {
        display: block;
        min-height: 30px;
    }
    .quellen .cbox span span {
        min-height: 25px;
        display: block;
    }
    .webform-submission-form .select-wrapper,
    .webform-submission-form .form-type-textfield input,
    .webform-submission-form .form-type-email input,
    .webform-submission-form .form-textarea {
        width: 50%;
    }
    .webform-submission-form #edit-hinweise--description {
        width: 60%;
    }
}

@media (max-width: 1270px) {
    .item-title {
        position: relative;
        top: 0;
        left: 0 !important;
        display: block;
        cursor: default;
        margin-top: 20px;
        background-color: #f1f1f1;
        margin-left: 0%;
        height: 72px;
    }
    .item-title.active {
        background-image: none;
    }
    .item-outter .item-list {
        border-top: 0;
        display: block;
    }
}

@media (max-width: 1200px) {
    .navbar-nav .open .dropdown-menu {
        position: static;
        float: none;
        margin-top: 0;
        background-color: transparent;
        border: 0;
        border-top-color: currentcolor;
        border-top-style: none;
        border-top-width: 0px;
        -webkit-box-shadow: none;
        box-shadow: none;
    }
    .navbar-default .navbar-nav .open .dropdown-menu>li>span {
        color: white !important;
        font-size: 80%;
        padding-left: 0px !important;
        padding-top: 15px;
        font-weight: 500;
    }
    .navbar-nav>li>a {
        padding-top: 0;
    }
    .navbar-default .navbar-collapse {
        top: 0px;
        min-height: auto;
    }
    .navbar-nav>li {
        float: none;
    }
    .herzbachlogo {
        position: relative;
        top: 37px;
    }
    .navbar-header {
        /* background: rgb(57, 95, 108); */
        /* background: linear-gradient(90deg, rgba(57, 95, 108, 1) 0%, rgba(52, 76, 88, 1) 48%, rgba(48, 62, 71, 1) 100%); */
        background: #1F384F;
        float: none;
        text-align: left;
        border-bottom: 1px solid var(--gold);
    }
    .navbar-collapse.navbar-collapse .region {
        display: none !important;
    }
    .navbar-collapse.navbar-collapse.in .region {
        display: block !important;
    }
    .navbar-collapse {
        background: rgb(57, 95, 108);
        background: linear-gradient(90deg, rgba(57, 95, 108, 1) 0%, rgba(52, 76, 88, 1) 48%, rgba(48, 62, 71, 1) 100%);
    }
    #navbar-collapse .region-navigation-collapsible {
        border-top: 1px solid var(--gold);
        position: relative;
        top: auto;
        right: auto;
    }
    .navbar-toggle {
        border: 1px solid white;
        float: none;
        margin-left: 24px;
        display: inline-block;
    }
    .navbar-toggle:hover {
        background-color: #272727 !important;
    }
    .navbar-default .navbar-toggle .icon-bar {
        background-color: white;
        border: none;
        border-radius: 0;
        width: 18px;
        height: 1px;
    }
    #languageSelector {
        right: 19%;
    }
     :lang(ar) #languageSelector {
        left: 0%;
    }
    .herzbachlogo2 {
        display: block;
    }
    .region-navigation-collapsible .dropdown-menu li.expanded {
        display: block;
        width: 100%;
    }
    .navbar-default .navbar-collapse {
        top: 0px;
    }
    .navbar-default .navbar-nav>li>a {
        color: white !important;
        z-index: 3;
        font-size: 15px !important;
        padding: 9px !important;
        display: block;
    }
    .navbar-default .navbar-nav>li>a:hover {
        background-color: var(--gold) !important;
    }
    #navbar-collapse>div.herzbachlogo {
        display: none;
    }
    .navbar-nav>li>a {
        padding-bottom: 5px;
    }
    .region-navigation-collapsible .dropdown-menu li>a {
        color: white !important;
    }
    .region-navigation-collapsible .dropdown-menu li>a:hover {
        background-color: var(--gold) !important;
    }
    .region-navigation-collapsible .expanded.dropdown>.dropdown-menu {
        padding-bottom: 10px;
    }
    .navbar-default .navbar-nav>.open>a,
    .navbar-default .navbar-nav>.open>a:hover,
    .navbar-default .navbar-nav>.open>a:focus {
        border-bottom: none;
    }
    .region-navigation-collapsible .expanded.dropdown>.dropdown-menu {
        width: 100%;
        padding: 18px;
    }
    .navbar-default .navbar-nav .open .dropdown-menu>li>a {
        padding-left: 7px;
        padding-right: 7px;
    }
    #navbar-collapse>div {
        display: block;
    }
    .region-navigation-collapsible .dropdown-menu li.expanded>span {
        color: white !important;
        font-size: 80%;
        margin: 0;
        padding: 12px 7px 7px 7px;
        display: block;
    }
    .region-navigation-collapsible .dropdown-menu li.expanded .dropdown-menu {
        background-color: transparent !important;
    }
    .navbar-default .navbar-nav>.active>a,
    .navbar-default .navbar-nav>.active>a:hover,
    .navbar-default .navbar-nav>.active>a:focus {
        border-bottom: none;
        background-color: #222 !important;
    }
    .region-navigation-collapsible .dropdown-menu li.expanded {
        margin-right: 5px;
    }
    .navbar-nav {
        margin: 10px 16px;
    }
    .navbar-default .navbar-toggle .icon-bar {
        background-color: white;
        border: none;
        border-radius: 0;
        width: 18px;
        height: 1px;
    }
    .navbar-nav>li>a {
        padding-bottom: 5px;
    }
    .navbar-default .navbar-nav .open .dropdown-menu>li>span {
        padding-left: 10px;
    }
    .region-navigation-collapsible .expanded.dropdown>.dropdown-menu {
        padding-bottom: 10px;
    }
    .navbar-default .navbar-nav>.open>a,
    .navbar-default .navbar-nav>.open>a:hover,
    .navbar-default .navbar-nav>.open>a:focus {
        border-bottom: none;
    }
    .region-navigation-collapsible .expanded.dropdown>.dropdown-menu {
        width: 100%;
        padding-top: 2px;
    }
    .navbar-default .navbar-nav .open .dropdown-menu>li>a {
        padding-left: 7px;
        padding-right: 7px;
    }
    #navbar-collapse>div {
        display: block;
    }
    .region-navigation-collapsible .dropdown-menu li.expanded>span {
        color: white !important;
        font-size: 100%;
        padding-top: 14px;
        padding-bottom: 10px;
        display: block;
    }
    .navbar-default .navbar-nav>.active>a {
        border-bottom: none;
        background-color: transparent !important;
    }
    .navbar-default .navbar-nav>.active>a:hover,
    .navbar-default .navbar-nav>.active>a:focus {
        border-bottom: none;
        background-color: var(--gold) !important;
    }
    .region-navigation-collapsible .dropdown-menu li.expanded {
        margin-right: 5px;
    }
    #languageSelector {
        right: 0%;
    }
}

@media (max-width: 1060px) {
    .paragraph.TwoThirdCenteredBigSize .field--name-field-body h2 {
        font-size: 130%;
    }
    .paragraph--type--slider .owl-nav {
        top: 26%;
    }
    .paragraph--type--slider .owl-dots .owl-dot span {
        width: 37px;
        height: 5px;
        margin-left: 10px;
        margin-right: 10px;
    }
    .quellen #resultat table {
        width: 96%;
    }
    .webform-submission-form .select-wrapper,
    .webform-submission-form .form-type-textfield input,
    .webform-submission-form .form-type-email input,
    .webform-submission-form .form-textarea {
        width: 70%;
    }
    .webform-submission-form #edit-hinweise--description {
        width: 75%;
    }
}

@media (max-width: 1000px) {
    body {
        font-size: 0.9em;
    }
    .webform-submission-form body {
        font-size: 1em;
    }
    .webform-submission-form .webform-type-checkboxes label {
        font-size: 1.3em;
    }
    .stagetable td.right {
        padding-right: 0%;
        padding-left: 5%;
    }
    .paragraph.paragraph--type--text .field--name-field-body td {
        display: block;
        padding-top: 20px;
    }
    .paragraph--type--faq .field--item td {
        display: block;
        padding-top: 20px;
    }
    .paragraph td {
        width: auto;
    }
    .mm-page .paragraph.paragraph--type--text .field--name-field-body td {
        display: table-cell;
    }
    .mm-page .paragraph.paragraph--type--text .field--name-field-body td {
        padding: 1px;
    }
    /* .mm-page .paragraph.paragraph--type--text .field--name-field-body table td:first-child p:first-child {
        margin-top: 10px;
    }
    .mm-page .paragraph.paragraph--type--text .field--name-field-body table td:nth-child(2) p:first-child {
        margin-top: 10px;
    } */
    .herzbachlogo2 {
        padding-top: 72px;
    }
}

@media (max-width: 900px) {
    .webform-submission-form body {
        font-size: 1em;
    }
    .webform-submission-form .webform-type-checkboxes label {
        font-size: 1.5em;
    }
    .paragraph--type--slider .owl-nav>div {
        height: 140px !important;
        width: auto !important;
        background-size: 80% !important;
    }
    .paragraph.TopLeft-NormalSize .field--name-field-body {
        font-size: 217%;
    }
    .TwoThirdCenteredBigSize.paragraph--type--text-mit-bild {
        font-size: 90%;
    }
}

@media (max-width: 800px) {
    .paragraph--type--bildergalerie .field--type-text-long {
        height: 136px;
    }
    .paragraph--type--text-mit-bild {
        font-size: 80%;
    }
    .paragraph.paragraph--type--text.mittelgrau .field--name-field-body {
        margin-top: 25px;
    }
    .paragraph--type--text {
        padding-bottom: 20px;
    }
    .paragraph.paragraph--type--text .field--name-field-body {
        margin-left: 4%;
        margin-right: 4%;
        margin-bottom: 50px;
    }
    .paragraph--type--faq .field--item {
        margin-left: 4%;
        margin-right: 4%;
    }
    .paragraph--type--infoline {
        margin-left: 3%;
    }
    .paragraph.TwoThirdCenteredBigSize .field--name-field-body {
        margin-left: 35%;
    }
    .menu--footer>li>a,
    .menu--footer>li>ul {
        padding-left: 0 !important;
    }
    .menu--footer>li {
        width: 37%;
    }
    .menu--footer>li:last-child {
        width: auto;
    }
    .paragraph.TopLeft-NormalSize .field--name-field-body {
        font-size: 221%;
        line-height: 116%;
        margin-left: 4%;
    }
    .paragraph--type--infoline {
        font-size: 360%;
    }
    .quellen .quellenleft {
        float: none;
        width: 100%;
    }
    .quellen .quellenright {
        float: none;
        width: 100%;
    }
    .quellen #resultat .dealspacer {
        height: 20px;
    }
    .quellen #searchstr {
        margin-top: 10px;
        margin-bottom: 10px;
    }
    .paragraph--type--bildergalerie .box,
     :lang(ar) .paragraph--type--bildergalerie .box {
        width: 99%;
        max-width: 400px;
        margin: 0 auto;
        display: block;
        border-bottom: none;
        border-right: 1px solid var(--grey);
    }
    .paragraph--type--bildergalerie .box:last-child {
        border-bottom: 1px solid var(--grey);
    }
     :lang(ar) .paragraph--type--bildergalerie .box:last-child {
        border-right: 1px solid var(--grey);
    }
    .paragraph--type--bildergalerie .field--type-image {
        margin: 40px auto;
    }
    .paragraph--type--bildergalerie .field--type-text-long h3 {
        margin-bottom: 35px;
    }
    .paragraph--type--bildergalerie .field--type-text-long {
        padding-bottom: 210px;
    }
    .paragraph--type--slider .field--name-field-body h2 {
        font-size: 150%;
    }
}

@media (max-width: 767px) {
    .navbar-default .navbar-nav>li>a {
        font-size: 360%;
    }
    .herzbachlogo2 {
        display: block;
    }
    #navbar-collapse>div.herzbachlogo {
        display: none;
    }
    .region-navigation-collapsible {
        padding-left: 10px;
        padding-right: 10px;
    }
    .page.full .field--item .paragraph {
        line-height: normal;
        padding-bottom: 20px;
    }
    .page.full .field--item .paragraph.paragraph--type--infoline {
        padding-bottom: 0px;
    }
    .item-id {
        padding: 0;
        margin-right: 8%;
    }
    .item-name {
        padding: 0;
        margin-right: 8%;
    }
    .webform-submission-form .select-wrapper,
    .webform-submission-form .form-type-textfield input,
    .webform-submission-form .form-type-email input,
    .webform-submission-form .form-textarea {
        width: 90%;
    }
    .TwoThirdCenteredBigSize.paragraph--type--text-mit-bild {
        font-size: 80%;
    }
    .cpspan {
        display: block;
    }
    .socialbuttons {
        top: 5px
    }
}

@media (max-width: 720px) {
    .menu--footer>li {
        width: 35%;
    }
    .item-outter .item {
        display: block;
    }
    .item-outter .item a {
        text-align: center;
    }
    .item-outter .item-list {
        display: none;
    }
    .item-outter .item-list-1 {
        display: block;
    }
    .item-title {
        cursor: pointer;
    }
    .item-title:hover {
        background-color: #e9e9e9;
    }
}

@media (max-width: 700px) {
    .stagetable td {
        width: 100%;
        display: block;
    }
    .stagetable td.right {
        padding-left: 1%;
    }
    .action-list {
        left: 0;
    }
    .paragraph.TwoThirdCenteredBigSize.white .field--name-field-body {
        font-size: 350%;
    }
    .paragraph--type--infoline {
        font-size: 330%;
    }
    .navbar-header {
        position: relative;
        right: auto;
        top: auto;
        margin-top: 7px;
        padding-top: 7px;
    }
    .navbar-toggle {
        margin-top: 0;
    }
}

@media (max-width: 650px) {
    .paragraph--type--slider .owl-nav>div {
        height: 120px !important;
        width: auto !important;
        background-size: 70% !important;
    }
    .paragraph--type--slider .owl-dots {
        bottom: 20px;
    }
    .TwoThirdCenteredBigSize.paragraph--type--text-mit-bild {
        font-size: 65%;
    }
    #buttonbar {
        font-size: 9pt;
    }
    .mm-page .paragraph.paragraph--type--text .field--name-field-body td {
        /* display: block; */
        margin-bottom: 30px;
    }
}

@media (max-width: 600px) {
    .paragraph--type--infoline {
        font-size: 270%;
    }
    .paragraph.TopLeft-NormalSize .field--name-field-body {
        font-size: 200%;
        line-height: 122%;
    }
    .paragraph--type--slider .owl-dots .owl-dot span {
        width: 18px;
        height: 3px;
        margin-left: 6px;
        margin-right: 6px;
    }
    .paragraph--type--slider .field--name-field-body h2 {
        font-size: 120%;
    }
    #buttonbar .button {
        display: inline-block;
        margin-bottom: 0;
        margin-top: 5px;
        margin-left: 0;
        margin-right: 5px;
    }
    #buttonbar {
        top: 0;
        right: auto;
        left: 0;
        padding: 3px 0 7px 0;
        max-width: 400px;
    }
    .herzbachlogo2 {
        padding-top: 100px;
    }
    #languageSelector {
        top: 8px;
    }
    .selector-display {
        margin-right: 0;
    }
}

@media (max-width: 580px) {
    #languageSelector {
        right: 0%;
    }
    .paragraph--type--slider .owl-nav>div {
        height: 100px !important;
        width: auto !important;
        background-size: 60% !important;
    }
    .paragraph--type--slider .owl-nav {
        top: 20%;
    }
    .page.full .field--item .paragraph {
        padding-bottom: 0px;
    }
    .navbar-default .navbar-nav>li>a {
        font-size: 16px !important;
        padding: 5px 5px 9px 15px;
    }
    .paragraph.TopLeft-NormalSize .field--name-field-body {
        margin-top: 0;
        line-height: 110%;
    }
    .paragraph.TopLeft-NormalSize .field--name-field-body p {
        margin-bottom: 0;
    }
    .paragraph--type--text-mit-bild {
        font-size: 75%;
    }
    .paragraph.TopLeft-NormalSize .field--name-field-body {
        line-height: 135%;
        margin-top: 0;
    }
    .paragraph.TopLeft-NormalSize .field--name-field-body p {
        margin-bottom: 0;
    }
    .paragraph.TwoThirdCenteredBigSize.white .field--name-field-body {
        font-size: 300%;
    }
    .paragraph.TwoThirdCenteredBigSize .field--name-field-body {
        line-height: 120%;
    }
    /* .owl-dots {
        display: none;
    } */
    #block-smallfooter {
        padding-left: 0 !important;
        padding-right: 0;
    }
    .TwoThirdCenteredBigSize.paragraph--type--text-mit-bild {
        font-size: 60%;
    }
    .paragraph.TopLeft-NormalSize .field--name-field-body p {
        font-size: 97%;
        letter-spacing: 0.25pt;
    }
}

@media (max-width: 480px) {
    .paragraph.paragraph--type--text-mit-bild .field--name-field-body a {
        font-weight: 700;
    }
    .TwoThirdCenteredBigSize.paragraph--type--text-mit-bild {
        font-size: 50%;
    }
    .paragraph--type--text-mit-bild {
        font-size: 60%;
    }
    .paragraph.TopLeft-NormalSize .field--name-field-body {
        font-size: 230%;
        line-height: 140%;
    }
    .paragraph.paragraph--type--text .field--name-field-body h2 {
        font-size: 150%;
        margin-top: 20px;
    }
    .paragraph.paragraph--type--text .field--name-field-body h3 {
        font-size: 100%;
    }
    .paragraph--type--faq .field--item h2 {
        font-size: 150%;
        margin-top: 20px;
    }
    .paragraph--type--faq .field--item h3 {
        font-size: 100%;
    }
    #buttonbar {
        right: auto;
        left: 0px;
    }
     :lang(ar) #buttonbar {
        right: 0px;
        left: auto;
    }
    #buttonbar .button {
        margin-left: 0;
    }
    .paragraph--type--slider .field--name-field-body h2 {
        font-size: 112%;
    }
    .paragraph--type--slider .field--name-field-body p {
        font-size: 70%;
    }
    /* .mm-page .paragraph.paragraph--type--text .field--name-field-body td {
        display: table-cell;
    } */
    .mm-page .paragraph.paragraph--type--text .field--name-field-body td {
        padding: 1px;
    }
}

@media (max-width: 450px) {
    .paragraph.TopLeft-NormalSize .field--name-field-body {
        font-size: 207%;
    }
    .paragraph--type--bildergalerie .field--type-image {
        margin: 20px auto;
    }
    .paragraph--type--bildergalerie .field--type-text-long h3 {
        margin-bottom: 14px;
    }
    .paragraph--type--bildergalerie .field--type-text-long {
        padding-bottom: 170px;
    }
    .paragraph--type--bildergalerie .field--type-link a {
        font-size: 157%;
    }
    .paragraph--type--bildergalerie .field--type-link {
        margin-bottom: 31px;
    }
    .paragraph--type--bildergalerie .field--type-image {
        max-width: 16%;
    }
    .TwoThirdCenteredBigSize.paragraph--type--text-mit-bild {
        height: 320px;
        background-color: #deb969;
    }
    .TwoThirdCenteredBigSize.paragraph--type--text-mit-bild {
        overflow: hidden;
    }
    .TwoThirdCenteredBigSize.paragraph--type--text-mit-bild img {
        position: relative;
        left: 27%;
    }
    .paragraph.TwoThirdCenteredBigSize .field--name-field-body {
        margin: 0 auto;
        display: block;
        position: relative;
        top: -5px;
        text-align: center;
        font-size: 320%;
        width: 100%;
    }
    .paragraph--type--slider .field--name-field-body h2 {
        font-size: 105%;
    }
}

@media (max-width: 420px) {
    .paragraph.TopLeft-NormalSize .field--name-field-body {
        font-size: 240%;
    }
    .paragraph--type--infoline {
        font-size: 258%;
    }
    .paragraph--type--slider .owl-nav>div {
        height: 80px !important;
        width: auto !important;
        background-size: 50% !important;
    }
    .paragraph--type--slider .owl-nav {
        top: 20%;
    }
    .paragraph--type--slider .owl-dots {
        bottom: 3px;
    }
    .paragraph--type--slider .owl-nav {
        top: 11%;
    }
    .paragraph--type--text-mit-bild {
        font-size: 50%;
    }
    .TwoThirdCenteredBigSize.paragraph--type--text-mit-bild {
        font-size: 44% !important;
    }
    .paragraph--type--slider .field--name-field-body h2 {
        font-size: 89%;
    }
    .paragraph--type--slider .image-1 .field--name-field-body h2 {
        font-size: 91%;
    }
    .paragraph--type--slider .field--name-field-body p {
        font-size: 68%;
    }
    .paragraph--type--slider .buttons a {
        font-size: 120%;
        padding: 9px 12px;
        right: 8%;
    }
    .path-node .selector-display {
        margin-right: 0;
        margin-top: 82px;
    }
}

@media (max-width: 360px) {
    body {
        min-width: 360px;
        overflow-x: hidden;
    }
}

.modalContent--mobile {
    width: 100%;
}

.modalContent--mobile .modalContent__content {
    padding: 200px 22px 22px 22px;
}


/* Mobile GDPR */

.modalContent--mobile .content__gdpr,
.modalContent--mobile .content__gdprLegal {
    margin-left: -22px;
    margin-right: -22px;
    padding-left: 22px;
}

.modalContent--mobile .content__gdprLegal img {
    float: none;
    display: block;
    margin: 0 auto 20px auto;
}