@charset "UTF-8";
/*
Theme Name: KANZAN
Description:
Version: 1.0
Template: pr-master-theme
Author: Talha Sariyürek
Author URI: http://www.power-radach.de
*/
html,
body {
  --primary-font: "Rubik", sans-serif;
  --secondary-font: "Rubik", sans-serif;
  --global-padding: 20px;
  --content-width: 1600px;
  --content-max-width: 1280px;
  --grey-light: #EFEBE7;
  --grey-dark: #BEAF9F;
  --primary-color: #E30513;
  --primary-color-dark: #002844;
  --secondary-color: #DBD7D3;
  --text-color: #373234;
  --list-border-color: #707070;
  --desktop-wide: 1280px;
  --tile-mobile-breakpoint: 768px;
  --font-weight-regular: 400;
  --font-weight-medium: 500;
  --font-weight-light: 300;
  --two-columns-equal-width: calc(50% - var(--tile-gutter, var(--grid-gutter, 0px)) / 2);
}
html strong,
body strong {
  font-weight: var(--font-weight-medium);
}

@media (max-width: 580px) {
  :root {
    --content-width: calc(100vw - 60px);
  }
}
/*
@include breakpoint(tablet) {
}
*/
/*
@extend %paleri;
*/
/*
@extend %transition;
*/
/*
@extend %button;
*/
.corner:before {
  content: url(./img/corner-primary.png);
  position: absolute;
  right: -4px;
  bottom: -12px;
}
.corner:hover:before {
  content: url(./img/corner-hover.png);
}

body,
html {
  --slider-captions-top: auto;
  --slider-captions-bottom: 10%;
  --slider-captions-display: block;
  --slider-captions-left: auto;
  --slider-captions-right: 0;
  --slider-captions-transform: translate(0px, 0px);
  --slider-captions-padding: 0;
  --slider-captions-width: 100%;
  --slider-captions-max-width: 100%;
  --slider-caption-primary-color: var(--text-color);
  --slider-caption-primary-font-weight: var(--font-weight-regular);
  --slider-caption-primary-font-size: 60px;
  --slider-caption-primary-line-height: 1;
  --slider-caption-primary-width: fit-content;
  --slider-caption-primary-text-align: right;
  --slider-caption-primary-text-shadow: none;
  --slider-caption-primary-background-color: white;
  --slider-caption-primary-padding-top: 15px;
  --slider-caption-primary-padding-right: 35px;
  --slider-caption-primary-padding-bottom: 15px;
  --slider-caption-primary-padding-left: 35px;
  --slider-caption-primary-margin: auto 0 10px auto;
  --slider-caption-secondary-display: block;
  --slider-caption-secondary-color: var(--text-color);
  --slider-caption-secondary-font-weight: var(--font-weight-light);
  --slider-caption-secondary-font-size: 40px;
  --slider-caption-secondary-line-height: 1.8;
  --slider-caption-secondary-width: auto;
  --slider-caption-secondary-text-align: right;
  --slider-caption-secondary-text-shadow: none;
  --slider-caption-secondary-background-color: none;
  --slider-caption-secondary-padding-top: 10px;
  --slider-caption-secondary-padding-right: 21px;
  --slider-caption-secondary-padding-bottom: 10px;
  --slider-caption-secondary-padding-left: 21px;
  --slider-caption-secondary-margin-top: 10px;
  --slider-captions-transform: translate(-36%, 0%);
}
@media (max-width: 579px) {
  body .swiper-container,
  html .swiper-container {
    --slider-ratio-w: 12;
    --slider-ratio-h: 16;
  }
}
@media (max-width: 1024px) {
  body,
  html {
    --slider-captions-top: 55%;
    --slider-caption-primary-font-size: 50px;
    --slider-caption-primary-padding-right: 12px;
    --slider-caption-primary-padding-left: 12px;
    --slider-caption-secondary-font-size: 30px;
    --slider-caption-secondary-line-height: 2;
    --slider-caption-secondary-padding-right: 0px;
    --slider-caption-secondary-padding-left: 0px;
    --slider-caption-secondary-padding-top: 0px;
    --slider-caption-secondary-padding-bottom: 0px;
    --slider-caption-secondary-line-height: 2.2;
    --slider-caption-secondary-margin-right: 20px;
  }
}
@media (max-width: 767px) {
  body,
  html {
    --slider-captions-width: 95%;
    --slider-captions-max-width: 95%;
    --slider-caption-primary-font-size: 40px;
    --slider-caption-secondary-font-size: 25px;
    --slider-caption-secondary-line-height: 2.1;
  }
}
body .slider-captions,
html .slider-captions {
  text-align: right;
  right: 0;
  transform: translate(0, 0);
  margin: 40px 80px;
  /**/
}
@media (max-width: 1024px) {
  body .slider-captions,
  html .slider-captions {
    margin: 20px 40px;
  }
  body .slider-captions div,
  html .slider-captions div {
    transform: translateX(-12px);
  }
}
@media (max-width: 767px) {
  body .slider-captions,
  html .slider-captions {
    margin: 20px;
  }
  body .slider-captions div,
  html .slider-captions div {
    transform: translateX(-8px);
    margin-left: 3%;
  }
}
body .slider-captions .slider-caption.slider-primary,
html .slider-captions .slider-caption.slider-primary {
  margin-bottom: 10px;
  margin-right: 0;
  margin-left: auto;
  -webkit-hyphens: manual;
      -ms-hyphens: manual;
          hyphens: manual;
}
@media (max-width: 479px) {
  body .slider-captions .slider-caption.slider-primary,
  html .slider-captions .slider-caption.slider-primary {
    -webkit-hyphens: none;
        -ms-hyphens: none;
            hyphens: none;
    white-space: nowrap;
    --slider-caption-primary-font-size: 8vw;
  }
}
body .slider-captions .slider-caption.slider-secondary,
html .slider-captions .slider-caption.slider-secondary {
  --slider-caption-secondary-line-height: 1.6;
  background: #fff;
  margin: 0;
  display: inline;
  line-height: 1.6;
  padding: 2px 10px;
}
@media (max-width: 579px) {
  body .slider-captions .slider-caption.slider-secondary,
  html .slider-captions .slider-caption.slider-secondary {
    padding: 2px;
  }
}
body .swiper-slide::before,
html .swiper-slide::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  z-index: 1;
  height: 100%;
  width: 100%;
  background-color: rgba(255, 255, 255, 0.6705882353);
  display: block;
  -webkit-clip-path: polygon(24% 100%, 103% 32%, 100% 100%, 0 100%, 0 20%);
  clip-path: polygon(24% 100%, 103% 32%, 100% 100%, 0 100%, 0 20%);
}
@media (max-width: 579px) {
  body .swiper-slide::before,
  html .swiper-slide::before {
    -webkit-clip-path: polygon(39% 100%, 103% 79%, 100% 100%, 0 100%, 0 47%);
    clip-path: polygon(39% 100%, 103% 79%, 100% 100%, 0 100%, 0 47%);
  }
}

body, html {
  --p-font-size: 18px;
  --p-font-weight: var(--font-weight-light);
  --p-line-height: 1.5;
  --p-margin-bottom: 15px;
  --p-strong-font-weight: 500;
  --p-font-size-small: 14px;
}

body,
html {
  --h1-font-size: 40px;
  --h1-font-weight: var(--font-weight-light);
  --h1-line-height: 1.25;
  --h1-margin-bottom: 52px;
  --h1-color: var(--text-color);
  --h1-font-style: normal;
  --h2-font-size: 30px;
  --h2-font-weight: var(--font-weight-regular);
  --h2-line-height: 1.33;
  --h2-margin-bottom: 40px;
  --h2-color: var(--text-color);
  --h2-font-style: normal;
  --h3-font-size: calc(18px + 0.5vw);
  --h3-font-weight: var(--font-weight-light);
  --h3-line-height: 1.41;
  --h3-margin-bottom: 20px;
  --h3-color: var(--text-color);
  --h4-font-size: 20px;
  --h4-font-weight: var(--font-weight-regular);
  --h4-line-height: 1.5;
  --h4-margin-bottom: 20px;
  --h4-color: var(--text-color);
}
body .heading-outer-wrapper .heading-inner-wrapper h1,
body #editor h1.rich-text,
html .heading-outer-wrapper .heading-inner-wrapper h1,
html #editor h1.rich-text {
  font-style: var(--h1-font-style);
}
body .heading-outer-wrapper .heading-inner-wrapper h2,
body #editor h2.rich-text,
html .heading-outer-wrapper .heading-inner-wrapper h2,
html #editor h2.rich-text {
  font-style: var(--h2-font-style);
}
@media (max-width: 1280px) {
  body,
  html {
    --h1-font-size: 44px;
  }
}
@media (max-width: 1024px) {
  body,
  html {
    --h1-font-size: 40px;
    --h2-font-size: 30px;
    --h3-font-size: 24px;
  }
}
@media (max-width: 479px) {
  body,
  html {
    --h1-font-size: 32px;
    --h1-font-size: clamp(1.4rem, 5vw, 32px);
    --h1-margin-bottom: 25px;
    --h4-font-size: 16px;
  }
}

