@charset "UTF-8";
/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */
/* Document
   ========================================================================== */
/**
 * 1. Correct the line height in all browsers.
 * 2. Prevent adjustments of font size after orientation changes in iOS.
 */
html {
  line-height: 1.15; /* 1 */
  -webkit-text-size-adjust: 100%; /* 2 */
}

/* Sections
   ========================================================================== */
/**
 * Remove the margin in all browsers.
 */
body {
  margin: 0;
}

/**
 * Render the `main` element consistently in IE.
 */
main {
  display: block;
}

/**
 * Correct the font size and margin on `h1` elements within `section` and
 * `article` contexts in Chrome, Firefox, and Safari.
 */
h1 {
  font-size: 2em;
  margin: 0.67em 0;
}

/* Grouping content
   ========================================================================== */
/**
 * 1. Add the correct box sizing in Firefox.
 * 2. Show the overflow in Edge and IE.
 */
hr {
  -webkit-box-sizing: content-box;
          box-sizing: content-box; /* 1 */
  height: 0; /* 1 */
  overflow: visible; /* 2 */
}

/**
 * 1. Correct the inheritance and scaling of font size in all browsers.
 * 2. Correct the odd `em` font sizing in all browsers.
 */
pre {
  font-family: monospace, monospace; /* 1 */
  font-size: 1em; /* 2 */
}

/* Text-level semantics
   ========================================================================== */
/**
 * Remove the gray background on active links in IE 10.
 */
a {
  background-color: transparent;
}

/**
 * 1. Remove the bottom border in Chrome 57-
 * 2. Add the correct text decoration in Chrome, Edge, IE, Opera, and Safari.
 */
abbr[title] {
  border-bottom: none; /* 1 */
  text-decoration: underline; /* 2 */
  -webkit-text-decoration: underline dotted;
          text-decoration: underline dotted; /* 2 */
}

/**
 * Add the correct font weight in Chrome, Edge, and Safari.
 */
b,
strong {
  font-weight: bolder;
}

/**
 * 1. Correct the inheritance and scaling of font size in all browsers.
 * 2. Correct the odd `em` font sizing in all browsers.
 */
code,
kbd,
samp {
  font-family: monospace, monospace; /* 1 */
  font-size: 1em; /* 2 */
}

/**
 * Add the correct font size in all browsers.
 */
small {
  font-size: 80%;
}

/**
 * Prevent `sub` and `sup` elements from affecting the line height in
 * all browsers.
 */
sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}

sub {
  bottom: -0.25em;
}

sup {
  top: -0.5em;
}

/* Embedded content
   ========================================================================== */
/**
 * Remove the border on images inside links in IE 10.
 */
img {
  border-style: none;
  max-width: 100%;
  height: auto;
}

/* Forms
   ========================================================================== */
/**
 * 1. Change the font styles in all browsers.
 * 2. Remove the margin in Firefox and Safari.
 */
button,
input,
optgroup,
select,
textarea {
  font-family: inherit; /* 1 */
  font-size: 100%; /* 1 */
  line-height: 1.15; /* 1 */
  margin: 0; /* 2 */
}

/**
 * Show the overflow in IE.
 * 1. Show the overflow in Edge.
 */
button,
input { /* 1 */
  overflow: visible;
}

/**
 * Remove the inheritance of text transform in Edge, Firefox, and IE.
 * 1. Remove the inheritance of text transform in Firefox.
 */
button,
select { /* 1 */
  text-transform: none;
}

/**
 * Correct the inability to style clickable types in iOS and Safari.
 */
button,
[type=button],
[type=reset],
[type=submit] {
  -webkit-appearance: button;
}

/**
 * Remove the inner border and padding in Firefox.
 */
button::-moz-focus-inner,
[type=button]::-moz-focus-inner,
[type=reset]::-moz-focus-inner,
[type=submit]::-moz-focus-inner {
  border-style: none;
  padding: 0;
}

/**
 * Restore the focus styles unset by the previous rule.
 */
button:-moz-focusring,
[type=button]:-moz-focusring,
[type=reset]:-moz-focusring,
[type=submit]:-moz-focusring {
  outline: 1px dotted ButtonText;
}

/**
 * Correct the padding in Firefox.
 */
fieldset {
  padding: 0.35em 0.75em 0.625em;
}

/**
 * 1. Correct the text wrapping in Edge and IE.
 * 2. Correct the color inheritance from `fieldset` elements in IE.
 * 3. Remove the padding so developers are not caught out when they zero out
 *    `fieldset` elements in all browsers.
 */
legend {
  -webkit-box-sizing: border-box;
          box-sizing: border-box; /* 1 */
  color: inherit; /* 2 */
  display: table; /* 1 */
  max-width: 100%; /* 1 */
  padding: 0; /* 3 */
  white-space: normal; /* 1 */
}

/**
 * Add the correct vertical alignment in Chrome, Firefox, and Opera.
 */
progress {
  vertical-align: baseline;
}

/**
 * Remove the default vertical scrollbar in IE 10+.
 */
textarea {
  overflow: auto;
}

/**
 * 1. Add the correct box sizing in IE 10.
 * 2. Remove the padding in IE 10.
 */
[type=checkbox],
[type=radio] {
  -webkit-box-sizing: border-box;
          box-sizing: border-box; /* 1 */
  padding: 0; /* 2 */
}

/**
 * Correct the cursor style of increment and decrement buttons in Chrome.
 */
[type=number]::-webkit-inner-spin-button,
[type=number]::-webkit-outer-spin-button {
  height: auto;
}

/**
 * 1. Correct the odd appearance in Chrome and Safari.
 * 2. Correct the outline style in Safari.
 */
[type=search] {
  -webkit-appearance: textfield; /* 1 */
  outline-offset: -2px; /* 2 */
}

/**
 * Remove the inner padding in Chrome and Safari on macOS.
 */
[type=search]::-webkit-search-decoration {
  -webkit-appearance: none;
}

/**
 * 1. Correct the inability to style clickable types in iOS and Safari.
 * 2. Change font properties to `inherit` in Safari.
 */
::-webkit-file-upload-button {
  -webkit-appearance: button; /* 1 */
  font: inherit; /* 2 */
}

/* Interactive
   ========================================================================== */
/*
 * Add the correct display in Edge, IE 10+, and Firefox.
 */
details {
  display: block;
}

/*
 * Add the correct display in all browsers.
 */
summary {
  display: list-item;
}

/* Misc
   ========================================================================== */
/**
 * Add the correct display in IE 10+.
 */
template {
  display: none;
}

/**
 * Add the correct display in IE 10.
 */
[hidden] {
  display: none;
}

/**
 * TEXTS
 */
/**
 * HEADLINES
 */
@font-face {
  font-family: "Museo";
  src: url("../fonts/museo/Museo-900.eot");
  src: url("../fonts/museo/Museo-900.eot?#iefix") format("embedded-opentype"), url("../fonts/museo/Museo-900.woff") format("woff"), url("../fonts/museo/Museo-900.ttf") format("truetype"), url("../fonts/museo/Museo-900.svg#Museo-900") format("svg");
  font-weight: 900;
  font-style: normal;
}
@font-face {
  font-family: "Museo";
  src: url("../fonts/museo/Museo-700.eot");
  src: url("../fonts/museo/Museo-700.eot?#iefix") format("embedded-opentype"), url("../fonts/museo/Museo-700.woff") format("woff"), url("../fonts/museo/Museo-700.ttf") format("truetype"), url("../fonts/museo/Museo-700.svg#Museo-700") format("svg");
  font-weight: 700;
  font-style: normal;
}
@font-face {
  font-family: "Museo";
  src: url("../fonts/museo/exljbris_-_museo-500-webfont.eot");
  src: url("../fonts/museo/exljbris_-_museo-500-webfont.eot?#iefix") format("embedded-opentype"), url("../fonts/museo/exljbris_-_museo-500-webfont.woff") format("woff"), url("../fonts/museo/exljbris_-_museo-500-webfont.ttf") format("truetype"), url("../fonts/museo/exljbris_-_museo-500-webfont.svg#exljbris_-_museo-500-webfont") format("svg");
  font-weight: 500;
  font-style: normal;
}
@font-face {
  font-family: "Museo";
  src: url("../fonts/museo/Museo-300.eot");
  src: url("../fonts/museo/Museo-300.eot?#iefix") format("embedded-opentype"), url("../fonts/museo/Museo-300.woff") format("woff"), url("../fonts/museo/Museo-300.ttf") format("truetype"), url("../fonts/museo/Museo-300.svg#Museo-300") format("svg");
  font-weight: 300;
  font-style: normal;
}
/* gudea-regular - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: "Gudea";
  font-style: normal;
  font-weight: 400;
  src: url("../fonts/gudea/gudea-v15-latin-regular.eot"); /* IE9 Compat Modes */
  src: url("../fonts/gudea/gudea-v15-latin-regular.eot?#iefix") format("embedded-opentype"), url("../fonts/gudea/gudea-v15-latin-regular.woff2") format("woff2"), url("../fonts/gudea/gudea-v15-latin-regular.woff") format("woff"), url("../fonts/gudea/gudea-v15-latin-regular.ttf") format("truetype"), url("../fonts/gudea/gudea-v15-latin-regular.svg#Gudea") format("svg"); /* Legacy iOS */
}
/* gudea-italic - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: "Gudea";
  font-style: italic;
  font-weight: 400;
  src: url("../fonts/gudea/gudea-v15-latin-italic.eot"); /* IE9 Compat Modes */
  src: url("../fonts/gudea/gudea-v15-latin-italic.eot?#iefix") format("embedded-opentype"), url("../fonts/gudea/gudea-v15-latin-italic.woff2") format("woff2"), url("../fonts/gudea/gudea-v15-latin-italic.woff") format("woff"), url("../fonts/gudea/gudea-v15-latin-italic.ttf") format("truetype"), url("../fonts/gudea/gudea-v15-latin-italic.svg#Gudea") format("svg"); /* Legacy iOS */
}
/* gudea-700 - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: "Gudea";
  font-style: normal;
  font-weight: 700;
  src: url("../fonts/gudea/gudea-v15-latin-700.eot"); /* IE9 Compat Modes */
  src: url("../fonts/gudea/gudea-v15-latin-700.eot?#iefix") format("embedded-opentype"), url("../fonts/gudea/gudea-v15-latin-700.woff2") format("woff2"), url("../fonts/gudea/gudea-v15-latin-700.woff") format("woff"), url("../fonts/gudea/gudea-v15-latin-700.ttf") format("truetype"), url("../fonts/gudea/gudea-v15-latin-700.svg#Gudea") format("svg"); /* Legacy iOS */
}
@font-face {
  font-family: "ElegantIcons";
  src: url("../fonts/elegantfont/ElegantIcons.eot");
  src: url("../fonts/elegantfont/ElegantIcons.eot?#iefix") format("embedded-opentype"), url("../fonts/elegantfont/ElegantIcons.woff") format("woff"), url("../fonts/elegantfont/ElegantIcons.ttf") format("truetype"), url("../fonts/elegantfont/ElegantIcons.svg#ElegantIcons") format("svg");
  font-weight: normal;
  font-style: normal;
}
body {
  padding: 30px;
  font-family: "Gudea", Arial, sans-serif;
  font-size: 20px;
  line-height: 32px;
  font-weight: 400;
  color: #3C3C3B;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  background-color: #FCF9F6;
  overflow-x: hidden;
  opacity: 1;
  -webkit-transition: 0.7s cubic-bezier(0.55, 0.03, 0.49, 0.81) opacity, 0.7s cubic-bezier(0.55, 0.03, 0.49, 0.81) -webkit-filter, 0.7s cubic-bezier(0.55, 0.03, 0.49, 0.81) -webkit-transform;
  transition: 0.7s cubic-bezier(0.55, 0.03, 0.49, 0.81) opacity, 0.7s cubic-bezier(0.55, 0.03, 0.49, 0.81) -webkit-filter, 0.7s cubic-bezier(0.55, 0.03, 0.49, 0.81) -webkit-transform;
  transition: 0.7s cubic-bezier(0.55, 0.03, 0.49, 0.81) opacity, 0.7s cubic-bezier(0.55, 0.03, 0.49, 0.81) filter, 0.7s cubic-bezier(0.55, 0.03, 0.49, 0.81) transform;
  transition: 0.7s cubic-bezier(0.55, 0.03, 0.49, 0.81) opacity, 0.7s cubic-bezier(0.55, 0.03, 0.49, 0.81) filter, 0.7s cubic-bezier(0.55, 0.03, 0.49, 0.81) transform, 0.7s cubic-bezier(0.55, 0.03, 0.49, 0.81) -webkit-filter, 0.7s cubic-bezier(0.55, 0.03, 0.49, 0.81) -webkit-transform;
}
body::before {
  content: "";
  position: absolute;
  width: 100%;
  height: 7px;
  background-image: linear-gradient(150deg, #E24F60, #E9C998);
  top: 0;
  left: 0;
}
@media (max-width: 768px) {
  body {
    padding: 15px;
  }
  body::before {
    height: 4px;
  }
}
body.responsiveMenu-open {
  overflow: hidden;
}
body.page-enter {
  opacity: 0;
}
body.page-enter-active {
  opacity: 1;
}
body.page-exit {
  opacity: 0;
  -webkit-transform: translateY(-50px);
          transform: translateY(-50px);
}

/**
 * SELECTION
 */
::-moz-selection {
  background: #3C3C3B;
  color: #fff;
  text-shadow: none;
}
::selection {
  background: #3C3C3B;
  color: #fff;
  text-shadow: none;
}

::-moz-selection {
  background: #3C3C3B;
  color: #fff;
  text-shadow: none;
}

::-webkit-selection {
  background: #3C3C3B;
  color: #fff;
  text-shadow: none;
}

/**
 * HEADLINES
 */
h1 {
  font-family: "Museo", Arial, sans-serif;
  font-size: 50px;
  font-weight: 500;
  line-height: 59px;
  margin-top: 0;
  margin-bottom: 30px;
  color: #E24F60;
}
@media (max-width: 1399.98px) {
  h1 {
    font-size: 40px;
    line-height: 45px;
  }
}
@media (max-width: 768px) {
  h1 {
    font-size: 28px;
    line-height: 33px;
  }
}
h2 {
  font-family: "Museo", Arial, sans-serif;
  font-weight: 500;
  font-size: 30px;
  line-height: 39px;
  margin: 0;
  margin-bottom: 30px;
  color: #E24F60;
  font-weight: normal;
}
@media (max-width: 768px) {
  h2 {
    font-size: 25px;
    line-height: 30px;
  }
}

h3 {
  font-family: "Gudea", Arial, sans-serif;
  font-size: 28px;
  line-height: 36px;
  font-weight: 400;
}
@media (max-width: 1399.98px) {
  h3 {
    font-size: 25px;
    line-height: 30px;
  }
}

h4 {
  font-family: "Gudea", Arial, sans-serif;
  font-size: 24px;
  line-height: 33px;
  font-weight: 400;
}
@media (max-width: 768px) {
  h4 {
    font-size: 24px;
    line-height: 28px;
  }
}

p {
  margin: 30px 0;
}
p:last-of-type {
  margin-bottom: 0;
}
p:first-of-type {
  margin-top: 0;
}

span.highlight {
  font-family: "Gudea", Arial, sans-serif;
  font-size: 28px;
  line-height: 36px;
  font-weight: 400;
}

a {
  text-decoration: none;
}

form {
  /**
   * FORM ACTIONS
   */
  /**
   * CHECKBOXES
   */
  /**
   * RADIO
   */
  /**
   * SELECT LIST
   */
}
form .form-item label {
  font-family: "Gudea", Arial, sans-serif;
  font-size: 15px;
  line-height: 23px;
  font-weight: 400;
  font-weight: bold;
  margin-bottom: 5px;
}
form .form-item label.form-required {
  color: #3C3C3B;
}
form .form-item label.form-required::after {
  color: var(--color-maximumred);
}
form .form-item a {
  color: #E24F60;
  position: relative;
  text-decoration: none;
}
form .form-item a::before {
  background-color: #E24F60;
  bottom: -3px;
  content: "";
  height: 1px;
  position: absolute;
  right: 0;
  width: 0;
  -webkit-transition: 0.5s width cubic-bezier(0.83, 0.01, 0.18, 1.01);
  transition: 0.5s width cubic-bezier(0.83, 0.01, 0.18, 1.01);
  display: block;
}
form .form-item a:hover::before, form .form-item a.active-trail::before {
  left: 0;
  right: auto;
  width: 100%;
}
form .form-item fieldset {
  margin: 0 !important;
  color: inherit !important;
  border: none !important;
  border-radius: 0 !important;
  background-color: transparent !important;
  -webkit-box-shadow: none !important;
          box-shadow: none !important;
}
form .form-item input,
form .form-item textarea,
form .form-item select {
  border-radius: 5px;
  border: none;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  padding: 15px;
  color: #3C3C3B;
  width: 100%;
}
form .form-item--disabled {
  display: none;
}
form .form-actions:not(.lpb-form__actions) input.button--primary.button {
  -webkit-box-shadow: none;
          box-shadow: none;
  margin: 0;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  -webkit-transition: 0.3s ease-in-out background-color, 0.3s ease-in-out padding, 0.3s ease-in-out color, 0.3s ease-in-out border;
  transition: 0.3s ease-in-out background-color, 0.3s ease-in-out padding, 0.3s ease-in-out color, 0.3s ease-in-out border;
  text-align: center !important;
  display: inline-block;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  font-weight: bold !important;
  background-color: #E24F60 !important;
  color: #fff !important;
  position: relative;
  cursor: pointer;
  border: 3px solid #E24F60 !important;
  box-shadow: none !important;
  text-transform: uppercase;
  letter-spacing: 2px;
  border-radius: 8px;
  font-family: "Gudea", Arial, sans-serif;
  font-size: 15px;
  line-height: 23px;
  font-weight: 400;
  padding: 15px 30px;
}
form .form-actions:not(.lpb-form__actions) input.button--primary.button:hover {
  background-color: #3C3C3B !important;
  color: #fff !important;
  border: 3px solid #3C3C3B !important;
}
form .form-type--checkbox {
  /* Create a custom checkbox */
}
form .form-type--checkbox label {
  display: block;
  position: relative;
  padding-left: 35px !important;
  margin-bottom: 12px !important;
  cursor: pointer;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  /* Hide the browser's default checkbox */
  /* On mouse-over, add a grey background color */
  /* When the checkbox is checked, add a blue background */
  /* Show the checkmark when checked */
  /* Style the checkmark/indicator */
}
form .form-type--checkbox label input {
  position: absolute !important;
  opacity: 0 !important;
  cursor: pointer !important;
  height: 0 !important;
  width: 0 !important;
  padding: 0 !important;
}
form .form-type--checkbox label input::before {
  display: none !important;
}
form .form-type--checkbox label:hover input ~ .checkmark {
  background-color: #f3f3f3;
}
form .form-type--checkbox label input:checked ~ .checkmark {
  background-color: #E24F60;
}
form .form-type--checkbox label input:checked ~ .checkmark:after {
  display: block;
}
form .form-type--checkbox label .checkmark:after {
  left: 9px;
  top: 5px;
  width: 5px;
  height: 10px;
  border: solid white;
  border-width: 0 3px 3px 0;
  -webkit-transform: rotate(45deg);
          transform: rotate(45deg);
}
form .form-type--checkbox .checkmark {
  position: absolute;
  top: 0;
  left: 0;
  height: 25px;
  width: 25px;
  background-color: #f3f3f3;
  /* Create the checkmark/indicator (hidden when not checked) */
}
form .form-type--checkbox .checkmark::after {
  content: "";
  position: absolute;
  display: none;
}
form .form-type--radio {
  /* Create a custom checkbox */
}
form .form-type--radio label {
  display: block;
  position: relative;
  padding-left: 35px !important;
  margin-bottom: 12px !important;
  cursor: pointer;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  /* Hide the browser's default checkbox */
  /* On mouse-over, add a grey background color */
  /* When the checkbox is checked, add a blue background */
  /* Show the checkmark when checked */
  /* Style the checkmark/indicator */
}
form .form-type--radio label input {
  position: absolute !important;
  opacity: 0 !important;
  cursor: pointer !important;
  height: 0 !important;
  width: 0 !important;
}
form .form-type--radio label:hover input ~ .checkmark {
  background-color: #f3f3f3;
}
form .form-type--radio label input:checked ~ .checkmark {
  background-color: #E24F60;
}
form .form-type--radio label input:checked ~ .checkmark:after {
  display: block;
}
form .form-type--radio label .checkmark:after {
  top: 9px;
  left: 9px;
  width: 8px;
  height: 8px;
  border-radius: 50%;
  background: white;
}
form .form-type--radio .checkmark {
  position: absolute;
  top: 0;
  left: 0;
  height: 25px;
  width: 25px;
  background-color: #f3f3f3;
  border-radius: 50%;
  /* Create the checkmark/indicator (hidden when not checked) */
}
form .form-type--radio .checkmark::after {
  content: "";
  position: absolute;
  display: none;
}
form .form-type--select:not(.form--inline .form-type--select) {
  position: relative;
  /* remove standard-styles */
  /* styling */
  /* hide browser-styling (arrow) in IE10 */
}
form .form-type--select:not(.form--inline .form-type--select)::after {
  position: absolute;
  content: "";
  right: 15px;
  bottom: 25px;
  width: 0;
  height: 0;
  border-left: 6px solid transparent;
  border-right: 6px solid transparent;
  border-top: 8px solid #3C3C3B;
}
form .form-type--select:not(.form--inline .form-type--select) select {
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  font-style: normal;
  color: #3C3C3B;
  background-color: #fff;
}
form .form-type--select:not(.form--inline .form-type--select) select {
  border-radius: 8px;
  cursor: pointer;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  padding: 17px;
}
form .form-type--select:not(.form--inline .form-type--select) select::-ms-expand {
  display: none;
}
form .form-type--select:not(.form--inline .form-type--select) .lt-ie10 select {
  background-image: none;
}

.tabs ul {
  margin: 40px 0;
  padding: 0;
  margin: 0;
  padding: 0;
  list-style: none;
}
.tabs ul.primary li {
  list-style: none;
  display: inline-block;
  margin-bottom: 5px;
}
.tabs ul.primary li a {
  display: inline-block;
  padding: 15px 20px;
  border-radius: 8px;
  background-color: #f3f3f3;
  font-family: "Gudea", Arial, sans-serif;
  font-size: 15px;
  line-height: 23px;
  font-weight: 400;
  color: #747474;
}
.tabs ul.primary li a.is-active {
  background-color: #dadada;
}
.tabs ul.primary li a:hover {
  background-color: #747474;
  color: #fff;
}
.tabs ul.secondary {
  margin-top: 20px;
}
.tabs ul.secondary li a {
  padding: 8px 13px;
  border-radius: 8px;
  background-color: #f3f3f3;
  color: #747474;
  font-family: "Gudea", Arial, sans-serif;
  font-size: 15px;
  line-height: 23px;
  font-weight: 400;
}
.tabs ul.secondary li a.is-active {
  background-color: #dadada;
}
.tabs ul.secondary li a:hover {
  background-color: #747474;
  color: #fff;
}

.lpb-enable {
  z-index: 5;
}

.ui-dialog {
  /**
   * SELECT
   */
  /**
   * TEXT
   */
  /**
   * TEXT AREA
   */
  /**
   * MEDIA LIBRARY
   */
}
.ui-dialog .form-select {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  max-width: 100%;
  min-height: calc((var(--input-padding-vertical) + var(--input-border-size)) * 2 + var(--input-line-height));
  padding: var(--input-padding-vertical) var(--input-padding-horizontal);
  color: var(--input-fg-color);
  border: var(--input-border-size) solid var(--input-border-color);
  border-radius: var(--input-border-radius-size);
  background: var(--input-bg-color);
  font-size: var(--input-font-size);
  line-height: var(--input-line-height);
  -webkit-appearance: none;
  -moz-appearance: none;
       appearance: none;
  padding-right: calc(2rem - var(--input-border-size));
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 14 9'%3e%3cpath fill='none' stroke-width='1.5' d='M1 1l6 6 6-6' stroke='%23545560'/%3e%3c/svg%3e");
  background-repeat: no-repeat;
  background-position: 100% 50%;
  background-size: 2.75rem 0.5625rem;
  color: var(--gin-color-text);
  background-color: var(--gin-bg-input);
  border: 1px solid var(--gin-border-color-form-element);
  border-radius: var(--gin-border-m);
  box-sizing: border-box;
  -webkit-transition: var(--gin-transition);
  transition: var(--gin-transition);
  padding-right: calc(var(--gin-spacing-xs) + var(--gin-spacing-xl) - 1px);
}
.ui-dialog .form-text,
.ui-dialog .glb-form-text {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  max-width: 100%;
  min-height: calc((var(--input-padding-vertical) + var(--input-border-size)) * 2 + var(--input-line-height));
  padding: var(--input-padding-vertical) var(--input-padding-horizontal);
  color: var(--input-fg-color);
  border: var(--input-border-size) solid var(--input-border-color);
  border-radius: var(--input-border-radius-size);
  background: var(--input-bg-color);
  font-size: var(--input-font-size);
  line-height: var(--input-line-height);
  -webkit-appearance: none;
  -moz-appearance: none;
       appearance: none;
  color: var(--gin-color-text);
  background-color: var(--gin-bg-input);
  border: 1px solid var(--gin-border-color-form-element);
  border-radius: var(--gin-border-m);
  box-sizing: border-box;
  -webkit-transition: var(--gin-transition);
  transition: var(--gin-transition);
}
.ui-dialog .text-full {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  max-width: 100%;
  min-height: calc((var(--input-padding-vertical) + var(--input-border-size)) * 2 + var(--input-line-height));
  padding: var(--input-padding-vertical) var(--input-padding-horizontal);
  color: var(--input-fg-color);
  border: var(--input-border-size) solid var(--input-border-color);
  border-radius: var(--input-border-radius-size);
  background: var(--input-bg-color);
  font-size: var(--input-font-size);
  line-height: var(--input-line-height);
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  color: var(--gin-color-text);
  background-color: var(--gin-bg-input);
  border: 1px solid var(--gin-border-color-form-element);
  border-radius: var(--gin-border-m);
  box-sizing: border-box;
  -webkit-transition: var(--gin-transition);
  transition: var(--gin-transition);
  display: block;
  box-sizing: border-box;
  width: 100%;
  margin: 0;
  max-width: 100%;
}
.ui-dialog .layout-paragraphs-component-form > .form-wrapper > .form-item > .form-wrapper > .form-wrapper:nth-child(1) {
  float: right;
  font-size: 14px;
}
.ui-dialog .layout-paragraphs-component-form > .form-wrapper > .form-item > .form-wrapper > .form-wrapper:nth-child(1) a {
  word-wrap: break-word;
  color: var(--gin-color-primary);
  text-decoration: underline;
}
.ui-dialog .layout-paragraphs-component-form > .form-wrapper > .form-item > .form-wrapper > .form-wrapper:nth-child(2) .filter-guidelines-item {
  margin-top: 0.5em;
  color: var(--input-fg-color--description);
  font-size: 14px;
  line-height: 17px;
}
.ui-dialog .layout-paragraphs-component-form > .form-wrapper > .form-item > .form-wrapper > .form-wrapper:nth-child(2) .filter-guidelines-item ull.tips {
  margin: 0.25em 0 0.25em 1.5em;
  padding-left: 0;
  list-style-type: disc;
  list-style-image: none;
}
.ui-dialog .layout-paragraphs-component-form > .form-wrapper > .form-item > .form-wrapper > .form-wrapper:nth-child(2) .filter-guidelines-item ull.tips li {
  margin-top: 0.3333em;
  margin-bottom: 0;
}
.ui-dialog .media-library-views-form, .ui-dialog .js-media-library-selection, .ui-dialog .media-library-add-form__selected-media .details-wrapper, .ui-dialog .media-library-view .form--inline, .ui-dialog .js-media-library-views-form {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}
.ui-dialog .js-media-library-selection,
.ui-dialog .js-media-library-views-form {
  margin: 1em -0.5rem;
}
.ui-dialog .js-media-library-selection .js-media-library-item,
.ui-dialog .js-media-library-views-form .js-media-library-item {
  position: relative;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  width: 50%;
  padding: 0.5rem;
  vertical-align: top;
  outline: none;
  background: #fff;
  width: 20%;
}
.ui-dialog .js-media-library-selection .js-media-library-item .media-library-item__remove,
.ui-dialog .js-media-library-selection .js-media-library-item .media-library-item__remove.button,
.ui-dialog .js-media-library-views-form .js-media-library-item .media-library-item__remove,
.ui-dialog .js-media-library-views-form .js-media-library-item .media-library-item__remove.button {
  right: 0.625rem;
  position: absolute;
  z-index: 1;
  top: 0.625rem;
  overflow: hidden;
  width: 1.5rem;
  height: 1.5rem;
  margin: 0.3125rem;
  padding: 0;
  -webkit-transition: 0.2s border-color;
  transition: 0.2s border-color;
  color: transparent;
  background-size: 0.75rem;
  text-shadow: none;
  font-size: 0;
  background-repeat: no-repeat;
  background-position: center;
  width: 32px;
  height: 32px;
  margin: var(--gin-spacing-s);
  background-color: white;
  border-radius: 50%;
  -webkit-box-shadow: 0 2px 4px rgba(0, 0, 0, 0.15);
          box-shadow: 0 2px 4px rgba(0, 0, 0, 0.15);
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  background-image: url(/themes/contrib/gin/dist/media/sprite.svg#media-remove-view);
  background-size: 0.75rem 0.75rem;
  margin: var(--gin-spacing-xs);
  border-color: transparent !important;
  cursor: pointer;
}
.ui-dialog .js-media-library-selection .js-media-library-item article > div,
.ui-dialog .js-media-library-views-form .js-media-library-item article > div {
  display: block;
  overflow: hidden;
  margin: calc(var(--space-xs) / 2) var(--space-xs);
  white-space: nowrap;
  text-overflow: ellipsis;
  font-size: 0.875rem;
  position: absolute;
  bottom: 0;
  display: block;
  overflow: hidden;
  max-width: calc(100% - 0.625rem);
  max-height: calc(100% - 3.125rem);
  padding: 0.3125rem;
  background: white;
  position: static;
  padding: var(--gin-spacing-xs);
  background: none;
  color: var(--gin-color-text);
  word-break: break-all;
  text-overflow: initial;
  white-space: initial;
  overflow: visible;
  margin: 0;
}
.ui-dialog .js-media-library-selection .js-media-library-item article .js-media-library-item-preview,
.ui-dialog .js-media-library-views-form .js-media-library-item article .js-media-library-item-preview {
  padding-bottom: 2.125rem;
  cursor: move;
  position: relative;
  padding-bottom: 100%;
  border: 1px solid var(--gin-border-color);
  border-radius: var(--gin-border-xl);
  overflow: hidden;
}
.ui-dialog .js-media-library-selection .js-media-library-item article .js-media-library-item-preview .field--name-thumbnail,
.ui-dialog .js-media-library-views-form .js-media-library-item article .js-media-library-item-preview .field--name-thumbnail {
  overflow: hidden;
  text-align: center;
  background-color: #ebebeb;
}
.ui-dialog .js-media-library-selection .js-media-library-item article .js-media-library-item-preview .field--name-thumbnail img,
.ui-dialog .js-media-library-views-form .js-media-library-item article .js-media-library-item-preview .field--name-thumbnail img {
  height: 11.25rem;
  -o-object-fit: contain;
     object-fit: contain;
  -o-object-position: center center;
     object-position: center center;
  background-color: var(--gin-pattern-fallback);
  background-size: calc(var(--gin-pattern-square) * 2) calc(var(--gin-pattern-square) * 2);
  border-top-left-radius: 2px;
  border-top-right-radius: 2px;
  background-image: linear-gradient(-45deg, var(--gin-pattern) 25%, transparent 26%), linear-gradient(-45deg, var(--gin-pattern) 25%, transparent 26%), linear-gradient(135deg, var(--gin-pattern) 25%, transparent 26%), linear-gradient(135deg, var(--gin-pattern) 25%, transparent 26%);
  background-position: 0 0, var(--gin-pattern-square) var(--gin-pattern-square), var(--gin-pattern-square) var(--gin-pattern-square), 0 0;
  position: absolute;
  top: 0;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  left: 0;
}
.ui-dialog .fieldset legend {
  display: contents;
  float: left;
  width: 100%;
  margin-bottom: var(--space-m);
  color: var(--color-gray-800);
  font-weight: bold;
  margin-bottom: var(--space-l);
}
.ui-dialog .fieldset legend .fieldset-legend {
  display: contents;
  float: left;
  width: 100%;
  margin-bottom: var(--space-m);
  color: var(--color-gray-800);
  font-weight: bold;
  display: block;
  padding: var(--space-m);
  line-height: var(--space-m);
  padding-right: var(--space-l);
  padding-left: var(--space-l);
  font-size: var(--gin-font-size-s);
  font-weight: var(--gin-font-weight-semibold);
  color: var(--gin-color-title);
  margin-top: 0;
  margin-bottom: var(--gin-spacing-xs);
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}
.ui-dialog .fieldset .fieldset-wrapper {
  clear: both;
  margin: var(--space-m);
  margin: var(--space-l) var(--space-l) calc(var(--space-m) + var(--space-s));
  margin-top: 0;
}
.ui-dialog .fieldset .fieldset-wrapper .js-media-library-widget-toggle-weight {
  display: inline-block;
  padding: calc(var(--space-m) - (var(--space-l) - var(--space-m)) / 2) var(--space-m);
  cursor: pointer;
  -webkit-text-decoration: none;
  text-decoration: none;
  color: var(--color-gray-800);
  border-radius: var(--button-border-radius-size);
  background-color: var(--color-bg);
  font-size: var(--font-size-base);
  font-weight: 700;
  line-height: var(--space-l);
  -webkit-font-smoothing: antialiased;
  display: inline;
  padding: 0;
  cursor: pointer;
  -webkit-text-decoration: underline;
  text-decoration: underline;
  border: 0;
  background: none;
  -webkit-appearance: none;
  -moz-appearance: none;
       appearance: none;
  color: var(--gin-color-primary);
  background: transparent;
  border-radius: var(--gin-border-s);
  margin: 0;
  padding: 0;
  cursor: pointer;
  border: 0;
  background: transparent;
  font-size: 1em;
  color: var(--gin-color-primary);
  text-decoration-style: dotted;
  position: absolute;
  top: var(--space-s);
  right: var(--space-m);
  -webkit-text-decoration: none;
  text-decoration: none;
  font-size: var(--gin-font-size-xxs);
  padding: var(--gin-spacing-xs);
}
.ui-dialog .fieldset input.button {
  width: auto;
  color: inherit;
  cursor: pointer;
}
.ui-dialog .fieldset input.button:hover {
  color: #fff;
}
.ui-dialog .fieldset .description {
  margin-top: 0.375rem;
  margin-bottom: 0.375rem;
  color: var(--input-fg-color--description);
  font-size: var(--font-size-xs);
  line-height: 1.0625rem;
  max-width: 520px;
  color: var(--gin-color-text-light);
  padding-left: var(--gin-spacing-l);
}
.ui-dialog .glb-form-wrapper .form-type--managed_file {
  margin-bottom: var(--space-l);
}
.ui-dialog .glb-form-wrapper .form-managed-file__main .form-file {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  max-width: 100%;
  min-height: calc((var(--input-padding-vertical) + var(--input-border-size)) * 2 + var(--input-line-height));
  padding: var(--input-padding-vertical) var(--input-padding-horizontal);
  color: var(--input-fg-color);
  border: var(--input-border-size) solid var(--input-border-color);
  border-radius: var(--input-border-radius-size);
  background: var(--input-bg-color);
  font-size: var(--input-font-size);
  line-height: var(--input-line-height);
  -webkit-appearance: none;
  -moz-appearance: none;
       appearance: none;
  color: var(--gin-color-text);
  background-color: var(--gin-bg-input);
  border: 1px solid var(--gin-border-color-form-element);
  border-radius: var(--gin-border-m);
  box-sizing: border-box;
  -webkit-transition: var(--gin-transition);
  transition: var(--gin-transition);
  -webkit-box-flex: 1;
      -ms-flex: 1 1 auto;
          flex: 1 1 auto;
}
.ui-dialog label {
  display: table;
  margin-top: calc(var(--space-xs) / 2) !important;
  margin-bottom: calc(var(--space-xs) / 2) !important;
  font-size: var(--font-size-s) !important;
  font-weight: bold !important;
  line-height: var(--line-height-form-label) !important;
  font-size: var(--gin-font-size-s) !important;
  font-weight: var(--gin-font-weight-semibold) !important;
  color: var(--gin-color-title) !important;
  margin-top: 0 !important;
  margin-bottom: var(--gin-spacing-xs) !important;
  cursor: pointer;
  position: relative;
}
.ui-dialog .ck-rounded-corners .ck.ck-editor__top .ck-sticky-panel .ck-toolbar {
  border-radius: 10px;
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
}
.ui-dialog .ck-rounded-corners .ck.ck-editor__main > .ck-editor__editable, .ui-dialog .ck.ck-editor__main > .ck-editor__editable.ck-rounded-corners {
  border-radius: 10px;
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}
.ui-dialog .glb-form-item__description {
  margin-top: 0.375rem;
  margin-bottom: 0.375rem;
  color: var(--input-fg-color--description);
  font-size: var(--font-size-xs);
  line-height: 1.0625rem;
  max-width: 520px;
  color: var(--gin-color-text-light);
}
.ui-dialog .glb-form-item {
  margin-top: var(--space-l);
  margin-bottom: var(--space-l);
}
.ui-dialog .media-library-view,
.ui-dialog .glb-media-library-view {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
.ui-dialog .media-library-view .view-filters,
.ui-dialog .media-library-view .glb-view-filters,
.ui-dialog .glb-media-library-view .view-filters,
.ui-dialog .glb-media-library-view .glb-view-filters {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 100%;
          flex: 0 0 100%;
  -webkit-box-ordinal-group: 0;
      -ms-flex-order: -1;
          order: -1;
}
.ui-dialog .media-library-view .view-filters form,
.ui-dialog .media-library-view .glb-view-filters form,
.ui-dialog .glb-media-library-view .view-filters form,
.ui-dialog .glb-media-library-view .glb-view-filters form {
  width: 100%;
  padding: var(--gin-spacing-s);
  background: var(--gin-bg-layer);
  border: 1px solid var(--gin-border-color-layer);
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  margin-block: var(--space-l);
  padding: var(--space-xs) var(--space-l) var(--space-l) var(--space-l);
  border: var(--details-border-size) solid var(--details-border-color);
  border-radius: var(--details-border-size-radius);
  background-color: var(--color-white);
  -webkit-box-shadow: var(--details-box-shadow);
          box-shadow: var(--details-box-shadow);
  border: 1px solid var(--gin-border-color-layer);
}
.ui-dialog .media-library-view .view-filters .form--inline > .glb-form-item,
.ui-dialog .media-library-view .glb-view-filters .form--inline > .glb-form-item,
.ui-dialog .glb-media-library-view .view-filters .form--inline > .glb-form-item,
.ui-dialog .glb-media-library-view .glb-view-filters .form--inline > .glb-form-item {
  margin-top: var(--space-l);
  margin-bottom: var(--space-l);
  max-width: 100%;
  margin-block: var(--space-s) 0;
  margin-inline: 0 var(--space-xs);
}
.ui-dialog .media-library-view .view-filters .form--inline .glb-form-wrapper,
.ui-dialog .media-library-view .glb-view-filters .form--inline .glb-form-wrapper,
.ui-dialog .glb-media-library-view .view-filters .form--inline .glb-form-wrapper,
.ui-dialog .glb-media-library-view .glb-view-filters .form--inline .glb-form-wrapper {
  max-width: 100%;
  margin-block: var(--space-s) 0;
  margin-inline: 0 var(--space-xs);
  margin-top: calc(var(--line-height-form-label) + var(--space-s) + var(--space-xs));
}
.ui-dialog .media-library-view .view-filters .form--inline .glb-form-wrapper input,
.ui-dialog .media-library-view .glb-view-filters .form--inline .glb-form-wrapper input,
.ui-dialog .glb-media-library-view .view-filters .form--inline .glb-form-wrapper input,
.ui-dialog .glb-media-library-view .glb-view-filters .form--inline .glb-form-wrapper input {
  display: inline-block;
  margin: var(--space-m) var(--space-s) var(--space-m) 0;
  padding: calc(var(--space-m) - 1px) calc(var(--space-l) - 1px);
  cursor: pointer;
  text-align: center;
  -webkit-text-decoration: none;
  text-decoration: none;
  color: var(--button-fg-color);
  border-radius: var(--button-border-radius-size);
  background-color: var(--button-bg-color);
  font-size: var(--font-size-base);
  font-weight: 700;
  line-height: 1rem;
  -webkit-appearance: none;
  -moz-appearance: none;
       appearance: none;
  -webkit-font-smoothing: antialiased;
  font-size: var(--gin-font-size-s);
  font-weight: var(--gin-font-weight-semibold);
  color: var(--gin-color-primary);
  background-color: transparent;
  -webkit-box-shadow: none;
          box-shadow: none;
  -webkit-transition: var(--gin-transition);
  transition: var(--gin-transition);
  font-size: var(--gin-font-size);
  padding: calc(var(--gin-spacing-m) - 2px) calc(var(--gin-spacing-l) - 2px);
  border: 2px solid var(--gin-color-primary) !important;
  border-radius: var(--gin-border-m);
  -webkit-box-shadow: 0 1px 2px var(--gin-color-primary-light);
          box-shadow: 0 1px 2px var(--gin-color-primary-light);
  transition: var(--gin-transition);
  margin-block: 0;
  -webkit-margin-end: 0;
          margin-inline-end: 0;
}
.ui-dialog .media-library-view .view-header,
.ui-dialog .media-library-view .glb-view-header,
.ui-dialog .glb-media-library-view .view-header,
.ui-dialog .glb-media-library-view .glb-view-header {
  -ms-flex-item-align: end;
      align-self: flex-end;
  margin: 1em 0;
  text-align: right;
  display: none;
  padding: var(--gin-spacing-m);
  color: var(--gin-color-text);
  text-decoration: none;
  background: var(--gin-bg-layer3);
  border-radius: var(--gin-border-m);
  -webkit-box-shadow: var(--gin-shadow-l1);
          box-shadow: var(--gin-shadow-l1);
}
.ui-dialog .media-library-view .view-header a.views-display-link,
.ui-dialog .media-library-view .glb-view-header a.views-display-link,
.ui-dialog .glb-media-library-view .view-header a.views-display-link,
.ui-dialog .glb-media-library-view .glb-view-header a.views-display-link {
  margin: 0;
  padding-left: 1.375rem;
  color: #333;
  font-size: 0.9375rem;
  line-height: 1rem;
  background: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16'%3e%3cpath fill='%23333333' d='M10.5 9h3a1.5 1.5 0 0 1 1.5 1.5v3a1.5 1.5 0 0 1-1.5 1.5h-3A1.5 1.5 0 0 1 9 13.5v-3A1.5 1.5 0 0 1 10.5 9zm-8 0h3A1.5 1.5 0 0 1 7 10.5v3A1.5 1.5 0 0 1 5.5 15h-3A1.5 1.5 0 0 1 1 13.5v-3A1.5 1.5 0 0 1 2.5 9zm8-8h3A1.5 1.5 0 0 1 15 2.5v3A1.5 1.5 0 0 1 13.5 7h-3A1.5 1.5 0 0 1 9 5.5v-3A1.5 1.5 0 0 1 10.5 1zm-8 0h3A1.5 1.5 0 0 1 7 2.5v3A1.5 1.5 0 0 1 5.5 7h-3A1.5 1.5 0 0 1 1 5.5v-3A1.5 1.5 0 0 1 2.5 1z'/%3e%3c/svg%3e") left 0 no-repeat;
  position: relative;
  color: var(--gin-color-text);
  text-decoration: none;
  background-image: none;
  white-space: nowrap;
}
.ui-dialog .media-library-view .view-header a.views-display-link.is-active,
.ui-dialog .media-library-view .glb-view-header a.views-display-link.is-active,
.ui-dialog .glb-media-library-view .view-header a.views-display-link.is-active,
.ui-dialog .glb-media-library-view .glb-view-header a.views-display-link.is-active {
  font-weight: bold;
  color: var(--gin-color-primary);
}
.ui-dialog .media-library-view .view-header a.views-display-link::before,
.ui-dialog .media-library-view .glb-view-header a.views-display-link::before,
.ui-dialog .glb-media-library-view .view-header a.views-display-link::before,
.ui-dialog .glb-media-library-view .glb-view-header a.views-display-link::before {
  content: "";
  display: inline-block;
  width: 16px;
  height: 16px;
  position: absolute;
  top: 1px;
}
.ui-dialog .media-library-view .view-header a.views-display-link.views-display-link-widget_table,
.ui-dialog .media-library-view .glb-view-header a.views-display-link.views-display-link-widget_table,
.ui-dialog .glb-media-library-view .view-header a.views-display-link.views-display-link-widget_table,
.ui-dialog .glb-media-library-view .glb-view-header a.views-display-link.views-display-link-widget_table {
  display: none;
}
.ui-dialog .media-library-view .view-header a.views-display-link.views-display-link-widget_table::before,
.ui-dialog .media-library-view .glb-view-header a.views-display-link.views-display-link-widget_table::before,
.ui-dialog .glb-media-library-view .view-header a.views-display-link.views-display-link-widget_table::before,
.ui-dialog .glb-media-library-view .glb-view-header a.views-display-link.views-display-link-widget_table::before {
  -webkit-mask-image: url(../../../contrib/gin/dist/media/sprite.svg#list-view);
  mask-image: url(../../../contrib/gin/dist/media/sprite.svg#list-view);
  left: 0;
  background-color: var(--gin-color-primary);
}
.ui-dialog .media-library-view .view-header a.views-display-link.views-display-link-widget::before,
.ui-dialog .media-library-view .glb-view-header a.views-display-link.views-display-link-widget::before,
.ui-dialog .glb-media-library-view .view-header a.views-display-link.views-display-link-widget::before,
.ui-dialog .glb-media-library-view .glb-view-header a.views-display-link.views-display-link-widget::before {
  -webkit-mask-image: url(../../../contrib/gin/dist/media/sprite.svg#grid-view);
  mask-image: url(../../../ontrib/gin/dist/media/sprite.svg#grid-view);
  left: 0;
  background-color: var(--gin-color-primary);
}
.ui-dialog .media-library-view .view-content,
.ui-dialog .media-library-view .glb-view-content,
.ui-dialog .glb-media-library-view .view-content,
.ui-dialog .glb-media-library-view .glb-view-content {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 100%;
          flex: 0 0 100%;
}
.ui-dialog .media-library-view .view-content .glb-form,
.ui-dialog .media-library-view .glb-view-content .glb-form,
.ui-dialog .glb-media-library-view .view-content .glb-form,
.ui-dialog .glb-media-library-view .glb-view-content .glb-form {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: initial;
      flex-wrap: initial;
}
.ui-dialog .media-library-view .view-content .glb-form .glb-media-library-views-form__rows,
.ui-dialog .media-library-view .glb-view-content .glb-form .glb-media-library-views-form__rows,
.ui-dialog .glb-media-library-view .view-content .glb-form .glb-media-library-views-form__rows,
.ui-dialog .glb-media-library-view .glb-view-content .glb-form .glb-media-library-views-form__rows {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -ms-flex-preferred-size: 100%;
      flex-basis: 100%;
  margin: 0 -0.5rem;
}
.ui-dialog .media-library-view .view-content .glb-form .glb-media-library-item,
.ui-dialog .media-library-view .view-content .glb-form .js-media-library-item,
.ui-dialog .media-library-view .glb-view-content .glb-form .glb-media-library-item,
.ui-dialog .media-library-view .glb-view-content .glb-form .js-media-library-item,
.ui-dialog .glb-media-library-view .view-content .glb-form .glb-media-library-item,
.ui-dialog .glb-media-library-view .view-content .glb-form .js-media-library-item,
.ui-dialog .glb-media-library-view .glb-view-content .glb-form .glb-media-library-item,
.ui-dialog .glb-media-library-view .glb-view-content .glb-form .js-media-library-item {
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  width: 50%;
  padding: 0.5rem;
  vertical-align: top;
  outline: none;
  background: #fff;
  position: relative;
  width: 20%;
  border-radius: var(--gin-border-xl);
  background: none;
}
.ui-dialog .media-library-view .view-content .glb-form .glb-media-library-item .glb-media-library-item__name,
.ui-dialog .media-library-view .view-content .glb-form .js-media-library-item .glb-media-library-item__name,
.ui-dialog .media-library-view .glb-view-content .glb-form .glb-media-library-item .glb-media-library-item__name,
.ui-dialog .media-library-view .glb-view-content .glb-form .js-media-library-item .glb-media-library-item__name,
.ui-dialog .glb-media-library-view .view-content .glb-form .glb-media-library-item .glb-media-library-item__name,
.ui-dialog .glb-media-library-view .view-content .glb-form .js-media-library-item .glb-media-library-item__name,
.ui-dialog .glb-media-library-view .glb-view-content .glb-form .glb-media-library-item .glb-media-library-item__name,
.ui-dialog .glb-media-library-view .glb-view-content .glb-form .js-media-library-item .glb-media-library-item__name {
  display: block;
  overflow: hidden;
  margin: calc(var(--space-xs) / 2) var(--space-xs);
  white-space: nowrap;
  text-overflow: ellipsis;
  font-size: 0.875rem;
  color: var(--gin-color-text);
  word-break: break-all;
  text-overflow: initial;
  white-space: initial;
  overflow: visible;
  margin: 0;
}
.ui-dialog .media-library-view .view-content .glb-form .glb-media-library-item .js-click-to-select-trigger,
.ui-dialog .media-library-view .view-content .glb-form .js-media-library-item .js-click-to-select-trigger,
.ui-dialog .media-library-view .glb-view-content .glb-form .glb-media-library-item .js-click-to-select-trigger,
.ui-dialog .media-library-view .glb-view-content .glb-form .js-media-library-item .js-click-to-select-trigger,
.ui-dialog .glb-media-library-view .view-content .glb-form .glb-media-library-item .js-click-to-select-trigger,
.ui-dialog .glb-media-library-view .view-content .glb-form .js-media-library-item .js-click-to-select-trigger,
.ui-dialog .glb-media-library-view .glb-view-content .glb-form .glb-media-library-item .js-click-to-select-trigger,
.ui-dialog .glb-media-library-view .glb-view-content .glb-form .js-media-library-item .js-click-to-select-trigger {
  height: 100%;
  overflow: inherit;
  cursor: pointer;
}
.ui-dialog .media-library-view .view-content .glb-form .glb-media-library-item .js-click-to-select-checkbox .glb-form-item__label,
.ui-dialog .media-library-view .view-content .glb-form .js-media-library-item .js-click-to-select-checkbox .glb-form-item__label,
.ui-dialog .media-library-view .glb-view-content .glb-form .glb-media-library-item .js-click-to-select-checkbox .glb-form-item__label,
.ui-dialog .media-library-view .glb-view-content .glb-form .js-media-library-item .js-click-to-select-checkbox .glb-form-item__label,
.ui-dialog .glb-media-library-view .view-content .glb-form .glb-media-library-item .js-click-to-select-checkbox .glb-form-item__label,
.ui-dialog .glb-media-library-view .view-content .glb-form .js-media-library-item .js-click-to-select-checkbox .glb-form-item__label,
.ui-dialog .glb-media-library-view .glb-view-content .glb-form .glb-media-library-item .js-click-to-select-checkbox .glb-form-item__label,
.ui-dialog .glb-media-library-view .glb-view-content .glb-form .js-media-library-item .js-click-to-select-checkbox .glb-form-item__label {
  position: absolute !important;
  overflow: hidden;
  clip: rect(1px, 1px, 1px, 1px);
  width: 1px;
  height: 1px;
  word-wrap: normal;
}
.ui-dialog .media-library-view .view-content .glb-form .glb-media-library-item .js-click-to-select-checkbox .glb-form-type--checkbox,
.ui-dialog .media-library-view .view-content .glb-form .js-media-library-item .js-click-to-select-checkbox .glb-form-type--checkbox,
.ui-dialog .media-library-view .glb-view-content .glb-form .glb-media-library-item .js-click-to-select-checkbox .glb-form-type--checkbox,
.ui-dialog .media-library-view .glb-view-content .glb-form .js-media-library-item .js-click-to-select-checkbox .glb-form-type--checkbox,
.ui-dialog .glb-media-library-view .view-content .glb-form .glb-media-library-item .js-click-to-select-checkbox .glb-form-type--checkbox,
.ui-dialog .glb-media-library-view .view-content .glb-form .js-media-library-item .js-click-to-select-checkbox .glb-form-type--checkbox,
.ui-dialog .glb-media-library-view .glb-view-content .glb-form .glb-media-library-item .js-click-to-select-checkbox .glb-form-type--checkbox,
.ui-dialog .glb-media-library-view .glb-view-content .glb-form .js-media-library-item .js-click-to-select-checkbox .glb-form-type--checkbox {
  margin: 0;
}
.ui-dialog .media-library-view .view-content .glb-form .glb-media-library-item .js-click-to-select-checkbox input,
.ui-dialog .media-library-view .view-content .glb-form .js-media-library-item .js-click-to-select-checkbox input,
.ui-dialog .media-library-view .glb-view-content .glb-form .glb-media-library-item .js-click-to-select-checkbox input,
.ui-dialog .media-library-view .glb-view-content .glb-form .js-media-library-item .js-click-to-select-checkbox input,
.ui-dialog .glb-media-library-view .view-content .glb-form .glb-media-library-item .js-click-to-select-checkbox input,
.ui-dialog .glb-media-library-view .view-content .glb-form .js-media-library-item .js-click-to-select-checkbox input,
.ui-dialog .glb-media-library-view .glb-view-content .glb-form .glb-media-library-item .js-click-to-select-checkbox input,
.ui-dialog .glb-media-library-view .glb-view-content .glb-form .js-media-library-item .js-click-to-select-checkbox input {
  width: 29px;
  height: 29px;
  border-radius: var(--gin-border-xs);
  -webkit-box-shadow: 0 2px 4px rgba(0, 0, 0, 0.15);
          box-shadow: 0 2px 4px rgba(0, 0, 0, 0.15);
  border-radius: var(--gin-border-xs);
  position: static;
  float: none;
  margin-right: 0;
  margin-left: 0;
  -webkit-transform: none;
          transform: none;
  background-color: white;
  border-color: transparent !important;
}
.ui-dialog .media-library-add-form .glb-media-library-add-form__description {
  margin: 1em 0;
}
.ui-dialog .media-library-add-form .glb-media-library-add-form__added-media {
  padding-left: 0;
  list-style-type: disc;
  list-style-image: none;
  margin: 0;
  padding: 0;
  outline: none;
}
.ui-dialog .media-library-add-form .glb-media-library-add-form__remove-button {
  display: inline-block;
  margin: var(--space-m) var(--space-s) var(--space-m) 0;
  padding: calc(var(--space-m) - 1px) calc(var(--space-l) - 1px);
  cursor: pointer;
  text-align: center;
  -webkit-text-decoration: none;
  text-decoration: none;
  color: var(--button-fg-color);
  border-radius: var(--button-border-radius-size);
  background-color: var(--button-bg-color);
  font-size: var(--font-size-base);
  font-weight: 700;
  line-height: 1rem;
  -webkit-appearance: none;
  -moz-appearance: none;
       appearance: none;
  -webkit-font-smoothing: antialiased;
  font-weight: var(--gin-font-weight-semibold);
  color: var(--gin-color-primary);
  background-color: transparent;
  position: absolute;
  right: 0;
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16'%3e%3cpath fill='%23000000' d='M3.51 13.925c.194.194.512.195.706.001l3.432-3.431c.194-.194.514-.194.708 0l3.432 3.431c.192.194.514.193.707-.001l1.405-1.417c.191-.195.189-.514-.002-.709l-3.397-3.4c-.192-.193-.192-.514-.002-.708l3.401-3.43c.189-.195.189-.515 0-.709l-1.407-1.418c-.195-.195-.513-.195-.707-.001l-3.43 3.431c-.195.194-.516.194-.708 0l-3.432-3.431c-.195-.195-.512-.194-.706.001l-1.407 1.417c-.194.195-.194.515 0 .71l3.403 3.429c.193.195.193.514-.001.708l-3.4 3.399c-.194.195-.195.516-.001.709l1.406 1.419z'/%3e%3c/svg%3e");
  background-repeat: no-repeat;
  background-position: var(--space-xs) center;
  background-size: var(--space-s);
  font-size: var(--font-size-xs);
  padding: calc(var(--gin-spacing-m) - 2px) calc(var(--gin-spacing-l) - 2px);
  border: 2px solid var(--gin-color-primary) !important;
  border-radius: var(--gin-border-m);
  -webkit-box-shadow: 0 1px 2px var(--gin-color-primary-light);
          box-shadow: 0 1px 2px var(--gin-color-primary-light);
  -webkit-transition: var(--gin-transition);
  transition: var(--gin-transition);
  border-radius: var(--gin-border-s);
  margin: var(--space-xs) 0;
  padding: calc(var(--space-xs) / 2 - 1px) calc(var(--space-s) - 1px) calc(var(--space-xs) / 2 - 1px) calc(var(--space-s) * 2);
}
.ui-dialog .media-library-add-form .glb-media-library-add-form__media {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  border-bottom: 1px solid #c0c0c0;
  padding-bottom: 0;
  border-bottom: 0;
}
.ui-dialog .media-library-add-form .glb-media-library-add-form__preview {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  width: 13.75rem;
  margin-right: 1.25rem;
  background: var(--gin-bg-app);
}
.ui-dialog .media-library-add-form .glb-media-library-add-form__fields {
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
}
.ui-dialog .media-library-add-form .glb-media-library-add-form__fields .form-type--managed_file {
  margin-top: var(--space-l);
  margin-bottom: var(--space-l);
}
.ui-dialog .media-library-add-form .glb-media-library-add-form__fields .form-type--managed_file .form-managed-file__meta-items .glb-form-item {
  max-width: var(--file-widget-form-item-max-width);
  margin-top: 0;
  margin-bottom: var(--space-xs);
}
.ui-dialog .ui-dialog-buttonpane .form-actions {
  -webkit-box-ordinal-group: 2;
      -ms-flex-order: 1;
          order: 1;
}
.ui-dialog .ui-dialog-buttonpane .glb-button--primary {
  background: var(--gin-color-primary);
  color: #fff;
}

.user-logged-in {
  -webkit-margin-start: 30px !important;
          margin-inline-start: 30px !important;
}
.user-logged-in header {
  top: 240px;
  padding-top: 0;
}
.user-logged-in header.fixed {
  top: 53px;
}

#klaro #klaro-cookie-notice {
  background-color: #fff;
  color: #3C3C3B;
  z-index: 1001;
  width: 60%;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  position: fixed;
  overflow: auto;
  padding: 60px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  font-family: "Gudea", Arial, sans-serif;
  font-size: 15px;
  line-height: 23px;
  font-weight: 400;
  -webkit-box-shadow: 0 0 100px rgba(0, 0, 0, 0.5);
          box-shadow: 0 0 100px rgba(0, 0, 0, 0.5);
  max-width: 80%;
}
@media (max-width: 991.98px) {
  #klaro #klaro-cookie-notice {
    width: 100%;
    padding: 30px;
  }
}
#klaro #klaro-cookie-notice #id-cookie-notice {
  margin: 0;
  text-align: center;
}
#klaro #klaro-cookie-notice .cn-ok {
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
@media (max-width: 768px) {
  #klaro #klaro-cookie-notice .cn-ok {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
}
@media (max-width: 768px) {
  #klaro #klaro-cookie-notice .cn-ok .cn-buttons {
    width: 100%;
  }
}
#klaro #klaro-cookie-notice .cn-ok button {
  margin: 0 10px;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  -webkit-transition: 0.3s ease-in-out background-color, 0.3s ease-in-out padding, 0.3s ease-in-out color, 0.3s ease-in-out border;
  transition: 0.3s ease-in-out background-color, 0.3s ease-in-out padding, 0.3s ease-in-out color, 0.3s ease-in-out border;
  text-align: center !important;
  display: inline-block;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  font-weight: bold !important;
  background-color: #E24F60 !important;
  color: #fff !important;
  position: relative;
  cursor: pointer;
  border: 3px solid #E24F60 !important;
  -webkit-box-shadow: none !important;
          box-shadow: none !important;
  text-transform: uppercase;
  letter-spacing: 2px;
  border-radius: 8px;
  font-family: "Gudea", Arial, sans-serif;
  font-size: 15px;
  line-height: 23px;
  font-weight: 400;
  padding: 8px 15px;
}
#klaro #klaro-cookie-notice .cn-ok button:hover {
  background-color: #3C3C3B !important;
  color: #fff !important;
  border: 3px solid #3C3C3B !important;
}
@media (max-width: 768px) {
  #klaro #klaro-cookie-notice .cn-ok button {
    margin: 5px 0;
    width: 100%;
  }
}
#klaro #klaro-cookie-notice .cn-ok button.cn-decline {
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  -webkit-transition: 0.3s ease-in-out background-color, 0.3s ease-in-out padding, 0.3s ease-in-out color, 0.3s ease-in-out border;
  transition: 0.3s ease-in-out background-color, 0.3s ease-in-out padding, 0.3s ease-in-out color, 0.3s ease-in-out border;
  text-align: center !important;
  display: inline-block;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  font-weight: bold !important;
  background-color: #E24F60 !important;
  color: #fff !important;
  position: relative;
  cursor: pointer;
  border: 3px solid #E24F60 !important;
  -webkit-box-shadow: none !important;
          box-shadow: none !important;
  text-transform: uppercase;
  letter-spacing: 2px;
  border-radius: 8px;
  font-family: "Gudea", Arial, sans-serif;
  font-size: 15px;
  line-height: 23px;
  font-weight: 400;
  padding: 8px 15px;
  background-color: transparent !important;
  border: 3px solid #E24F60 !important;
  color: #E24F60 !important;
}
#klaro #klaro-cookie-notice .cn-ok button.cn-decline:hover {
  background-color: #3C3C3B !important;
  color: #fff !important;
  border: 3px solid #3C3C3B !important;
  background-color: transparent !important;
  border: 3px solid #3C3C3B !important;
  color: #3C3C3B !important;
}
#klaro #klaro-cookie-notice .cn-ok button.cm-btn-info {
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  -webkit-transition: 0.3s ease-in-out background-color, 0.3s ease-in-out padding, 0.3s ease-in-out color, 0.3s ease-in-out border;
  transition: 0.3s ease-in-out background-color, 0.3s ease-in-out padding, 0.3s ease-in-out color, 0.3s ease-in-out border;
  text-align: center !important;
  display: inline-block;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  font-weight: bold !important;
  background-color: #E24F60 !important;
  color: #fff !important;
  position: relative;
  cursor: pointer;
  border: 3px solid #E24F60 !important;
  -webkit-box-shadow: none !important;
          box-shadow: none !important;
  text-transform: uppercase;
  letter-spacing: 2px;
  border-radius: 8px;
  font-family: "Gudea", Arial, sans-serif;
  font-size: 15px;
  line-height: 23px;
  font-weight: 400;
  padding: 8px 15px;
  background-color: transparent !important;
  border: 3px solid #E24F60 !important;
  color: #E24F60 !important;
}
#klaro #klaro-cookie-notice .cn-ok button.cm-btn-info:hover {
  background-color: #3C3C3B !important;
  color: #fff !important;
  border: 3px solid #3C3C3B !important;
  background-color: transparent !important;
  border: 3px solid #3C3C3B !important;
  color: #3C3C3B !important;
}
#klaro #klaro-cookie-notice:focus {
  outline: none;
}
#klaro .cm-klaro {
  background-color: #fff;
  color: #3C3C3B;
  z-index: 1001;
  width: 60%;
  max-height: 98%;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  position: fixed;
  overflow: auto;
  padding: 60px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  font-family: "Gudea", Arial, sans-serif;
  font-size: 15px;
  line-height: 23px;
  font-weight: 400;
  -webkit-box-shadow: 0 0 100px rgba(0, 0, 0, 0.5);
          box-shadow: 0 0 100px rgba(0, 0, 0, 0.5);
  max-width: 80%;
}
@media (max-width: 991.98px) {
  #klaro .cm-klaro {
    width: 100%;
    padding: 30px;
  }
}
#klaro .cm-klaro .cm-header {
  padding: 0;
  padding-bottom: 15px;
  border-bottom: 1px solid #8D8D8D;
}
#klaro .cm-klaro .cm-header button.hide:focus {
  outline: none;
}
#klaro .cm-klaro .cm-header h1 {
  font-family: "Gudea", Arial, sans-serif;
  font-size: 28px;
  line-height: 36px;
  font-weight: 400;
  margin-bottom: 15px;
}
@media (max-width: 1399.98px) {
  #klaro .cm-klaro .cm-header h1 {
    font-size: 25px;
    line-height: 30px;
  }
}
#klaro .cm-klaro .cm-header p {
  margin: 0;
  font-family: "Gudea", Arial, sans-serif;
  font-size: 15px;
  line-height: 23px;
  font-weight: 400;
}
#klaro .cm-klaro .cm-header p a {
  color: #E24F60;
  position: relative;
  text-decoration: none;
}
#klaro .cm-klaro .cm-header p a::before {
  background-color: #E24F60;
  bottom: -3px;
  content: "";
  height: 1px;
  position: absolute;
  right: 0;
  width: 0;
  -webkit-transition: 0.5s width cubic-bezier(0.83, 0.01, 0.18, 1.01);
  transition: 0.5s width cubic-bezier(0.83, 0.01, 0.18, 1.01);
  display: block;
}
#klaro .cm-klaro .cm-header p a:hover::before, #klaro .cm-klaro .cm-header p a.active-trail::before {
  left: 0;
  right: auto;
  width: 100%;
}
#klaro .cm-klaro .cm-body {
  padding: 15px;
}
#klaro .cm-klaro .cm-body ul.cm-purposes li.cm-purpose .cm-list-title {
  font-family: "Gudea", Arial, sans-serif;
  font-size: 15px;
  line-height: 23px;
  font-weight: 400;
  font-weight: bold;
}
#klaro .cm-klaro .cm-body ul.cm-purposes li.cm-purpose input:focus + label .slider {
  outline: none;
}
#klaro .cm-klaro .cm-body ul.cm-purposes li.cm-purpose input.required + label .slider {
  opacity: 0.5;
}
#klaro .cm-klaro .cm-body ul.cm-purposes li.cm-purpose input:checked + label .slider {
  background-color: #E24F60;
}
#klaro .cm-klaro .cm-body ul.cm-purposes li.cm-purpose label .cm-switch .slider {
  -webkit-box-shadow: none;
          box-shadow: none;
  background-color: #8D8D8D;
}
#klaro .cm-klaro .cm-body ul.cm-purposes li.cm-purpose label .cm-switch .slider::before {
  background-color: #fff;
}
#klaro .cm-klaro .cm-body ul.cm-purposes li.cm-purpose .cm-required {
  color: #8D8D8D;
}
#klaro .cm-klaro .cm-body ul.cm-purposes li.cm-purpose .cm-services .cm-caret a {
  color: #E24F60;
}
#klaro .cm-klaro .cm-footer {
  padding: 0;
  padding-top: 15px;
  border-top: 1px solid #8D8D8D;
}
#klaro .cm-klaro .cm-footer .cm-powered-by {
  display: none;
}
#klaro .cm-klaro .cm-footer .cm-footer-buttons {
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
}
@media (max-width: 768px) {
  #klaro .cm-klaro .cm-footer .cm-footer-buttons {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
}
#klaro .cm-klaro .cm-footer .cm-footer-buttons button {
  margin: 0 10px;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  -webkit-transition: 0.3s ease-in-out background-color, 0.3s ease-in-out padding, 0.3s ease-in-out color, 0.3s ease-in-out border;
  transition: 0.3s ease-in-out background-color, 0.3s ease-in-out padding, 0.3s ease-in-out color, 0.3s ease-in-out border;
  text-align: center !important;
  display: inline-block;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  font-weight: bold !important;
  background-color: #E24F60 !important;
  color: #fff !important;
  position: relative;
  cursor: pointer;
  border: 3px solid #E24F60 !important;
  -webkit-box-shadow: none !important;
          box-shadow: none !important;
  text-transform: uppercase;
  letter-spacing: 2px;
  border-radius: 8px;
  font-family: "Gudea", Arial, sans-serif;
  font-size: 15px;
  line-height: 23px;
  font-weight: 400;
  padding: 8px 15px;
}
#klaro .cm-klaro .cm-footer .cm-footer-buttons button:hover {
  background-color: #3C3C3B !important;
  color: #fff !important;
  border: 3px solid #3C3C3B !important;
}
@media (max-width: 768px) {
  #klaro .cm-klaro .cm-footer .cm-footer-buttons button {
    margin: 5px 0;
    width: 100%;
  }
}
#klaro .cm-klaro .cm-footer .cm-footer-buttons button.cn-decline {
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  -webkit-transition: 0.3s ease-in-out background-color, 0.3s ease-in-out padding, 0.3s ease-in-out color, 0.3s ease-in-out border;
  transition: 0.3s ease-in-out background-color, 0.3s ease-in-out padding, 0.3s ease-in-out color, 0.3s ease-in-out border;
  text-align: center !important;
  display: inline-block;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  font-weight: bold !important;
  background-color: #E24F60 !important;
  color: #fff !important;
  position: relative;
  cursor: pointer;
  border: 3px solid #E24F60 !important;
  -webkit-box-shadow: none !important;
          box-shadow: none !important;
  text-transform: uppercase;
  letter-spacing: 2px;
  border-radius: 8px;
  font-family: "Gudea", Arial, sans-serif;
  font-size: 15px;
  line-height: 23px;
  font-weight: 400;
  padding: 8px 15px;
  background-color: transparent !important;
  border: 3px solid #E24F60 !important;
  color: #E24F60 !important;
}
#klaro .cm-klaro .cm-footer .cm-footer-buttons button.cn-decline:hover {
  background-color: #3C3C3B !important;
  color: #fff !important;
  border: 3px solid #3C3C3B !important;
  background-color: transparent !important;
  border: 3px solid #3C3C3B !important;
  color: #3C3C3B !important;
}
#klaro .cm-klaro .cm-footer .cm-footer-buttons button.cm-btn-info {
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  -webkit-transition: 0.3s ease-in-out background-color, 0.3s ease-in-out padding, 0.3s ease-in-out color, 0.3s ease-in-out border;
  transition: 0.3s ease-in-out background-color, 0.3s ease-in-out padding, 0.3s ease-in-out color, 0.3s ease-in-out border;
  text-align: center !important;
  display: inline-block;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  font-weight: bold !important;
  background-color: #E24F60 !important;
  color: #fff !important;
  position: relative;
  cursor: pointer;
  border: 3px solid #E24F60 !important;
  -webkit-box-shadow: none !important;
          box-shadow: none !important;
  text-transform: uppercase;
  letter-spacing: 2px;
  border-radius: 8px;
  font-family: "Gudea", Arial, sans-serif;
  font-size: 15px;
  line-height: 23px;
  font-weight: 400;
  padding: 8px 15px;
  background-color: transparent !important;
  border: 3px solid #E24F60 !important;
  color: #E24F60 !important;
}
#klaro .cm-klaro .cm-footer .cm-footer-buttons button.cm-btn-info:hover {
  background-color: #3C3C3B !important;
  color: #fff !important;
  border: 3px solid #3C3C3B !important;
  background-color: transparent !important;
  border: 3px solid #3C3C3B !important;
  color: #3C3C3B !important;
}
#klaro .cm-klaro .cm-footer:focus {
  outline: none;
}

.message-container {
  position: fixed !important;
  top: 210px;
  left: 50%;
  z-index: 99999;
  -webkit-transform: translatex(-50%);
          transform: translatex(-50%);
  width: auto !important;
  margin: 0 !important;
  width: 50% !important;
  max-width: none !important;
}

.messages {
  text-align: center;
  font-weight: bold;
  margin-bottom: 0;
  padding: 30px;
  border-radius: 10px;
  background-color: #32cea4 !important;
  color: #fff !important;
  border: none !important;
  background-image: none !important;
  -webkit-box-shadow: none !important;
          box-shadow: none !important;
}
.messages.messages--error {
  background-color: red !important;
  color: #fff !important;
}
.messages.messages--info {
  background-color: #56a8df !important;
  color: #fff !important;
}
.messages em {
  font-style: normal;
}
.messages a {
  color: #fff;
  position: relative;
}
.messages a::after {
  left: 0;
  content: "";
  height: 2px;
  background-color: #fff;
  width: 100%;
  position: absolute;
  bottom: -3px;
}

.media--type-bild.align-left {
  margin-right: 30px;
}
.media--type-bild.align-right {
  margin-left: 30px;
}

.field--name-body,
.field--name-description {
  -ms-hyphens: auto;
      hyphens: auto;
}
.field--name-body h2,
.field--name-description h2 {
  font-family: "Gudea", Arial, sans-serif;
  font-size: 24px;
  line-height: 33px;
  font-weight: 400;
}
@media (max-width: 768px) {
  .field--name-body h2,
  .field--name-description h2 {
    font-size: 24px;
    line-height: 28px;
  }
}
.field--name-body p a.myButton,
.field--name-description p a.myButton {
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  -webkit-transition: 0.3s ease-in-out background-color, 0.3s ease-in-out padding, 0.3s ease-in-out color, 0.3s ease-in-out border;
  transition: 0.3s ease-in-out background-color, 0.3s ease-in-out padding, 0.3s ease-in-out color, 0.3s ease-in-out border;
  text-align: center !important;
  display: inline-block;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  font-weight: bold !important;
  background-color: #fff !important;
  color: #fff !important;
  position: relative;
  cursor: pointer;
  border: 3px solid #fff !important;
  -webkit-box-shadow: none !important;
          box-shadow: none !important;
  text-transform: uppercase;
  letter-spacing: 2px;
  border-radius: 8px;
  font-family: "Gudea", Arial, sans-serif;
  font-size: 15px;
  line-height: 23px;
  font-weight: 400;
  padding: 8px 15px;
  background-color: transparent !important;
  border: 3px solid #fff !important;
  color: #fff !important;
}
.field--name-body p a.myButton:hover,
.field--name-description p a.myButton:hover {
  background-color: #fff !important;
  color: #fff !important;
  border: 3px solid #fff !important;
  background-color: transparent !important;
  border: 3px solid #fff !important;
  color: #fff !important;
}
.field--name-body p a:not(.myButton),
.field--name-body li a:not(.myButton),
.field--name-description p a:not(.myButton),
.field--name-description li a:not(.myButton) {
  color: #E24F60;
  position: relative;
  text-decoration: none;
}
.field--name-body p a:not(.myButton)::before,
.field--name-body li a:not(.myButton)::before,
.field--name-description p a:not(.myButton)::before,
.field--name-description li a:not(.myButton)::before {
  background-color: #E24F60;
  bottom: -3px;
  content: "";
  height: 1px;
  position: absolute;
  right: 0;
  width: 0;
  -webkit-transition: 0.5s width cubic-bezier(0.83, 0.01, 0.18, 1.01);
  transition: 0.5s width cubic-bezier(0.83, 0.01, 0.18, 1.01);
  display: block;
}
.field--name-body p a:not(.myButton):hover::before, .field--name-body p a:not(.myButton).active-trail::before,
.field--name-body li a:not(.myButton):hover::before,
.field--name-body li a:not(.myButton).active-trail::before,
.field--name-description p a:not(.myButton):hover::before,
.field--name-description p a:not(.myButton).active-trail::before,
.field--name-description li a:not(.myButton):hover::before,
.field--name-description li a:not(.myButton).active-trail::before {
  left: 0;
  right: auto;
  width: 100%;
}

.paragraph--type--text {
  display: -ms-grid;
  display: grid;
      grid-template-areas: "empty empty opener_one opener_one opener_one opener_one empty2 empty2 empty2 empty2" "empty empty opener_two opener_two opener_two opener_two empty2 empty2 empty2 empty2" "story story story story story story story story story story";
  -ms-grid-columns: (minmax(0, 1fr))[10];
  grid-template-columns: repeat(10, minmax(0, 1fr));
}
@media (max-width: 1024px) {
  .paragraph--type--text {
        grid-template-areas: "empty opener_one opener_one opener_one opener_one opener_one opener_one opener_one empty2 empty2" "empty opener_two opener_two opener_two opener_two opener_two opener_two opener_two empty2 empty2" "story story story story story story story story story story";
  }
}
@media (max-width: 768px) {
  .paragraph--type--text {
        grid-template-areas: "opener_one opener_one opener_one opener_one opener_one opener_one opener_one opener_one opener_one opener_one" "opener_two opener_two opener_two opener_two opener_two opener_two opener_two opener_two opener_two opener_two" "story story story story story story story story story story";
  }
}
.paragraph--type--text .field--name-field-paragraph-title {
  -ms-grid-row: 1;
  -ms-grid-column: 3;
  -ms-grid-column-span: 4;
  font-family: "Museo", Arial, sans-serif;
  font-size: 50px;
  font-weight: 500;
  line-height: 59px;
  margin-bottom: 30px;
  grid-area: opener_one;
  color: #E24F60;
}
@media (max-width: 1399.98px) {
  .paragraph--type--text .field--name-field-paragraph-title {
    font-size: 40px;
    line-height: 45px;
  }
}
@media (max-width: 768px) {
  .paragraph--type--text .field--name-field-paragraph-title {
    font-size: 28px;
    line-height: 33px;
  }
}
.paragraph--type--text .field--name-field-paragraph-title h2 {
  font-family: "Museo", Arial, sans-serif;
  font-size: 50px;
  font-weight: 500;
  line-height: 59px;
  margin: 0;
}
@media (max-width: 1399.98px) {
  .paragraph--type--text .field--name-field-paragraph-title h2 {
    font-size: 40px;
    line-height: 45px;
  }
}
@media (max-width: 768px) {
  .paragraph--type--text .field--name-field-paragraph-title h2 {
    font-size: 28px;
    line-height: 33px;
  }
}
.paragraph--type--text .field--name-field-textinhalt {
  -ms-grid-row: 2;
  -ms-grid-column: 3;
  -ms-grid-column-span: 4;
  grid-area: opener_two;
}
.paragraph--type--text .field--name-field-textinhalt p a.myButton {
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  -webkit-transition: 0.3s ease-in-out background-color, 0.3s ease-in-out padding, 0.3s ease-in-out color, 0.3s ease-in-out border;
  transition: 0.3s ease-in-out background-color, 0.3s ease-in-out padding, 0.3s ease-in-out color, 0.3s ease-in-out border;
  text-align: center !important;
  display: inline-block;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  font-weight: bold !important;
  background-color: #E24F60 !important;
  color: #fff !important;
  position: relative;
  cursor: pointer;
  border: 3px solid #E24F60 !important;
  -webkit-box-shadow: none !important;
          box-shadow: none !important;
  text-transform: uppercase;
  letter-spacing: 2px;
  border-radius: 8px;
  font-family: "Gudea", Arial, sans-serif;
  font-size: 15px;
  line-height: 23px;
  font-weight: 400;
  padding: 8px 15px;
  background-color: transparent !important;
  border: 3px solid #E24F60 !important;
  color: #E24F60 !important;
}
.paragraph--type--text .field--name-field-textinhalt p a.myButton:hover {
  background-color: #3C3C3B !important;
  color: #fff !important;
  border: 3px solid #3C3C3B !important;
  background-color: transparent !important;
  border: 3px solid #3C3C3B !important;
  color: #3C3C3B !important;
}

.field--name-field-vorab-titel {
  font-family: "Gudea", Arial, sans-serif;
  font-size: 18px;
  line-height: 28px;
  font-weight: 400;
  text-transform: uppercase;
  color: #3C3C3B;
  font-weight: bold;
  margin-bottom: 15px;
}
.field--name-field-vorab-titel h1, .field--name-field-vorab-titel h2 {
  font-family: "Gudea", Arial, sans-serif;
  font-size: 18px;
  line-height: 28px;
  font-weight: 400;
  color: #3C3C3B;
  font-weight: bold;
  margin: 0;
}

@-webkit-keyframes slideInHeader {
  0% {
    -webkit-filter: blur(30px);
            filter: blur(30px);
    opacity: 0;
  }
  100% {
    -webkit-filter: blur(0);
            filter: blur(0);
    opacity: 1;
  }
}

@keyframes slideInHeader {
  0% {
    -webkit-filter: blur(30px);
            filter: blur(30px);
    opacity: 0;
  }
  100% {
    -webkit-filter: blur(0);
            filter: blur(0);
    opacity: 1;
  }
}
.field--name-field-header-media {
  line-height: 0;
  clip-path: polygon(0% 0%, 100% 0, 100% 100%, 50% 90%, 0% 100%);
  opacity: 0;
  -webkit-filter: blur(0);
          filter: blur(0);
  -webkit-animation: slideInHeader 0.75s cubic-bezier(0.55, 0.03, 0.49, 0.81) 1s 1 forwards;
          animation: slideInHeader 0.75s cubic-bezier(0.55, 0.03, 0.49, 0.81) 1s 1 forwards;
}
@media (max-width: 768px) {
  .field--name-field-header-media {
    clip-path: polygon(0% 0%, 100% 0, 100% 100%, 50% 100%, 0% 100%);
  }
}
.field--name-field-header-media.with-gradient .field--type-image,
.field--name-field-header-media.with-gradient .field--type-file {
  opacity: 0.2;
}
.field--name-field-header-media img {
  max-width: 100%;
  width: 100%;
}
.field--name-field-header-media video {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center;
     object-position: center;
}

.menu--main {
  margin-left: auto;
  /**
   * MAIN MENU LAYER
   */
}
.menu--main ul.menu {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  list-style: none;
  margin: 0;
  padding: 0;
}
.menu--main ul.menu li.menu-item a {
  display: block;
}
.menu--main > ul.menu > li.menu-item {
  margin-left: 60px;
  position: relative;
  /* When expanded menu item */
  /**
   * SUB MENU LAYER
   */
}
@media (max-width: 1599px) {
  .menu--main > ul.menu > li.menu-item {
    margin-left: 30px;
  }
}
.menu--main > ul.menu > li.menu-item:first-child {
  margin-left: 0;
}
.menu--main > ul.menu > li.menu-item.menu-item--expanded {
  position: relative;
}
.menu--main > ul.menu > li.menu-item.menu-item--expanded > a::after {
  display: inline-block;
  font-style: normal;
  font-variant: normal;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  font-family: "Font Awesome 6 Free";
  font-weight: 900;
  content: "\f078";
  margin-left: 3px;
}
.menu--main > ul.menu > li.menu-item > a {
  color: #fff;
  text-transform: uppercase;
  font-weight: bold;
  color: #fff;
  position: relative;
  text-decoration: none;
  -webkit-transition: 0.71s cubic-bezier(0.23, 1, 0.32, 1) color;
  transition: 0.71s cubic-bezier(0.23, 1, 0.32, 1) color;
}
.menu--main > ul.menu > li.menu-item > a::before {
  background-color: #fff;
  bottom: -3px;
  content: "";
  height: 2px;
  position: absolute;
  right: 0;
  width: 0;
  -webkit-transition: 0.5s width cubic-bezier(0.83, 0.01, 0.18, 1.01);
  transition: 0.5s width cubic-bezier(0.83, 0.01, 0.18, 1.01);
  display: block;
}
.menu--main > ul.menu > li.menu-item > a:hover::before, .menu--main > ul.menu > li.menu-item > a.active-trail::before {
  left: 0;
  right: auto;
  width: 100%;
}
.menu--main > ul.menu > li.menu-item.menu-item--active-trail > a {
  color: #3C3C3B;
}
.menu--main > ul.menu > li.menu-item ul.menu {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  list-style: none;
  margin: 0;
  padding: 0;
}
.menu--main > ul.menu > li.menu-item ul.menu li.menu-item {
  margin-bottom: 5px;
}
.menu--main > ul.menu > li.menu-item ul.menu li.menu-item a {
  display: block;
}
.menu--main > ul.menu > li.menu-item ul.menu li.menu-item:last-child {
  margin-bottom: 0;
}
.menu--main > ul.menu > li.menu-item ul.menu {
  position: absolute;
  top: 100%;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  display: none;
  padding: 10px;
  background-color: #fff;
}
.menu--main > ul.menu > li.menu-item ul.menu li.menu-item {
  white-space: nowrap;
  margin: 0;
}
.menu--main > ul.menu > li.menu-item ul.menu li.menu-item:last-child {
  border-bottom: 0;
}
.menu--main > ul.menu > li.menu-item ul.menu li.menu-item a {
  color: #3C3C3B;
  padding: 10px 15px;
  font-family: "Gudea", Arial, sans-serif;
  font-size: 15px;
  line-height: 23px;
  font-weight: 400;
}
.fixed .menu--main {
  /**
   * MAIN MENU LAYER
   */
}
.fixed .menu--main > ul.menu > li.menu-item > a {
  color: #3C3C3B;
  position: relative;
  text-decoration: none;
}
.fixed .menu--main > ul.menu > li.menu-item > a::before {
  background-color: #3C3C3B;
  bottom: -3px;
  content: "";
  height: 2px;
  position: absolute;
  right: 0;
  width: 0;
  -webkit-transition: 0.5s width cubic-bezier(0.83, 0.01, 0.18, 1.01);
  transition: 0.5s width cubic-bezier(0.83, 0.01, 0.18, 1.01);
  display: block;
}
.fixed .menu--main > ul.menu > li.menu-item > a:hover::before, .fixed .menu--main > ul.menu > li.menu-item > a.active-trail::before {
  left: 0;
  right: auto;
  width: 100%;
}

.menu--footer {
  margin-left: auto;
  /**
   * MAIN MENU LAYER
   */
}
.menu--footer ul.menu {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  list-style: none;
  margin: 0;
  padding: 0;
}
.menu--footer ul.menu li.menu-item a {
  display: block;
}
@media (max-width: 575.98px) {
  .menu--footer ul.menu {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    list-style: none;
    margin: 0;
    padding: 0;
  }
  .menu--footer ul.menu li.menu-item {
    margin-bottom: 5px;
  }
  .menu--footer ul.menu li.menu-item a {
    display: block;
  }
  .menu--footer ul.menu li.menu-item:last-child {
    margin-bottom: 0;
  }
}
@media (max-width: 991.98px) {
  .menu--footer > ul.menu {
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
}
@media (max-width: 575.98px) {
  .menu--footer > ul.menu {
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }
}
.menu--footer > ul.menu > li.menu-item {
  margin-left: 30px;
  position: relative;
}
@media (max-width: 575.98px) {
  .menu--footer > ul.menu > li.menu-item {
    margin-left: 0;
  }
}
.menu--footer > ul.menu > li.menu-item:first-child {
  margin-left: 0;
}
.menu--footer > ul.menu > li.menu-item > a {
  font-family: "Gudea", Arial, sans-serif;
  font-size: 18px;
  line-height: 28px;
  font-weight: 400;
  font-weight: bold;
  color: #3C3C3B;
  position: relative;
  text-decoration: none;
}
.menu--footer > ul.menu > li.menu-item > a::before {
  background-color: #3C3C3B;
  bottom: -3px;
  content: "";
  height: 2px;
  position: absolute;
  right: 0;
  width: 0;
  -webkit-transition: 0.5s width cubic-bezier(0.83, 0.01, 0.18, 1.01);
  transition: 0.5s width cubic-bezier(0.83, 0.01, 0.18, 1.01);
  display: block;
}
.menu--footer > ul.menu > li.menu-item > a:hover::before, .menu--footer > ul.menu > li.menu-item > a.active-trail::before {
  left: 0;
  right: auto;
  width: 100%;
}

/**
 * SECONDARY MENU FROM SCRIPTS.JS
 *
 */
#mobileNav {
  position: fixed;
  top: 0;
  left: 0;
  z-index: 10;
}
#mobileNav ul.menu {
  padding: 60px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  width: 300px;
  position: fixed;
  right: 0;
  top: 0;
  height: 100vh;
  background-color: #3C3C3B;
  -webkit-transform: translateX(300px);
          transform: translateX(300px);
  -webkit-transition: -webkit-transform 0.91s cubic-bezier(0.165, 0.84, 0.44, 1);
  transition: -webkit-transform 0.91s cubic-bezier(0.165, 0.84, 0.44, 1);
  transition: transform 0.91s cubic-bezier(0.165, 0.84, 0.44, 1);
  transition: transform 0.91s cubic-bezier(0.165, 0.84, 0.44, 1), -webkit-transform 0.91s cubic-bezier(0.165, 0.84, 0.44, 1);
  z-index: 9999;
  margin: 0;
}
#mobileNav ul.menu .menu-layer-depth-2 {
  background-color: #494948;
}
#mobileNav ul.menu .menu-layer-depth-3 {
  background-color: #565654;
}
#mobileNav ul.menu .menu-layer-depth-3 {
  background-color: #636361;
}
#mobileNav ul.menu .layer-up {
  cursor: pointer;
  color: #fff;
  position: absolute;
  top: 10px;
}
#mobileNav ul.menu .layer-up::after {
  content: "zurück";
  margin-left: 10px;
  font-family: "Gudea", Arial, sans-serif;
  font-size: 15px;
  line-height: 23px;
  font-weight: 400;
  font-weight: bold;
  position: relative;
  bottom: 2px;
}
#mobileNav ul.menu li.menu-item {
  padding: 10px 0;
  border-bottom: 1px solid rgba(255, 255, 255, 0.4);
}
#mobileNav ul.menu li.menu-item:last-child {
  border-bottom: 0;
  padding-bottom: 0;
}
#mobileNav ul.menu li.menu-item a {
  color: #fff;
  text-decoration: none;
  font-weight: bold;
}
#mobileNav ul.menu li.menu-item.menu-item--active-trail > a {
  color: #E24F60;
}
#mobileNav ul.menu li.menu-item.menu-item--expanded {
  position: relative;
}
#mobileNav ul.menu li.menu-item.menu-item--expanded .layer-down {
  position: absolute;
  right: 0;
  top: 50%;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  cursor: pointer;
  color: #fff;
}
#mobileNav ul.menu.open {
  -webkit-transform: translateX(0);
          transform: translateX(0);
}
#mobileNav ul.menu.menu-layer-depth-1 #mobileNav-close {
  cursor: pointer;
  color: #fff;
  position: absolute;
  top: 10px;
}
#mobileNav ul.menu.menu-layer-depth-1 #mobileNav-close::after {
  content: "Menü schließen";
  margin-left: 10px;
  font-family: "Gudea", Arial, sans-serif;
  font-size: 15px;
  line-height: 23px;
  font-weight: 400;
  font-weight: bold;
  position: relative;
  bottom: 2px;
}
#mobileNav.mobileNav-open > ul.menu-layer-depth-1 {
  -webkit-transform: translateX(0);
          transform: translateX(0);
}

.view-filters .views-exposed-form {
  padding: 0;
  background: none;
  border: none;
  -webkit-box-shadow: none;
          box-shadow: none;
}
.view-filters .views-exposed-form .form--inline {
  padding-top: 0;
}
.view-filters .views-exposed-form .form--inline fieldset.fieldgroup {
  margin: 0;
  -webkit-box-shadow: none;
          box-shadow: none;
  border: none;
  color: #3C3C3B;
  background-color: transparent;
}

.paragraph--type--story {
  background-image: linear-gradient(150deg, #E24F60, #E9C998);
  border-radius: 15px;
  padding: 160px 0;
}
@media (max-width: 1399.98px) {
  .paragraph--type--story {
    padding: 90px 0;
  }
}
.paragraph--type--story .inner {
  display: -ms-grid;
  display: grid;
      grid-template-areas: "empty empty opener_one opener_one opener_one opener_one empty2 empty2 empty2 empty2" "empty empty opener_two opener_two opener_two opener_two empty2 empty2 empty2 empty2" "story story story story story story story story story story";
  -ms-grid-columns: (minmax(0, 1fr))[10];
  grid-template-columns: repeat(10, minmax(0, 1fr));
  /**
   * STORY ELEMENTS
   * Create new grid
   */
}
@media (max-width: 1024px) {
  .paragraph--type--story .inner {
        grid-template-areas: "empty opener_one opener_one opener_one opener_one opener_one opener_one opener_one empty2 empty2" "empty opener_two opener_two opener_two opener_two opener_two opener_two opener_two empty2 empty2" "story story story story story story story story story story";
  }
  .paragraph--type--story .inner > .field--name-field-paragraph-title {
    -ms-grid-row: 1;
    -ms-grid-column: 2;
    -ms-grid-column-span: 7;
  }
  .paragraph--type--story .inner > .field--name-field-textinhalt {
    -ms-grid-row: 2;
    -ms-grid-column: 2;
    -ms-grid-column-span: 7;
  }
}
@media (max-width: 768px) {
  .paragraph--type--story .inner {
        grid-template-areas: "opener_one opener_one opener_one opener_one opener_one opener_one opener_one opener_one opener_one opener_one" "opener_two opener_two opener_two opener_two opener_two opener_two opener_two opener_two opener_two opener_two" "story story story story story story story story story story";
  }
  .paragraph--type--story .inner > .field--name-field-paragraph-title {
    -ms-grid-row: 1;
    -ms-grid-column: 1;
    -ms-grid-column-span: 10;
  }
  .paragraph--type--story .inner > .field--name-field-textinhalt {
    -ms-grid-row: 2;
    -ms-grid-column: 1;
    -ms-grid-column-span: 10;
  }
}
.paragraph--type--story .inner > .field--name-field-paragraph-title {
  -ms-grid-row: 1;
  -ms-grid-column: 3;
  -ms-grid-column-span: 4;
  font-family: "Museo", Arial, sans-serif;
  font-size: 50px;
  font-weight: 500;
  line-height: 59px;
  color: #fff;
  margin-bottom: 30px;
  grid-area: opener_one;
}
@media (max-width: 1399.98px) {
  .paragraph--type--story .inner > .field--name-field-paragraph-title {
    font-size: 40px;
    line-height: 45px;
  }
}
@media (max-width: 768px) {
  .paragraph--type--story .inner > .field--name-field-paragraph-title {
    font-size: 28px;
    line-height: 33px;
  }
}
.paragraph--type--story .inner > .field--name-field-paragraph-title h2 {
  font-family: "Museo", Arial, sans-serif;
  font-size: 50px;
  font-weight: 500;
  line-height: 59px;
  color: #fff;
  margin: 0;
}
@media (max-width: 1399.98px) {
  .paragraph--type--story .inner > .field--name-field-paragraph-title h2 {
    font-size: 40px;
    line-height: 45px;
  }
}
@media (max-width: 768px) {
  .paragraph--type--story .inner > .field--name-field-paragraph-title h2 {
    font-size: 28px;
    line-height: 33px;
  }
}
.paragraph--type--story .inner > .field--name-field-textinhalt {
  -ms-grid-row: 2;
  -ms-grid-column: 3;
  -ms-grid-column-span: 4;
  color: #fff;
  grid-area: opener_two;
}
.paragraph--type--story .inner > .field--name-field-textinhalt h3 {
  margin: 0;
}
.paragraph--type--story .inner .field--name-field-story-element {
  -ms-grid-row: 3;
  -ms-grid-column: 1;
  -ms-grid-column-span: 10;
  grid-area: story;
  display: -ms-grid;
  display: grid;
  grid-template-columns: repeat(14, 1fr);
  grid-auto-rows: auto;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: start;
  margin-top: 160px;
}
@media (max-width: 1199.98px) {
  .paragraph--type--story .inner .field--name-field-story-element {
    margin-top: 60px;
  }
}
@media (max-width: 768px) {
  .paragraph--type--story .inner .field--name-field-story-element {
    margin-top: 95px;
  }
}
.paragraph--type--story .inner .field--name-field-story-element > .field__item {
  position: relative;
  background-color: #fff;
  -webkit-box-shadow: 0 30px 50px rgba(0, 0, 0, 0.1);
          box-shadow: 0 30px 50px rgba(0, 0, 0, 0.1);
  padding-top: 160px;
  opacity: 0;
  -webkit-transform: translateY(90px);
          transform: translateY(90px);
  -webkit-transition: 1.5s cubic-bezier(0.23, 1, 0.32, 1) opacity, 1s cubic-bezier(0.23, 1, 0.32, 1) -webkit-transform;
  transition: 1.5s cubic-bezier(0.23, 1, 0.32, 1) opacity, 1s cubic-bezier(0.23, 1, 0.32, 1) -webkit-transform;
  transition: 1s cubic-bezier(0.23, 1, 0.32, 1) transform, 1.5s cubic-bezier(0.23, 1, 0.32, 1) opacity;
  transition: 1s cubic-bezier(0.23, 1, 0.32, 1) transform, 1.5s cubic-bezier(0.23, 1, 0.32, 1) opacity, 1s cubic-bezier(0.23, 1, 0.32, 1) -webkit-transform;
  margin: 30px;
}
@media (max-width: 1024px) {
  .paragraph--type--story .inner .field--name-field-story-element > .field__item {
    padding-top: 90px;
    margin: 0;
  }
}
.paragraph--type--story .inner .field--name-field-story-element > .field__item .contextual-region {
  position: static;
}
@media (max-width: 768px) {
  .paragraph--type--story .inner .field--name-field-story-element > .field__item {
    -ms-grid-column-span: 14 !important;
    grid-column: 14 span !important;
    margin-left: 0 !important;
    margin-right: 0 !important;
    margin-top: 60px !important;
  }
}
@media (max-width: 575.98px) {
  .paragraph--type--story .inner .field--name-field-story-element > .field__item {
    padding-top: 100px;
  }
}
.paragraph--type--story .inner .field--name-field-story-element > .field__item .field--name-field-bild {
  position: absolute;
  bottom: calc(100% - 200px);
  width: 100%;
  text-align: center;
  left: 50%;
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
}
@media (max-width: 1024px) {
  .paragraph--type--story .inner .field--name-field-story-element > .field__item .field--name-field-bild {
    bottom: calc(100% - 140px);
  }
}
@media (max-width: 1399.98px) {
  .paragraph--type--story .inner .field--name-field-story-element > .field__item .field--name-field-bild {
    width: 80%;
  }
}
@media (max-width: 575.98px) {
  .paragraph--type--story .inner .field--name-field-story-element > .field__item .field--name-field-bild {
    bottom: calc(100% - 140px);
  }
}
.paragraph--type--story .inner .field--name-field-story-element > .field__item .field--name-field-paragraph-title {
  font-family: "Gudea", Arial, sans-serif;
  font-size: 28px;
  line-height: 36px;
  font-weight: 400;
  color: #E24F60;
  padding: 60px 60px 0 60px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  text-align: center;
}
@media (max-width: 1399.98px) {
  .paragraph--type--story .inner .field--name-field-story-element > .field__item .field--name-field-paragraph-title {
    font-size: 25px;
    line-height: 30px;
  }
}
@media (max-width: 768px) {
  .paragraph--type--story .inner .field--name-field-story-element > .field__item .field--name-field-paragraph-title {
    padding: 30px 30px 0 30px;
  }
}
.paragraph--type--story .inner .field--name-field-story-element > .field__item .field--name-field-paragraph-title h4 {
  font-family: "Gudea", Arial, sans-serif;
  font-size: 28px;
  line-height: 36px;
  font-weight: 400;
  margin: 0;
}
@media (max-width: 1399.98px) {
  .paragraph--type--story .inner .field--name-field-story-element > .field__item .field--name-field-paragraph-title h4 {
    font-size: 25px;
    line-height: 30px;
  }
}
.paragraph--type--story .inner .field--name-field-story-element > .field__item .field--name-field-textinhalt {
  padding: 30px 60px 60px 60px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  text-align: center;
}
@media (max-width: 768px) {
  .paragraph--type--story .inner .field--name-field-story-element > .field__item .field--name-field-textinhalt {
    padding: 30px 60px 95px 60px;
  }
}
@media (max-width: 575.98px) {
  .paragraph--type--story .inner .field--name-field-story-element > .field__item .field--name-field-textinhalt {
    padding: 30px;
  }
}
.paragraph--type--story .inner .field--name-field-story-element > .field__item .field--name-field-textinhalt p a {
  color: #E24F60;
  position: relative;
  text-decoration: none;
  font-weight: bold;
}
.paragraph--type--story .inner .field--name-field-story-element > .field__item .field--name-field-textinhalt p a::before {
  background-color: #E24F60;
  bottom: -3px;
  content: "";
  height: 2px;
  position: absolute;
  right: 0;
  width: 0;
  -webkit-transition: 0.5s width cubic-bezier(0.83, 0.01, 0.18, 1.01);
  transition: 0.5s width cubic-bezier(0.83, 0.01, 0.18, 1.01);
  display: block;
}
.paragraph--type--story .inner .field--name-field-story-element > .field__item .field--name-field-textinhalt p a:hover::before, .paragraph--type--story .inner .field--name-field-story-element > .field__item .field--name-field-textinhalt p a.active-trail::before {
  left: 0;
  right: auto;
  width: 100%;
}
.paragraph--type--story .inner .field--name-field-story-element > .field__item.fade-in {
  opacity: 1;
  -webkit-transform: translateY(0px);
          transform: translateY(0px);
}
.paragraph--type--story .inner .field--name-field-story-element > .field__item:nth-child(1) {
  margin-top: 160px;
  grid-column: 2/6 span;
  margin-left: 0;
}
@media (max-width: 1024px) {
  .paragraph--type--story .inner .field--name-field-story-element > .field__item:nth-child(1) {
    margin-right: 0;
    margin-top: 60px !important;
  }
}
@media (max-width: 991.98px) {
  .paragraph--type--story .inner .field--name-field-story-element > .field__item:nth-child(1) {
    margin-top: 160px !important;
    grid-column: 1/15 span;
  }
}
@media (max-width: 575.98px) {
  .paragraph--type--story .inner .field--name-field-story-element > .field__item:nth-child(1) {
    margin-top: 60px !important;
  }
}
.paragraph--type--story .inner .field--name-field-story-element > .field__item:nth-child(2) {
  -ms-grid-column-span: 7;
  grid-column: 7 span;
  margin-left: 60px;
  margin-right: 0;
}
@media (max-width: 1024px) {
  .paragraph--type--story .inner .field--name-field-story-element > .field__item:nth-child(2) {
    margin: 0;
    grid-column: 9/6 span;
  }
}
@media (max-width: 991.98px) {
  .paragraph--type--story .inner .field--name-field-story-element > .field__item:nth-child(2) {
    margin-top: 160px !important;
    grid-column: 1/15 span;
  }
}
@media (max-width: 575.98px) {
  .paragraph--type--story .inner .field--name-field-story-element > .field__item:nth-child(2) {
    margin-top: 60px !important;
  }
}
.paragraph--type--story .inner .field--name-field-story-element > .field__item:nth-child(3) {
  grid-column: 2/6 span;
  margin-top: 160px;
  margin-left: 0;
}
@media (max-width: 1024px) {
  .paragraph--type--story .inner .field--name-field-story-element > .field__item:nth-child(3) {
    grid-column: 1/6 span;
  }
}
@media (max-width: 991.98px) {
  .paragraph--type--story .inner .field--name-field-story-element > .field__item:nth-child(3) {
    margin-top: 160px !important;
    grid-column: 1/15 span;
  }
}
@media (max-width: 575.98px) {
  .paragraph--type--story .inner .field--name-field-story-element > .field__item:nth-child(3) {
    margin-top: 60px !important;
  }
}
.paragraph--type--story .inner .field--name-field-story-element > .field__item:nth-child(4) {
  -ms-grid-column-span: 7;
  grid-column: 7 span;
}
@media (max-width: 1024px) {
  .paragraph--type--story .inner .field--name-field-story-element > .field__item:nth-child(4) {
    grid-column: 8/6 span;
    margin-top: 60px !important;
  }
}
@media (max-width: 991.98px) {
  .paragraph--type--story .inner .field--name-field-story-element > .field__item:nth-child(4) {
    margin-top: 160px !important;
    grid-column: 1/15 span;
  }
}
@media (max-width: 575.98px) {
  .paragraph--type--story .inner .field--name-field-story-element > .field__item:nth-child(4) {
    margin-top: 60px !important;
  }
}
.paragraph--type--story .inner .field--name-field-story-element > .field__item:nth-child(5) {
  grid-column: 4/6 span;
  margin-top: 160px !important;
  margin-left: 0;
  margin-right: 0;
}
@media (max-width: 991.98px) {
  .paragraph--type--story .inner .field--name-field-story-element > .field__item:nth-child(5) {
    margin-top: 160px !important;
    grid-column: 1/15 span;
  }
}
@media (max-width: 575.98px) {
  .paragraph--type--story .inner .field--name-field-story-element > .field__item:nth-child(5) {
    margin-top: 60px !important;
  }
}

.block-block-call-to-action,
.paragraph--type--content-block {
  background-image: linear-gradient(150deg, #E24F60, #E9C998);
  border-radius: 15px;
  padding: 95px 0;
  color: #fff;
}
@media (max-width: 991.98px) {
  .block-block-call-to-action,
  .paragraph--type--content-block {
    padding: 60px 30px;
  }
}
.block-block-call-to-action .wrapper,
.paragraph--type--content-block .wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: top;
      -ms-flex-pack: top;
          justify-content: top;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}
.block-block-call-to-action .inner,
.paragraph--type--content-block .inner {
  width: 40%;
}
@media (max-width: 1599px) {
  .block-block-call-to-action .inner,
  .paragraph--type--content-block .inner {
    width: 48%;
  }
}
@media (max-width: 991.98px) {
  .block-block-call-to-action .inner,
  .paragraph--type--content-block .inner {
    width: 100%;
    text-align: center;
  }
}
.block-block-call-to-action .inner .field--name-field-block-titel,
.paragraph--type--content-block .inner .field--name-field-block-titel {
  font-family: "Museo", Arial, sans-serif;
  font-size: 50px;
  font-weight: 500;
  line-height: 59px;
  color: #fff;
  margin-bottom: 30px;
}
@media (max-width: 1399.98px) {
  .block-block-call-to-action .inner .field--name-field-block-titel,
  .paragraph--type--content-block .inner .field--name-field-block-titel {
    font-size: 40px;
    line-height: 45px;
  }
}
@media (max-width: 768px) {
  .block-block-call-to-action .inner .field--name-field-block-titel,
  .paragraph--type--content-block .inner .field--name-field-block-titel {
    font-size: 28px;
    line-height: 33px;
  }
}
.block-block-call-to-action .inner .field--name-body .contact-button,
.block-block-call-to-action .inner .field--name-body .contact-tel,
.paragraph--type--content-block .inner .field--name-body .contact-button,
.paragraph--type--content-block .inner .field--name-body .contact-tel {
  margin: 0 10px;
}
@media (max-width: 1199.98px) {
  .block-block-call-to-action .inner .field--name-body .contact-button,
  .block-block-call-to-action .inner .field--name-body .contact-tel,
  .paragraph--type--content-block .inner .field--name-body .contact-button,
  .paragraph--type--content-block .inner .field--name-body .contact-tel {
    margin: 10px 0;
    display: block;
    text-align: center;
  }
}
.block-block-call-to-action .inner .field--name-body p a:not(.myButton),
.paragraph--type--content-block .inner .field--name-body p a:not(.myButton) {
  font-weight: bold;
  color: #fff;
}
.block-block-call-to-action .inner .field--name-field-textinhalt,
.paragraph--type--content-block .inner .field--name-field-textinhalt {
  color: #fff;
}
.block-block-call-to-action .inner .field--name-field-textinhalt a.myButton,
.paragraph--type--content-block .inner .field--name-field-textinhalt a.myButton {
  margin-right: 20px;
}
.block-block-call-to-action .inner .field--name-field-textinhalt p a:not(.myButton),
.paragraph--type--content-block .inner .field--name-field-textinhalt p a:not(.myButton) {
  color: #fff;
  position: relative;
  text-decoration: none;
}
.block-block-call-to-action .inner .field--name-field-textinhalt p a:not(.myButton)::before,
.paragraph--type--content-block .inner .field--name-field-textinhalt p a:not(.myButton)::before {
  background-color: #fff;
  bottom: -3px;
  content: "";
  height: 1px;
  position: absolute;
  right: 0;
  width: 0;
  -webkit-transition: 0.5s width cubic-bezier(0.83, 0.01, 0.18, 1.01);
  transition: 0.5s width cubic-bezier(0.83, 0.01, 0.18, 1.01);
  display: block;
}
.block-block-call-to-action .inner .field--name-field-textinhalt p a:not(.myButton):hover::before, .block-block-call-to-action .inner .field--name-field-textinhalt p a:not(.myButton).active-trail::before,
.paragraph--type--content-block .inner .field--name-field-textinhalt p a:not(.myButton):hover::before,
.paragraph--type--content-block .inner .field--name-field-textinhalt p a:not(.myButton).active-trail::before {
  left: 0;
  right: auto;
  width: 100%;
}
@media (max-width: 1199.98px) {
  .block-block-call-to-action .inner .field--name-field-textinhalt a.myButton,
  .paragraph--type--content-block .inner .field--name-field-textinhalt a.myButton {
    width: 80%;
    margin-right: 0;
  }
  .block-block-call-to-action .inner .field--name-field-textinhalt .highlight,
  .paragraph--type--content-block .inner .field--name-field-textinhalt .highlight {
    display: block;
    text-align: center;
    margin-top: 20px;
    width: 80%;
  }
}
@media (max-width: 1199.98px) and (max-width: 991.98px) {
  .block-block-call-to-action .inner .field--name-field-textinhalt .highlight,
  .paragraph--type--content-block .inner .field--name-field-textinhalt .highlight {
    width: 100%;
  }
}
.block-block-call-to-action .field--name-field-bild,
.block-block-call-to-action .field--name-field-formular,
.paragraph--type--content-block .field--name-field-bild,
.paragraph--type--content-block .field--name-field-formular {
  width: 50%;
  padding-left: 60px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  position: absolute;
  right: 0;
}
@media (max-width: 991.98px) {
  .block-block-call-to-action .field--name-field-bild,
  .block-block-call-to-action .field--name-field-formular,
  .paragraph--type--content-block .field--name-field-bild,
  .paragraph--type--content-block .field--name-field-formular {
    display: none;
  }
}
.block-block-call-to-action .field--name-field-bild img,
.block-block-call-to-action .field--name-field-formular img,
.paragraph--type--content-block .field--name-field-bild img,
.paragraph--type--content-block .field--name-field-formular img {
  max-width: none;
  width: 100%;
}
.block-block-call-to-action .field--name-field-formular,
.paragraph--type--content-block .field--name-field-formular {
  padding: 60px 0 60px 60px;
  position: relative;
  width: 60%;
}
@media (max-width: 1599px) {
  .block-block-call-to-action .field--name-field-formular,
  .paragraph--type--content-block .field--name-field-formular {
    width: 52%;
  }
}
@media (max-width: 991.98px) {
  .block-block-call-to-action .field--name-field-formular,
  .paragraph--type--content-block .field--name-field-formular {
    width: 100%;
    display: block;
    padding: 0;
    padding-top: 60px;
  }
}
@media (max-width: 768px) {
  .block-block-call-to-action .field--name-field-formular .webform-button--submit,
  .paragraph--type--content-block .field--name-field-formular .webform-button--submit {
    width: 100%;
  }
}

.block-kunden-feedback {
  background-color: #fff;
  padding: 95px 160px;
}
@media (max-width: 768px) {
  .block-kunden-feedback {
    padding: 60px;
  }
}
.block-kunden-feedback::before {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  z-index: -1;
  position: absolute;
  content: "";
  width: 100%;
  height: 100%;
  border: 10px solid #3C3C3B;
  left: -30px;
  bottom: -30px;
}
@media (max-width: 991.98px) {
  .block-kunden-feedback::before {
    display: none;
  }
}
.block-kunden-feedback .field--name-field-kunden-portrait {
  overflow: hidden;
  width: 95px;
  height: 95px;
  border-radius: 100%;
  margin: 0 auto;
  margin-top: -135px;
  margin-bottom: 60px;
}
@media (max-width: 768px) {
  .block-kunden-feedback .field--name-field-kunden-portrait {
    margin-top: -110px;
  }
}
.block-kunden-feedback .field--name-field-kunden-feedback {
  font-family: "Gudea", Arial, sans-serif;
  font-size: 22px;
  line-height: 32px;
  font-weight: 400;
  text-align: center;
}
.block-kunden-feedback .field--name-field-kunden-feedback::before {
  content: "\f10d";
  margin-left: 8px;
  display: inline-block;
  font-style: normal;
  font-variant: normal;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  font-family: "Font Awesome 5 Free";
  font-weight: 900;
  content: "\f10d";
  font-size: 50px;
  display: block;
  text-align: center;
  margin-bottom: 30px;
}
.block-kunden-feedback .field--name-field-ansprechpartner {
  font-family: "Gudea", Arial, sans-serif;
  font-size: 22px;
  line-height: 32px;
  font-weight: 400;
  margin-top: 60px;
  text-transform: uppercase;
  font-weight: 700;
  text-align: center;
}
.block-kunden-feedback .field--name-field-unternehmen-name {
  text-align: center;
  font-family: "Gudea", Arial, sans-serif;
  font-size: 18px;
  line-height: 28px;
  font-weight: 400;
}

.paragraph--view--kundenmeinungen {
  display: -ms-grid;
  display: grid;
      grid-template-areas: "empty empty opener_one opener_one opener_one opener_one empty2 empty2 empty2 empty2" "empty empty opener_two opener_two opener_two opener_two empty2 empty2 empty2 empty2" "story story story story story story story story story story";
  -ms-grid-columns: (minmax(0, 1fr))[10];
  grid-template-columns: repeat(10, minmax(0, 1fr));
}
@media (max-width: 1024px) {
  .paragraph--view--kundenmeinungen {
        grid-template-areas: "empty opener_one opener_one opener_one opener_one opener_one opener_one opener_one empty2 empty2" "empty opener_two opener_two opener_two opener_two opener_two opener_two opener_two empty2 empty2" "story story story story story story story story story story";
  }
  .paragraph--view--kundenmeinungen > .field--name-field-paragraph-title {
    -ms-grid-row: 1;
    -ms-grid-column: 2;
    -ms-grid-column-span: 7;
  }
  .paragraph--view--kundenmeinungen > .field--name-field-textinhalt {
    -ms-grid-row: 2;
    -ms-grid-column: 2;
    -ms-grid-column-span: 7;
  }
  .paragraph--view--kundenmeinungen > .field--name-field-paragraph-title {
    -ms-grid-row: 1;
    -ms-grid-column: 2;
    -ms-grid-column-span: 7;
  }
  .paragraph--view--kundenmeinungen > .field--name-field-textinhalt {
    -ms-grid-row: 2;
    -ms-grid-column: 2;
    -ms-grid-column-span: 7;
  }
  .paragraph--view--kundenmeinungen > .field--name-field-story-element {
    -ms-grid-row: 3;
    -ms-grid-column: 1;
    -ms-grid-column-span: 10;
  }
}
@media (max-width: 768px) {
  .paragraph--view--kundenmeinungen {
        grid-template-areas: "opener_one opener_one opener_one opener_one opener_one opener_one opener_one opener_one opener_one opener_one" "opener_two opener_two opener_two opener_two opener_two opener_two opener_two opener_two opener_two opener_two" "story story story story story story story story story story";
  }
  .paragraph--view--kundenmeinungen > .field--name-field-paragraph-title {
    -ms-grid-row: 1;
    -ms-grid-column: 1;
    -ms-grid-column-span: 10;
  }
  .paragraph--view--kundenmeinungen > .field--name-field-textinhalt {
    -ms-grid-row: 2;
    -ms-grid-column: 1;
    -ms-grid-column-span: 10;
  }
  .paragraph--view--kundenmeinungen > .field--name-field-paragraph-title {
    -ms-grid-row: 1;
    -ms-grid-column: 1;
    -ms-grid-column-span: 10;
  }
  .paragraph--view--kundenmeinungen > .field--name-field-textinhalt {
    -ms-grid-row: 2;
    -ms-grid-column: 1;
    -ms-grid-column-span: 10;
  }
  .paragraph--view--kundenmeinungen > .field--name-field-story-element {
    -ms-grid-row: 3;
    -ms-grid-column: 1;
    -ms-grid-column-span: 10;
  }
}
.paragraph--view--kundenmeinungen > .field--name-field-paragraph-title {
  -ms-grid-row: 1;
  -ms-grid-column: 3;
  -ms-grid-column-span: 4;
  font-family: "Museo", Arial, sans-serif;
  font-size: 50px;
  font-weight: 500;
  line-height: 59px;
  margin-bottom: 30px;
  grid-area: opener_one;
  color: #E24F60;
}
@media (max-width: 1399.98px) {
  .paragraph--view--kundenmeinungen > .field--name-field-paragraph-title {
    font-size: 40px;
    line-height: 45px;
  }
}
@media (max-width: 768px) {
  .paragraph--view--kundenmeinungen > .field--name-field-paragraph-title {
    font-size: 28px;
    line-height: 33px;
  }
}
.paragraph--view--kundenmeinungen > .field--name-field-paragraph-title h2 {
  font-family: "Museo", Arial, sans-serif;
  font-size: 50px;
  font-weight: 500;
  line-height: 59px;
  margin: 0;
}
@media (max-width: 1399.98px) {
  .paragraph--view--kundenmeinungen > .field--name-field-paragraph-title h2 {
    font-size: 40px;
    line-height: 45px;
  }
}
@media (max-width: 768px) {
  .paragraph--view--kundenmeinungen > .field--name-field-paragraph-title h2 {
    font-size: 28px;
    line-height: 33px;
  }
}
.paragraph--view--kundenmeinungen > .field--name-field-textinhalt {
  -ms-grid-row: 2;
  -ms-grid-column: 3;
  -ms-grid-column-span: 4;
  grid-area: opener_two;
}
.paragraph--view--kundenmeinungen .field--name-field-ansicht {
  -ms-grid-row: 3;
  -ms-grid-column: 1;
  -ms-grid-column-span: 10;
  grid-area: story;
  margin-top: 60px;
}
.paragraph--view--kundenmeinungen .view-kundenmeinungen .view-content {
  background-color: #fff;
  padding: 95px 160px;
}
.paragraph--view--kundenmeinungen .view-kundenmeinungen .view-content::before {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  z-index: -1;
  position: absolute;
  content: "";
  width: 100%;
  height: 100%;
  border: 10px solid #3C3C3B;
  left: -30px;
  bottom: -30px;
}
@media (max-width: 991.98px) {
  .paragraph--view--kundenmeinungen .view-kundenmeinungen .view-content::before {
    display: none;
  }
}
.paragraph--view--kundenmeinungen .view-kundenmeinungen .view-content .swiper-kundenmeinungen .swiper-wrapper .views-row .views-field-field-kunden-portrait {
  overflow: hidden;
  width: 110px;
  height: 110px;
  border-radius: 100%;
  margin: 0 auto;
  margin-bottom: 30px;
}
.paragraph--view--kundenmeinungen .view-kundenmeinungen .view-content .swiper-kundenmeinungen .swiper-wrapper .views-row .views-field-field-kunden-portrait img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.paragraph--view--kundenmeinungen .view-kundenmeinungen .view-content .swiper-kundenmeinungen .swiper-wrapper .views-row .views-field-field-kunden-feedback {
  font-family: "Gudea", Arial, sans-serif;
  font-size: 22px;
  line-height: 32px;
  font-weight: 400;
  text-align: center;
}
.paragraph--view--kundenmeinungen .view-kundenmeinungen .view-content .swiper-kundenmeinungen .swiper-wrapper .views-row .views-field-field-kunden-feedback::before {
  content: "\f10d";
  margin-left: 8px;
  display: inline-block;
  font-style: normal;
  font-variant: normal;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  font-family: "Font Awesome 5 Free";
  font-weight: 900;
  content: "\f10d";
  font-size: 50px;
  display: block;
  text-align: center;
  margin-bottom: 30px;
}
.paragraph--view--kundenmeinungen .view-kundenmeinungen .view-content .swiper-kundenmeinungen .swiper-wrapper .views-row .views-field-field-ansprechpartner {
  font-family: "Gudea", Arial, sans-serif;
  font-size: 22px;
  line-height: 32px;
  font-weight: 400;
  margin-top: 60px;
  text-transform: uppercase;
  font-weight: 700;
  text-align: center;
}
.paragraph--view--kundenmeinungen .view-kundenmeinungen .view-content .swiper-kundenmeinungen .swiper-wrapper .views-row .views-field-field-unternehmen-name {
  text-align: center;
  font-family: "Gudea", Arial, sans-serif;
  font-size: 18px;
  line-height: 28px;
  font-weight: 400;
}
.paragraph--view--kundenmeinungen .view-kundenmeinungen .view-content .swiper-kundenmeinungen .swiper-pagination {
  position: relative;
  bottom: 0;
  font-size: unset;
  padding-bottom: 15px;
  padding-top: 15px;
}
.paragraph--view--kundenmeinungen .view-kundenmeinungen .view-content .swiper-kundenmeinungen .swiper-pagination .swiper-pagination-bullet {
  background: #E24F60;
  width: 15px;
  height: 15px;
}
.paragraph--view--block_logo_slider {
  background-color: #fff;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  padding: 95px 160px;
  padding-bottom: 0;
  -webkit-box-shadow: 0 30px 50px rgba(0, 0, 0, 0.1);
          box-shadow: 0 30px 50px rgba(0, 0, 0, 0.1);
}
@media (max-width: 991.98px) {
  .paragraph--view--block_logo_slider {
    padding: 60px;
  }
}
@media (max-width: 575.98px) {
  .paragraph--view--block_logo_slider {
    padding: 60px 30px;
  }
}
.paragraph--view--block_logo_slider .field--name-field-paragraph-title {
  font-family: "Gudea", Arial, sans-serif;
  font-weight: 500;
  font-size: 30px;
  line-height: 39px;
  text-align: center;
}
@media (max-width: 768px) {
  .paragraph--view--block_logo_slider .field--name-field-paragraph-title {
    font-size: 25px;
    line-height: 30px;
  }
}
.paragraph--view--block_logo_slider .view-display-id-block_logo_slider .swiper-wrapper {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding-top: 30px;
}
.paragraph--view--block_logo_slider .view-display-id-block_logo_slider .swiper-wrapper .views-row {
  -webkit-filter: grayscale(100%);
          filter: grayscale(100%);
  padding: 0 10px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  -webkit-transition: 0.71s cubic-bezier(0.23, 1, 0.32, 1) -webkit-filter;
  transition: 0.71s cubic-bezier(0.23, 1, 0.32, 1) -webkit-filter;
  transition: 0.71s cubic-bezier(0.23, 1, 0.32, 1) filter;
  transition: 0.71s cubic-bezier(0.23, 1, 0.32, 1) filter, 0.71s cubic-bezier(0.23, 1, 0.32, 1) -webkit-filter;
  text-align: center;
}
@media (max-width: 575.98px) {
  .paragraph--view--block_logo_slider .view-display-id-block_logo_slider .swiper-wrapper .views-row {
    padding: 0;
  }
}
.paragraph--view--block_logo_slider .view-display-id-block_logo_slider .swiper-wrapper .views-row:hover {
  -webkit-filter: grayscale(0);
          filter: grayscale(0);
}
.paragraph--view--block_logo_slider .view-display-id-block_logo_slider .swiper-pagination {
  position: relative;
  bottom: 0;
  font-size: unset;
  padding-bottom: 15px;
  padding-top: 15px;
}
.paragraph--view--block_logo_slider .view-display-id-block_logo_slider .swiper-pagination .swiper-pagination-bullet {
  background: #E24F60;
  width: 15px;
  height: 15px;
}
.view-display-id-block_references_overview .view-content {
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: minmax(0, 33.33333%) 95px minmax(0, 33.33333%) 95px minmax(0, 33.33333%);
  grid-template-columns: repeat(3, minmax(0, 33.33333%));
  -ms-grid-rows: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 95px;
  grid-row-gap: 95px;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.view-display-id-block_references_overview .view-content > *:nth-child(1) {
  -ms-grid-row: 1;
  -ms-grid-column: 1;
}
.view-display-id-block_references_overview .view-content > *:nth-child(2) {
  -ms-grid-row: 1;
  -ms-grid-column: 3;
}
.view-display-id-block_references_overview .view-content > *:nth-child(3) {
  -ms-grid-row: 1;
  -ms-grid-column: 5;
}
@media (max-width: 1199.98px) {
  .view-display-id-block_references_overview .view-content {
    -ms-grid-columns: minmax(0, 50%) 60px minmax(0, 50%);
    grid-template-columns: repeat(2, minmax(0, 50%));
    grid-column-gap: 60px;
    grid-row-gap: 60px;
  }
}
@media (max-width: 575.98px) {
  .view-display-id-block_references_overview .view-content {
    -ms-grid-columns: minmax(0, 100%);
    grid-template-columns: minmax(0, 100%);
    grid-column-gap: 0;
    grid-row-gap: 0;
  }
}
@media (max-width: 575.98px) {
  .view-display-id-block_references_overview .view-content .views-row {
    margin-bottom: 95px;
  }
  .view-display-id-block_references_overview .view-content .views-row:last-child {
    margin-bottom: 0;
  }
}
.view-display-id-block_references_overview .view-content .views-row .image {
  position: relative;
  opacity: 0;
  -webkit-filter: blur(10px);
          filter: blur(10px);
  -webkit-transform: translateY(90px);
          transform: translateY(90px);
  -webkit-transition: 1.5s cubic-bezier(0.23, 1, 0.32, 1) opacity, 1s cubic-bezier(0.23, 1, 0.32, 1) -webkit-transform, 1.5s cubic-bezier(0.23, 1, 0.32, 1) -webkit-filter;
  transition: 1.5s cubic-bezier(0.23, 1, 0.32, 1) opacity, 1s cubic-bezier(0.23, 1, 0.32, 1) -webkit-transform, 1.5s cubic-bezier(0.23, 1, 0.32, 1) -webkit-filter;
  transition: 1s cubic-bezier(0.23, 1, 0.32, 1) transform, 1.5s cubic-bezier(0.23, 1, 0.32, 1) opacity, 1.5s cubic-bezier(0.23, 1, 0.32, 1) filter;
  transition: 1s cubic-bezier(0.23, 1, 0.32, 1) transform, 1.5s cubic-bezier(0.23, 1, 0.32, 1) opacity, 1.5s cubic-bezier(0.23, 1, 0.32, 1) filter, 1s cubic-bezier(0.23, 1, 0.32, 1) -webkit-transform, 1.5s cubic-bezier(0.23, 1, 0.32, 1) -webkit-filter;
}
.view-display-id-block_references_overview .view-content .views-row .image .views-field-field-header-media .media {
  position: relative;
  width: 100%;
  padding-bottom: 130%;
  background-size: 130%;
  background-position: center center;
  -webkit-box-shadow: 0 30px 50px rgba(0, 0, 0, 0.1);
          box-shadow: 0 30px 50px rgba(0, 0, 0, 0.1);
  -webkit-transform: scale(1);
          transform: scale(1);
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  -webkit-transition: 1.5s cubic-bezier(0.23, 1, 0.32, 1) background, 1.5s cubic-bezier(0.23, 1, 0.32, 1) -webkit-transform;
  transition: 1.5s cubic-bezier(0.23, 1, 0.32, 1) background, 1.5s cubic-bezier(0.23, 1, 0.32, 1) -webkit-transform;
  transition: 1.5s cubic-bezier(0.23, 1, 0.32, 1) transform, 1.5s cubic-bezier(0.23, 1, 0.32, 1) background;
  transition: 1.5s cubic-bezier(0.23, 1, 0.32, 1) transform, 1.5s cubic-bezier(0.23, 1, 0.32, 1) background, 1.5s cubic-bezier(0.23, 1, 0.32, 1) -webkit-transform;
  line-height: 0;
}
@media (max-width: 768px) {
  .view-display-id-block_references_overview .view-content .views-row .image .views-field-field-header-media .media {
    -webkit-transform: scale(1) !important;
            transform: scale(1) !important;
  }
}
.view-display-id-block_references_overview .view-content .views-row .image .views-field-field-header-media .media > .field {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.view-display-id-block_references_overview .view-content .views-row .image .views-field-field-header-media .media > .field .overlay {
  background: rgba(255, 255, 255, 0);
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  -webkit-transition: 1.5s cubic-bezier(0.23, 1, 0.32, 1) background, 1.5s cubic-bezier(0.23, 1, 0.32, 1) backdrop-filter;
  transition: 1.5s cubic-bezier(0.23, 1, 0.32, 1) background, 1.5s cubic-bezier(0.23, 1, 0.32, 1) backdrop-filter;
  z-index: 1;
  backdrop-filter: blur(0);
}
@media (max-width: 768px) {
  .view-display-id-block_references_overview .view-content .views-row .image .views-field-field-header-media .media > .field .overlay {
    background: rgba(255, 255, 255, 0.5) !important;
    backdrop-filter: blur(5px) !important;
  }
}
.view-display-id-block_references_overview .view-content .views-row .image .views-field-field-header-media .media > .field img,
.view-display-id-block_references_overview .view-content .views-row .image .views-field-field-header-media .media > .field video {
  -o-object-fit: cover;
     object-fit: cover;
  width: 100%;
  height: 100%;
  -o-object-position: center;
     object-position: center;
}
.view-display-id-block_references_overview .view-content .views-row .image .views-field-field-kunden-logo {
  top: 50%;
  position: absolute;
  z-index: 1;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  opacity: 0;
  -webkit-transition: 1.5s cubic-bezier(0.23, 1, 0.32, 1) opacity;
  transition: 1.5s cubic-bezier(0.23, 1, 0.32, 1) opacity;
}
.view-display-id-block_references_overview .view-content .views-row .image .views-field-field-kunden-logo img {
  -webkit-transform: scale(0.5);
          transform: scale(0.5);
  -webkit-transition: 1.5s cubic-bezier(0.23, 1, 0.32, 1) -webkit-transform;
  transition: 1.5s cubic-bezier(0.23, 1, 0.32, 1) -webkit-transform;
  transition: 1.5s cubic-bezier(0.23, 1, 0.32, 1) transform;
  transition: 1.5s cubic-bezier(0.23, 1, 0.32, 1) transform, 1.5s cubic-bezier(0.23, 1, 0.32, 1) -webkit-transform;
}
@media (max-width: 768px) {
  .view-display-id-block_references_overview .view-content .views-row .image .views-field-field-kunden-logo {
    opacity: 1 !important;
  }
  .view-display-id-block_references_overview .view-content .views-row .image .views-field-field-kunden-logo img {
    -webkit-transform: scale(1) !important;
            transform: scale(1) !important;
  }
}
.view-display-id-block_references_overview .view-content .views-row .content {
  padding-left: 0;
  opacity: 0;
  -webkit-transition: 1.5s cubic-bezier(0.23, 1, 0.32, 1) opacity, 1.5s cubic-bezier(0.23, 1, 0.32, 1) padding;
  transition: 1.5s cubic-bezier(0.23, 1, 0.32, 1) opacity, 1.5s cubic-bezier(0.23, 1, 0.32, 1) padding;
  -webkit-transition-delay: 0.18s;
          transition-delay: 0.18s;
}
@media (max-width: 768px) {
  .view-display-id-block_references_overview .view-content .views-row .content {
    padding-left: 0 !important;
  }
}
.view-display-id-block_references_overview .view-content .views-row .content .views-field-field-teaser-headline {
  font-weight: bold;
  color: #E24F60;
  margin-top: 30px;
  padding-left: 0;
  line-height: 27px;
}
.view-display-id-block_references_overview .view-content .views-row .content .views-field-field-unternehmen-name {
  margin-top: 10px;
  padding-left: 0;
  font-family: "Gudea", Arial, sans-serif;
  font-size: 15px;
  line-height: 23px;
  font-weight: 400;
  color: #3C3C3B;
}
@media (max-width: 768px) {
  .view-display-id-block_references_overview .view-content .views-row .content .views-field-field-unternehmen-name {
    margin-top: 0;
  }
}
.view-display-id-block_references_overview .view-content .views-row.fade-in .image {
  opacity: 1;
  -webkit-filter: blur(0);
          filter: blur(0);
  -webkit-transform: translateY(0);
          transform: translateY(0);
}
.view-display-id-block_references_overview .view-content .views-row.fade-in .content {
  opacity: 1;
}
.view-display-id-block_references_overview .view-content .views-row:nth-child(even) .image .views-field-field-header-media .media {
  padding-bottom: 90%;
}
@media (max-width: 1199.98px) {
  .view-display-id-block_references_overview .view-content .views-row:nth-child(even) .image .views-field-field-header-media .media {
    padding-bottom: 130%;
  }
  .view-display-id-block_references_overview .view-content .views-row:nth-child(4n+2) .image .views-field-field-header-media .media {
    padding-bottom: 90%;
  }
  .view-display-id-block_references_overview .view-content .views-row:nth-child(4n+3) .image .views-field-field-header-media .media {
    padding-bottom: 90%;
  }
}
.view-display-id-block_references_overview .view-content .views-row:hover .image .views-field-field-header-media .media {
  -webkit-transform: scale(0.9);
          transform: scale(0.9);
  background-size: 180%;
}
.view-display-id-block_references_overview .view-content .views-row:hover .image .views-field-field-header-media .media > .field .overlay {
  background: rgba(255, 255, 255, 0.8);
  backdrop-filter: blur(10px);
}
.view-display-id-block_references_overview .view-content .views-row:hover .image .views-field-field-kunden-logo {
  opacity: 1;
}
.view-display-id-block_references_overview .view-content .views-row:hover .image .views-field-field-kunden-logo img {
  -webkit-transform: scale(1);
          transform: scale(1);
}
.view-display-id-block_references_overview .view-content .views-row:hover .content {
  padding-left: 15px;
}

.paragraph--view--block_new_in,
.block-views-blockreferenzen-block-references-related {
  display: -ms-grid;
  display: grid;
      grid-template-areas: "empty empty empty empty opener_one opener_one opener_one opener_one empty2 empty2" "empty empty empty empty opener_two opener_two opener_two opener_two empty2 empty2" "story story story story story story story story story story";
  -ms-grid-columns: (minmax(0, 1fr))[10];
  grid-template-columns: repeat(10, minmax(0, 1fr));
}
@media (max-width: 1024px) {
  .paragraph--view--block_new_in,
  .block-views-blockreferenzen-block-references-related {
        grid-template-areas: "empty empty opener_one opener_one opener_one opener_one opener_one opener_one opener_one empty2" "empty empty opener_two opener_two opener_two opener_two opener_two opener_two opener_two empty2" "story story story story story story story story story story";
  }
  .paragraph--view--block_new_in > .field--name-field-paragraph-title, .block-views-blockreferenzen-block-references-related > .field--name-field-paragraph-title {
    -ms-grid-row: 1;
    -ms-grid-column: 3;
    -ms-grid-column-span: 7;
  }
  .paragraph--view--block_new_in > .field--name-field-textinhalt, .block-views-blockreferenzen-block-references-related > .field--name-field-textinhalt {
    -ms-grid-row: 2;
    -ms-grid-column: 3;
    -ms-grid-column-span: 7;
  }
  .paragraph--view--block_new_in > .field--name-field-paragraph-title, .block-views-blockreferenzen-block-references-related > .field--name-field-paragraph-title {
    -ms-grid-row: 1;
    -ms-grid-column: 3;
    -ms-grid-column-span: 7;
  }
  .paragraph--view--block_new_in > .field--name-field-textinhalt, .block-views-blockreferenzen-block-references-related > .field--name-field-textinhalt {
    -ms-grid-row: 2;
    -ms-grid-column: 3;
    -ms-grid-column-span: 7;
  }
  .paragraph--view--block_new_in > .field--name-field-story-element, .block-views-blockreferenzen-block-references-related > .field--name-field-story-element {
    -ms-grid-row: 3;
    -ms-grid-column: 1;
    -ms-grid-column-span: 10;
  }
  .paragraph--view--block_new_in > .field--name-field-paragraph-title, .block-views-blockreferenzen-block-references-related > .field--name-field-paragraph-title {
    -ms-grid-row: 1;
    -ms-grid-column: 3;
    -ms-grid-column-span: 7;
  }
  .paragraph--view--block_new_in > .field--name-field-textinhalt, .block-views-blockreferenzen-block-references-related > .field--name-field-textinhalt {
    -ms-grid-row: 2;
    -ms-grid-column: 3;
    -ms-grid-column-span: 7;
  }
  .paragraph--view--block_new_in > .field--name-field-ansicht, .block-views-blockreferenzen-block-references-related > .field--name-field-ansicht {
    -ms-grid-row: 3;
    -ms-grid-column: 1;
    -ms-grid-column-span: 10;
  }
}
@media (max-width: 768px) {
  .paragraph--view--block_new_in,
  .block-views-blockreferenzen-block-references-related {
        grid-template-areas: "opener_one opener_one opener_one opener_one opener_one opener_one opener_one opener_one opener_one opener_one" "opener_two opener_two opener_two opener_two opener_two opener_two opener_two opener_two opener_two opener_two" "story story story story story story story story story story";
  }
  .paragraph--view--block_new_in > .field--name-field-paragraph-title, .block-views-blockreferenzen-block-references-related > .field--name-field-paragraph-title {
    -ms-grid-row: 1;
    -ms-grid-column: 1;
    -ms-grid-column-span: 10;
  }
  .paragraph--view--block_new_in > .field--name-field-textinhalt, .block-views-blockreferenzen-block-references-related > .field--name-field-textinhalt {
    -ms-grid-row: 2;
    -ms-grid-column: 1;
    -ms-grid-column-span: 10;
  }
  .paragraph--view--block_new_in > .field--name-field-paragraph-title, .block-views-blockreferenzen-block-references-related > .field--name-field-paragraph-title {
    -ms-grid-row: 1;
    -ms-grid-column: 1;
    -ms-grid-column-span: 10;
  }
  .paragraph--view--block_new_in > .field--name-field-textinhalt, .block-views-blockreferenzen-block-references-related > .field--name-field-textinhalt {
    -ms-grid-row: 2;
    -ms-grid-column: 1;
    -ms-grid-column-span: 10;
  }
  .paragraph--view--block_new_in > .field--name-field-story-element, .block-views-blockreferenzen-block-references-related > .field--name-field-story-element {
    -ms-grid-row: 3;
    -ms-grid-column: 1;
    -ms-grid-column-span: 10;
  }
  .paragraph--view--block_new_in > .field--name-field-paragraph-title, .block-views-blockreferenzen-block-references-related > .field--name-field-paragraph-title {
    -ms-grid-row: 1;
    -ms-grid-column: 1;
    -ms-grid-column-span: 10;
  }
  .paragraph--view--block_new_in > .field--name-field-textinhalt, .block-views-blockreferenzen-block-references-related > .field--name-field-textinhalt {
    -ms-grid-row: 2;
    -ms-grid-column: 1;
    -ms-grid-column-span: 10;
  }
  .paragraph--view--block_new_in > .field--name-field-ansicht, .block-views-blockreferenzen-block-references-related > .field--name-field-ansicht {
    -ms-grid-row: 3;
    -ms-grid-column: 1;
    -ms-grid-column-span: 10;
  }
}
.paragraph--view--block_new_in .field--name-field-paragraph-title,
.block-views-blockreferenzen-block-references-related .field--name-field-paragraph-title {
  -ms-grid-row: 1;
  -ms-grid-column: 5;
  -ms-grid-column-span: 4;
  font-family: "Museo", Arial, sans-serif;
  font-size: 50px;
  font-weight: 500;
  line-height: 59px;
  margin-bottom: 30px;
  grid-area: opener_one;
  color: #E24F60;
}
@media (max-width: 1399.98px) {
  .paragraph--view--block_new_in .field--name-field-paragraph-title,
  .block-views-blockreferenzen-block-references-related .field--name-field-paragraph-title {
    font-size: 40px;
    line-height: 45px;
  }
}
@media (max-width: 768px) {
  .paragraph--view--block_new_in .field--name-field-paragraph-title,
  .block-views-blockreferenzen-block-references-related .field--name-field-paragraph-title {
    font-size: 28px;
    line-height: 33px;
  }
}
.paragraph--view--block_new_in h2,
.block-views-blockreferenzen-block-references-related h2 {
  -ms-grid-row: 1;
  -ms-grid-column: 5;
  -ms-grid-column-span: 4;
  font-family: "Museo", Arial, sans-serif;
  font-size: 50px;
  font-weight: 500;
  line-height: 59px;
  margin-bottom: 30px;
  grid-area: opener_one;
  color: #E24F60;
}
@media (max-width: 1399.98px) {
  .paragraph--view--block_new_in h2,
  .block-views-blockreferenzen-block-references-related h2 {
    font-size: 40px;
    line-height: 45px;
  }
}
@media (max-width: 768px) {
  .paragraph--view--block_new_in h2,
  .block-views-blockreferenzen-block-references-related h2 {
    font-size: 28px;
    line-height: 33px;
  }
}
.paragraph--view--block_new_in .field--name-field-textinhalt,
.block-views-blockreferenzen-block-references-related .field--name-field-textinhalt {
  -ms-grid-row: 2;
  -ms-grid-column: 5;
  -ms-grid-column-span: 4;
  grid-area: opener_two;
}
.paragraph--view--block_new_in .field--name-field-ansicht,
.block-views-blockreferenzen-block-references-related .field--name-field-ansicht {
  -ms-grid-row: 3;
  -ms-grid-column: 1;
  -ms-grid-column-span: 10;
  grid-area: story;
  margin-top: 60px;
  position: relative;
  width: 100%;
}
@media (max-width: 991.98px) {
  .paragraph--view--block_new_in .field--name-field-ansicht,
  .block-views-blockreferenzen-block-references-related .field--name-field-ansicht {
    margin-top: 60px;
  }
}
@media (max-width: 768px) {
  .paragraph--view--block_new_in .field--name-field-ansicht,
  .block-views-blockreferenzen-block-references-related .field--name-field-ansicht {
    margin-top: 30px;
  }
}

.view-display-id-block_new_in,
.view-display-id-block_references_related {
  margin-left: auto;
  margin-right: auto;
  position: relative;
  height: auto;
  width: 100%;
}
@media (max-width: 991.98px) {
  .view-display-id-block_new_in,
  .view-display-id-block_references_related {
    padding-bottom: 60px;
  }
}
@media (max-width: 991.98px) {
  .view-display-id-block_new_in,
  .view-display-id-block_references_related {
    overflow: hidden;
  }
}
.view-display-id-block_new_in::before,
.view-display-id-block_references_related::before {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  z-index: -1;
  position: absolute;
  content: "";
  width: 30%;
  padding-bottom: 30%;
  border: 10px solid #3C3C3B;
  left: -30px;
  bottom: -30px;
}
@media (max-width: 991.98px) {
  .view-display-id-block_new_in::before,
  .view-display-id-block_references_related::before {
    display: none;
  }
}
.view-display-id-block_new_in::after,
.view-display-id-block_references_related::after {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  background-image: linear-gradient(150deg, #E24F60, #E9C998);
  z-index: -1;
  position: absolute;
  content: "";
  width: 30%;
  padding-bottom: 30%;
  right: -30px;
  top: -30px;
}
@media (max-width: 991.98px) {
  .view-display-id-block_new_in::after,
  .view-display-id-block_references_related::after {
    display: none;
  }
}
.view-display-id-block_new_in .view-content,
.view-display-id-block_references_related .view-content {
  -webkit-box-align: stretch;
      -ms-flex-align: stretch;
          align-items: stretch;
  -webkit-transition-property: height, -webkit-transform;
  transition-property: height, -webkit-transform;
  transition-property: transform, height;
  transition-property: transform, height, -webkit-transform;
  -webkit-transform: translate3d(0, 0, 0);
          transform: translate3d(0, 0, 0);
  position: relative;
  width: 100%;
  height: 100%;
  z-index: 1;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-transition-property: -webkit-transform;
  transition-property: -webkit-transform;
  transition-property: transform;
  transition-property: transform, -webkit-transform;
  -webkit-box-sizing: content-box;
          box-sizing: content-box;
}
.view-display-id-block_new_in .view-content .swiper,
.view-display-id-block_references_related .view-content .swiper {
  overflow: visible;
  width: 100%;
}
.view-display-id-block_new_in .view-content .swiper .swiper-pagination,
.view-display-id-block_references_related .view-content .swiper .swiper-pagination {
  position: relative;
  bottom: 0;
  font-size: unset;
  padding-bottom: 15px;
  padding-top: 15px;
}
.view-display-id-block_new_in .view-content .swiper .swiper-pagination .swiper-pagination-bullet,
.view-display-id-block_references_related .view-content .swiper .swiper-pagination .swiper-pagination-bullet {
  background: #E24F60;
  width: 15px;
  height: 15px;
}
.view-display-id-block_new_in .view-content .swiper .swiper-wrapper,
.view-display-id-block_references_related .view-content .swiper .swiper-wrapper {
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
.view-display-id-block_new_in .view-content .views-row,
.view-display-id-block_references_related .view-content .views-row {
  width: 29.5%;
  -webkit-box-shadow: 0 30px 50px rgba(0, 0, 0, 0.1);
          box-shadow: 0 30px 50px rgba(0, 0, 0, 0.1);
  background-color: #fff;
  -ms-flex-negative: 0;
      flex-shrink: 0;
  position: relative;
  height: auto;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
@media (max-width: 991.98px) {
  .view-display-id-block_new_in .view-content .views-row,
  .view-display-id-block_references_related .view-content .views-row {
    -webkit-box-shadow: none;
            box-shadow: none;
  }
}
.view-display-id-block_new_in .view-content .views-row a,
.view-display-id-block_references_related .view-content .views-row a {
  display: block;
}
.view-display-id-block_new_in .view-content .views-row .views-field-field-header-media,
.view-display-id-block_references_related .view-content .views-row .views-field-field-header-media {
  overflow: hidden;
  line-height: 0;
}
.view-display-id-block_new_in .view-content .views-row .views-field-field-header-media .media,
.view-display-id-block_references_related .view-content .views-row .views-field-field-header-media .media {
  position: relative;
  width: 100%;
  padding-bottom: 100%;
  background-size: 130%;
  background-position: center center;
  -webkit-box-shadow: 0 30px 50px rgba(0, 0, 0, 0.1);
          box-shadow: 0 30px 50px rgba(0, 0, 0, 0.1);
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  line-height: 0;
}
.view-display-id-block_new_in .view-content .views-row .views-field-field-header-media .media::before,
.view-display-id-block_references_related .view-content .views-row .views-field-field-header-media .media::before {
  content: "";
  position: absolute;
  width: 100%;
  height: 100%;
  border: 0px solid #fff;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  z-index: 1;
  -webkit-transition: 3s cubic-bezier(0.23, 1, 0.32, 1) border;
  transition: 3s cubic-bezier(0.23, 1, 0.32, 1) border;
}
.view-display-id-block_new_in .view-content .views-row .views-field-field-header-media .media > .field,
.view-display-id-block_references_related .view-content .views-row .views-field-field-header-media .media > .field {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.view-display-id-block_new_in .view-content .views-row .views-field-field-header-media .media > .field img,
.view-display-id-block_new_in .view-content .views-row .views-field-field-header-media .media > .field video,
.view-display-id-block_references_related .view-content .views-row .views-field-field-header-media .media > .field img,
.view-display-id-block_references_related .view-content .views-row .views-field-field-header-media .media > .field video {
  -o-object-fit: cover;
     object-fit: cover;
  width: 100%;
  height: 100%;
  -o-object-position: center;
     object-position: center;
  -webkit-transform: scale(1);
          transform: scale(1);
  -webkit-transition: 1.5s cubic-bezier(0.23, 1, 0.32, 1) -webkit-transform;
  transition: 1.5s cubic-bezier(0.23, 1, 0.32, 1) -webkit-transform;
  transition: 1.5s cubic-bezier(0.23, 1, 0.32, 1) transform;
  transition: 1.5s cubic-bezier(0.23, 1, 0.32, 1) transform, 1.5s cubic-bezier(0.23, 1, 0.32, 1) -webkit-transform;
}
.view-display-id-block_new_in .view-content .views-row .views-field-nothing,
.view-display-id-block_references_related .view-content .views-row .views-field-nothing {
  position: relative;
  display: inline-block;
}
.view-display-id-block_new_in .view-content .views-row .views-field-nothing::after,
.view-display-id-block_references_related .view-content .views-row .views-field-nothing::after {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  content: "";
  width: 0%;
  height: 2px;
  position: absolute;
  top: 100%;
  left: 50%;
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
  background-color: #3C3C3B;
  -webkit-transition: 0.71s cubic-bezier(0.23, 1, 0.32, 1) width;
  transition: 0.71s cubic-bezier(0.23, 1, 0.32, 1) width;
}
.view-display-id-block_new_in .view-content .views-row .content,
.view-display-id-block_references_related .view-content .views-row .content {
  padding: 30px;
  text-align: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  height: 100%;
}
.view-display-id-block_new_in .view-content .views-row .content .views-field-title,
.view-display-id-block_references_related .view-content .views-row .content .views-field-title {
  font-family: "Gudea", Arial, sans-serif;
  font-size: 28px;
  line-height: 36px;
  font-weight: 400;
  color: #E24F60;
  -ms-hyphens: auto;
      hyphens: auto;
  margin-bottom: 30px;
}
@media (max-width: 1399.98px) {
  .view-display-id-block_new_in .view-content .views-row .content .views-field-title,
  .view-display-id-block_references_related .view-content .views-row .content .views-field-title {
    font-size: 25px;
    line-height: 30px;
  }
}
.view-display-id-block_new_in .view-content .views-row .content .views-field-nothing,
.view-display-id-block_references_related .view-content .views-row .content .views-field-nothing {
  margin-top: auto;
  font-family: "Gudea", Arial, sans-serif;
  font-size: 15px;
  line-height: 23px;
  font-weight: 400;
  font-weight: 700;
  text-transform: uppercase;
  letter-spacing: 2px;
  color: #3C3C3B;
}
.view-display-id-block_new_in .view-content .views-row:hover .views-field-field-header-media .media::before,
.view-display-id-block_references_related .view-content .views-row:hover .views-field-field-header-media .media::before {
  border: 30px solid #fff;
}
.view-display-id-block_new_in .view-content .views-row:hover .views-field-field-header-media .media img,
.view-display-id-block_references_related .view-content .views-row:hover .views-field-field-header-media .media img {
  -webkit-transform: scale(1.2);
          transform: scale(1.2);
}
.view-display-id-block_new_in .view-content .views-row:hover .views-field-nothing::after,
.view-display-id-block_references_related .view-content .views-row:hover .views-field-nothing::after {
  width: 100%;
}

.paragraph--type--toggle-boxen {
  display: -ms-grid;
  display: grid;
      grid-template-areas: "empty empty opener_one opener_one opener_one opener_one empty2 empty2 empty2 empty2" "empty empty opener_two opener_two opener_two opener_two empty2 empty2 empty2 empty2" "story story story story story story story story story story";
  -ms-grid-columns: (minmax(0, 1fr))[10];
  grid-template-columns: repeat(10, minmax(0, 1fr));
}
@media (max-width: 1024px) {
  .paragraph--type--toggle-boxen {
        grid-template-areas: "empty opener_one opener_one opener_one opener_one opener_one opener_one opener_one empty2 empty2" "empty opener_two opener_two opener_two opener_two opener_two opener_two opener_two empty2 empty2" "story story story story story story story story story story";
  }
  .paragraph--type--toggle-boxen > .field--name-field-paragraph-title {
    -ms-grid-row: 1;
    -ms-grid-column: 2;
    -ms-grid-column-span: 7;
  }
  .paragraph--type--toggle-boxen > .field--name-field-textinhalt {
    -ms-grid-row: 2;
    -ms-grid-column: 2;
    -ms-grid-column-span: 7;
  }
  .paragraph--type--toggle-boxen > .field--name-field-paragraph-title {
    -ms-grid-row: 1;
    -ms-grid-column: 2;
    -ms-grid-column-span: 7;
  }
  .paragraph--type--toggle-boxen > .field--name-field-textinhalt {
    -ms-grid-row: 2;
    -ms-grid-column: 2;
    -ms-grid-column-span: 7;
  }
  .paragraph--type--toggle-boxen > .field--name-field-story-element {
    -ms-grid-row: 3;
    -ms-grid-column: 1;
    -ms-grid-column-span: 10;
  }
  .paragraph--type--toggle-boxen > .field--name-field-paragraph-title {
    -ms-grid-row: 1;
    -ms-grid-column: 2;
    -ms-grid-column-span: 7;
  }
  .paragraph--type--toggle-boxen > .field--name-field-textinhalt {
    -ms-grid-row: 2;
    -ms-grid-column: 2;
    -ms-grid-column-span: 7;
  }
  .paragraph--type--toggle-boxen > .field--name-field-ansicht {
    -ms-grid-row: 3;
    -ms-grid-column: 1;
    -ms-grid-column-span: 10;
  }
  .paragraph--type--toggle-boxen > .field--name-field-paragraph-title,
.paragraph--type--toggle-boxen > .field--name-field-paragraph-title {
    -ms-grid-row: 1;
    -ms-grid-column: 2;
    -ms-grid-column-span: 7;
  }
  .paragraph--type--toggle-boxen > h2,
.paragraph--type--toggle-boxen > h2 {
    -ms-grid-row: 1;
    -ms-grid-column: 2;
    -ms-grid-column-span: 7;
  }
  .paragraph--type--toggle-boxen > .field--name-field-textinhalt,
.paragraph--type--toggle-boxen > .field--name-field-textinhalt {
    -ms-grid-row: 2;
    -ms-grid-column: 2;
    -ms-grid-column-span: 7;
  }
  .paragraph--type--toggle-boxen > .field--name-field-ansicht,
.paragraph--type--toggle-boxen > .field--name-field-ansicht {
    -ms-grid-row: 3;
    -ms-grid-column: 1;
    -ms-grid-column-span: 10;
  }
}
@media (max-width: 768px) {
  .paragraph--type--toggle-boxen {
        grid-template-areas: "opener_one opener_one opener_one opener_one opener_one opener_one opener_one opener_one opener_one opener_one" "opener_two opener_two opener_two opener_two opener_two opener_two opener_two opener_two opener_two opener_two" "story story story story story story story story story story";
  }
  .paragraph--type--toggle-boxen > .field--name-field-paragraph-title {
    -ms-grid-row: 1;
    -ms-grid-column: 1;
    -ms-grid-column-span: 10;
  }
  .paragraph--type--toggle-boxen > .field--name-field-textinhalt {
    -ms-grid-row: 2;
    -ms-grid-column: 1;
    -ms-grid-column-span: 10;
  }
  .paragraph--type--toggle-boxen > .field--name-field-paragraph-title {
    -ms-grid-row: 1;
    -ms-grid-column: 1;
    -ms-grid-column-span: 10;
  }
  .paragraph--type--toggle-boxen > .field--name-field-textinhalt {
    -ms-grid-row: 2;
    -ms-grid-column: 1;
    -ms-grid-column-span: 10;
  }
  .paragraph--type--toggle-boxen > .field--name-field-story-element {
    -ms-grid-row: 3;
    -ms-grid-column: 1;
    -ms-grid-column-span: 10;
  }
  .paragraph--type--toggle-boxen > .field--name-field-paragraph-title {
    -ms-grid-row: 1;
    -ms-grid-column: 1;
    -ms-grid-column-span: 10;
  }
  .paragraph--type--toggle-boxen > .field--name-field-textinhalt {
    -ms-grid-row: 2;
    -ms-grid-column: 1;
    -ms-grid-column-span: 10;
  }
  .paragraph--type--toggle-boxen > .field--name-field-ansicht {
    -ms-grid-row: 3;
    -ms-grid-column: 1;
    -ms-grid-column-span: 10;
  }
  .paragraph--type--toggle-boxen > .field--name-field-paragraph-title,
.paragraph--type--toggle-boxen > .field--name-field-paragraph-title {
    -ms-grid-row: 1;
    -ms-grid-column: 1;
    -ms-grid-column-span: 10;
  }
  .paragraph--type--toggle-boxen > h2,
.paragraph--type--toggle-boxen > h2 {
    -ms-grid-row: 1;
    -ms-grid-column: 1;
    -ms-grid-column-span: 10;
  }
  .paragraph--type--toggle-boxen > .field--name-field-textinhalt,
.paragraph--type--toggle-boxen > .field--name-field-textinhalt {
    -ms-grid-row: 2;
    -ms-grid-column: 1;
    -ms-grid-column-span: 10;
  }
  .paragraph--type--toggle-boxen > .field--name-field-ansicht,
.paragraph--type--toggle-boxen > .field--name-field-ansicht {
    -ms-grid-row: 3;
    -ms-grid-column: 1;
    -ms-grid-column-span: 10;
  }
}
.paragraph--type--toggle-boxen > .field--name-field-paragraph-title {
  -ms-grid-row: 1;
  -ms-grid-column: 3;
  -ms-grid-column-span: 4;
  font-family: "Museo", Arial, sans-serif;
  font-size: 50px;
  font-weight: 500;
  line-height: 59px;
  margin-bottom: 30px;
  grid-area: opener_one;
  color: #E24F60;
}
@media (max-width: 1399.98px) {
  .paragraph--type--toggle-boxen > .field--name-field-paragraph-title {
    font-size: 40px;
    line-height: 45px;
  }
}
@media (max-width: 768px) {
  .paragraph--type--toggle-boxen > .field--name-field-paragraph-title {
    font-size: 28px;
    line-height: 33px;
  }
}
.paragraph--type--toggle-boxen > .field--name-field-paragraph-title h2 {
  font-family: "Museo", Arial, sans-serif;
  font-size: 50px;
  font-weight: 500;
  line-height: 59px;
  margin: 0;
}
@media (max-width: 1399.98px) {
  .paragraph--type--toggle-boxen > .field--name-field-paragraph-title h2 {
    font-size: 40px;
    line-height: 45px;
  }
}
@media (max-width: 768px) {
  .paragraph--type--toggle-boxen > .field--name-field-paragraph-title h2 {
    font-size: 28px;
    line-height: 33px;
  }
}
.paragraph--type--toggle-boxen > .field--name-field-textinhalt {
  -ms-grid-row: 2;
  -ms-grid-column: 3;
  -ms-grid-column-span: 4;
  grid-area: opener_two;
}
.paragraph--type--toggle-boxen .field--name-field-toggle-boxen {
  -ms-grid-row: 3;
  -ms-grid-column: 1;
  -ms-grid-column-span: 10;
  grid-area: story;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-align: stretch;
      -ms-flex-align: stretch;
          align-items: stretch;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  gap: 60px;
}
.paragraph--type--toggle-boxen .field--name-field-toggle-boxen > .field__item {
  background-color: #fff;
  -webkit-box-shadow: 0 30px 50px rgba(0, 0, 0, 0.1);
          box-shadow: 0 30px 50px rgba(0, 0, 0, 0.1);
  -webkit-box-flex: calc(24% - 30px);
      -ms-flex: calc(24% - 30px) 0 1;
          flex: calc(24% - 30px) 0 1;
  margin: 0;
  padding: 30px;
  padding-bottom: 60px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  position: relative;
  -webkit-transition: 0.3s ease-in-out height;
  transition: 0.3s ease-in-out height;
}
.paragraph--type--toggle-boxen .field--name-field-toggle-boxen > .field__item .field--name-field-paragraph-title {
  font-family: "Gudea", Arial, sans-serif;
  font-size: 22px;
  line-height: 32px;
  font-weight: 400;
}
.paragraph--type--toggle-boxen .field--name-field-toggle-boxen > .field__item .field--name-field-textinhalt {
  font-family: "Gudea", Arial, sans-serif;
  font-size: 15px;
  line-height: 23px;
  font-weight: 400;
}

.paragraph--view--leistungen {
  display: -ms-grid;
  display: grid;
      grid-template-areas: "empty empty opener_one opener_one opener_one opener_one empty2 empty2 empty2 empty2" "empty empty opener_two opener_two opener_two opener_two empty2 empty2 empty2 empty2" "story story story story story story story story story story";
  -ms-grid-columns: (minmax(0, 1fr))[10];
  grid-template-columns: repeat(10, minmax(0, 1fr));
}
@media (max-width: 1024px) {
  .paragraph--view--leistungen {
        grid-template-areas: "empty opener_one opener_one opener_one opener_one opener_one opener_one opener_one empty2 empty2" "empty opener_two opener_two opener_two opener_two opener_two opener_two opener_two empty2 empty2" "story story story story story story story story story story";
  }
  .paragraph--view--leistungen > .field--name-field-paragraph-title {
    -ms-grid-row: 1;
    -ms-grid-column: 2;
    -ms-grid-column-span: 7;
  }
  .paragraph--view--leistungen > .field--name-field-textinhalt {
    -ms-grid-row: 2;
    -ms-grid-column: 2;
    -ms-grid-column-span: 7;
  }
  .paragraph--view--leistungen > .field--name-field-paragraph-title {
    -ms-grid-row: 1;
    -ms-grid-column: 2;
    -ms-grid-column-span: 7;
  }
  .paragraph--view--leistungen > .field--name-field-textinhalt {
    -ms-grid-row: 2;
    -ms-grid-column: 2;
    -ms-grid-column-span: 7;
  }
  .paragraph--view--leistungen > .field--name-field-story-element {
    -ms-grid-row: 3;
    -ms-grid-column: 1;
    -ms-grid-column-span: 10;
  }
  .paragraph--view--leistungen > .field--name-field-paragraph-title {
    -ms-grid-row: 1;
    -ms-grid-column: 2;
    -ms-grid-column-span: 7;
  }
  .paragraph--view--leistungen > .field--name-field-textinhalt {
    -ms-grid-row: 2;
    -ms-grid-column: 2;
    -ms-grid-column-span: 7;
  }
  .paragraph--view--leistungen > .field--name-field-ansicht {
    -ms-grid-row: 3;
    -ms-grid-column: 1;
    -ms-grid-column-span: 10;
  }
  .paragraph--view--leistungen > .field--name-field-paragraph-title,
.paragraph--view--leistungen > .field--name-field-paragraph-title {
    -ms-grid-row: 1;
    -ms-grid-column: 2;
    -ms-grid-column-span: 7;
  }
  .paragraph--view--leistungen > h2,
.paragraph--view--leistungen > h2 {
    -ms-grid-row: 1;
    -ms-grid-column: 2;
    -ms-grid-column-span: 7;
  }
  .paragraph--view--leistungen > .field--name-field-textinhalt,
.paragraph--view--leistungen > .field--name-field-textinhalt {
    -ms-grid-row: 2;
    -ms-grid-column: 2;
    -ms-grid-column-span: 7;
  }
  .paragraph--view--leistungen > .field--name-field-ansicht,
.paragraph--view--leistungen > .field--name-field-ansicht {
    -ms-grid-row: 3;
    -ms-grid-column: 1;
    -ms-grid-column-span: 10;
  }
  .paragraph--view--leistungen > .field--name-field-paragraph-title {
    -ms-grid-row: 1;
    -ms-grid-column: 2;
    -ms-grid-column-span: 7;
  }
  .paragraph--view--leistungen > .field--name-field-textinhalt {
    -ms-grid-row: 2;
    -ms-grid-column: 2;
    -ms-grid-column-span: 7;
  }
  .paragraph--view--leistungen > .field--name-field-toggle-boxen {
    -ms-grid-row: 3;
    -ms-grid-column: 1;
    -ms-grid-column-span: 10;
  }
}
@media (max-width: 768px) {
  .paragraph--view--leistungen {
        grid-template-areas: "opener_one opener_one opener_one opener_one opener_one opener_one opener_one opener_one opener_one opener_one" "opener_two opener_two opener_two opener_two opener_two opener_two opener_two opener_two opener_two opener_two" "story story story story story story story story story story";
  }
  .paragraph--view--leistungen > .field--name-field-paragraph-title {
    -ms-grid-row: 1;
    -ms-grid-column: 1;
    -ms-grid-column-span: 10;
  }
  .paragraph--view--leistungen > .field--name-field-textinhalt {
    -ms-grid-row: 2;
    -ms-grid-column: 1;
    -ms-grid-column-span: 10;
  }
  .paragraph--view--leistungen > .field--name-field-paragraph-title {
    -ms-grid-row: 1;
    -ms-grid-column: 1;
    -ms-grid-column-span: 10;
  }
  .paragraph--view--leistungen > .field--name-field-textinhalt {
    -ms-grid-row: 2;
    -ms-grid-column: 1;
    -ms-grid-column-span: 10;
  }
  .paragraph--view--leistungen > .field--name-field-story-element {
    -ms-grid-row: 3;
    -ms-grid-column: 1;
    -ms-grid-column-span: 10;
  }
  .paragraph--view--leistungen > .field--name-field-paragraph-title {
    -ms-grid-row: 1;
    -ms-grid-column: 1;
    -ms-grid-column-span: 10;
  }
  .paragraph--view--leistungen > .field--name-field-textinhalt {
    -ms-grid-row: 2;
    -ms-grid-column: 1;
    -ms-grid-column-span: 10;
  }
  .paragraph--view--leistungen > .field--name-field-ansicht {
    -ms-grid-row: 3;
    -ms-grid-column: 1;
    -ms-grid-column-span: 10;
  }
  .paragraph--view--leistungen > .field--name-field-paragraph-title,
.paragraph--view--leistungen > .field--name-field-paragraph-title {
    -ms-grid-row: 1;
    -ms-grid-column: 1;
    -ms-grid-column-span: 10;
  }
  .paragraph--view--leistungen > h2,
.paragraph--view--leistungen > h2 {
    -ms-grid-row: 1;
    -ms-grid-column: 1;
    -ms-grid-column-span: 10;
  }
  .paragraph--view--leistungen > .field--name-field-textinhalt,
.paragraph--view--leistungen > .field--name-field-textinhalt {
    -ms-grid-row: 2;
    -ms-grid-column: 1;
    -ms-grid-column-span: 10;
  }
  .paragraph--view--leistungen > .field--name-field-ansicht,
.paragraph--view--leistungen > .field--name-field-ansicht {
    -ms-grid-row: 3;
    -ms-grid-column: 1;
    -ms-grid-column-span: 10;
  }
  .paragraph--view--leistungen > .field--name-field-paragraph-title {
    -ms-grid-row: 1;
    -ms-grid-column: 1;
    -ms-grid-column-span: 10;
  }
  .paragraph--view--leistungen > .field--name-field-textinhalt {
    -ms-grid-row: 2;
    -ms-grid-column: 1;
    -ms-grid-column-span: 10;
  }
  .paragraph--view--leistungen > .field--name-field-toggle-boxen {
    -ms-grid-row: 3;
    -ms-grid-column: 1;
    -ms-grid-column-span: 10;
  }
}
.paragraph--view--leistungen > .field--name-field-paragraph-title {
  -ms-grid-row: 1;
  -ms-grid-column: 3;
  -ms-grid-column-span: 4;
  font-family: "Museo", Arial, sans-serif;
  font-size: 50px;
  font-weight: 500;
  line-height: 59px;
  margin-bottom: 30px;
  grid-area: opener_one;
  color: #E24F60;
}
@media (max-width: 1399.98px) {
  .paragraph--view--leistungen > .field--name-field-paragraph-title {
    font-size: 40px;
    line-height: 45px;
  }
}
@media (max-width: 768px) {
  .paragraph--view--leistungen > .field--name-field-paragraph-title {
    font-size: 28px;
    line-height: 33px;
  }
}
.paragraph--view--leistungen > .field--name-field-paragraph-title h2 {
  font-family: "Museo", Arial, sans-serif;
  font-size: 50px;
  font-weight: 500;
  line-height: 59px;
  margin: 0;
}
@media (max-width: 1399.98px) {
  .paragraph--view--leistungen > .field--name-field-paragraph-title h2 {
    font-size: 40px;
    line-height: 45px;
  }
}
@media (max-width: 768px) {
  .paragraph--view--leistungen > .field--name-field-paragraph-title h2 {
    font-size: 28px;
    line-height: 33px;
  }
}
.paragraph--view--leistungen > .field--name-field-textinhalt {
  -ms-grid-row: 2;
  -ms-grid-column: 3;
  -ms-grid-column-span: 4;
  grid-area: opener_two;
}
.paragraph--view--leistungen .field--name-field-ansicht {
  -ms-grid-row: 3;
  -ms-grid-column: 1;
  -ms-grid-column-span: 10;
  grid-area: story;
}
.paragraph--view--leistungen .field--name-field-ansicht .view-display-id-block_services_frontpage {
  overflow: hidden;
}
.paragraph--view--leistungen .field--name-field-ansicht .view-display-id-block_services_frontpage .view-content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 60px;
  width: -webkit-max-content;
  width: -moz-max-content;
  width: max-content;
  padding-right: 90px;
}
@media (max-width: 991.98px) {
  .paragraph--view--leistungen .field--name-field-ansicht .view-display-id-block_services_frontpage .view-content {
    gap: 30px;
  }
}
.paragraph--view--leistungen .field--name-field-ansicht .view-display-id-block_services_frontpage .view-content .views-row {
  background-image: linear-gradient(150deg, #E24F60, #E9C998);
  width: calc(50vw - 37px - 30px);
  margin: 0;
  padding: 95px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  position: relative;
  -webkit-transition: 0.3s ease-in-out height;
  transition: 0.3s ease-in-out height;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  text-align: center;
}
@media (max-width: 1199.98px) {
  .paragraph--view--leistungen .field--name-field-ansicht .view-display-id-block_services_frontpage .view-content .views-row {
    padding: 60px;
  }
}
@media (max-width: 991.98px) {
  .paragraph--view--leistungen .field--name-field-ansicht .view-display-id-block_services_frontpage .view-content .views-row {
    width: calc(50vw - 37px - 15px);
  }
}
@media (max-width: 575.98px) {
  .paragraph--view--leistungen .field--name-field-ansicht .view-display-id-block_services_frontpage .view-content .views-row {
    width: calc(100vw - 37px - 15px);
  }
  .paragraph--view--leistungen .field--name-field-ansicht .view-display-id-block_services_frontpage .view-content .views-row:last-child {
    margin-right: -40px;
  }
}
.paragraph--view--leistungen .field--name-field-ansicht .view-display-id-block_services_frontpage .view-content .views-row .views-field-field-teaser-titel {
  font-family: "Gudea", Arial, sans-serif;
  font-weight: 500;
  font-size: 30px;
  line-height: 39px;
  margin-bottom: 30px;
}
@media (max-width: 768px) {
  .paragraph--view--leistungen .field--name-field-ansicht .view-display-id-block_services_frontpage .view-content .views-row .views-field-field-teaser-titel {
    font-size: 25px;
    line-height: 30px;
  }
}
.paragraph--view--leistungen .field--name-field-ansicht .view-display-id-block_services_frontpage .view-content .views-row .views-field-field-teaser-titel a {
  color: #fff;
}
.paragraph--view--leistungen .field--name-field-ansicht .view-display-id-block_services_frontpage .view-content .views-row .views-field-field-teaser-text {
  margin-bottom: 30px;
  color: #fff;
}
@media (max-width: 768px) {
  .paragraph--view--leistungen .field--name-field-ansicht .view-display-id-block_services_frontpage .view-content .views-row .views-field-field-teaser-text {
    display: none;
  }
}
.paragraph--view--leistungen .field--name-field-ansicht .view-display-id-block_services_frontpage .view-content .views-row .views-field-field-icon {
  margin-top: auto;
}
.paragraph--view--leistungen .field--name-field-ansicht .view-display-id-block_services_frontpage .view-content .views-row .views-field-view-taxonomy-term {
  margin-top: 15px;
}
.paragraph--view--leistungen .field--name-field-ansicht .view-display-id-block_services_frontpage .view-content .views-row .views-field-view-taxonomy-term a {
  color: #fff;
  font-family: "Gudea", Arial, sans-serif;
  font-size: 15px;
  line-height: 23px;
  font-weight: 400;
  font-weight: bold;
  letter-spacing: 2px;
  text-transform: uppercase;
  overflow: hidden;
  position: relative;
  display: inline-block;
}
.paragraph--view--leistungen .field--name-field-ansicht .view-display-id-block_services_frontpage .view-content .views-row .views-field-view-taxonomy-term a::before, .paragraph--view--leistungen .field--name-field-ansicht .view-display-id-block_services_frontpage .view-content .views-row .views-field-view-taxonomy-term a::after {
  content: "";
  position: absolute;
  width: 100%;
  left: 0;
}
.paragraph--view--leistungen .field--name-field-ansicht .view-display-id-block_services_frontpage .view-content .views-row .views-field-view-taxonomy-term a::before {
  background-color: #E24F60;
  height: 2px;
  bottom: 0;
  -webkit-transform-origin: 100% 50%;
          transform-origin: 100% 50%;
  -webkit-transform: scaleX(0);
          transform: scaleX(0);
  -webkit-transition: -webkit-transform 0.3s cubic-bezier(0.76, 0, 0.24, 1);
  transition: -webkit-transform 0.3s cubic-bezier(0.76, 0, 0.24, 1);
  transition: transform 0.3s cubic-bezier(0.76, 0, 0.24, 1);
  transition: transform 0.3s cubic-bezier(0.76, 0, 0.24, 1), -webkit-transform 0.3s cubic-bezier(0.76, 0, 0.24, 1);
}
.paragraph--view--leistungen .field--name-field-ansicht .view-display-id-block_services_frontpage .view-content .views-row .views-field-view-taxonomy-term a::after {
  content: attr(data-replace);
  height: 100%;
  top: 0;
  -webkit-transform-origin: 100% 50%;
          transform-origin: 100% 50%;
  -webkit-transform: translate3d(200%, 0, 0);
          transform: translate3d(200%, 0, 0);
  -webkit-transition: -webkit-transform 0.3s cubic-bezier(0.76, 0, 0.24, 1);
  transition: -webkit-transform 0.3s cubic-bezier(0.76, 0, 0.24, 1);
  transition: transform 0.3s cubic-bezier(0.76, 0, 0.24, 1);
  transition: transform 0.3s cubic-bezier(0.76, 0, 0.24, 1), -webkit-transform 0.3s cubic-bezier(0.76, 0, 0.24, 1);
  color: #E24F60;
}
.paragraph--view--leistungen .field--name-field-ansicht .view-display-id-block_services_frontpage .view-content .views-row .views-field-view-taxonomy-term a:hover::before {
  -webkit-transform-origin: 0% 50%;
          transform-origin: 0% 50%;
  -webkit-transform: scaleX(1);
          transform: scaleX(1);
}
.paragraph--view--leistungen .field--name-field-ansicht .view-display-id-block_services_frontpage .view-content .views-row .views-field-view-taxonomy-term a:hover::after {
  -webkit-transform: translate3d(0, 0, 0);
          transform: translate3d(0, 0, 0);
}
.paragraph--view--leistungen .field--name-field-ansicht .view-display-id-block_services_frontpage .view-content .views-row .views-field-view-taxonomy-term a span {
  display: inline-block;
  -webkit-transition: -webkit-transform 0.3s cubic-bezier(0.76, 0, 0.24, 1);
  transition: -webkit-transform 0.3s cubic-bezier(0.76, 0, 0.24, 1);
  transition: transform 0.3s cubic-bezier(0.76, 0, 0.24, 1);
  transition: transform 0.3s cubic-bezier(0.76, 0, 0.24, 1), -webkit-transform 0.3s cubic-bezier(0.76, 0, 0.24, 1);
}
.paragraph--view--leistungen .field--name-field-ansicht .view-display-id-block_services_frontpage .view-content .views-row .views-field-view-taxonomy-term a:hover span {
  -webkit-transform: translate3d(-200%, 0, 0);
          transform: translate3d(-200%, 0, 0);
}
.paragraph--view--leistungen .field--name-field-ansicht .view-display-id-block_services_overview .view-content,
.paragraph--view--leistungen .field--name-field-ansicht .view-display-id-block_services_underpoints .view-content {
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: minmax(0, 100%) 60px minmax(0, 100%);
  grid-template-columns: repeat(2, minmax(0, 100%));
  -ms-grid-rows: 1fr 60px 1fr;
  grid-template-rows: repeat(2, 1fr);
  grid-column-gap: 60px;
  grid-row-gap: 60px;
}
.paragraph--view--leistungen .field--name-field-ansicht .view-display-id-block_services_overview .view-content > *:nth-child(1), .paragraph--view--leistungen .field--name-field-ansicht .view-display-id-block_services_underpoints .view-content > *:nth-child(1) {
  -ms-grid-row: 1;
  -ms-grid-column: 1;
}
.paragraph--view--leistungen .field--name-field-ansicht .view-display-id-block_services_overview .view-content > *:nth-child(2), .paragraph--view--leistungen .field--name-field-ansicht .view-display-id-block_services_underpoints .view-content > *:nth-child(2) {
  -ms-grid-row: 1;
  -ms-grid-column: 3;
}
.paragraph--view--leistungen .field--name-field-ansicht .view-display-id-block_services_overview .view-content > *:nth-child(3), .paragraph--view--leistungen .field--name-field-ansicht .view-display-id-block_services_underpoints .view-content > *:nth-child(3) {
  -ms-grid-row: 3;
  -ms-grid-column: 1;
}
.paragraph--view--leistungen .field--name-field-ansicht .view-display-id-block_services_overview .view-content > *:nth-child(4), .paragraph--view--leistungen .field--name-field-ansicht .view-display-id-block_services_underpoints .view-content > *:nth-child(4) {
  -ms-grid-row: 3;
  -ms-grid-column: 3;
}
@media (max-width: 1199.98px) {
  .paragraph--view--leistungen .field--name-field-ansicht .view-display-id-block_services_overview .view-content,
  .paragraph--view--leistungen .field--name-field-ansicht .view-display-id-block_services_underpoints .view-content {
    grid-column-gap: 30px;
    grid-row-gap: 30px;
  }
}
@media (max-width: 1199.98px) {
  .paragraph--view--leistungen .field--name-field-ansicht .view-display-id-block_services_overview .view-content,
  .paragraph--view--leistungen .field--name-field-ansicht .view-display-id-block_services_underpoints .view-content {
    -ms-grid-columns: minmax(0, 100%);
    grid-template-columns: minmax(0, 100%);
    -ms-grid-rows: 1fr;
    grid-template-rows: 1fr;
  }
  .paragraph--view--leistungen .field--name-field-ansicht .view-display-id-block_services_overview .view-content > *:nth-child(1), .paragraph--view--leistungen .field--name-field-ansicht .view-display-id-block_services_underpoints .view-content > *:nth-child(1) {
    -ms-grid-row: 1;
    -ms-grid-column: 1;
  }
}
.paragraph--view--leistungen .field--name-field-ansicht .view-display-id-block_services_overview .view-content .views-row,
.paragraph--view--leistungen .field--name-field-ansicht .view-display-id-block_services_underpoints .view-content .views-row {
  background-color: #fff;
  -webkit-box-shadow: 0 30px 50px rgba(0, 0, 0, 0.1);
          box-shadow: 0 30px 50px rgba(0, 0, 0, 0.1);
  padding: 95px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  text-align: center;
  -webkit-transform: scale(1);
          transform: scale(1);
  -webkit-transition: 0.3s ease-in-out transform;
  transition: 0.3s ease-in-out transform;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  text-align: center;
}
@media (max-width: 1199.98px) {
  .paragraph--view--leistungen .field--name-field-ansicht .view-display-id-block_services_overview .view-content .views-row,
  .paragraph--view--leistungen .field--name-field-ansicht .view-display-id-block_services_underpoints .view-content .views-row {
    padding: 60px;
  }
}
@media (max-width: 768px) {
  .paragraph--view--leistungen .field--name-field-ansicht .view-display-id-block_services_overview .view-content .views-row,
  .paragraph--view--leistungen .field--name-field-ansicht .view-display-id-block_services_underpoints .view-content .views-row {
    padding: 60px 30px;
  }
}
.paragraph--view--leistungen .field--name-field-ansicht .view-display-id-block_services_overview .view-content .views-row .views-field-field-teaser-titel,
.paragraph--view--leistungen .field--name-field-ansicht .view-display-id-block_services_underpoints .view-content .views-row .views-field-field-teaser-titel {
  font-family: "Gudea", Arial, sans-serif;
  font-weight: 500;
  font-size: 30px;
  line-height: 39px;
  margin-bottom: 30px;
}
@media (max-width: 768px) {
  .paragraph--view--leistungen .field--name-field-ansicht .view-display-id-block_services_overview .view-content .views-row .views-field-field-teaser-titel,
  .paragraph--view--leistungen .field--name-field-ansicht .view-display-id-block_services_underpoints .view-content .views-row .views-field-field-teaser-titel {
    font-size: 25px;
    line-height: 30px;
  }
}
.paragraph--view--leistungen .field--name-field-ansicht .view-display-id-block_services_overview .view-content .views-row .views-field-field-teaser-titel a,
.paragraph--view--leistungen .field--name-field-ansicht .view-display-id-block_services_underpoints .view-content .views-row .views-field-field-teaser-titel a {
  color: #E24F60;
}
.paragraph--view--leistungen .field--name-field-ansicht .view-display-id-block_services_overview .view-content .views-row .views-field-field-teaser-text,
.paragraph--view--leistungen .field--name-field-ansicht .view-display-id-block_services_underpoints .view-content .views-row .views-field-field-teaser-text {
  margin-bottom: 30px;
  color: #3C3C3B;
}
.paragraph--view--leistungen .field--name-field-ansicht .view-display-id-block_services_overview .view-content .views-row .views-field-field-icon,
.paragraph--view--leistungen .field--name-field-ansicht .view-display-id-block_services_underpoints .view-content .views-row .views-field-field-icon {
  margin-top: auto;
}
.paragraph--view--leistungen .field--name-field-ansicht .view-display-id-block_services_overview .view-content .views-row .views-field-view-taxonomy-term,
.paragraph--view--leistungen .field--name-field-ansicht .view-display-id-block_services_underpoints .view-content .views-row .views-field-view-taxonomy-term {
  margin-top: 15px;
}
.paragraph--view--leistungen .field--name-field-ansicht .view-display-id-block_services_overview .view-content .views-row .views-field-view-taxonomy-term a,
.paragraph--view--leistungen .field--name-field-ansicht .view-display-id-block_services_underpoints .view-content .views-row .views-field-view-taxonomy-term a {
  color: #3C3C3B;
  font-family: "Gudea", Arial, sans-serif;
  font-size: 15px;
  line-height: 23px;
  font-weight: 400;
  font-weight: bold;
  letter-spacing: 2px;
  text-transform: uppercase;
  overflow: hidden;
  position: relative;
  display: inline-block;
}
.paragraph--view--leistungen .field--name-field-ansicht .view-display-id-block_services_overview .view-content .views-row .views-field-view-taxonomy-term a::before, .paragraph--view--leistungen .field--name-field-ansicht .view-display-id-block_services_overview .view-content .views-row .views-field-view-taxonomy-term a::after,
.paragraph--view--leistungen .field--name-field-ansicht .view-display-id-block_services_underpoints .view-content .views-row .views-field-view-taxonomy-term a::before,
.paragraph--view--leistungen .field--name-field-ansicht .view-display-id-block_services_underpoints .view-content .views-row .views-field-view-taxonomy-term a::after {
  content: "";
  position: absolute;
  width: 100%;
  left: 0;
}
.paragraph--view--leistungen .field--name-field-ansicht .view-display-id-block_services_overview .view-content .views-row .views-field-view-taxonomy-term a::before,
.paragraph--view--leistungen .field--name-field-ansicht .view-display-id-block_services_underpoints .view-content .views-row .views-field-view-taxonomy-term a::before {
  background-color: #E24F60;
  height: 2px;
  bottom: 0;
  -webkit-transform-origin: 100% 50%;
          transform-origin: 100% 50%;
  -webkit-transform: scaleX(0);
          transform: scaleX(0);
  -webkit-transition: -webkit-transform 0.3s cubic-bezier(0.76, 0, 0.24, 1);
  transition: -webkit-transform 0.3s cubic-bezier(0.76, 0, 0.24, 1);
  transition: transform 0.3s cubic-bezier(0.76, 0, 0.24, 1);
  transition: transform 0.3s cubic-bezier(0.76, 0, 0.24, 1), -webkit-transform 0.3s cubic-bezier(0.76, 0, 0.24, 1);
}
.paragraph--view--leistungen .field--name-field-ansicht .view-display-id-block_services_overview .view-content .views-row .views-field-view-taxonomy-term a::after,
.paragraph--view--leistungen .field--name-field-ansicht .view-display-id-block_services_underpoints .view-content .views-row .views-field-view-taxonomy-term a::after {
  content: attr(data-replace);
  height: 100%;
  top: 0;
  -webkit-transform-origin: 100% 50%;
          transform-origin: 100% 50%;
  -webkit-transform: translate3d(200%, 0, 0);
          transform: translate3d(200%, 0, 0);
  -webkit-transition: -webkit-transform 0.3s cubic-bezier(0.76, 0, 0.24, 1);
  transition: -webkit-transform 0.3s cubic-bezier(0.76, 0, 0.24, 1);
  transition: transform 0.3s cubic-bezier(0.76, 0, 0.24, 1);
  transition: transform 0.3s cubic-bezier(0.76, 0, 0.24, 1), -webkit-transform 0.3s cubic-bezier(0.76, 0, 0.24, 1);
  color: #E24F60;
}
.paragraph--view--leistungen .field--name-field-ansicht .view-display-id-block_services_overview .view-content .views-row .views-field-view-taxonomy-term a:hover::before,
.paragraph--view--leistungen .field--name-field-ansicht .view-display-id-block_services_underpoints .view-content .views-row .views-field-view-taxonomy-term a:hover::before {
  -webkit-transform-origin: 0% 50%;
          transform-origin: 0% 50%;
  -webkit-transform: scaleX(1);
          transform: scaleX(1);
}
.paragraph--view--leistungen .field--name-field-ansicht .view-display-id-block_services_overview .view-content .views-row .views-field-view-taxonomy-term a:hover::after,
.paragraph--view--leistungen .field--name-field-ansicht .view-display-id-block_services_underpoints .view-content .views-row .views-field-view-taxonomy-term a:hover::after {
  -webkit-transform: translate3d(0, 0, 0);
          transform: translate3d(0, 0, 0);
}
.paragraph--view--leistungen .field--name-field-ansicht .view-display-id-block_services_overview .view-content .views-row .views-field-view-taxonomy-term a span,
.paragraph--view--leistungen .field--name-field-ansicht .view-display-id-block_services_underpoints .view-content .views-row .views-field-view-taxonomy-term a span {
  display: inline-block;
  -webkit-transition: -webkit-transform 0.3s cubic-bezier(0.76, 0, 0.24, 1);
  transition: -webkit-transform 0.3s cubic-bezier(0.76, 0, 0.24, 1);
  transition: transform 0.3s cubic-bezier(0.76, 0, 0.24, 1);
  transition: transform 0.3s cubic-bezier(0.76, 0, 0.24, 1), -webkit-transform 0.3s cubic-bezier(0.76, 0, 0.24, 1);
}
.paragraph--view--leistungen .field--name-field-ansicht .view-display-id-block_services_overview .view-content .views-row .views-field-view-taxonomy-term a:hover span,
.paragraph--view--leistungen .field--name-field-ansicht .view-display-id-block_services_underpoints .view-content .views-row .views-field-view-taxonomy-term a:hover span {
  -webkit-transform: translate3d(-200%, 0, 0);
          transform: translate3d(-200%, 0, 0);
}
.paragraph--view--leistungen .field--name-field-ansicht .view-display-id-block_services_overview .view-content .views-row:hover,
.paragraph--view--leistungen .field--name-field-ansicht .view-display-id-block_services_underpoints .view-content .views-row:hover {
  -webkit-transform: scale(1.05);
          transform: scale(1.05);
}
.paragraph--view--leistungen .field--name-field-ansicht .view-display-id-block_services_underpoints .view-content .views-row .views-field-field-teaser-titel h2 {
  font-family: "Gudea", Arial, sans-serif;
  font-weight: 500;
  font-size: 30px;
  line-height: 39px;
  margin-bottom: 0;
}
@media (max-width: 768px) {
  .paragraph--view--leistungen .field--name-field-ansicht .view-display-id-block_services_underpoints .view-content .views-row .views-field-field-teaser-titel h2 {
    font-size: 25px;
    line-height: 30px;
  }
}
.paragraph--view--leistungen .field--name-field-ansicht .view-display-id-block_services_underpoints .view-content .views-row .views-field-field-teaser-titel a {
  color: #E24F60;
}

@-webkit-keyframes pulse {
  0% {
    -webkit-transform: scale(0.95);
            transform: scale(0.95);
    -webkit-box-shadow: 0 0 0 0 rgba(233, 201, 152, 0.7);
            box-shadow: 0 0 0 0 rgba(233, 201, 152, 0.7);
  }
  70% {
    -webkit-transform: scale(1);
            transform: scale(1);
    -webkit-box-shadow: 0 0 0 10px rgba(226, 79, 96, 0);
            box-shadow: 0 0 0 10px rgba(226, 79, 96, 0);
  }
  100% {
    -webkit-transform: scale(0.95);
            transform: scale(0.95);
    -webkit-box-shadow: 0 0 0 0 rgba(226, 79, 96, 0);
            box-shadow: 0 0 0 0 rgba(226, 79, 96, 0);
  }
}

@keyframes pulse {
  0% {
    -webkit-transform: scale(0.95);
            transform: scale(0.95);
    -webkit-box-shadow: 0 0 0 0 rgba(233, 201, 152, 0.7);
            box-shadow: 0 0 0 0 rgba(233, 201, 152, 0.7);
  }
  70% {
    -webkit-transform: scale(1);
            transform: scale(1);
    -webkit-box-shadow: 0 0 0 10px rgba(226, 79, 96, 0);
            box-shadow: 0 0 0 10px rgba(226, 79, 96, 0);
  }
  100% {
    -webkit-transform: scale(0.95);
            transform: scale(0.95);
    -webkit-box-shadow: 0 0 0 0 rgba(226, 79, 96, 0);
            box-shadow: 0 0 0 0 rgba(226, 79, 96, 0);
  }
}
.paragraph--type--quicklink {
  position: relative;
  text-align: center;
  display: inline-block;
}
.paragraph--type--quicklink .field--name-field-textinhalt {
  background-color: #fff;
  border-radius: 100px;
  padding: 7px 45px;
  padding-right: 140px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  font-weight: bold;
  display: inline-block;
  -webkit-box-shadow: 0 30px 50px rgba(0, 0, 0, 0.1);
          box-shadow: 0 30px 50px rgba(0, 0, 0, 0.1);
}
@media (max-width: 991.98px) {
  .paragraph--type--quicklink .field--name-field-textinhalt {
    border-radius: 0;
    padding: 15px 45px;
    padding-bottom: 40px;
  }
}
.paragraph--type--quicklink .field--name-field-link {
  display: inline-block;
  margin-left: -130px;
}
@media (max-width: 991.98px) {
  .paragraph--type--quicklink .field--name-field-link {
    margin-left: auto;
    position: relative;
    top: -35px;
  }
}
.paragraph--type--quicklink .field--name-field-link a {
  padding: 7px 30px;
  display: block;
  background-image: linear-gradient(150deg, #E24F60, #E9C998);
  background-color: #fff;
  border-radius: 0 100px 100px 0;
  font-weight: bold;
  color: #fff;
  -webkit-animation: pulse 2s infinite;
          animation: pulse 2s infinite;
}
@media (max-width: 991.98px) {
  .paragraph--type--quicklink .field--name-field-link a {
    border-radius: 100px;
    margin-top: 5px;
  }
}

.section-1 {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.section-1 .woar {
  display: -ms-grid;
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(0, 1fr));
  width: 90%;
}
.section-1 .woar img {
  opacity: 0;
  -webkit-transform: scale(0);
          transform: scale(0);
  margin: 0 auto;
}
.section-1 .wikinger {
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%) scale(0.5);
          transform: translate(-50%, -50%) scale(0.5);
  opacity: 0;
}
.section-1 .bubble {
  position: absolute;
  top: calc(50% - 160px);
  left: calc(50% + 160px);
  -webkit-transform: translate(-50%, -50%) scale(0.5);
          transform: translate(-50%, -50%) scale(0.5);
  width: 270px;
}
@media (max-width: 768px) {
  .section-1 .bubble {
    width: 190px;
    top: calc(50% - 210px);
    left: 50%;
  }
}

.section-2 {
  display: -ms-grid;
  display: grid;
      grid-template-areas: "empty empty empty opener_one opener_one opener_one opener_one empty2 empty2 empty2" "empty empty empty opener_two opener_two opener_two opener_two empty2 empty2 empty2" "story story story story story story story story story story";
  -ms-grid-columns: (minmax(0, 1fr))[10];
  grid-template-columns: repeat(10, minmax(0, 1fr));
}
@media (max-width: 991.98px) {
  .section-2 {
        grid-template-areas: "empty opener_one opener_one opener_one opener_one opener_one opener_one opener_one opener_one empty2" "empty opener_two opener_two opener_two opener_two opener_two opener_two opener_two opener_two empty2" "story story story story story story story story story story";
  }
  .section-2 > .field--name-field-paragraph-title {
    -ms-grid-row: 1;
    -ms-grid-column: 2;
    -ms-grid-column-span: 8;
  }
  .section-2 > .field--name-field-textinhalt {
    -ms-grid-row: 2;
    -ms-grid-column: 2;
    -ms-grid-column-span: 8;
  }
  .section-2 > .field--name-field-paragraph-title {
    -ms-grid-row: 1;
    -ms-grid-column: 2;
    -ms-grid-column-span: 8;
  }
  .section-2 > .field--name-field-textinhalt {
    -ms-grid-row: 2;
    -ms-grid-column: 2;
    -ms-grid-column-span: 8;
  }
  .section-2 > .field--name-field-story-element {
    -ms-grid-row: 3;
    -ms-grid-column: 1;
    -ms-grid-column-span: 10;
  }
  .section-2 > .field--name-field-paragraph-title {
    -ms-grid-row: 1;
    -ms-grid-column: 2;
    -ms-grid-column-span: 8;
  }
  .section-2 > .field--name-field-textinhalt {
    -ms-grid-row: 2;
    -ms-grid-column: 2;
    -ms-grid-column-span: 8;
  }
  .section-2 > .field--name-field-ansicht {
    -ms-grid-row: 3;
    -ms-grid-column: 1;
    -ms-grid-column-span: 10;
  }
  .section-2 > .field--name-field-paragraph-title,
.section-2 > .field--name-field-paragraph-title {
    -ms-grid-row: 1;
    -ms-grid-column: 2;
    -ms-grid-column-span: 8;
  }
  .section-2 > h2,
.section-2 > h2 {
    -ms-grid-row: 1;
    -ms-grid-column: 2;
    -ms-grid-column-span: 8;
  }
  .section-2 > .field--name-field-textinhalt,
.section-2 > .field--name-field-textinhalt {
    -ms-grid-row: 2;
    -ms-grid-column: 2;
    -ms-grid-column-span: 8;
  }
  .section-2 > .field--name-field-ansicht,
.section-2 > .field--name-field-ansicht {
    -ms-grid-row: 3;
    -ms-grid-column: 1;
    -ms-grid-column-span: 10;
  }
  .section-2 > .field--name-field-paragraph-title {
    -ms-grid-row: 1;
    -ms-grid-column: 2;
    -ms-grid-column-span: 8;
  }
  .section-2 > .field--name-field-textinhalt {
    -ms-grid-row: 2;
    -ms-grid-column: 2;
    -ms-grid-column-span: 8;
  }
  .section-2 > .field--name-field-toggle-boxen {
    -ms-grid-row: 3;
    -ms-grid-column: 1;
    -ms-grid-column-span: 10;
  }
  .section-2 > .field--name-field-paragraph-title {
    -ms-grid-row: 1;
    -ms-grid-column: 2;
    -ms-grid-column-span: 8;
  }
  .section-2 > .field--name-field-textinhalt {
    -ms-grid-row: 2;
    -ms-grid-column: 2;
    -ms-grid-column-span: 8;
  }
  .section-2 > .field--name-field-ansicht {
    -ms-grid-row: 3;
    -ms-grid-column: 1;
    -ms-grid-column-span: 10;
  }
}
@media (max-width: 768px) {
  .section-2 {
        grid-template-areas: "empty opener_one opener_one opener_one opener_one opener_one opener_one opener_one opener_one empty2" "empty opener_two opener_two opener_two opener_two opener_two opener_two opener_two opener_two empty2" "story story story story story story story story story story";
  }
  .section-2 > .field--name-field-paragraph-title {
    -ms-grid-row: 1;
    -ms-grid-column: 2;
    -ms-grid-column-span: 8;
  }
  .section-2 > .field--name-field-textinhalt {
    -ms-grid-row: 2;
    -ms-grid-column: 2;
    -ms-grid-column-span: 8;
  }
  .section-2 > .field--name-field-paragraph-title {
    -ms-grid-row: 1;
    -ms-grid-column: 2;
    -ms-grid-column-span: 8;
  }
  .section-2 > .field--name-field-textinhalt {
    -ms-grid-row: 2;
    -ms-grid-column: 2;
    -ms-grid-column-span: 8;
  }
  .section-2 > .field--name-field-story-element {
    -ms-grid-row: 3;
    -ms-grid-column: 1;
    -ms-grid-column-span: 10;
  }
  .section-2 > .field--name-field-paragraph-title {
    -ms-grid-row: 1;
    -ms-grid-column: 2;
    -ms-grid-column-span: 8;
  }
  .section-2 > .field--name-field-textinhalt {
    -ms-grid-row: 2;
    -ms-grid-column: 2;
    -ms-grid-column-span: 8;
  }
  .section-2 > .field--name-field-ansicht {
    -ms-grid-row: 3;
    -ms-grid-column: 1;
    -ms-grid-column-span: 10;
  }
  .section-2 > .field--name-field-paragraph-title,
.section-2 > .field--name-field-paragraph-title {
    -ms-grid-row: 1;
    -ms-grid-column: 2;
    -ms-grid-column-span: 8;
  }
  .section-2 > h2,
.section-2 > h2 {
    -ms-grid-row: 1;
    -ms-grid-column: 2;
    -ms-grid-column-span: 8;
  }
  .section-2 > .field--name-field-textinhalt,
.section-2 > .field--name-field-textinhalt {
    -ms-grid-row: 2;
    -ms-grid-column: 2;
    -ms-grid-column-span: 8;
  }
  .section-2 > .field--name-field-ansicht,
.section-2 > .field--name-field-ansicht {
    -ms-grid-row: 3;
    -ms-grid-column: 1;
    -ms-grid-column-span: 10;
  }
  .section-2 > .field--name-field-paragraph-title {
    -ms-grid-row: 1;
    -ms-grid-column: 2;
    -ms-grid-column-span: 8;
  }
  .section-2 > .field--name-field-textinhalt {
    -ms-grid-row: 2;
    -ms-grid-column: 2;
    -ms-grid-column-span: 8;
  }
  .section-2 > .field--name-field-toggle-boxen {
    -ms-grid-row: 3;
    -ms-grid-column: 1;
    -ms-grid-column-span: 10;
  }
  .section-2 > .field--name-field-paragraph-title {
    -ms-grid-row: 1;
    -ms-grid-column: 2;
    -ms-grid-column-span: 8;
  }
  .section-2 > .field--name-field-textinhalt {
    -ms-grid-row: 2;
    -ms-grid-column: 2;
    -ms-grid-column-span: 8;
  }
  .section-2 > .field--name-field-ansicht {
    -ms-grid-row: 3;
    -ms-grid-column: 1;
    -ms-grid-column-span: 10;
  }
}

.section-3 {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.section-3 .stations {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  height: -webkit-max-content;
  height: -moz-max-content;
  height: max-content;
  width: 100%;
}
.section-3 .stations .station {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  width: 100vw;
  height: 100vh;
}
.section-3 .stations .station .inner {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  width: 70vw;
  padding: 60px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  overflow: hidden;
  position: relative;
  --bg-width: 0%;
}
@media (max-width: 991.98px) {
  .section-3 .stations .station .inner {
    padding: 30px;
  }
}
@media (max-width: 991.98px) {
  .section-3 .stations .station .inner {
    width: 80vw;
  }
}
.section-3 .stations .station .inner::before {
  content: "";
  position: absolute;
  top: 0;
  left: 50%;
  width: var(--bg-width);
  height: 100%;
  background: linear-gradient(150deg, #E24F60, #E9C998);
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
  -webkit-transition: width 0.5s ease-in-out;
  transition: width 0.5s ease-in-out;
  -webkit-box-shadow: 0 30px 50px rgba(0, 0, 0, 0.1);
          box-shadow: 0 30px 50px rgba(0, 0, 0, 0.1);
}
.section-3 .stations .station .inner .image {
  width: 60%;
  text-align: center;
  margin: auto;
}
.section-3 .stations .station .inner .content {
  width: 40%;
  color: #fff;
}
@media (max-width: 991.98px) {
  .section-3 .stations .station .inner .content {
    width: 100%;
  }
}
.section-3 .stations .station .inner .content .headline {
  font-family: "Gudea", Arial, sans-serif;
  font-size: 28px;
  line-height: 36px;
  font-weight: 400;
  margin-bottom: 30px;
}
@media (max-width: 1399.98px) {
  .section-3 .stations .station .inner .content .headline {
    font-size: 25px;
    line-height: 30px;
  }
}
@media (max-width: 575.98px) {
  .section-3 .stations .station .inner .content .headline {
    font-family: "Gudea", Arial, sans-serif;
    font-size: 24px;
    line-height: 33px;
    font-weight: 400;
  }
}
@media (max-width: 575.98px) and (max-width: 768px) {
  .section-3 .stations .station .inner .content .headline {
    font-size: 24px;
    line-height: 28px;
  }
}
@media (max-width: 575.98px) {
  .section-3 .stations .station .inner .content .text {
    font-family: "Gudea", Arial, sans-serif;
    font-size: 15px;
    line-height: 23px;
    font-weight: 400;
  }
}

.section-4 {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.section-4 .bigtext-container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
}
.section-4 .bigtext-container .bigtext {
  font-family: "Museo", Arial, sans-serif;
  font-weight: 500;
  font-size: 36px;
  line-height: 36px;
  font-size: 200px;
  line-height: 200px;
  color: #E24F60;
  white-space: nowrap;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
@media (max-width: 991.98px) {
  .section-4 .bigtext-container .bigtext {
    font-size: 120px;
    line-height: 120px;
  }
}
@media (max-width: 768px) {
  .section-4 .bigtext-container .bigtext {
    font-size: 90px;
    line-height: 90px;
  }
}
@media (max-width: 575.98px) {
  .section-4 .bigtext-container .bigtext {
    font-size: 80px;
    line-height: 80px;
  }
}
.section-4 .bigtext-container .bigtext .wikinger {
  position: relative;
  width: 385px;
  margin-left: 160px;
}
@media (max-width: 991.98px) {
  .section-4 .bigtext-container .bigtext .wikinger {
    width: 285px;
  }
}
@media (max-width: 768px) {
  .section-4 .bigtext-container .bigtext .wikinger {
    width: 240px;
  }
}
@media (max-width: 575.98px) {
  .section-4 .bigtext-container .bigtext .wikinger {
    width: 200px;
  }
}
.section-4 .bigtext-container .bigtext .wikinger .bubble {
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(60px, -160%) scale(0.8);
          transform: translate(60px, -160%) scale(0.8);
  width: 260px;
  height: 260px;
}
@media (max-width: 991.98px) {
  .section-4 .bigtext-container .bigtext .wikinger .bubble {
    width: 240px;
    height: 240px;
  }
}
@media (max-width: 768px) {
  .section-4 .bigtext-container .bigtext .wikinger .bubble {
    width: 200px;
    height: 200px;
  }
}
@media (max-width: 575.98px) {
  .section-4 .bigtext-container .bigtext .wikinger .bubble {
    width: 180px;
    height: 180px;
  }
}

.section-5 {
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: 1fr 10px 1fr 10px 1fr 10px 1fr 10px 1fr 10px 1fr 10px 1fr 10px 1fr 10px 1fr 10px 1fr 10px 1fr 10px 1fr 10px 1fr 10px 1fr 10px 1fr 10px 1fr 10px 1fr 10px 1fr;
  grid-template-columns: repeat(18, 1fr);
  grid-auto-rows: auto;
  grid-column-gap: 10px;
  grid-row-gap: 0px;
}
.section-5 > .headline {
  -ms-grid-column: 5;
  -ms-grid-column-span: 5;
  grid-column: 5/span 5;
  font-family: "Museo", Arial, sans-serif;
  font-size: 50px;
  font-weight: 500;
  line-height: 59px;
  font-weight: 700;
  color: #E24F60;
  margin-bottom: 60px;
}
@media (max-width: 1399.98px) {
  .section-5 > .headline {
    font-size: 40px;
    line-height: 45px;
  }
}
@media (max-width: 768px) {
  .section-5 > .headline {
    font-size: 28px;
    line-height: 33px;
  }
}
@media (max-width: 1199.98px) {
  .section-5 > .headline {
    -ms-grid-column: 4;
    -ms-grid-column-span: 6;
    grid-column: 4/span 6;
  }
}
@media (max-width: 991.98px) {
  .section-5 > .headline {
    -ms-grid-column: 3;
    -ms-grid-column-span: 11;
    grid-column: 3/span 11;
  }
}
@media (max-width: 768px) {
  .section-5 > .headline {
    -ms-grid-column: 2;
    -ms-grid-column-span: 16;
    grid-column: 2/span 16;
  }
}
.section-5 > .content {
  font-family: "Gudea", Arial, sans-serif;
  font-size: 22px;
  line-height: 32px;
  font-weight: 400;
  -ms-grid-column: 7;
  -ms-grid-column-span: 8;
  grid-column: 7/span 8;
}
@media (max-width: 1199.98px) {
  .section-5 > .content {
    -ms-grid-column: 6;
    -ms-grid-column-span: 8;
    grid-column: 6/span 8;
  }
}
@media (max-width: 991.98px) {
  .section-5 > .content {
    -ms-grid-column: 6;
    -ms-grid-column-span: 12;
    grid-column: 6/span 12;
  }
}
@media (max-width: 768px) {
  .section-5 > .content {
    -ms-grid-column: 2;
    -ms-grid-column-span: 16;
    grid-column: 2/span 16;
  }
}
.section-5 .principles {
  -ms-grid-row: 3;
  grid-row: 3;
  -ms-grid-column: 1;
  -ms-grid-column-span: 18;
  grid-column: 1/span 18;
  margin-top: 160px;
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: 1fr 10px 1fr 10px 1fr 10px 1fr 10px 1fr 10px 1fr 10px 1fr 10px 1fr 10px 1fr 10px 1fr 10px 1fr 10px 1fr 10px 1fr 10px 1fr 10px 1fr 10px 1fr 10px 1fr 10px 1fr;
  grid-template-columns: repeat(18, 1fr);
  -ms-grid-rows: 1fr 10px 1fr 10px 1fr 10px 1fr 10px 1fr 10px 1fr 10px 1fr 10px 1fr 10px 1fr 10px 1fr 10px 1fr 10px 1fr 10px 1fr 10px 1fr 10px 1fr 10px 1fr 10px 1fr 10px 1fr;
  grid-template-rows: repeat(18, 1fr);
  grid-column-gap: 10px;
  grid-row-gap: 10px;
}
.section-5 .principles > *:nth-child(1) {
  -ms-grid-row: 1;
  -ms-grid-column: 1;
}
.section-5 .principles > *:nth-child(2) {
  -ms-grid-row: 1;
  -ms-grid-column: 3;
}
.section-5 .principles > *:nth-child(3) {
  -ms-grid-row: 1;
  -ms-grid-column: 5;
}
.section-5 .principles > *:nth-child(4) {
  -ms-grid-row: 1;
  -ms-grid-column: 7;
}
.section-5 .principles > *:nth-child(5) {
  -ms-grid-row: 1;
  -ms-grid-column: 9;
}
.section-5 .principles > *:nth-child(6) {
  -ms-grid-row: 1;
  -ms-grid-column: 11;
}
.section-5 .principles > *:nth-child(7) {
  -ms-grid-row: 1;
  -ms-grid-column: 13;
}
.section-5 .principles > *:nth-child(8) {
  -ms-grid-row: 1;
  -ms-grid-column: 15;
}
.section-5 .principles > *:nth-child(9) {
  -ms-grid-row: 1;
  -ms-grid-column: 17;
}
.section-5 .principles > *:nth-child(10) {
  -ms-grid-row: 1;
  -ms-grid-column: 19;
}
.section-5 .principles > *:nth-child(11) {
  -ms-grid-row: 1;
  -ms-grid-column: 21;
}
.section-5 .principles > *:nth-child(12) {
  -ms-grid-row: 1;
  -ms-grid-column: 23;
}
.section-5 .principles > *:nth-child(13) {
  -ms-grid-row: 1;
  -ms-grid-column: 25;
}
.section-5 .principles > *:nth-child(14) {
  -ms-grid-row: 1;
  -ms-grid-column: 27;
}
.section-5 .principles > *:nth-child(15) {
  -ms-grid-row: 1;
  -ms-grid-column: 29;
}
.section-5 .principles > *:nth-child(16) {
  -ms-grid-row: 1;
  -ms-grid-column: 31;
}
.section-5 .principles > *:nth-child(17) {
  -ms-grid-row: 1;
  -ms-grid-column: 33;
}
.section-5 .principles > *:nth-child(18) {
  -ms-grid-row: 1;
  -ms-grid-column: 35;
}
.section-5 .principles > *:nth-child(19) {
  -ms-grid-row: 3;
  -ms-grid-column: 1;
}
.section-5 .principles > *:nth-child(20) {
  -ms-grid-row: 3;
  -ms-grid-column: 3;
}
.section-5 .principles > *:nth-child(21) {
  -ms-grid-row: 3;
  -ms-grid-column: 5;
}
.section-5 .principles > *:nth-child(22) {
  -ms-grid-row: 3;
  -ms-grid-column: 7;
}
.section-5 .principles > *:nth-child(23) {
  -ms-grid-row: 3;
  -ms-grid-column: 9;
}
.section-5 .principles > *:nth-child(24) {
  -ms-grid-row: 3;
  -ms-grid-column: 11;
}
.section-5 .principles > *:nth-child(25) {
  -ms-grid-row: 3;
  -ms-grid-column: 13;
}
.section-5 .principles > *:nth-child(26) {
  -ms-grid-row: 3;
  -ms-grid-column: 15;
}
.section-5 .principles > *:nth-child(27) {
  -ms-grid-row: 3;
  -ms-grid-column: 17;
}
.section-5 .principles > *:nth-child(28) {
  -ms-grid-row: 3;
  -ms-grid-column: 19;
}
.section-5 .principles > *:nth-child(29) {
  -ms-grid-row: 3;
  -ms-grid-column: 21;
}
.section-5 .principles > *:nth-child(30) {
  -ms-grid-row: 3;
  -ms-grid-column: 23;
}
.section-5 .principles > *:nth-child(31) {
  -ms-grid-row: 3;
  -ms-grid-column: 25;
}
.section-5 .principles > *:nth-child(32) {
  -ms-grid-row: 3;
  -ms-grid-column: 27;
}
.section-5 .principles > *:nth-child(33) {
  -ms-grid-row: 3;
  -ms-grid-column: 29;
}
.section-5 .principles > *:nth-child(34) {
  -ms-grid-row: 3;
  -ms-grid-column: 31;
}
.section-5 .principles > *:nth-child(35) {
  -ms-grid-row: 3;
  -ms-grid-column: 33;
}
.section-5 .principles > *:nth-child(36) {
  -ms-grid-row: 3;
  -ms-grid-column: 35;
}
.section-5 .principles > *:nth-child(37) {
  -ms-grid-row: 5;
  -ms-grid-column: 1;
}
.section-5 .principles > *:nth-child(38) {
  -ms-grid-row: 5;
  -ms-grid-column: 3;
}
.section-5 .principles > *:nth-child(39) {
  -ms-grid-row: 5;
  -ms-grid-column: 5;
}
.section-5 .principles > *:nth-child(40) {
  -ms-grid-row: 5;
  -ms-grid-column: 7;
}
.section-5 .principles > *:nth-child(41) {
  -ms-grid-row: 5;
  -ms-grid-column: 9;
}
.section-5 .principles > *:nth-child(42) {
  -ms-grid-row: 5;
  -ms-grid-column: 11;
}
.section-5 .principles > *:nth-child(43) {
  -ms-grid-row: 5;
  -ms-grid-column: 13;
}
.section-5 .principles > *:nth-child(44) {
  -ms-grid-row: 5;
  -ms-grid-column: 15;
}
.section-5 .principles > *:nth-child(45) {
  -ms-grid-row: 5;
  -ms-grid-column: 17;
}
.section-5 .principles > *:nth-child(46) {
  -ms-grid-row: 5;
  -ms-grid-column: 19;
}
.section-5 .principles > *:nth-child(47) {
  -ms-grid-row: 5;
  -ms-grid-column: 21;
}
.section-5 .principles > *:nth-child(48) {
  -ms-grid-row: 5;
  -ms-grid-column: 23;
}
.section-5 .principles > *:nth-child(49) {
  -ms-grid-row: 5;
  -ms-grid-column: 25;
}
.section-5 .principles > *:nth-child(50) {
  -ms-grid-row: 5;
  -ms-grid-column: 27;
}
.section-5 .principles > *:nth-child(51) {
  -ms-grid-row: 5;
  -ms-grid-column: 29;
}
.section-5 .principles > *:nth-child(52) {
  -ms-grid-row: 5;
  -ms-grid-column: 31;
}
.section-5 .principles > *:nth-child(53) {
  -ms-grid-row: 5;
  -ms-grid-column: 33;
}
.section-5 .principles > *:nth-child(54) {
  -ms-grid-row: 5;
  -ms-grid-column: 35;
}
.section-5 .principles > *:nth-child(55) {
  -ms-grid-row: 7;
  -ms-grid-column: 1;
}
.section-5 .principles > *:nth-child(56) {
  -ms-grid-row: 7;
  -ms-grid-column: 3;
}
.section-5 .principles > *:nth-child(57) {
  -ms-grid-row: 7;
  -ms-grid-column: 5;
}
.section-5 .principles > *:nth-child(58) {
  -ms-grid-row: 7;
  -ms-grid-column: 7;
}
.section-5 .principles > *:nth-child(59) {
  -ms-grid-row: 7;
  -ms-grid-column: 9;
}
.section-5 .principles > *:nth-child(60) {
  -ms-grid-row: 7;
  -ms-grid-column: 11;
}
.section-5 .principles > *:nth-child(61) {
  -ms-grid-row: 7;
  -ms-grid-column: 13;
}
.section-5 .principles > *:nth-child(62) {
  -ms-grid-row: 7;
  -ms-grid-column: 15;
}
.section-5 .principles > *:nth-child(63) {
  -ms-grid-row: 7;
  -ms-grid-column: 17;
}
.section-5 .principles > *:nth-child(64) {
  -ms-grid-row: 7;
  -ms-grid-column: 19;
}
.section-5 .principles > *:nth-child(65) {
  -ms-grid-row: 7;
  -ms-grid-column: 21;
}
.section-5 .principles > *:nth-child(66) {
  -ms-grid-row: 7;
  -ms-grid-column: 23;
}
.section-5 .principles > *:nth-child(67) {
  -ms-grid-row: 7;
  -ms-grid-column: 25;
}
.section-5 .principles > *:nth-child(68) {
  -ms-grid-row: 7;
  -ms-grid-column: 27;
}
.section-5 .principles > *:nth-child(69) {
  -ms-grid-row: 7;
  -ms-grid-column: 29;
}
.section-5 .principles > *:nth-child(70) {
  -ms-grid-row: 7;
  -ms-grid-column: 31;
}
.section-5 .principles > *:nth-child(71) {
  -ms-grid-row: 7;
  -ms-grid-column: 33;
}
.section-5 .principles > *:nth-child(72) {
  -ms-grid-row: 7;
  -ms-grid-column: 35;
}
.section-5 .principles > *:nth-child(73) {
  -ms-grid-row: 9;
  -ms-grid-column: 1;
}
.section-5 .principles > *:nth-child(74) {
  -ms-grid-row: 9;
  -ms-grid-column: 3;
}
.section-5 .principles > *:nth-child(75) {
  -ms-grid-row: 9;
  -ms-grid-column: 5;
}
.section-5 .principles > *:nth-child(76) {
  -ms-grid-row: 9;
  -ms-grid-column: 7;
}
.section-5 .principles > *:nth-child(77) {
  -ms-grid-row: 9;
  -ms-grid-column: 9;
}
.section-5 .principles > *:nth-child(78) {
  -ms-grid-row: 9;
  -ms-grid-column: 11;
}
.section-5 .principles > *:nth-child(79) {
  -ms-grid-row: 9;
  -ms-grid-column: 13;
}
.section-5 .principles > *:nth-child(80) {
  -ms-grid-row: 9;
  -ms-grid-column: 15;
}
.section-5 .principles > *:nth-child(81) {
  -ms-grid-row: 9;
  -ms-grid-column: 17;
}
.section-5 .principles > *:nth-child(82) {
  -ms-grid-row: 9;
  -ms-grid-column: 19;
}
.section-5 .principles > *:nth-child(83) {
  -ms-grid-row: 9;
  -ms-grid-column: 21;
}
.section-5 .principles > *:nth-child(84) {
  -ms-grid-row: 9;
  -ms-grid-column: 23;
}
.section-5 .principles > *:nth-child(85) {
  -ms-grid-row: 9;
  -ms-grid-column: 25;
}
.section-5 .principles > *:nth-child(86) {
  -ms-grid-row: 9;
  -ms-grid-column: 27;
}
.section-5 .principles > *:nth-child(87) {
  -ms-grid-row: 9;
  -ms-grid-column: 29;
}
.section-5 .principles > *:nth-child(88) {
  -ms-grid-row: 9;
  -ms-grid-column: 31;
}
.section-5 .principles > *:nth-child(89) {
  -ms-grid-row: 9;
  -ms-grid-column: 33;
}
.section-5 .principles > *:nth-child(90) {
  -ms-grid-row: 9;
  -ms-grid-column: 35;
}
.section-5 .principles > *:nth-child(91) {
  -ms-grid-row: 11;
  -ms-grid-column: 1;
}
.section-5 .principles > *:nth-child(92) {
  -ms-grid-row: 11;
  -ms-grid-column: 3;
}
.section-5 .principles > *:nth-child(93) {
  -ms-grid-row: 11;
  -ms-grid-column: 5;
}
.section-5 .principles > *:nth-child(94) {
  -ms-grid-row: 11;
  -ms-grid-column: 7;
}
.section-5 .principles > *:nth-child(95) {
  -ms-grid-row: 11;
  -ms-grid-column: 9;
}
.section-5 .principles > *:nth-child(96) {
  -ms-grid-row: 11;
  -ms-grid-column: 11;
}
.section-5 .principles > *:nth-child(97) {
  -ms-grid-row: 11;
  -ms-grid-column: 13;
}
.section-5 .principles > *:nth-child(98) {
  -ms-grid-row: 11;
  -ms-grid-column: 15;
}
.section-5 .principles > *:nth-child(99) {
  -ms-grid-row: 11;
  -ms-grid-column: 17;
}
.section-5 .principles > *:nth-child(100) {
  -ms-grid-row: 11;
  -ms-grid-column: 19;
}
.section-5 .principles > *:nth-child(101) {
  -ms-grid-row: 11;
  -ms-grid-column: 21;
}
.section-5 .principles > *:nth-child(102) {
  -ms-grid-row: 11;
  -ms-grid-column: 23;
}
.section-5 .principles > *:nth-child(103) {
  -ms-grid-row: 11;
  -ms-grid-column: 25;
}
.section-5 .principles > *:nth-child(104) {
  -ms-grid-row: 11;
  -ms-grid-column: 27;
}
.section-5 .principles > *:nth-child(105) {
  -ms-grid-row: 11;
  -ms-grid-column: 29;
}
.section-5 .principles > *:nth-child(106) {
  -ms-grid-row: 11;
  -ms-grid-column: 31;
}
.section-5 .principles > *:nth-child(107) {
  -ms-grid-row: 11;
  -ms-grid-column: 33;
}
.section-5 .principles > *:nth-child(108) {
  -ms-grid-row: 11;
  -ms-grid-column: 35;
}
.section-5 .principles > *:nth-child(109) {
  -ms-grid-row: 13;
  -ms-grid-column: 1;
}
.section-5 .principles > *:nth-child(110) {
  -ms-grid-row: 13;
  -ms-grid-column: 3;
}
.section-5 .principles > *:nth-child(111) {
  -ms-grid-row: 13;
  -ms-grid-column: 5;
}
.section-5 .principles > *:nth-child(112) {
  -ms-grid-row: 13;
  -ms-grid-column: 7;
}
.section-5 .principles > *:nth-child(113) {
  -ms-grid-row: 13;
  -ms-grid-column: 9;
}
.section-5 .principles > *:nth-child(114) {
  -ms-grid-row: 13;
  -ms-grid-column: 11;
}
.section-5 .principles > *:nth-child(115) {
  -ms-grid-row: 13;
  -ms-grid-column: 13;
}
.section-5 .principles > *:nth-child(116) {
  -ms-grid-row: 13;
  -ms-grid-column: 15;
}
.section-5 .principles > *:nth-child(117) {
  -ms-grid-row: 13;
  -ms-grid-column: 17;
}
.section-5 .principles > *:nth-child(118) {
  -ms-grid-row: 13;
  -ms-grid-column: 19;
}
.section-5 .principles > *:nth-child(119) {
  -ms-grid-row: 13;
  -ms-grid-column: 21;
}
.section-5 .principles > *:nth-child(120) {
  -ms-grid-row: 13;
  -ms-grid-column: 23;
}
.section-5 .principles > *:nth-child(121) {
  -ms-grid-row: 13;
  -ms-grid-column: 25;
}
.section-5 .principles > *:nth-child(122) {
  -ms-grid-row: 13;
  -ms-grid-column: 27;
}
.section-5 .principles > *:nth-child(123) {
  -ms-grid-row: 13;
  -ms-grid-column: 29;
}
.section-5 .principles > *:nth-child(124) {
  -ms-grid-row: 13;
  -ms-grid-column: 31;
}
.section-5 .principles > *:nth-child(125) {
  -ms-grid-row: 13;
  -ms-grid-column: 33;
}
.section-5 .principles > *:nth-child(126) {
  -ms-grid-row: 13;
  -ms-grid-column: 35;
}
.section-5 .principles > *:nth-child(127) {
  -ms-grid-row: 15;
  -ms-grid-column: 1;
}
.section-5 .principles > *:nth-child(128) {
  -ms-grid-row: 15;
  -ms-grid-column: 3;
}
.section-5 .principles > *:nth-child(129) {
  -ms-grid-row: 15;
  -ms-grid-column: 5;
}
.section-5 .principles > *:nth-child(130) {
  -ms-grid-row: 15;
  -ms-grid-column: 7;
}
.section-5 .principles > *:nth-child(131) {
  -ms-grid-row: 15;
  -ms-grid-column: 9;
}
.section-5 .principles > *:nth-child(132) {
  -ms-grid-row: 15;
  -ms-grid-column: 11;
}
.section-5 .principles > *:nth-child(133) {
  -ms-grid-row: 15;
  -ms-grid-column: 13;
}
.section-5 .principles > *:nth-child(134) {
  -ms-grid-row: 15;
  -ms-grid-column: 15;
}
.section-5 .principles > *:nth-child(135) {
  -ms-grid-row: 15;
  -ms-grid-column: 17;
}
.section-5 .principles > *:nth-child(136) {
  -ms-grid-row: 15;
  -ms-grid-column: 19;
}
.section-5 .principles > *:nth-child(137) {
  -ms-grid-row: 15;
  -ms-grid-column: 21;
}
.section-5 .principles > *:nth-child(138) {
  -ms-grid-row: 15;
  -ms-grid-column: 23;
}
.section-5 .principles > *:nth-child(139) {
  -ms-grid-row: 15;
  -ms-grid-column: 25;
}
.section-5 .principles > *:nth-child(140) {
  -ms-grid-row: 15;
  -ms-grid-column: 27;
}
.section-5 .principles > *:nth-child(141) {
  -ms-grid-row: 15;
  -ms-grid-column: 29;
}
.section-5 .principles > *:nth-child(142) {
  -ms-grid-row: 15;
  -ms-grid-column: 31;
}
.section-5 .principles > *:nth-child(143) {
  -ms-grid-row: 15;
  -ms-grid-column: 33;
}
.section-5 .principles > *:nth-child(144) {
  -ms-grid-row: 15;
  -ms-grid-column: 35;
}
.section-5 .principles > *:nth-child(145) {
  -ms-grid-row: 17;
  -ms-grid-column: 1;
}
.section-5 .principles > *:nth-child(146) {
  -ms-grid-row: 17;
  -ms-grid-column: 3;
}
.section-5 .principles > *:nth-child(147) {
  -ms-grid-row: 17;
  -ms-grid-column: 5;
}
.section-5 .principles > *:nth-child(148) {
  -ms-grid-row: 17;
  -ms-grid-column: 7;
}
.section-5 .principles > *:nth-child(149) {
  -ms-grid-row: 17;
  -ms-grid-column: 9;
}
.section-5 .principles > *:nth-child(150) {
  -ms-grid-row: 17;
  -ms-grid-column: 11;
}
.section-5 .principles > *:nth-child(151) {
  -ms-grid-row: 17;
  -ms-grid-column: 13;
}
.section-5 .principles > *:nth-child(152) {
  -ms-grid-row: 17;
  -ms-grid-column: 15;
}
.section-5 .principles > *:nth-child(153) {
  -ms-grid-row: 17;
  -ms-grid-column: 17;
}
.section-5 .principles > *:nth-child(154) {
  -ms-grid-row: 17;
  -ms-grid-column: 19;
}
.section-5 .principles > *:nth-child(155) {
  -ms-grid-row: 17;
  -ms-grid-column: 21;
}
.section-5 .principles > *:nth-child(156) {
  -ms-grid-row: 17;
  -ms-grid-column: 23;
}
.section-5 .principles > *:nth-child(157) {
  -ms-grid-row: 17;
  -ms-grid-column: 25;
}
.section-5 .principles > *:nth-child(158) {
  -ms-grid-row: 17;
  -ms-grid-column: 27;
}
.section-5 .principles > *:nth-child(159) {
  -ms-grid-row: 17;
  -ms-grid-column: 29;
}
.section-5 .principles > *:nth-child(160) {
  -ms-grid-row: 17;
  -ms-grid-column: 31;
}
.section-5 .principles > *:nth-child(161) {
  -ms-grid-row: 17;
  -ms-grid-column: 33;
}
.section-5 .principles > *:nth-child(162) {
  -ms-grid-row: 17;
  -ms-grid-column: 35;
}
.section-5 .principles > *:nth-child(163) {
  -ms-grid-row: 19;
  -ms-grid-column: 1;
}
.section-5 .principles > *:nth-child(164) {
  -ms-grid-row: 19;
  -ms-grid-column: 3;
}
.section-5 .principles > *:nth-child(165) {
  -ms-grid-row: 19;
  -ms-grid-column: 5;
}
.section-5 .principles > *:nth-child(166) {
  -ms-grid-row: 19;
  -ms-grid-column: 7;
}
.section-5 .principles > *:nth-child(167) {
  -ms-grid-row: 19;
  -ms-grid-column: 9;
}
.section-5 .principles > *:nth-child(168) {
  -ms-grid-row: 19;
  -ms-grid-column: 11;
}
.section-5 .principles > *:nth-child(169) {
  -ms-grid-row: 19;
  -ms-grid-column: 13;
}
.section-5 .principles > *:nth-child(170) {
  -ms-grid-row: 19;
  -ms-grid-column: 15;
}
.section-5 .principles > *:nth-child(171) {
  -ms-grid-row: 19;
  -ms-grid-column: 17;
}
.section-5 .principles > *:nth-child(172) {
  -ms-grid-row: 19;
  -ms-grid-column: 19;
}
.section-5 .principles > *:nth-child(173) {
  -ms-grid-row: 19;
  -ms-grid-column: 21;
}
.section-5 .principles > *:nth-child(174) {
  -ms-grid-row: 19;
  -ms-grid-column: 23;
}
.section-5 .principles > *:nth-child(175) {
  -ms-grid-row: 19;
  -ms-grid-column: 25;
}
.section-5 .principles > *:nth-child(176) {
  -ms-grid-row: 19;
  -ms-grid-column: 27;
}
.section-5 .principles > *:nth-child(177) {
  -ms-grid-row: 19;
  -ms-grid-column: 29;
}
.section-5 .principles > *:nth-child(178) {
  -ms-grid-row: 19;
  -ms-grid-column: 31;
}
.section-5 .principles > *:nth-child(179) {
  -ms-grid-row: 19;
  -ms-grid-column: 33;
}
.section-5 .principles > *:nth-child(180) {
  -ms-grid-row: 19;
  -ms-grid-column: 35;
}
.section-5 .principles > *:nth-child(181) {
  -ms-grid-row: 21;
  -ms-grid-column: 1;
}
.section-5 .principles > *:nth-child(182) {
  -ms-grid-row: 21;
  -ms-grid-column: 3;
}
.section-5 .principles > *:nth-child(183) {
  -ms-grid-row: 21;
  -ms-grid-column: 5;
}
.section-5 .principles > *:nth-child(184) {
  -ms-grid-row: 21;
  -ms-grid-column: 7;
}
.section-5 .principles > *:nth-child(185) {
  -ms-grid-row: 21;
  -ms-grid-column: 9;
}
.section-5 .principles > *:nth-child(186) {
  -ms-grid-row: 21;
  -ms-grid-column: 11;
}
.section-5 .principles > *:nth-child(187) {
  -ms-grid-row: 21;
  -ms-grid-column: 13;
}
.section-5 .principles > *:nth-child(188) {
  -ms-grid-row: 21;
  -ms-grid-column: 15;
}
.section-5 .principles > *:nth-child(189) {
  -ms-grid-row: 21;
  -ms-grid-column: 17;
}
.section-5 .principles > *:nth-child(190) {
  -ms-grid-row: 21;
  -ms-grid-column: 19;
}
.section-5 .principles > *:nth-child(191) {
  -ms-grid-row: 21;
  -ms-grid-column: 21;
}
.section-5 .principles > *:nth-child(192) {
  -ms-grid-row: 21;
  -ms-grid-column: 23;
}
.section-5 .principles > *:nth-child(193) {
  -ms-grid-row: 21;
  -ms-grid-column: 25;
}
.section-5 .principles > *:nth-child(194) {
  -ms-grid-row: 21;
  -ms-grid-column: 27;
}
.section-5 .principles > *:nth-child(195) {
  -ms-grid-row: 21;
  -ms-grid-column: 29;
}
.section-5 .principles > *:nth-child(196) {
  -ms-grid-row: 21;
  -ms-grid-column: 31;
}
.section-5 .principles > *:nth-child(197) {
  -ms-grid-row: 21;
  -ms-grid-column: 33;
}
.section-5 .principles > *:nth-child(198) {
  -ms-grid-row: 21;
  -ms-grid-column: 35;
}
.section-5 .principles > *:nth-child(199) {
  -ms-grid-row: 23;
  -ms-grid-column: 1;
}
.section-5 .principles > *:nth-child(200) {
  -ms-grid-row: 23;
  -ms-grid-column: 3;
}
.section-5 .principles > *:nth-child(201) {
  -ms-grid-row: 23;
  -ms-grid-column: 5;
}
.section-5 .principles > *:nth-child(202) {
  -ms-grid-row: 23;
  -ms-grid-column: 7;
}
.section-5 .principles > *:nth-child(203) {
  -ms-grid-row: 23;
  -ms-grid-column: 9;
}
.section-5 .principles > *:nth-child(204) {
  -ms-grid-row: 23;
  -ms-grid-column: 11;
}
.section-5 .principles > *:nth-child(205) {
  -ms-grid-row: 23;
  -ms-grid-column: 13;
}
.section-5 .principles > *:nth-child(206) {
  -ms-grid-row: 23;
  -ms-grid-column: 15;
}
.section-5 .principles > *:nth-child(207) {
  -ms-grid-row: 23;
  -ms-grid-column: 17;
}
.section-5 .principles > *:nth-child(208) {
  -ms-grid-row: 23;
  -ms-grid-column: 19;
}
.section-5 .principles > *:nth-child(209) {
  -ms-grid-row: 23;
  -ms-grid-column: 21;
}
.section-5 .principles > *:nth-child(210) {
  -ms-grid-row: 23;
  -ms-grid-column: 23;
}
.section-5 .principles > *:nth-child(211) {
  -ms-grid-row: 23;
  -ms-grid-column: 25;
}
.section-5 .principles > *:nth-child(212) {
  -ms-grid-row: 23;
  -ms-grid-column: 27;
}
.section-5 .principles > *:nth-child(213) {
  -ms-grid-row: 23;
  -ms-grid-column: 29;
}
.section-5 .principles > *:nth-child(214) {
  -ms-grid-row: 23;
  -ms-grid-column: 31;
}
.section-5 .principles > *:nth-child(215) {
  -ms-grid-row: 23;
  -ms-grid-column: 33;
}
.section-5 .principles > *:nth-child(216) {
  -ms-grid-row: 23;
  -ms-grid-column: 35;
}
.section-5 .principles > *:nth-child(217) {
  -ms-grid-row: 25;
  -ms-grid-column: 1;
}
.section-5 .principles > *:nth-child(218) {
  -ms-grid-row: 25;
  -ms-grid-column: 3;
}
.section-5 .principles > *:nth-child(219) {
  -ms-grid-row: 25;
  -ms-grid-column: 5;
}
.section-5 .principles > *:nth-child(220) {
  -ms-grid-row: 25;
  -ms-grid-column: 7;
}
.section-5 .principles > *:nth-child(221) {
  -ms-grid-row: 25;
  -ms-grid-column: 9;
}
.section-5 .principles > *:nth-child(222) {
  -ms-grid-row: 25;
  -ms-grid-column: 11;
}
.section-5 .principles > *:nth-child(223) {
  -ms-grid-row: 25;
  -ms-grid-column: 13;
}
.section-5 .principles > *:nth-child(224) {
  -ms-grid-row: 25;
  -ms-grid-column: 15;
}
.section-5 .principles > *:nth-child(225) {
  -ms-grid-row: 25;
  -ms-grid-column: 17;
}
.section-5 .principles > *:nth-child(226) {
  -ms-grid-row: 25;
  -ms-grid-column: 19;
}
.section-5 .principles > *:nth-child(227) {
  -ms-grid-row: 25;
  -ms-grid-column: 21;
}
.section-5 .principles > *:nth-child(228) {
  -ms-grid-row: 25;
  -ms-grid-column: 23;
}
.section-5 .principles > *:nth-child(229) {
  -ms-grid-row: 25;
  -ms-grid-column: 25;
}
.section-5 .principles > *:nth-child(230) {
  -ms-grid-row: 25;
  -ms-grid-column: 27;
}
.section-5 .principles > *:nth-child(231) {
  -ms-grid-row: 25;
  -ms-grid-column: 29;
}
.section-5 .principles > *:nth-child(232) {
  -ms-grid-row: 25;
  -ms-grid-column: 31;
}
.section-5 .principles > *:nth-child(233) {
  -ms-grid-row: 25;
  -ms-grid-column: 33;
}
.section-5 .principles > *:nth-child(234) {
  -ms-grid-row: 25;
  -ms-grid-column: 35;
}
.section-5 .principles > *:nth-child(235) {
  -ms-grid-row: 27;
  -ms-grid-column: 1;
}
.section-5 .principles > *:nth-child(236) {
  -ms-grid-row: 27;
  -ms-grid-column: 3;
}
.section-5 .principles > *:nth-child(237) {
  -ms-grid-row: 27;
  -ms-grid-column: 5;
}
.section-5 .principles > *:nth-child(238) {
  -ms-grid-row: 27;
  -ms-grid-column: 7;
}
.section-5 .principles > *:nth-child(239) {
  -ms-grid-row: 27;
  -ms-grid-column: 9;
}
.section-5 .principles > *:nth-child(240) {
  -ms-grid-row: 27;
  -ms-grid-column: 11;
}
.section-5 .principles > *:nth-child(241) {
  -ms-grid-row: 27;
  -ms-grid-column: 13;
}
.section-5 .principles > *:nth-child(242) {
  -ms-grid-row: 27;
  -ms-grid-column: 15;
}
.section-5 .principles > *:nth-child(243) {
  -ms-grid-row: 27;
  -ms-grid-column: 17;
}
.section-5 .principles > *:nth-child(244) {
  -ms-grid-row: 27;
  -ms-grid-column: 19;
}
.section-5 .principles > *:nth-child(245) {
  -ms-grid-row: 27;
  -ms-grid-column: 21;
}
.section-5 .principles > *:nth-child(246) {
  -ms-grid-row: 27;
  -ms-grid-column: 23;
}
.section-5 .principles > *:nth-child(247) {
  -ms-grid-row: 27;
  -ms-grid-column: 25;
}
.section-5 .principles > *:nth-child(248) {
  -ms-grid-row: 27;
  -ms-grid-column: 27;
}
.section-5 .principles > *:nth-child(249) {
  -ms-grid-row: 27;
  -ms-grid-column: 29;
}
.section-5 .principles > *:nth-child(250) {
  -ms-grid-row: 27;
  -ms-grid-column: 31;
}
.section-5 .principles > *:nth-child(251) {
  -ms-grid-row: 27;
  -ms-grid-column: 33;
}
.section-5 .principles > *:nth-child(252) {
  -ms-grid-row: 27;
  -ms-grid-column: 35;
}
.section-5 .principles > *:nth-child(253) {
  -ms-grid-row: 29;
  -ms-grid-column: 1;
}
.section-5 .principles > *:nth-child(254) {
  -ms-grid-row: 29;
  -ms-grid-column: 3;
}
.section-5 .principles > *:nth-child(255) {
  -ms-grid-row: 29;
  -ms-grid-column: 5;
}
.section-5 .principles > *:nth-child(256) {
  -ms-grid-row: 29;
  -ms-grid-column: 7;
}
.section-5 .principles > *:nth-child(257) {
  -ms-grid-row: 29;
  -ms-grid-column: 9;
}
.section-5 .principles > *:nth-child(258) {
  -ms-grid-row: 29;
  -ms-grid-column: 11;
}
.section-5 .principles > *:nth-child(259) {
  -ms-grid-row: 29;
  -ms-grid-column: 13;
}
.section-5 .principles > *:nth-child(260) {
  -ms-grid-row: 29;
  -ms-grid-column: 15;
}
.section-5 .principles > *:nth-child(261) {
  -ms-grid-row: 29;
  -ms-grid-column: 17;
}
.section-5 .principles > *:nth-child(262) {
  -ms-grid-row: 29;
  -ms-grid-column: 19;
}
.section-5 .principles > *:nth-child(263) {
  -ms-grid-row: 29;
  -ms-grid-column: 21;
}
.section-5 .principles > *:nth-child(264) {
  -ms-grid-row: 29;
  -ms-grid-column: 23;
}
.section-5 .principles > *:nth-child(265) {
  -ms-grid-row: 29;
  -ms-grid-column: 25;
}
.section-5 .principles > *:nth-child(266) {
  -ms-grid-row: 29;
  -ms-grid-column: 27;
}
.section-5 .principles > *:nth-child(267) {
  -ms-grid-row: 29;
  -ms-grid-column: 29;
}
.section-5 .principles > *:nth-child(268) {
  -ms-grid-row: 29;
  -ms-grid-column: 31;
}
.section-5 .principles > *:nth-child(269) {
  -ms-grid-row: 29;
  -ms-grid-column: 33;
}
.section-5 .principles > *:nth-child(270) {
  -ms-grid-row: 29;
  -ms-grid-column: 35;
}
.section-5 .principles > *:nth-child(271) {
  -ms-grid-row: 31;
  -ms-grid-column: 1;
}
.section-5 .principles > *:nth-child(272) {
  -ms-grid-row: 31;
  -ms-grid-column: 3;
}
.section-5 .principles > *:nth-child(273) {
  -ms-grid-row: 31;
  -ms-grid-column: 5;
}
.section-5 .principles > *:nth-child(274) {
  -ms-grid-row: 31;
  -ms-grid-column: 7;
}
.section-5 .principles > *:nth-child(275) {
  -ms-grid-row: 31;
  -ms-grid-column: 9;
}
.section-5 .principles > *:nth-child(276) {
  -ms-grid-row: 31;
  -ms-grid-column: 11;
}
.section-5 .principles > *:nth-child(277) {
  -ms-grid-row: 31;
  -ms-grid-column: 13;
}
.section-5 .principles > *:nth-child(278) {
  -ms-grid-row: 31;
  -ms-grid-column: 15;
}
.section-5 .principles > *:nth-child(279) {
  -ms-grid-row: 31;
  -ms-grid-column: 17;
}
.section-5 .principles > *:nth-child(280) {
  -ms-grid-row: 31;
  -ms-grid-column: 19;
}
.section-5 .principles > *:nth-child(281) {
  -ms-grid-row: 31;
  -ms-grid-column: 21;
}
.section-5 .principles > *:nth-child(282) {
  -ms-grid-row: 31;
  -ms-grid-column: 23;
}
.section-5 .principles > *:nth-child(283) {
  -ms-grid-row: 31;
  -ms-grid-column: 25;
}
.section-5 .principles > *:nth-child(284) {
  -ms-grid-row: 31;
  -ms-grid-column: 27;
}
.section-5 .principles > *:nth-child(285) {
  -ms-grid-row: 31;
  -ms-grid-column: 29;
}
.section-5 .principles > *:nth-child(286) {
  -ms-grid-row: 31;
  -ms-grid-column: 31;
}
.section-5 .principles > *:nth-child(287) {
  -ms-grid-row: 31;
  -ms-grid-column: 33;
}
.section-5 .principles > *:nth-child(288) {
  -ms-grid-row: 31;
  -ms-grid-column: 35;
}
.section-5 .principles > *:nth-child(289) {
  -ms-grid-row: 33;
  -ms-grid-column: 1;
}
.section-5 .principles > *:nth-child(290) {
  -ms-grid-row: 33;
  -ms-grid-column: 3;
}
.section-5 .principles > *:nth-child(291) {
  -ms-grid-row: 33;
  -ms-grid-column: 5;
}
.section-5 .principles > *:nth-child(292) {
  -ms-grid-row: 33;
  -ms-grid-column: 7;
}
.section-5 .principles > *:nth-child(293) {
  -ms-grid-row: 33;
  -ms-grid-column: 9;
}
.section-5 .principles > *:nth-child(294) {
  -ms-grid-row: 33;
  -ms-grid-column: 11;
}
.section-5 .principles > *:nth-child(295) {
  -ms-grid-row: 33;
  -ms-grid-column: 13;
}
.section-5 .principles > *:nth-child(296) {
  -ms-grid-row: 33;
  -ms-grid-column: 15;
}
.section-5 .principles > *:nth-child(297) {
  -ms-grid-row: 33;
  -ms-grid-column: 17;
}
.section-5 .principles > *:nth-child(298) {
  -ms-grid-row: 33;
  -ms-grid-column: 19;
}
.section-5 .principles > *:nth-child(299) {
  -ms-grid-row: 33;
  -ms-grid-column: 21;
}
.section-5 .principles > *:nth-child(300) {
  -ms-grid-row: 33;
  -ms-grid-column: 23;
}
.section-5 .principles > *:nth-child(301) {
  -ms-grid-row: 33;
  -ms-grid-column: 25;
}
.section-5 .principles > *:nth-child(302) {
  -ms-grid-row: 33;
  -ms-grid-column: 27;
}
.section-5 .principles > *:nth-child(303) {
  -ms-grid-row: 33;
  -ms-grid-column: 29;
}
.section-5 .principles > *:nth-child(304) {
  -ms-grid-row: 33;
  -ms-grid-column: 31;
}
.section-5 .principles > *:nth-child(305) {
  -ms-grid-row: 33;
  -ms-grid-column: 33;
}
.section-5 .principles > *:nth-child(306) {
  -ms-grid-row: 33;
  -ms-grid-column: 35;
}
.section-5 .principles > *:nth-child(307) {
  -ms-grid-row: 35;
  -ms-grid-column: 1;
}
.section-5 .principles > *:nth-child(308) {
  -ms-grid-row: 35;
  -ms-grid-column: 3;
}
.section-5 .principles > *:nth-child(309) {
  -ms-grid-row: 35;
  -ms-grid-column: 5;
}
.section-5 .principles > *:nth-child(310) {
  -ms-grid-row: 35;
  -ms-grid-column: 7;
}
.section-5 .principles > *:nth-child(311) {
  -ms-grid-row: 35;
  -ms-grid-column: 9;
}
.section-5 .principles > *:nth-child(312) {
  -ms-grid-row: 35;
  -ms-grid-column: 11;
}
.section-5 .principles > *:nth-child(313) {
  -ms-grid-row: 35;
  -ms-grid-column: 13;
}
.section-5 .principles > *:nth-child(314) {
  -ms-grid-row: 35;
  -ms-grid-column: 15;
}
.section-5 .principles > *:nth-child(315) {
  -ms-grid-row: 35;
  -ms-grid-column: 17;
}
.section-5 .principles > *:nth-child(316) {
  -ms-grid-row: 35;
  -ms-grid-column: 19;
}
.section-5 .principles > *:nth-child(317) {
  -ms-grid-row: 35;
  -ms-grid-column: 21;
}
.section-5 .principles > *:nth-child(318) {
  -ms-grid-row: 35;
  -ms-grid-column: 23;
}
.section-5 .principles > *:nth-child(319) {
  -ms-grid-row: 35;
  -ms-grid-column: 25;
}
.section-5 .principles > *:nth-child(320) {
  -ms-grid-row: 35;
  -ms-grid-column: 27;
}
.section-5 .principles > *:nth-child(321) {
  -ms-grid-row: 35;
  -ms-grid-column: 29;
}
.section-5 .principles > *:nth-child(322) {
  -ms-grid-row: 35;
  -ms-grid-column: 31;
}
.section-5 .principles > *:nth-child(323) {
  -ms-grid-row: 35;
  -ms-grid-column: 33;
}
.section-5 .principles > *:nth-child(324) {
  -ms-grid-row: 35;
  -ms-grid-column: 35;
}
@media (max-width: 768px) {
  .section-5 .principles {
    grid-row-gap: 95px;
    -ms-grid-rows: 1fr;
    grid-template-rows: 1fr;
    grid-auto-rows: auto;
  }
}
.section-5 .principles .principle .image {
  line-height: 0;
  position: relative;
}
.section-5 .principles .principle .image .number {
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  color: #fff;
  font-size: 100px;
  line-height: 100px;
  z-index: 1;
  font-size: 100px;
  line-height: 100px;
  color: #fff;
}
.section-5 .principles .principle .image .number-wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  height: 100px;
  overflow: hidden;
}
.section-5 .principles .principle .image .number-slide {
  display: block;
  -webkit-transform: translateY(100%);
          transform: translateY(100%);
}
.section-5 .principles .principle .image img {
  max-width: none;
  width: 100%;
}
.section-5 .principles .principle .content {
  background-color: #fff;
  -webkit-box-shadow: 0 30px 50px rgba(0, 0, 0, 0.1);
          box-shadow: 0 30px 50px rgba(0, 0, 0, 0.1);
  padding: 30px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}
.section-5 .principles .principle .headline {
  font-family: "Gudea", Arial, sans-serif;
  font-size: 24px;
  line-height: 33px;
  font-weight: 400;
  font-weight: 600;
  color: #E24F60;
  margin-bottom: 15px;
}
@media (max-width: 768px) {
  .section-5 .principles .principle .headline {
    font-size: 24px;
    line-height: 28px;
  }
}
.section-5 .principles .principle .text {
  font-family: "Gudea", Arial, sans-serif;
  font-size: 20px;
  line-height: 32px;
  font-weight: 400;
}
.section-5 .principles .principle:nth-child(1) {
  -ms-grid-column: 2;
  -ms-grid-column-span: 6;
  grid-column: 2/span 6;
  -ms-grid-row: 1;
  -ms-grid-row-span: 6;
  grid-row: 1/span 6;
}
@media (max-width: 991.98px) {
  .section-5 .principles .principle:nth-child(1) {
    -ms-grid-column: 1;
    -ms-grid-column-span: 8;
    grid-column: 1/span 8;
    -ms-grid-row: 1;
    -ms-grid-row-span: 5;
    grid-row: 1/span 5;
  }
}
@media (max-width: 768px) {
  .section-5 .principles .principle:nth-child(1) {
    -ms-grid-column: 1;
    -ms-grid-column-span: 18;
    grid-column: 1/span 18;
    grid-row: auto;
  }
}
.section-5 .principles .principle:nth-child(2) {
  -ms-grid-column: 11;
  -ms-grid-column-span: 6;
  grid-column: 11/span 6;
  -ms-grid-row: 2;
  -ms-grid-row-span: 6;
  grid-row: 2/span 6;
}
@media (max-width: 991.98px) {
  .section-5 .principles .principle:nth-child(2) {
    -ms-grid-column: 11;
    -ms-grid-column-span: 8;
    grid-column: 11/span 8;
    -ms-grid-row: 2;
    -ms-grid-row-span: 5;
    grid-row: 2/span 5;
  }
}
@media (max-width: 768px) {
  .section-5 .principles .principle:nth-child(2) {
    -ms-grid-column: 1;
    -ms-grid-column-span: 18;
    grid-column: 1/span 18;
    grid-row: auto;
  }
}
.section-5 .principles .principle:nth-child(3) {
  -ms-grid-column: 3;
  -ms-grid-column-span: 7;
  grid-column: 3/span 7;
  -ms-grid-row: 8;
  -ms-grid-row-span: 6;
  grid-row: 8/span 6;
}
@media (max-width: 991.98px) {
  .section-5 .principles .principle:nth-child(3) {
    -ms-grid-column: 1;
    -ms-grid-column-span: 8;
    grid-column: 1/span 8;
    -ms-grid-row: 7;
    -ms-grid-row-span: 4;
    grid-row: 7/span 4;
  }
}
@media (max-width: 768px) {
  .section-5 .principles .principle:nth-child(3) {
    -ms-grid-column: 1;
    -ms-grid-column-span: 18;
    grid-column: 1/span 18;
    grid-row: auto;
  }
}
.section-5 .principles .principle:nth-child(4) {
  -ms-grid-column: 12;
  -ms-grid-column-span: 6;
  grid-column: 12/span 6;
  -ms-grid-row: 9;
  -ms-grid-row-span: 7;
  grid-row: 9/span 7;
}
@media (max-width: 991.98px) {
  .section-5 .principles .principle:nth-child(4) {
    -ms-grid-column: 11;
    -ms-grid-column-span: 8;
    grid-column: 11/span 8;
    -ms-grid-row: 8;
    -ms-grid-row-span: 5;
    grid-row: 8/span 5;
  }
}
@media (max-width: 768px) {
  .section-5 .principles .principle:nth-child(4) {
    -ms-grid-column: 1;
    -ms-grid-column-span: 18;
    grid-column: 1/span 18;
    grid-row: auto;
  }
}
.section-5 .principles .principle:nth-child(5) {
  -ms-grid-column: 5;
  -ms-grid-column-span: 6;
  grid-column: 5/span 6;
  -ms-grid-row: 14;
  -ms-grid-row-span: 7;
  grid-row: 14/span 7;
}
@media (max-width: 991.98px) {
  .section-5 .principles .principle:nth-child(5) {
    -ms-grid-column: 1;
    -ms-grid-column-span: 8;
    grid-column: 1/span 8;
    -ms-grid-row: 12;
    -ms-grid-row-span: 5;
    grid-row: 12/span 5;
  }
}
@media (max-width: 768px) {
  .section-5 .principles .principle:nth-child(5) {
    -ms-grid-column: 1;
    -ms-grid-column-span: 18;
    grid-column: 1/span 18;
    grid-row: auto;
  }
}

.section-6 {
  margin-top: 160px;
}

/**
 * ALLGEMEIN
 */
.content-card {
  -ms-grid-row: 2;
  -ms-grid-column: 3;
  -ms-grid-column-span: 4;
  background-color: #fff;
  -webkit-box-shadow: 0 30px 50px rgba(0, 0, 0, 0.1);
          box-shadow: 0 30px 50px rgba(0, 0, 0, 0.1);
  grid-area: opener_two;
}
.paragraph--type--story .inner > .content-card {
  -ms-grid-row: 2;
  -ms-grid-column: 3;
  -ms-grid-column-span: 4;
}
.paragraph--view--kundenmeinungen > .content-card {
  -ms-grid-row: 2;
  -ms-grid-column: 3;
  -ms-grid-column-span: 4;
}
.paragraph--view--block_new_in > .content-card, .block-views-blockreferenzen-block-references-related > .content-card {
  -ms-grid-row: 2;
  -ms-grid-column: 5;
  -ms-grid-column-span: 4;
}
.paragraph--type--toggle-boxen > .content-card {
  -ms-grid-row: 2;
  -ms-grid-column: 3;
  -ms-grid-column-span: 4;
}
.paragraph--view--leistungen > .content-card {
  -ms-grid-row: 2;
  -ms-grid-column: 3;
  -ms-grid-column-span: 4;
}
.section-2 > .content-card {
  -ms-grid-row: 2;
  -ms-grid-column: 4;
  -ms-grid-column-span: 4;
}
.section-gridded > .content-card {
  -ms-grid-row: 2;
  -ms-grid-column: 4;
  -ms-grid-column-span: 4;
}
.paragraph--type--horizontaler-scroll-slider > .content-card {
  -ms-grid-row: 2;
  -ms-grid-column: 3;
  -ms-grid-column-span: 4;
}
.paragraph--type--aufzaehlungsliste-boxen > .content-card {
  -ms-grid-row: 2;
  -ms-grid-column: 3;
  -ms-grid-column-span: 4;
}
.content-card .image {
  line-height: 0;
}
.content-card .headline {
  font-family: "Museo", Arial, sans-serif;
  font-weight: 500;
  font-size: 30px;
  line-height: 39px;
  color: #E24F60;
  margin-bottom: 30px;
  padding: 60px 60px 0 60px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}
@media (max-width: 768px) {
  .content-card .headline {
    font-size: 25px;
    line-height: 30px;
  }
}
@media (max-width: 991.98px) {
  .content-card .headline {
    padding: 30px 30px 0 30px;
  }
}
.content-card .text {
  padding: 0 60px 60px 60px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}
@media (max-width: 991.98px) {
  .content-card .text {
    padding: 0 30px 30px 30px;
  }
}

.section-gridded {
  display: -ms-grid;
  display: grid;
      grid-template-areas: "empty empty empty opener_one opener_one opener_one opener_one empty2 empty2 empty2" "empty empty empty opener_two opener_two opener_two opener_two empty2 empty2 empty2" "story story story story story story story story story story";
  -ms-grid-columns: (minmax(0, 1fr))[10];
  grid-template-columns: repeat(10, minmax(0, 1fr));
}
@media (max-width: 768px) {
  .section-gridded {
        grid-template-areas: "opener_one opener_one opener_one opener_one opener_one opener_one opener_one opener_one opener_one opener_one" "opener_two opener_two opener_two opener_two opener_two opener_two opener_two opener_two opener_two opener_two" "story story story story story story story story story story";
  }
  .section-gridded > .field--name-field-paragraph-title {
    -ms-grid-row: 1;
    -ms-grid-column: 1;
    -ms-grid-column-span: 10;
  }
  .section-gridded > .field--name-field-textinhalt {
    -ms-grid-row: 2;
    -ms-grid-column: 1;
    -ms-grid-column-span: 10;
  }
  .section-gridded > .field--name-field-paragraph-title {
    -ms-grid-row: 1;
    -ms-grid-column: 1;
    -ms-grid-column-span: 10;
  }
  .section-gridded > .field--name-field-textinhalt {
    -ms-grid-row: 2;
    -ms-grid-column: 1;
    -ms-grid-column-span: 10;
  }
  .section-gridded > .field--name-field-story-element {
    -ms-grid-row: 3;
    -ms-grid-column: 1;
    -ms-grid-column-span: 10;
  }
  .section-gridded > .field--name-field-paragraph-title {
    -ms-grid-row: 1;
    -ms-grid-column: 1;
    -ms-grid-column-span: 10;
  }
  .section-gridded > .field--name-field-textinhalt {
    -ms-grid-row: 2;
    -ms-grid-column: 1;
    -ms-grid-column-span: 10;
  }
  .section-gridded > .field--name-field-ansicht {
    -ms-grid-row: 3;
    -ms-grid-column: 1;
    -ms-grid-column-span: 10;
  }
  .section-gridded > .field--name-field-paragraph-title,
.section-gridded > .field--name-field-paragraph-title {
    -ms-grid-row: 1;
    -ms-grid-column: 1;
    -ms-grid-column-span: 10;
  }
  .section-gridded > h2,
.section-gridded > h2 {
    -ms-grid-row: 1;
    -ms-grid-column: 1;
    -ms-grid-column-span: 10;
  }
  .section-gridded > .field--name-field-textinhalt,
.section-gridded > .field--name-field-textinhalt {
    -ms-grid-row: 2;
    -ms-grid-column: 1;
    -ms-grid-column-span: 10;
  }
  .section-gridded > .field--name-field-ansicht,
.section-gridded > .field--name-field-ansicht {
    -ms-grid-row: 3;
    -ms-grid-column: 1;
    -ms-grid-column-span: 10;
  }
  .section-gridded > .field--name-field-paragraph-title {
    -ms-grid-row: 1;
    -ms-grid-column: 1;
    -ms-grid-column-span: 10;
  }
  .section-gridded > .field--name-field-textinhalt {
    -ms-grid-row: 2;
    -ms-grid-column: 1;
    -ms-grid-column-span: 10;
  }
  .section-gridded > .field--name-field-toggle-boxen {
    -ms-grid-row: 3;
    -ms-grid-column: 1;
    -ms-grid-column-span: 10;
  }
  .section-gridded > .field--name-field-paragraph-title {
    -ms-grid-row: 1;
    -ms-grid-column: 1;
    -ms-grid-column-span: 10;
  }
  .section-gridded > .field--name-field-textinhalt {
    -ms-grid-row: 2;
    -ms-grid-column: 1;
    -ms-grid-column-span: 10;
  }
  .section-gridded > .field--name-field-ansicht {
    -ms-grid-row: 3;
    -ms-grid-column: 1;
    -ms-grid-column-span: 10;
  }
  .section-gridded > .content-card {
    -ms-grid-row: 2;
    -ms-grid-column: 1;
    -ms-grid-column-span: 10;
  }
}

.section-overlapping {
  margin-top: -160px;
  position: relative;
  z-index: 1;
}

.section-red {
  background: linear-gradient(150deg, #E24F60, #E24F60);
  overflow: hidden;
}

.section-grey {
  background: linear-gradient(150deg, #313131, #313131);
  overflow: hidden;
}

.section-gradient {
  background: linear-gradient(150deg, #E24F60, #E9C998);
  position: absolute;
  inset: 0;
  opacity: 0;
  z-index: 0;
  -webkit-transition: opacity 0.5s cubic-bezier(0.55, 0.03, 0.49, 0.81);
  transition: opacity 0.5s cubic-bezier(0.55, 0.03, 0.49, 0.81);
}

.section-full {
  inset: 30px 30px 30px 30px;
  max-height: calc(100vh - 30px - 30px) !important;
  min-height: calc(100vh - 30px - 30px) !important;
  width: 100%;
  position: relative;
  overflow: hidden;
  border-radius: 15px;
  left: 0;
  top: 0;
}

.section span.highlight {
  color: #E24F60;
}

strong {
  font-weight: 900;
}

.paragraph--type--horizontaler-scroll-slider {
  display: -ms-grid;
  display: grid;
      grid-template-areas: "empty empty opener_one opener_one opener_one opener_one empty2 empty2 empty2 empty2" "empty empty opener_two opener_two opener_two opener_two empty2 empty2 empty2 empty2" "story story story story story story story story story story";
  -ms-grid-columns: (minmax(0, 1fr))[10];
  grid-template-columns: repeat(10, minmax(0, 1fr));
  overflow: hidden;
}
@media (max-width: 1024px) {
  .paragraph--type--horizontaler-scroll-slider {
        grid-template-areas: "empty opener_one opener_one opener_one opener_one opener_one opener_one opener_one empty2 empty2" "empty opener_two opener_two opener_two opener_two opener_two opener_two opener_two empty2 empty2" "story story story story story story story story story story";
  }
  .paragraph--type--horizontaler-scroll-slider > .field--name-field-paragraph-title {
    -ms-grid-row: 1;
    -ms-grid-column: 2;
    -ms-grid-column-span: 7;
  }
  .paragraph--type--horizontaler-scroll-slider > .field--name-field-textinhalt {
    -ms-grid-row: 2;
    -ms-grid-column: 2;
    -ms-grid-column-span: 7;
  }
  .paragraph--type--horizontaler-scroll-slider > .field--name-field-paragraph-title {
    -ms-grid-row: 1;
    -ms-grid-column: 2;
    -ms-grid-column-span: 7;
  }
  .paragraph--type--horizontaler-scroll-slider > .field--name-field-textinhalt {
    -ms-grid-row: 2;
    -ms-grid-column: 2;
    -ms-grid-column-span: 7;
  }
  .paragraph--type--horizontaler-scroll-slider > .field--name-field-story-element {
    -ms-grid-row: 3;
    -ms-grid-column: 1;
    -ms-grid-column-span: 10;
  }
  .paragraph--type--horizontaler-scroll-slider > .field--name-field-paragraph-title {
    -ms-grid-row: 1;
    -ms-grid-column: 2;
    -ms-grid-column-span: 7;
  }
  .paragraph--type--horizontaler-scroll-slider > .field--name-field-textinhalt {
    -ms-grid-row: 2;
    -ms-grid-column: 2;
    -ms-grid-column-span: 7;
  }
  .paragraph--type--horizontaler-scroll-slider > .field--name-field-ansicht {
    -ms-grid-row: 3;
    -ms-grid-column: 1;
    -ms-grid-column-span: 10;
  }
  .paragraph--type--horizontaler-scroll-slider > .field--name-field-paragraph-title,
.paragraph--type--horizontaler-scroll-slider > .field--name-field-paragraph-title {
    -ms-grid-row: 1;
    -ms-grid-column: 2;
    -ms-grid-column-span: 7;
  }
  .paragraph--type--horizontaler-scroll-slider > h2,
.paragraph--type--horizontaler-scroll-slider > h2 {
    -ms-grid-row: 1;
    -ms-grid-column: 2;
    -ms-grid-column-span: 7;
  }
  .paragraph--type--horizontaler-scroll-slider > .field--name-field-textinhalt,
.paragraph--type--horizontaler-scroll-slider > .field--name-field-textinhalt {
    -ms-grid-row: 2;
    -ms-grid-column: 2;
    -ms-grid-column-span: 7;
  }
  .paragraph--type--horizontaler-scroll-slider > .field--name-field-ansicht,
.paragraph--type--horizontaler-scroll-slider > .field--name-field-ansicht {
    -ms-grid-row: 3;
    -ms-grid-column: 1;
    -ms-grid-column-span: 10;
  }
  .paragraph--type--horizontaler-scroll-slider > .field--name-field-paragraph-title {
    -ms-grid-row: 1;
    -ms-grid-column: 2;
    -ms-grid-column-span: 7;
  }
  .paragraph--type--horizontaler-scroll-slider > .field--name-field-textinhalt {
    -ms-grid-row: 2;
    -ms-grid-column: 2;
    -ms-grid-column-span: 7;
  }
  .paragraph--type--horizontaler-scroll-slider > .field--name-field-toggle-boxen {
    -ms-grid-row: 3;
    -ms-grid-column: 1;
    -ms-grid-column-span: 10;
  }
  .paragraph--type--horizontaler-scroll-slider > .field--name-field-paragraph-title {
    -ms-grid-row: 1;
    -ms-grid-column: 2;
    -ms-grid-column-span: 7;
  }
  .paragraph--type--horizontaler-scroll-slider > .field--name-field-textinhalt {
    -ms-grid-row: 2;
    -ms-grid-column: 2;
    -ms-grid-column-span: 7;
  }
  .paragraph--type--horizontaler-scroll-slider > .field--name-field-ansicht {
    -ms-grid-row: 3;
    -ms-grid-column: 1;
    -ms-grid-column-span: 10;
  }
  .paragraph--type--horizontaler-scroll-slider > .content-card {
    -ms-grid-row: 2;
    -ms-grid-column: 2;
    -ms-grid-column-span: 7;
  }
}
@media (max-width: 768px) {
  .paragraph--type--horizontaler-scroll-slider {
        grid-template-areas: "opener_one opener_one opener_one opener_one opener_one opener_one opener_one opener_one opener_one opener_one" "opener_two opener_two opener_two opener_two opener_two opener_two opener_two opener_two opener_two opener_two" "story story story story story story story story story story";
  }
  .paragraph--type--horizontaler-scroll-slider > .field--name-field-paragraph-title {
    -ms-grid-row: 1;
    -ms-grid-column: 1;
    -ms-grid-column-span: 10;
  }
  .paragraph--type--horizontaler-scroll-slider > .field--name-field-textinhalt {
    -ms-grid-row: 2;
    -ms-grid-column: 1;
    -ms-grid-column-span: 10;
  }
  .paragraph--type--horizontaler-scroll-slider > .field--name-field-paragraph-title {
    -ms-grid-row: 1;
    -ms-grid-column: 1;
    -ms-grid-column-span: 10;
  }
  .paragraph--type--horizontaler-scroll-slider > .field--name-field-textinhalt {
    -ms-grid-row: 2;
    -ms-grid-column: 1;
    -ms-grid-column-span: 10;
  }
  .paragraph--type--horizontaler-scroll-slider > .field--name-field-story-element {
    -ms-grid-row: 3;
    -ms-grid-column: 1;
    -ms-grid-column-span: 10;
  }
  .paragraph--type--horizontaler-scroll-slider > .field--name-field-paragraph-title {
    -ms-grid-row: 1;
    -ms-grid-column: 1;
    -ms-grid-column-span: 10;
  }
  .paragraph--type--horizontaler-scroll-slider > .field--name-field-textinhalt {
    -ms-grid-row: 2;
    -ms-grid-column: 1;
    -ms-grid-column-span: 10;
  }
  .paragraph--type--horizontaler-scroll-slider > .field--name-field-ansicht {
    -ms-grid-row: 3;
    -ms-grid-column: 1;
    -ms-grid-column-span: 10;
  }
  .paragraph--type--horizontaler-scroll-slider > .field--name-field-paragraph-title,
.paragraph--type--horizontaler-scroll-slider > .field--name-field-paragraph-title {
    -ms-grid-row: 1;
    -ms-grid-column: 1;
    -ms-grid-column-span: 10;
  }
  .paragraph--type--horizontaler-scroll-slider > h2,
.paragraph--type--horizontaler-scroll-slider > h2 {
    -ms-grid-row: 1;
    -ms-grid-column: 1;
    -ms-grid-column-span: 10;
  }
  .paragraph--type--horizontaler-scroll-slider > .field--name-field-textinhalt,
.paragraph--type--horizontaler-scroll-slider > .field--name-field-textinhalt {
    -ms-grid-row: 2;
    -ms-grid-column: 1;
    -ms-grid-column-span: 10;
  }
  .paragraph--type--horizontaler-scroll-slider > .field--name-field-ansicht,
.paragraph--type--horizontaler-scroll-slider > .field--name-field-ansicht {
    -ms-grid-row: 3;
    -ms-grid-column: 1;
    -ms-grid-column-span: 10;
  }
  .paragraph--type--horizontaler-scroll-slider > .field--name-field-paragraph-title {
    -ms-grid-row: 1;
    -ms-grid-column: 1;
    -ms-grid-column-span: 10;
  }
  .paragraph--type--horizontaler-scroll-slider > .field--name-field-textinhalt {
    -ms-grid-row: 2;
    -ms-grid-column: 1;
    -ms-grid-column-span: 10;
  }
  .paragraph--type--horizontaler-scroll-slider > .field--name-field-toggle-boxen {
    -ms-grid-row: 3;
    -ms-grid-column: 1;
    -ms-grid-column-span: 10;
  }
  .paragraph--type--horizontaler-scroll-slider > .field--name-field-paragraph-title {
    -ms-grid-row: 1;
    -ms-grid-column: 1;
    -ms-grid-column-span: 10;
  }
  .paragraph--type--horizontaler-scroll-slider > .field--name-field-textinhalt {
    -ms-grid-row: 2;
    -ms-grid-column: 1;
    -ms-grid-column-span: 10;
  }
  .paragraph--type--horizontaler-scroll-slider > .field--name-field-ansicht {
    -ms-grid-row: 3;
    -ms-grid-column: 1;
    -ms-grid-column-span: 10;
  }
  .paragraph--type--horizontaler-scroll-slider > .content-card {
    -ms-grid-row: 2;
    -ms-grid-column: 1;
    -ms-grid-column-span: 10;
  }
}
.paragraph--type--horizontaler-scroll-slider > .field--name-field-paragraph-title {
  -ms-grid-row: 1;
  -ms-grid-column: 3;
  -ms-grid-column-span: 4;
  font-family: "Museo", Arial, sans-serif;
  font-size: 50px;
  font-weight: 500;
  line-height: 59px;
  margin-bottom: 30px;
  grid-area: opener_one;
  color: #E24F60;
}
@media (max-width: 1399.98px) {
  .paragraph--type--horizontaler-scroll-slider > .field--name-field-paragraph-title {
    font-size: 40px;
    line-height: 45px;
  }
}
@media (max-width: 768px) {
  .paragraph--type--horizontaler-scroll-slider > .field--name-field-paragraph-title {
    font-size: 28px;
    line-height: 33px;
  }
}
.paragraph--type--horizontaler-scroll-slider > .field--name-field-paragraph-title h2 {
  font-family: "Museo", Arial, sans-serif;
  font-size: 50px;
  font-weight: 500;
  line-height: 59px;
  margin: 0;
}
@media (max-width: 1399.98px) {
  .paragraph--type--horizontaler-scroll-slider > .field--name-field-paragraph-title h2 {
    font-size: 40px;
    line-height: 45px;
  }
}
@media (max-width: 768px) {
  .paragraph--type--horizontaler-scroll-slider > .field--name-field-paragraph-title h2 {
    font-size: 28px;
    line-height: 33px;
  }
}
.paragraph--type--horizontaler-scroll-slider > .field--name-field-textinhalt {
  -ms-grid-row: 2;
  -ms-grid-column: 3;
  -ms-grid-column-span: 4;
  grid-area: opener_two;
}
.paragraph--type--horizontaler-scroll-slider .field--name-field-horizontaler-scroll-slider {
  -ms-grid-row: 3;
  -ms-grid-column: 1;
  -ms-grid-column-span: 10;
  grid-area: story;
}
.paragraph--type--horizontaler-scroll-slider .field--name-field-horizontaler-scroll-slider .inner {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 60px;
  width: -webkit-max-content;
  width: -moz-max-content;
  width: max-content;
  padding-right: 90px;
}
@media (max-width: 991.98px) {
  .paragraph--type--horizontaler-scroll-slider .field--name-field-horizontaler-scroll-slider .inner {
    gap: 30px;
  }
}
.paragraph--type--horizontaler-scroll-slider .field--name-field-horizontaler-scroll-slider .inner > .field__item {
  background-image: linear-gradient(150deg, #E24F60, #E9C998);
  width: calc(50vw - 37px - 30px);
  margin: 0;
  padding: 95px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  position: relative;
  -webkit-transition: 0.3s ease-in-out height;
  transition: 0.3s ease-in-out height;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  text-align: center;
}
@media (max-width: 1199.98px) {
  .paragraph--type--horizontaler-scroll-slider .field--name-field-horizontaler-scroll-slider .inner > .field__item {
    padding: 60px;
  }
}
@media (max-width: 991.98px) {
  .paragraph--type--horizontaler-scroll-slider .field--name-field-horizontaler-scroll-slider .inner > .field__item {
    width: calc(50vw - 37px - 15px);
  }
}
@media (max-width: 575.98px) {
  .paragraph--type--horizontaler-scroll-slider .field--name-field-horizontaler-scroll-slider .inner > .field__item {
    width: calc(100vw - 37px - 15px);
  }
  .paragraph--type--horizontaler-scroll-slider .field--name-field-horizontaler-scroll-slider .inner > .field__item:last-child {
    margin-right: -40px;
  }
}
.paragraph--type--horizontaler-scroll-slider .field--name-field-horizontaler-scroll-slider .inner > .field__item .field--name-field-paragraph-title {
  font-family: "Gudea", Arial, sans-serif;
  font-weight: 500;
  font-size: 30px;
  line-height: 39px;
  margin-bottom: 30px;
  color: #fff;
}
@media (max-width: 768px) {
  .paragraph--type--horizontaler-scroll-slider .field--name-field-horizontaler-scroll-slider .inner > .field__item .field--name-field-paragraph-title {
    font-size: 25px;
    line-height: 30px;
  }
}
.paragraph--type--horizontaler-scroll-slider .field--name-field-horizontaler-scroll-slider .inner > .field__item .field--name-field-paragraph-title a {
  color: #fff;
}
.paragraph--type--horizontaler-scroll-slider .field--name-field-horizontaler-scroll-slider .inner > .field__item .field--name-field-textinhalt {
  margin-bottom: 30px;
  color: #fff;
}
.paragraph--type--horizontaler-scroll-slider .field--name-field-horizontaler-scroll-slider .inner > .field__item .views-field-view-taxonomy-term {
  margin-top: 15px;
}
.paragraph--type--horizontaler-scroll-slider .field--name-field-horizontaler-scroll-slider .inner > .field__item .views-field-view-taxonomy-term a {
  color: #fff;
  font-family: "Gudea", Arial, sans-serif;
  font-size: 15px;
  line-height: 23px;
  font-weight: 400;
  font-weight: bold;
  letter-spacing: 2px;
  text-transform: uppercase;
  overflow: hidden;
  position: relative;
  display: inline-block;
}
.paragraph--type--horizontaler-scroll-slider .field--name-field-horizontaler-scroll-slider .inner > .field__item .views-field-view-taxonomy-term a::before, .paragraph--type--horizontaler-scroll-slider .field--name-field-horizontaler-scroll-slider .inner > .field__item .views-field-view-taxonomy-term a::after {
  content: "";
  position: absolute;
  width: 100%;
  left: 0;
}
.paragraph--type--horizontaler-scroll-slider .field--name-field-horizontaler-scroll-slider .inner > .field__item .views-field-view-taxonomy-term a::before {
  background-color: #E24F60;
  height: 2px;
  bottom: 0;
  -webkit-transform-origin: 100% 50%;
          transform-origin: 100% 50%;
  -webkit-transform: scaleX(0);
          transform: scaleX(0);
  -webkit-transition: -webkit-transform 0.3s cubic-bezier(0.76, 0, 0.24, 1);
  transition: -webkit-transform 0.3s cubic-bezier(0.76, 0, 0.24, 1);
  transition: transform 0.3s cubic-bezier(0.76, 0, 0.24, 1);
  transition: transform 0.3s cubic-bezier(0.76, 0, 0.24, 1), -webkit-transform 0.3s cubic-bezier(0.76, 0, 0.24, 1);
}
.paragraph--type--horizontaler-scroll-slider .field--name-field-horizontaler-scroll-slider .inner > .field__item .views-field-view-taxonomy-term a::after {
  content: attr(data-replace);
  height: 100%;
  top: 0;
  -webkit-transform-origin: 100% 50%;
          transform-origin: 100% 50%;
  -webkit-transform: translate3d(200%, 0, 0);
          transform: translate3d(200%, 0, 0);
  -webkit-transition: -webkit-transform 0.3s cubic-bezier(0.76, 0, 0.24, 1);
  transition: -webkit-transform 0.3s cubic-bezier(0.76, 0, 0.24, 1);
  transition: transform 0.3s cubic-bezier(0.76, 0, 0.24, 1);
  transition: transform 0.3s cubic-bezier(0.76, 0, 0.24, 1), -webkit-transform 0.3s cubic-bezier(0.76, 0, 0.24, 1);
  color: #E24F60;
}
.paragraph--type--horizontaler-scroll-slider .field--name-field-horizontaler-scroll-slider .inner > .field__item .views-field-view-taxonomy-term a:hover::before {
  -webkit-transform-origin: 0% 50%;
          transform-origin: 0% 50%;
  -webkit-transform: scaleX(1);
          transform: scaleX(1);
}
.paragraph--type--horizontaler-scroll-slider .field--name-field-horizontaler-scroll-slider .inner > .field__item .views-field-view-taxonomy-term a:hover::after {
  -webkit-transform: translate3d(0, 0, 0);
          transform: translate3d(0, 0, 0);
}
.paragraph--type--horizontaler-scroll-slider .field--name-field-horizontaler-scroll-slider .inner > .field__item .views-field-view-taxonomy-term a span {
  display: inline-block;
  -webkit-transition: -webkit-transform 0.3s cubic-bezier(0.76, 0, 0.24, 1);
  transition: -webkit-transform 0.3s cubic-bezier(0.76, 0, 0.24, 1);
  transition: transform 0.3s cubic-bezier(0.76, 0, 0.24, 1);
  transition: transform 0.3s cubic-bezier(0.76, 0, 0.24, 1), -webkit-transform 0.3s cubic-bezier(0.76, 0, 0.24, 1);
}
.paragraph--type--horizontaler-scroll-slider .field--name-field-horizontaler-scroll-slider .inner > .field__item .views-field-view-taxonomy-term a:hover span {
  -webkit-transform: translate3d(-200%, 0, 0);
          transform: translate3d(-200%, 0, 0);
}

.paragraph--type--aufzaehlungsliste-boxen {
  display: -ms-grid;
  display: grid;
      grid-template-areas: "empty empty opener_one opener_one opener_one opener_one empty2 empty2 empty2 empty2" "empty empty opener_two opener_two opener_two opener_two empty2 empty2 empty2 empty2" "story story story story story story story story story story";
  -ms-grid-columns: (minmax(0, 1fr))[10];
  grid-template-columns: repeat(10, minmax(0, 1fr));
}
@media (max-width: 1024px) {
  .paragraph--type--aufzaehlungsliste-boxen {
        grid-template-areas: "empty opener_one opener_one opener_one opener_one opener_one opener_one opener_one empty2 empty2" "empty opener_two opener_two opener_two opener_two opener_two opener_two opener_two empty2 empty2" "story story story story story story story story story story";
  }
  .paragraph--type--aufzaehlungsliste-boxen > .field--name-field-paragraph-title {
    -ms-grid-row: 1;
    -ms-grid-column: 2;
    -ms-grid-column-span: 7;
  }
  .paragraph--type--aufzaehlungsliste-boxen > .field--name-field-textinhalt {
    -ms-grid-row: 2;
    -ms-grid-column: 2;
    -ms-grid-column-span: 7;
  }
  .paragraph--type--aufzaehlungsliste-boxen > .field--name-field-paragraph-title {
    -ms-grid-row: 1;
    -ms-grid-column: 2;
    -ms-grid-column-span: 7;
  }
  .paragraph--type--aufzaehlungsliste-boxen > .field--name-field-textinhalt {
    -ms-grid-row: 2;
    -ms-grid-column: 2;
    -ms-grid-column-span: 7;
  }
  .paragraph--type--aufzaehlungsliste-boxen > .field--name-field-story-element {
    -ms-grid-row: 3;
    -ms-grid-column: 1;
    -ms-grid-column-span: 10;
  }
  .paragraph--type--aufzaehlungsliste-boxen > .field--name-field-paragraph-title {
    -ms-grid-row: 1;
    -ms-grid-column: 2;
    -ms-grid-column-span: 7;
  }
  .paragraph--type--aufzaehlungsliste-boxen > .field--name-field-textinhalt {
    -ms-grid-row: 2;
    -ms-grid-column: 2;
    -ms-grid-column-span: 7;
  }
  .paragraph--type--aufzaehlungsliste-boxen > .field--name-field-ansicht {
    -ms-grid-row: 3;
    -ms-grid-column: 1;
    -ms-grid-column-span: 10;
  }
  .paragraph--type--aufzaehlungsliste-boxen > .field--name-field-paragraph-title,
.paragraph--type--aufzaehlungsliste-boxen > .field--name-field-paragraph-title {
    -ms-grid-row: 1;
    -ms-grid-column: 2;
    -ms-grid-column-span: 7;
  }
  .paragraph--type--aufzaehlungsliste-boxen > h2,
.paragraph--type--aufzaehlungsliste-boxen > h2 {
    -ms-grid-row: 1;
    -ms-grid-column: 2;
    -ms-grid-column-span: 7;
  }
  .paragraph--type--aufzaehlungsliste-boxen > .field--name-field-textinhalt,
.paragraph--type--aufzaehlungsliste-boxen > .field--name-field-textinhalt {
    -ms-grid-row: 2;
    -ms-grid-column: 2;
    -ms-grid-column-span: 7;
  }
  .paragraph--type--aufzaehlungsliste-boxen > .field--name-field-ansicht,
.paragraph--type--aufzaehlungsliste-boxen > .field--name-field-ansicht {
    -ms-grid-row: 3;
    -ms-grid-column: 1;
    -ms-grid-column-span: 10;
  }
  .paragraph--type--aufzaehlungsliste-boxen > .field--name-field-paragraph-title {
    -ms-grid-row: 1;
    -ms-grid-column: 2;
    -ms-grid-column-span: 7;
  }
  .paragraph--type--aufzaehlungsliste-boxen > .field--name-field-textinhalt {
    -ms-grid-row: 2;
    -ms-grid-column: 2;
    -ms-grid-column-span: 7;
  }
  .paragraph--type--aufzaehlungsliste-boxen > .field--name-field-toggle-boxen {
    -ms-grid-row: 3;
    -ms-grid-column: 1;
    -ms-grid-column-span: 10;
  }
  .paragraph--type--aufzaehlungsliste-boxen > .field--name-field-paragraph-title {
    -ms-grid-row: 1;
    -ms-grid-column: 2;
    -ms-grid-column-span: 7;
  }
  .paragraph--type--aufzaehlungsliste-boxen > .field--name-field-textinhalt {
    -ms-grid-row: 2;
    -ms-grid-column: 2;
    -ms-grid-column-span: 7;
  }
  .paragraph--type--aufzaehlungsliste-boxen > .field--name-field-ansicht {
    -ms-grid-row: 3;
    -ms-grid-column: 1;
    -ms-grid-column-span: 10;
  }
  .paragraph--type--aufzaehlungsliste-boxen > .content-card {
    -ms-grid-row: 2;
    -ms-grid-column: 2;
    -ms-grid-column-span: 7;
  }
  .paragraph--type--aufzaehlungsliste-boxen > .field--name-field-paragraph-title {
    -ms-grid-row: 1;
    -ms-grid-column: 2;
    -ms-grid-column-span: 7;
  }
  .paragraph--type--aufzaehlungsliste-boxen > .field--name-field-textinhalt {
    -ms-grid-row: 2;
    -ms-grid-column: 2;
    -ms-grid-column-span: 7;
  }
  .paragraph--type--aufzaehlungsliste-boxen > .field--name-field-horizontaler-scroll-slider {
    -ms-grid-row: 3;
    -ms-grid-column: 1;
    -ms-grid-column-span: 10;
  }
}
@media (max-width: 768px) {
  .paragraph--type--aufzaehlungsliste-boxen {
        grid-template-areas: "opener_one opener_one opener_one opener_one opener_one opener_one opener_one opener_one opener_one opener_one" "opener_two opener_two opener_two opener_two opener_two opener_two opener_two opener_two opener_two opener_two" "story story story story story story story story story story";
  }
  .paragraph--type--aufzaehlungsliste-boxen > .field--name-field-paragraph-title {
    -ms-grid-row: 1;
    -ms-grid-column: 1;
    -ms-grid-column-span: 10;
  }
  .paragraph--type--aufzaehlungsliste-boxen > .field--name-field-textinhalt {
    -ms-grid-row: 2;
    -ms-grid-column: 1;
    -ms-grid-column-span: 10;
  }
  .paragraph--type--aufzaehlungsliste-boxen > .field--name-field-paragraph-title {
    -ms-grid-row: 1;
    -ms-grid-column: 1;
    -ms-grid-column-span: 10;
  }
  .paragraph--type--aufzaehlungsliste-boxen > .field--name-field-textinhalt {
    -ms-grid-row: 2;
    -ms-grid-column: 1;
    -ms-grid-column-span: 10;
  }
  .paragraph--type--aufzaehlungsliste-boxen > .field--name-field-story-element {
    -ms-grid-row: 3;
    -ms-grid-column: 1;
    -ms-grid-column-span: 10;
  }
  .paragraph--type--aufzaehlungsliste-boxen > .field--name-field-paragraph-title {
    -ms-grid-row: 1;
    -ms-grid-column: 1;
    -ms-grid-column-span: 10;
  }
  .paragraph--type--aufzaehlungsliste-boxen > .field--name-field-textinhalt {
    -ms-grid-row: 2;
    -ms-grid-column: 1;
    -ms-grid-column-span: 10;
  }
  .paragraph--type--aufzaehlungsliste-boxen > .field--name-field-ansicht {
    -ms-grid-row: 3;
    -ms-grid-column: 1;
    -ms-grid-column-span: 10;
  }
  .paragraph--type--aufzaehlungsliste-boxen > .field--name-field-paragraph-title,
.paragraph--type--aufzaehlungsliste-boxen > .field--name-field-paragraph-title {
    -ms-grid-row: 1;
    -ms-grid-column: 1;
    -ms-grid-column-span: 10;
  }
  .paragraph--type--aufzaehlungsliste-boxen > h2,
.paragraph--type--aufzaehlungsliste-boxen > h2 {
    -ms-grid-row: 1;
    -ms-grid-column: 1;
    -ms-grid-column-span: 10;
  }
  .paragraph--type--aufzaehlungsliste-boxen > .field--name-field-textinhalt,
.paragraph--type--aufzaehlungsliste-boxen > .field--name-field-textinhalt {
    -ms-grid-row: 2;
    -ms-grid-column: 1;
    -ms-grid-column-span: 10;
  }
  .paragraph--type--aufzaehlungsliste-boxen > .field--name-field-ansicht,
.paragraph--type--aufzaehlungsliste-boxen > .field--name-field-ansicht {
    -ms-grid-row: 3;
    -ms-grid-column: 1;
    -ms-grid-column-span: 10;
  }
  .paragraph--type--aufzaehlungsliste-boxen > .field--name-field-paragraph-title {
    -ms-grid-row: 1;
    -ms-grid-column: 1;
    -ms-grid-column-span: 10;
  }
  .paragraph--type--aufzaehlungsliste-boxen > .field--name-field-textinhalt {
    -ms-grid-row: 2;
    -ms-grid-column: 1;
    -ms-grid-column-span: 10;
  }
  .paragraph--type--aufzaehlungsliste-boxen > .field--name-field-toggle-boxen {
    -ms-grid-row: 3;
    -ms-grid-column: 1;
    -ms-grid-column-span: 10;
  }
  .paragraph--type--aufzaehlungsliste-boxen > .field--name-field-paragraph-title {
    -ms-grid-row: 1;
    -ms-grid-column: 1;
    -ms-grid-column-span: 10;
  }
  .paragraph--type--aufzaehlungsliste-boxen > .field--name-field-textinhalt {
    -ms-grid-row: 2;
    -ms-grid-column: 1;
    -ms-grid-column-span: 10;
  }
  .paragraph--type--aufzaehlungsliste-boxen > .field--name-field-ansicht {
    -ms-grid-row: 3;
    -ms-grid-column: 1;
    -ms-grid-column-span: 10;
  }
  .paragraph--type--aufzaehlungsliste-boxen > .content-card {
    -ms-grid-row: 2;
    -ms-grid-column: 1;
    -ms-grid-column-span: 10;
  }
  .paragraph--type--aufzaehlungsliste-boxen > .field--name-field-paragraph-title {
    -ms-grid-row: 1;
    -ms-grid-column: 1;
    -ms-grid-column-span: 10;
  }
  .paragraph--type--aufzaehlungsliste-boxen > .field--name-field-textinhalt {
    -ms-grid-row: 2;
    -ms-grid-column: 1;
    -ms-grid-column-span: 10;
  }
  .paragraph--type--aufzaehlungsliste-boxen > .field--name-field-horizontaler-scroll-slider {
    -ms-grid-row: 3;
    -ms-grid-column: 1;
    -ms-grid-column-span: 10;
  }
}
.paragraph--type--aufzaehlungsliste-boxen .field--name-field-icon-bild {
  margin-bottom: 15px;
}
.paragraph--type--aufzaehlungsliste-boxen > .field--name-field-paragraph-title {
  -ms-grid-row: 1;
  -ms-grid-column: 3;
  -ms-grid-column-span: 4;
  font-family: "Museo", Arial, sans-serif;
  font-size: 50px;
  font-weight: 500;
  line-height: 59px;
  margin-bottom: 30px;
  grid-area: opener_one;
  color: #E24F60;
}
@media (max-width: 1399.98px) {
  .paragraph--type--aufzaehlungsliste-boxen > .field--name-field-paragraph-title {
    font-size: 40px;
    line-height: 45px;
  }
}
@media (max-width: 768px) {
  .paragraph--type--aufzaehlungsliste-boxen > .field--name-field-paragraph-title {
    font-size: 28px;
    line-height: 33px;
  }
}
.paragraph--type--aufzaehlungsliste-boxen > .field--name-field-paragraph-title h2 {
  font-family: "Museo", Arial, sans-serif;
  font-size: 50px;
  font-weight: 500;
  line-height: 59px;
  margin: 0;
}
@media (max-width: 1399.98px) {
  .paragraph--type--aufzaehlungsliste-boxen > .field--name-field-paragraph-title h2 {
    font-size: 40px;
    line-height: 45px;
  }
}
@media (max-width: 768px) {
  .paragraph--type--aufzaehlungsliste-boxen > .field--name-field-paragraph-title h2 {
    font-size: 28px;
    line-height: 33px;
  }
}
.paragraph--type--aufzaehlungsliste-boxen > .field--name-field-textinhalt {
  -ms-grid-row: 2;
  -ms-grid-column: 3;
  -ms-grid-column-span: 4;
  grid-area: opener_two;
}
.paragraph--type--aufzaehlungsliste-boxen .field--name-field-aufzaehlungsliste {
  -ms-grid-row: 3;
  -ms-grid-column: 1;
  -ms-grid-column-span: 10;
  grid-area: story;
  margin-top: 30px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}
@media (max-width: 1024px){
  .paragraph--type--text .field--name-field-paragraph-title {
    -ms-grid-row: 1;
    -ms-grid-column: 2;
    -ms-grid-column-span: 7;
  }
  .paragraph--type--text .field--name-field-textinhalt {
    -ms-grid-row: 2;
    -ms-grid-column: 2;
    -ms-grid-column-span: 7;
  }
  .paragraph--type--story .inner > .field--name-field-paragraph-title {
    -ms-grid-row: 1;
    -ms-grid-column: 2;
    -ms-grid-column-span: 7;
  }
  .paragraph--type--story .inner > .field--name-field-paragraph-title {
    -ms-grid-row: 1;
    -ms-grid-column: 2;
    -ms-grid-column-span: 7;
  }
  .paragraph--type--story .inner > .field--name-field-textinhalt {
    -ms-grid-row: 2;
    -ms-grid-column: 2;
    -ms-grid-column-span: 7;
  }
  .paragraph--type--story .inner > .field--name-field-textinhalt {
    -ms-grid-row: 2;
    -ms-grid-column: 2;
    -ms-grid-column-span: 7;
  }
  .paragraph--type--story .inner .field--name-field-story-element {
    -ms-grid-row: 3;
    -ms-grid-column: 1;
    -ms-grid-column-span: 10;
  }
  .paragraph--type--story .inner > .field--name-field-story-element {
    -ms-grid-row: 3;
    -ms-grid-column: 1;
    -ms-grid-column-span: 10;
  }
  .paragraph--view--kundenmeinungen > .field--name-field-paragraph-title {
    -ms-grid-row: 1;
    -ms-grid-column: 2;
    -ms-grid-column-span: 7;
  }
  .paragraph--type--story .inner > .field--name-field-paragraph-title {
    -ms-grid-row: 1;
    -ms-grid-column: 2;
    -ms-grid-column-span: 7;
  }
  .paragraph--view--kundenmeinungen > .field--name-field-paragraph-title {
    -ms-grid-row: 1;
    -ms-grid-column: 2;
    -ms-grid-column-span: 7;
  }
  .paragraph--view--kundenmeinungen > .field--name-field-textinhalt {
    -ms-grid-row: 2;
    -ms-grid-column: 2;
    -ms-grid-column-span: 7;
  }
  .paragraph--type--story .inner > .field--name-field-textinhalt {
    -ms-grid-row: 2;
    -ms-grid-column: 2;
    -ms-grid-column-span: 7;
  }
  .paragraph--view--kundenmeinungen > .field--name-field-textinhalt {
    -ms-grid-row: 2;
    -ms-grid-column: 2;
    -ms-grid-column-span: 7;
  }
  .paragraph--view--kundenmeinungen .field--name-field-ansicht {
    -ms-grid-row: 3;
    -ms-grid-column: 1;
    -ms-grid-column-span: 10;
  }
  .paragraph--type--story .inner > .field--name-field-ansicht {
    -ms-grid-row: 3;
    -ms-grid-column: 1;
    -ms-grid-column-span: 10;
  }
  .paragraph--view--kundenmeinungen > .field--name-field-ansicht {
    -ms-grid-row: 3;
    -ms-grid-column: 1;
    -ms-grid-column-span: 10;
  }
  .paragraph--view--block_new_in .field--name-field-paragraph-title,
.block-views-blockreferenzen-block-references-related .field--name-field-paragraph-title {
    -ms-grid-row: 1;
    -ms-grid-column: 2;
    -ms-grid-column-span: 7;
  }
  .paragraph--type--story .inner > .field--name-field-paragraph-title,
.paragraph--type--story .inner > .field--name-field-paragraph-title {
    -ms-grid-row: 1;
    -ms-grid-column: 2;
    -ms-grid-column-span: 7;
  }
  .paragraph--view--kundenmeinungen > .field--name-field-paragraph-title,
.paragraph--view--kundenmeinungen > .field--name-field-paragraph-title {
    -ms-grid-row: 1;
    -ms-grid-column: 2;
    -ms-grid-column-span: 7;
  }
  .paragraph--view--block_new_in > .field--name-field-paragraph-title, .block-views-blockreferenzen-block-references-related > .field--name-field-paragraph-title,
.paragraph--view--block_new_in > .field--name-field-paragraph-title, .block-views-blockreferenzen-block-references-related > .field--name-field-paragraph-title {
    -ms-grid-row: 1;
    -ms-grid-column: 3;
    -ms-grid-column-span: 7;
  }
  .paragraph--view--block_new_in h2,
.block-views-blockreferenzen-block-references-related h2 {
    -ms-grid-row: 1;
    -ms-grid-column: 2;
    -ms-grid-column-span: 7;
  }
  .paragraph--type--story .inner > h2,
.paragraph--type--story .inner > h2 {
    -ms-grid-row: 1;
    -ms-grid-column: 2;
    -ms-grid-column-span: 7;
  }
  .paragraph--view--kundenmeinungen > h2,
.paragraph--view--kundenmeinungen > h2 {
    -ms-grid-row: 1;
    -ms-grid-column: 2;
    -ms-grid-column-span: 7;
  }
  .paragraph--view--block_new_in > h2, .block-views-blockreferenzen-block-references-related > h2,
.paragraph--view--block_new_in > h2, .block-views-blockreferenzen-block-references-related > h2 {
    -ms-grid-row: 1;
    -ms-grid-column: 3;
    -ms-grid-column-span: 7;
  }
  .paragraph--view--block_new_in .field--name-field-textinhalt,
.block-views-blockreferenzen-block-references-related .field--name-field-textinhalt {
    -ms-grid-row: 2;
    -ms-grid-column: 2;
    -ms-grid-column-span: 7;
  }
  .paragraph--type--story .inner > .field--name-field-textinhalt,
.paragraph--type--story .inner > .field--name-field-textinhalt {
    -ms-grid-row: 2;
    -ms-grid-column: 2;
    -ms-grid-column-span: 7;
  }
  .paragraph--view--kundenmeinungen > .field--name-field-textinhalt,
.paragraph--view--kundenmeinungen > .field--name-field-textinhalt {
    -ms-grid-row: 2;
    -ms-grid-column: 2;
    -ms-grid-column-span: 7;
  }
  .paragraph--view--block_new_in > .field--name-field-textinhalt, .block-views-blockreferenzen-block-references-related > .field--name-field-textinhalt,
.paragraph--view--block_new_in > .field--name-field-textinhalt, .block-views-blockreferenzen-block-references-related > .field--name-field-textinhalt {
    -ms-grid-row: 2;
    -ms-grid-column: 3;
    -ms-grid-column-span: 7;
  }
  .paragraph--view--block_new_in .field--name-field-ansicht,
.block-views-blockreferenzen-block-references-related .field--name-field-ansicht {
    -ms-grid-row: 3;
    -ms-grid-column: 1;
    -ms-grid-column-span: 10;
  }
  .paragraph--type--story .inner > .field--name-field-ansicht,
.paragraph--type--story .inner > .field--name-field-ansicht {
    -ms-grid-row: 3;
    -ms-grid-column: 1;
    -ms-grid-column-span: 10;
  }
  .paragraph--view--kundenmeinungen > .field--name-field-ansicht,
.paragraph--view--kundenmeinungen > .field--name-field-ansicht {
    -ms-grid-row: 3;
    -ms-grid-column: 1;
    -ms-grid-column-span: 10;
  }
  .paragraph--view--block_new_in > .field--name-field-ansicht, .block-views-blockreferenzen-block-references-related > .field--name-field-ansicht,
.paragraph--view--block_new_in > .field--name-field-ansicht, .block-views-blockreferenzen-block-references-related > .field--name-field-ansicht {
    -ms-grid-row: 3;
    -ms-grid-column: 1;
    -ms-grid-column-span: 10;
  }
  .paragraph--type--toggle-boxen > .field--name-field-paragraph-title {
    -ms-grid-row: 1;
    -ms-grid-column: 2;
    -ms-grid-column-span: 7;
  }
  .paragraph--type--story .inner > .field--name-field-paragraph-title {
    -ms-grid-row: 1;
    -ms-grid-column: 2;
    -ms-grid-column-span: 7;
  }
  .paragraph--view--kundenmeinungen > .field--name-field-paragraph-title {
    -ms-grid-row: 1;
    -ms-grid-column: 2;
    -ms-grid-column-span: 7;
  }
  .paragraph--view--block_new_in > .field--name-field-paragraph-title, .block-views-blockreferenzen-block-references-related > .field--name-field-paragraph-title {
    -ms-grid-row: 1;
    -ms-grid-column: 3;
    -ms-grid-column-span: 7;
  }
  .paragraph--type--toggle-boxen > .field--name-field-paragraph-title {
    -ms-grid-row: 1;
    -ms-grid-column: 2;
    -ms-grid-column-span: 7;
  }
  .paragraph--type--toggle-boxen > .field--name-field-textinhalt {
    -ms-grid-row: 2;
    -ms-grid-column: 2;
    -ms-grid-column-span: 7;
  }
  .paragraph--type--story .inner > .field--name-field-textinhalt {
    -ms-grid-row: 2;
    -ms-grid-column: 2;
    -ms-grid-column-span: 7;
  }
  .paragraph--view--kundenmeinungen > .field--name-field-textinhalt {
    -ms-grid-row: 2;
    -ms-grid-column: 2;
    -ms-grid-column-span: 7;
  }
  .paragraph--view--block_new_in > .field--name-field-textinhalt, .block-views-blockreferenzen-block-references-related > .field--name-field-textinhalt {
    -ms-grid-row: 2;
    -ms-grid-column: 3;
    -ms-grid-column-span: 7;
  }
  .paragraph--type--toggle-boxen > .field--name-field-textinhalt {
    -ms-grid-row: 2;
    -ms-grid-column: 2;
    -ms-grid-column-span: 7;
  }
  .paragraph--type--toggle-boxen .field--name-field-toggle-boxen {
    -ms-grid-row: 3;
    -ms-grid-column: 1;
    -ms-grid-column-span: 10;
  }
  .paragraph--type--story .inner > .field--name-field-toggle-boxen {
    -ms-grid-row: 3;
    -ms-grid-column: 1;
    -ms-grid-column-span: 10;
  }
  .paragraph--view--kundenmeinungen > .field--name-field-toggle-boxen {
    -ms-grid-row: 3;
    -ms-grid-column: 1;
    -ms-grid-column-span: 10;
  }
  .paragraph--view--block_new_in > .field--name-field-toggle-boxen, .block-views-blockreferenzen-block-references-related > .field--name-field-toggle-boxen {
    -ms-grid-row: 3;
    -ms-grid-column: 1;
    -ms-grid-column-span: 10;
  }
  .paragraph--type--toggle-boxen > .field--name-field-toggle-boxen {
    -ms-grid-row: 3;
    -ms-grid-column: 1;
    -ms-grid-column-span: 10;
  }
  .paragraph--view--leistungen > .field--name-field-paragraph-title {
    -ms-grid-row: 1;
    -ms-grid-column: 2;
    -ms-grid-column-span: 7;
  }
  .paragraph--type--story .inner > .field--name-field-paragraph-title {
    -ms-grid-row: 1;
    -ms-grid-column: 2;
    -ms-grid-column-span: 7;
  }
  .paragraph--view--kundenmeinungen > .field--name-field-paragraph-title {
    -ms-grid-row: 1;
    -ms-grid-column: 2;
    -ms-grid-column-span: 7;
  }
  .paragraph--view--block_new_in > .field--name-field-paragraph-title, .block-views-blockreferenzen-block-references-related > .field--name-field-paragraph-title {
    -ms-grid-row: 1;
    -ms-grid-column: 3;
    -ms-grid-column-span: 7;
  }
  .paragraph--type--toggle-boxen > .field--name-field-paragraph-title {
    -ms-grid-row: 1;
    -ms-grid-column: 2;
    -ms-grid-column-span: 7;
  }
  .paragraph--view--leistungen > .field--name-field-paragraph-title {
    -ms-grid-row: 1;
    -ms-grid-column: 2;
    -ms-grid-column-span: 7;
  }
  .paragraph--view--leistungen > .field--name-field-textinhalt {
    -ms-grid-row: 2;
    -ms-grid-column: 2;
    -ms-grid-column-span: 7;
  }
  .paragraph--type--story .inner > .field--name-field-textinhalt {
    -ms-grid-row: 2;
    -ms-grid-column: 2;
    -ms-grid-column-span: 7;
  }
  .paragraph--view--kundenmeinungen > .field--name-field-textinhalt {
    -ms-grid-row: 2;
    -ms-grid-column: 2;
    -ms-grid-column-span: 7;
  }
  .paragraph--view--block_new_in > .field--name-field-textinhalt, .block-views-blockreferenzen-block-references-related > .field--name-field-textinhalt {
    -ms-grid-row: 2;
    -ms-grid-column: 3;
    -ms-grid-column-span: 7;
  }
  .paragraph--type--toggle-boxen > .field--name-field-textinhalt {
    -ms-grid-row: 2;
    -ms-grid-column: 2;
    -ms-grid-column-span: 7;
  }
  .paragraph--view--leistungen > .field--name-field-textinhalt {
    -ms-grid-row: 2;
    -ms-grid-column: 2;
    -ms-grid-column-span: 7;
  }
  .paragraph--view--leistungen .field--name-field-ansicht {
    -ms-grid-row: 3;
    -ms-grid-column: 1;
    -ms-grid-column-span: 10;
  }
  .paragraph--type--story .inner > .field--name-field-ansicht {
    -ms-grid-row: 3;
    -ms-grid-column: 1;
    -ms-grid-column-span: 10;
  }
  .paragraph--view--kundenmeinungen > .field--name-field-ansicht {
    -ms-grid-row: 3;
    -ms-grid-column: 1;
    -ms-grid-column-span: 10;
  }
  .paragraph--view--block_new_in > .field--name-field-ansicht, .block-views-blockreferenzen-block-references-related > .field--name-field-ansicht {
    -ms-grid-row: 3;
    -ms-grid-column: 1;
    -ms-grid-column-span: 10;
  }
  .paragraph--type--toggle-boxen > .field--name-field-ansicht {
    -ms-grid-row: 3;
    -ms-grid-column: 1;
    -ms-grid-column-span: 10;
  }
  .paragraph--view--leistungen > .field--name-field-ansicht {
    -ms-grid-row: 3;
    -ms-grid-column: 1;
    -ms-grid-column-span: 10;
  }
  .content-card {
    -ms-grid-row: 2;
    -ms-grid-column: 2;
    -ms-grid-column-span: 7;
  }
  .paragraph--type--story .inner > .content-card {
    -ms-grid-row: 2;
    -ms-grid-column: 2;
    -ms-grid-column-span: 7;
  }
  .paragraph--view--kundenmeinungen > .content-card {
    -ms-grid-row: 2;
    -ms-grid-column: 2;
    -ms-grid-column-span: 7;
  }
  .paragraph--view--block_new_in > .content-card, .block-views-blockreferenzen-block-references-related > .content-card {
    -ms-grid-row: 2;
    -ms-grid-column: 3;
    -ms-grid-column-span: 7;
  }
  .paragraph--type--toggle-boxen > .content-card {
    -ms-grid-row: 2;
    -ms-grid-column: 2;
    -ms-grid-column-span: 7;
  }
  .paragraph--view--leistungen > .content-card {
    -ms-grid-row: 2;
    -ms-grid-column: 2;
    -ms-grid-column-span: 7;
  }
  .paragraph--type--horizontaler-scroll-slider > .field--name-field-paragraph-title {
    -ms-grid-row: 1;
    -ms-grid-column: 2;
    -ms-grid-column-span: 7;
  }
  .paragraph--type--story .inner > .field--name-field-paragraph-title {
    -ms-grid-row: 1;
    -ms-grid-column: 2;
    -ms-grid-column-span: 7;
  }
  .paragraph--view--kundenmeinungen > .field--name-field-paragraph-title {
    -ms-grid-row: 1;
    -ms-grid-column: 2;
    -ms-grid-column-span: 7;
  }
  .paragraph--view--block_new_in > .field--name-field-paragraph-title, .block-views-blockreferenzen-block-references-related > .field--name-field-paragraph-title {
    -ms-grid-row: 1;
    -ms-grid-column: 3;
    -ms-grid-column-span: 7;
  }
  .paragraph--type--toggle-boxen > .field--name-field-paragraph-title {
    -ms-grid-row: 1;
    -ms-grid-column: 2;
    -ms-grid-column-span: 7;
  }
  .paragraph--view--leistungen > .field--name-field-paragraph-title {
    -ms-grid-row: 1;
    -ms-grid-column: 2;
    -ms-grid-column-span: 7;
  }
  .paragraph--type--horizontaler-scroll-slider > .field--name-field-paragraph-title {
    -ms-grid-row: 1;
    -ms-grid-column: 2;
    -ms-grid-column-span: 7;
  }
  .paragraph--type--horizontaler-scroll-slider > .field--name-field-textinhalt {
    -ms-grid-row: 2;
    -ms-grid-column: 2;
    -ms-grid-column-span: 7;
  }
  .paragraph--type--story .inner > .field--name-field-textinhalt {
    -ms-grid-row: 2;
    -ms-grid-column: 2;
    -ms-grid-column-span: 7;
  }
  .paragraph--view--kundenmeinungen > .field--name-field-textinhalt {
    -ms-grid-row: 2;
    -ms-grid-column: 2;
    -ms-grid-column-span: 7;
  }
  .paragraph--view--block_new_in > .field--name-field-textinhalt, .block-views-blockreferenzen-block-references-related > .field--name-field-textinhalt {
    -ms-grid-row: 2;
    -ms-grid-column: 3;
    -ms-grid-column-span: 7;
  }
  .paragraph--type--toggle-boxen > .field--name-field-textinhalt {
    -ms-grid-row: 2;
    -ms-grid-column: 2;
    -ms-grid-column-span: 7;
  }
  .paragraph--view--leistungen > .field--name-field-textinhalt {
    -ms-grid-row: 2;
    -ms-grid-column: 2;
    -ms-grid-column-span: 7;
  }
  .paragraph--type--horizontaler-scroll-slider > .field--name-field-textinhalt {
    -ms-grid-row: 2;
    -ms-grid-column: 2;
    -ms-grid-column-span: 7;
  }
  .paragraph--type--horizontaler-scroll-slider .field--name-field-horizontaler-scroll-slider {
    -ms-grid-row: 3;
    -ms-grid-column: 1;
    -ms-grid-column-span: 10;
  }
  .paragraph--type--story .inner > .field--name-field-horizontaler-scroll-slider {
    -ms-grid-row: 3;
    -ms-grid-column: 1;
    -ms-grid-column-span: 10;
  }
  .paragraph--view--kundenmeinungen > .field--name-field-horizontaler-scroll-slider {
    -ms-grid-row: 3;
    -ms-grid-column: 1;
    -ms-grid-column-span: 10;
  }
  .paragraph--view--block_new_in > .field--name-field-horizontaler-scroll-slider, .block-views-blockreferenzen-block-references-related > .field--name-field-horizontaler-scroll-slider {
    -ms-grid-row: 3;
    -ms-grid-column: 1;
    -ms-grid-column-span: 10;
  }
  .paragraph--type--toggle-boxen > .field--name-field-horizontaler-scroll-slider {
    -ms-grid-row: 3;
    -ms-grid-column: 1;
    -ms-grid-column-span: 10;
  }
  .paragraph--view--leistungen > .field--name-field-horizontaler-scroll-slider {
    -ms-grid-row: 3;
    -ms-grid-column: 1;
    -ms-grid-column-span: 10;
  }
  .paragraph--type--horizontaler-scroll-slider > .field--name-field-horizontaler-scroll-slider {
    -ms-grid-row: 3;
    -ms-grid-column: 1;
    -ms-grid-column-span: 10;
  }
  .paragraph--type--aufzaehlungsliste-boxen > .field--name-field-paragraph-title {
    -ms-grid-row: 1;
    -ms-grid-column: 2;
    -ms-grid-column-span: 7;
  }
  .paragraph--type--story .inner > .field--name-field-paragraph-title {
    -ms-grid-row: 1;
    -ms-grid-column: 2;
    -ms-grid-column-span: 7;
  }
  .paragraph--view--kundenmeinungen > .field--name-field-paragraph-title {
    -ms-grid-row: 1;
    -ms-grid-column: 2;
    -ms-grid-column-span: 7;
  }
  .paragraph--view--block_new_in > .field--name-field-paragraph-title, .block-views-blockreferenzen-block-references-related > .field--name-field-paragraph-title {
    -ms-grid-row: 1;
    -ms-grid-column: 3;
    -ms-grid-column-span: 7;
  }
  .paragraph--type--toggle-boxen > .field--name-field-paragraph-title {
    -ms-grid-row: 1;
    -ms-grid-column: 2;
    -ms-grid-column-span: 7;
  }
  .paragraph--view--leistungen > .field--name-field-paragraph-title {
    -ms-grid-row: 1;
    -ms-grid-column: 2;
    -ms-grid-column-span: 7;
  }
  .paragraph--type--horizontaler-scroll-slider > .field--name-field-paragraph-title {
    -ms-grid-row: 1;
    -ms-grid-column: 2;
    -ms-grid-column-span: 7;
  }
  .paragraph--type--aufzaehlungsliste-boxen > .field--name-field-paragraph-title {
    -ms-grid-row: 1;
    -ms-grid-column: 2;
    -ms-grid-column-span: 7;
  }
  .paragraph--type--aufzaehlungsliste-boxen > .field--name-field-textinhalt {
    -ms-grid-row: 2;
    -ms-grid-column: 2;
    -ms-grid-column-span: 7;
  }
  .paragraph--type--story .inner > .field--name-field-textinhalt {
    -ms-grid-row: 2;
    -ms-grid-column: 2;
    -ms-grid-column-span: 7;
  }
  .paragraph--view--kundenmeinungen > .field--name-field-textinhalt {
    -ms-grid-row: 2;
    -ms-grid-column: 2;
    -ms-grid-column-span: 7;
  }
  .paragraph--view--block_new_in > .field--name-field-textinhalt, .block-views-blockreferenzen-block-references-related > .field--name-field-textinhalt {
    -ms-grid-row: 2;
    -ms-grid-column: 3;
    -ms-grid-column-span: 7;
  }
  .paragraph--type--toggle-boxen > .field--name-field-textinhalt {
    -ms-grid-row: 2;
    -ms-grid-column: 2;
    -ms-grid-column-span: 7;
  }
  .paragraph--view--leistungen > .field--name-field-textinhalt {
    -ms-grid-row: 2;
    -ms-grid-column: 2;
    -ms-grid-column-span: 7;
  }
  .paragraph--type--horizontaler-scroll-slider > .field--name-field-textinhalt {
    -ms-grid-row: 2;
    -ms-grid-column: 2;
    -ms-grid-column-span: 7;
  }
  .paragraph--type--aufzaehlungsliste-boxen > .field--name-field-textinhalt {
    -ms-grid-row: 2;
    -ms-grid-column: 2;
    -ms-grid-column-span: 7;
  }
  .paragraph--type--aufzaehlungsliste-boxen .field--name-field-aufzaehlungsliste {
    -ms-grid-row: 3;
    -ms-grid-column: 1;
    -ms-grid-column-span: 10;
  }
  .paragraph--type--story .inner > .field--name-field-aufzaehlungsliste {
    -ms-grid-row: 3;
    -ms-grid-column: 1;
    -ms-grid-column-span: 10;
  }
  .paragraph--view--kundenmeinungen > .field--name-field-aufzaehlungsliste {
    -ms-grid-row: 3;
    -ms-grid-column: 1;
    -ms-grid-column-span: 10;
  }
  .paragraph--view--block_new_in > .field--name-field-aufzaehlungsliste, .block-views-blockreferenzen-block-references-related > .field--name-field-aufzaehlungsliste {
    -ms-grid-row: 3;
    -ms-grid-column: 1;
    -ms-grid-column-span: 10;
  }
  .paragraph--type--toggle-boxen > .field--name-field-aufzaehlungsliste {
    -ms-grid-row: 3;
    -ms-grid-column: 1;
    -ms-grid-column-span: 10;
  }
  .paragraph--view--leistungen > .field--name-field-aufzaehlungsliste {
    -ms-grid-row: 3;
    -ms-grid-column: 1;
    -ms-grid-column-span: 10;
  }
  .paragraph--type--horizontaler-scroll-slider > .field--name-field-aufzaehlungsliste {
    -ms-grid-row: 3;
    -ms-grid-column: 1;
    -ms-grid-column-span: 10;
  }
  .paragraph--type--aufzaehlungsliste-boxen > .field--name-field-aufzaehlungsliste {
    -ms-grid-row: 3;
    -ms-grid-column: 1;
    -ms-grid-column-span: 10;
  }
}
@media (max-width: 768px){
  .paragraph--type--text .field--name-field-paragraph-title {
    -ms-grid-row: 1;
    -ms-grid-column: 1;
    -ms-grid-column-span: 10;
  }
  .paragraph--type--text .field--name-field-textinhalt {
    -ms-grid-row: 2;
    -ms-grid-column: 1;
    -ms-grid-column-span: 10;
  }
  .paragraph--type--story .inner > .field--name-field-paragraph-title {
    -ms-grid-row: 1;
    -ms-grid-column: 1;
    -ms-grid-column-span: 10;
  }
  .paragraph--type--story .inner > .field--name-field-paragraph-title {
    -ms-grid-row: 1;
    -ms-grid-column: 1;
    -ms-grid-column-span: 10;
  }
  .paragraph--type--story .inner > .field--name-field-textinhalt {
    -ms-grid-row: 2;
    -ms-grid-column: 1;
    -ms-grid-column-span: 10;
  }
  .paragraph--type--story .inner > .field--name-field-textinhalt {
    -ms-grid-row: 2;
    -ms-grid-column: 1;
    -ms-grid-column-span: 10;
  }
  .paragraph--type--story .inner .field--name-field-story-element {
    -ms-grid-row: 3;
    -ms-grid-column: 1;
    -ms-grid-column-span: 10;
  }
  .paragraph--type--story .inner > .field--name-field-story-element {
    -ms-grid-row: 3;
    -ms-grid-column: 1;
    -ms-grid-column-span: 10;
  }
  .paragraph--view--kundenmeinungen > .field--name-field-paragraph-title {
    -ms-grid-row: 1;
    -ms-grid-column: 1;
    -ms-grid-column-span: 10;
  }
  .paragraph--type--story .inner > .field--name-field-paragraph-title {
    -ms-grid-row: 1;
    -ms-grid-column: 1;
    -ms-grid-column-span: 10;
  }
  .paragraph--view--kundenmeinungen > .field--name-field-paragraph-title {
    -ms-grid-row: 1;
    -ms-grid-column: 1;
    -ms-grid-column-span: 10;
  }
  .paragraph--view--kundenmeinungen > .field--name-field-textinhalt {
    -ms-grid-row: 2;
    -ms-grid-column: 1;
    -ms-grid-column-span: 10;
  }
  .paragraph--type--story .inner > .field--name-field-textinhalt {
    -ms-grid-row: 2;
    -ms-grid-column: 1;
    -ms-grid-column-span: 10;
  }
  .paragraph--view--kundenmeinungen > .field--name-field-textinhalt {
    -ms-grid-row: 2;
    -ms-grid-column: 1;
    -ms-grid-column-span: 10;
  }
  .paragraph--view--kundenmeinungen .field--name-field-ansicht {
    -ms-grid-row: 3;
    -ms-grid-column: 1;
    -ms-grid-column-span: 10;
  }
  .paragraph--type--story .inner > .field--name-field-ansicht {
    -ms-grid-row: 3;
    -ms-grid-column: 1;
    -ms-grid-column-span: 10;
  }
  .paragraph--view--kundenmeinungen > .field--name-field-ansicht {
    -ms-grid-row: 3;
    -ms-grid-column: 1;
    -ms-grid-column-span: 10;
  }
  .paragraph--view--block_new_in .field--name-field-paragraph-title,
.block-views-blockreferenzen-block-references-related .field--name-field-paragraph-title {
    -ms-grid-row: 1;
    -ms-grid-column: 1;
    -ms-grid-column-span: 10;
  }
  .paragraph--type--story .inner > .field--name-field-paragraph-title,
.paragraph--type--story .inner > .field--name-field-paragraph-title {
    -ms-grid-row: 1;
    -ms-grid-column: 1;
    -ms-grid-column-span: 10;
  }
  .paragraph--view--kundenmeinungen > .field--name-field-paragraph-title,
.paragraph--view--kundenmeinungen > .field--name-field-paragraph-title {
    -ms-grid-row: 1;
    -ms-grid-column: 1;
    -ms-grid-column-span: 10;
  }
  .paragraph--view--block_new_in > .field--name-field-paragraph-title, .block-views-blockreferenzen-block-references-related > .field--name-field-paragraph-title,
.paragraph--view--block_new_in > .field--name-field-paragraph-title, .block-views-blockreferenzen-block-references-related > .field--name-field-paragraph-title {
    -ms-grid-row: 1;
    -ms-grid-column: 1;
    -ms-grid-column-span: 10;
  }
  .paragraph--view--block_new_in h2,
.block-views-blockreferenzen-block-references-related h2 {
    -ms-grid-row: 1;
    -ms-grid-column: 1;
    -ms-grid-column-span: 10;
  }
  .paragraph--type--story .inner > h2,
.paragraph--type--story .inner > h2 {
    -ms-grid-row: 1;
    -ms-grid-column: 1;
    -ms-grid-column-span: 10;
  }
  .paragraph--view--kundenmeinungen > h2,
.paragraph--view--kundenmeinungen > h2 {
    -ms-grid-row: 1;
    -ms-grid-column: 1;
    -ms-grid-column-span: 10;
  }
  .paragraph--view--block_new_in > h2, .block-views-blockreferenzen-block-references-related > h2,
.paragraph--view--block_new_in > h2, .block-views-blockreferenzen-block-references-related > h2 {
    -ms-grid-row: 1;
    -ms-grid-column: 1;
    -ms-grid-column-span: 10;
  }
  .paragraph--view--block_new_in .field--name-field-textinhalt,
.block-views-blockreferenzen-block-references-related .field--name-field-textinhalt {
    -ms-grid-row: 2;
    -ms-grid-column: 1;
    -ms-grid-column-span: 10;
  }
  .paragraph--type--story .inner > .field--name-field-textinhalt,
.paragraph--type--story .inner > .field--name-field-textinhalt {
    -ms-grid-row: 2;
    -ms-grid-column: 1;
    -ms-grid-column-span: 10;
  }
  .paragraph--view--kundenmeinungen > .field--name-field-textinhalt,
.paragraph--view--kundenmeinungen > .field--name-field-textinhalt {
    -ms-grid-row: 2;
    -ms-grid-column: 1;
    -ms-grid-column-span: 10;
  }
  .paragraph--view--block_new_in > .field--name-field-textinhalt, .block-views-blockreferenzen-block-references-related > .field--name-field-textinhalt,
.paragraph--view--block_new_in > .field--name-field-textinhalt, .block-views-blockreferenzen-block-references-related > .field--name-field-textinhalt {
    -ms-grid-row: 2;
    -ms-grid-column: 1;
    -ms-grid-column-span: 10;
  }
  .paragraph--view--block_new_in .field--name-field-ansicht,
.block-views-blockreferenzen-block-references-related .field--name-field-ansicht {
    -ms-grid-row: 3;
    -ms-grid-column: 1;
    -ms-grid-column-span: 10;
  }
  .paragraph--type--story .inner > .field--name-field-ansicht,
.paragraph--type--story .inner > .field--name-field-ansicht {
    -ms-grid-row: 3;
    -ms-grid-column: 1;
    -ms-grid-column-span: 10;
  }
  .paragraph--view--kundenmeinungen > .field--name-field-ansicht,
.paragraph--view--kundenmeinungen > .field--name-field-ansicht {
    -ms-grid-row: 3;
    -ms-grid-column: 1;
    -ms-grid-column-span: 10;
  }
  .paragraph--view--block_new_in > .field--name-field-ansicht, .block-views-blockreferenzen-block-references-related > .field--name-field-ansicht,
.paragraph--view--block_new_in > .field--name-field-ansicht, .block-views-blockreferenzen-block-references-related > .field--name-field-ansicht {
    -ms-grid-row: 3;
    -ms-grid-column: 1;
    -ms-grid-column-span: 10;
  }
  .paragraph--type--toggle-boxen > .field--name-field-paragraph-title {
    -ms-grid-row: 1;
    -ms-grid-column: 1;
    -ms-grid-column-span: 10;
  }
  .paragraph--type--story .inner > .field--name-field-paragraph-title {
    -ms-grid-row: 1;
    -ms-grid-column: 1;
    -ms-grid-column-span: 10;
  }
  .paragraph--view--kundenmeinungen > .field--name-field-paragraph-title {
    -ms-grid-row: 1;
    -ms-grid-column: 1;
    -ms-grid-column-span: 10;
  }
  .paragraph--view--block_new_in > .field--name-field-paragraph-title, .block-views-blockreferenzen-block-references-related > .field--name-field-paragraph-title {
    -ms-grid-row: 1;
    -ms-grid-column: 1;
    -ms-grid-column-span: 10;
  }
  .paragraph--type--toggle-boxen > .field--name-field-paragraph-title {
    -ms-grid-row: 1;
    -ms-grid-column: 1;
    -ms-grid-column-span: 10;
  }
  .paragraph--type--toggle-boxen > .field--name-field-textinhalt {
    -ms-grid-row: 2;
    -ms-grid-column: 1;
    -ms-grid-column-span: 10;
  }
  .paragraph--type--story .inner > .field--name-field-textinhalt {
    -ms-grid-row: 2;
    -ms-grid-column: 1;
    -ms-grid-column-span: 10;
  }
  .paragraph--view--kundenmeinungen > .field--name-field-textinhalt {
    -ms-grid-row: 2;
    -ms-grid-column: 1;
    -ms-grid-column-span: 10;
  }
  .paragraph--view--block_new_in > .field--name-field-textinhalt, .block-views-blockreferenzen-block-references-related > .field--name-field-textinhalt {
    -ms-grid-row: 2;
    -ms-grid-column: 1;
    -ms-grid-column-span: 10;
  }
  .paragraph--type--toggle-boxen > .field--name-field-textinhalt {
    -ms-grid-row: 2;
    -ms-grid-column: 1;
    -ms-grid-column-span: 10;
  }
  .paragraph--type--toggle-boxen .field--name-field-toggle-boxen {
    -ms-grid-row: 3;
    -ms-grid-column: 1;
    -ms-grid-column-span: 10;
  }
  .paragraph--type--story .inner > .field--name-field-toggle-boxen {
    -ms-grid-row: 3;
    -ms-grid-column: 1;
    -ms-grid-column-span: 10;
  }
  .paragraph--view--kundenmeinungen > .field--name-field-toggle-boxen {
    -ms-grid-row: 3;
    -ms-grid-column: 1;
    -ms-grid-column-span: 10;
  }
  .paragraph--view--block_new_in > .field--name-field-toggle-boxen, .block-views-blockreferenzen-block-references-related > .field--name-field-toggle-boxen {
    -ms-grid-row: 3;
    -ms-grid-column: 1;
    -ms-grid-column-span: 10;
  }
  .paragraph--type--toggle-boxen > .field--name-field-toggle-boxen {
    -ms-grid-row: 3;
    -ms-grid-column: 1;
    -ms-grid-column-span: 10;
  }
  .paragraph--view--leistungen > .field--name-field-paragraph-title {
    -ms-grid-row: 1;
    -ms-grid-column: 1;
    -ms-grid-column-span: 10;
  }
  .paragraph--type--story .inner > .field--name-field-paragraph-title {
    -ms-grid-row: 1;
    -ms-grid-column: 1;
    -ms-grid-column-span: 10;
  }
  .paragraph--view--kundenmeinungen > .field--name-field-paragraph-title {
    -ms-grid-row: 1;
    -ms-grid-column: 1;
    -ms-grid-column-span: 10;
  }
  .paragraph--view--block_new_in > .field--name-field-paragraph-title, .block-views-blockreferenzen-block-references-related > .field--name-field-paragraph-title {
    -ms-grid-row: 1;
    -ms-grid-column: 1;
    -ms-grid-column-span: 10;
  }
  .paragraph--type--toggle-boxen > .field--name-field-paragraph-title {
    -ms-grid-row: 1;
    -ms-grid-column: 1;
    -ms-grid-column-span: 10;
  }
  .paragraph--view--leistungen > .field--name-field-paragraph-title {
    -ms-grid-row: 1;
    -ms-grid-column: 1;
    -ms-grid-column-span: 10;
  }
  .paragraph--view--leistungen > .field--name-field-textinhalt {
    -ms-grid-row: 2;
    -ms-grid-column: 1;
    -ms-grid-column-span: 10;
  }
  .paragraph--type--story .inner > .field--name-field-textinhalt {
    -ms-grid-row: 2;
    -ms-grid-column: 1;
    -ms-grid-column-span: 10;
  }
  .paragraph--view--kundenmeinungen > .field--name-field-textinhalt {
    -ms-grid-row: 2;
    -ms-grid-column: 1;
    -ms-grid-column-span: 10;
  }
  .paragraph--view--block_new_in > .field--name-field-textinhalt, .block-views-blockreferenzen-block-references-related > .field--name-field-textinhalt {
    -ms-grid-row: 2;
    -ms-grid-column: 1;
    -ms-grid-column-span: 10;
  }
  .paragraph--type--toggle-boxen > .field--name-field-textinhalt {
    -ms-grid-row: 2;
    -ms-grid-column: 1;
    -ms-grid-column-span: 10;
  }
  .paragraph--view--leistungen > .field--name-field-textinhalt {
    -ms-grid-row: 2;
    -ms-grid-column: 1;
    -ms-grid-column-span: 10;
  }
  .paragraph--view--leistungen .field--name-field-ansicht {
    -ms-grid-row: 3;
    -ms-grid-column: 1;
    -ms-grid-column-span: 10;
  }
  .paragraph--type--story .inner > .field--name-field-ansicht {
    -ms-grid-row: 3;
    -ms-grid-column: 1;
    -ms-grid-column-span: 10;
  }
  .paragraph--view--kundenmeinungen > .field--name-field-ansicht {
    -ms-grid-row: 3;
    -ms-grid-column: 1;
    -ms-grid-column-span: 10;
  }
  .paragraph--view--block_new_in > .field--name-field-ansicht, .block-views-blockreferenzen-block-references-related > .field--name-field-ansicht {
    -ms-grid-row: 3;
    -ms-grid-column: 1;
    -ms-grid-column-span: 10;
  }
  .paragraph--type--toggle-boxen > .field--name-field-ansicht {
    -ms-grid-row: 3;
    -ms-grid-column: 1;
    -ms-grid-column-span: 10;
  }
  .paragraph--view--leistungen > .field--name-field-ansicht {
    -ms-grid-row: 3;
    -ms-grid-column: 1;
    -ms-grid-column-span: 10;
  }
  .content-card {
    -ms-grid-row: 2;
    -ms-grid-column: 1;
    -ms-grid-column-span: 10;
  }
  .paragraph--type--story .inner > .content-card {
    -ms-grid-row: 2;
    -ms-grid-column: 1;
    -ms-grid-column-span: 10;
  }
  .paragraph--view--kundenmeinungen > .content-card {
    -ms-grid-row: 2;
    -ms-grid-column: 1;
    -ms-grid-column-span: 10;
  }
  .paragraph--view--block_new_in > .content-card, .block-views-blockreferenzen-block-references-related > .content-card {
    -ms-grid-row: 2;
    -ms-grid-column: 1;
    -ms-grid-column-span: 10;
  }
  .paragraph--type--toggle-boxen > .content-card {
    -ms-grid-row: 2;
    -ms-grid-column: 1;
    -ms-grid-column-span: 10;
  }
  .paragraph--view--leistungen > .content-card {
    -ms-grid-row: 2;
    -ms-grid-column: 1;
    -ms-grid-column-span: 10;
  }
  .section-2 > .content-card {
    -ms-grid-row: 2;
    -ms-grid-column: 2;
    -ms-grid-column-span: 8;
  }
  .paragraph--type--horizontaler-scroll-slider > .field--name-field-paragraph-title {
    -ms-grid-row: 1;
    -ms-grid-column: 1;
    -ms-grid-column-span: 10;
  }
  .paragraph--type--story .inner > .field--name-field-paragraph-title {
    -ms-grid-row: 1;
    -ms-grid-column: 1;
    -ms-grid-column-span: 10;
  }
  .paragraph--view--kundenmeinungen > .field--name-field-paragraph-title {
    -ms-grid-row: 1;
    -ms-grid-column: 1;
    -ms-grid-column-span: 10;
  }
  .paragraph--view--block_new_in > .field--name-field-paragraph-title, .block-views-blockreferenzen-block-references-related > .field--name-field-paragraph-title {
    -ms-grid-row: 1;
    -ms-grid-column: 1;
    -ms-grid-column-span: 10;
  }
  .paragraph--type--toggle-boxen > .field--name-field-paragraph-title {
    -ms-grid-row: 1;
    -ms-grid-column: 1;
    -ms-grid-column-span: 10;
  }
  .paragraph--view--leistungen > .field--name-field-paragraph-title {
    -ms-grid-row: 1;
    -ms-grid-column: 1;
    -ms-grid-column-span: 10;
  }
  .section-2 > .field--name-field-paragraph-title {
    -ms-grid-row: 1;
    -ms-grid-column: 2;
    -ms-grid-column-span: 8;
  }
  .section-gridded > .field--name-field-paragraph-title {
    -ms-grid-row: 1;
    -ms-grid-column: 1;
    -ms-grid-column-span: 10;
  }
  .paragraph--type--horizontaler-scroll-slider > .field--name-field-paragraph-title {
    -ms-grid-row: 1;
    -ms-grid-column: 1;
    -ms-grid-column-span: 10;
  }
  .paragraph--type--horizontaler-scroll-slider > .field--name-field-textinhalt {
    -ms-grid-row: 2;
    -ms-grid-column: 1;
    -ms-grid-column-span: 10;
  }
  .paragraph--type--story .inner > .field--name-field-textinhalt {
    -ms-grid-row: 2;
    -ms-grid-column: 1;
    -ms-grid-column-span: 10;
  }
  .paragraph--view--kundenmeinungen > .field--name-field-textinhalt {
    -ms-grid-row: 2;
    -ms-grid-column: 1;
    -ms-grid-column-span: 10;
  }
  .paragraph--view--block_new_in > .field--name-field-textinhalt, .block-views-blockreferenzen-block-references-related > .field--name-field-textinhalt {
    -ms-grid-row: 2;
    -ms-grid-column: 1;
    -ms-grid-column-span: 10;
  }
  .paragraph--type--toggle-boxen > .field--name-field-textinhalt {
    -ms-grid-row: 2;
    -ms-grid-column: 1;
    -ms-grid-column-span: 10;
  }
  .paragraph--view--leistungen > .field--name-field-textinhalt {
    -ms-grid-row: 2;
    -ms-grid-column: 1;
    -ms-grid-column-span: 10;
  }
  .section-2 > .field--name-field-textinhalt {
    -ms-grid-row: 2;
    -ms-grid-column: 2;
    -ms-grid-column-span: 8;
  }
  .section-gridded > .field--name-field-textinhalt {
    -ms-grid-row: 2;
    -ms-grid-column: 1;
    -ms-grid-column-span: 10;
  }
  .paragraph--type--horizontaler-scroll-slider > .field--name-field-textinhalt {
    -ms-grid-row: 2;
    -ms-grid-column: 1;
    -ms-grid-column-span: 10;
  }
  .paragraph--type--horizontaler-scroll-slider .field--name-field-horizontaler-scroll-slider {
    -ms-grid-row: 3;
    -ms-grid-column: 1;
    -ms-grid-column-span: 10;
  }
  .paragraph--type--story .inner > .field--name-field-horizontaler-scroll-slider {
    -ms-grid-row: 3;
    -ms-grid-column: 1;
    -ms-grid-column-span: 10;
  }
  .paragraph--view--kundenmeinungen > .field--name-field-horizontaler-scroll-slider {
    -ms-grid-row: 3;
    -ms-grid-column: 1;
    -ms-grid-column-span: 10;
  }
  .paragraph--view--block_new_in > .field--name-field-horizontaler-scroll-slider, .block-views-blockreferenzen-block-references-related > .field--name-field-horizontaler-scroll-slider {
    -ms-grid-row: 3;
    -ms-grid-column: 1;
    -ms-grid-column-span: 10;
  }
  .paragraph--type--toggle-boxen > .field--name-field-horizontaler-scroll-slider {
    -ms-grid-row: 3;
    -ms-grid-column: 1;
    -ms-grid-column-span: 10;
  }
  .paragraph--view--leistungen > .field--name-field-horizontaler-scroll-slider {
    -ms-grid-row: 3;
    -ms-grid-column: 1;
    -ms-grid-column-span: 10;
  }
  .section-2 > .field--name-field-horizontaler-scroll-slider {
    -ms-grid-row: 3;
    -ms-grid-column: 1;
    -ms-grid-column-span: 10;
  }
  .section-gridded > .field--name-field-horizontaler-scroll-slider {
    -ms-grid-row: 3;
    -ms-grid-column: 1;
    -ms-grid-column-span: 10;
  }
  .paragraph--type--horizontaler-scroll-slider > .field--name-field-horizontaler-scroll-slider {
    -ms-grid-row: 3;
    -ms-grid-column: 1;
    -ms-grid-column-span: 10;
  }
  .paragraph--type--aufzaehlungsliste-boxen > .field--name-field-paragraph-title {
    -ms-grid-row: 1;
    -ms-grid-column: 1;
    -ms-grid-column-span: 10;
  }
  .paragraph--type--story .inner > .field--name-field-paragraph-title {
    -ms-grid-row: 1;
    -ms-grid-column: 1;
    -ms-grid-column-span: 10;
  }
  .paragraph--view--kundenmeinungen > .field--name-field-paragraph-title {
    -ms-grid-row: 1;
    -ms-grid-column: 1;
    -ms-grid-column-span: 10;
  }
  .paragraph--view--block_new_in > .field--name-field-paragraph-title, .block-views-blockreferenzen-block-references-related > .field--name-field-paragraph-title {
    -ms-grid-row: 1;
    -ms-grid-column: 1;
    -ms-grid-column-span: 10;
  }
  .paragraph--type--toggle-boxen > .field--name-field-paragraph-title {
    -ms-grid-row: 1;
    -ms-grid-column: 1;
    -ms-grid-column-span: 10;
  }
  .paragraph--view--leistungen > .field--name-field-paragraph-title {
    -ms-grid-row: 1;
    -ms-grid-column: 1;
    -ms-grid-column-span: 10;
  }
  .section-2 > .field--name-field-paragraph-title {
    -ms-grid-row: 1;
    -ms-grid-column: 2;
    -ms-grid-column-span: 8;
  }
  .section-gridded > .field--name-field-paragraph-title {
    -ms-grid-row: 1;
    -ms-grid-column: 1;
    -ms-grid-column-span: 10;
  }
  .paragraph--type--horizontaler-scroll-slider > .field--name-field-paragraph-title {
    -ms-grid-row: 1;
    -ms-grid-column: 1;
    -ms-grid-column-span: 10;
  }
  .paragraph--type--aufzaehlungsliste-boxen > .field--name-field-paragraph-title {
    -ms-grid-row: 1;
    -ms-grid-column: 1;
    -ms-grid-column-span: 10;
  }
  .paragraph--type--aufzaehlungsliste-boxen > .field--name-field-textinhalt {
    -ms-grid-row: 2;
    -ms-grid-column: 1;
    -ms-grid-column-span: 10;
  }
  .paragraph--type--story .inner > .field--name-field-textinhalt {
    -ms-grid-row: 2;
    -ms-grid-column: 1;
    -ms-grid-column-span: 10;
  }
  .paragraph--view--kundenmeinungen > .field--name-field-textinhalt {
    -ms-grid-row: 2;
    -ms-grid-column: 1;
    -ms-grid-column-span: 10;
  }
  .paragraph--view--block_new_in > .field--name-field-textinhalt, .block-views-blockreferenzen-block-references-related > .field--name-field-textinhalt {
    -ms-grid-row: 2;
    -ms-grid-column: 1;
    -ms-grid-column-span: 10;
  }
  .paragraph--type--toggle-boxen > .field--name-field-textinhalt {
    -ms-grid-row: 2;
    -ms-grid-column: 1;
    -ms-grid-column-span: 10;
  }
  .paragraph--view--leistungen > .field--name-field-textinhalt {
    -ms-grid-row: 2;
    -ms-grid-column: 1;
    -ms-grid-column-span: 10;
  }
  .section-2 > .field--name-field-textinhalt {
    -ms-grid-row: 2;
    -ms-grid-column: 2;
    -ms-grid-column-span: 8;
  }
  .section-gridded > .field--name-field-textinhalt {
    -ms-grid-row: 2;
    -ms-grid-column: 1;
    -ms-grid-column-span: 10;
  }
  .paragraph--type--horizontaler-scroll-slider > .field--name-field-textinhalt {
    -ms-grid-row: 2;
    -ms-grid-column: 1;
    -ms-grid-column-span: 10;
  }
  .paragraph--type--aufzaehlungsliste-boxen > .field--name-field-textinhalt {
    -ms-grid-row: 2;
    -ms-grid-column: 1;
    -ms-grid-column-span: 10;
  }
  .paragraph--type--aufzaehlungsliste-boxen .field--name-field-aufzaehlungsliste {
    -ms-grid-row: 3;
    -ms-grid-column: 1;
    -ms-grid-column-span: 10;
  }
  .paragraph--type--story .inner > .field--name-field-aufzaehlungsliste {
    -ms-grid-row: 3;
    -ms-grid-column: 1;
    -ms-grid-column-span: 10;
  }
  .paragraph--view--kundenmeinungen > .field--name-field-aufzaehlungsliste {
    -ms-grid-row: 3;
    -ms-grid-column: 1;
    -ms-grid-column-span: 10;
  }
  .paragraph--view--block_new_in > .field--name-field-aufzaehlungsliste, .block-views-blockreferenzen-block-references-related > .field--name-field-aufzaehlungsliste {
    -ms-grid-row: 3;
    -ms-grid-column: 1;
    -ms-grid-column-span: 10;
  }
  .paragraph--type--toggle-boxen > .field--name-field-aufzaehlungsliste {
    -ms-grid-row: 3;
    -ms-grid-column: 1;
    -ms-grid-column-span: 10;
  }
  .paragraph--view--leistungen > .field--name-field-aufzaehlungsliste {
    -ms-grid-row: 3;
    -ms-grid-column: 1;
    -ms-grid-column-span: 10;
  }
  .section-2 > .field--name-field-aufzaehlungsliste {
    -ms-grid-row: 3;
    -ms-grid-column: 1;
    -ms-grid-column-span: 10;
  }
  .section-gridded > .field--name-field-aufzaehlungsliste {
    -ms-grid-row: 3;
    -ms-grid-column: 1;
    -ms-grid-column-span: 10;
  }
  .paragraph--type--horizontaler-scroll-slider > .field--name-field-aufzaehlungsliste {
    -ms-grid-row: 3;
    -ms-grid-column: 1;
    -ms-grid-column-span: 10;
  }
  .paragraph--type--aufzaehlungsliste-boxen > .field--name-field-aufzaehlungsliste {
    -ms-grid-row: 3;
    -ms-grid-column: 1;
    -ms-grid-column-span: 10;
  }
}
@media (max-width: 991.98px){
  .section-2 > .content-card {
    -ms-grid-row: 2;
    -ms-grid-column: 2;
    -ms-grid-column-span: 8;
  }
  .section-2 > .field--name-field-paragraph-title {
    -ms-grid-row: 1;
    -ms-grid-column: 2;
    -ms-grid-column-span: 8;
  }
  .section-2 > .field--name-field-textinhalt {
    -ms-grid-row: 2;
    -ms-grid-column: 2;
    -ms-grid-column-span: 8;
  }
  .section-2 > .field--name-field-horizontaler-scroll-slider {
    -ms-grid-row: 3;
    -ms-grid-column: 1;
    -ms-grid-column-span: 10;
  }
  .section-2 > .field--name-field-paragraph-title {
    -ms-grid-row: 1;
    -ms-grid-column: 2;
    -ms-grid-column-span: 8;
  }
  .section-2 > .field--name-field-textinhalt {
    -ms-grid-row: 2;
    -ms-grid-column: 2;
    -ms-grid-column-span: 8;
  }
  .section-2 > .field--name-field-aufzaehlungsliste {
    -ms-grid-row: 3;
    -ms-grid-column: 1;
    -ms-grid-column-span: 10;
  }
}
.paragraph--type--aufzaehlungsliste-boxen .field--name-field-aufzaehlungsliste > .field__item {
  -webkit-box-flex: 1;
      -ms-flex: 1 1 25%;
          flex: 1 1 25%;
  background-color: #fff;
  padding: 60px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  -webkit-box-shadow: 0 30px 50px rgba(0, 0, 0, 0.1);
          box-shadow: 0 30px 50px rgba(0, 0, 0, 0.1);
  margin: 1%;
}
.paragraph--type--aufzaehlungsliste-boxen .field--name-field-aufzaehlungsliste > .field__item .paragraph--type--aufzaehlungsliste-box .field--name-field-paragraph-title {
  margin-bottom: 15px;
  font-family: "Gudea", Arial, sans-serif;
  font-size: 24px;
  line-height: 33px;
  font-weight: 400;
}
@media (max-width: 768px) {
  .paragraph--type--aufzaehlungsliste-boxen .field--name-field-aufzaehlungsliste > .field__item .paragraph--type--aufzaehlungsliste-box .field--name-field-paragraph-title {
    font-size: 24px;
    line-height: 28px;
  }
}
.paragraph--type--aufzaehlungsliste-boxen .field--name-field-aufzaehlungsliste > .field__item .paragraph--type--aufzaehlungsliste-box .field--name-field-textinhalt {
  -ms-hyphens: auto;
      hyphens: auto;
}
.paragraph--type--aufzaehlungsliste-boxen .field--name-field-aufzaehlungsliste > .field__item .paragraph--type--aufzaehlungsliste-box .field--name-field-textinhalt p a.myButton {
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  -webkit-transition: 0.3s ease-in-out background-color, 0.3s ease-in-out padding, 0.3s ease-in-out color, 0.3s ease-in-out border;
  transition: 0.3s ease-in-out background-color, 0.3s ease-in-out padding, 0.3s ease-in-out color, 0.3s ease-in-out border;
  text-align: center !important;
  display: inline-block;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  font-weight: bold !important;
  background-color: #E24F60 !important;
  color: #fff !important;
  position: relative;
  cursor: pointer;
  border: 3px solid #E24F60 !important;
  -webkit-box-shadow: none !important;
          box-shadow: none !important;
  text-transform: uppercase;
  letter-spacing: 2px;
  border-radius: 8px;
  font-family: "Gudea", Arial, sans-serif;
  font-size: 15px;
  line-height: 23px;
  font-weight: 400;
  padding: 8px 15px;
  background-color: transparent !important;
  border: 3px solid #E24F60 !important;
  color: #E24F60 !important;
}
.paragraph--type--aufzaehlungsliste-boxen .field--name-field-aufzaehlungsliste > .field__item .paragraph--type--aufzaehlungsliste-box .field--name-field-textinhalt p a.myButton:hover {
  background-color: #3C3C3B !important;
  color: #fff !important;
  border: 3px solid #3C3C3B !important;
  background-color: transparent !important;
  border: 3px solid #3C3C3B !important;
  color: #3C3C3B !important;
}
.paragraph--type--aufzaehlungsliste-boxen .field--name-field-aufzaehlungsliste > .field__item .paragraph--type--aufzaehlungsliste-box .field--name-field-textinhalt p a:not(.myButton) {
  color: #E24F60;
  font-family: "Gudea", Arial, sans-serif;
  font-size: 15px;
  line-height: 23px;
  font-weight: 400;
  font-weight: bold;
  letter-spacing: 2px;
  text-transform: uppercase;
  overflow: hidden;
  position: relative;
  display: inline-block;
}
.paragraph--type--aufzaehlungsliste-boxen .field--name-field-aufzaehlungsliste > .field__item .paragraph--type--aufzaehlungsliste-box .field--name-field-textinhalt p a:not(.myButton)::before, .paragraph--type--aufzaehlungsliste-boxen .field--name-field-aufzaehlungsliste > .field__item .paragraph--type--aufzaehlungsliste-box .field--name-field-textinhalt p a:not(.myButton)::after {
  content: "";
  position: absolute;
  width: 100%;
  left: 0;
}
.paragraph--type--aufzaehlungsliste-boxen .field--name-field-aufzaehlungsliste > .field__item .paragraph--type--aufzaehlungsliste-box .field--name-field-textinhalt p a:not(.myButton)::before {
  background-color: #3C3C3B;
  height: 2px;
  bottom: 0;
  -webkit-transform-origin: 100% 50%;
          transform-origin: 100% 50%;
  -webkit-transform: scaleX(0);
          transform: scaleX(0);
  -webkit-transition: -webkit-transform 0.3s cubic-bezier(0.76, 0, 0.24, 1);
  transition: -webkit-transform 0.3s cubic-bezier(0.76, 0, 0.24, 1);
  transition: transform 0.3s cubic-bezier(0.76, 0, 0.24, 1);
  transition: transform 0.3s cubic-bezier(0.76, 0, 0.24, 1), -webkit-transform 0.3s cubic-bezier(0.76, 0, 0.24, 1);
}
.paragraph--type--aufzaehlungsliste-boxen .field--name-field-aufzaehlungsliste > .field__item .paragraph--type--aufzaehlungsliste-box .field--name-field-textinhalt p a:not(.myButton)::after {
  content: attr(data-replace);
  height: 100%;
  top: 0;
  -webkit-transform-origin: 100% 50%;
          transform-origin: 100% 50%;
  -webkit-transform: translate3d(200%, 0, 0);
          transform: translate3d(200%, 0, 0);
  -webkit-transition: -webkit-transform 0.3s cubic-bezier(0.76, 0, 0.24, 1);
  transition: -webkit-transform 0.3s cubic-bezier(0.76, 0, 0.24, 1);
  transition: transform 0.3s cubic-bezier(0.76, 0, 0.24, 1);
  transition: transform 0.3s cubic-bezier(0.76, 0, 0.24, 1), -webkit-transform 0.3s cubic-bezier(0.76, 0, 0.24, 1);
  color: #3C3C3B;
}
.paragraph--type--aufzaehlungsliste-boxen .field--name-field-aufzaehlungsliste > .field__item .paragraph--type--aufzaehlungsliste-box .field--name-field-textinhalt p a:not(.myButton):hover::before {
  -webkit-transform-origin: 0% 50%;
          transform-origin: 0% 50%;
  -webkit-transform: scaleX(1);
          transform: scaleX(1);
}
.paragraph--type--aufzaehlungsliste-boxen .field--name-field-aufzaehlungsliste > .field__item .paragraph--type--aufzaehlungsliste-box .field--name-field-textinhalt p a:not(.myButton):hover::after {
  -webkit-transform: translate3d(0, 0, 0);
          transform: translate3d(0, 0, 0);
}
.paragraph--type--aufzaehlungsliste-boxen .field--name-field-aufzaehlungsliste > .field__item .paragraph--type--aufzaehlungsliste-box .field--name-field-textinhalt p a:not(.myButton) span {
  display: inline-block;
  -webkit-transition: -webkit-transform 0.3s cubic-bezier(0.76, 0, 0.24, 1);
  transition: -webkit-transform 0.3s cubic-bezier(0.76, 0, 0.24, 1);
  transition: transform 0.3s cubic-bezier(0.76, 0, 0.24, 1);
  transition: transform 0.3s cubic-bezier(0.76, 0, 0.24, 1), -webkit-transform 0.3s cubic-bezier(0.76, 0, 0.24, 1);
}
.paragraph--type--aufzaehlungsliste-boxen .field--name-field-aufzaehlungsliste > .field__item .paragraph--type--aufzaehlungsliste-box .field--name-field-textinhalt p a:not(.myButton):hover span {
  -webkit-transform: translate3d(-200%, 0, 0);
          transform: translate3d(-200%, 0, 0);
}

.breadcrumb ol {
  margin: 0;
  padding: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.breadcrumb ol li {
  list-style: none;
}
.breadcrumb ol li a {
  color: #8D8D8D;
}
.breadcrumb ol li a::after {
  content: "//";
  margin-right: 10px;
  margin-left: 3px;
  letter-spacing: -4px;
}
.breadcrumb ol li:last-child::after {
  display: none;
}

.grid {
  max-width: 1280px;
  width: 100%;
  margin-left: auto;
  margin-right: auto;
  position: relative;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}
@media (max-width: 1599px) {
  .grid {
    max-width: 1100px;
  }
}
@media (max-width: 1599px) {
  .grid {
    width: 90%;
  }
}

.path-user #user-login-form {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  gap: 2%;
}
.path-user #user-login-form > .form-item {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 49%;
          flex: 0 0 49%;
}
.path-user #user-login-form > .form-item input {
  width: 100%;
}
.path-user #user-login-form #edit-actions {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 100%;
          flex: 0 0 100%;
}

.layout-container {
  margin-left: 0 !important;
  margin-right: 0 !important;
}

header {
  position: fixed;
  top: 0;
  left: 50%;
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
  width: 100%;
  z-index: 10;
  -webkit-transition: 0.71s cubic-bezier(0.23, 1, 0.32, 1) padding, 0.71s cubic-bezier(0.23, 1, 0.32, 1) background-color, 0.71s cubic-bezier(0.23, 1, 0.32, 1) -webkit-transform;
  transition: 0.71s cubic-bezier(0.23, 1, 0.32, 1) padding, 0.71s cubic-bezier(0.23, 1, 0.32, 1) background-color, 0.71s cubic-bezier(0.23, 1, 0.32, 1) -webkit-transform;
  transition: 0.71s cubic-bezier(0.23, 1, 0.32, 1) padding, 0.71s cubic-bezier(0.23, 1, 0.32, 1) background-color, 0.71s cubic-bezier(0.23, 1, 0.32, 1) transform;
  transition: 0.71s cubic-bezier(0.23, 1, 0.32, 1) padding, 0.71s cubic-bezier(0.23, 1, 0.32, 1) background-color, 0.71s cubic-bezier(0.23, 1, 0.32, 1) transform, 0.71s cubic-bezier(0.23, 1, 0.32, 1) -webkit-transform;
  padding: 10px;
  padding-top: 95px;
  background: transparent;
  /**
   * WHEN CLASS MINIMIZED IS ADDED
   * Added through myScrollMagic.js Plugin
   */
}
@media (max-width: 768px) {
  header {
    padding-top: 60px;
  }
}
@media (max-width: 575.98px) {
  header {
    padding-top: 30px;
  }
}
header .region-header {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  max-width: 1280px;
  width: 100%;
  margin-left: auto;
  margin-right: auto;
  position: relative;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}
@media (max-width: 1599px) {
  header .region-header {
    max-width: 1100px;
  }
}
@media (max-width: 1599px) {
  header .region-header {
    width: 90%;
  }
}
@media (max-width: 575.98px) {
  header .region-header {
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    padding: 0 20px;
  }
}
header .region-header #block-woar-theme-experience {
  width: 150px;
  position: fixed;
  top: 60px;
  right: 70px;
  -webkit-transition: 0.71s cubic-bezier(0.23, 1, 0.32, 1) position 0.71s, cubic-bezier(0.23, 1, 0.32, 1) width 0.71s;
  transition: 0.71s cubic-bezier(0.23, 1, 0.32, 1) position 0.71s, cubic-bezier(0.23, 1, 0.32, 1) width 0.71s;
}
@media (max-width: 1024px) {
  header .region-header #block-woar-theme-experience {
    position: relative;
    top: auto;
    right: auto;
    -webkit-box-ordinal-group: 0;
        -ms-flex-order: -1;
            order: -1;
  }
}
@media (max-width: 768px) {
  header .region-header #block-woar-theme-experience {
    display: none;
  }
}
header .region-header #block-woar-theme-experience #experience {
  width: 100%;
}
@media (max-width: 768px) {
  header .region-header #block-woar-theme-experience #experience {
    position: relative;
  }
  header .region-header #block-woar-theme-experience #experience #Pfad_13326,
  header .region-header #block-woar-theme-experience #experience #Pfad_13324 {
    display: none;
  }
}
@media (max-width: 575.98px) {
  header .region-header #block-woar-theme-experience #experience {
    display: none;
  }
}
header .region-header #block-woar-theme-experience #experience path {
  -webkit-transition: 0.71s cubic-bezier(0.23, 1, 0.32, 1) fill;
  transition: 0.71s cubic-bezier(0.23, 1, 0.32, 1) fill;
  fill: #fff;
}
header .region-header #block-woar-theme-experience .fa-award {
  opacity: 0;
  -webkit-transition: 0.71s cubic-bezier(0.23, 1, 0.32, 1) opacity, 0.71s cubic-bezier(0.23, 1, 0.32, 1) left, 0.71s cubic-bezier(0.23, 1, 0.32, 1) top;
  transition: 0.71s cubic-bezier(0.23, 1, 0.32, 1) opacity, 0.71s cubic-bezier(0.23, 1, 0.32, 1) left, 0.71s cubic-bezier(0.23, 1, 0.32, 1) top;
  font-size: 0;
  position: absolute;
  top: 8px;
  left: 50px;
}
header .region-header #block-woar-theme-experience .fa-award::before {
  font-size: 27px;
}
@media (max-width: 768px) {
  header .region-header #block-woar-theme-experience .fa-award {
    opacity: 1;
    color: #fff;
  }
}
@media (max-width: 575.98px) {
  header .region-header #block-woar-theme-experience .fa-award {
    display: none;
  }
}
header .region-header #block-woar-theme-branding {
  width: 370px;
  -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
  position: relative;
  -webkit-transition: 0.71s cubic-bezier(0.23, 1, 0.32, 1) width;
  transition: 0.71s cubic-bezier(0.23, 1, 0.32, 1) width;
}
@media (max-width: 1399.98px) {
  header .region-header #block-woar-theme-branding {
    width: 340px;
  }
}
@media (max-width: 991.98px) {
  header .region-header #block-woar-theme-branding {
    width: 280px;
  }
}
@media (max-width: 575.98px) {
  header .region-header #block-woar-theme-branding {
    width: 250px;
  }
  header .region-header #block-woar-theme-branding svg #Gruppe_348 {
    opacity: 0 !important;
  }
  header .region-header #block-woar-theme-branding svg #Gruppe_350 {
    -webkit-transform: translate(0, 17px) !important;
            transform: translate(0, 17px) !important;
  }
}
header .region-header #block-woar-theme-branding a {
  line-height: 0;
  display: block;
}
header .region-header #block-woar-theme-branding svg {
  width: 100%;
  height: auto;
}
header .region-header #block-woar-theme-branding svg path {
  -webkit-transition: 0.71s cubic-bezier(0.23, 1, 0.32, 1) fill;
  transition: 0.71s cubic-bezier(0.23, 1, 0.32, 1) fill;
  fill: #fff;
}
header .region-header #block-woar-theme-branding svg path.fragezeichen {
  fill: #3C3C3B;
}
header .region-header #block-woar-theme-branding svg #Gruppe_348 {
  opacity: 1;
  -webkit-transition: 0.71s cubic-bezier(0.23, 1, 0.32, 1) opacity;
  transition: 0.71s cubic-bezier(0.23, 1, 0.32, 1) opacity;
}
header .region-header #block-woar-theme-branding svg #Gruppe_350 {
  -webkit-transition: 0.71s cubic-bezier(0.23, 1, 0.32, 1) -webkit-transform;
  transition: 0.71s cubic-bezier(0.23, 1, 0.32, 1) -webkit-transform;
  transition: 0.71s cubic-bezier(0.23, 1, 0.32, 1) transform;
  transition: 0.71s cubic-bezier(0.23, 1, 0.32, 1) transform, 0.71s cubic-bezier(0.23, 1, 0.32, 1) -webkit-transform;
  -webkit-transform: translate(0, 0);
          transform: translate(0, 0);
}
header .region-header #block-woar-theme-branding .icon {
  -webkit-transition: 0.71s cubic-bezier(0.23, 1, 0.32, 1) opacity;
  transition: 0.71s cubic-bezier(0.23, 1, 0.32, 1) opacity;
  opacity: 1;
  position: absolute;
  font-weight: 500;
  cursor: pointer;
  z-index: 500;
  background-color: #fff;
  border-radius: 100%;
  width: 20px;
  height: 20px;
  text-align: center;
  right: 70px;
  top: 20px;
}
@media (max-width: 1399.98px) {
  header .region-header #block-woar-theme-branding .icon {
    right: 60px;
  }
}
@media (max-width: 991.98px) {
  header .region-header #block-woar-theme-branding .icon {
    right: 45px;
  }
}
@media (max-width: 768px) {
  header .region-header #block-woar-theme-branding .icon {
    display: none;
  }
}
header .region-header #block-woar-theme-branding .icon.frage {
  line-height: normal;
  color: #3C3C3B;
  background-color: transparent;
}
header .region-header #block-woar-theme-branding .icon.frage svg {
  width: 20px;
  height: 20px;
}
header .region-header #block-woar-theme-branding .icon.frage .kreis {
  fill: #ffffff;
}
header .region-header #block-woar-theme-branding #definition {
  font-family: "Gudea", Arial, sans-serif;
  font-size: 15px;
  line-height: 23px;
  font-weight: 400;
  background-color: #fff;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  display: none;
  padding: 40px;
  position: absolute;
  text-align: left;
  width: 590px;
  right: -220px;
  top: 140%;
  z-index: 6;
  -webkit-box-shadow: 2px 2px 5px rgba(0, 0, 0, 0.3);
          box-shadow: 2px 2px 5px rgba(0, 0, 0, 0.3);
}
header .region-header #block-woar-theme-branding #definition:after {
  display: inline-block;
  width: 0;
  height: 0;
  vertical-align: top;
  border-bottom: 14px solid white;
  border-right: 14px solid transparent;
  border-left: 14px solid transparent;
  content: "";
  position: absolute;
  left: 345px;
  top: -7px;
}
header .region-header #block-woar-theme-branding #definition:before {
  display: inline-block;
  width: 0;
  height: 0;
  vertical-align: top;
  border-bottom: 14px solid rgba(60, 60, 59, 0.6);
  border-right: 14px solid transparent;
  border-left: 14px solid transparent;
  content: "";
  position: absolute;
  left: 345px;
  top: -9px;
}
header .region-header #block-woar-theme-branding #definition a {
  color: #E24F60;
  display: inline-block;
}
header .region-header #block-woar-theme-branding #definition .play {
  display: inline-block;
  padding-top: 8px;
}
header .region-header #block-woar-theme-branding #definition .headline {
  margin-right: 10px;
  margin-top: 0;
  margin-bottom: 0;
  float: left;
  font-family: "Gudea", Arial, sans-serif;
  font-size: 28px;
  line-height: 36px;
  font-weight: 400;
  font-family: Arial, sans-serif;
}
@media (max-width: 1399.98px) {
  header .region-header #block-woar-theme-branding #definition .headline {
    font-size: 25px;
    line-height: 30px;
  }
}
header .region-header #block-woar-theme-branding #definition p.first {
  margin-top: 0;
}
header .region-header #block-woar-theme-branding #definition .woar-icon-sound {
  height: 17px;
  width: 20px;
}
header .region-header #block-woar-theme-branding #definition .woar-icon-sound .sound {
  fill: #3C3C3B;
}
header .region-header #block-woar-theme-branding #definition .woar-icon-sound .sound-kontur {
  fill: none;
  stroke: #3C3C3B;
  stroke-width: 0.75;
  stroke-linecap: round;
  stroke-miterlimit: 10;
}
header.fixed {
  background: #fff;
  padding: 10px;
  -webkit-box-shadow: 0 3px 5px -2px rgba(0, 0, 0, 0.5);
          box-shadow: 0 3px 5px -2px rgba(0, 0, 0, 0.5);
}
header.fixed #block-woar-theme-experience {
  position: relative;
  top: auto;
  right: auto;
}
header.fixed #block-woar-theme-experience #experience {
  width: 120px;
  left: 90px;
  position: relative;
}
header.fixed #block-woar-theme-experience #experience #Pfad_13326,
header.fixed #block-woar-theme-experience #experience #Pfad_13324 {
  display: none;
}
@media (max-width: 1024px) {
  header.fixed #block-woar-theme-experience #experience {
    left: 0;
  }
}
@media (max-width: 575.98px) {
  header.fixed #block-woar-theme-experience #experience {
    display: none;
  }
}
header.fixed #block-woar-theme-experience #experience path {
  -webkit-transition: 0.71s cubic-bezier(0.23, 1, 0.32, 1) fill;
  transition: 0.71s cubic-bezier(0.23, 1, 0.32, 1) fill;
  fill: #3C3C3B;
}
header.fixed #block-woar-theme-experience .fa-award {
  opacity: 1;
  top: 8px;
  left: auto;
  right: 0;
  color: #3C3C3B;
}
@media (max-width: 1024px) {
  header.fixed #block-woar-theme-experience .fa-award {
    left: 40px;
    right: auto;
  }
}
@media (max-width: 768px) {
  header.fixed #block-woar-theme-experience .fa-award {
    opacity: 1;
  }
}
header.fixed .menu--main {
  margin-left: 0;
}
header.fixed .menu--main ul.menu li.menu-item a {
  color: #8D8D8D;
}
header.fixed .menu--main ul.menu li.menu-item a.is-active {
  color: #3C3C3B;
}
header.fixed .menu--main ul.menu li.menu-item.menu-item--active-trail a {
  color: #3C3C3B;
}
header.fixed #block-woar-theme-branding {
  width: 250px;
}
header.fixed #block-woar-theme-branding .icon {
  opacity: 0;
}
header.fixed #block-woar-theme-branding svg path {
  fill: #3C3C3B;
}
header.fixed #block-woar-theme-branding svg #Gruppe_348 {
  opacity: 0;
}
header.fixed #block-woar-theme-branding svg #Gruppe_350 {
  -webkit-transform: translate(0, 17px);
          transform: translate(0, 17px);
}
header.fixed #responsivemenuicon {
  top: 30px;
}
header.fixed #responsivemenuicon .nav-icon span {
  background-color: #3C3C3B;
}

footer {
  margin-top: 95px;
}
@media (max-width: 1199.98px) {
  footer {
    margin-top: 60px;
  }
}
footer .grid {
  display: -ms-grid;
  display: grid;
      grid-template-areas: "logo text" "logo text_two";
  -ms-grid-columns: 25% 75%;
  grid-template-columns: 25% 75%;
}
@media (max-width: 991.98px) {
  footer .grid {
        grid-template-areas: "logo" "text" "text_two";
    -ms-grid-columns: none;
    grid-template-columns: none;
    justify-items: center;
  }
}
footer .footer-top {
  -ms-grid-row: 1;
  -ms-grid-row-span: 2;
  -ms-grid-column: 1;
  grid-area: logo;
}
footer .footer-mid {
  -ms-grid-row: 1;
  -ms-grid-column: 2;
  grid-area: text;
}
footer .footer-bottom {
  -ms-grid-row: 2;
  -ms-grid-column: 2;
  grid-area: text_two;
}
@media (max-width: 991.98px){
  footer .footer-top {
    -ms-grid-row: 1;
    -ms-grid-row-span: 1;
    -ms-grid-column: 1;
  }
  footer .footer-mid {
    -ms-grid-row: 2;
    -ms-grid-column: 1;
  }
  footer .footer-bottom {
    -ms-grid-row: 3;
    -ms-grid-column: 1;
  }
}
footer .footer-bottom #block-woar-theme-footercopyright {
  width: 50%;
  float: left;
  font-family: "Gudea", Arial, sans-serif;
  font-size: 18px;
  line-height: 28px;
  font-weight: 400;
}
@media (max-width: 1399.98px) {
  footer .footer-bottom #block-woar-theme-footercopyright {
    width: 100%;
    float: none;
  }
}
@media (max-width: 991.98px) {
  footer .footer-bottom #block-woar-theme-footercopyright {
    text-align: center;
    margin-top: 60px;
  }
}
footer .footer-bottom #block-woar-theme-footertextlustig {
  width: 50%;
  float: right;
  font-family: "Gudea", Arial, sans-serif;
  font-size: 15px;
  line-height: 23px;
  font-weight: 400;
  color: #8D8D8D;
}
footer .footer-bottom #block-woar-theme-footertextlustig p a {
  color: #3C3C3B;
  position: relative;
  text-decoration: none;
}
footer .footer-bottom #block-woar-theme-footertextlustig p a::before {
  background-color: #3C3C3B;
  bottom: -3px;
  content: "";
  height: 1px;
  position: absolute;
  right: 0;
  width: 0;
  -webkit-transition: 0.5s width cubic-bezier(0.83, 0.01, 0.18, 1.01);
  transition: 0.5s width cubic-bezier(0.83, 0.01, 0.18, 1.01);
  display: block;
}
footer .footer-bottom #block-woar-theme-footertextlustig p a:hover::before, footer .footer-bottom #block-woar-theme-footertextlustig p a.active-trail::before {
  left: 0;
  right: auto;
  width: 100%;
}
@media (max-width: 1399.98px) {
  footer .footer-bottom #block-woar-theme-footertextlustig {
    width: 100%;
    float: none;
  }
}
@media (max-width: 991.98px) {
  footer .footer-bottom #block-woar-theme-footertextlustig {
    text-align: center;
  }
}

/**
 * REPONSIVE MENU ICON FROM SCRIPTS.JS
 *
 */
#responsivemenuicon {
  margin-left: auto;
}
@media (max-width: 1024px) {
  #responsivemenuicon {
    margin-left: 0;
  }
}
#responsivemenuicon .nav-icon {
  width: 40px;
  height: 18px;
  position: relative;
  cursor: pointer;
}
#responsivemenuicon .nav-icon span {
  height: 2px;
  background-color: #fff;
  width: 100%;
  display: block;
  position: absolute;
}
#responsivemenuicon .nav-icon span:nth-child(1) {
  top: 0px;
}
#responsivemenuicon .nav-icon span:nth-child(2) {
  top: 50%;
  width: 70%;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
}
#responsivemenuicon .nav-icon span:nth-child(3) {
  top: calc(100% - 2px);
  width: 85%;
}
#responsivemenuicon .nav-icon.open span {
  background-color: #fff;
}

/**
 * GRIDS FOR SECTIONS
 *
 *
 */
/**
 * SPACER FOR SECTIONS
 *
 *
 */
/**
 * COLORS FOR SECTIONS
 *
 *
 */
.layout--onecol-row {
  /**
   * ROW COLORS
   *
   */
  /**
   * REGION COLORS
   *
   */
}
.layout--onecol-row.taller {
  width: 60%;
  margin-left: auto;
  margin-right: auto;
  position: relative;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}
@media (max-width: 1199.98px) {
  .layout--onecol-row.taller {
    width: 90%;
  }
}
.layout--onecol-row.center-vertical {
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  justify-items: center;
}
.layout--onecol-row.center-horizontal {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  justify-items: center;
}
.layout--onecol-row.opener:not(.layout-builder__section .opener) {
  position: relative;
  top: -300px;
  margin-bottom: -300px;
}
@media (max-width: 1199.98px) {
  .layout--onecol-row.opener:not(.layout-builder__section .opener) {
    top: -100px;
    margin-bottom: -140px;
  }
}
@media (max-width: 991.98px) {
  .layout--onecol-row.opener:not(.layout-builder__section .opener) {
    top: -50px;
    margin-bottom: -100px;
  }
}
.layout--onecol-row.opener:not(.layout-builder__section .opener) #vikings {
  position: absolute;
  right: -210px;
  top: 30px;
  z-index: 9;
}
@media (max-width: 1199.98px) {
  .layout--onecol-row.opener:not(.layout-builder__section .opener) #vikings {
    right: -70px;
    top: 30px;
  }
}
@media (max-width: 991.98px) {
  .layout--onecol-row.opener:not(.layout-builder__section .opener) #vikings {
    display: none;
  }
}
.layout--onecol-row.opener:not(.layout-builder__section .opener) #vikings .speechbubble {
  display: none;
  -webkit-box-shadow: 0 30px 50px rgba(0, 0, 0, 0.1);
          box-shadow: 0 30px 50px rgba(0, 0, 0, 0.1);
  border-radius: 80px;
  font-family: "Gudea", Arial, sans-serif;
  font-size: 15px;
  line-height: 23px;
  font-weight: 400;
  background-color: #fff;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  padding: 15px 20px;
  text-align: left;
  position: absolute;
  left: 0;
  bottom: 100%;
  width: 100%;
  text-align: center;
  z-index: 12;
}
.layout--onecol-row.opener:not(.layout-builder__section .opener) #vikings .speechbubble:after {
  display: inline-block;
  width: 0;
  height: 0;
  vertical-align: top;
  border-top: 14px solid white;
  border-right: 14px solid transparent;
  border-left: 14px solid transparent;
  content: "";
  position: absolute;
  left: 50%;
  bottom: -8px;
}
.layout--onecol-row.opener:not(.layout-builder__section .opener) #vikings .speechbubble:before {
  display: inline-block;
  width: 0;
  height: 0;
  vertical-align: top;
  border-top: 14px solid rgba(60, 60, 59, 0.6);
  border-right: 14px solid transparent;
  border-left: 14px solid transparent;
  content: "";
  position: absolute;
  left: 50%;
  bottom: -10px;
}
.layout--onecol-row.opener:not(.layout-builder__section .opener) #vikings .cool-vikings {
  width: 350px;
}
.layout--onecol-row.overlapping:not(.layout-builder__layout) {
  margin-top: -100px;
  position: relative;
  z-index: 1;
}
.layout--onecol-row.spacer-before-large {
  margin-top: 160px;
}
@media (max-width: 768px) {
  .layout--onecol-row.spacer-before-large {
    margin-top: 95px;
  }
}
.layout--onecol-row.spacer-after-large {
  margin-bottom: 160px;
}
@media (max-width: 768px) {
  .layout--onecol-row.spacer-after-large {
    margin-bottom: 95px;
  }
}
.layout--onecol-row.spacer-before-medium {
  margin-top: 60px;
}
.layout--onecol-row.spacer-after-medium {
  margin-bottom: 60px;
}
.layout--onecol-row.spacer-before-small {
  margin-top: 30px;
}
.layout--onecol-row.spacer-after-small {
  margin-bottom: 30px;
}
.layout--onecol-row.layout.bg-color-primary {
  background-color: #E24F60;
  color: #fff;
  padding: 160px 95px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  -webkit-box-shadow: 0 30px 50px rgba(0, 0, 0, 0.1);
          box-shadow: 0 30px 50px rgba(0, 0, 0, 0.1);
  padding-left: 0;
  padding-right: 0;
}
@media (max-width: 1199.98px) {
  .layout--onecol-row.layout.bg-color-primary {
    padding: 95px;
  }
}
@media (max-width: 768px) {
  .layout--onecol-row.layout.bg-color-primary {
    padding: 60px;
  }
}
@media (max-width: 575.98px) {
  .layout--onecol-row.layout.bg-color-primary {
    padding: 60px 30px;
  }
}
.layout--onecol-row.layout.bg-color-primary::before {
  content: "";
  position: absolute;
  left: 100%;
  top: 0;
  height: 100%;
  width: 100%;
  background-color: #E24F60;
}
.layout--onecol-row.layout.bg-color-primary::after {
  content: "";
  position: absolute;
  right: 100%;
  top: 0;
  height: 100%;
  width: 100%;
  background-color: #E24F60;
}
.layout--onecol-row.layout.bg-color-secondary {
  background-color: #3C3C3B;
  color: #fff;
  padding: 95px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  -webkit-box-shadow: 0 30px 50px rgba(0, 0, 0, 0.1);
          box-shadow: 0 30px 50px rgba(0, 0, 0, 0.1);
  padding-left: 0;
  padding-right: 0;
}
@media (max-width: 1199.98px) {
  .layout--onecol-row.layout.bg-color-secondary {
    padding: 95px;
  }
}
@media (max-width: 768px) {
  .layout--onecol-row.layout.bg-color-secondary {
    padding: 60px;
  }
}
@media (max-width: 575.98px) {
  .layout--onecol-row.layout.bg-color-secondary {
    padding: 60px 30px;
  }
}
.layout--onecol-row.layout.bg-color-secondary::before {
  content: "";
  position: absolute;
  left: 100%;
  top: 0;
  height: 100%;
  width: 100%;
  background-color: #3C3C3B;
}
.layout--onecol-row.layout.bg-color-secondary::after {
  content: "";
  position: absolute;
  right: 100%;
  top: 0;
  height: 100%;
  width: 100%;
  background-color: #3C3C3B;
}
.layout--onecol-row.layout.bg-color-grey {
  background-color: #f3f3f3;
  padding: 95px;
  -webkit-box-shadow: 0 30px 50px rgba(0, 0, 0, 0.1);
          box-shadow: 0 30px 50px rgba(0, 0, 0, 0.1);
  padding-left: 0;
  padding-right: 0;
}
@media (max-width: 1199.98px) {
  .layout--onecol-row.layout.bg-color-grey {
    padding: 95px;
  }
}
@media (max-width: 768px) {
  .layout--onecol-row.layout.bg-color-grey {
    padding: 60px;
  }
}
@media (max-width: 575.98px) {
  .layout--onecol-row.layout.bg-color-grey {
    padding: 60px 30px;
  }
}
.layout--onecol-row.layout.bg-color-grey::before {
  content: "";
  position: absolute;
  left: 100%;
  top: 0;
  height: 100%;
  width: 100%;
  background-color: #f3f3f3;
}
.layout--onecol-row.layout.bg-color-grey::after {
  content: "";
  position: absolute;
  right: 100%;
  top: 0;
  height: 100%;
  width: 100%;
  background-color: #f3f3f3;
}
.layout--onecol-row.layout.bg-color-white {
  background-color: #fff;
  padding: 95px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  -webkit-box-shadow: 0 30px 50px rgba(0, 0, 0, 0.1);
          box-shadow: 0 30px 50px rgba(0, 0, 0, 0.1);
  padding-right: 180px;
  padding-left: 0;
  padding-right: 0;
}
@media (max-width: 1199.98px) {
  .layout--onecol-row.layout.bg-color-white {
    padding: 95px;
    padding-right: 280px;
  }
}
@media (max-width: 991.98px) {
  .layout--onecol-row.layout.bg-color-white {
    padding-right: 60px;
  }
}
@media (max-width: 768px) {
  .layout--onecol-row.layout.bg-color-white {
    padding: 60px;
  }
}
@media (max-width: 575.98px) {
  .layout--onecol-row.layout.bg-color-white {
    padding: 60px 30px;
  }
}
.layout--onecol-row.layout.bg-color-white::before {
  content: "";
  position: absolute;
  left: 100%;
  top: 0;
  height: 100%;
  width: 100%;
  background-color: #fff;
}
.layout--onecol-row.layout.bg-color-white::after {
  content: "";
  position: absolute;
  right: 100%;
  top: 0;
  height: 100%;
  width: 100%;
  background-color: #fff;
}
.layout--onecol-row.layout.bg-color-gradient {
  background: linear-gradient(150deg, #E24F60, #E9C998);
  padding: 95px;
  -webkit-box-shadow: 0 30px 50px rgba(0, 0, 0, 0.1);
          box-shadow: 0 30px 50px rgba(0, 0, 0, 0.1);
  padding-left: 0;
  padding-right: 0;
}
@media (max-width: 1199.98px) {
  .layout--onecol-row.layout.bg-color-gradient {
    padding: 95px;
  }
}
@media (max-width: 768px) {
  .layout--onecol-row.layout.bg-color-gradient {
    padding: 60px;
  }
}
@media (max-width: 575.98px) {
  .layout--onecol-row.layout.bg-color-gradient {
    padding: 60px 30px;
  }
}
.layout--onecol-row.layout.bg-color-gradient::before {
  content: "";
  position: absolute;
  left: 100%;
  top: 0;
  height: 100%;
  width: 100%;
  background: linear-gradient(150deg, #E24F60, #E9C998);
}
.layout--onecol-row.layout.bg-color-gradient::after {
  content: "";
  position: absolute;
  right: 100%;
  top: 0;
  height: 100%;
  width: 100%;
  background: linear-gradient(150deg, #E24F60, #E9C998);
}
.layout--onecol-row.layout .layout__region.bg-color-primary {
  background-color: #E24F60;
  color: #fff;
  padding: 160px 95px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  -webkit-box-shadow: 0 30px 50px rgba(0, 0, 0, 0.1);
          box-shadow: 0 30px 50px rgba(0, 0, 0, 0.1);
}
@media (max-width: 1199.98px) {
  .layout--onecol-row.layout .layout__region.bg-color-primary {
    padding: 95px;
  }
}
@media (max-width: 768px) {
  .layout--onecol-row.layout .layout__region.bg-color-primary {
    padding: 60px;
  }
}
@media (max-width: 575.98px) {
  .layout--onecol-row.layout .layout__region.bg-color-primary {
    padding: 60px 30px;
  }
}
.layout--onecol-row.layout .layout__region.bg-color-secondary {
  background-color: #3C3C3B;
  color: #fff;
  padding: 95px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  -webkit-box-shadow: 0 30px 50px rgba(0, 0, 0, 0.1);
          box-shadow: 0 30px 50px rgba(0, 0, 0, 0.1);
}
@media (max-width: 1199.98px) {
  .layout--onecol-row.layout .layout__region.bg-color-secondary {
    padding: 95px;
  }
}
@media (max-width: 768px) {
  .layout--onecol-row.layout .layout__region.bg-color-secondary {
    padding: 60px;
  }
}
@media (max-width: 575.98px) {
  .layout--onecol-row.layout .layout__region.bg-color-secondary {
    padding: 60px 30px;
  }
}
.layout--onecol-row.layout .layout__region.bg-color-grey {
  background-color: #f3f3f3;
  padding: 95px;
  -webkit-box-shadow: 0 30px 50px rgba(0, 0, 0, 0.1);
          box-shadow: 0 30px 50px rgba(0, 0, 0, 0.1);
}
@media (max-width: 1199.98px) {
  .layout--onecol-row.layout .layout__region.bg-color-grey {
    padding: 95px;
  }
}
@media (max-width: 768px) {
  .layout--onecol-row.layout .layout__region.bg-color-grey {
    padding: 60px;
  }
}
@media (max-width: 575.98px) {
  .layout--onecol-row.layout .layout__region.bg-color-grey {
    padding: 60px 30px;
  }
}
.layout--onecol-row.layout .layout__region.bg-color-white {
  background-color: #fff;
  padding: 95px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  -webkit-box-shadow: 0 30px 50px rgba(0, 0, 0, 0.1);
          box-shadow: 0 30px 50px rgba(0, 0, 0, 0.1);
  padding-right: 180px;
}
@media (max-width: 1199.98px) {
  .layout--onecol-row.layout .layout__region.bg-color-white {
    padding: 95px;
    padding-right: 280px;
  }
}
@media (max-width: 991.98px) {
  .layout--onecol-row.layout .layout__region.bg-color-white {
    padding-right: 60px;
  }
}
@media (max-width: 768px) {
  .layout--onecol-row.layout .layout__region.bg-color-white {
    padding: 60px;
  }
}
@media (max-width: 575.98px) {
  .layout--onecol-row.layout .layout__region.bg-color-white {
    padding: 60px 30px;
  }
}
.layout--onecol-row.layout .layout__region.bg-color-gradient {
  background: linear-gradient(150deg, #E24F60, #E9C998);
  padding: 95px;
  -webkit-box-shadow: 0 30px 50px rgba(0, 0, 0, 0.1);
          box-shadow: 0 30px 50px rgba(0, 0, 0, 0.1);
}
@media (max-width: 1199.98px) {
  .layout--onecol-row.layout .layout__region.bg-color-gradient {
    padding: 95px;
  }
}
@media (max-width: 768px) {
  .layout--onecol-row.layout .layout__region.bg-color-gradient {
    padding: 60px;
  }
}
@media (max-width: 575.98px) {
  .layout--onecol-row.layout .layout__region.bg-color-gradient {
    padding: 60px 30px;
  }
}

.layout--twocol-row {
  /**
   * ROW COLORS
   *
   */
  /**
   * REGION COLORS
   *
   */
}
.layout--twocol-row.taller {
  width: 60%;
  margin-left: auto;
  margin-right: auto;
  position: relative;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}
@media (max-width: 1199.98px) {
  .layout--twocol-row.taller {
    width: 90%;
  }
}
.layout--twocol-row.center-vertical {
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  justify-items: center;
}
.layout--twocol-row.center-horizontal {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  justify-items: center;
}
.layout--twocol-row.opener:not(.layout-builder__section .opener) {
  position: relative;
  top: -300px;
  margin-bottom: -300px;
}
@media (max-width: 1199.98px) {
  .layout--twocol-row.opener:not(.layout-builder__section .opener) {
    top: -100px;
    margin-bottom: -140px;
  }
}
@media (max-width: 991.98px) {
  .layout--twocol-row.opener:not(.layout-builder__section .opener) {
    top: -50px;
    margin-bottom: -100px;
  }
}
.layout--twocol-row.opener:not(.layout-builder__section .opener) #vikings {
  position: absolute;
  right: -210px;
  top: 30px;
  z-index: 9;
}
@media (max-width: 1199.98px) {
  .layout--twocol-row.opener:not(.layout-builder__section .opener) #vikings {
    right: -70px;
    top: 30px;
  }
}
@media (max-width: 991.98px) {
  .layout--twocol-row.opener:not(.layout-builder__section .opener) #vikings {
    display: none;
  }
}
.layout--twocol-row.opener:not(.layout-builder__section .opener) #vikings .speechbubble {
  display: none;
  -webkit-box-shadow: 0 30px 50px rgba(0, 0, 0, 0.1);
          box-shadow: 0 30px 50px rgba(0, 0, 0, 0.1);
  border-radius: 80px;
  font-family: "Gudea", Arial, sans-serif;
  font-size: 15px;
  line-height: 23px;
  font-weight: 400;
  background-color: #fff;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  padding: 15px 20px;
  text-align: left;
  position: absolute;
  left: 0;
  bottom: 100%;
  width: 100%;
  text-align: center;
  z-index: 12;
}
.layout--twocol-row.opener:not(.layout-builder__section .opener) #vikings .speechbubble:after {
  display: inline-block;
  width: 0;
  height: 0;
  vertical-align: top;
  border-top: 14px solid white;
  border-right: 14px solid transparent;
  border-left: 14px solid transparent;
  content: "";
  position: absolute;
  left: 50%;
  bottom: -8px;
}
.layout--twocol-row.opener:not(.layout-builder__section .opener) #vikings .speechbubble:before {
  display: inline-block;
  width: 0;
  height: 0;
  vertical-align: top;
  border-top: 14px solid rgba(60, 60, 59, 0.6);
  border-right: 14px solid transparent;
  border-left: 14px solid transparent;
  content: "";
  position: absolute;
  left: 50%;
  bottom: -10px;
}
.layout--twocol-row.opener:not(.layout-builder__section .opener) #vikings .cool-vikings {
  width: 350px;
}
.layout--twocol-row.overlapping:not(.layout-builder__layout) {
  margin-top: -100px;
  position: relative;
  z-index: 1;
}
.layout--twocol-row.spacer-before-large {
  margin-top: 160px;
}
@media (max-width: 768px) {
  .layout--twocol-row.spacer-before-large {
    margin-top: 95px;
  }
}
.layout--twocol-row.spacer-after-large {
  margin-bottom: 160px;
}
@media (max-width: 768px) {
  .layout--twocol-row.spacer-after-large {
    margin-bottom: 95px;
  }
}
.layout--twocol-row.spacer-before-medium {
  margin-top: 60px;
}
.layout--twocol-row.spacer-after-medium {
  margin-bottom: 60px;
}
.layout--twocol-row.spacer-before-small {
  margin-top: 30px;
}
.layout--twocol-row.spacer-after-small {
  margin-bottom: 30px;
}
.layout--twocol-row.layout.bg-color-primary {
  background-color: #E24F60;
  color: #fff;
  padding: 160px 95px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  -webkit-box-shadow: 0 30px 50px rgba(0, 0, 0, 0.1);
          box-shadow: 0 30px 50px rgba(0, 0, 0, 0.1);
  padding-left: 0;
  padding-right: 0;
}
@media (max-width: 1199.98px) {
  .layout--twocol-row.layout.bg-color-primary {
    padding: 95px;
  }
}
@media (max-width: 768px) {
  .layout--twocol-row.layout.bg-color-primary {
    padding: 60px;
  }
}
@media (max-width: 575.98px) {
  .layout--twocol-row.layout.bg-color-primary {
    padding: 60px 30px;
  }
}
.layout--twocol-row.layout.bg-color-primary::before {
  content: "";
  position: absolute;
  left: 100%;
  top: 0;
  height: 100%;
  width: 100%;
  background-color: #E24F60;
}
.layout--twocol-row.layout.bg-color-primary::after {
  content: "";
  position: absolute;
  right: 100%;
  top: 0;
  height: 100%;
  width: 100%;
  background-color: #E24F60;
}
.layout--twocol-row.layout.bg-color-secondary {
  background-color: #3C3C3B;
  color: #fff;
  padding: 95px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  -webkit-box-shadow: 0 30px 50px rgba(0, 0, 0, 0.1);
          box-shadow: 0 30px 50px rgba(0, 0, 0, 0.1);
  padding-left: 0;
  padding-right: 0;
}
@media (max-width: 1199.98px) {
  .layout--twocol-row.layout.bg-color-secondary {
    padding: 95px;
  }
}
@media (max-width: 768px) {
  .layout--twocol-row.layout.bg-color-secondary {
    padding: 60px;
  }
}
@media (max-width: 575.98px) {
  .layout--twocol-row.layout.bg-color-secondary {
    padding: 60px 30px;
  }
}
.layout--twocol-row.layout.bg-color-secondary::before {
  content: "";
  position: absolute;
  left: 100%;
  top: 0;
  height: 100%;
  width: 100%;
  background-color: #3C3C3B;
}
.layout--twocol-row.layout.bg-color-secondary::after {
  content: "";
  position: absolute;
  right: 100%;
  top: 0;
  height: 100%;
  width: 100%;
  background-color: #3C3C3B;
}
.layout--twocol-row.layout.bg-color-grey {
  background-color: #f3f3f3;
  padding: 95px;
  -webkit-box-shadow: 0 30px 50px rgba(0, 0, 0, 0.1);
          box-shadow: 0 30px 50px rgba(0, 0, 0, 0.1);
  padding-left: 0;
  padding-right: 0;
}
@media (max-width: 1199.98px) {
  .layout--twocol-row.layout.bg-color-grey {
    padding: 95px;
  }
}
@media (max-width: 768px) {
  .layout--twocol-row.layout.bg-color-grey {
    padding: 60px;
  }
}
@media (max-width: 575.98px) {
  .layout--twocol-row.layout.bg-color-grey {
    padding: 60px 30px;
  }
}
.layout--twocol-row.layout.bg-color-grey::before {
  content: "";
  position: absolute;
  left: 100%;
  top: 0;
  height: 100%;
  width: 100%;
  background-color: #f3f3f3;
}
.layout--twocol-row.layout.bg-color-grey::after {
  content: "";
  position: absolute;
  right: 100%;
  top: 0;
  height: 100%;
  width: 100%;
  background-color: #f3f3f3;
}
.layout--twocol-row.layout.bg-color-white {
  background-color: #fff;
  padding: 95px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  -webkit-box-shadow: 0 30px 50px rgba(0, 0, 0, 0.1);
          box-shadow: 0 30px 50px rgba(0, 0, 0, 0.1);
  padding-right: 180px;
  padding-left: 0;
  padding-right: 0;
}
@media (max-width: 1199.98px) {
  .layout--twocol-row.layout.bg-color-white {
    padding: 95px;
    padding-right: 280px;
  }
}
@media (max-width: 991.98px) {
  .layout--twocol-row.layout.bg-color-white {
    padding-right: 60px;
  }
}
@media (max-width: 768px) {
  .layout--twocol-row.layout.bg-color-white {
    padding: 60px;
  }
}
@media (max-width: 575.98px) {
  .layout--twocol-row.layout.bg-color-white {
    padding: 60px 30px;
  }
}
.layout--twocol-row.layout.bg-color-white::before {
  content: "";
  position: absolute;
  left: 100%;
  top: 0;
  height: 100%;
  width: 100%;
  background-color: #fff;
}
.layout--twocol-row.layout.bg-color-white::after {
  content: "";
  position: absolute;
  right: 100%;
  top: 0;
  height: 100%;
  width: 100%;
  background-color: #fff;
}
.layout--twocol-row.layout.bg-color-gradient {
  background: linear-gradient(150deg, #E24F60, #E9C998);
  padding: 95px;
  -webkit-box-shadow: 0 30px 50px rgba(0, 0, 0, 0.1);
          box-shadow: 0 30px 50px rgba(0, 0, 0, 0.1);
  padding-left: 0;
  padding-right: 0;
}
@media (max-width: 1199.98px) {
  .layout--twocol-row.layout.bg-color-gradient {
    padding: 95px;
  }
}
@media (max-width: 768px) {
  .layout--twocol-row.layout.bg-color-gradient {
    padding: 60px;
  }
}
@media (max-width: 575.98px) {
  .layout--twocol-row.layout.bg-color-gradient {
    padding: 60px 30px;
  }
}
.layout--twocol-row.layout.bg-color-gradient::before {
  content: "";
  position: absolute;
  left: 100%;
  top: 0;
  height: 100%;
  width: 100%;
  background: linear-gradient(150deg, #E24F60, #E9C998);
}
.layout--twocol-row.layout.bg-color-gradient::after {
  content: "";
  position: absolute;
  right: 100%;
  top: 0;
  height: 100%;
  width: 100%;
  background: linear-gradient(150deg, #E24F60, #E9C998);
}
.layout--twocol-row.layout .layout__region.bg-color-primary {
  background-color: #E24F60;
  color: #fff;
  padding: 160px 95px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  -webkit-box-shadow: 0 30px 50px rgba(0, 0, 0, 0.1);
          box-shadow: 0 30px 50px rgba(0, 0, 0, 0.1);
}
@media (max-width: 1199.98px) {
  .layout--twocol-row.layout .layout__region.bg-color-primary {
    padding: 95px;
  }
}
@media (max-width: 768px) {
  .layout--twocol-row.layout .layout__region.bg-color-primary {
    padding: 60px;
  }
}
@media (max-width: 575.98px) {
  .layout--twocol-row.layout .layout__region.bg-color-primary {
    padding: 60px 30px;
  }
}
.layout--twocol-row.layout .layout__region.bg-color-secondary {
  background-color: #3C3C3B;
  color: #fff;
  padding: 95px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  -webkit-box-shadow: 0 30px 50px rgba(0, 0, 0, 0.1);
          box-shadow: 0 30px 50px rgba(0, 0, 0, 0.1);
}
@media (max-width: 1199.98px) {
  .layout--twocol-row.layout .layout__region.bg-color-secondary {
    padding: 95px;
  }
}
@media (max-width: 768px) {
  .layout--twocol-row.layout .layout__region.bg-color-secondary {
    padding: 60px;
  }
}
@media (max-width: 575.98px) {
  .layout--twocol-row.layout .layout__region.bg-color-secondary {
    padding: 60px 30px;
  }
}
.layout--twocol-row.layout .layout__region.bg-color-grey {
  background-color: #f3f3f3;
  padding: 95px;
  -webkit-box-shadow: 0 30px 50px rgba(0, 0, 0, 0.1);
          box-shadow: 0 30px 50px rgba(0, 0, 0, 0.1);
}
@media (max-width: 1199.98px) {
  .layout--twocol-row.layout .layout__region.bg-color-grey {
    padding: 95px;
  }
}
@media (max-width: 768px) {
  .layout--twocol-row.layout .layout__region.bg-color-grey {
    padding: 60px;
  }
}
@media (max-width: 575.98px) {
  .layout--twocol-row.layout .layout__region.bg-color-grey {
    padding: 60px 30px;
  }
}
.layout--twocol-row.layout .layout__region.bg-color-white {
  background-color: #fff;
  padding: 95px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  -webkit-box-shadow: 0 30px 50px rgba(0, 0, 0, 0.1);
          box-shadow: 0 30px 50px rgba(0, 0, 0, 0.1);
  padding-right: 180px;
}
@media (max-width: 1199.98px) {
  .layout--twocol-row.layout .layout__region.bg-color-white {
    padding: 95px;
    padding-right: 280px;
  }
}
@media (max-width: 991.98px) {
  .layout--twocol-row.layout .layout__region.bg-color-white {
    padding-right: 60px;
  }
}
@media (max-width: 768px) {
  .layout--twocol-row.layout .layout__region.bg-color-white {
    padding: 60px;
  }
}
@media (max-width: 575.98px) {
  .layout--twocol-row.layout .layout__region.bg-color-white {
    padding: 60px 30px;
  }
}
.layout--twocol-row.layout .layout__region.bg-color-gradient {
  background: linear-gradient(150deg, #E24F60, #E9C998);
  padding: 95px;
  -webkit-box-shadow: 0 30px 50px rgba(0, 0, 0, 0.1);
          box-shadow: 0 30px 50px rgba(0, 0, 0, 0.1);
}
@media (max-width: 1199.98px) {
  .layout--twocol-row.layout .layout__region.bg-color-gradient {
    padding: 95px;
  }
}
@media (max-width: 768px) {
  .layout--twocol-row.layout .layout__region.bg-color-gradient {
    padding: 60px;
  }
}
@media (max-width: 575.98px) {
  .layout--twocol-row.layout .layout__region.bg-color-gradient {
    padding: 60px 30px;
  }
}
.layout--twocol-row.width-50-50 {
  grid-column-gap: 60px;
  grid-row-gap: 60px;
}
@media (max-width: 768px) {
  .layout--twocol-row.width-50-50 {
    -ms-grid-columns: minmax(0, 100%);
    grid-template-columns: minmax(0, 100%);
  }
}

.layout--threecol-row {
  /**
   * ROW COLORS
   *
   */
  /**
   * REGION COLORS
   *
   */
}
.layout--threecol-row.taller {
  width: 60%;
  margin-left: auto;
  margin-right: auto;
  position: relative;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}
@media (max-width: 1199.98px) {
  .layout--threecol-row.taller {
    width: 90%;
  }
}
.layout--threecol-row.center-vertical {
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  justify-items: center;
}
.layout--threecol-row.center-horizontal {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  justify-items: center;
}
.layout--threecol-row.opener:not(.layout-builder__section .opener) {
  position: relative;
  top: -300px;
  margin-bottom: -300px;
}
@media (max-width: 1199.98px) {
  .layout--threecol-row.opener:not(.layout-builder__section .opener) {
    top: -100px;
    margin-bottom: -140px;
  }
}
@media (max-width: 991.98px) {
  .layout--threecol-row.opener:not(.layout-builder__section .opener) {
    top: -50px;
    margin-bottom: -100px;
  }
}
.layout--threecol-row.opener:not(.layout-builder__section .opener) #vikings {
  position: absolute;
  right: -210px;
  top: 30px;
  z-index: 9;
}
@media (max-width: 1199.98px) {
  .layout--threecol-row.opener:not(.layout-builder__section .opener) #vikings {
    right: -70px;
    top: 30px;
  }
}
@media (max-width: 991.98px) {
  .layout--threecol-row.opener:not(.layout-builder__section .opener) #vikings {
    display: none;
  }
}
.layout--threecol-row.opener:not(.layout-builder__section .opener) #vikings .speechbubble {
  display: none;
  -webkit-box-shadow: 0 30px 50px rgba(0, 0, 0, 0.1);
          box-shadow: 0 30px 50px rgba(0, 0, 0, 0.1);
  border-radius: 80px;
  font-family: "Gudea", Arial, sans-serif;
  font-size: 15px;
  line-height: 23px;
  font-weight: 400;
  background-color: #fff;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  padding: 15px 20px;
  text-align: left;
  position: absolute;
  left: 0;
  bottom: 100%;
  width: 100%;
  text-align: center;
  z-index: 12;
}
.layout--threecol-row.opener:not(.layout-builder__section .opener) #vikings .speechbubble:after {
  display: inline-block;
  width: 0;
  height: 0;
  vertical-align: top;
  border-top: 14px solid white;
  border-right: 14px solid transparent;
  border-left: 14px solid transparent;
  content: "";
  position: absolute;
  left: 50%;
  bottom: -8px;
}
.layout--threecol-row.opener:not(.layout-builder__section .opener) #vikings .speechbubble:before {
  display: inline-block;
  width: 0;
  height: 0;
  vertical-align: top;
  border-top: 14px solid rgba(60, 60, 59, 0.6);
  border-right: 14px solid transparent;
  border-left: 14px solid transparent;
  content: "";
  position: absolute;
  left: 50%;
  bottom: -10px;
}
.layout--threecol-row.opener:not(.layout-builder__section .opener) #vikings .cool-vikings {
  width: 350px;
}
.layout--threecol-row.overlapping:not(.layout-builder__layout) {
  margin-top: -100px;
  position: relative;
  z-index: 1;
}
.layout--threecol-row.spacer-before-large {
  margin-top: 160px;
}
@media (max-width: 768px) {
  .layout--threecol-row.spacer-before-large {
    margin-top: 95px;
  }
}
.layout--threecol-row.spacer-after-large {
  margin-bottom: 160px;
}
@media (max-width: 768px) {
  .layout--threecol-row.spacer-after-large {
    margin-bottom: 95px;
  }
}
.layout--threecol-row.spacer-before-medium {
  margin-top: 60px;
}
.layout--threecol-row.spacer-after-medium {
  margin-bottom: 60px;
}
.layout--threecol-row.spacer-before-small {
  margin-top: 30px;
}
.layout--threecol-row.spacer-after-small {
  margin-bottom: 30px;
}
.layout--threecol-row.layout.bg-color-primary {
  background-color: #E24F60;
  color: #fff;
  padding: 160px 95px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  -webkit-box-shadow: 0 30px 50px rgba(0, 0, 0, 0.1);
          box-shadow: 0 30px 50px rgba(0, 0, 0, 0.1);
  padding-left: 0;
  padding-right: 0;
}
@media (max-width: 1199.98px) {
  .layout--threecol-row.layout.bg-color-primary {
    padding: 95px;
  }
}
@media (max-width: 768px) {
  .layout--threecol-row.layout.bg-color-primary {
    padding: 60px;
  }
}
@media (max-width: 575.98px) {
  .layout--threecol-row.layout.bg-color-primary {
    padding: 60px 30px;
  }
}
.layout--threecol-row.layout.bg-color-primary::before {
  content: "";
  position: absolute;
  left: 100%;
  top: 0;
  height: 100%;
  width: 100%;
  background-color: #E24F60;
}
.layout--threecol-row.layout.bg-color-primary::after {
  content: "";
  position: absolute;
  right: 100%;
  top: 0;
  height: 100%;
  width: 100%;
  background-color: #E24F60;
}
.layout--threecol-row.layout.bg-color-secondary {
  background-color: #3C3C3B;
  color: #fff;
  padding: 95px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  -webkit-box-shadow: 0 30px 50px rgba(0, 0, 0, 0.1);
          box-shadow: 0 30px 50px rgba(0, 0, 0, 0.1);
  padding-left: 0;
  padding-right: 0;
}
@media (max-width: 1199.98px) {
  .layout--threecol-row.layout.bg-color-secondary {
    padding: 95px;
  }
}
@media (max-width: 768px) {
  .layout--threecol-row.layout.bg-color-secondary {
    padding: 60px;
  }
}
@media (max-width: 575.98px) {
  .layout--threecol-row.layout.bg-color-secondary {
    padding: 60px 30px;
  }
}
.layout--threecol-row.layout.bg-color-secondary::before {
  content: "";
  position: absolute;
  left: 100%;
  top: 0;
  height: 100%;
  width: 100%;
  background-color: #3C3C3B;
}
.layout--threecol-row.layout.bg-color-secondary::after {
  content: "";
  position: absolute;
  right: 100%;
  top: 0;
  height: 100%;
  width: 100%;
  background-color: #3C3C3B;
}
.layout--threecol-row.layout.bg-color-grey {
  background-color: #f3f3f3;
  padding: 95px;
  -webkit-box-shadow: 0 30px 50px rgba(0, 0, 0, 0.1);
          box-shadow: 0 30px 50px rgba(0, 0, 0, 0.1);
  padding-left: 0;
  padding-right: 0;
}
@media (max-width: 1199.98px) {
  .layout--threecol-row.layout.bg-color-grey {
    padding: 95px;
  }
}
@media (max-width: 768px) {
  .layout--threecol-row.layout.bg-color-grey {
    padding: 60px;
  }
}
@media (max-width: 575.98px) {
  .layout--threecol-row.layout.bg-color-grey {
    padding: 60px 30px;
  }
}
.layout--threecol-row.layout.bg-color-grey::before {
  content: "";
  position: absolute;
  left: 100%;
  top: 0;
  height: 100%;
  width: 100%;
  background-color: #f3f3f3;
}
.layout--threecol-row.layout.bg-color-grey::after {
  content: "";
  position: absolute;
  right: 100%;
  top: 0;
  height: 100%;
  width: 100%;
  background-color: #f3f3f3;
}
.layout--threecol-row.layout.bg-color-white {
  background-color: #fff;
  padding: 95px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  -webkit-box-shadow: 0 30px 50px rgba(0, 0, 0, 0.1);
          box-shadow: 0 30px 50px rgba(0, 0, 0, 0.1);
  padding-right: 180px;
  padding-left: 0;
  padding-right: 0;
}
@media (max-width: 1199.98px) {
  .layout--threecol-row.layout.bg-color-white {
    padding: 95px;
    padding-right: 280px;
  }
}
@media (max-width: 991.98px) {
  .layout--threecol-row.layout.bg-color-white {
    padding-right: 60px;
  }
}
@media (max-width: 768px) {
  .layout--threecol-row.layout.bg-color-white {
    padding: 60px;
  }
}
@media (max-width: 575.98px) {
  .layout--threecol-row.layout.bg-color-white {
    padding: 60px 30px;
  }
}
.layout--threecol-row.layout.bg-color-white::before {
  content: "";
  position: absolute;
  left: 100%;
  top: 0;
  height: 100%;
  width: 100%;
  background-color: #fff;
}
.layout--threecol-row.layout.bg-color-white::after {
  content: "";
  position: absolute;
  right: 100%;
  top: 0;
  height: 100%;
  width: 100%;
  background-color: #fff;
}
.layout--threecol-row.layout.bg-color-gradient {
  background: linear-gradient(150deg, #E24F60, #E9C998);
  padding: 95px;
  -webkit-box-shadow: 0 30px 50px rgba(0, 0, 0, 0.1);
          box-shadow: 0 30px 50px rgba(0, 0, 0, 0.1);
  padding-left: 0;
  padding-right: 0;
}
@media (max-width: 1199.98px) {
  .layout--threecol-row.layout.bg-color-gradient {
    padding: 95px;
  }
}
@media (max-width: 768px) {
  .layout--threecol-row.layout.bg-color-gradient {
    padding: 60px;
  }
}
@media (max-width: 575.98px) {
  .layout--threecol-row.layout.bg-color-gradient {
    padding: 60px 30px;
  }
}
.layout--threecol-row.layout.bg-color-gradient::before {
  content: "";
  position: absolute;
  left: 100%;
  top: 0;
  height: 100%;
  width: 100%;
  background: linear-gradient(150deg, #E24F60, #E9C998);
}
.layout--threecol-row.layout.bg-color-gradient::after {
  content: "";
  position: absolute;
  right: 100%;
  top: 0;
  height: 100%;
  width: 100%;
  background: linear-gradient(150deg, #E24F60, #E9C998);
}
.layout--threecol-row.layout .layout__region.bg-color-primary {
  background-color: #E24F60;
  color: #fff;
  padding: 160px 95px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  -webkit-box-shadow: 0 30px 50px rgba(0, 0, 0, 0.1);
          box-shadow: 0 30px 50px rgba(0, 0, 0, 0.1);
}
@media (max-width: 1199.98px) {
  .layout--threecol-row.layout .layout__region.bg-color-primary {
    padding: 95px;
  }
}
@media (max-width: 768px) {
  .layout--threecol-row.layout .layout__region.bg-color-primary {
    padding: 60px;
  }
}
@media (max-width: 575.98px) {
  .layout--threecol-row.layout .layout__region.bg-color-primary {
    padding: 60px 30px;
  }
}
.layout--threecol-row.layout .layout__region.bg-color-secondary {
  background-color: #3C3C3B;
  color: #fff;
  padding: 95px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  -webkit-box-shadow: 0 30px 50px rgba(0, 0, 0, 0.1);
          box-shadow: 0 30px 50px rgba(0, 0, 0, 0.1);
}
@media (max-width: 1199.98px) {
  .layout--threecol-row.layout .layout__region.bg-color-secondary {
    padding: 95px;
  }
}
@media (max-width: 768px) {
  .layout--threecol-row.layout .layout__region.bg-color-secondary {
    padding: 60px;
  }
}
@media (max-width: 575.98px) {
  .layout--threecol-row.layout .layout__region.bg-color-secondary {
    padding: 60px 30px;
  }
}
.layout--threecol-row.layout .layout__region.bg-color-grey {
  background-color: #f3f3f3;
  padding: 95px;
  -webkit-box-shadow: 0 30px 50px rgba(0, 0, 0, 0.1);
          box-shadow: 0 30px 50px rgba(0, 0, 0, 0.1);
}
@media (max-width: 1199.98px) {
  .layout--threecol-row.layout .layout__region.bg-color-grey {
    padding: 95px;
  }
}
@media (max-width: 768px) {
  .layout--threecol-row.layout .layout__region.bg-color-grey {
    padding: 60px;
  }
}
@media (max-width: 575.98px) {
  .layout--threecol-row.layout .layout__region.bg-color-grey {
    padding: 60px 30px;
  }
}
.layout--threecol-row.layout .layout__region.bg-color-white {
  background-color: #fff;
  padding: 95px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  -webkit-box-shadow: 0 30px 50px rgba(0, 0, 0, 0.1);
          box-shadow: 0 30px 50px rgba(0, 0, 0, 0.1);
  padding-right: 180px;
}
@media (max-width: 1199.98px) {
  .layout--threecol-row.layout .layout__region.bg-color-white {
    padding: 95px;
    padding-right: 280px;
  }
}
@media (max-width: 991.98px) {
  .layout--threecol-row.layout .layout__region.bg-color-white {
    padding-right: 60px;
  }
}
@media (max-width: 768px) {
  .layout--threecol-row.layout .layout__region.bg-color-white {
    padding: 60px;
  }
}
@media (max-width: 575.98px) {
  .layout--threecol-row.layout .layout__region.bg-color-white {
    padding: 60px 30px;
  }
}
.layout--threecol-row.layout .layout__region.bg-color-gradient {
  background: linear-gradient(150deg, #E24F60, #E9C998);
  padding: 95px;
  -webkit-box-shadow: 0 30px 50px rgba(0, 0, 0, 0.1);
          box-shadow: 0 30px 50px rgba(0, 0, 0, 0.1);
}
@media (max-width: 1199.98px) {
  .layout--threecol-row.layout .layout__region.bg-color-gradient {
    padding: 95px;
  }
}
@media (max-width: 768px) {
  .layout--threecol-row.layout .layout__region.bg-color-gradient {
    padding: 60px;
  }
}
@media (max-width: 575.98px) {
  .layout--threecol-row.layout .layout__region.bg-color-gradient {
    padding: 60px 30px;
  }
}

.path-frontpage .opener:not(.layout-builder__section .opener) .layout__region--first {
  position: absolute;
  z-index: 1;
  width: 40%;
}
@media (max-width: 1199.98px) {
  .path-frontpage .opener:not(.layout-builder__section .opener) .layout__region--first {
    top: -20px;
  }
}
@media (max-width: 991.98px) {
  .path-frontpage .opener:not(.layout-builder__section .opener) .layout__region--first {
    display: none;
  }
}
.path-frontpage .opener:not(.layout-builder__section .opener) .layout__region--second {
  position: relative;
  -ms-grid-column: 2;
  grid-column: 2/2;
  padding-left: 120px;
}
@media (max-width: 1199.98px) {
  .path-frontpage .opener:not(.layout-builder__section .opener) .layout__region--second {
    padding-right: 95px;
    padding-left: 95px;
  }
}
@media (max-width: 991.98px) {
  .path-frontpage .opener:not(.layout-builder__section .opener) .layout__region--second {
    padding: 95px;
    grid-column: 1/2 span;
  }
}
@media (max-width: 575.98px) {
  .path-frontpage .opener:not(.layout-builder__section .opener) .layout__region--second {
    padding: 60px 30px;
  }
}
.path-frontpage .opener:not(.layout-builder__section .opener).width-50-50 {
  -ms-grid-columns: minmax(0, 30%) minmax(0, 70%);
  grid-template-columns: minmax(0, 30%) minmax(0, 70%);
}

.page-node-type-projekt {
  /**
   * LEISTUNGEN BEREICH
   */
  /**
   * LINK ZUR WEBSITE
   */
  /**
   * KUNDENLOGO + REFERENZEN
   */
}
.page-node-type-projekt .field--name-field-unsere-leistungen {
  text-align: right;
  font-family: "Gudea", Arial, sans-serif;
  font-size: 28px;
  line-height: 36px;
  font-weight: 400;
  color: #8D8D8D;
}
@media (max-width: 1399.98px) {
  .page-node-type-projekt .field--name-field-unsere-leistungen {
    font-size: 25px;
    line-height: 30px;
  }
}
@media (max-width: 991.98px) {
  .page-node-type-projekt .field--name-field-unsere-leistungen {
    text-align: center;
  }
}
.page-node-type-projekt .field--name-field-unsere-leistungen .field__label {
  font-family: "Gudea", Arial, sans-serif;
  font-size: 28px;
  line-height: 36px;
  font-weight: 400;
  color: #3C3C3B;
  font-weight: normal;
  margin-bottom: 5px;
}
@media (max-width: 1399.98px) {
  .page-node-type-projekt .field--name-field-unsere-leistungen .field__label {
    font-size: 25px;
    line-height: 30px;
  }
}
.page-node-type-projekt .field--name-field-unsere-leistungen .field__item {
  margin-bottom: 5px;
}
.page-node-type-projekt .field--name-field-unsere-leistungen .field__item a {
  color: #8D8D8D;
  position: relative;
  text-decoration: none;
}
.page-node-type-projekt .field--name-field-unsere-leistungen .field__item a::before {
  background-color: #8D8D8D;
  bottom: -3px;
  content: "";
  height: 1px;
  position: absolute;
  right: 0;
  width: 0;
  -webkit-transition: 0.5s width cubic-bezier(0.83, 0.01, 0.18, 1.01);
  transition: 0.5s width cubic-bezier(0.83, 0.01, 0.18, 1.01);
  display: block;
}
.page-node-type-projekt .field--name-field-unsere-leistungen .field__item a:hover::before, .page-node-type-projekt .field--name-field-unsere-leistungen .field__item a.active-trail::before {
  left: 0;
  right: auto;
  width: 100%;
}
.page-node-type-projekt .block-field-blocknodeprojektfield-link-zur-website {
  text-align: right;
  margin-top: 30px;
}
@media (max-width: 991.98px) {
  .page-node-type-projekt .block-field-blocknodeprojektfield-link-zur-website {
    text-align: center;
  }
}
.page-node-type-projekt .block-field-blocknodeprojektfield-link-zur-website .field > a {
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  -webkit-transition: 0.3s ease-in-out background-color, 0.3s ease-in-out padding, 0.3s ease-in-out color, 0.3s ease-in-out border;
  transition: 0.3s ease-in-out background-color, 0.3s ease-in-out padding, 0.3s ease-in-out color, 0.3s ease-in-out border;
  text-align: center !important;
  display: inline-block;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  font-weight: bold !important;
  background-color: #E24F60 !important;
  color: #fff !important;
  position: relative;
  cursor: pointer;
  border: 3px solid #E24F60 !important;
  -webkit-box-shadow: none !important;
          box-shadow: none !important;
  text-transform: uppercase;
  letter-spacing: 2px;
  border-radius: 8px;
  font-family: "Gudea", Arial, sans-serif;
  font-size: 15px;
  line-height: 23px;
  font-weight: 400;
  padding: 15px 30px;
}
.page-node-type-projekt .block-field-blocknodeprojektfield-link-zur-website .field > a:hover {
  background-color: #3C3C3B !important;
  color: #fff !important;
  border: 3px solid #3C3C3B !important;
}
.page-node-type-projekt .block-kundenlogo-referenzen {
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: 23% 2% 23% 2% 23% 2% 23%;
  grid-template-columns: 23% 23% 23% 23%;
  grid-column-gap: 2%;
  grid-row-gap: 30px;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.page-node-type-projekt .block-kundenlogo-referenzen > .field__item {
  opacity: 0;
  -webkit-transform: translateY(90px);
          transform: translateY(90px);
  -webkit-transition: 1.5s cubic-bezier(0.23, 1, 0.32, 1) opacity, 1s cubic-bezier(0.23, 1, 0.32, 1) -webkit-transform;
  transition: 1.5s cubic-bezier(0.23, 1, 0.32, 1) opacity, 1s cubic-bezier(0.23, 1, 0.32, 1) -webkit-transform;
  transition: 1s cubic-bezier(0.23, 1, 0.32, 1) transform, 1.5s cubic-bezier(0.23, 1, 0.32, 1) opacity;
  transition: 1s cubic-bezier(0.23, 1, 0.32, 1) transform, 1.5s cubic-bezier(0.23, 1, 0.32, 1) opacity, 1s cubic-bezier(0.23, 1, 0.32, 1) -webkit-transform;
}
@media (max-width: 575.98px) {
  .page-node-type-projekt .block-kundenlogo-referenzen > .field__item {
    grid-column: 1/4 span !important;
    margin-top: 0 !important;
  }
}
.page-node-type-projekt .block-kundenlogo-referenzen > .field__item.fade-in {
  opacity: 1;
  -webkit-transform: translateY(0px);
          transform: translateY(0px);
}
.page-node-type-projekt .block-kundenlogo-referenzen > .field__item:nth-child(1) {
  margin-top: 60px;
  margin-bottom: 60px;
  grid-row: 1/1 span;
  grid-column: 1/2 span;
  text-align: center;
  -ms-grid-row-align: end;
      align-self: end;
}
@media (max-width: 768px) {
  .page-node-type-projekt .block-kundenlogo-referenzen > .field__item:nth-child(1) {
    -ms-flex-item-align: center;
        -ms-grid-row-align: center;
        align-self: center;
  }
}
@media (max-width: 575.98px) {
  .page-node-type-projekt .block-kundenlogo-referenzen > .field__item:nth-child(1) {
    grid-column: 1/4 span;
  }
}
.page-node-type-projekt .block-kundenlogo-referenzen > .field__item:nth-child(2) {
  margin-top: 60px;
  margin-bottom: 60px;
  -ms-grid-row: 2;
  -ms-grid-row-span: 1;
  grid-row: 2/span 1;
  -ms-grid-column: 1;
  -ms-grid-column-span: 2;
  grid-column: 1/span 2;
  -ms-grid-row-align: start;
      align-self: start;
}
@media (max-width: 768px) {
  .page-node-type-projekt .block-kundenlogo-referenzen > .field__item:nth-child(2) {
    -ms-grid-row-span: 1;
    grid-row: 1 span;
    grid-column: 3/4 span;
  }
}
@media (max-width: 575.98px) {
  .page-node-type-projekt .block-kundenlogo-referenzen > .field__item:nth-child(2) {
    grid-column: 1/4 span;
  }
}
.page-node-type-projekt .block-kundenlogo-referenzen > .field__item:nth-child(3) {
  margin-top: 60px;
  margin-bottom: 60px;
  -ms-grid-row: 1;
  -ms-grid-row-span: 2;
  grid-row: 1/span 2;
  -ms-grid-column: 3;
  -ms-grid-column-span: 2;
  grid-column: 3/span 2;
}
@media (max-width: 768px) {
  .page-node-type-projekt .block-kundenlogo-referenzen > .field__item:nth-child(3) {
    -ms-grid-row-span: 2;
    grid-row: 2 span;
    grid-column: 1/4 span;
  }
}
.page-node-type-projekt .block-kundenlogo-referenzen > .field__item:nth-child(4) {
  margin-top: 60px;
  margin-bottom: 60px;
  grid-row: auto/span 1;
  -ms-grid-column: 1;
  -ms-grid-column-span: 4;
  grid-column: 1/span 4;
}
.page-node-type-projekt .block-kundenlogo-referenzen > .field__item:nth-child(5) {
  grid-row: auto/span 1;
  -ms-grid-column: 1;
  -ms-grid-column-span: 2;
  grid-column: 1/span 2;
  margin-top: 160px;
}
.page-node-type-projekt .block-kundenlogo-referenzen > .field__item:nth-child(6) {
  grid-row: auto/span 1;
  -ms-grid-column: 3;
  -ms-grid-column-span: 4;
  grid-column: 3/span 4;
}
.page-node-type-projekt .block-kundenlogo-referenzen > .field__item:nth-child(7) {
  margin-top: 60px;
  grid-row: auto/span 1;
  -ms-grid-column: 2;
  -ms-grid-column-span: 2;
  grid-column: 2/span 2;
}

.path-taxonomy {
  /**
   * LEISTUNGEN BEREICH
   */
}
.path-taxonomy .field--name-field-unsere-leistungen-im-ueber .field__label,
.path-taxonomy .field--name-field-unsere-leistungen-im-ueber > .field__item:nth-child(1),
.path-taxonomy .field--name-field-leistungen-unterpunkte .field__label,
.path-taxonomy .field--name-field-leistungen-unterpunkte > .field__item:nth-child(1) {
  font-family: "Gudea", Arial, sans-serif;
  font-size: 28px;
  line-height: 36px;
  font-weight: 400;
  color: #3C3C3B;
  font-weight: normal;
  margin-bottom: 30px;
  padding-left: 0;
}
@media (max-width: 1399.98px) {
  .path-taxonomy .field--name-field-unsere-leistungen-im-ueber .field__label,
  .path-taxonomy .field--name-field-unsere-leistungen-im-ueber > .field__item:nth-child(1),
  .path-taxonomy .field--name-field-leistungen-unterpunkte .field__label,
  .path-taxonomy .field--name-field-leistungen-unterpunkte > .field__item:nth-child(1) {
    font-size: 25px;
    line-height: 30px;
  }
}
.path-taxonomy .field--name-field-unsere-leistungen-im-ueber .field__label::before,
.path-taxonomy .field--name-field-unsere-leistungen-im-ueber > .field__item:nth-child(1)::before,
.path-taxonomy .field--name-field-leistungen-unterpunkte .field__label::before,
.path-taxonomy .field--name-field-leistungen-unterpunkte > .field__item:nth-child(1)::before {
  display: none;
  position: relative;
}
.path-taxonomy .field--name-field-unsere-leistungen-im-ueber .field__item,
.path-taxonomy .field--name-field-leistungen-unterpunkte .field__item {
  margin-bottom: 5px;
  color: #8D8D8D;
  position: relative;
  padding-left: 15px;
  font-family: "Gudea", Arial, sans-serif;
  font-size: 22px;
  line-height: 32px;
  font-weight: 400;
}
.path-taxonomy .field--name-field-unsere-leistungen-im-ueber .field__item::before,
.path-taxonomy .field--name-field-leistungen-unterpunkte .field__item::before {
  display: inline-block;
  font-style: normal;
  font-variant: normal;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  font-family: "Font Awesome 6 Free";
  font-weight: 900;
  content: "\f105";
  font-size: 15px;
  color: #3C3C3B;
  position: absolute;
  left: 0;
}
.path-taxonomy .field--name-field-bild-leistungen {
  line-height: 0;
  position: relative;
}
.path-taxonomy .field--name-field-bild-leistungen::before {
  content: "";
  width: 50%;
  height: 100%;
  opacity: 0.5;
  position: absolute;
  right: 15px;
  top: -60px;
  background: linear-gradient(150deg, #E24F60, #E9C998);
  z-index: 1;
}
@media (max-width: 768px) {
  .path-taxonomy .field--name-field-bild-leistungen::before {
    top: 50%;
    -webkit-transform: translateY(-50%);
            transform: translateY(-50%);
    height: 110%;
  }
}

.node-29 .two-column {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  gap: 60px;
  margin: 0 auto;
  text-align: center;
  margin-top: 60px;
}
@media (max-width: 768px) {
  .node-29 .two-column {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
}
.node-29 .two-column p {
  margin: 0;
}
.node-29 .two-column p:nth-of-type(1) {
  color: #8D8D8D;
}
.node-29 .webform-submission-kontaktformular-form .form-type--checkbox {
  color: #fff !important;
}
.node-29 .bg-color-gradient {
  color: #fff;
}
.node-29 .bg-color-gradient p {
  color: #fff;
}
/*# sourceMappingURL=main.css.map */