.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-b7acd76a-a847-4113-9f6f-9cca40f3d435);
  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-faf3b1fd-18c6-4837-979a-adf0f0b0f6fd) 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.5em 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.5em 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: 14px;
  padding: 1.5em 1.5em;
  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: 14px;
  width: 250px;
  transition: all 0.5s ease 0s;
  padding: 1.5em 1.5em;
}

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: 14px;
  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.5em 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 ---------*/
}
