.content-wrapper {
    width: 90%;
    max-width: 1300px;
    margin: 0 auto;
    padding: 7.8vw 0 0 0;
}

body:not(.home) .content-wrapper {
    padding-top: calc(var(--header-height) + 6.5vw);
}

.job-post {
    padding-top: calc(var(--header-height) + 6.5vw) !important;
}

#noheader .content-wrapper {
    padding-top: calc(var(--header-height) + 5vw);
}

:root {
    --margin-bottom-row: 8vw;
    --content-margin-bottom: 55px;
}

div#standard {
    position: relative;
}

.home div#standard:before {
    content: "";
    display: block;
    position: absolute;
    height: calc(var(--grafik-size) * 1.03497);
    width: var(--grafik-size);
    background-image: var(--wpr-bg-2392316d-ab5f-4690-9309-af3914b1bf44);
    background-size: contain;
    background-repeat: no-repeat;
    right: 0;
    top: 0;
    transform: translate(50%, 29%);
    z-index: -1;
}

.single .category-news {
    text-align: center;
    margin-bottom: 6vh;
}


/*colors*/

:root {
    --anthrazit: #4A4F56;
    --olive: #A78B88;
    --sage: #A78B88;
    --taupe: #A78B88;
    --white: #fff;
    --background: #efedeb;
}

body {
    background: var(--background) var(--wpr-bg-ff770417-85e6-4bf6-8418-5dd6ff097e53) repeat;
    --grafik-size: 33vw;
    --height-minifrom: 70px;
}


/*sizes nav*/

body {
    --burger-line-height: 5px;
    --nav-icon-height: 39px;
    --nav-icon-width: 80px;
    --nav-icon-padding-X: 2.4vw;
    --nav-icon-padding-Y: 3.1vw;
}

:root {
    --margin-bottom-row: 8.5vw;
}


/*bewertungen*/

#CDSWIDSSP {
    width: 100% !important;
}

div.hc-widget.hc-widget-white {
    width: 100% !important;
    max-width: unset !important;
}


/*bewertungen*/

#standard .job-listing .no-jobs-available {
    background-color: #2d2f32;
    padding: 0;
    border: none;
    color: #fff;
    border-radius: 0;
}


/*single*/

div#single h1 {
    margin-bottom: var(--margin-bottom-row);
}

div#single span.button>a {
    text-decoration: none;
    font-family: "Nunito";
    font-weight: 800;
    text-transform: uppercase;
    letter-spacing: 0.2em;
    min-width: 277px;
    text-align: center;
    padding: 1.9em 1.5em;
    background-color: var(--sage);
    color: var(--white);
    display: block;
    width: fit-content;
    font-size: 14px;
    text-decoration: none !important;
}

div#single span.button>a:hover {
    background-color: var(--taupe);
}


/*----------------- MAILSTER FORMULAR -------------*/

.mailster-block-form select,
.mailster-block-form input {
    padding: 0.5em;
    background: transparent;
    border: 1px solid var(--taupe);
}

.mailster-block-form .wp-block-group.wp-block-group-is-layout-flex {
    gap: 1em !important;
}

.mailster-block-form .submit-button {
    text-decoration: none;
    font-family: "Nunito";
    font-weight: 800;
    text-transform: uppercase;
    letter-spacing: 0.2em;
    min-width: 277px;
    text-align: center;
    padding: 1.9em 1.5em;
    background-color: var(--sage);
    display: block;
    width: fit-content;
    font-size: 14px;
    width: 100%;
    border-radius: 0 !important;
    border: none !important;
    transition: background-color 0.5s ease;
}

.mailster-block-form .submit-button:hover {
    background-color: var(--taupe);
}


/*----------------- JOBS -------------*/

.job-post .job-side .job-content-wrap {
    background: #f5f5f5;
    border: 2px solid #e9e9e9;
    padding: 0 30px;
    border-radius: 4px;
}

.job-post .jobs-row .jobs-row-label span {
    border-bottom: none !important;
    padding-bottom: 0 !important;
}

body .job-listing .job-preview,
body .job-post .job-side .job-content-wrap {
    background-color: transparent !important;
}

.jobs-row-label {
    font-family: "bovino-regular";
    font-size: 1.5rem !important;
    letter-spacing: -0.01em;
    margin-bottom: 1.2em !important;
    line-height: 1.2;
}

.job-listing .job-preview .job-content h5 a {
    text-decoration: none !important;
}


/*----------------- EB BESTPREIS -------------*/