html,
body {
  --columns-gutter: var(--tile-gutter);
  --bevel-angle: 75%;
  --bevel-opacity: 85%;
}
@media (max-width: 1024px) {
  html .columns-outer-wrapper > .inner-wrapper > .wp-block-columns[rowlen="3"] > *:not(.custom-width),
  body .columns-outer-wrapper > .inner-wrapper > .wp-block-columns[rowlen="3"] > *:not(.custom-width) {
    min-width: calc(33.333% - var(--columns-gutter, var(--grid-gutter, 0px)) * 2 / 3);
  }
  html .columns-outer-wrapper > .inner-wrapper > .wp-block-columns[rowlen="3"] > *:not(.custom-width):nth-of-type(2n + 2),
  body .columns-outer-wrapper > .inner-wrapper > .wp-block-columns[rowlen="3"] > *:not(.custom-width):nth-of-type(2n + 2) {
    margin-right: var(--columns-gutter, var(--grid-gutter, 0px));
  }
  html .columns-outer-wrapper > .inner-wrapper > .wp-block-columns[rowlen="3"] > *:not(.custom-width):nth-of-type(n + 3),
  body .columns-outer-wrapper > .inner-wrapper > .wp-block-columns[rowlen="3"] > *:not(.custom-width):nth-of-type(n + 3) {
    margin-top: 0;
  }
}
html .columns-outer-wrapper.bevel,
body .columns-outer-wrapper.bevel {
  --h2-font-size: 40px;
  --h2-font-weight: var(--font-weight-light);
  --h2-line-height: 1.25;
  --h3-font-weight: var(--font-weight-regular);
  --button-margin-top: calc(var(--h2-margin-bottom) + 10px);
  --paragraph-max-width: 90%;
}
@media (max-width: 979px) {
  html .columns-outer-wrapper.bevel h2,
  body .columns-outer-wrapper.bevel h2 {
    -webkit-hyphens: auto;
        -ms-hyphens: auto;
            hyphens: auto;
  }
}
@media (max-width: 979px) and (max-width: 479px) {
  html .columns-outer-wrapper.bevel h2,
  body .columns-outer-wrapper.bevel h2 {
    max-width: 60vw;
  }
}
@media (max-width: 579px) {
  html .columns-outer-wrapper.bevel,
  body .columns-outer-wrapper.bevel {
    min-height: 100vh;
    height: -webkit-min-content;
    height: -moz-min-content;
    height: min-content;
    --container-background-position: 60% 0;
    --h2-font-size: 36px;
    --h2-margin-bottom: 10px;
    --h2-line-height: 1.15;
    --h3-font-size: 20px;
    --h3-line-height: 1.4;
    --button-margin-top: 0;
    --button-font-size: 16px;
  }
}
@media (min-width: 580px) and (max-width: 767px) {
  html .columns-outer-wrapper.bevel > .inner-wrapper,
  body .columns-outer-wrapper.bevel > .inner-wrapper {
    width: 70% !important;
    margin-right: 30%;
  }
}
html .columns-outer-wrapper.bevel > .inner-wrapper > .wp-block-columns[rowlen="2"],
body .columns-outer-wrapper.bevel > .inner-wrapper > .wp-block-columns[rowlen="2"] {
  display: flex;
  flex-wrap: nowrap !important;
  overflow: hidden;
}
html .columns-outer-wrapper.bevel > .inner-wrapper > .wp-block-columns[rowlen="2"] > *,
body .columns-outer-wrapper.bevel > .inner-wrapper > .wp-block-columns[rowlen="2"] > * {
  margin-left: 0;
}
html .columns-outer-wrapper.bevel > .inner-wrapper > .wp-block-columns > .column-outer-wrapper,
body .columns-outer-wrapper.bevel > .inner-wrapper > .wp-block-columns > .column-outer-wrapper {
  -webkit-clip-path: polygon(0 0, var(--bevel-angle) 0, 100% 100%, 0% 100%);
          clip-path: polygon(0 0, var(--bevel-angle) 0, 100% 100%, 0% 100%);
  opacity: var(--bevel-opacity);
  width: 50%;
}
@media (max-width: 579px) {
  html .columns-outer-wrapper.bevel > .inner-wrapper > .wp-block-columns > .column-outer-wrapper,
  body .columns-outer-wrapper.bevel > .inner-wrapper > .wp-block-columns > .column-outer-wrapper {
    -webkit-clip-path: polygon(0 0, var(--bevel-angle) 0, 130% 100%, 0% 100%);
            clip-path: polygon(0 0, var(--bevel-angle) 0, 130% 100%, 0% 100%);
    margin-top: 50vh;
    height: auto;
    width: 100% !important;
  }
  html .columns-outer-wrapper.bevel > .inner-wrapper > .wp-block-columns > .column-outer-wrapper .wp-block-column,
  body .columns-outer-wrapper.bevel > .inner-wrapper > .wp-block-columns > .column-outer-wrapper .wp-block-column {
    display: flex;
    flex-direction: column;
    justify-content: space-evenly;
    height: 50vh;
  }
  html .columns-outer-wrapper.bevel > .inner-wrapper > .wp-block-columns > .column-outer-wrapper .wp-block-column:has(p),
  body .columns-outer-wrapper.bevel > .inner-wrapper > .wp-block-columns > .column-outer-wrapper .wp-block-column:has(p) {
    height: auto;
  }
  html .columns-outer-wrapper.bevel > .inner-wrapper > .wp-block-columns > .column-outer-wrapper .wp-block-column .wp-block-image img,
  body .columns-outer-wrapper.bevel > .inner-wrapper > .wp-block-columns > .column-outer-wrapper .wp-block-column .wp-block-image img {
    max-width: 120px;
  }
  html .columns-outer-wrapper.bevel > .inner-wrapper > .wp-block-columns > .column-outer-wrapper .wp-block-column .outer-wrapper,
  html .columns-outer-wrapper.bevel > .inner-wrapper > .wp-block-columns > .column-outer-wrapper .wp-block-column .heading-outer-wrapper,
  html .columns-outer-wrapper.bevel > .inner-wrapper > .wp-block-columns > .column-outer-wrapper .wp-block-column .buttons-outer-wrapper,
  body .columns-outer-wrapper.bevel > .inner-wrapper > .wp-block-columns > .column-outer-wrapper .wp-block-column .outer-wrapper,
  body .columns-outer-wrapper.bevel > .inner-wrapper > .wp-block-columns > .column-outer-wrapper .wp-block-column .heading-outer-wrapper,
  body .columns-outer-wrapper.bevel > .inner-wrapper > .wp-block-columns > .column-outer-wrapper .wp-block-column .buttons-outer-wrapper {
    margin: 0 !important;
  }
}
html .columns-outer-wrapper.bevel > .inner-wrapper > .wp-block-columns > .column-outer-wrapper:not(.custom-width):first-of-type, html .columns-outer-wrapper.bevel > .inner-wrapper > .wp-block-columns > .column-outer-wrapper.custom-width:first-of-type,
body .columns-outer-wrapper.bevel > .inner-wrapper > .wp-block-columns > .column-outer-wrapper:not(.custom-width):first-of-type,
body .columns-outer-wrapper.bevel > .inner-wrapper > .wp-block-columns > .column-outer-wrapper.custom-width:first-of-type {
  background: var(--primary-color-trans);
}
html .columns-outer-wrapper.bevel > .inner-wrapper > .wp-block-columns > .column-outer-wrapper:not(.custom-width):first-of-type > .inner-wrapper, html .columns-outer-wrapper.bevel > .inner-wrapper > .wp-block-columns > .column-outer-wrapper.custom-width:first-of-type > .inner-wrapper,
body .columns-outer-wrapper.bevel > .inner-wrapper > .wp-block-columns > .column-outer-wrapper:not(.custom-width):first-of-type > .inner-wrapper,
body .columns-outer-wrapper.bevel > .inner-wrapper > .wp-block-columns > .column-outer-wrapper.custom-width:first-of-type > .inner-wrapper {
  padding: 11% 120px 12% 8%;
  margin-left: 0;
}
@media (min-width: 1320px) {
  html .columns-outer-wrapper.bevel > .inner-wrapper > .wp-block-columns > .column-outer-wrapper:not(.custom-width):first-of-type > .inner-wrapper, html .columns-outer-wrapper.bevel > .inner-wrapper > .wp-block-columns > .column-outer-wrapper.custom-width:first-of-type > .inner-wrapper,
  body .columns-outer-wrapper.bevel > .inner-wrapper > .wp-block-columns > .column-outer-wrapper:not(.custom-width):first-of-type > .inner-wrapper,
  body .columns-outer-wrapper.bevel > .inner-wrapper > .wp-block-columns > .column-outer-wrapper.custom-width:first-of-type > .inner-wrapper {
    padding-left: calc((100vw - var(--content-max-width)) / 2 - var(--block-container-padding-left) / 2);
  }
}
@media (min-width: 1830px) {
  html .columns-outer-wrapper.bevel > .inner-wrapper > .wp-block-columns > .column-outer-wrapper:not(.custom-width):first-of-type > .inner-wrapper, html .columns-outer-wrapper.bevel > .inner-wrapper > .wp-block-columns > .column-outer-wrapper.custom-width:first-of-type > .inner-wrapper,
  body .columns-outer-wrapper.bevel > .inner-wrapper > .wp-block-columns > .column-outer-wrapper:not(.custom-width):first-of-type > .inner-wrapper,
  body .columns-outer-wrapper.bevel > .inner-wrapper > .wp-block-columns > .column-outer-wrapper.custom-width:first-of-type > .inner-wrapper {
    padding-right: 40px;
    padding-left: 10vw;
  }
}
@media (max-width: 579px) {
  html .columns-outer-wrapper.bevel > .inner-wrapper > .wp-block-columns > .column-outer-wrapper:not(.custom-width):first-of-type > .inner-wrapper, html .columns-outer-wrapper.bevel > .inner-wrapper > .wp-block-columns > .column-outer-wrapper.custom-width:first-of-type > .inner-wrapper,
  body .columns-outer-wrapper.bevel > .inner-wrapper > .wp-block-columns > .column-outer-wrapper:not(.custom-width):first-of-type > .inner-wrapper,
  body .columns-outer-wrapper.bevel > .inner-wrapper > .wp-block-columns > .column-outer-wrapper.custom-width:first-of-type > .inner-wrapper {
    padding: 0 12% 0 5%;
    max-height: auto;
  }
  html .columns-outer-wrapper.bevel > .inner-wrapper > .wp-block-columns > .column-outer-wrapper:not(.custom-width):first-of-type > .inner-wrapper p, html .columns-outer-wrapper.bevel > .inner-wrapper > .wp-block-columns > .column-outer-wrapper.custom-width:first-of-type > .inner-wrapper p,
  body .columns-outer-wrapper.bevel > .inner-wrapper > .wp-block-columns > .column-outer-wrapper:not(.custom-width):first-of-type > .inner-wrapper p,
  body .columns-outer-wrapper.bevel > .inner-wrapper > .wp-block-columns > .column-outer-wrapper.custom-width:first-of-type > .inner-wrapper p {
    padding: 5% 7% 0 0;
  }
}
@media (max-width: 579px) and (max-width: 479px) {
  html .columns-outer-wrapper.bevel > .inner-wrapper > .wp-block-columns > .column-outer-wrapper:not(.custom-width):first-of-type > .inner-wrapper p, html .columns-outer-wrapper.bevel > .inner-wrapper > .wp-block-columns > .column-outer-wrapper.custom-width:first-of-type > .inner-wrapper p,
  body .columns-outer-wrapper.bevel > .inner-wrapper > .wp-block-columns > .column-outer-wrapper:not(.custom-width):first-of-type > .inner-wrapper p,
  body .columns-outer-wrapper.bevel > .inner-wrapper > .wp-block-columns > .column-outer-wrapper.custom-width:first-of-type > .inner-wrapper p {
    padding-right: 10%;
  }
}
html .column-outer-wrapper,
body .column-outer-wrapper {
  justify-content: var(--columns-justify-content);
}
html .column-outer-wrapper.vertical-center,
body .column-outer-wrapper.vertical-center {
  display: flex;
  align-items: center;
}
html .column-outer-wrapper.vertical-center p,
body .column-outer-wrapper.vertical-center p {
  --p-margin-bottom: 7px;
  --p-margin-top: 7px;
}
html .column-outer-wrapper.align-left,
body .column-outer-wrapper.align-left {
  margin-left: 0;
}
@media (max-width: 767px) {
  html .wp-block-columns:has(video),
  body .wp-block-columns:has(video) {
    --grid-gutter-top: 0;
  }
  html .wp-block-columns:has(video) .column-outer-wrapper.vertical-center p,
  body .wp-block-columns:has(video) .column-outer-wrapper.vertical-center p {
    --p-margin-bottom: 35px !important;
  }
}

html, body {
  --image-noalignment-margin-top:25px;
  --image-noalignment-margin-bottom:25px;
}
html .wp-block-column.is-vertically-aligned-top .image-outer-wrapper .image-inner-wrapper figure, body .wp-block-column.is-vertically-aligned-top .image-outer-wrapper .image-inner-wrapper figure {
  --image-noalignment-margin-top:0;
}
html .wp-block-column.is-vertically-aligned-bottom .image-outer-wrapper .image-inner-wrapper figure, body .wp-block-column.is-vertically-aligned-bottom .image-outer-wrapper .image-inner-wrapper figure {
  --image-noalignment-margin-bottom:0;
}

html,
body {
  --button-background-color:white;
  --button-color: var(--text-color);
  --button-hover-color: white;
  --button-hover-background-color:var(--primary-color);
  --button-font-weight: var(--font-weight-regular);
  --button-padding-top: 12px;
  --button-padding-bottom: 12px;
  --button-padding-left: 32px;
  --button-padding-right: 32px;
  --buttons-gap: 50px;
}
html .wp-block-button__link,
body .wp-block-button__link {
  position: relative;
  background-color: var(--button-background-color);
  border-radius: 0;
  padding: var(--button-padding-top) var(--button-padding-right) var(--button-padding-bottom) var(--button-padding-left);
}
html .wp-block-button__link:before, html .wp-block-button__link:after,
body .wp-block-button__link:before,
body .wp-block-button__link:after {
  content: url(./img/corner-primary.png);
  position: absolute;
  margin: 6px auto auto -31px;
}
html .wp-block-button__link:before,
body .wp-block-button__link:before {
  margin: -21px auto auto -33px;
  transform: rotate(180deg);
}
@media (min-width: 1281px) {
  html .wp-block-button__link,
  body .wp-block-button__link {
    white-space: nowrap;
  }
}
html .wp-block-button__link:hover,
body .wp-block-button__link:hover {
  background-color: var(--button-hover-background-color);
}
@media (max-width: 1280px) {
  html .button-xxl .wp-block-button__link,
  body .button-xxl .wp-block-button__link {
    width: 300px;
  }
  html .button-xxl .wp-block-button__link:after,
  body .button-xxl .wp-block-button__link:after {
    margin-left: -26px;
  }
}
html .force-white-link-color,
body .force-white-link-color {
  --button-background-color:var(--primary-color);
  --button-hover-background-color:white;
  --button-color: white;
  --button-hover-color: var(--text-color);
}
html .force-white-link-color .wp-block-button__link:before, html .force-white-link-color .wp-block-button__link:after,
body .force-white-link-color .wp-block-button__link:before,
body .force-white-link-color .wp-block-button__link:after {
  content: url(./img/corner-secondary.png);
  transition-duration: 0.3s;
}
html .force-white-link-color .wp-block-button__link:hover:after, html .force-white-link-color .wp-block-button__link:hover:before,
body .force-white-link-color .wp-block-button__link:hover:after,
body .force-white-link-color .wp-block-button__link:hover:before {
  opacity: 0;
  transition-duration: 0.3s;
}

html, body {
  --block-container-padding-top: 90px;
  --block-container-padding-right: 20px;
  --block-container-padding-bottom: 90px;
  --block-container-padding-left: 20px;
}
@media (max-width: 767px) {
  html, body {
    --block-container-padding-top: 45px;
    --block-container-padding-bottom: 45px;
  }
}
html .has-no-top-padding .block-container-inner-wrapper.inner-wrapper, body .has-no-top-padding .block-container-inner-wrapper.inner-wrapper {
  --block-container-padding-top: 0px;
}

html .link-container .wp-block-columns,
body .link-container .wp-block-columns {
  position: relative;
  --image-noalignment-margin-top: 0;
  --image-noalignment-margin-bottom: 0;
}
html .link-container .wp-block-columns:before,
body .link-container .wp-block-columns:before {
  content: url(./img/corner-primary.png);
  position: absolute;
  right: -4px;
  bottom: -12px;
}
html .link-container .wp-block-columns:hover:before,
body .link-container .wp-block-columns:hover:before {
  content: url(./img/corner-hover.png);
}
html .block-container .link-container-outer-wrapper:not(:last-child) .wp-block-columns,
body .block-container .link-container-outer-wrapper:not(:last-child) .wp-block-columns {
  margin-bottom: 40px !important;
}

