html {
  --grid__columns: 12;
  --grid__gutter: 1.875rem;
}
.row {
  display: grid;
  grid-template-columns: repeat(var(--grid__columns), minmax(0, 1fr));
  grid-gap: var(--grid__gutter);
  grid-auto-columns: 1fr;
}

.row--show {
  position: relative;
  background: #f9f9f9;
  z-index: 0;
  padding-top: 0.9375rem;
}

.row--show:before {
  content: "";
  display: block;
  position: absolute;
  z-index: -1;
  left: 0;
  right: 0;
  top: 0;
  height: 100%;
  background: repeating-linear-gradient(to right, #f0f0f0 0%, #f0f0f0 calc((100% - (1.875rem * 11)) / 12), #f9f9f9 calc((100% - (1.875rem * 11)) / 12), #f9f9f9 calc(((100% - (1.875rem * 11)) / 12) + 1.875rem) );
}


/* ----- */
.col-xs-1, .col-xs-2, .col-xs-3, .col-xs-4, .col-xs-5, .col-xs-6, .col-xs-7, .col-xs-8, .col-xs-9, .col-xs-10, .col-xs-11, .col-xs-12, .col-sm-1, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-10, .col-sm-11, .col-sm-12, .col-md-1, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-10, .col-md-11, .col-md-12, .col-lg-1, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-lg-10, .col-lg-11, .col-lg-12, .col-xl-1, .col-xl-2, .col-xl-3, .col-xl-4, .col-xl-5, .col-xl-6, .col-xl-7, .col-xl-8, .col-xl-9, .col-xl-10, .col-xl-11, .col-xl-12 {
  grid-column: 1 / -1;
}

.row-span-xs-1, .row-span-xs-2, .row-span-xs-3, .row-span-xs-4, .row-span-xs-5, .row-span-xs-6, .row-span-xs-7, .row-span-xs-8, .row-span-xs-9, .row-span-xs-10, .row-span-xs-11, .row-span-xs-12, .row-span-sm-1, .row-span-sm-2, .row-span-sm-3, .row-span-sm-4, .row-span-sm-5, .row-span-sm-6, .row-span-sm-7, .row-span-sm-8, .row-span-sm-9, .row-span-sm-10, .row-span-sm-11, .row-span-sm-12, .row-span-md-1, .row-span-md-2, .row-span-md-3, .row-span-md-4, .row-span-md-5, .row-span-md-6, .row-span-md-7, .row-span-md-8, .row-span-md-9, .row-span-md-10, .row-span-md-11, .row-span-md-12, .row-span-lg-1, .row-span-lg-2, .row-span-lg-3, .row-span-lg-4, .row-span-lg-5, .row-span-lg-6, .row-span-lg-7, .row-span-lg-8, .row-span-lg-9, .row-span-lg-10, .row-span-lg-11, .row-span-lg-12, .row-span-xl-1, .row-span-xl-2, .row-span-xl-3, .row-span-xl-4, .row-span-xl-5, .row-span-xl-6, .row-span-xl-7, .row-span-xl-8, .row-span-xl-9, .row-span-xl-10, .row-span-xl-11, .row-span-xl-12 {
  grid-row: 1;
}

.justify-start {
  justify-self: start;
}

.justify-center {
  justify-self: center;
}

.justify-end {
  justify-self: end;
}

.justify-stretch {
  justify-self: stretch;
}

.align-start {
  align-self: start;
}

.align-center {
  align-self: center;
}

.align-end {
  align-self: end;
}

.align-stretch {
  align-self: stretch;
}

.col-1 {
  grid-column: span 1 / span 1;
}

.col-2 {
  grid-column: span 2 / span 2;
}

.col-3 {
  grid-column: span 3 / span 3;
}

.col-4 {
  grid-column: span 4 / span 4;
}

.col-5 {
  grid-column: span 5 / span 5;
}

.col-6 {
  grid-column: span 6 / span 6;
}

.col-7 {
  grid-column: span 7 / span 7;
}

.col-8 {
  grid-column: span 8 / span 8;
}

.col-9 {
  grid-column: span 9 / span 9;
}

.col-10 {
  grid-column: span 10 / span 10;
}

.col-11 {
  grid-column: span 11 / span 11;
}

.col-12 {
  grid-column: span 12 / span 12;
}

@media screen and (min-width: 0) {
  .col-xs-1 {
    grid-column: span 1 / span 1;
  }

  .col-xs-2 {
    grid-column: span 2 / span 2;
  }

  .col-xs-3 {
    grid-column: span 3 / span 3;
  }

  .col-xs-4 {
    grid-column: span 4 / span 4;
  }

  .col-xs-5 {
    grid-column: span 5 / span 5;
  }

  .col-xs-6 {
    grid-column: span 6 / span 6;
  }

  .col-xs-7 {
    grid-column: span 7 / span 7;
  }

  .col-xs-8 {
    grid-column: span 8 / span 8;
  }

  .col-xs-9 {
    grid-column: span 9 / span 9;
  }

  .col-xs-10 {
    grid-column: span 10 / span 10;
  }

  .col-xs-11 {
    grid-column: span 11 / span 11;
  }

  .col-xs-12 {
    grid-column: span 12 / span 12;
  }
}

@media screen and (min-width: 0) {
  .col-start-xs-1 {
    grid-column-start: 1;
  }

  .row-start-xs-1 {
    grid-row-start: 1;
  }

  .col-start-xs-2 {
    grid-column-start: 2;
  }

  .row-start-xs-2 {
    grid-row-start: 2;
  }

  .col-start-xs-3 {
    grid-column-start: 3;
  }

  .row-start-xs-3 {
    grid-row-start: 3;
  }

  .col-start-xs-4 {
    grid-column-start: 4;
  }

  .row-start-xs-4 {
    grid-row-start: 4;
  }

  .col-start-xs-5 {
    grid-column-start: 5;
  }

  .row-start-xs-5 {
    grid-row-start: 5;
  }

  .col-start-xs-6 {
    grid-column-start: 6;
  }

  .row-start-xs-6 {
    grid-row-start: 6;
  }

  .col-start-xs-7 {
    grid-column-start: 7;
  }

  .row-start-xs-7 {
    grid-row-start: 7;
  }

  .col-start-xs-8 {
    grid-column-start: 8;
  }

  .row-start-xs-8 {
    grid-row-start: 8;
  }

  .col-start-xs-9 {
    grid-column-start: 9;
  }

  .row-start-xs-9 {
    grid-row-start: 9;
  }

  .col-start-xs-10 {
    grid-column-start: 10;
  }
  .row-start-xs-10 {
    grid-row-start: 10;
  }

  .col-start-xs-11 {
    grid-column-start: 11;
  }

  .row-start-xs-11 {
    grid-row-start: 11;
  }

  .col-start-xs-12 {
    grid-column-start: 12;
  }

  .row-start-xs-12 {
    grid-row-start: 12;
  }
}

@media screen and (min-width: 0) {
  .pull-right-xs {
    grid-column-end: -1;
  }

  .pull-left-xs {
    grid-row-start: 1;
    grid-column-end: inherit;
  }
}

@media screen and (min-width: 0) {
  .justify-xs-start {
    justify-self: start;
  }

  .justify-xs-center {
    justify-self: center;
  }

  .justify-xs-end {
    justify-self: end;
  }

  .justify-xs-stretch {
    justify-self: stretch;
  }

  .align-xs-start {
    align-self: start;
  }

  .align-xs-center {
    align-self: center;
  }

  .align-xs-end {
    align-self: end;
  }

  .align-xs-stretch {
    align-self: stretch;
  }
}

@media screen and (min-width: 0) {
  .row-span-xs-1 {
    grid-row: span 1 / span 1;
  }

  .row-span-xs-2 {
    grid-row: span 2 / span 2;
  }

  .row-span-xs-3 {
    grid-row: span 3 / span 3;
  }

  .row-span-xs-4 {
    grid-row: span 4 / span 4;
  }

  .row-span-xs-5 {
    grid-row: span 5 / span 5;
  }

  .row-span-xs-6 {
    grid-row: span 6 / span 6;
  }

  .row-span-xs-7 {
    grid-row: span 7 / span 7;
  }

  .row-span-xs-8 {
    grid-row: span 8 / span 8;
  }

  .row-span-xs-9 {
    grid-row: span 9 / span 9;
  }

  .row-span-xs-10 {
    grid-row: span 10 / span 10;
  }

  .row-span-xs-11 {
    grid-row: span 11 / span 11;
  }

  .row-span-xs-12 {
    grid-row: span 12 / span 12;
  }
}

@media screen and (min-width: 34.375em) {
  .col-sm-1 {
    grid-column: span 1 / span 1;
  }

  .col-sm-2 {
    grid-column: span 2 / span 2;
  }

  .col-sm-3 {
    grid-column: span 3 / span 3;
  }

  .col-sm-4 {
    grid-column: span 4 / span 4;
  }

  .col-sm-5 {
    grid-column: span 5 / span 5;
  }

  .col-sm-6 {
    grid-column: span 6 / span 6;
  }

  .col-sm-7 {
    grid-column: span 7 / span 7;
  }

  .col-sm-8 {
    grid-column: span 8 / span 8;
  }

  .col-sm-9 {
    grid-column: span 9 / span 9;
  }

  .col-sm-10 {
    grid-column: span 10 / span 10;
  }

  .col-sm-11 {
    grid-column: span 11 / span 11;
  }

  .col-sm-12 {
    grid-column: span 12 / span 12;
  }
}

@media screen and (min-width: 34.375em) {
  .col-start-sm-1 {
    grid-column-start: 1;
  }

  .row-start-sm-1 {
    grid-row-start: 1;
  }

  .col-start-sm-2 {
    grid-column-start: 2;
  }

  .row-start-sm-2 {
    grid-row-start: 2;
  }

  .col-start-sm-3 {
    grid-column-start: 3;
  }

  .row-start-sm-3 {
    grid-row-start: 3;
  }

  .col-start-sm-4 {
    grid-column-start: 4;
  }

  .row-start-sm-4 {
    grid-row-start: 4;
  }

  .col-start-sm-5 {
    grid-column-start: 5;
  }

  .row-start-sm-5 {
    grid-row-start: 5;
  }

  .col-start-sm-6 {
    grid-column-start: 6;
  }

  .row-start-sm-6 {
    grid-row-start: 6;
  }

  .col-start-sm-7 {
    grid-column-start: 7;
  }

  .row-start-sm-7 {
    grid-row-start: 7;
  }

  .col-start-sm-8 {
    grid-column-start: 8;
  }

  .row-start-sm-8 {
    grid-row-start: 8;
  }

  .col-start-sm-9 {
    grid-column-start: 9;
  }

  .row-start-sm-9 {
    grid-row-start: 9;
  }

  .col-start-sm-10 {
    grid-column-start: 10;
  }

  .row-start-sm-10 {
    grid-row-start: 10;
  }

  .col-start-sm-11 {
    grid-column-start: 11;
  }

  .row-start-sm-11 {
    grid-row-start: 11;
  }

  .col-start-sm-12 {
    grid-column-start: 12;
  }

  .row-start-sm-12 {
    grid-row-start: 12;
  }
}

@media screen and (min-width: 34.375em) {
  .pull-right-sm {
    grid-column-end: -1;
  }

  .pull-left-sm {
    grid-row-start: 1;
    grid-column-end: inherit;
  }
}

@media screen and (min-width: 34.375em) {
  .justify-sm-start {
    justify-self: start;
  }

  .justify-sm-center {
    justify-self: center;
  }

  .justify-sm-end {
    justify-self: end;
  }

  .justify-sm-stretch {
    justify-self: stretch;
  }

  .align-sm-start {
    align-self: start;
  }

  .align-sm-center {
    align-self: center;
  }

  .align-sm-end {
    align-self: end;
  }

  .align-sm-stretch {
    align-self: stretch;
  }
}

@media screen and (min-width: 34.375em) {
  .row-span-sm-1 {
    grid-row: span 1 / span 1;
  }

  .row-span-sm-2 {
    grid-row: span 2 / span 2;
  }

  .row-span-sm-3 {
    grid-row: span 3 / span 3;
  }

  .row-span-sm-4 {
    grid-row: span 4 / span 4;
  }

  .row-span-sm-5 {
    grid-row: span 5 / span 5;
  }

  .row-span-sm-6 {
    grid-row: span 6 / span 6;
  }

  .row-span-sm-7 {
    grid-row: span 7 / span 7;
  }

  .row-span-sm-8 {
    grid-row: span 8 / span 8;
  }

  .row-span-sm-9 {
    grid-row: span 9 / span 9;
  }

  .row-span-sm-10 {
    grid-row: span 10 / span 10;
  }

  .row-span-sm-11 {
    grid-row: span 11 / span 11;
  }

  .row-span-sm-12 {
    grid-row: span 12 / span 12;
  }
}


@media screen and (min-width: 48em) {
  .col-md-1 {
    grid-column: span 1 / span 1;
  }

  .col-md-2 {
    grid-column: span 2 / span 2;
  }

  .col-md-3 {
    grid-column: span 3 / span 3;
  }

  .col-md-4 {
    grid-column: span 4 / span 4;
  }

  .col-md-5 {
    grid-column: span 5 / span 5;
  }

  .col-md-6 {
    grid-column: span 6 / span 6;
  }

  .col-md-7 {
    grid-column: span 7 / span 7;
  }

  .col-md-8 {
    grid-column: span 8 / span 8;
  }

  .col-md-9 {
    grid-column: span 9 / span 9;
  }

  .col-md-10 {
    grid-column: span 10 / span 10;
  }

  .col-md-11 {
    grid-column: span 11 / span 11;
  }

  .col-md-12 {
    grid-column: span 12 / span 12;
  }
}

@media screen and (min-width: 48em) {
  .col-start-md-1 {
    grid-column-start: 1;
  }

  .row-start-md-1 {
    grid-row-start: 1;
  }

  .col-start-md-2 {
    grid-column-start: 2;
  }

  .row-start-md-2 {
    grid-row-start: 2;
  }

  .col-start-md-3 {
    grid-column-start: 3;
  }

  .row-start-md-3 {
    grid-row-start: 3;
  }

  .col-start-md-4 {
    grid-column-start: 4;
  }

  .row-start-md-4 {
    grid-row-start: 4;
  }

  .col-start-md-5 {
    grid-column-start: 5;
  }

  .row-start-md-5 {
    grid-row-start: 5;
  }

  .col-start-md-6 {
    grid-column-start: 6;
  }

  .row-start-md-6 {
     grid-row-start: 6;
  }

  .col-start-md-7 {
    grid-column-start: 7;
  }

  .row-start-md-7 {
    grid-row-start: 7;
  }

  .col-start-md-8 {
    grid-column-start: 8;
  }

  .row-start-md-8 {
    grid-row-start: 8;
  }

  .col-start-md-9 {
    grid-column-start: 9;
  }

  .row-start-md-9 {
    grid-row-start: 9;
  }

  .col-start-md-10 {
    grid-column-start: 10;
  }

  .row-start-md-10 {
    grid-row-start: 10;
  }

  .col-start-md-11 {
    grid-column-start: 11;
  }
  
  .row-start-md-11 {
    grid-row-start: 11;
  }
  
  .col-start-md-12 {
    grid-column-start: 12;
  }
  
  .row-start-md-12 {
    grid-row-start: 12;
  }
}

@media screen and (min-width: 48em) {
  .pull-right-md {
    grid-column-end: -1;
  }
  
  .pull-left-md {
    grid-row-start: 1;
    grid-column-end: inherit;
  }
}

@media screen and (min-width: 48em) {
  .justify-md-start {
    justify-self: start;
  }

  .justify-md-center {
    justify-self: center;
  }

  .justify-md-end {
    justify-self: end;
  }

  .justify-md-stretch {
    justify-self: stretch;
  }

  .align-md-start {
    align-self: start;
  }

  .align-md-center {
    align-self: center;
  }

  .align-md-end {
    align-self: end;
  }

  .align-md-stretch {
    align-self: stretch;
  }
}

@media screen and (min-width: 48em) {
  .row-span-md-1 {
    grid-row: span 1 / span 1;
  }

  .row-span-md-2 {
    grid-row: span 2 / span 2;
  }

  .row-span-md-3 {
    grid-row: span 3 / span 3;
  }

  .row-span-md-4 {
    grid-row: span 4 / span 4;
  }

  .row-span-md-5 {
    grid-row: span 5 / span 5;
  }

  .row-span-md-6 {
    grid-row: span 6 / span 6;
  }

  .row-span-md-7 {
    grid-row: span 7 / span 7;
  }

  .row-span-md-8 {
    grid-row: span 8 / span 8;
  }

  .row-span-md-9 {
    grid-row: span 9 / span 9;
  }

  .row-span-md-10 {
    grid-row: span 10 / span 10;
  }

  .row-span-md-11 {
    grid-row: span 11 / span 11;
  }

  .row-span-md-12 {
    grid-row: span 12 / span 12;
  }
}

@media screen and (min-width: 58.75em) {
  .col-lg-1 {
    grid-column: span 1 / span 1;
  }
  
  .col-lg-2 {
    grid-column: span 2 / span 2;
  }
  
  .col-lg-3 {
    grid-column: span 3 / span 3;
  }
  
  .col-lg-4 {
    grid-column: span 4 / span 4;
  }
  
  .col-lg-5 {
    grid-column: span 5 / span 5;
  }
  
  .col-lg-6 {
    grid-column: span 6 / span 6;
  }
  
  .col-lg-7 {
    grid-column: span 7 / span 7;
  }
  
  .col-lg-8 {
    grid-column: span 8 / span 8;
  }
  
  .col-lg-9 {
    grid-column: span 9 / span 9;
  }
  
  .col-lg-10 {
    grid-column: span 10 / span 10;
  }
  
  .col-lg-11 {
    grid-column: span 11 / span 11;
  }
  
  .col-lg-12 {
    grid-column: span 12 / span 12;
  }
}

@media screen and (min-width: 58.75em) {
  .col-start-lg-1 {
    grid-column-start: 1;
  }
  
  .row-start-lg-1 {
    grid-row-start: 1;
  }
  
  .col-start-lg-2 {
    grid-column-start: 2;
  }
  
  .row-start-lg-2 {
    grid-row-start: 2;
  }
  
  .col-start-lg-3 {
    grid-column-start: 3;
  }
  
  .row-start-lg-3 {
    grid-row-start: 3;
  }
  
  .col-start-lg-4 {
    grid-column-start: 4;
  }
  
  .row-start-lg-4 {
    grid-row-start: 4;
  }
  
  .col-start-lg-5 {
    grid-column-start: 5;
  }
  
  .row-start-lg-5 {
    grid-row-start: 5;
  }
  
  .col-start-lg-6 {
    grid-column-start: 6;
  }
  
  .row-start-lg-6 {
    grid-row-start: 6;
  }
  
  .col-start-lg-7 {
    grid-column-start: 7;
  }
  
  .row-start-lg-7 {
    grid-row-start: 7;
  }
  
  .col-start-lg-8 {
    grid-column-start: 8;
  }
  
  .row-start-lg-8 {
    grid-row-start: 8;
  }
  
  .col-start-lg-9 {
    grid-column-start: 9;
  }
  
  .row-start-lg-9 {
    grid-row-start: 9;
  }
  
  .col-start-lg-10 {
    grid-column-start: 10;
  }
  
  .row-start-lg-10 {
    grid-row-start: 10;
  }
  
  .col-start-lg-11 {
    grid-column-start: 11;
  }
  
  .row-start-lg-11 {
    grid-row-start: 11;
  }
  
  .col-start-lg-12 {
    grid-column-start: 12;
  }
  
  .row-start-lg-12 {
    grid-row-start: 12;
  }
}

@media screen and (min-width: 58.75em) {
  .pull-right-lg {
    grid-column-end: -1;
  }
  
  .pull-left-lg {
    grid-row-start: 1;
    grid-column-end: inherit;
  }
}

@media screen and (min-width: 58.75em) {
  .justify-lg-start {
    justify-self: start;
  }

  .justify-lg-center {
    justify-self: center;
  }

  .justify-lg-end {
    justify-self: end;
  }

  .justify-lg-stretch {
    justify-self: stretch;
  }

  .align-lg-start {
    align-self: start;
  }

  .align-lg-center {
    align-self: center;
  }

  .align-lg-end {
    align-self: end;
  }

  .align-lg-stretch {
    align-self: stretch;
  }
}

@media screen and (min-width: 58.75em) {
  .row-span-lg-1 {
    grid-row: span 1 / span 1;
  }

  .row-span-lg-2 {
    grid-row: span 2 / span 2;
  }

  .row-span-lg-3 {
    grid-row: span 3 / span 3;
  }

  .row-span-lg-4 {
    grid-row: span 4 / span 4;
  }

  .row-span-lg-5 {
    grid-row: span 5 / span 5;
  }

  .row-span-lg-6 {
    grid-row: span 6 / span 6;
  }

  .row-span-lg-7 {
    grid-row: span 7 / span 7;
  }

  .row-span-lg-8 {
    grid-row: span 8 / span 8;
  }

  .row-span-lg-9 {
    grid-row: span 9 / span 9;
  }

  .row-span-lg-10 {
    grid-row: span 10 / span 10;
  }

  .row-span-lg-11 {
    grid-row: span 11 / span 11;
  }

  .row-span-lg-12 {
    grid-row: span 12 / span 12;
  }
}

@media screen and (min-width: 68.75em) {
  .col-xl-1 {
    grid-column: span 1 / span 1;
  }
  
  .col-xl-2 {
    grid-column: span 2 / span 2;
  }
  
  .col-xl-3 {
    grid-column: span 3 / span 3;
  }
  
  .col-xl-4 {
    grid-column: span 4 / span 4;
  }
  
  .col-xl-5 {
    grid-column: span 5 / span 5;
  }
  
  .col-xl-6 {
    grid-column: span 6 / span 6;
  }
  
  .col-xl-7 {
    grid-column: span 7 / span 7;
  }
  
  .col-xl-8 {
    grid-column: span 8 / span 8;
  }
  
  .col-xl-9 {
    grid-column: span 9 / span 9;
  }
  
  .col-xl-10 {
    grid-column: span 10 / span 10;
  }
  
  .col-xl-11 {
    grid-column: span 11 / span 11;
  }
  
  .col-xl-12 {
    grid-column: span 12 / span 12;
  }
}

@media screen and (min-width: 68.75em) {
  .col-start-xl-1 {
     grid-column-start: 1;
  }
  
  .row-start-xl-1 {
    grid-row-start: 1;
  }
  
  .col-start-xl-2 {
    grid-column-start: 2;
  }
  
  .row-start-xl-2 {
    grid-row-start: 2;
  }
  
  .col-start-xl-3 {
    grid-column-start: 3;
  }
  
  .row-start-xl-3 {
    grid-row-start: 3;
  }
  
  .col-start-xl-4 {
    grid-column-start: 4;
  }
  
  .row-start-xl-4 {
    grid-row-start: 4;
  }
  
  .col-start-xl-5 {
    grid-column-start: 5;
  }
  
  .row-start-xl-5 {
    grid-row-start: 5;
  }
  
  .col-start-xl-6 {
    grid-column-start: 6;
  }
  
  .row-start-xl-6 {
    grid-row-start: 6;
  }
  
  .col-start-xl-7 {
    grid-column-start: 7;
  }
  
  .row-start-xl-7 {
    grid-row-start: 7;
  }
  
  .col-start-xl-8 {
    grid-column-start: 8;
  }
  
  .row-start-xl-8 {
    grid-row-start: 8;
  }
  
  .col-start-xl-9 {
    grid-column-start: 9;
  }
  
  .row-start-xl-9 {
    grid-row-start: 9;
  }
  
  .col-start-xl-10 {
    grid-column-start: 10;
  }
  
  .row-start-xl-10 {
    grid-row-start: 10;
  }
  
  .col-start-xl-11 {
    grid-column-start: 11;
  }
  
  .row-start-xl-11 {
    grid-row-start: 11;
  }
  
  .col-start-xl-12 {
    grid-column-start: 12;
  }
  
  .row-start-xl-12 {
    grid-row-start: 12;
  }
}

@media screen and (min-width: 68.75em) {
  .pull-right-xl {
    grid-column-end: -1;
  }
  
  .pull-left-xl {
    grid-row-start: 1;
    grid-column-end: inherit;
  }
}

@media screen and (min-width: 68.75em) {
  .justify-xl-start {
    justify-self: start;
  }

  .justify-xl-center {
    justify-self: center;
  }

  .justify-xl-end {
    justify-self: end;
  }

  .justify-xl-stretch {
    justify-self: stretch;
  }

  .align-xl-start {
    align-self: start;
  }

  .align-xl-center {
    align-self: center;
  }

  .align-xl-end {
    align-self: end;
  }

  .align-xl-stretch {
    align-self: stretch;
  }
}

@media screen and (min-width: 68.75em) {
  .row-span-xl-1 {
    grid-row: span 1 / span 1;
  }

  .row-span-xl-2 {
    grid-row: span 2 / span 2;
  }

  .row-span-xl-3 {
    grid-row: span 3 / span 3;
  }

  .row-span-xl-4 {
    grid-row: span 4 / span 4;
  }

  .row-span-xl-5 {
    grid-row: span 5 / span 5;
  }

  .row-span-xl-6 {
    grid-row: span 6 / span 6;
  }

  .row-span-xl-7 {
    grid-row: span 7 / span 7;
  }

  .row-span-xl-8 {
    grid-row: span 8 / span 8;
  }

  .row-span-xl-9 {
    grid-row: span 9 / span 9;
  }

  .row-span-xl-10 {
    grid-row: span 10 / span 10;
  }

  .row-span-xl-11 {
    grid-row: span 11 / span 11;
  }

  .row-span-xl-12 {
    grid-row: span 12 / span 12;
  }
}

.col-start-1 {
  grid-column-start: 1;
}

.row-start-1 {
  grid-row-start: 1;
}

.col-start-2 {
  grid-column-start: 2;
}

.row-start-2 {
  grid-row-start: 2;
}

.col-start-3 {
  grid-column-start: 3;
}

.row-start-3 {
  grid-row-start: 3;
}

.col-start-4 {
  grid-column-start: 4;
}

.row-start-4 {
  grid-row-start: 4;
}

.col-start-5 {
  grid-column-start: 5;
}

.row-start-5 {
  grid-row-start: 5;
}

.col-start-6 {
  grid-column-start: 6;
}

.row-start-6 {
  grid-row-start: 6;
}

.col-start-7 {
  grid-column-start: 7;
}

.row-start-7 {
  grid-row-start: 7;
}

.col-start-8 {
  grid-column-start: 8;
}

.row-start-8 {
  grid-row-start: 8;
}

.col-start-9 {
  grid-column-start: 9;
}

.row-start-9 {
  grid-row-start: 9;
}

.col-start-10 {
  grid-column-start: 10;
}
.row-start-10 {
  grid-row-start: 10;
}

.col-start-11 {
  grid-column-start: 11;
}

.row-start-11 {
  grid-row-start: 11;
}

.col-start-12 {
  grid-column-start: 12;
}

.row-start-12 {
  grid-row-start: 12;
}

.row-span-1 {
  grid-row: span 1 / span 1;
}

.row-span-2 {
  grid-row: span 2 / span 2;
}

.row-span-3 {
  grid-row: span 3 / span 3;
}

.row-span-4 {
  grid-row: span 4 / span 4;
}

.row-span-5 {
  grid-row: span 5 / span 5;
}

.row-span-6 {
  grid-row: span 6 / span 6;
}

.row-span-7 {
  grid-row: span 7 / span 7;
}

.row-span-8 {
  grid-row: span 8 / span 8;
}

.row-span-9 {
  grid-row: span 9 / span 9;
}

.row-span-10 {
  grid-row: span 10 / span 10;
}

.row-span-11 {
  grid-row: span 11 / span 11;
}

.row-span-12 {
  grid-row: span 12 / span 12;
}

@font-face{font-family: 'SpaceMono-Regular';src: url('/files/villa-mundgesund-uebergang/assets/fonts/SpaceMono-Regular.eot');src: url('/files/villa-mundgesund-uebergang/assets/fonts/SpaceMono-Regular.eot?#iefix') format('embedded-opentype'), url('/files/villa-mundgesund-uebergang/assets/fonts/SpaceMono-Regular.woff2') format('woff2'), url('/files/villa-mundgesund-uebergang/assets/fonts/SpaceMono-Regular.woff') format('woff'), url('/files/villa-mundgesund-uebergang/assets/fonts/SpaceMono-Regular.ttf') format('truetype'), url('/files/villa-mundgesund-uebergang/assets/fonts/SpaceMono-Regular.svg#SpaceMono-Regular') format('svg');font-weight: normal;font-style: normal;font-display: swap}@font-face{font-family: 'SpaceMono-Bold';src: url('/files/villa-mundgesund-uebergang/assets/fonts/SpaceMono-Bold.eot');src: url('/files/villa-mundgesund-uebergang/assets/fonts/SpaceMono-Bold.eot?#iefix') format('embedded-opentype'), url('/files/villa-mundgesund-uebergang/assets/fonts/SpaceMono-Bold.woff2') format('woff2'), url('/files/villa-mundgesund-uebergang/assets/fonts/SpaceMono-Bold.woff') format('woff'), url('/files/villa-mundgesund-uebergang/assets/fonts/SpaceMono-Bold.ttf') format('truetype'), url('/files/villa-mundgesund-uebergang/assets/fonts/SpaceMono-Bold.svg#SpaceMono-Bold') format('svg');font-weight: normal;font-style: normal;font-display: swap}@font-face{font-family: 'Poppins-Bold';src: url('/files/villa-mundgesund-uebergang/assets/fonts/Poppins-Bold.eot');src: url('/files/villa-mundgesund-uebergang/assets/fonts/Poppins-Bold.eot?#iefix') format('embedded-opentype'), url('/files/villa-mundgesund-uebergang/assets/fonts/Poppins-Bold.woff2') format('woff2'), url('/files/villa-mundgesund-uebergang/assets/fonts/Poppins-Bold.woff') format('woff'), url('/files/villa-mundgesund-uebergang/assets/fonts/Poppins-Bold.ttf') format('truetype'), url('/files/villa-mundgesund-uebergang/assets/fonts/Poppins-Bold.svg#Poppins-Bold') format('svg');font-weight: normal;font-style: normal;font-display: swap}@font-face{font-family: 'Poppins-Regular';src: url('/files/villa-mundgesund-uebergang/assets/fonts/Poppins-Regular.eot');src: url('/files/villa-mundgesund-uebergang/assets/fonts/Poppins-Regular.eot?#iefix') format('embedded-opentype'), url('/files/villa-mundgesund-uebergang/assets/fonts/Poppins-Regular.woff2') format('woff2'), url('/files/villa-mundgesund-uebergang/assets/fonts/Poppins-Regular.woff') format('woff'), url('/files/villa-mundgesund-uebergang/assets/fonts/Poppins-Regular.ttf') format('truetype'), url('/files/villa-mundgesund-uebergang/assets/fonts/Poppins-Regular.svg#Poppins-Regular') format('svg');font-weight: normal;font-style: normal;font-display: swap}@font-face{font-family: 'Poppins-Medium';src: url('/files/villa-mundgesund-uebergang/assets/fonts/Poppins-Medium.eot');src: url('/files/villa-mundgesund-uebergang/assets/fonts/Poppins-Medium.eot?#iefix') format('embedded-opentype'), url('/files/villa-mundgesund-uebergang/assets/fonts/Poppins-Medium.woff2') format('woff2'), url('/files/villa-mundgesund-uebergang/assets/fonts/Poppins-Medium.woff') format('woff'), url('/files/villa-mundgesund-uebergang/assets/fonts/Poppins-Medium.ttf') format('truetype'), url('/files/villa-mundgesund-uebergang/assets/fonts/Poppins-Medium.svg#Poppins-Medium') format('svg');font-weight: normal;font-style: normal;font-display: swap}.flex-container-nowrap{display: -webkit-box;display: -webkit-flex;display: -ms-flexbox;display: flex;-webkit-flex-wrap: nowrap;-ms-flex-wrap: nowrap;flex-wrap: nowrap;overflow-x: auto;-webkit-overflow-scrolling: touch;-ms-overflow-style: -ms-autohiding-scrollbar;scrollbar-width: 0}.flex-container-nowrap::-webkit-scrollbar{display: none !important}.flex-container-wrap{display: -webkit-box;display: -webkit-flex;display: -ms-flexbox;display: flex;-webkit-flex-wrap: wrap;-ms-flex-wrap: wrap;flex-wrap: wrap}.flex-inline-container-wrap{display: -webkit-inline-box;display: -webkit-inline-flex;display: -ms-inline-flexbox;display: inline-flex;-webkit-flex-wrap: wrap;-ms-flex-wrap: wrap;flex-wrap: wrap}.grid-settings{grid-column: none;grid-column-start: 2}.bg-img-cover{-webkit-background-size: cover;background-size: cover;background-position: center center;background-repeat: no-repeat}.bg-img-contain{-webkit-background-size: contain;background-size: contain;background-position: center center;background-repeat: no-repeat}.justify-space-between{-webkit-box-pack: justify;-webkit-justify-content: space-between;-ms-flex-pack: justify;justify-content: space-between}.justify-content-center{-webkit-box-pack: center;-webkit-justify-content: center;-moz-box-pack: center;-ms-flex-pack: center;justify-content: center}.justify-content-flex-end{-webkit-box-pack: end;-webkit-justify-content: flex-end;-moz-box-pack: end;-ms-flex-pack: end;justify-content: flex-end}.justify-content-flex-start{-webkit-box-pack: start;-webkit-justify-content: flex-start;-moz-box-pack: start;-ms-flex-pack: start;justify-content: flex-start}.filter-grey{filter: grayscale(100%);-webkit-filter: grayscale(100%);-moz-filter: grayscale(100%);-ms-filter: grayscale(100%);-o-filter: grayscale(100%);filter: url(../../files/villa-mundgesund-uebergang/assets/css/files/villa-mundgesund-uebergang/assets/css/desaturate.svg#greyscale);filter: gray;-webkit-filter: grayscale(1)}.font-size-16{font-size: 16px;line-height: 18px}@media screen and (max-width: 550px){.font-size-16{font-size: 14px;line-height: 18px}}.font-size-20{font-size: 20px;line-height: 32px}@media screen and (max-width: 991px){.font-size-20{font-size: 16px;line-height: 24px}}@media screen and (max-width: 767px){.font-size-20{font-size: 14px;line-height: 15px}}.font-size-24{font-size: 24px;line-height: 29px}@media screen and (max-width: 1700px){.font-size-24{font-size: 22px;line-height: 27px}}@media screen and (max-width: 767px){.font-size-24{font-size: 16px;line-height: 21px}}@media screen and (max-width: 550px){.font-size-24{font-size: 14px;line-height: 18px}}.font-size-25{font-size: 25px;line-height: 38px}@media screen and (max-width: 991px){.font-size-25{font-size: 20px;line-height: 33px}}@media screen and (max-width: 767px){.font-size-25{font-size: 18px;line-height: 27px}}.font-size-26{font-size: 26px;line-height: 25px}@media screen and (max-width: 550px){.font-size-26{font-size: 17px;line-height: 16px}}.font-size-30{font-size: 30px;line-height: 40px}@media screen and (max-width: 1199px){.font-size-30{font-size: 22px;line-height: 32px}}@media screen and (max-width: 550px){.font-size-30{font-size: 14px;line-height: 18px}}.font-size-34{font-size: 34px;line-height: 46px}.font-size-37{font-size: 37px;line-height: 49px}.font-size-62{font-size: 62px;line-height: 60px}@media screen and (max-width: 1900px){.font-size-62{font-size: 55px;line-height: 53px}}@media screen and (max-width: 1700px){.font-size-62{font-size: 50px;line-height: 48px}}@media screen and (max-width: 1400px){.font-size-62{font-size: 40px;line-height: 38px}}@media screen and (max-width: 1199px){.font-size-62{font-size: 30px;line-height: 28px}}@media screen and (max-width: 991px){.font-size-62{font-size: 31px;line-height: 30px}}.font-size-69{font-size: 69px;line-height: 66px}@media screen and (max-width: 1700px){.font-size-69{font-size: 59px;line-height: 56px}}@media screen and (max-width: 550px){.font-size-69{font-size: 47px;line-height: 45px}}.font-size-114{font-size: 114px;line-height: 98px}@media screen and (max-width: 1700px){.font-size-114{font-size: 94px;line-height: 78px}}@media screen and (max-width: 1400px){.font-size-114{font-size: 74px;line-height: 58px}}@media screen and (max-width: 1199px){.font-size-114{font-size: 54px;line-height: 48px}}@media screen and (max-width: 991px){.font-size-114{font-size: 33px;line-height: 28px}}h1{font-family: novecento-sans-wide, sans-serif;font-size: 62px;line-height: 60px;margin: 0;padding: 0;font-weight: 700;text-transform: uppercase}@media screen and (max-width: 1900px){h1{font-size: 55px;line-height: 53px}}@media screen and (max-width: 1700px){h1{font-size: 50px;line-height: 48px}}@media screen and (max-width: 1400px){h1{font-size: 40px;line-height: 38px}}@media screen and (max-width: 1199px){h1{font-size: 30px;line-height: 28px}}@media screen and (max-width: 991px){h1{font-size: 31px;line-height: 30px}}h2{font-size: 62px;line-height: 60px;font-family: novecento-sans-wide, sans-serif;font-weight: normal;text-transform: uppercase;text-align: right;margin: 0;padding: 0}@media screen and (max-width: 1900px){h2{font-size: 55px;line-height: 53px}}@media screen and (max-width: 1700px){h2{font-size: 50px;line-height: 48px}}@media screen and (max-width: 1400px){h2{font-size: 40px;line-height: 38px}}@media screen and (max-width: 1199px){h2{font-size: 30px;line-height: 28px}}@media screen and (max-width: 991px){h2{font-size: 31px;line-height: 30px}}@media screen and (max-width: 767px){h2{text-align: left}}html{--grid__gutter: 0 60px;-webkit-text-size-adjust: none}@media screen and (max-width: 1199px){html{--grid__gutter: 0 25px}}html,body{font-family: 'Poppins-Regular', sans-serif;font-weight: 500;font-size: 16px;line-height: 18px;margin: 0;-webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale;color: #c3b7b5}@media screen and (max-width: 550px){html,body{font-size: 14px;line-height: 18px}}p{margin: 0 0 25px}strong{font-family: 'Poppins-Bold', sans-serif}.rte a{color: #c3b7b5;text-decoration: underline}#wrapper{overflow-x: hidden}.mobile-hidden{display: block !important}@media screen and (max-width: 991px){.mobile-hidden{display: none !important}}.mobile-show{display: none !important}@media screen and (max-width: 991px){.mobile-show{display: block !important}}.invisible{display: none}.mod_article > .inside{max-width: 1500px;padding: 0 16px;margin: 0 auto;position: relative;z-index: 99}@media screen and (max-width: 1900px){.mod_article > .inside{max-width: 1450px}}@media screen and (max-width: 1700px){.mod_article > .inside{max-width: 1300px}}.content-headline .second{margin: 10px 0 0;padding: 0;font-size: 30px;line-height: 40px;font-family: 'SpaceMono-Regular', sans-serif;font-weight: normal;text-transform: none}@media screen and (max-width: 1199px){.content-headline .second{font-size: 22px;line-height: 32px}}@media screen and (max-width: 550px){.content-headline .second{font-size: 14px;line-height: 18px}}.bg-background-color{padding: 125px 0 0;background: #c3b7b5;color: #fff}@media screen and (max-width: 767px){.bg-background-color{padding: 43px 0 0}}.rte ul{margin: 0;padding: 0;list-style-type: none}.rte ul li{font-family: 'SpaceMono-Regular', sans-serif;font-size: 37px;line-height: 49px;padding-left: 50px;position: relative}.rte ul li:before{content: ">";display: block;position: absolute;left: 0;top: -4px}@media screen and (max-width: 550px){.rte ul li:before{font-size: 19px;line-height: 30px;top: 0}}.rte ul li h3{font-weight: normal;margin: 0;padding: 0;font-size: 30px;line-height: 40px}@media screen and (max-width: 1199px){.rte ul li h3{font-size: 22px;line-height: 32px}}@media screen and (max-width: 550px){.rte ul li h3{font-size: 14px;line-height: 18px}}@media screen and (max-width: 550px){.rte ul li h3{font-size: 19px;line-height: 30px}}.rte a{-webkit-transition: opacity ease 300ms;-moz-transition: opacity ease 300ms;-ms-transition: opacity ease 300ms;-o-transition: opacity ease 300ms;transition: opacity ease 300ms}.rte a:hover{opacity: 0.8}@media screen and (max-width: 550px){.rte ul li{padding-left: 30px}}figure{margin: 0;padding: 0}figure img{display: block}.scroll #page-header .logo{position: fixed;top: 20px;background-color: #fff;width: 260px;height: 150px;text-align: center;z-index: 99999}.scroll #page-header .logo a{margin-top: 10px;margin-bottom: 0}.scroll #page-header .logo a img{width: 150px;height: auto;margin: 0 auto}#page-header{height: 1250px;position: relative;max-width: 1920px;margin: 0 auto 130px;overflow: hidden}#page-header:before{content: "";background: url('/files/villa-mundgesund-uebergang/assets/img/bg-header.svg') no-repeat;width: 1085px;height: 2000px;background-size: contain;position: absolute;left: 0;top: -100px;z-index: -1}#page-header .info{width: 260px;position: absolute;right: 125px;top: 200px;color: #c3b7b5;text-align: center;font-size: 20px;line-height: 32px;line-height: 22px;font-family: 'Poppins-Medium', sans-serif}@media screen and (max-width: 991px){#page-header .info{font-size: 16px;line-height: 24px}}@media screen and (max-width: 767px){#page-header .info{font-size: 14px;line-height: 15px}}#page-header .info .logo a{margin-bottom: 45px;display: block}#page-header .info .logo a img{display: block}#page-header .info a.phone,#page-header .info a.email,#page-header .info a.termin{color: #c3b7b5;display: block;border-top: 4px solid #c3b7b5;text-decoration: none;padding: 10px 0 10px;margin: 0 18px}#page-header .info a.phone:before,#page-header .info a.email:before,#page-header .info a.termin:before{content: "";display: block;background-size: contain;background-repeat: no-repeat;margin: 0 auto}#page-header .info a.phone{font-size: 25px;line-height: 38px}@media screen and (max-width: 991px){#page-header .info a.phone{font-size: 20px;line-height: 33px}}@media screen and (max-width: 767px){#page-header .info a.phone{font-size: 18px;line-height: 27px}}#page-header .info a.phone:before{background-image: url('/files/villa-mundgesund-uebergang/assets/img/icon-phone.svg');width: 37px;height: 37px}#page-header .info a.email{border-bottom: 4px solid #c3b7b5;margin-bottom: 15px;padding-top: 20px}#page-header .info a.email:before{width: 33px;height: 33px;background-image: url('/files/villa-mundgesund-uebergang/assets/img/icon-mail.svg');margin-bottom: 10px}#page-header .info a.termin{border-top: 0;border-bottom: 4px solid #c3b7b5;margin-bottom: 20px;padding-top: 0}#page-header .info a.termin:before{width: 33px;height: 33px;background-image: url('/files/villa-mundgesund-uebergang/assets/img/icon-mail.svg');margin-bottom: 10px;background-image: url('/files/villa-mundgesund-uebergang/assets/img/icon-appointment-c3b7b5.svg')}#page-header .content-headline{position: absolute;left: 26px;bottom: 120px;z-index: 2}#page-header .content-headline .first{font-size: 114px;line-height: 98px;font-family: novecento-sans-wide, sans-serif;font-weight: 700;text-transform: uppercase;color: #fff;opacity: 30%;display: block}@media screen and (max-width: 1700px){#page-header .content-headline .first{font-size: 94px;line-height: 78px}}@media screen and (max-width: 1400px){#page-header .content-headline .first{font-size: 74px;line-height: 58px}}@media screen and (max-width: 1199px){#page-header .content-headline .first{font-size: 54px;line-height: 48px}}@media screen and (max-width: 991px){#page-header .content-headline .first{font-size: 33px;line-height: 28px}}#page-header .content-headline .second{font-size: 62px;line-height: 60px;font-family: 'Poppins-Bold', sans-serif;text-transform: uppercase;display: block;color: #fff}@media screen and (max-width: 1900px){#page-header .content-headline .second{font-size: 55px;line-height: 53px}}@media screen and (max-width: 1700px){#page-header .content-headline .second{font-size: 50px;line-height: 48px}}@media screen and (max-width: 1400px){#page-header .content-headline .second{font-size: 40px;line-height: 38px}}@media screen and (max-width: 1199px){#page-header .content-headline .second{font-size: 30px;line-height: 28px}}@media screen and (max-width: 991px){#page-header .content-headline .second{font-size: 31px;line-height: 30px}}#page-header .content-headline .stoerer{font-family: 'Poppins-Bold', sans-serif;display: inline-block;background-color: #fff;width: 235px;height: 59px;font-size: 30px;line-height: 40px;line-height: 59px;text-align: center;margin-top: 10px}@media screen and (max-width: 1199px){#page-header .content-headline .stoerer{font-size: 22px;line-height: 32px}}@media screen and (max-width: 550px){#page-header .content-headline .stoerer{font-size: 14px;line-height: 18px}}#page-header .background{height: 100%;display: -webkit-box;display: -webkit-flex;display: -ms-flexbox;display: flex;-webkit-flex-wrap: wrap;-ms-flex-wrap: wrap;flex-wrap: wrap;-webkit-align-content: flex-end;-ms-flex-line-pack: flex-end;align-content: flex-end;padding-top: 50px}#page-header .background img{margin-left: 460px;max-width: 1100px;-webkit-filter: drop-shadow(50px -1px 46px rgba(0,0,0,0.21));filter: drop-shadow(50px -1px 46px rgba(0,0,0,0.21))}@media screen and (max-width: 1900px){#page-header .background img{max-width: 1000px}#page-header .info{right: 60px}}@media screen and (max-width: 1700px){#page-header{min-height: 900px;height: 900px}#page-header:before{left: -100px}#page-header .background img{margin-left: 350px;max-width: 850px}#page-header .info{top: 100px;right: 40px}}@media screen and (max-width: 1500px){#page-header .background img{margin-left: 300px}}@media screen and (max-width: 1400px){#page-header:before{left: -200px}#page-header .background img{margin-left: 100px}}@media screen and (max-width: 1199px){#page-header{min-height: 800px;height: 800px}#page-header:before{left: -300px}#page-header .background{padding-top: 0}#page-header .background img{margin-left: 100px;max-width: 750px}#page-header .content-headline .stoerer{width: 185px;height: 35px}#page-header .content-headline .first{opacity: 50%}}@media screen and (max-width: 1155px){#page-header:before{left: -140px;width: 800px;height: 1800px}#page-header .background img{margin-left: 50px;max-width: 650px}}@media screen and (max-width: 991px){#page-header{min-height: auto;height: 1300px;margin-bottom: 20px}#page-header:before{left: 48.5%;-webkit-transform: translateX(-50%);-moz-transform: translateX(-50%);-ms-transform: translateX(-50%);-o-transform: translateX(-50%);transform: translateX(-50%);top: 270px}#page-header .content-headline{left: 80px;bottom: 40px}#page-header .info{top: 20px;right: auto;left: 50%;-webkit-transform: translateX(-50%);-moz-transform: translateX(-50%);-ms-transform: translateX(-50%);-o-transform: translateX(-50%);transform: translateX(-50%);color: #fff}#page-header .info .logo a{margin-bottom: 118px}#page-header .info a{color: #fff}#page-header .info a.phone,#page-header .info a.email,#page-header .info a.termin{border-color: #fff;color: #fff;border-width: 2px}#page-header .info a.phone:before,#page-header .info a.email:before,#page-header .info a.termin:before{filter: invert(1) brightness(6)}#page-header .info a.termin{padding-top: 0}#page-header .background{padding-top: 60px}#page-header .background img{position: relative;margin-left: 0;left: 50%;-webkit-transform: translateX(-50%);-moz-transform: translateX(-50%);-ms-transform: translateX(-50%);-o-transform: translateX(-50%);transform: translateX(-50%)}}@media screen and (max-width: 767px){#page-header{height: 1170px}#page-header:before{top: 210px}#page-header .background{padding-top: 0}#page-header .background img{max-width: 550px}#page-header .content-headline{left: 40px}#page-header .info .logo a{display: inline-block}#page-header .info .logo img{width: 200px;height: auto}}@media screen and (max-width: 550px){#page-header{height: 1040px}#page-header .info{width: 200px}#page-header .info a{margin-left: 0 !important;margin-right: 0 !important}#page-header .info .logo a{margin-bottom: 92px}#page-header .content-headline{left: 18px}#page-header .content-headline .stoerer{width: 125px;height: 32px;font-size: 16px;line-height: 32px}#page-header .background img{max-width: 450px}}#social-media{display: -webkit-box;display: -webkit-flex;display: -ms-flexbox;display: flex;-webkit-flex-wrap: wrap;-ms-flex-wrap: wrap;flex-wrap: wrap;margin-top: 30px}@media screen and (max-width: 1199px){#social-media{-webkit-box-pack: center;-webkit-justify-content: center;-moz-box-pack: center;-ms-flex-pack: center;justify-content: center;margin-top: 20px}}@media screen and (max-width: 550px){#social-media{-webkit-box-pack: justify;-webkit-justify-content: space-between;-ms-flex-pack: justify;justify-content: space-between}}.social-media-link{text-decoration: none;text-indent: -9999px;background-size: contain;background-repeat: no-repeat}.social-media-link.google{background-image: url('/files/villa-mundgesund-uebergang/assets/img/icon-google.svg');width: 137px;height: 45px;margin-left: 46px;margin-top: 15px;display: none}.social-media-link.jameda{background-image: url('/files/villa-mundgesund-uebergang/assets/img/icon-jameda.svg');width: 176px;height: 67px;margin-left: 14px;display: none}.social-media-link.instagram{background-image: url('/files/villa-mundgesund-uebergang/assets/img/icon-instagram.svg');width: 66px;height: 66px;margin-left: 46px}@media screen and (max-width: 1400px){.social-media-link{transform-origin: 0 0;-webkit-transform: scale(.8);-moz-transform: scale(.8);-ms-transform: scale(.8);-o-transform: scale(.8);transform: scale(.8)}.social-media-link.instagram{margin-left: 26px}.social-media-link.google{margin-left: 25px}}@media screen and (max-width: 1199px){.social-media-link{-webkit-transform: scale(.7);-moz-transform: scale(.7);-ms-transform: scale(.7);-o-transform: scale(.7);transform: scale(.7)}.social-media-link.instagram{margin-left: 16px}.social-media-link.google{margin-left: 15px}.social-media-link.jameda{margin-left: 0}}@media screen and (max-width: 550px){.social-media-link{-webkit-transform: scale(1);-moz-transform: scale(1);-ms-transform: scale(1);-o-transform: scale(1);transform: scale(1)}.social-media-link.google{width: 99px;height: 33px}.social-media-link.jameda{width: 128px;height: 48px}.social-media-link.instagram{width: 48px;height: 48px}}#intro .content-headline{text-align: right}#intro #img-zitat{margin-left: -100px;margin-top: -100px}#intro #image-bottom img{max-width: 450px;height: auto}#intro .text-with-images{text-align: center;font-family: 'SpaceMono-Bold', sans-serif;font-size: 24px;line-height: 29px}@media screen and (max-width: 1700px){#intro .text-with-images{font-size: 22px;line-height: 27px}}@media screen and (max-width: 767px){#intro .text-with-images{font-size: 16px;line-height: 21px}}@media screen and (max-width: 550px){#intro .text-with-images{font-size: 14px;line-height: 18px}}#intro .text-with-images:after{height: 4px;width: 225px;content: "";display: block;background-color: #c3b7b5;margin: 77px auto 70px}#intro .text-with-images .icon{position: relative;display: inline-block;padding-top: 165px}#intro .text-with-images .icon:before{background-repeat: no-repeat;background-size: contain;position: absolute;content: "";top: 0;left: 50%;transform: translateX(-50%)}#intro .text-with-images .icon.icon-1:before{background-image: url('/files/villa-mundgesund-uebergang/assets/img/icon-villa.svg');width: 99px;height: 103px}#intro .text-with-images .icon.icon-2:before{width: 77px;height: 112px;background-image: url('/files/villa-mundgesund-uebergang/assets/img/icon-mundgesund.svg')}#intro .text-with-images .icon.icon-3:before{background-image: url('/files/villa-mundgesund-uebergang/assets/img/icon-grosse.svg');width: 74px;height: 107px}#intro .text-with-images .icon.icon-4:before{background-image: url('/files/villa-mundgesund-uebergang/assets/img/icon-kleine.svg');width: 49px;height: 69px;margin-top: 20px}#intro .text-with-images .icon.icon-5:before{background-image: url('/files/villa-mundgesund-uebergang/assets/img/icon-erba.svg');width: 136px;height: 29px;margin-top: 40px}#intro .text-with-images .icon.icon-6:before{background-image: url('/files/villa-mundgesund-uebergang/assets/img/icon-smile.svg');width: 131px;height: 32px;margin-top: 40px}@media screen and (max-width: 1700px){#intro #img-zitat{margin-left: 0;transform-origin: 0 0;-webkit-transform: scale(.9);-moz-transform: scale(.9);-ms-transform: scale(.9);-o-transform: scale(.9);transform: scale(.9);position: relative;z-index: -1}}@media screen and (max-width: 1199px){#intro #img-zitat{transform-origin: 0 0;-webkit-transform: scale(.8);-moz-transform: scale(.8);-ms-transform: scale(.8);-o-transform: scale(.8);transform: scale(.8)}}@media screen and (max-width: 991px){#intro .content-headline{margin-bottom: 35px;text-align: left}#intro .content-headline h2{text-align: left}#intro #img-zitat{margin: 50px 0 40px;text-align: center;-webkit-transform: scale(.7);-moz-transform: scale(.7);-ms-transform: scale(.7);-o-transform: scale(.7);transform: scale(.7)}#intro #img-zitat img{display: inline-block}#intro #image-bottom img{margin: 0 auto}}@media screen and (max-width: 929px){#intro #img-zitat{-webkit-transform: scale(1);-moz-transform: scale(1);-ms-transform: scale(1);-o-transform: scale(1);transform: scale(1)}#intro #img-zitat img{width: 100%;height: auto}}@media screen and (max-width: 550px){#intro #img-zitat img{width: 100%;height: auto}#intro #image-bottom img{width: 100%;height: auto;max-width: 300px}}#services{padding-left: 16px;padding-right: 16px}#services > .inside{padding-bottom: 60px}#services:after{height: 4px;width: 225px;margin: 0 auto;content: "";display: block;background-color: #fff}@media screen and (max-width: 767px){#services .content-headline{margin-bottom: 30px}#services > .inside{padding-bottom: 40px}}#footer{background-color: #c3b7b5;color: #fff;padding-top: 83px;font-size: 24px;line-height: 29px}@media screen and (max-width: 1700px){#footer{font-size: 22px;line-height: 27px}}@media screen and (max-width: 767px){#footer{font-size: 16px;line-height: 21px}}@media screen and (max-width: 550px){#footer{font-size: 14px;line-height: 18px}}#footer h4{font-weight: normal;margin: 0;padding: 0}#footer a{text-decoration: none;color: #fff}#footer a[href^="mailto:"]{text-decoration: underline}#footer a:hover{text-decoration: underline}#footer #footer-top{padding-bottom: 72px}#footer #footer-top > .inside{padding-bottom: 70px}#footer #footer-top .content-image{position: relative}#footer #footer-top .content-image img{max-width: 220px;position: absolute;left: 50%;transform: translateX(-50%)}#footer #footer-top .content-text{margin-right: 44px}#footer #footer-top:after{height: 4px;width: 225px;margin: 0 auto;content: "";display: block;background-color: #fff}#footer #footer-bottom{max-width: 2010px;margin: 0 auto}#footer #footer-bottom .row{align-items: flex-end}#footer #footer-bottom .row p{margin-bottom: 0}#footer #footer-bottom .row > div{position: relative}#footer #footer-bottom .row > div:last-child{display: -webkit-box;display: -webkit-flex;display: -ms-flexbox;display: flex;-webkit-flex-wrap: wrap;-ms-flex-wrap: wrap;flex-wrap: wrap}#footer #footer-bottom .row > div:first-child,#footer #footer-bottom .row > div:last-child{padding-bottom: 44px}#footer #footer-bottom .content-hyperlink{display: block;width: 465px;height: 350px;overflow: hidden;position: relative;left: 50%;-webkit-transform: translateX(-50%);-moz-transform: translateX(-50%);-ms-transform: translateX(-50%);-o-transform: translateX(-50%);transform: translateX(-50%);text-align: center}#footer #footer-bottom .content-hyperlink:after{content: "";width: 465px;height: 481px;background: url('/files/villa-mundgesund-uebergang/assets/img/link-bg-footer.svg') no-repeat;background-size: contain;position: absolute;top: 0;left: 0}#footer #footer-bottom .content-hyperlink a{display: block;width: 100%;height: calc(100% - 130px);position: relative;z-index: 99;font-family: novecento-sans-wide, sans-serif;font-size: 26px;line-height: 25px;text-transform: uppercase;padding-top: 130px}@media screen and (max-width: 550px){#footer #footer-bottom .content-hyperlink a{font-size: 17px;line-height: 16px}}#footer #footer-bottom .content-hyperlink a:before{content: ">>>";position: relative;color: #fff;display: block;font-size: 69px;line-height: 66px;margin-bottom: 30px;-webkit-transition: margin-left ease 300ms;-moz-transition: margin-left ease 300ms;-ms-transition: margin-left ease 300ms;-o-transition: margin-left ease 300ms;transition: margin-left ease 300ms}@media screen and (max-width: 1700px){#footer #footer-bottom .content-hyperlink a:before{font-size: 59px;line-height: 56px}}@media screen and (max-width: 550px){#footer #footer-bottom .content-hyperlink a:before{font-size: 47px;line-height: 45px}}#footer #footer-bottom .content-hyperlink a:hover{text-decoration: none}#footer #footer-bottom .content-hyperlink a:hover:before{margin-left: 10px}#footer #footer-bottom .content-text{margin-right: 110px}@media screen and (max-width: 1900px){#footer #footer-bottom{font-size: 20px}}@media screen and (max-width: 1400px){#footer #footer-bottom{background-color: #fff}#footer #footer-bottom .row > div:first-child,#footer #footer-bottom .row > div:last-child{color: #c3b7b5;grid-column: span 6;padding-top: 20px}#footer #footer-bottom .row > div:first-child a,#footer #footer-bottom .row > div:last-child a{color: #c3b7b5}#footer #footer-bottom .row > div:nth-child(2){background-color: #c3b7b5;order: 1;grid-column: span 12}#footer #footer-bottom .row > div:first-child{order: 2}#footer #footer-bottom .row > div:first-child .content-text{margin-left: 16px}#footer #footer-bottom .row > div:last-child{order: 3;padding-right: 16px;-webkit-box-pack: end;-webkit-justify-content: flex-end;-moz-box-pack: end;-ms-flex-pack: end;justify-content: flex-end}#footer #footer-bottom .row > div .content-text .rte p{text-align: left !important}}@media screen and (max-width: 1700px){#footer #footer-bottom{font-size: 16px}}@media screen and (max-width: 1199px){#footer #footer-top .row > div{grid-column: span 12}#footer #footer-top .row > div h4,#footer #footer-top .row > div p{text-align: center !important}#footer #footer-top .row > div .content-image{margin-bottom: 48px}#footer #footer-top .row > div .content-image img{position: relative}#footer #footer-top .row > div .content-text{margin-right: 0}#footer #footer-top .row > div:nth-child(2){order: 1}#footer #footer-top .row > div:first-child{order: 2}#footer #footer-top .row > div:last-child{order: 3}#footer #footer-top:after{content: none}#footer #footer-bottom .row > div:first-child,#footer #footer-bottom .row > div:last-child{grid-column: span 12;-webkit-box-pack: center;-webkit-justify-content: center;-moz-box-pack: center;-ms-flex-pack: center;justify-content: center}#footer #footer-bottom .row > div:first-child{order: 3;padding-top: 0}#footer #footer-bottom .row > div:last-child{order: 2;padding-top: 30px;padding-bottom: 20px}#footer #footer-bottom .row > div .content-text{margin: 0}#footer #footer-bottom .row > div .content-text .rte p{text-align: center !important}#footer #footer-bottom .copyright{margin-left: 0}}@media screen and (max-width: 767px){#footer{font-size: 19px;line-height: 29px;padding-top: 40px}}@media screen and (max-width: 550px){#footer #footer-top{padding-bottom: 30px}#footer #footer-top .row > div{grid-column: span 12}#footer #footer-top .row > div h4,#footer #footer-top .row > div p{text-align: left !important}#footer #footer-bottom .row > div:last-child{display: block;text-align: center}#footer #footer-bottom .content-hyperlink{width: 318px;height: 230px}#footer #footer-bottom .content-hyperlink:after{width: 318px;height: 329px}#footer #footer-bottom .content-hyperlink a{padding-top: 90px;height: calc(100% - 90px)}#footer #footer-bottom .content-hyperlink a:before{margin-bottom: 15px}}.copyright{display: inline-block;margin-left: 110px}@media screen and (max-width: 550px){.copyright{display: block;margin-bottom: 0}}#meta-navigation ul{list-style: none;margin: 0;padding: 0}#meta-navigation ul li{display: inline-block;margin: 0 0 0 10px;padding: 0 0 0 10px;border-left: 1px solid #fff;line-height: 100%}#meta-navigation ul li a{color: #fff;text-decoration: none;line-height: 100%;-webkit-transition: opacity ease 300ms;-moz-transition: opacity ease 300ms;-ms-transition: opacity ease 300ms;-o-transition: opacity ease 300ms;transition: opacity ease 300ms;opacity: 1}#meta-navigation ul li a:hover{text-decoration: underline;opacity: 0.8}#meta-navigation ul li .active{font-weight: normal;text-decoration: underline;font-family: 'Poppins-Medium', sans-serif}@media screen and (max-width: 1400px){#meta-navigation ul li{border-color: #c3b7b5}}@media screen and (max-width: 550px){#meta-navigation ul li:first-child{border-left: 0;padding: 0;margin: 0}}.content-page #main{margin-bottom: 100px}.content-page #main h2{text-align: left;margin-bottom: 25px}@media screen and (max-width: 1400px){#intro .text-with-images .icon{padding-top: 130px}#intro .text-with-images .icon:before{-webkit-transform: scale(.9) translateX(-50%);-moz-transform: scale(.9) translateX(-50%);-ms-transform: scale(.9) translateX(-50%);-o-transform: scale(.9) translateX(-50%);transform: scale(.9) translateX(-50%)}#intro .text-with-images .icon.icon-1:before{margin-right: 0}#intro .text-with-images .icon.icon-2:before{margin-left: 0}#intro .text-with-images .icon.icon-3:before{margin-left: 95px;margin-top: 20px}#intro .text-with-images .icon.icon-4:before{margin-left: 70px;margin-top: 40px}#intro .text-with-images .responsive-break{display: block;position: relative}#intro .text-with-images .responsive-break:last-child .icon{padding-top: 100px}#intro .text-with-images:after{margin-top: 65px;margin-bottom: 40px}}.header-text{margin-bottom: 55px;text-align: center}.header-text .first{font-size: 114px;line-height: 98px;font-family: novecento-sans-wide, sans-serif;font-weight: 700;text-transform: uppercase;color: #c3b7b5;display: block;margin-bottom: 20px}@media screen and (max-width: 1700px){.header-text .first{font-size: 94px;line-height: 78px}}@media screen and (max-width: 1400px){.header-text .first{font-size: 74px;line-height: 58px}}@media screen and (max-width: 1199px){.header-text .first{font-size: 54px;line-height: 48px}}@media screen and (max-width: 991px){.header-text .first{font-size: 33px;line-height: 28px}}@media screen and (max-width: 991px){.responsive-break{display: block}#intro .text-with-images .icon{padding-top: 75px}#intro .text-with-images .icon:before{transform-origin: 0 0;-webkit-transform: scale(.5) translateX(-50%);-moz-transform: scale(.5) translateX(-50%);-ms-transform: scale(.5) translateX(-50%);-o-transform: scale(.5) translateX(-50%);transform: scale(.5) translateX(-50%)}#intro .text-with-images .icon.icon-4:before{margin-top: 30px}#intro .text-with-images .icon.icon-3:before{margin-top: 10px}#intro .text-with-images .icon.icon-5:before{margin-top: 30px}#intro .text-with-images .icon.icon-6:before{margin-top: 30px}#intro .text-with-images .responsive-break:last-child .icon{padding-top: 60px}}@media screen and (max-width: 767px){#intro .text-with-images .icon.icon-3:before{margin-left: 68px}#intro .text-with-images .icon.icon-4:before{margin-left: 50px}}@media screen and (max-width: 550px){#intro .text-with-images .icon.icon-3:before{margin-left: 60px}#intro .text-with-images .icon.icon-4:before{margin-left: 45px}}