.EBCTG-flexslider {
    background: var(--white) !important;
}

p.label {
    color: var(--anthrazit) !important;
}

.eb-priceometer-channelprice {
    color: var(--olive) !important;
}

.eb-priceometer-price.eb-box-sized.eb-one-column.eb-pull-right {
    background: var(--white) !important;
}

p.eb-priceometer-editable-large {
    color: var(--anthrazit) !important;
}

.eb-priceometer p.eb-priceometer-pricedetail {
    color: (--anthrazit) !important;
}

a.eb-priceometer-cta-button {
    background-color: var(--sage) !important;
}

a.eb-priceometer-cta-button {
    background-color: var(--sage) !important;
    color: var(--anthrazit) !important;
    line-height: 1.7;
}

.eb-priceometer-cta.eb-priceometer-section.eb-box-sized.eb-one-column.eb-pull-right {
    padding: 5px 0;
    background-color: var(--sage);
}


/*----------------- EB ZIMMER ÜBERSICHT -------------*/

.EBCTG-eb-catlist-wrap {
    background-color: var(--white);
}

.EBCTG-row-fluid .EBCTG-span5 {
    width: 48% !important;
}

.EBCTG-row-fluid .EBCTG-span7 {
    width: 46% !important;
}

.EBCTG-flexslider {
    border: none !important;
}


/*----------------- ZIMMER ÜBERSICHT -------------*/

.EBCTG-eb-catlist-wrap * {
    color: var(--anthrazit);
}

.EBCTG-eb-catlist-wrap .EBCTG-content {
    margin-bottom: 30px;
    margin-top: 30px;
}


/*----------------- ESG HOME-------------*/

.esg-entry-media-wrapper:after {
    content: "";
    position: absolute;
    display: block;
    width: 100%;
    height: 100%;
    background-color: var(--anthrazit);
    opacity: 20%;
    pointer-events: none;
    top: 0;
}

#standard .eg-startseite-grid-element-1,
#standard .eg-startseite-grid-element-0 {
    color: var(--white) !important;
}

div#esg-grid-1-1 .eg-startseite-grid-element-5,
div#esg-grid-6-1 .eg-startseite-grid-element-5 {
    padding: 0 5vw 25px 5vw !important;
    font-family: Nunito !important;
}

.eg-startseite-grid-element-5 {
    color: #fff !important;
}

div#esg-grid-1-1 .eg-startseite-grid-element-5 h5,
div#esg-grid-6-1 .eg-startseite-grid-element-5 h5 {
    margin-bottom: 1em;
}

.esg-center.eg-startseite-grid-element-6-a {
    margin-top: 1.6rem !important;
}

#esg-grid-1-1-wrap .eg-startseite-grid-element-6 {
    background-color: var(--anthrazit) !important;
    color: var(--white) !important;
    transition: background-color 0.4s ease;
}

#esg-grid-1-1-wrap .eg-startseite-grid-element-6:hover {
    background-color: var(--white) !important;
    color: var(--anthrazit) !important;
    transition: background-color 0.5s ease, color 0.5s;
}

.eg-startseite-grid-container {
    background-color: var(--sage) !important;
}


/*----------------- ESG PAUSCHALEN -------------*/

#esg-grid-2-1 .eg-news-content,
#esg-grid-2-1 .eg-news-content *,
#esg-grid-2-1 .eg-news-content,
#esg-grid-2-1 .eg-news-content *,
#esg-grid-9-1 .eg-news-content *,
#esg-grid-10-1 .eg-news-content *,
#esg-grid-11-1 .eg-news-content *,
#esg-grid-12-1 .eg-news-content * {
    background: var(--white) !important;
}

div#esg-grid-4-1 .eg-pauschalen-content,
div#esg-grid-4-1 .eg-pauschalen-content *,
div#esg-grid-7-1 .eg-pauschalen-content,
div#esg-grid-7-1 .eg-pauschalen-content *,
div#esg-grid-9-1 .eg-pauschalen-content,
div#esg-grid-9-1 .eg-pauschalen-content *,
div#esg-grid-10-1 .eg-pauschalen-content,
div#esg-grid-10-1 .eg-pauschalen-content *,
div#esg-grid-11-1 .eg-pauschalen-content,
div#esg-grid-11-1 .eg-pauschalen-content *,
div#esg-grid-12-1 .eg-pauschalen-content,
div#esg-grid-12-1 .eg-pauschalen-content * {
    background-color: var(--white) !important;
}