html .quote-outer-wrapper.outer-wrapper .inner-wrapper,
body .quote-outer-wrapper.outer-wrapper .inner-wrapper {
  background-color: rgba(239, 235, 231, 0.5);
  padding: 15px 30px;
  margin-bottom: var(--p-margin-bottom);
}
html .quote-outer-wrapper.outer-wrapper .inner-wrapper .wp-block-quote,
body .quote-outer-wrapper.outer-wrapper .inner-wrapper .wp-block-quote {
  margin-left: 0;
  font-size: var(--h4-font-size);
  font-weight: var(--font-weight-regular);
  font-style: italic;
  position: relative;
  padding-left: 53px;
}
@media (max-width: 479px) {
  html .quote-outer-wrapper.outer-wrapper .inner-wrapper .wp-block-quote,
  body .quote-outer-wrapper.outer-wrapper .inner-wrapper .wp-block-quote {
    margin-right: 0px;
    padding-left: 20px;
  }
}
html .quote-outer-wrapper.outer-wrapper .inner-wrapper .wp-block-quote:before,
body .quote-outer-wrapper.outer-wrapper .inner-wrapper .wp-block-quote:before {
  content: "";
  position: absolute;
  width: 3px;
  background-color: var(--primary-color);
  height: 100%;
  margin-left: 50px;
  left: -30px;
  top: 0;
}
@media (max-width: 479px) {
  html .quote-outer-wrapper.outer-wrapper .inner-wrapper .wp-block-quote:before,
  body .quote-outer-wrapper.outer-wrapper .inner-wrapper .wp-block-quote:before {
    margin-left: 0px;
    left: 0px;
  }
}

html,
body {
  /* .tileswrapper-outer-wrapper .tileswrapper-inner-wrapper 
   .tileswrapper.show-as-grid[rowlen="5"] > *:not(.custom-width)
       {
   --tile-gutter: 0px;
   }*/
}
html .tileswrapper-outer-wrapper .tileswrapper-inner-wrapper .tileswrapper.show-as-grid > *.has-no-padding,
body .tileswrapper-outer-wrapper .tileswrapper-inner-wrapper .tileswrapper.show-as-grid > *.has-no-padding {
  --tile-gutter: 0px;
}
html .tileswrapper .tile-image,
body .tileswrapper .tile-image {
  display: block !important;
}

.corner {
  position: relative;
}
.corner:before {
  content: url(./img/corner-primary.png);
  position: absolute;
  right: -4px;
  bottom: -12px;
}
.corner:hover:before {
  content: url(./img/corner-hover.png);
}

html,
body {
  --tile-gutter: 40px;
  --tile-type-4-height: 100%;
  --tile-type-4-height-half: calc(var(--tile-type-4-height) / 2);
  --tile-v5-title-font-size: var(--h2-font-size);
  --tile-v5-title-font-weight: var(--h2-font-weight);
  --tile-v5-title-line-height: var(--h2-line-height);
  --tile-type-5-gap: 0;
  --tile-type-5-vertical-gap: var(--tile-gutter);
  --tile-v5-description-padding: 0 20px 0 0;
  --grid-template-equal-columns-width: var(--two-columns-equal-width);
}
html .tile-content,
body .tile-content {
  -webkit-hyphens: auto;
      -ms-hyphens: auto;
          hyphens: auto;
}
html article .outer-wrapper > .inner-wrapper.tile-inner-wrapper,
body article .outer-wrapper > .inner-wrapper.tile-inner-wrapper {
  max-width: var(--content-max-width);
}
html .tileswrapper-outer-wrapper .tileswrapper-inner-wrapper .tileswrapper.show-as-grid[rowlen="2"] > *:not(.custom-width),
body .tileswrapper-outer-wrapper .tileswrapper-inner-wrapper .tileswrapper.show-as-grid[rowlen="2"] > *:not(.custom-width) {
  max-height: var(--tile-type-4-height);
  min-height: 30vw;
}
@media (max-width: 767px) {
  html .tileswrapper-outer-wrapper .tileswrapper-inner-wrapper .tileswrapper.show-as-grid[rowlen="2"] > *:not(.custom-width).block-container-outer-wrapper,
  body .tileswrapper-outer-wrapper .tileswrapper-inner-wrapper .tileswrapper.show-as-grid[rowlen="2"] > *:not(.custom-width).block-container-outer-wrapper {
    aspect-ratio: auto;
  }
  html .tileswrapper-outer-wrapper .tileswrapper-inner-wrapper .tileswrapper.show-as-grid[rowlen="2"] > *:not(.custom-width).block-container-outer-wrapper .block-container-inner-wrapper,
  body .tileswrapper-outer-wrapper .tileswrapper-inner-wrapper .tileswrapper.show-as-grid[rowlen="2"] > *:not(.custom-width).block-container-outer-wrapper .block-container-inner-wrapper {
    padding: 0;
  }
}
@media (max-width: 579px) {
  html .tileswrapper-outer-wrapper .tileswrapper-inner-wrapper .tileswrapper.show-as-grid[rowlen="2"] > *:not(.custom-width),
  body .tileswrapper-outer-wrapper .tileswrapper-inner-wrapper .tileswrapper.show-as-grid[rowlen="2"] > *:not(.custom-width) {
    min-height: auto;
    aspect-ratio: 1/1;
  }
}
@media (max-width: 767px) {
  html .tileswrapper-outer-wrapper .tileswrapper-inner-wrapper .tileswrapper.show-as-grid[rowlen="2"]:has(.tile-container[type="4"]) section:nth-child(1),
  body .tileswrapper-outer-wrapper .tileswrapper-inner-wrapper .tileswrapper.show-as-grid[rowlen="2"]:has(.tile-container[type="4"]) section:nth-child(1) {
    order: 1;
  }
  html .tileswrapper-outer-wrapper .tileswrapper-inner-wrapper .tileswrapper.show-as-grid[rowlen="2"]:has(.tile-container[type="4"]) section:nth-child(2),
  body .tileswrapper-outer-wrapper .tileswrapper-inner-wrapper .tileswrapper.show-as-grid[rowlen="2"]:has(.tile-container[type="4"]) section:nth-child(2) {
    order: 2;
  }
  html .tileswrapper-outer-wrapper .tileswrapper-inner-wrapper .tileswrapper.show-as-grid[rowlen="2"]:has(.tile-container[type="4"]) section:nth-child(3),
  body .tileswrapper-outer-wrapper .tileswrapper-inner-wrapper .tileswrapper.show-as-grid[rowlen="2"]:has(.tile-container[type="4"]) section:nth-child(3) {
    order: 4;
  }
  html .tileswrapper-outer-wrapper .tileswrapper-inner-wrapper .tileswrapper.show-as-grid[rowlen="2"]:has(.tile-container[type="4"]) section:nth-child(4),
  body .tileswrapper-outer-wrapper .tileswrapper-inner-wrapper .tileswrapper.show-as-grid[rowlen="2"]:has(.tile-container[type="4"]) section:nth-child(4) {
    order: 3;
  }
  html .tileswrapper-outer-wrapper .tileswrapper-inner-wrapper .tileswrapper.show-as-grid[rowlen="2"]:has(.tile-container[type="4"]) section:nth-child(5),
  body .tileswrapper-outer-wrapper .tileswrapper-inner-wrapper .tileswrapper.show-as-grid[rowlen="2"]:has(.tile-container[type="4"]) section:nth-child(5) {
    order: 5;
  }
  html .tileswrapper-outer-wrapper .tileswrapper-inner-wrapper .tileswrapper.show-as-grid[rowlen="2"]:has(.tile-container[type="4"]) section:nth-child(6),
  body .tileswrapper-outer-wrapper .tileswrapper-inner-wrapper .tileswrapper.show-as-grid[rowlen="2"]:has(.tile-container[type="4"]) section:nth-child(6) {
    order: 6;
  }
  html .tileswrapper-outer-wrapper .tileswrapper-inner-wrapper .tileswrapper.show-as-grid[rowlen="2"]:has(.tile-container[type="4"]) section:nth-child(7),
  body .tileswrapper-outer-wrapper .tileswrapper-inner-wrapper .tileswrapper.show-as-grid[rowlen="2"]:has(.tile-container[type="4"]) section:nth-child(7) {
    order: 7;
  }
  html .tileswrapper-outer-wrapper .tileswrapper-inner-wrapper .tileswrapper.show-as-grid[rowlen="2"]:has(.tile-container[type="4"]) section:nth-child(8),
  body .tileswrapper-outer-wrapper .tileswrapper-inner-wrapper .tileswrapper.show-as-grid[rowlen="2"]:has(.tile-container[type="4"]) section:nth-child(8) {
    order: 9;
  }
  html .tileswrapper-outer-wrapper .tileswrapper-inner-wrapper .tileswrapper.show-as-grid[rowlen="2"]:has(.tile-container[type="4"]) section:nth-child(9),
  body .tileswrapper-outer-wrapper .tileswrapper-inner-wrapper .tileswrapper.show-as-grid[rowlen="2"]:has(.tile-container[type="4"]) section:nth-child(9) {
    order: 8;
  }
  html .tileswrapper-outer-wrapper .tileswrapper-inner-wrapper .tileswrapper.show-as-grid[rowlen="2"]:has(.tile-container[type="4"]) section:nth-child(10),
  body .tileswrapper-outer-wrapper .tileswrapper-inner-wrapper .tileswrapper.show-as-grid[rowlen="2"]:has(.tile-container[type="4"]) section:nth-child(10) {
    order: 10;
  }
}
html .tileswrapper-outer-wrapper .tileswrapper-inner-wrapper .tileswrapper.show-as-grid[rowlen="3"] > *:not(.custom-width),
body .tileswrapper-outer-wrapper .tileswrapper-inner-wrapper .tileswrapper.show-as-grid[rowlen="3"] > *:not(.custom-width) {
  min-height: var(--tile-type-4-height-half);
}
html .tileswrapper-outer-wrapper .tileswrapper-inner-wrapper .tileswrapper.show-as-grid[rowlen="3"] > *:not(.custom-width) .tile-container[type="4"],
body .tileswrapper-outer-wrapper .tileswrapper-inner-wrapper .tileswrapper.show-as-grid[rowlen="3"] > *:not(.custom-width) .tile-container[type="4"] {
  min-height: var(--tile-type-4-height-half);
}
html .tileswrapper-outer-wrapper .tileswrapper-inner-wrapper .tileswrapper.show-as-grid[rowlen="3"] > *:not(.custom-width) .tile-content,
body .tileswrapper-outer-wrapper .tileswrapper-inner-wrapper .tileswrapper.show-as-grid[rowlen="3"] > *:not(.custom-width) .tile-content {
  display: none;
}
html .tileswrapper-outer-wrapper .tileswrapper-inner-wrapper .tileswrapper.show-as-grid[rowlen="3"] > *:not(.custom-width) .tile-title,
body .tileswrapper-outer-wrapper .tileswrapper-inner-wrapper .tileswrapper.show-as-grid[rowlen="3"] > *:not(.custom-width) .tile-title {
  margin-bottom: -10px;
}
html .block-container .tile-outer-wrapper.full-width,
body .block-container .tile-outer-wrapper.full-width {
  width: 100% !important;
  margin-right: 0 !important;
}
html .block-container .tile-outer-wrapper.full-width > .inner-wrapper,
body .block-container .tile-outer-wrapper.full-width > .inner-wrapper {
  max-width: 100%;
}
html .block-container .tile-outer-wrapper .tile-inner-wrapper:after,
body .block-container .tile-outer-wrapper .tile-inner-wrapper:after {
  background-color: transparent;
}
html .block-container .tile-outer-wrapper .tile-inner-wrapper .tile-container[type="5"],
body .block-container .tile-outer-wrapper .tile-inner-wrapper .tile-container[type="5"] {
  align-items: center;
  gap: 0px 50px;
  margin-bottom: var(--tile-type-5-vertical-gap);
  --tile-v5-title-font-size: 24px;
  --tile-type-5-image-width: auto;
}
html .block-container .tile-outer-wrapper .tile-inner-wrapper .tile-container[type="5"] .tile-image,
body .block-container .tile-outer-wrapper .tile-inner-wrapper .tile-container[type="5"] .tile-image {
  width: auto;
}
@media (max-width: 479px) {
  html .block-container .tile-outer-wrapper .tile-inner-wrapper .tile-container[type="5"],
  body .block-container .tile-outer-wrapper .tile-inner-wrapper .tile-container[type="5"] {
    --tile-type-5-vertical-gap: 0;
    --columns-gutter: 0;
    --grid-gutter-top: 0;
    gap: 0px 20px;
  }
  html .block-container .tile-outer-wrapper .tile-inner-wrapper .tile-container[type="5"] .tile-image,
  body .block-container .tile-outer-wrapper .tile-inner-wrapper .tile-container[type="5"] .tile-image {
    width: 20vw;
  }
}
html .block-container .tile-outer-wrapper .tile-inner-wrapper .tile-container[type="4"],
body .block-container .tile-outer-wrapper .tile-inner-wrapper .tile-container[type="4"] {
  justify-content: flex-end;
  min-height: var(--tile-type-4-height);
  overflow: visible;
  background: linear-gradient(rgba(255, 255, 255, 0) 49%, rgba(0, 0, 0, 0.6705882353));
}
@media (max-width: 579px) {
  html .block-container .tile-outer-wrapper .tile-inner-wrapper .tile-container[type="4"],
  body .block-container .tile-outer-wrapper .tile-inner-wrapper .tile-container[type="4"] {
    min-height: auto;
    aspect-ratio: 1/1;
  }
}
html .block-container .tile-outer-wrapper .tile-inner-wrapper .tile-container[type="4"]:after,
body .block-container .tile-outer-wrapper .tile-inner-wrapper .tile-container[type="4"]:after {
  background-color: transparent;
}
html .block-container .tile-outer-wrapper .tile-inner-wrapper .tile-container[type="4"]:before,
body .block-container .tile-outer-wrapper .tile-inner-wrapper .tile-container[type="4"]:before {
  content: url(./img/corner-primary.png);
  position: absolute;
  right: -4px;
  bottom: -12px;
}
html .block-container .tile-outer-wrapper .tile-inner-wrapper .tile-container[type="4"]:hover:before,
body .block-container .tile-outer-wrapper .tile-inner-wrapper .tile-container[type="4"]:hover:before {
  content: url(./img/corner-hover.png);
}
html .block-container .tile-outer-wrapper .tile-inner-wrapper .tile-container[type="4"] .tile-title,
body .block-container .tile-outer-wrapper .tile-inner-wrapper .tile-container[type="4"] .tile-title {
  color: white;
  order: 1;
  font-size: 30px;
  font-weight: var(--font-weight-medium);
  line-height: 1.06;
  background: none;
  padding: 0;
  margin-bottom: 10px;
}
@media (max-width: 1024px) {
  html .block-container .tile-outer-wrapper .tile-inner-wrapper .tile-container[type="4"] .tile-title,
  body .block-container .tile-outer-wrapper .tile-inner-wrapper .tile-container[type="4"] .tile-title {
    font-size: 24px;
  }
}
@media (max-width: 579px) {
  html .block-container .tile-outer-wrapper .tile-inner-wrapper .tile-container[type="4"] .tile-title,
  body .block-container .tile-outer-wrapper .tile-inner-wrapper .tile-container[type="4"] .tile-title {
    font-size: 16px;
  }
}
html .block-container .tile-outer-wrapper .tile-inner-wrapper .tile-container[type="4"] .tile-content,
body .block-container .tile-outer-wrapper .tile-inner-wrapper .tile-container[type="4"] .tile-content {
  color: white;
  font-size: 40px;
  font-weight: var(--font-weight-light);
  line-height: 1.2;
  /*  @include breakpoint(phablet) {
      font-size: 36px;
  } */
}
@media (max-width: 1024px) {
  html .block-container .tile-outer-wrapper .tile-inner-wrapper .tile-container[type="4"] .tile-content,
  body .block-container .tile-outer-wrapper .tile-inner-wrapper .tile-container[type="4"] .tile-content {
    font-size: 34px;
  }
}
html .tileswrapper-outer-wrapper .tileswrapper-inner-wrapper .tileswrapper.show-as-carousel .tile-outer-wrapper.has-background-color,
body .tileswrapper-outer-wrapper .tileswrapper-inner-wrapper .tileswrapper.show-as-carousel .tile-outer-wrapper.has-background-color {
  min-height: 290px;
}
@media (max-width: 767px) {
  html .columns-outer-wrapper > .inner-wrapper:has(.tile-container[type="5"]) > .wp-block-columns[rowlen="2"] > *:not(.custom-width):nth-of-type(2n + 2),
  body .columns-outer-wrapper > .inner-wrapper:has(.tile-container[type="5"]) > .wp-block-columns[rowlen="2"] > *:not(.custom-width):nth-of-type(2n + 2) {
    margin-bottom: var(--columns-gutter);
  }
}
@media (max-width: 479px) {
  html .column-inner-wrapper.inner-wrapper:has(.tile-container[type="5"]),
  body .column-inner-wrapper.inner-wrapper:has(.tile-container[type="5"]) {
    --block-margin-bottom: 15px;
  }
  html .column-inner-wrapper.inner-wrapper:has(.tile-container[type="5"]) .tile-title,
  body .column-inner-wrapper.inner-wrapper:has(.tile-container[type="5"]) .tile-title {
    -webkit-hyphens: auto;
        -ms-hyphens: auto;
            hyphens: auto;
  }
}