.pauschalen-navi .esg-filterbutton,
.pauschalen-navi .esg-navigationbutton,
.pauschalen-navi .esg-sortbutton,
.pauschalen-navi .esg-cartbutton {
    background: var(--sage) !important;
    color: var(--white) !important;
}

div#esg-grid-4-1 .esg-overflowtrick *,
div#esg-grid-7-1 .esg-overflowtrick *,
div#esg-grid-9-1 .esg-overflowtrick *,
div#esg-grid-10-1 .esg-overflowtrick *,
div#esg-grid-11-1 .esg-overflowtrick *,
div#esg-grid-12-1 .esg-overflowtrick * {
    font-family: "Nunito";
    color: var(--anthrazit);
}

div#esg-grid-4-1 .eg-pauschalen-content *,
div#esg-grid-7-1 .eg-pauschalen-content *,
div#esg-grid-9-1 .eg-pauschalen-content *,
div#esg-grid-10-1 .eg-pauschalen-content *,
div#esg-grid-11-1 .eg-pauschalen-content *,
div#esg-grid-12-1 .eg-pauschalen-content * {
    text-align: left !important;
}

div#esg-grid-4-1 .esg-filterbutton,
div#esg-grid-7-1 .esg-filterbutton,
div#esg-grid-9-1 .esg-filterbutton,
div#esg-grid-10-1 .esg-filterbutton,
div#esg-grid-11-1 .esg-filterbutton,
div#esg-grid-12-1 .esg-filterbutton {
    font-family: "Nunito";
    font-weight: 800;
    letter-spacing: 0.2em;
    font-size: 15px;
    padding: 15px;
    width: 250px;
}

.esg-filterbutton.selected {
    background-color: var(--taupe) !important;
}

div#esg-grid-4-1 .esg-filterbutton:hover,
div#esg-grid-7-1 .esg-filterbutton:hover,
div#esg-grid-9-1 .esg-filterbutton:hover,
div#esg-grid-10-1 .esg-filterbutton:hover,
div#esg-grid-11-1 .esg-filterbutton:hover,
div#esg-grid-12-1 .esg-filterbutton:hover {
    background-color: var(--taupe) !important;
}

div#esg-grid-4-1 .esg-filterbutton,
div#esg-grid-7-1 .esg-filterbutton,
div#esg-grid-9-1 .esg-filterbutton,
div#esg-grid-10-1 .esg-filterbutton,
div#esg-grid-11-1 .esg-filterbutton,
div#esg-grid-12-1 .esg-filterbutton {
    font-family: "Nunito";
    font-weight: 800;
    letter-spacing: 0.2em;
    font-size: 15px;
    padding: 15px;
    width: 250px;
    transition: all 0.5s ease 0s;
}

div#esg-grid-4-1 .eg-pauschalen-container,
div#esg-grid-4-1 .eg-pauschalen-englisch-container,
div#esg-grid-7-1 .eg-pauschalen-container,
div#esg-grid-7-1 .eg-pauschalen-englisch-container,
div#esg-grid-9-1 .eg-pauschalen-container,
div#esg-grid-9-1 .eg-pauschalen-englisch-container,
div#esg-grid-10-1 .eg-pauschalen-container,
div#esg-grid-10-1 .eg-pauschalen-englisch-container,
div#esg-grid-11-1 .eg-pauschalen-container,
div#esg-grid-11-1 .eg-pauschalen-englisch-container,
div#esg-grid-12-1 .eg-pauschalen-container,
div#esg-grid-12-1 .eg-pauschalen-englisch-container {
    background-color: var(--olive);
    opacity: 0.9 !important;
}

div#esg-grid-4-1 a.eg-pauschalen-element-25,
div#esg-grid-4-1 a.eg-pauschalen-englisch-element-25,
div#esg-grid-7-1 a.eg-pauschalen-element-25,
div#esg-grid-7-1 a.eg-pauschalen-englisch-element-25,
div#esg-grid-9-1 a.eg-pauschalen-element-25,
div#esg-grid-9-1 a.eg-pauschalen-englisch-element-25,
div#esg-grid-10-1 a.eg-pauschalen-element-25,
div#esg-grid-10-1 a.eg-pauschalen-englisch-element-25,
div#esg-grid-11-1 a.eg-pauschalen-element-25,
div#esg-grid-11-1 a.eg-pauschalen-englisch-element-25,
div#esg-grid-12-1 a.eg-pauschalen-element-25,
div#esg-grid-12-1 a.eg-pauschalen-englisch-element-25 {
    color: var(--anthrazit) !important;
    font-family: "Nunito" !important;
    font-weight: 800 !important;
    letter-spacing: 0.2em !important;
    text-transform: uppercase;
    font-size: 13px !important;
}

div#esg-grid-4-1 .eg-pauschalen-element-3,
div#esg-grid-7-1 .eg-pauschalen-element-3,
div#esg-grid-9-1 .eg-pauschalen-element-3,
div#esg-grid-10-1 .eg-pauschalen-element-3,
div#esg-grid-11-1 .eg-pauschalen-element-3,
div#esg-grid-12-1 .eg-pauschalen-element-3 {
    letter-spacing: 0.2em;
    font-weight: 800 !important;
    text-align: center;
    color: var(--anthrazit) !important;
    font-family: "Nunito" !important;
    margin-bottom: 1em !important;
}

div#esg-grid-4-1 .eg-pauschalen-element-6,
div#esg-grid-7-1 .eg-pauschalen-element-6,
div#esg-grid-9-1 .eg-pauschalen-element-6,
div#esg-grid-10-1 .eg-pauschalen-element-6,
div#esg-grid-11-1 .eg-pauschalen-element-6,
div#esg-grid-12-1 .eg-pauschalen-element-6 {
    font-family: "Nunito" !important;
    float: left !important;
    margin-left: 12px !important;
}

div#esg-grid-7-1 .eg-pauschalen-element-34,
div#esg-grid-4-1 .eg-pauschalen-element-34,
div#esg-grid-9-1 .eg-pauschalen-element-34,
div#esg-grid-10-1 .eg-pauschalen-element-34,
div#esg-grid-11-1 .eg-pauschalen-element-34,
div#esg-grid-12-1 .eg-pauschalen-element-34 {
    margin-left: 0;
}

div#esg-grid-4-1 a.eg-pauschalen-element-0,
div#esg-grid-7-1 a.eg-pauschalen-element-0,
div#esg-grid-9-1 a.eg-pauschalen-element-0,
div#esg-grid-10-1 a.eg-pauschalen-element-0,
div#esg-grid-11-1 a.eg-pauschalen-element-0,
div#esg-grid-12-1 a.eg-pauschalen-element-0 {
    font-size: 1.6rem;
    margin-bottom: 0.6em;
    font-family: "bovino-regular" !important;
}

div#esg-grid-4-1 .eg-pauschalen-element-32,
div#esg-grid-7-1 .eg-pauschalen-element-32,
div#esg-grid-9-1 .eg-pauschalen-element-32,
div#esg-grid-10-1 .eg-pauschalen-element-32,
div#esg-grid-11-1 .eg-pauschalen-element-32,
div#esg-grid-12-1 .eg-pauschalen-element-32 {
    margin-top: 1em;
}

body.pauschalen-template-default.single-pauschalen div#single {
    margin-bottom: 15vh;
}


/*----------------- ESG NEWS -------------*/

div#esg-grid-2-1 {
    max-width: 1600px;
    margin: 0 auto !important;
    width: 90%;
}

div#esg-grid-2-1 .esg-overflowtrick * {
    font-family: "Nunito" !important;
    color: var(--anthrazit) !important;
}

.eg-news-container {
    background-color: var(--sage) !important;
    opacity: 0.9 !important;
}

div#esg-grid-2-1 a.eg-news-element-25 {
    color: var(--anthrazit) !important;
    font-family: "Nunito" !important;
    font-weight: 800 !important;
    letter-spacing: 0.2em !important;
    text-transform: uppercase;
    font-size: 13px !important;
}

div#esg-grid-2-1 a.eg-news-element-0 {
    font-family: "bovino-regular" !important;
}

div#esg-grid-2-1 .eg-news-element-3 {
    letter-spacing: 0.2em;
    font-weight: 800 !important;
    text-align: center;
    color: var(--anthrazit) !important;
    font-family: "Nunito" !important;
    margin-bottom: 1em !important;
    text-transform: uppercase !important;
    margin-top: 0.9em !important;
}

div#esg-grid-2-1 .eg-news-element-6 {
    font-family: "Nunito" !important;
    font-weight: 400 !important;
    font-size: 1rem !important;
}


/*----------------- PAUSCHALEN BUTTONS -------------*/

.buttonrow {
    display: flex;
    column-gap: 2px;
}

.col-md-6 {
    width: 50%;
}


/*----------------- TABELLEN -------------*/

.tablepress {
    margin-bottom: 2.5vw !important;
}