.tileswrapper .tile-image {
  display: none !important;
}

html,
body {
  --ansprechpartner-details-container-background-color: var(--grey-light);
  --ansprechpartner-details-container-padding: 20px 43px 20px;
  --ansprechpartner-vertical-detail-name-margin-bottom: 5px;
  --ansprechpartner-name-margin-bottom: 5px;
  --ansprechpartner-details-font-weight: var(--font-weight-regular);
  --ansprechpartner-details-font-style: normal;
  --ansprechpartner-details-font-size: 18px;
  --ansprechpartner-details-line-height: 1.4;
  --ansprechpartner-position-line-height: 1.4;
  --ansprechpartner-name-font-size: 24px;
  --ansprechpartner-detail-icon-before-margin-right: 30px;
  --ansprechpartner-detail-phone-before-content: "";
  --ansprechpartner-detail-phone-before-font-family: var(--font-awesome-font-family);
  --ansprechpartner-detail-phone-before-font-size: 22px;
  --ansprechpartner-detail-phone-before-font-weight: var(--font-weight-light);
  --ansprechpartner-detail-phone_2-before-content: "";
  --ansprechpartner-detail-phone_2-before-font-family: var(--font-awesome-font-family);
  --ansprechpartner-detail-phone_2-before-font-size: 22px;
  --ansprechpartner-detail-phone_2-before-font-weight: var(--font-weight-light);
  --ansprechpartner-detail-mobile-before-content: "";
  --ansprechpartner-detail-mobile-before-font-family: var(--font-awesome-font-family);
  --ansprechpartner-detail-mobile-before-font-size: 22px;
  --ansprechpartner-detail-mobile-before-font-weight: var(--font-weight-light);
  --ansprechpartner-detail-fax-before-content: "";
  --ansprechpartner-detail-fax-before-font-family: var(--font-awesome-font-family);
  --ansprechpartner-detail-fax-before-font-size: 22px;
  --ansprechpartner-detail-fax-before-font-weight: var(--font-weight-light);
  --ansprechpartner-detail-mail-before-content: "";
  --ansprechpartner-detail-mail-before-font-family: var(--font-awesome-font-family);
  --ansprechpartner-detail-mail-before-font-size: 22px;
  --ansprechpartner-detail-mail-before-font-weight: var(--font-weight-light);
  --ansprechpartner-horizontal-photo-width: auto;
  --ansprechpartner-horizontal-photo-min-width: auto;
  --arrow-color: var(--grey-dark);
  --arrow-width: 4px;
  --tileswrapper-margin: 55px 0 0 0;
  --tileswrapper-dot-width: 180px;
  --tileswrapper-dot-height: 3px;
  --tileswrapper-dot-margin: 0;
  --tileswrapper-dot-border-radius: 0;
  --tileswrapper-dot-background: var(--primary-color);
}
html .ansprechpartner-container.show-vertical .ansprechpartner-details-container,
html .ansprechpartner-container.show-horizontal .ansprechpartner-details-container,
body .ansprechpartner-container.show-vertical .ansprechpartner-details-container,
body .ansprechpartner-container.show-horizontal .ansprechpartner-details-container {
  padding: var(--ansprechpartner-details-container-padding);
}
html .ansprechpartner-container.show-vertical .ansprechpartner-details-container .ansprechpartner-detail,
html .ansprechpartner-container.show-horizontal .ansprechpartner-details-container .ansprechpartner-detail,
body .ansprechpartner-container.show-vertical .ansprechpartner-details-container .ansprechpartner-detail,
body .ansprechpartner-container.show-horizontal .ansprechpartner-details-container .ansprechpartner-detail {
  margin-top: 0;
}
html .ansprechpartner-container.show-vertical .ansprechpartner-details-container .ansprechpartner-detail .ansprechpartner-detail-position,
html .ansprechpartner-container.show-horizontal .ansprechpartner-details-container .ansprechpartner-detail .ansprechpartner-detail-position,
body .ansprechpartner-container.show-vertical .ansprechpartner-details-container .ansprechpartner-detail .ansprechpartner-detail-position,
body .ansprechpartner-container.show-horizontal .ansprechpartner-details-container .ansprechpartner-detail .ansprechpartner-detail-position {
  margin: 0 0 5px;
}
html .ansprechpartner-container.show-vertical .ansprechpartner-details-container .ansprechpartner-detail.ansprechpartner-detail-phone, html .ansprechpartner-container.show-vertical .ansprechpartner-details-container .ansprechpartner-detail.ansprechpartner-detail-phone_2, html .ansprechpartner-container.show-vertical .ansprechpartner-details-container .ansprechpartner-detail.ansprechpartner-detail-mail, html .ansprechpartner-container.show-vertical .ansprechpartner-details-container .ansprechpartner-detail.ansprechpartner-detail-mobile, html .ansprechpartner-container.show-vertical .ansprechpartner-details-container .ansprechpartner-detail.ansprechpartner-detail-fax,
html .ansprechpartner-container.show-horizontal .ansprechpartner-details-container .ansprechpartner-detail.ansprechpartner-detail-phone,
html .ansprechpartner-container.show-horizontal .ansprechpartner-details-container .ansprechpartner-detail.ansprechpartner-detail-phone_2,
html .ansprechpartner-container.show-horizontal .ansprechpartner-details-container .ansprechpartner-detail.ansprechpartner-detail-mail,
html .ansprechpartner-container.show-horizontal .ansprechpartner-details-container .ansprechpartner-detail.ansprechpartner-detail-mobile,
html .ansprechpartner-container.show-horizontal .ansprechpartner-details-container .ansprechpartner-detail.ansprechpartner-detail-fax,
body .ansprechpartner-container.show-vertical .ansprechpartner-details-container .ansprechpartner-detail.ansprechpartner-detail-phone,
body .ansprechpartner-container.show-vertical .ansprechpartner-details-container .ansprechpartner-detail.ansprechpartner-detail-phone_2,
body .ansprechpartner-container.show-vertical .ansprechpartner-details-container .ansprechpartner-detail.ansprechpartner-detail-mail,
body .ansprechpartner-container.show-vertical .ansprechpartner-details-container .ansprechpartner-detail.ansprechpartner-detail-mobile,
body .ansprechpartner-container.show-vertical .ansprechpartner-details-container .ansprechpartner-detail.ansprechpartner-detail-fax,
body .ansprechpartner-container.show-horizontal .ansprechpartner-details-container .ansprechpartner-detail.ansprechpartner-detail-phone,
body .ansprechpartner-container.show-horizontal .ansprechpartner-details-container .ansprechpartner-detail.ansprechpartner-detail-phone_2,
body .ansprechpartner-container.show-horizontal .ansprechpartner-details-container .ansprechpartner-detail.ansprechpartner-detail-mail,
body .ansprechpartner-container.show-horizontal .ansprechpartner-details-container .ansprechpartner-detail.ansprechpartner-detail-mobile,
body .ansprechpartner-container.show-horizontal .ansprechpartner-details-container .ansprechpartner-detail.ansprechpartner-detail-fax {
  margin-bottom: var(--ansprechpartner-vertical-detail-name-margin-bottom);
}
html .ansprechpartner-container.show-vertical .ansprechpartner-details-container .ansprechpartner-detail.ansprechpartner-detail-phone:before, html .ansprechpartner-container.show-vertical .ansprechpartner-details-container .ansprechpartner-detail.ansprechpartner-detail-phone_2:before, html .ansprechpartner-container.show-vertical .ansprechpartner-details-container .ansprechpartner-detail.ansprechpartner-detail-mail:before, html .ansprechpartner-container.show-vertical .ansprechpartner-details-container .ansprechpartner-detail.ansprechpartner-detail-mobile:before, html .ansprechpartner-container.show-vertical .ansprechpartner-details-container .ansprechpartner-detail.ansprechpartner-detail-fax:before,
html .ansprechpartner-container.show-horizontal .ansprechpartner-details-container .ansprechpartner-detail.ansprechpartner-detail-phone:before,
html .ansprechpartner-container.show-horizontal .ansprechpartner-details-container .ansprechpartner-detail.ansprechpartner-detail-phone_2:before,
html .ansprechpartner-container.show-horizontal .ansprechpartner-details-container .ansprechpartner-detail.ansprechpartner-detail-mail:before,
html .ansprechpartner-container.show-horizontal .ansprechpartner-details-container .ansprechpartner-detail.ansprechpartner-detail-mobile:before,
html .ansprechpartner-container.show-horizontal .ansprechpartner-details-container .ansprechpartner-detail.ansprechpartner-detail-fax:before,
body .ansprechpartner-container.show-vertical .ansprechpartner-details-container .ansprechpartner-detail.ansprechpartner-detail-phone:before,
body .ansprechpartner-container.show-vertical .ansprechpartner-details-container .ansprechpartner-detail.ansprechpartner-detail-phone_2:before,
body .ansprechpartner-container.show-vertical .ansprechpartner-details-container .ansprechpartner-detail.ansprechpartner-detail-mail:before,
body .ansprechpartner-container.show-vertical .ansprechpartner-details-container .ansprechpartner-detail.ansprechpartner-detail-mobile:before,
body .ansprechpartner-container.show-vertical .ansprechpartner-details-container .ansprechpartner-detail.ansprechpartner-detail-fax:before,
body .ansprechpartner-container.show-horizontal .ansprechpartner-details-container .ansprechpartner-detail.ansprechpartner-detail-phone:before,
body .ansprechpartner-container.show-horizontal .ansprechpartner-details-container .ansprechpartner-detail.ansprechpartner-detail-phone_2:before,
body .ansprechpartner-container.show-horizontal .ansprechpartner-details-container .ansprechpartner-detail.ansprechpartner-detail-mail:before,
body .ansprechpartner-container.show-horizontal .ansprechpartner-details-container .ansprechpartner-detail.ansprechpartner-detail-mobile:before,
body .ansprechpartner-container.show-horizontal .ansprechpartner-details-container .ansprechpartner-detail.ansprechpartner-detail-fax:before {
  display: inline-block;
  margin-right: var(--ansprechpartner-detail-icon-before-margin-right);
}
html .ansprechpartner-container.show-vertical .ansprechpartner-details-container .ansprechpartner-detail.ansprechpartner-detail-phone:before, html .ansprechpartner-container.show-vertical .ansprechpartner-details-container .ansprechpartner-detail.ansprechpartner-detail-phone_2:before,
html .ansprechpartner-container.show-horizontal .ansprechpartner-details-container .ansprechpartner-detail.ansprechpartner-detail-phone:before,
html .ansprechpartner-container.show-horizontal .ansprechpartner-details-container .ansprechpartner-detail.ansprechpartner-detail-phone_2:before,
body .ansprechpartner-container.show-vertical .ansprechpartner-details-container .ansprechpartner-detail.ansprechpartner-detail-phone:before,
body .ansprechpartner-container.show-vertical .ansprechpartner-details-container .ansprechpartner-detail.ansprechpartner-detail-phone_2:before,
body .ansprechpartner-container.show-horizontal .ansprechpartner-details-container .ansprechpartner-detail.ansprechpartner-detail-phone:before,
body .ansprechpartner-container.show-horizontal .ansprechpartner-details-container .ansprechpartner-detail.ansprechpartner-detail-phone_2:before {
  transform: rotate(270deg) translateY(1px);
}
html .ansprechpartner-container.show-vertical .ansprechpartner-details-container .ansprechpartner-detail.ansprechpartner-detail-mail:before,
html .ansprechpartner-container.show-horizontal .ansprechpartner-details-container .ansprechpartner-detail.ansprechpartner-detail-mail:before,
body .ansprechpartner-container.show-vertical .ansprechpartner-details-container .ansprechpartner-detail.ansprechpartner-detail-mail:before,
body .ansprechpartner-container.show-horizontal .ansprechpartner-details-container .ansprechpartner-detail.ansprechpartner-detail-mail:before {
  transform: translateY(1px);
}
html .ansprechpartner-container.show-vertical .ansprechpartner-details-container .ansprechpartner-detail.ansprechpartner-detail-mobile:before,
html .ansprechpartner-container.show-horizontal .ansprechpartner-details-container .ansprechpartner-detail.ansprechpartner-detail-mobile:before,
body .ansprechpartner-container.show-vertical .ansprechpartner-details-container .ansprechpartner-detail.ansprechpartner-detail-mobile:before,
body .ansprechpartner-container.show-horizontal .ansprechpartner-details-container .ansprechpartner-detail.ansprechpartner-detail-mobile:before {
  margin-right: calc(var(--ansprechpartner-detail-icon-before-margin-right) + 4px);
  transform: translateX(5px);
}
html .ansprechpartner-container.show-vertical .ansprechpartner-details-container .ansprechpartner-detail .ansprechpartner-detail-position-single,
html .ansprechpartner-container.show-horizontal .ansprechpartner-details-container .ansprechpartner-detail .ansprechpartner-detail-position-single,
body .ansprechpartner-container.show-vertical .ansprechpartner-details-container .ansprechpartner-detail .ansprechpartner-detail-position-single,
body .ansprechpartner-container.show-horizontal .ansprechpartner-details-container .ansprechpartner-detail .ansprechpartner-detail-position-single {
  display: block;
}
html .ansprechpartner-container.show-vertical .ansprechpartner-details-container .ansprechpartner-detail .ansprechpartner-detail-more,
html .ansprechpartner-container.show-horizontal .ansprechpartner-details-container .ansprechpartner-detail .ansprechpartner-detail-more,
body .ansprechpartner-container.show-vertical .ansprechpartner-details-container .ansprechpartner-detail .ansprechpartner-detail-more,
body .ansprechpartner-container.show-horizontal .ansprechpartner-details-container .ansprechpartner-detail .ansprechpartner-detail-more {
  margin-top: 0;
}
html .ansprechpartner-container.show-horizontal,
body .ansprechpartner-container.show-horizontal {
  --ansprechpartner-details-container-min-width: 44%;
  --ansprechpartner-horizontal-photo-width: 56%;
  --ansprechpartner-horizontal-photo-min-width: 56%;
  --ansprechpartner-details-container-justify-content: center;
}
html .tileswrapper-outer-wrapper .tileswrapper-inner-wrapper .tileswrapper.show-as-carousel.show-arrows,
body .tileswrapper-outer-wrapper .tileswrapper-inner-wrapper .tileswrapper.show-as-carousel.show-arrows {
  padding: 0;
}
html .tileswrapper-outer-wrapper .tileswrapper-inner-wrapper .tileswrapper.show-as-carousel.show-arrows .owl-nav,
body .tileswrapper-outer-wrapper .tileswrapper-inner-wrapper .tileswrapper.show-as-carousel.show-arrows .owl-nav {
  display: flex;
  position: absolute;
  justify-content: center;
  margin: var(--tileswrapper-margin, var(--global-padding) 0 0 0);
  width: 100%;
}
html .owl-prev.owl-prev,
body .owl-prev.owl-prev {
  left: auto;
}
@media (min-width: 580px) {
  html .owl-prev.owl-prev,
  body .owl-prev.owl-prev {
    right: 77vw;
  }
}
@media (min-width: 768px) {
  html .owl-prev.owl-prev,
  body .owl-prev.owl-prev {
    right: 71vw;
  }
}
@media (min-width: 980px) {
  html .owl-prev.owl-prev,
  body .owl-prev.owl-prev {
    right: 66vw;
  }
}
@media (min-width: 1281px) {
  html .owl-prev.owl-prev,
  body .owl-prev.owl-prev {
    right: 65%;
  }
}
html .owl-prev.owl-prev span,
body .owl-prev.owl-prev span {
  transform: rotate(134deg);
}
html .owl-next.owl-next,
body .owl-next.owl-next {
  right: auto;
}
@media (min-width: 580px) {
  html .owl-next.owl-next,
  body .owl-next.owl-next {
    left: 77vw;
  }
}
@media (min-width: 768px) {
  html .owl-next.owl-next,
  body .owl-next.owl-next {
    left: 71vw;
  }
}
@media (min-width: 980px) {
  html .owl-next.owl-next,
  body .owl-next.owl-next {
    left: 66vw;
  }
}
@media (min-width: 1281px) {
  html .owl-next.owl-next,
  body .owl-next.owl-next {
    left: 65%;
  }
}
html .owl-prev.owl-prev span,
html .owl-next.owl-next span,
body .owl-prev.owl-prev span,
body .owl-next.owl-next span {
  top: -9px;
  right: 0;
  left: 0;
  width: 20px;
  height: 20px;
  border: solid var(--arrow-color);
  border-width: 0 var(--arrow-width) var(--arrow-width) 0;
}
html .owl-carousel .owl-dots,
body .owl-carousel .owl-dots {
  max-width: 370px;
  margin-left: auto;
  margin-right: auto;
}
@media (max-width: 479px) {
  html .owl-carousel .owl-dots,
  body .owl-carousel .owl-dots {
    max-width: 70%;
  }
}
html .owl-carousel .owl-dots .owl-dot,
body .owl-carousel .owl-dots .owl-dot {
  width: calc(var(--tileswrapper-dot-width) + 20px);
  height: var(--tileswrapper-dot-height);
  margin: var(--tileswrapper-dot-margin);
  border-radius: var(--tileswrapper-dot-border-radius);
  position: relative;
  background: var(--grey-dark);
}
html .owl-carousel .owl-dots .owl-dot:after,
body .owl-carousel .owl-dots .owl-dot:after {
  content: "";
  position: absolute;
  top: -10px;
  bottom: -10px;
  left: -10px;
  right: -10px;
}
html .owl-carousel .owl-dots .owl-dot.active,
body .owl-carousel .owl-dots .owl-dot.active {
  width: calc(var(--tileswrapper-dot-width) - 10px);
  cursor: default;
  background: var(--tileswrapper-dot-background);
}