.btn.btn-block br {
    display: none;
}

.tablepress .btn.btn-block a {
    text-decoration: none;
    font-family: "Nunito";
    font-weight: 800;
    text-transform: uppercase;
    letter-spacing: 0.2em;
    text-align: center;
    padding: 1.4em 1.5em;
    background-color: var(--sage);
    display: inline-block;
    width: fit-content;
    font-size: 12px;
}

.tablepress tbody td,
.tablepress tfoot th {
    border-top: none;
    border-bottom: none;
    padding: 1rem 1rem;
    vertical-align: middle;
}

.tablepress thead th {
    padding: 1rem 1rem;
}

.tablepress th,
.tablepress tr {
    min-width: 120px;
}

.tablepress tfoot th,
.tablepress thead th {
    background-color: var(--petrol);
    color: #fff;
}

.tablepress> :where(tbody.row-striping)> :nth-child(2n)>*,
.tablepress> :where(tbody.row-striping)> :nth-child(2n+1)>* {
    background-color: #f2f0ed;
    border-top: 1px solid var(--petrol);
}

.wpb_wrapper.responsive-table {
    overflow-y: scroll;
    display: block;
}

th.column-2,
th.column-3,
th.column-4,
th.column-5,
td.column-2,
td.column-3,
td.column-4,
td.column-5 {
    text-align: center;
}

#cookie-law-info-bar {
    font-size: 0.8rem;
}

.cli-plugin-button,
.cli-plugin-button:visited,
.medium.cli-plugin-button,
.medium.cli-plugin-button:visited {
    font-size: 0.9rem;
    margin: 0 5px;
}


/*----------------- Formulare-------------*/

h4.quform-group-title {
    margin-top: 2vw;
    margin-bottom: 2vw;
}

.quform-options-columns.quform-options-style-button>.quform-option>.quform-option-label {
    padding: 10px 20px;
}

.quform-button-style-classic button {
    border-radius: 0;
}

label.quform-label-text {
    margin-bottom: 5px !important;
    margin-top: 10px;
}

button.quform-submit {
    text-decoration: none;
    font-family: "Nunito";
    font-weight: 800;
    text-transform: uppercase;
    letter-spacing: 0.2em;
    min-width: 277px;
    text-align: center;
    padding: 1.9em 1.5em;
    background-color: var(--sage);
    display: block;
    width: fit-content;
    font-size: 14px;
    border: none;
    color: var(--white);
}

button.quform-submit:hover {
    background-color: var(--taupe);
}

.quform-1 .quform-label>label {
    color: var(--anthrazit) !important;
}

@media (min-width: 1920px) {
    /*----------------- ELEMENT -------------*/
    /*----------------- END ELEMENT ---------*/
}

@media (max-width: 1500px) {
    /*----------------- ESG HOME-------------*/
    .esg-grid h5 {
        font-size: 1.8rem;
    }
    .esg-center.eg-startseite-grid-element-6-a {
        margin-top: 0.8rem !important;
    }
    div#esg-grid-1-1 .eg-startseite-grid-element-1,
    div#esg-grid-6-1 .eg-startseite-grid-element-1 {
        font-size: 34px;
    }
    div#esg-grid-1-1 .eg-startseite-grid-element-0,
    div#esg-grid-6-1 .eg-startseite-grid-element-0 {
        font-size: 0.9rem !important;
    }
    div#esg-grid-1-1 .eg-startseite-grid-element-1,
    div#esg-grid-6-1 .eg-startseite-grid-element-1 {
        font-size: 30px !important;
        margin-top: 0 !important;
        line-height: 1.2 !important;
    }
    div#esg-grid-1-1 .eg-startseite-grid-element-0,
    div#esg-grid-6-1 .eg-startseite-grid-element-0 {
        font-size: 15px !important;
    }
}

@media (max-width: 1200px) {
    /*----------------- ESG HOME-------------*/
    .esg-grid h5 {
        font-size: 1.6rem;
    }
    div#esg-grid-1-1 .eg-startseite-grid-element-5,
    div#esg-grid-6-1 .eg-startseite-grid-element-5 {
        font-size: 16px !important;
    }
    div#esg-grid-1-1 .eg-startseite-grid-element-5,
    div#esg-grid-6-1 .eg-startseite-grid-element-5 {
        font-size: 16px !important;
        padding-bottom: 10px !important;
    }
    div#esg-grid-1-1 .eg-startseite-grid-element-6,
    div#esg-grid-6-1 .eg-startseite-grid-element-6 {
        font-size: 13px !important;
        padding: 15px 20px 15px 20px !important;
    }
     :root {
        --margin-bottom-row: 9.8vw;
        --content-margin-bottom: 40px;
    }
    .pauschalen h5 {
        font-size: 23px;
    }
}