html,
body {
  --jalousie-content-padding: 25px 0px 50px 18px;
  --jalousie-head-container-background-color:white;
  --jalousie-head-container-background-color-open:var(--grey-light);
  --jalousie-head-container-margin: 0;
  --jalousie-head-color: var(--text-color);
  --jalousie-head-container-padding: 26px 0 22px 25px;
  --jalousie-head-font-weight: var(--font-weight-regular);
  --jalousie-head-container-border-color: var(--grey-dark);
  --jalousie-head-container-border-bottom-width: 3px;
  --jalousie-head-width: 94%;
  --jalousie-arrow-font-size: 76px;
  --jalousie-arrow-font-weight: 100;
  --jalousie-arrow-top:-14px;
  --jalousie-arrow-right:20px;
}
@media (max-width: 479px) {
  html,
  body {
    --jalousie-head-container-padding: 15px 0 12px 10px;
    --jalousie-head-font-size: var(--h4-font-size);
    --jalousie-arrow-top: -10px;
    --jalousie-arrow-right: 5px;
    --jalousie-arrow-font-size: 50px;
  }
}
@media (max-width: 979px) {
  html,
  body {
    --jalousie-arrow-right: 5px;
  }
}
html #wrapper .jalousie-outer-wrapper.open .jalousie-header-container,
body #wrapper .jalousie-outer-wrapper.open .jalousie-header-container {
  border-bottom-color: var(--jalousie-head-container-background-color);
  background: var(--jalousie-head-container-background-color-open);
}
html #wrapper .jalousie-header-text,
body #wrapper .jalousie-header-text {
  min-width: var(--jalousie-head-width) !important;
}
html #wrapper .jalousie-outer-wrapper .jalousie-header-container:after,
body #wrapper .jalousie-outer-wrapper .jalousie-header-container:after {
  content: "\f107";
  font-family: var(--font-awesome-font-family);
}

html,
body {
  --list-container-padding: 0;
  --list-item-padding-left: 60px;
  --list-item-before-content-download: "";
  --list-item-before-height: 2px;
  --list-item-before-font-family: var(--font-awesome-font-family);
  --list-item-before-font-weight: var(--font-weight-regular);
  --list-item-before-background: none;
  --list-item-before-font-size: 24px;
  --list-item-top: 4px;
  --list-item-text-font-size: calc(var(--h3-font-size) - 0px);
}
html #wrapper .list-outer-wrapper .list-inner-wrapper ul:not(.download) li:before,
body #wrapper .list-outer-wrapper .list-inner-wrapper ul:not(.download) li:before {
  border: 1px solid var(--grey-dark);
  width: 42px;
  margin-top: 9px;
}
html #wrapper .list-outer-wrapper .list-inner-wrapper ul.download,
body #wrapper .list-outer-wrapper .list-inner-wrapper ul.download {
  width: 92%;
  margin-left: 0;
}
html #wrapper .list-outer-wrapper .list-inner-wrapper ul.download li,
body #wrapper .list-outer-wrapper .list-inner-wrapper ul.download li {
  font-size: var(--list-item-text-font-size);
  padding-top: 4px;
  padding-bottom: 17px;
  border-bottom: 1px solid var(--list-border-color);
}
html #wrapper .list-outer-wrapper .list-inner-wrapper ul.download li:before,
body #wrapper .list-outer-wrapper .list-inner-wrapper ul.download li:before {
  content: var(--list-item-before-content-download);
  font-size: var(--list-item-before-font-size);
  color: var(--primary-color);
  left: 19px;
}

/*
Stefanie:
H3 Link a:
    padding: 0px 0px 0px 10px;
    margin: 0px 20px 0px 0px;
    color: var(--h3-color);
    border-bottom: var(--grey-dark);
    border-bottom-style: solid;

a:hover / a:active
text-color: var(--grey-dark);
*/
@media (max-width: 579px) {
  html .big-picture-outer-wrapper,
  body .big-picture-outer-wrapper {
    display: block;
  }
  html .big-picture-outer-wrapper .selector-container,
  body .big-picture-outer-wrapper .selector-container {
    padding-bottom: 0 !important;
  }
  html .big-picture-outer-wrapper .selector-container ul,
  body .big-picture-outer-wrapper .selector-container ul {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
  }
  html .big-picture-outer-wrapper .selector-container ul li,
  body .big-picture-outer-wrapper .selector-container ul li {
    width: 33% !important;
    margin-bottom: 20px;
  }
}
@media (max-width: 579px) and (max-width: 390px) {
  html .big-picture-outer-wrapper .selector-container ul li,
  body .big-picture-outer-wrapper .selector-container ul li {
    width: 50% !important;
  }
}
@media (max-width: 579px) {
  html .big-picture-outer-wrapper .selector-container ul li .title,
  body .big-picture-outer-wrapper .selector-container ul li .title {
    border-bottom-width: 2px !important;
  }
}
@media (max-width: 579px) {
  html .big-picture-outer-wrapper .svg-container,
  body .big-picture-outer-wrapper .svg-container {
    padding: 0 !important;
  }
}
html .big-picture-outer-wrapper .big-picture-inner-wrapper,
body .big-picture-outer-wrapper .big-picture-inner-wrapper {
  padding-left: 0;
  padding-right: 0;
  padding-bottom: 0;
}
@media (max-width: 1280px) {
  html .big-picture-outer-wrapper .big-picture-inner-wrapper .selector-container,
  body .big-picture-outer-wrapper .big-picture-inner-wrapper .selector-container {
    padding-bottom: 50px;
  }
}
html .big-picture-outer-wrapper .big-picture-inner-wrapper .selector-container ul,
body .big-picture-outer-wrapper .big-picture-inner-wrapper .selector-container ul {
  padding-left: 0;
  padding-right: 0;
}
html .big-picture-outer-wrapper .big-picture-inner-wrapper .selector-container li .title,
body .big-picture-outer-wrapper .big-picture-inner-wrapper .selector-container li .title {
  padding: 0px 0px 4px 10px;
  margin: 0px 20px 0px 0px;
  color: var(--h3-color);
  border-bottom: var(--grey-dark);
  border-bottom-style: solid;
  font-size: var(--h3-font-size);
  font-weight: 400;
  opacity: 1;
}
html .big-picture-outer-wrapper .big-picture-inner-wrapper .selector-container li .title.active,
body .big-picture-outer-wrapper .big-picture-inner-wrapper .selector-container li .title.active {
  font-size: calc(var(--h3-font-size) + 3px);
  padding: 0px 0px 1px 10px;
}
@media (min-width: 1281px) {
  html .big-picture-outer-wrapper .big-picture-inner-wrapper .big-picture-container,
  body .big-picture-outer-wrapper .big-picture-inner-wrapper .big-picture-container {
    align-items: flex-start;
  }
}
html .big-picture-outer-wrapper .big-picture-inner-wrapper .big-picture-container .show-ap-contact-details,
body .big-picture-outer-wrapper .big-picture-inner-wrapper .big-picture-container .show-ap-contact-details {
  padding-bottom: 40px;
  min-width: 250px;
}
html .big-picture-outer-wrapper .big-picture-inner-wrapper .big-picture-container .show-ap-contact-details h3,
body .big-picture-outer-wrapper .big-picture-inner-wrapper .big-picture-container .show-ap-contact-details h3 {
  font-weight: var(--font-weight-medium);
}
@media (max-width: 1280px) {
  html .big-picture-outer-wrapper .big-picture-inner-wrapper .big-picture-container .svg-container,
  body .big-picture-outer-wrapper .big-picture-inner-wrapper .big-picture-container .svg-container {
    padding-left: 2%;
    padding-right: 2%;
  }
}