@media (max-width: 990px) {
    .pauschalen h5 {
        font-size: 19px;
    }
    .home div#standard:before {
        display: none;
    }
    body {
        --burger-line-height: 5px;
        --nav-icon-height: 37px;
        --nav-icon-width: 67px;
        --nav-icon-padding-X: 3vw;
        --nav-icon-padding-Y: 4.1vw;
    }
    .content-wrapper {
        width: 90%;
        max-width: 1300px;
        margin: 0 auto;
        padding: 9.8vw 0 0 0;
    }
    /*----------------- EB ZIMMER ÜBERSICHT -------------*/
    .EBCTG-row-fluid .EBCTG-span5 {
        width: 100% !important;
    }
    .EBCTG-row-fluid .EBCTG-span7 {
        width: 100% !important;
    }
}

@media (max-width: 767px) {
    .pauschalen h5 {
        font-size: 1.65rem;
        margin-bottom: 0.3em !important;
    }
    body:not(.home) .content-wrapper {
        padding-top: calc(var(--header-height) + 11.5vw);
    }
    .pauschalen .wpb_wrapper ul {
        margin-top: 0;
    }
    div#esg-grid-1-1 .eg-startseite-grid-element-5,
    div#esg-grid-6-1 .eg-startseite-grid-element-5 {
        font-size: 15px !important;
        line-height: 1.4;
        padding-bottom: 10px !important;
    }
    .esg-grid h5 {
        font-size: 1.4rem;
    }
    .is-layout-flex {
        flex-direction: column !important;
    }
    .mailster-block-form .wp-block-group.wp-block-group-is-layout-flex {
        gap: 0em !important;
    }
}

@media (max-width: 576px) {
    .buttonrow {
        flex-direction: column;
    }
    .col-md-6 {
        width: 100%;
    }
    a#cookie_action_close_header {
        display: block !important;
        margin-bottom: 5px;
    }
    body {
        --burger-line-height: 4px;
        --nav-icon-height: 24px;
        --nav-icon-width: 49px;
        --nav-icon-padding-X: 3vw;
        --nav-icon-padding-Y: 4.1vw;
    }
    div#esg-grid-1-1 .eg-startseite-grid-element-0,
    div#esg-grid-6-1 .eg-startseite-grid-element-0 {
        font-size: 14px !important;
    }
    div#esg-grid-4-1 .eg-pauschalen-element-34,
    div#esg-grid-7-1 .eg-pauschalen-element-34 {
        margin: 15px 13px 0px 0px !important;
    }
    div#esg-grid-4-1 .eg-pauschalen-element-6,
    div#esg-grid-7-1 .eg-pauschalen-element-6 {
        margin: 15px 0px 0px 0px !important;
    }
    div#esg-grid-4-1 a.eg-pauschalen-element-0,
    div#esg-grid-7-1 a.eg-pauschalen-element-0 {
        font-size: 1.3rem;
    }
    div#esg-grid-1-1 .eg-startseite-grid-element-6,
    div#esg-grid-6-1 .eg-startseite-grid-element-6 {
        font-size: 12px !important;
        padding: 10px 20px 10px 20px !important;
        margin-top: -5px;
    }
}

@media (max-width: 420px) {
    body {
        --nav-icon-padding-X: 5vw;
        --nav-icon-padding-Y: 25px;
    }
     :root {
        --margin-bottom-row: 60px;
        --content-margin-bottom: 35px;
    }
    .content-wrapper {
        padding: 17.8vw 0 0 0;
    }
    div#esg-grid-1-1 .eg-startseite-grid-element-0,
    div#esg-grid-6-1 .eg-startseite-grid-element-0 {
        font-size: 12px !important;
    }
    div#esg-grid-1-1 .eg-startseite-grid-element-1,
    div#esg-grid-6-1 .eg-startseite-grid-element-1 {
        font-size: 23px !important;
        padding-bottom: 0.4em;
    }
    body:not(.home) .content-wrapper {
        padding-top: calc(var(--header-height) + 18.1vw);
    }
}

@media (max-width: 320px) {
    /*----------------- ELEMENT -------------*/
    /*----------------- END ELEMENT ---------*/
}