html .block-container-outer-wrapper.has-jet-filter,
body .block-container-outer-wrapper.has-jet-filter {
  width: var(--content-max-width);
  max-width: calc(100vw - 60px);
}
html .block-container-inner-wrapper.inner-wrapper:has(.jet-filters-group),
body .block-container-inner-wrapper.inner-wrapper:has(.jet-filters-group) {
  --block-container-padding-top: 0px;
  --block-container-padding-bottom: 0px;
}
html .block-container-inner-wrapper.inner-wrapper:has(.listing-grid-inner-wrapper),
body .block-container-inner-wrapper.inner-wrapper:has(.listing-grid-inner-wrapper) {
  --block-container-padding-top: 45px;
  --block-container-padding-bottom: 45px;
}
@media (max-width: 767px) {
  html .wp-block-group:has(.jet-filters-group),
  body .wp-block-group:has(.jet-filters-group) {
    flex-direction: column;
  }
}
html .jet-filters-group,
body .jet-filters-group {
  display: flex;
  justify-content: flex-start;
  gap: 40px;
}
@media (max-width: 579px) {
  html .jet-filters-group,
  body .jet-filters-group {
    flex-direction: column;
    gap: 10px;
  }
}
html .jet-filters-group .jet-filter-label,
body .jet-filters-group .jet-filter-label {
  font-size: 25px;
  font-weight: 500;
}
html .jet-filters-group .wp-block-button__link:has(select),
body .jet-filters-group .wp-block-button__link:has(select) {
  background: none;
  border-radius: none 0;
}
html .jet-filters-group .wp-block-button__link:has(select):before,
body .jet-filters-group .wp-block-button__link:has(select):before {
  margin: -14px auto auto -22px;
}
html .jet-filters-group .wp-block-button__link:has(select):after,
body .jet-filters-group .wp-block-button__link:has(select):after {
  margin: 14px auto auto -75px;
}
html .jet-filters-group select,
body .jet-filters-group select {
  font-family: var(--primary-font);
  zoom: 1.6;
  font-weight: 300;
  border: 0;
  position: relative;
  z-index: 1;
  transform: translateX(-10px);
  background-color: #efebe7;
  padding: 5px;
}
html .jet-filters-group select:focus-visible,
body .jet-filters-group select:focus-visible {
  outline: none;
}
html .jet-remove-all-filters .jet-remove-all-filters__button,
body .jet-remove-all-filters .jet-remove-all-filters__button {
  background: none;
  border: none;
  font-family: inherit;
  margin-top: 20px;
  border-bottom: 1px dotted var(--primary-color);
  cursor: pointer;
  padding: 2px 0;
  font-weight: 300;
  font-size: 15px;
  transition: all 0.3s;
}
html .jet-remove-all-filters .jet-remove-all-filters__button:hover,
body .jet-remove-all-filters .jet-remove-all-filters__button:hover {
  color: var(--primary-color);
}
html .listing-grid-inner-wrapper.inner-wrapper,
body .listing-grid-inner-wrapper.inner-wrapper {
  --text-max-width: var(--content-max-width);
  --svg-icon-max-width: 50px;
  --box-padding: 15px 20px;
  --image-noalignment-margin-top: 0;
  --image-noalignment-margin-bottom: 0;
  --image-noalignment-margin-let: 0;
  --image-noalignment-margin-right: 0;
  --h3-font-size: var(--p-font-size);
}
@media (max-width: 579px) {
  html .listing-grid-inner-wrapper.inner-wrapper .jet-listing-grid__items.grid-col-mobile-2,
  body .listing-grid-inner-wrapper.inner-wrapper .jet-listing-grid__items.grid-col-mobile-2 {
    --columns: 1;
  }
}
html .listing-grid-inner-wrapper.inner-wrapper .outer-wrapper.has-background,
body .listing-grid-inner-wrapper.inner-wrapper .outer-wrapper.has-background {
  padding: var(--box-padding);
}
html .listing-grid-inner-wrapper.inner-wrapper .jet-listing-dynamic-field-block.land-field .jet-listing-dynamic-field__content,
html .listing-grid-inner-wrapper.inner-wrapper .wp-block-group > .dynamic-field-outer-wrapper:first-child .jet-listing-dynamic-field__content,
body .listing-grid-inner-wrapper.inner-wrapper .jet-listing-dynamic-field-block.land-field .jet-listing-dynamic-field__content,
body .listing-grid-inner-wrapper.inner-wrapper .wp-block-group > .dynamic-field-outer-wrapper:first-child .jet-listing-dynamic-field__content {
  font-style: italic;
}
html .listing-grid-inner-wrapper.inner-wrapper .is-svg-icon img,
body .listing-grid-inner-wrapper.inner-wrapper .is-svg-icon img {
  max-width: var(--svg-icon-max-width);
  height: auto;
}
html .listing-grid-inner-wrapper.inner-wrapper h3.jet-listing-dynamic-field__content,
body .listing-grid-inner-wrapper.inner-wrapper h3.jet-listing-dynamic-field__content {
  font-size: var(--p-font-size);
  font-weight: var(--p-strong-font-weight);
}
html .listing-grid-inner-wrapper.inner-wrapper .wp-block-columns,
body .listing-grid-inner-wrapper.inner-wrapper .wp-block-columns {
  margin-bottom: 15px;
  flex-wrap: nowrap !important;
}
html .listing-grid-inner-wrapper.inner-wrapper .wp-block-columns .column-outer-wrapper.custom-width:first-child,
body .listing-grid-inner-wrapper.inner-wrapper .wp-block-columns .column-outer-wrapper.custom-width:first-child {
  width: 64px !important;
}
html .listing-grid-inner-wrapper.inner-wrapper .wp-block-columns .column-outer-wrapper.custom-width:first-child img,
body .listing-grid-inner-wrapper.inner-wrapper .wp-block-columns .column-outer-wrapper.custom-width:first-child img {
  width: 60px !important;
  transform: translate(-3px, -8px);
}
html .listing-grid-inner-wrapper.inner-wrapper .wp-block-columns:has(.dynamic-field-outer-wrapper:first-child .jet-listing-dynamic-field-block:empty),
body .listing-grid-inner-wrapper.inner-wrapper .wp-block-columns:has(.dynamic-field-outer-wrapper:first-child .jet-listing-dynamic-field-block:empty) {
  display: none;
}
html .listing-grid-inner-wrapper.inner-wrapper .jet-listing-dynamic-link__icon.is-svg-icon,
body .listing-grid-inner-wrapper.inner-wrapper .jet-listing-dynamic-link__icon.is-svg-icon {
  margin-right: 10px;
}
html .listing-grid-inner-wrapper.inner-wrapper .jet-listing-dynamic-link__link,
body .listing-grid-inner-wrapper.inner-wrapper .jet-listing-dynamic-link__link {
  -webkit-text-decoration-color: transparent;
          text-decoration-color: transparent;
  justify-content: flex-start;
  max-width: 100%;
}
html .listing-grid-inner-wrapper.inner-wrapper .jet-listing-dynamic-link__link .jet-listing-dynamic-link__label,
body .listing-grid-inner-wrapper.inner-wrapper .jet-listing-dynamic-link__link .jet-listing-dynamic-link__label {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  color: var(--text-color);
}
html .listing-grid-inner-wrapper.inner-wrapper .jet-listing-dynamic-link__link:hover,
body .listing-grid-inner-wrapper.inner-wrapper .jet-listing-dynamic-link__link:hover {
  -webkit-text-decoration-color: var(--text-color);
          text-decoration-color: var(--text-color);
}
html .listing-grid-inner-wrapper.inner-wrapper .jet-listing-dynamic-field__inline-wrap *,
body .listing-grid-inner-wrapper.inner-wrapper .jet-listing-dynamic-field__inline-wrap * {
  -webkit-text-decoration-color: transparent !important;
          text-decoration-color: transparent !important;
  color: var(--text-color) !important;
}

@media (max-width: 579px) {
  html,
  body {
    --last-post-title-margin-bottom: 25px;
  }
  html .last-posts-outer-wrapper > .inner-wrapper .show-as-grid[rowlen="2"] > *:not(.custom-width),
  body .last-posts-outer-wrapper > .inner-wrapper .show-as-grid[rowlen="2"] > *:not(.custom-width) {
    width: var(--last-posts-column-mobile-width, 100%);
    min-width: 100%;
    margin-right: 0;
  }
}

#wpadminbar {
  display: none !important;
}

input:focus-visible {
  outline: none;
  outline-color: transparent;
  border: none;
  border-color: transparent;
  box-shadow: none;
}

header {
  --searchform-width: 20%;
  --searchform-min-width: 22vw;
  --teaser-navigation-width: var(--searchform-width);
}

#wrapper::after {
  content: "";
  z-index: -100;
}
#wrapper.menu-active::after {
  z-index: 1;
  position: fixed;
  width: 100%;
  height: 99999px;
  top: 0;
  left: 0;
}

#logo img {
  max-width: 320px;
}
@media (max-width: 979px) {
  #logo img {
    max-width: 142px;
  }
}

#header-outer {
  position: fixed;
  height: 90px;
  left: 0;
  top: 0;
  z-index: 1000;
  background-color: rgba(255, 255, 255, 0);
  width: 100%;
  position: absolute;
}
#header-outer #header-inner {
  display: flex;
  height: inherit;
  padding: 0 15%;
}
@media (max-width: 1280px) {
  #header-outer #header-inner {
    padding: 0 5%;
  }
}
#header-outer #header-inner #menu-opener {
  display: flex;
  flex-wrap: nowrap;
  justify-content: space-between;
  align-items: stretch;
  height: 100%;
  width: 100%;
  z-index: 1;
}
#header-outer #header-inner #menu-opener #search-icon {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  left: calc(100% + 10px);
  display: block;
  height: 30px;
  cursor: pointer;
  display: block;
}
@media (max-width: 979px) {
  #header-outer #header-inner #menu-opener {
    margin-right: 0;
  }
}
#header-outer #header-inner #menu-opener span {
  color: var(--grey-light);
  font-size: 20px;
  text-transform: uppercase;
  font-weight: bold;
  padding-top: 10px;
}
@media (max-width: 979px) {
  #header-outer #header-inner #menu-opener span {
    display: none;
  }
}
#header-outer #header-inner #menu-opener #burger {
  z-index: -100;
  opacity: 0;
}
#header-outer #header-inner #menu-opener #burger.show {
  z-index: unset;
  fill: var(--primary-color);
  opacity: 1;
  float: right;
  margin-top: 40px;
  height: 50px;
}
@media (max-width: 767px) {
  #header-outer #header-inner #menu-opener #burger.show {
    margin-top: 6px;
    margin-right: -5px;
  }
}
#header-outer #header-inner #menu-opener #burger.show rect {
  width: 46px;
  fill: var(--primary-color);
  stroke: var(--primary-color);
  stroke-width: 2px;
  transform: translateX(-9px);
}
#header-outer #header-inner #menu-opener #burger.show rect#middle {
  width: 38px;
  transform: translate(-5px, 5px);
}
#header-outer #header-inner #menu-opener #burger.show rect#under {
  transform: translate(-9px, 10px);
}
#header-outer #header-inner #menu-opener #burger.show:hover {
  cursor: pointer;
}
#header-outer #header-inner #menu-opener #cross,
#header-outer #header-inner #menu-opener .cross-text {
  display: none;
  transform: translateY(-100vw);
  transition: transform 0.4s linear;
}
#header-outer #header-inner #menu-opener #cross.show,
#header-outer #header-inner #menu-opener .cross-text.show {
  display: block;
  fill: var(--grey-light);
  width: 53px;
  left: 25px;
  background-color: transparent;
  stroke-width: 0px;
  stroke: var(--grey-light);
  z-index: 1;
  transform: translateY(19px);
  transition: transform 0.4s linear;
}
@media (max-width: 767px) {
  #header-outer #header-inner #menu-opener #cross.show,
  #header-outer #header-inner #menu-opener .cross-text.show {
    transform: translateY(-13px);
    position: absolute;
    top: 22px;
    right: 9px;
    left: auto;
    width: 43px;
  }
}
#header-outer #header-inner #menu-opener #cross.show:hover,
#header-outer #header-inner #menu-opener .cross-text.show:hover {
  cursor: pointer;
}
#header-outer #header-inner #menu-opener .cross-text.show {
  color: var(--grey-dark);
  width: auto;
  height: 26px;
  font-size: 16px;
  width: 120px;
  display: block;
  position: absolute;
  top: 32px;
  left: auto;
  right: 18.5vw;
}
@media (max-width: 1280px) {
  #header-outer #header-inner #menu-opener .cross-text.show {
    display: none;
  }
}
@media (max-width: 767px) {
  #header-outer #header-inner #menu-opener .cross-text.show {
    right: 11.5vw;
  }
}
#header-outer #header-inner #menu-opener #lang-switcher {
  display: block;
  transform: translateY(-100vw);
  transition: transform 0.4s linear;
}
#header-outer #header-inner #menu-opener #lang-switcher.show {
  display: block;
  position: absolute;
  z-index: 1;
  transform: translateY(0%);
  transition: transform 0.4s linear;
}
@media (max-width: 767px) {
  #header-outer #header-inner #menu-opener #lang-switcher.show {
    margin-left: 4%;
  }
}
#header-outer #header-inner #menu-opener #lang-switcher.show #menu-languages {
  display: flex;
  padding: 0;
}
#header-outer #header-inner #menu-opener #lang-switcher.show #menu-languages li:first-child:not(:only-child) a {
  border-right: 1px solid var(--grey-dark);
}
#header-outer #header-inner #menu-opener #lang-switcher.show #menu-languages li {
  list-style: none;
}
#header-outer #header-inner #menu-opener #lang-switcher.show #menu-languages li a {
  color: var(--grey-dark);
  text-decoration: none;
  padding: 0px 3px;
  font-size: 15px;
}
#header-outer #header-inner #menu-opener #lang-switcher.show #menu-languages li a:hover {
  color: var(--grey-light);
}
#header-outer #header-inner #menu-opener #lang-switcher.show #menu-languages li.current-lang a {
  color: var(--grey-light);
}
#header-outer #header-inner #header-navigation {
  display: flex;
  flex-direction: row;
  justify-content: flex-start;
  gap: 40px;
  background-color: var(--text-color);
  height: 100vh;
  width: 100%;
  padding: 6vh 0px 130px 0px;
  position: absolute;
  left: 0;
  top: 0;
  overflow-y: scroll;
  transform: translateY(-100%);
  transition: transform 0.4s ease-in;
  /*   @include breakpoint('desktop') {
      width: 80%;
  } */
  /* Scrollbar */
  /* width */
  /* Track */
  /* Handle */
  /* Handle on hover */
}
#header-outer #header-inner #header-navigation.show {
  transform: translateY(0%);
  transition: transform 0.5s ease-out;
}
@media (max-width: 767px) {
  #header-outer #header-inner #header-navigation.show {
    padding-top: 25px;
    flex-direction: column;
    justify-content: space-between;
  }
}
@media (max-width: 479px) {
  #header-outer #header-inner #header-navigation.show {
    width: 100%;
  }
}
@media (max-width: 767px) {
  #header-outer #header-inner #header-navigation {
    padding: 25px 0px 100px 0px;
  }
}
@media (max-width: 479px) {
  #header-outer #header-inner #header-navigation {
    width: 100%;
  }
}
#header-outer #header-inner #header-navigation::-webkit-scrollbar {
  width: 2px;
}
#header-outer #header-inner #header-navigation::-webkit-scrollbar-track {
  background: var(--text-color);
}
#header-outer #header-inner #header-navigation::-webkit-scrollbar-thumb {
  background: white;
}
#header-outer #header-inner #header-navigation::-webkit-scrollbar-thumb:hover {
  width: 5px;
}
#header-outer #header-inner #header-navigation .menu {
  list-style: none;
  display: flex;
  flex-direction: row;
  align-content: flex-start;
  align-items: flex-start;
  height: 90px;
  margin-top: 20px;
  padding: 0;
  justify-content: space-between;
  width: 60%;
  gap: 100px;
  padding-left: 15%;
  padding-right: 15%;
  border-bottom: 2px solid var(--grey-dark);
}
@media (max-width: 1024px) {
  #header-outer #header-inner #header-navigation .menu {
    padding-left: 5%;
  }
}
@media (max-width: 767px) {
  #header-outer #header-inner #header-navigation .menu {
    width: 100%;
    gap: 0;
    padding-left: 5%;
    padding-right: 5%;
    align-items: flex-end;
  }
}
@media (max-width: 479px) {
  #header-outer #header-inner #header-navigation .menu {
    height: 65px;
  }
}
#header-outer #header-inner #header-navigation .menu .menu-item {
  opacity: 1;
}
#header-outer #header-inner #header-navigation .menu .menu-item.menu-item-has-children {
  display: flex;
  flex-direction: column;
  flex-wrap: wrap;
  align-content: center;
  justify-content: flex-start;
  align-items: flex-start;
}
#header-outer #header-inner #header-navigation .menu .menu-item.menu-item-has-children.active > a {
  color: var(--grey-light);
}
#header-outer #header-inner #header-navigation .menu .menu-item.menu-item-has-children.current-menu-parent > a {
  color: var(--grey-light);
}
#header-outer #header-inner #header-navigation .menu .menu-item.menu-item-has-children > a {
  font-size: 35px;
  font-weight: 300;
  color: var(--grey-dark);
  text-decoration: none;
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  align-content: center;
  justify-content: flex-start;
  align-items: center;
  min-width: -webkit-fit-content;
  min-width: -moz-fit-content;
  min-width: fit-content;
}
@media (max-width: 767px) {
  #header-outer #header-inner #header-navigation .menu .menu-item.menu-item-has-children > a {
    font-size: 26px;
  }
}
#header-outer #header-inner #header-navigation .menu .menu-item.menu-item-has-children > a:hover {
  cursor: pointer;
  color: var(--grey-light);
}
#header-outer #header-inner #header-navigation .menu .menu-item.menu-item-has-children > a > .menu-item-image {
  max-width: 30px;
  margin-right: 15px;
}
#header-outer #header-inner #header-navigation .menu .menu-item.menu-item-has-children > a > .menu-item-title {
  display: block;
  min-width: -webkit-fit-content;
  min-width: -moz-fit-content;
  min-width: fit-content;
}
@media (max-width: 767px) {
  #header-outer #header-inner #header-navigation .menu .menu-item.menu-item-has-children > a > .menu-item-title {
    font-size: 28px;
  }
}
@media (max-width: 579px) {
  #header-outer #header-inner #header-navigation .menu .menu-item.menu-item-has-children > a > .menu-item-title {
    font-size: 25px;
  }
}
@media (max-width: 479px) {
  #header-outer #header-inner #header-navigation .menu .menu-item.menu-item-has-children > a > .menu-item-title {
    font-size: 20px;
  }
}
#header-outer #header-inner #header-navigation .menu .menu-item.menu-item-has-children > a > .menu-item-description {
  display: none;
  font-size: 20px;
  line-height: 1;
  margin-top: -25px;
  margin-bottom: 25px;
  font-weight: normal;
  font-size: 20px;
  line-height: 1;
  margin-top: 0;
  margin-bottom: 0;
  font-weight: normal;
  position: absolute;
  top: 25vh;
  left: 15%;
  z-index: 1;
}
@media (max-width: 579px) {
  #header-outer #header-inner #header-navigation .menu .menu-item.menu-item-has-children > a > .menu-item-description {
    font-size: 16px;
  }
}
@media (max-width: 1024px) {
  #header-outer #header-inner #header-navigation .menu .menu-item.menu-item-has-children > a > .menu-item-description {
    left: 5%;
  }
}
@media (max-width: 479px) {
  #header-outer #header-inner #header-navigation .menu .menu-item.menu-item-has-children > a > .menu-item-description {
    top: 22vh;
  }
}
@media screen and (max-height: 500px) {
  #header-outer #header-inner #header-navigation .menu .menu-item.menu-item-has-children > a > .menu-item-description {
    display: none !important;
  }
}
#header-outer #header-inner #header-navigation .menu .menu-item.menu-item-has-children .sub-menu {
  display: none;
  flex-direction: row;
  flex-wrap: wrap;
  justify-content: flex-start;
  list-style: none;
  padding: 0;
  position: absolute;
  top: 36vh;
  left: 15%;
  flex-wrap: wrap;
  max-width: 44vw;
}
@media (max-width: 1024px) {
  #header-outer #header-inner #header-navigation .menu .menu-item.menu-item-has-children .sub-menu {
    max-width: 60%;
    left: 5%;
  }
}
@media (max-width: 767px) {
  #header-outer #header-inner #header-navigation .menu .menu-item.menu-item-has-children .sub-menu {
    max-width: none;
  }
}
@media (max-width: 479px) {
  #header-outer #header-inner #header-navigation .menu .menu-item.menu-item-has-children .sub-menu {
    top: 30vh;
  }
}
@media screen and (max-height: 500px) {
  #header-outer #header-inner #header-navigation .menu .menu-item.menu-item-has-children .sub-menu {
    display: none !important;
  }
}
#header-outer #header-inner #header-navigation .menu .menu-item.menu-item-has-children .sub-menu > .menu-item {
  height: 40px;
  line-height: 40px;
  margin-bottom: 38px;
}
@media (max-width: 1024px) {
  #header-outer #header-inner #header-navigation .menu .menu-item.menu-item-has-children .sub-menu > .menu-item {
    height: 30px;
    line-height: 30px;
    margin-bottom: 40px;
  }
}
#header-outer #header-inner #header-navigation .menu .menu-item.menu-item-has-children .sub-menu > .menu-item.current-menu-item a {
  background-color: rgba(190, 175, 159, 0.15);
}
#header-outer #header-inner #header-navigation .menu .menu-item.menu-item-has-children .sub-menu > .menu-item:last-child {
  position: absolute;
  top: 38.5vh;
}
@media (max-width: 1024px) {
  #header-outer #header-inner #header-navigation .menu .menu-item.menu-item-has-children .sub-menu > .menu-item:last-child {
    top: 41.5vh;
  }
}
@media (max-width: 767px) {
  #header-outer #header-inner #header-navigation .menu .menu-item.menu-item-has-children .sub-menu > .menu-item:last-child {
    top: 24.5vh;
  }
}
@media (max-width: 479px) {
  #header-outer #header-inner #header-navigation .menu .menu-item.menu-item-has-children .sub-menu > .menu-item:last-child {
    top: 22.5vh;
  }
}
@media (max-width: 767px) {
  #header-outer #header-inner #header-navigation .menu .menu-item.menu-item-has-children .sub-menu > .menu-item {
    margin-bottom: 24px;
  }
}
@media (max-width: 479px) {
  #header-outer #header-inner #header-navigation .menu .menu-item.menu-item-has-children .sub-menu > .menu-item {
    margin-bottom: 12px;
  }
}
#header-outer #header-inner #header-navigation .menu .menu-item.menu-item-has-children .sub-menu > .menu-item a {
  text-decoration: none;
  font-size: 22px;
  color: var(--grey-light);
  padding: 10px 20px;
  border: solid var(--grey-dark) 2px;
  margin-right: 35px;
}
@media (max-width: 1024px) {
  #header-outer #header-inner #header-navigation .menu .menu-item.menu-item-has-children .sub-menu > .menu-item a {
    font-size: 20px;
    margin-right: 25px;
  }
}
@media (max-width: 767px) {
  #header-outer #header-inner #header-navigation .menu .menu-item.menu-item-has-children .sub-menu > .menu-item a {
    font-size: 16px;
    margin-right: 17px;
  }
}
@media (max-width: 479px) {
  #header-outer #header-inner #header-navigation .menu .menu-item.menu-item-has-children .sub-menu > .menu-item a {
    padding: 5px 5px;
  }
}
#header-outer #header-inner #header-navigation .menu .menu-item.menu-item-has-children .sub-menu > .menu-item a:hover {
  background-color: rgba(190, 175, 159, 0.15);
}
#header-outer #header-inner #searchform {
  position: relative;
  border-bottom: 2px solid var(--grey-dark);
  height: 37px;
  margin-top: 73px;
  width: var(--searchform-width);
  min-width: var(--searchform-min-width);
  transition: transform 0.4s ease-in;
}
@media (max-width: 767px) {
  #header-outer #header-inner #searchform {
    margin: auto 5% 0;
    width: 90%;
    /*background: #beaf9f36;
    border: none;*/
    position: fixed;
    bottom: 20vh;
  }
}
@media (max-width: 479px) {
  #header-outer #header-inner #searchform {
    margin-bottom: 20px;
  }
}
@media (max-width: 390px) {
  #header-outer #header-inner #searchform {
    margin-bottom: 50px;
  }
}
@media (max-width: 1024px) {
  #header-outer #header-inner #searchform {
    min-width: 30%;
  }
}
#header-outer #header-inner #searchform input[type=text] {
  background: transparent;
  border: none;
  color: #fff;
  font-size: 16px;
  width: 85%;
  transform: translateY(4px);
  font-weight: var(--font-weight-light);
  font-family: var(--primary-font);
}
@media (max-width: 767px) {
  #header-outer #header-inner #searchform input[type=text] {
    padding: 5px;
  }
}
#header-outer #header-inner #searchform ::-webkit-input-placeholder {
  color: var(--grey-dark);
  opacity: 1;
}
#header-outer #header-inner #searchform ::-moz-placeholder {
  color: var(--grey-dark);
  opacity: 1;
}
#header-outer #header-inner #searchform :-ms-input-placeholder {
  color: var(--grey-dark);
  opacity: 1;
}
#header-outer #header-inner #searchform ::placeholder {
  color: var(--grey-dark);
  opacity: 1;
}
#header-outer #header-inner #searchform input[type=submit] {
  border: none;
  color: #fff;
  font-weight: 100;
  font-family: var(--font-awesome-font-family);
  cursor: pointer;
  background: transparent;
  font-size: 21px;
  position: absolute;
  right: 0;
  bottom: 9px;
  color: var(--grey-light);
}
@media (max-width: 767px) {
  #header-outer #header-inner #searchform input[type=submit] {
    right: 3px;
    bottom: 6px;
  }
}
#header-outer #header-inner #searchform.show {
  transform: translateY(0vw);
  transition: transform 0.55s ease-out;
}
#header-outer #header-inner .space-right {
  border-bottom: 2px solid var(--grey-dark);
  height: 110px;
  width: 15.5%;
}
@media (max-width: 767px) {
  #header-outer #header-inner .space-right {
    display: none;
  }
}
@media (max-width: 1024px) {
  #header-outer #header-inner .space-right {
    width: 2%;
  }
}
#header-outer #header-inner #teaser-navigation {
  display: block;
  flex-direction: column;
  justify-content: space-around;
  height: 100vh;
  width: var(--searchform-width);
  min-width: var(--searchform-min-width);
  padding: 0;
  position: absolute;
  z-index: 1;
  top: 35vh;
  left: 60%;
  margin-left: 40px;
  transform: translateY(-150vw);
  transition: transform 0.4s ease-in;
}
@media (max-width: 767px) {
  #header-outer #header-inner #teaser-navigation {
    display: none;
  }
}
@media (max-width: 1024px) {
  #header-outer #header-inner #teaser-navigation {
    width: 30%;
    transform: translateY(-200vw);
    top: 30vh;
  }
}
#header-outer #header-inner #teaser-navigation.show {
  transform: translateY(0vw);
  transition: transform 0.5s ease-out;
}
#header-outer #header-inner #teaser-navigation ul {
  padding: 0;
  margin-top: 0;
}
#header-outer #header-inner #teaser-navigation ul li {
  display: block;
  margin-bottom: 30px;
}
@media (max-width: 1024px) {
  #header-outer #header-inner #teaser-navigation ul li {
    margin-bottom: 20px;
  }
}
#header-outer #header-inner #teaser-navigation ul li a {
  position: relative;
  display: block;
  max-width: 400px;
}
#header-outer #header-inner #teaser-navigation ul li a:before {
  content: url(./img/corner-primary.png);
  position: absolute;
  right: -2px;
  bottom: -2px;
  z-index: 2;
}
#header-outer #header-inner #teaser-navigation ul li a:hover:before {
  content: url(./img/corner-hover.png);
  z-index: 2;
}
#header-outer #header-inner #teaser-navigation ul li a img {
  max-width: 100%;
}
#header-outer #header-inner #teaser-navigation ul li a .gradient {
  position: absolute;
  background: linear-gradient(transparent 32%, rgba(0, 0, 0, 0.7019607843));
  width: 100%;
  top: 0;
  left: 0;
  z-index: 1;
}
#header-outer #header-inner #teaser-navigation ul li a .menu-item-title {
  position: absolute;
  display: block;
  z-index: 1;
  top: auto;
  left: 14px;
  bottom: 5.5vw;
  font-size: 1.2vw;
  text-transform: none;
  font-weight: normal;
}
@media (min-width: 1700px) {
  #header-outer #header-inner #teaser-navigation ul li a .menu-item-title {
    font-size: 22px;
    bottom: 101px;
  }
}
@media (max-width: 1024px) {
  #header-outer #header-inner #teaser-navigation ul li a .menu-item-title {
    bottom: 7.5vw;
    font-size: 1.8vw;
  }
}
#header-outer #header-inner #teaser-navigation ul li a .menu-item-description {
  position: absolute;
  display: block;
  z-index: 1;
  left: 16px;
  bottom: 1.3vw;
  line-height: 1.3;
  max-width: 74%;
  text-transform: none;
  font-weight: 300;
  font-size: 1.4vw;
  letter-spacing: 1px;
}
@media (min-width: 1700px) {
  #header-outer #header-inner #teaser-navigation ul li a .menu-item-description {
    font-size: 23px;
  }
}
@media (min-width: 2000px) {
  #header-outer #header-inner #teaser-navigation ul li a .menu-item-description {
    bottom: 22px;
  }
}
@media (max-width: 1024px) {
  #header-outer #header-inner #teaser-navigation ul li a .menu-item-description {
    bottom: 2.2vw;
    line-height: 1.2;
    font-size: 2vw;
  }
}
#header-outer #header-contact {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  position: fixed;
  bottom: 0;
  z-index: 1;
  padding: 15px 15%;
  width: 100%;
  transform: translateY(-100vh);
  transition: transform 0.4s linear;
  border-top: var(--grey-dark) 2px solid;
  color: var(--grey-dark);
  font-size: 16px;
  background-color: var(--text-color);
}
@media (max-width: 390px) {
  #header-outer #header-contact {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    width: 100%;
  }
  #header-outer #header-contact .tel,
  #header-outer #header-contact .email {
    float: none !important;
    clear: both !important;
  }
}
@media (max-width: 767px) {
  #header-outer #header-contact {
    display: block;
    border: none;
    /* .address{
     clear: left;
     float: left;
     margin-top:10px;
    } */
  }
  #header-outer #header-contact .social {
    max-width: 57%;
    float: left;
  }
  #header-outer #header-contact .tel,
  #header-outer #header-contact .email {
    float: right;
    clear: right;
  }
}
@media (max-width: 1024px) {
  #header-outer #header-contact {
    padding: 9px 5%;
  }
}
#header-outer #header-contact a {
  color: var(--grey-dark);
  text-decoration: none;
}
#header-outer #header-contact.show {
  transform: translateY(0vw);
  transition: transform 0.5s ease-out;
}
@media screen and (max-height: 500px) {
  #header-outer #header-contact.show {
    display: none !important;
  }
}
#header-outer #header-contact .social {
  display: flex;
  align-items: center;
  flex-basis: 25%;
}
#header-outer #header-contact .social :first-child {
  flex-basis: 30%;
}
#header-outer #header-contact .social i {
  font-size: 25px;
}
#header-outer #header-contact .social i:first-child {
  margin-right: 7px;
}
#header-outer #header-contact * {
  float: none;
}
#header-outer #header-contact .social {
  display: none;
}

/*   #header-outer {
        width: 100%;
        position: absolute;
        z-index: 2;

        #header-inner {
            max-width: var(--desktop-wide);
            margin: auto;

            .menu {
                //display: none;
            }

            #burger {
                cursor: pointer;
                float: right;
                margin-top: 50px;
                height: 50px;

                rect {
                    width: 46px;
                    fill: var(--primary-color);
                    stroke: var(--primary-color);
                    stroke-width: 2px;
                    transform: translateX(-9px); //center x in burger
                    &#middle {
                        width: 38px;
                        transform: translate(-5px, 5px);
                    }
                    &#under {
                        transform: translate(-9px, 10px);
                    }

                }
            }
        }
    }
    */
footer {
  background-color: var(--text-color);
  color: #FFFFFF;
  padding: 40px var(--global-padding) var(--global-padding);
  position: relative;
  /*   @include breakpoint(phablet) {
      height: 600px;
  }

  @include breakpoint(mobileonly) {
      height: 650px;
  }*/
}
footer .clip {
  background: white;
  height: 11.5em;
  width: 43vw;
  min-width: 510px;
  position: absolute;
  left: 0;
  top: auto;
  bottom: 0;
  z-index: 0;
  -webkit-clip-path: polygon(0 0, 87% 0, 100% 100%, 0% 100%);
  clip-path: polygon(0 0, 87% 0, 100% 100%, 0% 100%);
}
@media (max-width: 579px) {
  footer .clip {
    width: 92vw;
    min-width: unset;
  }
}
@media (max-width: 390px) {
  footer .clip {
    height: 12.5em;
    -webkit-clip-path: polygon(0 0, 95% 0, 100% 100%, 0% 100%);
    clip-path: polygon(0 0, 95% 0, 100% 100%, 0% 100%);
  }
}
footer .footer-wrapper {
  z-index: 1;
  position: relative;
  justify-content: space-between;
  display: flex;
  max-width: var(--content-max-width);
  margin: auto;
  /*   .left-footer-wrapper,
  .main-footer-wrapper,
  .right-footer-wrapper {

      @include breakpoint(phablet) {
          margin-bottom: 50px;
      }
  }*/
}
@media (max-width: 767px) {
  footer .footer-wrapper {
    flex-direction: column;
  }
}
footer .footer-wrapper .footer-address h3 {
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  font-weight: var(--font-weight-medium);
  color: #fff;
  font-size: 26px;
  margin-bottom: 30px;
  white-space: nowrap;
}
footer .footer-wrapper .footer-address p {
  color: #fff;
  font-weight: var(--font-weight-regular);
}
@media (max-width: 767px) {
  footer .footer-wrapper .footer-address {
    flex-shrink: 0;
    max-width: 70%;
  }
}
footer .footer-wrapper .oji-info {
  transform: translateY(22px);
}
footer .footer-wrapper .oji-info p {
  color: var(--text-color);
  margin-top: 7em;
  font-size: 16px;
}
@media (max-width: 390px) {
  footer .footer-wrapper .oji-info p br {
    display: none;
  }
}
@media (max-width: 767px) {
  footer .footer-wrapper .oji-info {
    position: absolute;
    bottom: 0;
    transform: none;
  }
  footer .footer-wrapper .oji-info .image-outer-wrapper .image-inner-wrapper figure {
    margin-bottom: 10px !important;
  }
}
footer .footer-wrapper .main-footer-wrapper {
  transform: translate(-5em, 48px);
  height: -webkit-fit-content;
  height: -moz-fit-content;
  height: fit-content;
}
@media (max-width: 979px) {
  footer .footer-wrapper .main-footer-wrapper {
    transform: translate(-2em, 48px);
  }
}
@media (max-width: 767px) {
  footer .footer-wrapper .main-footer-wrapper {
    transform: none;
  }
}
footer .footer-wrapper .right-footer-wrapper {
  transform: translateY(48px);
  height: -webkit-fit-content;
  height: -moz-fit-content;
  height: fit-content;
}
@media (max-width: 767px) {
  footer .footer-wrapper .right-footer-wrapper {
    transform: none;
    height: 400px;
  }
}
footer .footer-wrapper #footer-left,
footer .footer-wrapper #footer-main,
footer .footer-wrapper #footer-right {
  list-style: none;
  padding: 0;
}
footer .footer-wrapper #footer-left li,
footer .footer-wrapper #footer-main li,
footer .footer-wrapper #footer-right li {
  display: inline-block;
}
footer .footer-wrapper #footer-left li a,
footer .footer-wrapper #footer-main li a,
footer .footer-wrapper #footer-right li a {
  text-decoration: none;
  color: #FFFFFF;
}
footer .footer-wrapper #footer-left li {
  margin-top: 15px;
}
footer .footer-wrapper ul#footer-main {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  padding-left: 0;
}
footer .footer-wrapper ul#footer-main li {
  margin-bottom: 2px;
}
footer .footer-wrapper ul#footer-main li::before {
  font-size: 20px;
}
footer .footer-wrapper ul#footer-main li:nth-of-type(n+3) a {
  padding-left: 0;
}
footer .footer-wrapper ul#footer-main li a {
  font-size: var(--p-font-size);
  font-family: var(--primary-font);
  font-weight: 400;
}
footer .footer-wrapper #footer-right {
  display: flex;
  flex-direction: column;
}
@media (max-width: 579px) {
  footer .footer-wrapper #footer-right {
    display: flex;
    justify-content: flex-start;
  }
}
footer .footer-wrapper #footer-right li {
  margin-bottom: 1em;
}
@media (max-width: 579px) {
  footer .footer-wrapper #footer-right li {
    margin-right: 10px;
  }
}
@media (max-width: 390px) {
  footer .footer-wrapper #footer-right li {
    max-width: 300px;
  }
  footer .footer-wrapper #footer-right li span:last-child {
    padding-left: 42px;
  }
}
@media (min-width: 768px) and (max-width: 979px) {
  footer .footer-wrapper #footer-right li {
    max-width: 300px;
  }
  footer .footer-wrapper #footer-right li span:last-child {
    padding-left: 42px;
  }
}
footer .footer-wrapper #footer-right li:hover {
  cursor: pointer;
}
footer .footer-wrapper #footer-right li a i {
  font-size: 25px;
  padding-right: 15px;
}
footer.hide-oji {
  padding-bottom: 60px;
}
footer.hide-oji .clip {
  display: none;
}
footer.hide-oji .oji-info {
  display: none;
}
@media (max-width: 767px) {
  footer.hide-oji .footer-wrapper .right-footer-wrapper {
    height: -webkit-fit-content;
    height: -moz-fit-content;
    height: fit-content;
  }
}