@charset "UTF-8";
.bg-primary {
  background-color: #6FB2D6 !important;
}

.brand-bg-gradient {
  background: radial-gradient(circle, #accad9 0%, #6fb2d6 100%) !important;
}

.bg-danger {
  background-color: #8B0C0C !important;
}

.text-primary {
  color: #6FB2D6 !important;
}

.sit_position {
  background: #e6a39c !important;
}

.sit_position_gradient {
  background: radial-gradient(circle, #f2cdca 0%, #e6a39c 100%) !important;
}

.transport {
  background: #f9be90 !important;
}

.walk {
  background: #c7d990 !important;
}

.stand {
  background: #f6d679 !important;
}

.bath {
  background: #aadaf2 !important;
}

.sit_position.badge,
.transport.badge,
.walk.badge,
.stand.badge,
.bath.badge {
  color: black;
}

.box-shadow {
  -webkit-box-shadow: 0 0 15px 0 rgba(0,0,0,0.16);
  -moz-box-shadow: 0 0 15px 0 rgba(0,0,0,0.16);
  -ms-box-shadow: 0 0 15px 0 rgba(0,0,0,0.16);
  -o-box-shadow: 0 0 15px 0 rgba(0,0,0,0.16);
  box-shadow: 0 0 15px 0 rgba(0,0,0,0.16);
}

.cocoon {
  font-family: "cocon";
  font-style: normal;
  font-weight: 700;
}

:root {
  --bs-border-radius: 1rem;
}

::selection,
*::selection {
  color: white;
  background-color: #6FB2D6;
}

:focus {
  outline: 0 !important;
  box-shadow: none !important;
}

[onclick] {
  cursor: pointer;
}

body {
  font-family: "Montserrat", sans-serif;
  font-style: normal;
  font-weight: 300;
}

main {
  overflow-x: hidden;
  padding-top: env(safe-area-inset-top);
}

@media (max-width: 767.98px) {
  .container {
    max-width: calc(100% - 2rem);
  }
}
@media (max-width: 767.98px) {
  .container.border-borderBottom {
    max-width: 100%;
  }
}

section {
  position: relative;
  float: left;
  width: 100%;
}
@media (min-width: 768px) {
  section:has(.overLappingImage) {
    margin: 4.5rem 0;
  }
}
@media (max-width: 1199.98px) {
  section:has(.ce-menu_subpages.layout-2) .col-md-2, section:has(.ce-menu_subpages.layout-2) .col-md-10 {
    width: 50%;
  }
}
@media (max-width: 767.98px) {
  section:has(.ce-menu_subpages.layout-2) .col-md-2, section:has(.ce-menu_subpages.layout-2) .col-md-10 {
    width: 100% !important;
  }
}
@media (max-width: 1499.98px) {
  section:has(.ce-menu_subpages.layout-2) .col-md-2 {
    width: 33.33%;
  }
}
@media (max-width: 991.98px) {
  section:has(.ce-menu_subpages.layout-2) .col-md-2 {
    width: calc(100% - 2rem) !important;
    max-width: 1600px;
    padding-right: calc(var(--bs-gutter-x) * 0.5) !important;
  }
}
@media (max-width: 767.98px) {
  section:has(.ce-menu_subpages.layout-2) .col-md-2 {
    width: calc(100% - var(--bs-gutter-x)) !important;
  }
}
section:has(.ce-menu_subpages.layout-2) .col-md-10 {
  padding-right: 0 !important;
}
@media (max-width: 1499.98px) {
  section:has(.ce-menu_subpages.layout-2) .col-md-10 {
    width: 66.66%;
  }
}
@media (max-width: 991.98px) {
  section:has(.ce-menu_subpages.layout-2) .col-md-10 {
    padding-right: 0 !important;
  }
}
section:has(.ce-menu_subpages.layout-2) .pagets__sitPosition {
  background: #e6a39c !important;
}
section:has(.ce-menu_subpages.layout-2) .pagets__transport {
  background: #f9be90;
}
section:has(.ce-menu_subpages.layout-2) .pagets__walkDrive {
  background: #c7d990;
}
section:has(.ce-menu_subpages.layout-2) .pagets__stayTransfer {
  background: #f6d679;
}
section:has(.ce-menu_subpages.layout-2) .pagets__sitPosition {
  background: #aadaf2;
}
@media (min-width: 768px) {
  section:has(.ce-text.layout-1) .container .row {
    align-items: center;
  }
}
@media (max-width: 991.98px) {
  section:has(.ce-text.layout-1) .col-md-5:has(.ce-text.layout-1) {
    padding-right: calc(var(--bs-gutter-x) * 0.5) !important;
    padding-left: calc(var(--bs-gutter-x) * 0.5) !important;
    margin-top: 1rem;
  }
}
@media (min-width: 992px) {
  section:has(.ce-text.layout-1) .col-md-5:has(.ce-text.layout-1) {
    padding-right: 1.5rem !important;
    padding-left: calc(var(--bs-gutter-x) * 0.5) !important;
  }
}
@media (min-width: 992px) {
  section:has(.ce-text.layout-1) .col-md-7 + .col-md-5:has(.ce-text.layout-1) {
    padding-left: 1.5rem !important;
    padding-right: calc(var(--bs-gutter-x) * 0.5) !important;
  }
}
@media (max-width: 767.98px) {
  section:has(.col-md-5 + .col-md-7) .row:has(> .col-md-5 .ce-text):has(> .col-md-7 .ce-image) {
    flex-direction: column-reverse;
  }
}
@media (max-width: 991.98px) {
  section:has(+ section .teaserBox) .container-fluid.layout-2 {
    padding-right: 0 !important;
    padding-left: 0 !important;
  }
}
@media (max-width: 767.98px) {
  section:has(+ section .teaserBox) .container-fluid.layout-2 {
    margin-left: 0 !important;
    margin-right: 0 !important;
  }
}
@media (max-width: 767.98px) {
  section .container-fluid:has(.col-md-5 .transport) .row, section .container-fluid:has(.col-md-5 .stayTransfer) .row {
    flex-direction: column-reverse;
  }
}
section .container-fluid:has(.col-md-5 .transport) .row .ce-text .text-end, section .container-fluid:has(.col-md-5 .stayTransfer) .row .ce-text .text-end {
  text-align: left !important;
}
@media (max-width: 991.98px) {
  section .container-fluid:has(.ce-plainfaq_pilist) {
    margin-left: 0;
    margin-right: 0;
    width: 100%;
    padding-left: calc(var(--bs-gutter-x) * 1.25);
    padding-right: calc(var(--bs-gutter-x) * 1.25);
  }
}
section .container-fluid:has(.ce-plainfaq_pilist) .col-xs-12 h2, section .container-fluid:has(.ce-plainfaq_pilist) .col-xs-12 h3 {
  hyphens: auto;
}
@media (max-width: 991.98px) {
  section .container-fluid:has(.ce-plainfaq_pilist) .col-xs-12 {
    width: 100%;
  }
}
@media (max-width: 991.98px) {
  section .container-fluid:has(.ce-plainfaq_pilist) .col-xs-12 + .col-xs-12 {
    margin-top: 3rem;
  }
}
@media (max-width: 991.98px) {
  section:has(.cb-accordion) .col-12 .ce-text:has(+ .cb-accordion) * {
    text-align: left !important;
  }
}
@media (max-width: 1024.98px) {
  section:has(.cb-accordion) .outer-container .ce.ce-text.layout-0:has(+ .cb-accordion) {
    margin-bottom: 0 !important;
  }
}
@media (max-width: 1024.98px) {
  section:has(.ce-sfeventmgt_pieventlist) .outer-container .ce.ce-text.layout-0:has(+ .ce-sfeventmgt_pieventlist) {
    margin-bottom: 0 !important;
  }
}

@media (min-width: 1024px) and (max-width: 1499.98px) {
  footer .col-md-5 {
    width: 33.33%;
  }
}
@media (min-width: 476px) and (max-width: 991.98px) {
  footer .col-md-5 {
    text-align: center;
  }
}
@media (min-width: 1024px) and (max-width: 1499.98px) {
  footer .col-md-5 + .col-md-7 {
    width: 66.66%;
  }
}
footer svg {
  width: 20px;
}
footer svg path {
  fill: #6FB2D6;
}
footer .socialMedia a {
  position: relative;
  float: left;
  width: 40px;
  height: 40px;
  border-radius: 100%;
  border: 2px solid #6FB2D6;
  -webkit-transition: all 0.5s ease-in-out;
  -moz-transition: all 0.5s ease-in-out;
  -ms-transition: all 0.5s ease-in-out;
  -o-transition: all 0.5s ease-in-out;
  transition: all 0.5s ease-in-out;
}
footer .socialMedia a svg {
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%,-50%);
  -moz-transform: translate(-50%,-50%);
  -ms-transform: translate(-50%,-50%);
  -o-transform: translate(-50%,-50%);
  transform: translate(-50%,-50%);
}
footer .socialMedia a svg path {
  fill: #6FB2D6;
}
footer .socialMedia a + a {
  margin-left: 1.9rem;
}
footer .socialMedia a:hover {
  background: #6FB2D6;
}
footer .socialMedia a:hover svg path {
  fill: white;
}
footer ul li::before {
  background-image: none !important;
  width: 0 !important;
  height: 0 !important;
}
footer ul li a {
  font-size: 0.8rem;
}
footer ul li:first-child a {
  font-weight: 700;
  color: #6FB2D6 !important;
}
footer .partnerships span {
  font-size: 0.8rem;
}
footer .partnerships img {
  max-width: 100px;
  margin-left: 1rem;
}
footer .logo {
  margin-bottom: 0.5rem;
}
footer .logo svg {
  width: 250px;
}
footer .logo svg path {
  fill: black;
}
footer .logo svg path#signet {
  fill: #6FB2D6;
}
@media (max-width: 991.98px) {
  footer .col-md-7:has(ul.list-unstyled) {
    display: none;
  }
}
footer .col-md-7:has(ul.list-unstyled) .list-unstyled li {
  width: 100%;
}
@media (max-width: 1199.98px) {
  footer .col-md-7:has(ul.list-unstyled) .list-unstyled li {
    padding-left: 0;
  }
}
@media (max-width: 991.98px) {
  footer .col-md-5:has(.logo) {
    justify-items: center;
    width: 100%;
    text-align: center;
  }
}
footer .col-md-5:has(.logo) .socialMedia .col {
  display: flex;
  justify-content: start;
}
@media (max-width: 991.98px) {
  footer .col-md-5:has(.logo) .socialMedia .col {
    justify-content: center;
  }
}
@media (max-width: 991.98px) {
  footer .secondaryFooterInformations {
    width: 100%;
  }
}
@media (max-width: 991.98px) {
  footer .secondaryFooterInformations .companyName {
    margin-right: 0 !important;
    position: relative;
    left: 50%;
    -webkit-transform: translateX(-50%);
    -moz-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    -o-transform: translateX(-50%);
    transform: translateX(-50%);
  }
}
@media (max-width: 991.98px) {
  footer .secondaryFooterInformations a {
    position: relative;
    float: left;
    width: 100%;
    margin-top: 0.5rem;
    margin-left: 0 !important;
    text-align: center;
  }
}
@media (max-width: 991.98px) {
  footer .partnerships {
    width: 100%;
    justify-content: center !important;
    margin-top: 1rem !important;
  }
}

.box-shadow {
  -webkit-box-shadow: 0 0 15px 0 rgba(0,0,0,0.16);
  -moz-box-shadow: 0 0 15px 0 rgba(0,0,0,0.16);
  -ms-box-shadow: 0 0 15px 0 rgba(0,0,0,0.16);
  -o-box-shadow: 0 0 15px 0 rgba(0,0,0,0.16);
  box-shadow: 0 0 15px 0 rgba(0,0,0,0.16);
}

h1, .h1, h2, .h2, h3, .h3, h4, .h4, h5, .h5, h6, .h6 {
  display: block;
  color: #000;
  font-weight: 700;
  line-height: 1.2;
  position: relative;
  float: left;
  width: 100%;
}

h1, .h1 {
  font-family: "cocon";
  font-style: normal;
  font-weight: 700;
  font-size: 19px;
}
h1 strong, .h1 strong {
  font-size: 114px;
}
@media (max-width: 991.98px) {
  h1 strong, .h1 strong {
    font-size: 76px;
    line-height: 85.5px;
  }
}
@media (max-width: 768.98px) {
  h1 strong, .h1 strong {
    font-size: 57px;
    line-height: 66.5px;
  }
}
@media (max-width: 576px) {
  h1 strong, .h1 strong {
    font-size: 38px;
    line-height: 47.5px;
  }
}

@media (max-width: 991.98px) {
  h2, .h2 {
    font-size: 42.75px;
    line-height: 52.25px;
  }
}
@media (max-width: 768.98px) {
  h2, .h2 {
    font-size: 33.25px;
    line-height: 42.75px;
  }
}
@media (max-width: 576px) {
  h2, .h2 {
    font-size: 28.5px;
    line-height: 38px;
  }
}

@media (max-width: 991.98px) {
  h3, .h3 {
    font-size: 33.25px;
    line-height: 42.75px;
  }
}
@media (max-width: 768.98px) {
  h3, .h3 {
    font-size: 33.25px;
    line-height: 38px;
  }
}
@media (max-width: 576px) {
  h3, .h3 {
    font-size: 22.8px;
    line-height: 28.5px;
  }
}

@media (max-width: 991.98px) {
  h4, .h4 {
    font-size: 26.125px;
    line-height: 35.625px;
  }
}
@media (max-width: 576px) {
  h4, .h4 {
    font-size: 21.375px;
    line-height: 30.875px;
  }
}

@media (max-width: 991.98px) {
  h5, .h5 {
    font-size: 19px;
    line-height: 28.5px;
  }
}

@media (max-width: 991.98px) {
  h6, .h6 {
    font-size: 19px;
    line-height: 28.5px;
  }
}

.font-cocoon {
  font-family: "cocon";
  font-style: normal;
  font-weight: 700;
}

:root {
  --min-size: 12;
  --max-size: 18;
  --container-min: 320;
  --container-max: 2400;
}

* {
  word-break: normal;
  overflow-wrap: normal;
  hyphens: none;
}

/* Setup size calculation for all max utilities */
.h1-max, .h2-max, .h3-max, .h4-max, .h5-max, .h6-max, .h7-max, .h8-max {
  --font-size: calc(var(--min-size) * 1px + (var(--max-size) - var(--min-size)) * (100cqw - var(--container-min) * 1px) / (var(--container-max) - var(--container-min)));
  font-size: clamp(var(--min-size) * 1px, var(--font-size), var(--max-size) * 1px);
  line-height: 1.2;
  word-break: normal;
  overflow-wrap: normal;
  hyphens: none;
}

.h1-max {
  font-family: "cocon";
  font-style: normal;
  font-weight: 700;
}

.h1-max {
  --max-size: 100;
}

.h2-max {
  --max-size: 94;
}

.h3-max {
  --max-size: 64;
}

.h4-max {
  --max-size: 48;
}

.h5-max {
  --max-size: 40;
}

.h6-max {
  --max-size: 24;
}

.h7-max {
  --max-size: 16;
}

.h8-max {
  --max-size: 12;
}

.h1-min {
  --min-size: 100;
}

.h2-min {
  --min-size: 94;
}

.h3-min {
  --min-size: 64;
}

.h4-min {
  --min-size: 48;
}

.h5-min {
  --min-size: 40;
}

.h6-min {
  --min-size: 24;
}

.h7-min {
  --min-size: 16;
}

.h8-min {
  --min-size: 12;
}

.subline, .strong {
  font-weight: 700;
}

.subline {
  margin-bottom: 0.5rem;
}

.small-letter {
  font-size: 0.8rem;
}

p {
  position: relative;
  float: left;
  width: 100%;
  display: block;
  line-height: 1.6;
  font-weight: 400;
  text-wrap: pretty;
}
p a {
  color: #6FB2D6;
}

span[data-bs-toggle=tooltip] {
  color: #6FB2D6;
}

a {
  color: inherit !important;
}

hr {
  border: 1px solid #9f948f;
  opacity: 0.2;
  box-shadow: none;
}

.btn-primary {
  position: relative;
  float: left;
  background: transparent;
  border: 2px solid #6FB2D6;
  font-family: "Montserrat";
  font-size: 14px;
  font-weight: 700;
  text-decoration: none;
  line-height: normal;
  color: #000;
  padding: 13px 20px;
  display: flex;
  align-items: center;
  -webkit-transition: all 0.5s ease-in-out;
  -moz-transition: all 0.5s ease-in-out;
  -ms-transition: all 0.5s ease-in-out;
  -o-transition: all 0.5s ease-in-out;
  transition: all 0.5s ease-in-out;
}
.btn-primary svg {
  position: relative;
  margin-left: 10px;
  width: 20px;
}
.btn-primary svg path {
  fill: #6FB2D6;
}
.btn-primary:hover {
  background: #6FB2D6;
  border: 2px solid #6FB2D6;
  color: white !important;
}
.btn-primary:hover svg path {
  fill: white;
}

.btn-secondary {
  position: relative;
  float: left;
  background: transparent;
  border: 2px solid #6FB2D6;
  font-family: "Montserrat";
  font-size: 14px;
  font-weight: 700;
  text-decoration: none;
  line-height: normal;
  color: #000;
  padding: 13px 20px;
  display: flex;
  align-items: center;
  -webkit-transition: all 0.5s ease-in-out;
  -moz-transition: all 0.5s ease-in-out;
  -ms-transition: all 0.5s ease-in-out;
  -o-transition: all 0.5s ease-in-out;
  transition: all 0.5s ease-in-out;
  padding: 15px 20px;
  background: white;
  border: none;
  color: #6FB2D6;
}
.btn-secondary svg {
  position: relative;
  margin-left: 10px;
  width: 20px;
}
.btn-secondary svg path {
  fill: #6FB2D6;
}
.btn-secondary:hover {
  background: #6FB2D6;
  border: 2px solid #6FB2D6;
  color: white !important;
}
.btn-secondary:hover svg path {
  fill: white;
}
.btn-secondary:hover {
  background: #6FB2D6;
  border: none;
  color: white !important;
}
.btn-secondary:hover svg path {
  fill: white !important;
}

.btn-tertiary {
  position: relative;
  float: left;
  background: transparent;
  border: 2px solid #6FB2D6;
  font-family: "Montserrat";
  font-size: 14px;
  font-weight: 700;
  text-decoration: none;
  line-height: normal;
  color: #000;
  padding: 13px 20px;
  display: flex;
  align-items: center;
  -webkit-transition: all 0.5s ease-in-out;
  -moz-transition: all 0.5s ease-in-out;
  -ms-transition: all 0.5s ease-in-out;
  -o-transition: all 0.5s ease-in-out;
  transition: all 0.5s ease-in-out;
  padding: 0;
  background: white;
  border: none;
  color: #000;
}
.btn-tertiary svg {
  position: relative;
  margin-left: 10px;
  width: 20px;
}
.btn-tertiary svg path {
  fill: #6FB2D6;
}
.btn-tertiary:hover {
  background: #6FB2D6;
  border: 2px solid #6FB2D6;
  color: white !important;
}
.btn-tertiary:hover svg path {
  fill: white;
}
.btn-tertiary:hover {
  background: transparent;
  border: none;
  color: #6FB2D6;
}
.btn-tertiary:hover svg path {
  fill: #6FB2D6;
}

.list-style-none {
  list-style: none;
}

.border {
  border: 1px solid #000 !important;
}

.border-bgSecondaryRounded {
  background-color: rgba(var(--bs-secondary-bg-rgb)) !important;
  border: none !important;
  padding: 2rem;
  border-radius: 1rem !important;
}
.border-bgSecondaryRounded .h3 {
  color: black !important;
}

.badge {
  padding: 0.5rem 0.75rem;
  color: white;
  background-color: #6FB2D6;
  border-radius: 0;
}

@media (min-width: 768px) {
  .rounded-pill + .rounded-pill {
    margin-left: 1rem;
  }
}

.rounded {
  border-radius: var(--bs-border-radius) !important;
}

.w50h50 {
  width: 50px;
  height: 50px;
  padding: 0;
}
.w50h50 svg {
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%,-50%);
  -moz-transform: translate(-50%,-50%);
  -ms-transform: translate(-50%,-50%);
  -o-transform: translate(-50%,-50%);
  transform: translate(-50%,-50%);
  margin: 0;
  width: 20px;
}

.w-30 {
  width: 30%;
}

.svgw20 {
  width: 20px;
}

.svgw50 {
  width: 50px;
}

.pt-10 {
  padding-top: 10rem;
}

.mb-10 {
  margin-bottom: -10rem;
}

.mb10 {
  margin-bottom: 10rem;
}

@media (max-width: 991.98px) {
  .my-5 {
    margin-top: 1.5rem !important;
    margin-bottom: 1.5rem !important;
  }
}

@media (max-width: 991.98px) {
  .ps-5 {
    padding: calc(var(--bs-gutter-x) * 0.5) !important;
  }
}

.pt-6 {
  padding-top: 6rem;
}
@media (max-width: 991.98px) {
  .pt-6 {
    padding-top: 3rem;
  }
}

.pb-6 {
  padding-bottom: 6rem;
}
@media (max-width: 991.98px) {
  .pb-6 {
    padding-bottom: 3rem;
  }
}

.py-6 {
  padding-top: 6rem !important;
  padding-bottom: 6rem !important;
}
@media (max-width: 991.98px) {
  .py-6 {
    padding-top: 3rem !important;
    padding-bottom: 3rem !important;
  }
}

.px-8 {
  padding-left: 8rem !important;
  padding-right: 8rem !important;
}
@media (max-width: 991.98px) {
  .px-8 {
    padding-left: 2rem !important;
    padding-right: 2rem !important;
  }
}

.p-8 {
  padding: 8rem;
}
@media (max-width: 1199.98px) {
  .p-8 {
    padding: 4rem;
  }
}
@media (max-width: 991.98px) {
  .p-8 {
    padding: 2rem;
  }
}

.pt-8 {
  padding-top: 8rem;
}
@media (max-width: 1199.98px) {
  .pt-8 {
    padding-top: 4rem;
  }
}
@media (max-width: 991.98px) {
  .pt-8 {
    padding-top: 2rem;
  }
}

.pb-8 {
  padding-bottom: 8rem;
}
@media (max-width: 1199.98px) {
  .pb-8 {
    padding-bottom: 4rem;
  }
}
@media (max-width: 991.98px) {
  .pb-8 {
    padding-bottom: 2rem;
  }
}

@media (max-width: 991.98px) {
  .pt-5 {
    padding-top: 2rem !important;
  }
}

@media (max-width: 991.98px) {
  .pb-5 {
    padding-bottom: 2rem !important;
  }
}

.pt-10 {
  padding-top: 10rem !important;
}
@media (max-width: 1399.98px) {
  .pt-10 {
    padding-top: 5rem !important;
  }
}
@media (max-width: 991.98px) {
  .pt-10 {
    padding-top: 3rem !important;
  }
}

.pb-10 {
  padding-bottom: 10rem !important;
}
@media (max-width: 1399.98px) {
  .pb-10 {
    padding-bottom: 5rem !important;
  }
}
@media (max-width: 991.98px) {
  .pb-10 {
    padding-bottom: 3rem !important;
  }
}

.nomarginright {
  margin-left: calc((100vw - 1600px) / 2) !important;
  max-width: inherit !important;
  width: calc((100vw + 1600px) / 2);
}
@media (max-width: 1599.98px) {
  .nomarginright {
    margin-left: 0 !important;
    padding-right: 0 !important;
  }
}
@media (max-width: 1399.98px) {
  .nomarginright {
    margin-left: calc((100vw - 1140px) / 2) !important;
    width: calc((100vw + 1140px) / 2);
  }
}
@media (max-width: 1199.98px) {
  .nomarginright {
    margin-left: calc((100vw - 960px) / 2) !important;
    width: calc((100vw + 960px) / 2);
  }
}
@media (max-width: 991.98px) {
  .nomarginright {
    margin-left: calc(var(--bs-gutter-x) * 0.5) !important;
    width: inherit !important;
    padding-right: 0 !important;
    padding-left: calc(var(--bs-gutter-x) * 0.5) !important;
  }
}
@media (max-width: 767.98px) {
  .nomarginright {
    margin-left: calc(var(--bs-gutter-x) * 0.5) !important;
    margin-right: 0;
  }
}
@media (max-width: 991.98px) {
  .nomarginright .col-xs-12:has(.ce-text), .nomarginright .col-xs-12:has(.ce-menu_subpages) {
    padding-right: calc(var(--bs-gutter-x) * 0.5) !important;
    width: calc(100% - var(--bs-gutter-x) * 0.5) !important;
  }
}
@media (max-width: 767.98px) {
  .nomarginright .col-xs-12:has(.ce-text), .nomarginright .col-xs-12:has(.ce-menu_subpages) {
    padding-left: 0 !important;
    padding-right: 0 !important;
  }
}
@media (max-width: 767.98px) {
  .nomarginright .col-xs-12:has(.ce-text) .ce-menu_subpages, .nomarginright .col-xs-12:has(.ce-menu_subpages) .ce-menu_subpages {
    padding-left: 0 !important;
    padding-right: 0 !important;
  }
}
@media (max-width: 767.98px) {
  .nomarginright .col-xs-12:has(.ce-text) .ce-menu_subpages .row, .nomarginright .col-xs-12:has(.ce-menu_subpages) .ce-menu_subpages .row {
    margin-left: 0 !important;
    margin-right: 0 !important;
  }
}
@media (min-width: 768px) and (max-width: 991.98px) {
  .nomarginright .col-xs-12:has(.ce-text) {
    width: 50% !important;
  }
}

.nomarginleft {
  margin-right: calc((100vw - 1320px) / 2) !important;
  max-width: inherit !important;
  width: calc((100vw + 1600px) / 2);
}
@media (max-width: 1399.98px) {
  .nomarginleft {
    margin-right: calc((100vw - 1140px) / 2) !important;
    width: calc((100vw + 1140px) / 2);
  }
}
@media (max-width: 1199.98px) {
  .nomarginleft {
    margin-right: calc((100vw - 960px) / 2) !important;
    width: calc((100vw + 960px) / 2);
  }
}
@media (max-width: 991.98px) {
  .nomarginleft {
    margin-left: calc(var(--bs-gutter-x) * 0.5) !important;
    margin-right: 0 !important;
    width: inherit !important;
    padding-right: 0 !important;
    padding-left: calc(var(--bs-gutter-x) * 0.5) !important;
  }
}
@media (max-width: 767.98px) {
  .nomarginleft {
    margin-right: calc(var(--bs-gutter-x) * 0.5) !important;
  }
}
.nomarginleft .ce-menu_subpages .MenuProductsOverviewSlideNavigation .swiperNavWrapper {
  justify-content: flex-end !important;
}
@media (max-width: 991.98px) {
  .nomarginleft:has(.ce-menu_subpages) .row {
    flex-direction: column-reverse;
  }
}
@media (max-width: 991.98px) {
  .nomarginleft .col-xs-12:has(.ce-text), .nomarginleft .col-xs-12:has(.ce-menu_subpages) {
    padding-left: calc(var(--bs-gutter-x) * 0.5) !important;
    width: calc(100% - var(--bs-gutter-x) * 0.5) !important;
  }
}
@media (min-width: 768px) and (max-width: 991.98px) {
  .nomarginleft .col-xs-12:has(.ce-text) {
    width: 50% !important;
  }
}
@media (min-width: 1400px) and (max-width: 1799.98px) {
  .nomarginleft:has(#c67) {
    width: calc(100% - 3rem);
  }
}

.schuchmann h1, .schuchmann h2, .schuchmann h3, .schuchmann h4, .schuchmann h5, .schuchmann h6, .schuchmann .h1, .schuchmann .h2, .schuchmann .h3, .schuchmann .h4, .schuchmann .h5, .schuchmann .h6 {
  color: #6FB2D6;
}

@media (max-width: 991.98px) {
  .outer-container {
    width: calc(100% - 2rem);
    max-width: 1600px;
  }
}
@media (min-width: 768px) and (max-width: 991.98px) {
  .outer-container .col-md-5,
  .outer-container .col-md-6,
  .outer-container .col-md-7 {
    width: 100%;
    max-width: 1600px;
  }
}
@media (max-width: 991.98px) {
  .outer-container:has(.row > .col-md-5 + .col-md-7) .row {
    flex-direction: column-reverse;
  }
}
.outer-container:has(.row > .col-md-5 + .col-md-7) .row .col-md-5 {
  margin-top: 1rem;
}
@media (max-width: 991.98px) {
  .outer-container .row:has(.col-md-6 + .col-md-6 .noticewrapper) .col-md-6 {
    margin-top: 1rem;
  }
}
@media (max-width: 767.98px) {
  .outer-container .row:has(.col-md-6 + .col-md-6 .noticewrapper) .col-md-6 {
    margin-top: 0;
  }
}
@media (max-width: 991.98px) {
  .outer-container .row:has(.col-md-6 + .col-md-6 .noticewrapper) .col-md-6 + .col-md-6 {
    margin-top: 0;
  }
}
.outer-container .row:has(.col-md-6 + .col-md-6 .noticewrapper) .col-md-6 + .col-md-6:last-child {
  margin-bottom: 0 !important;
}
@media (max-width: 991.98px) {
  .outer-container .row:has(.col-md-6 .cardSwitchWrapper) .col-md-6 {
    margin-top: 3rem;
    margin-bottom: 3rem;
  }
}
@media (max-width: 991.98px) {
  .outer-container .row:has(.justify-content-end .view-switch) {
    flex-direction: column;
  }
}
@media (max-width: 991.98px) {
  .outer-container .row:has(.justify-content-end .view-switch) .col {
    width: 100%;
  }
}
@media (max-width: 991.98px) {
  .outer-container .row:has(.justify-content-end .view-switch) .col.justify-content-end:has(.view-switch) {
    justify-content: center !important;
    margin-top: 2rem;
    margin-bottom: 1.5rem;
  }
}
@media (max-width: 991.98px) {
  .outer-container .row:has(.justify-content-end .view-switch) + .d-flex {
    flex-direction: column;
    text-align: center;
  }
}
@media (max-width: 991.98px) {
  .outer-container .row:has(.justify-content-end .view-switch) + .d-flex .col {
    justify-content: center !important;
  }
}
@media (max-width: 991.98px) {
  .outer-container .row:has(.justify-content-end .view-switch) + .d-flex .col:has(.dropdown) {
    padding-top: 0 !important;
  }
}
@media (max-width: 991.98px) {
  .outer-container .row .container-fluid.layout-2:has(iframe) {
    width: 100%;
  }
}
@media (max-width: 991.98px) {
  .outer-container .container:has(.teaserBox) {
    margin: 0;
    padding: 0;
    max-width: 100%;
  }
}
@media (max-width: 767.98px) {
  .outer-container:has(.border-borderBottom) {
    padding-bottom: 2rem;
    width: calc(100% - 1rem);
  }
}
@media (max-width: 767.98px) {
  .outer-container:has(.border-borderBottom) section .container {
    max-width: 100%;
  }
}
@media (max-width: 767.98px) {
  .outer-container.container.layout-0:has(.noticewrapper) {
    margin-top: 0 !important;
  }
}
@media (max-width: 991.98px) {
  .outer-container.container.layout-0 .col-md-6:has(+ .col-md-6 .noticewrapper) + .col-md-6 {
    margin-top: 3rem !important;
  }
}

.container-fluid {
  max-width: 1600px;
}
@media (max-width: 1699.98px) {
  .container-fluid {
    padding-left: calc(var(--bs-gutter-x) * 1.5);
    padding-right: calc(var(--bs-gutter-x) * 1.5);
  }
}
@media (max-width: 991.98px) {
  .container-fluid {
    width: calc(100% - 2rem);
  }
}
@media (max-width: 767.98px) {
  .container-fluid.p-0, .container-fluid.border {
    width: 100%;
  }
}
.container-fluid.p-0 {
  max-width: 100% !important;
}
@media (max-width: 991.98px) {
  .container-fluid:has(.cb-textImage .rounded) {
    padding-left: calc(var(--bs-gutter-x) * 0.5) !important;
    padding-right: calc(var(--bs-gutter-x) * 0.5) !important;
  }
}

section:has(#category-filter) .container-fluid, section:has(.youTubeSlider) .container-fluid, section:has(.interviewSwiper) .container-fluid, section:has(.ce-menu_subpages) .container-fluid {
  max-width: inherit !important;
}
@media (max-width: 991.98px) {
  section:has(.interviewSwiper) .container-fluid {
    width: 100%;
  }
}
section:has(.powermail_form_9) {
  overflow: hidden;
}

section:has(.bg-body-secondary) .watermark::after {
  opacity: 0.03 !important;
  mix-blend-mode: difference;
}

@keyframes pulsate {
  0% {
    transform: scale(1);
    opacity: 0.8;
  }
  45% {
    transform: scale(1.25);
    opacity: 0;
  }
}
@keyframes stop-pulsate {
  from {
    opacity: 0.4;
  }
  to {
    transform: scale(1.5);
    opacity: 0;
  }
}
.modal .circle {
  position: absolute;
  left: 20px;
  top: 20px;
  width: 10px;
  height: 10px;
  background: green;
  border-radius: 50%;
  transform-origin: 50% 50%;
  transition: opacity 0.2s ease-in, transform 0.1s ease-out;
}

.modal .ring {
  display: block;
  position: absolute;
  top: 15px;
  left: 15px;
  width: 20px;
  height: 20px;
  transform-origin: 50% 50%;
  border-radius: 50%;
  border: 1px solid green;
  opacity: 0;
  animation: pulsate 3s ease-out infinite;
}

.border-brand .videoSwiper::before {
  background: linear-gradient(270deg, rgba(230, 163, 156, 0) 0%, rgb(111, 178, 214) 100%);
}
.border-brand .videoSwiper::after {
  background: linear-gradient(90deg, rgba(230, 163, 156, 0) 0%, rgb(111, 178, 214) 100%);
}
.border-brand .videoSwiper .video-swiper-button::after {
  background: url(../Images/arrow-brand.svg) no-repeat center;
}
@media (max-width: 991.98px) {
  .border-brand .youTubeSlider {
    position: relative;
    float: left;
    padding-left: 2rem;
    padding-right: 2rem;
  }
}

.border-sitPosition {
  border: none !important;
  background: #e6a39c;
}
.border-sitPositionGradient {
  border: none !important;
  background: radial-gradient(circle, #f2cdca 0%, #e6a39c 100%) !important;
}
.border-sitPositionGradientWatermark {
  border: none !important;
  background: radial-gradient(circle, #f2cdca 0%, #e6a39c 100%) !important;
}
.border-sitPositionGradientWatermark::after {
  content: "";
  position: absolute;
  bottom: -20vw;
  right: -20vw;
  width: 55vw;
  height: 55vw;
  border-radius: 100%;
  opacity: 0.1;
  background: radial-gradient(circle, #accad9 0%, #6fb2d6 100%);
  background: url(../Images/schuchmann-signet-circled-w.svg) no-repeat;
  pointer-events: none;
}
.border-sitPositionGradientWatermark h1, .border-sitPositionGradientWatermark h2, .border-sitPositionGradientWatermark h3, .border-sitPositionGradientWatermark h4, .border-sitPositionGradientWatermark p {
  color: white !important;
}
.border-sitPositionGradientWatermark .interviewSwiper .swiper-wrapper .swiper-slide h1, .border-sitPositionGradientWatermark .interviewSwiper .swiper-wrapper .swiper-slide h2, .border-sitPositionGradientWatermark .interviewSwiper .swiper-wrapper .swiper-slide h3, .border-sitPositionGradientWatermark .interviewSwiper .swiper-wrapper .swiper-slide h4, .border-sitPositionGradientWatermark .interviewSwiper .swiper-wrapper .swiper-slide p {
  color: white !important;
}
.border-sitPositionGradientWatermark .interviewSwiper .swiper-wrapper .swiper-slide .btn .arrow {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='rgba(230,163,156,1)'%3E%3Cpath d='M16.1716 10.9999L10.8076 5.63589L12.2218 4.22168L20 11.9999L12.2218 19.778L10.8076 18.3638L16.1716 12.9999H4V10.9999H16.1716Z'%3E%3C/path%3E%3C/svg%3E");
}
.border-sitPositionGradientWatermark .interviewSwiper .swiper-wrapper .swiper-slide .btn:hover {
  background: #C37A72 !important;
  color: white !important;
}
.border-sitPositionGradientWatermark .swiper-navigation .swiper-button-prev, .border-sitPositionGradientWatermark .swiper-navigation .swiper-button-next {
  background: #C37A72 !important;
}
.border-sitPositionGradientWatermark:has(.interviewSwiper img) {
  padding-bottom: 0 !important;
}
.border-sitPositionGradientWatermark:has(.interviewSwiper img) .col-md-6:has(.textWrapper) {
  padding: 3rem 0 !important;
}
.border-sitPosition .swiper-navigation .swiper-button-prev, .border-sitPosition .swiper-navigation .swiper-button-next {
  background: #e6a39c !important;
}

.border-transport {
  border: none !important;
  background: #f9be90;
}
.border-transportGradient {
  border: none !important;
  background: radial-gradient(circle, #ffdcc1 0%, #f9be90 100%) !important;
}
.border-transportGradientWatermark {
  border: none !important;
  background: radial-gradient(circle, #ffdcc1 0%, #f9be90 100%) !important;
}
.border-transportGradientWatermark::after {
  content: "";
  position: absolute;
  bottom: -20vw;
  right: -20vw;
  width: 55vw;
  height: 55vw;
  border-radius: 100%;
  opacity: 0.1;
  background: radial-gradient(circle, #accad9 0%, #6fb2d6 100%);
  background: url(../Images/schuchmann-signet-circled-w.svg) no-repeat;
  pointer-events: none;
}
.border-transportGradientWatermark h1, .border-transportGradientWatermark h2, .border-transportGradientWatermark h3, .border-transportGradientWatermark h4, .border-transportGradientWatermark p {
  color: white !important;
}
.border-transportGradientWatermark .interviewSwiper .swiper-wrapper .swiper-slide h1, .border-transportGradientWatermark .interviewSwiper .swiper-wrapper .swiper-slide h2, .border-transportGradientWatermark .interviewSwiper .swiper-wrapper .swiper-slide h3, .border-transportGradientWatermark .interviewSwiper .swiper-wrapper .swiper-slide h4, .border-transportGradientWatermark .interviewSwiper .swiper-wrapper .swiper-slide p {
  color: white !important;
}
.border-transportGradientWatermark .interviewSwiper .swiper-wrapper .swiper-slide .btn .arrow {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='rgba(249,190,144,1)'%3E%3Cpath d='M16.1716 10.9999L10.8076 5.63589L12.2218 4.22168L20 11.9999L12.2218 19.778L10.8076 18.3638L16.1716 12.9999H4V10.9999H16.1716Z'%3E%3C/path%3E%3C/svg%3E");
}
.border-transportGradientWatermark .interviewSwiper .swiper-wrapper .swiper-slide .btn:hover {
  background: #ca9562 !important;
  color: white !important;
}
.border-transportGradientWatermark .swiper-navigation .swiper-button-prev, .border-transportGradientWatermark .swiper-navigation .swiper-button-next {
  background: #ca9562 !important;
}
.border-transportGradientWatermark:has(.interviewSwiper img) {
  padding-bottom: 0 !important;
}
.border-transportGradientWatermark:has(.interviewSwiper img) .col-md-6:has(.textWrapper) {
  padding: 3rem 0 !important;
}
.border-transport .videoSwiper::before {
  background: linear-gradient(270deg, rgba(230, 163, 156, 0) 0%, rgb(249, 190, 144) 100%);
}
.border-transport .videoSwiper::after {
  background: linear-gradient(90deg, rgba(230, 163, 156, 0) 0%, rgb(249, 190, 144) 100%);
}
.border-transport .videoSwiper .video-swiper-button::after {
  background: url(../Images/arrow-transport.svg) no-repeat center;
}
.border-transport .swiper-navigation .swiper-button-prev, .border-transport .swiper-navigation .swiper-button-next {
  background: #f9be90 !important;
}

.border-walkDrive {
  border: none !important;
  background: #c7d990;
}
.border-walkDriveGradient {
  border: none !important;
  background: radial-gradient(circle, #f1f8dd 0%, #c7d990 100%) !important;
}
.border-walkDriveGradientWatermark {
  border: none !important;
  background: radial-gradient(circle, #f1f8dd 0%, #c7d990 100%) !important;
}
.border-walkDriveGradientWatermark::after {
  content: "";
  position: absolute;
  bottom: -20vw;
  right: -20vw;
  width: 55vw;
  height: 55vw;
  border-radius: 100%;
  opacity: 0.1;
  background: radial-gradient(circle, #accad9 0%, #6fb2d6 100%);
  background: url(../Images/schuchmann-signet-circled-w.svg) no-repeat;
  pointer-events: none;
}
.border-walkDriveGradientWatermark h1, .border-walkDriveGradientWatermark h2, .border-walkDriveGradientWatermark h3, .border-walkDriveGradientWatermark h4, .border-walkDriveGradientWatermark p {
  color: white !important;
}
.border-walkDriveGradientWatermark .interviewSwiper .swiper-wrapper .swiper-slide h1, .border-walkDriveGradientWatermark .interviewSwiper .swiper-wrapper .swiper-slide h2, .border-walkDriveGradientWatermark .interviewSwiper .swiper-wrapper .swiper-slide h3, .border-walkDriveGradientWatermark .interviewSwiper .swiper-wrapper .swiper-slide h4, .border-walkDriveGradientWatermark .interviewSwiper .swiper-wrapper .swiper-slide p {
  color: white !important;
}
.border-walkDriveGradientWatermark .interviewSwiper .swiper-wrapper .swiper-slide .btn .arrow {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='rgba(199,217,144,1)'%3E%3Cpath d='M16.1716 10.9999L10.8076 5.63589L12.2218 4.22168L20 11.9999L12.2218 19.778L10.8076 18.3638L16.1716 12.9999H4V10.9999H16.1716Z'%3E%3C/path%3E%3C/svg%3E");
}
.border-walkDriveGradientWatermark .interviewSwiper .swiper-wrapper .swiper-slide .btn:hover {
  background: #afbf6f !important;
  color: white !important;
}
.border-walkDriveGradientWatermark .swiper-navigation .swiper-button-prev, .border-walkDriveGradientWatermark .swiper-navigation .swiper-button-next {
  background: #afbf6f !important;
}
.border-walkDriveGradientWatermark:has(.interviewSwiper img) {
  padding-bottom: 0 !important;
}
.border-walkDriveGradientWatermark:has(.interviewSwiper img) .col-md-6:has(.textWrapper) {
  padding: 3rem 0 !important;
}
.border-walkDrive .videoSwiper::before {
  background: linear-gradient(270deg, rgba(207, 218, 172, 0) 0%, rgb(199, 217, 144) 100%);
}
.border-walkDrive .videoSwiper::after {
  background: linear-gradient(90deg, rgba(207, 218, 172, 0) 0%, rgb(199, 217, 144) 100%);
}
.border-walkDrive .videoSwiper .video-swiper-button::after {
  background: url(../Images/arrow-walkdrive.svg) no-repeat center;
}
.border-walkDrive .swiper-navigation .swiper-button-prev, .border-walkDrive .swiper-navigation .swiper-button-next {
  background: #c7d990 !important;
}

.border-stayTransfer {
  border: none !important;
  background: #f6d679;
}
.border-stayTransferGradient {
  border: none !important;
  background: radial-gradient(circle, #fff0c7 0%, #f6d679 100%) !important;
}
.border-stayTransferGradientWatermark {
  border: none !important;
  background: radial-gradient(circle, #fff0c7 0%, #f6d679 100%) !important;
}
.border-stayTransferGradientWatermark::after {
  content: "";
  position: absolute;
  bottom: -20vw;
  right: -20vw;
  width: 55vw;
  height: 55vw;
  border-radius: 100%;
  opacity: 0.1;
  background: radial-gradient(circle, #accad9 0%, #6fb2d6 100%);
  background: url(../Images/schuchmann-signet-circled-w.svg) no-repeat;
  pointer-events: none;
}
.border-stayTransferGradientWatermark h1, .border-stayTransferGradientWatermark h2, .border-stayTransferGradientWatermark h3, .border-stayTransferGradientWatermark h4, .border-stayTransferGradientWatermark p {
  color: white !important;
}
.border-stayTransferGradientWatermark .interviewSwiper .swiper-wrapper .swiper-slide h1, .border-stayTransferGradientWatermark .interviewSwiper .swiper-wrapper .swiper-slide h2, .border-stayTransferGradientWatermark .interviewSwiper .swiper-wrapper .swiper-slide h3, .border-stayTransferGradientWatermark .interviewSwiper .swiper-wrapper .swiper-slide h4, .border-stayTransferGradientWatermark .interviewSwiper .swiper-wrapper .swiper-slide p {
  color: white !important;
}
.border-stayTransferGradientWatermark .interviewSwiper .swiper-wrapper .swiper-slide .btn .arrow {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='rgba(246,214,121,1)'%3E%3Cpath d='M16.1716 10.9999L10.8076 5.63589L12.2218 4.22168L20 11.9999L12.2218 19.778L10.8076 18.3638L16.1716 12.9999H4V10.9999H16.1716Z'%3E%3C/path%3E%3C/svg%3E");
}
.border-stayTransferGradientWatermark .interviewSwiper .swiper-wrapper .swiper-slide .btn:hover {
  background: #cc9a00 !important;
  color: white !important;
}
.border-stayTransferGradientWatermark .swiper-navigation .swiper-button-prev, .border-stayTransferGradientWatermark .swiper-navigation .swiper-button-next {
  background: #cc9a00 !important;
}
.border-stayTransferGradientWatermark:has(.interviewSwiper img) {
  padding-bottom: 0 !important;
}
.border-stayTransferGradientWatermark:has(.interviewSwiper img) .col-md-6:has(.textWrapper) {
  padding: 3rem 0 !important;
}
.border-stayTransfer .videoSwiper::before {
  background: linear-gradient(270deg, rgba(250, 221, 139, 0) 0%, rgb(246, 214, 121) 100%);
}
.border-stayTransfer .videoSwiper::after {
  background: linear-gradient(90deg, rgba(250, 221, 139, 0) 0%, rgb(246, 214, 121) 100%);
}
.border-stayTransfer .videoSwiper .video-swiper-button::after {
  background: url(../Images/arrow-staytransfer.svg) no-repeat center;
}
.border-stayTransfer .swiper-navigation .swiper-button-prev, .border-stayTransfer .swiper-navigation .swiper-button-next {
  background: #f6d679 !important;
}

.border-bathToilet {
  border: none !important;
  background: #aadaf2;
}
.border-bathToiletGradient {
  border: none !important;
  background: radial-gradient(circle, #daeffa 0%, #aadaf2 100%) !important;
}
.border-bathToiletGradientWatermark {
  border: none !important;
  background: radial-gradient(circle, #daeffa 0%, #aadaf2 100%) !important;
}
.border-bathToiletGradientWatermark::after {
  content: "";
  position: absolute;
  bottom: -20vw;
  right: -20vw;
  width: 55vw;
  height: 55vw;
  border-radius: 100%;
  opacity: 0.1;
  background: radial-gradient(circle, #accad9 0%, #6fb2d6 100%);
  background: url(../Images/schuchmann-signet-circled-w.svg) no-repeat;
  pointer-events: none;
}
.border-bathToiletGradientWatermark h1, .border-bathToiletGradientWatermark h2, .border-bathToiletGradientWatermark h3, .border-bathToiletGradientWatermark h4, .border-bathToiletGradientWatermark p {
  color: white !important;
}
.border-bathToiletGradientWatermark .interviewSwiper .swiper-wrapper .swiper-slide h1, .border-bathToiletGradientWatermark .interviewSwiper .swiper-wrapper .swiper-slide h2, .border-bathToiletGradientWatermark .interviewSwiper .swiper-wrapper .swiper-slide h3, .border-bathToiletGradientWatermark .interviewSwiper .swiper-wrapper .swiper-slide h4, .border-bathToiletGradientWatermark .interviewSwiper .swiper-wrapper .swiper-slide p {
  color: white !important;
}
.border-bathToiletGradientWatermark .interviewSwiper .swiper-wrapper .swiper-slide .btn .arrow {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='rgba(170,218,242,1)'%3E%3Cpath d='M16.1716 10.9999L10.8076 5.63589L12.2218 4.22168L20 11.9999L12.2218 19.778L10.8076 18.3638L16.1716 12.9999H4V10.9999H16.1716Z'%3E%3C/path%3E%3C/svg%3E");
}
.border-bathToiletGradientWatermark .interviewSwiper .swiper-wrapper .swiper-slide .btn:hover {
  background: #5ea6ca !important;
  color: white !important;
}
.border-bathToiletGradientWatermark .swiper-navigation .swiper-button-prev, .border-bathToiletGradientWatermark .swiper-navigation .swiper-button-next {
  background: #5ea6ca !important;
}
.border-bathToiletGradientWatermark:has(.interviewSwiper img) {
  padding-bottom: 0 !important;
}
.border-bathToiletGradientWatermark:has(.interviewSwiper img) .col-md-6:has(.textWrapper) {
  padding: 3rem 0 !important;
}
.border-bathToilet .videoSwiper::before {
  background: linear-gradient(270deg, rgba(170, 219, 242, 0) 0%, rgb(170, 219, 242) 100%);
}
.border-bathToilet .videoSwiper::after {
  background: linear-gradient(90deg, rgba(170, 219, 242, 0) 0%, rgb(170, 219, 242) 100%);
}
.border-bathToilet .videoSwiper .video-swiper-button::after {
  background: url(../Images/arrow-bathtoilet.svg) no-repeat center;
}
.border-bathToilet .swiper-navigation .swiper-button-prev, .border-bathToilet .swiper-navigation .swiper-button-next {
  background: #aadaf2 !important;
}

.border-general {
  border: none !important;
  background: #9f948f;
}
.border-generalGradient {
  border: none !important;
  background: radial-gradient(circle, #cac3bf 0%, #9f948f 100%) !important;
}

.border-brand {
  border: none !important;
  background: #6FB2D6;
}
.border-brandGradient {
  border: none !important;
  background: radial-gradient(circle, #accad9 0%, #6fb2d6 100%) !important;
}
.border-brandGradient p {
  color: white !important;
}
.border-brandGradientWatermark {
  border: none !important;
  background: radial-gradient(circle, #accad9 0%, #6fb2d6 100%) !important;
}
.border-brandGradientWatermark::after {
  content: "";
  position: absolute;
  bottom: -20vw;
  right: -20vw;
  width: 55vw;
  height: 55vw;
  border-radius: 100%;
  opacity: 0.1;
  background: radial-gradient(circle, #accad9 0%, #6fb2d6 100%);
  background: url(../Images/schuchmann-signet-circled-w.svg) no-repeat;
  pointer-events: none;
}
.border-brandGradientWatermark h1, .border-brandGradientWatermark h2, .border-brandGradientWatermark h3, .border-brandGradientWatermark h4, .border-brandGradientWatermark p {
  color: white !important;
}
.border-brandGradientWatermark .interviewSwiper .swiper-wrapper .swiper-slide h1, .border-brandGradientWatermark .interviewSwiper .swiper-wrapper .swiper-slide h2, .border-brandGradientWatermark .interviewSwiper .swiper-wrapper .swiper-slide h3, .border-brandGradientWatermark .interviewSwiper .swiper-wrapper .swiper-slide h4, .border-brandGradientWatermark .interviewSwiper .swiper-wrapper .swiper-slide p {
  color: white !important;
}
.border-brand:has(.swiper) p {
  color: white !important;
}

@media (max-width: 991.98px) {
  .container-fluid.border-bg-secondary {
    width: 100%;
  }
}
.container-fluid.border.border-brandGradient {
  border-radius: 0 !important;
}
@media (max-width: 991.98px) {
  .container-fluid.border-brandGradientWatermark.p-0, .container-fluid.border-brandGradient.p-0, .container-fluid.border-brand.p-0 {
    width: 100% !important;
  }
}
@media (max-width: 991.98px) {
  .container-fluid.border-brandGradientWatermark.p-0:has(#c2423) .col-md-7, .container-fluid.border-brandGradient.p-0:has(#c2423) .col-md-7, .container-fluid.border-brand.p-0:has(#c2423) .col-md-7 {
    padding-right: calc(var(--bs-gutter-x) * 0.5) !important;
    padding-left: calc(var(--bs-gutter-x) * 0.5) !important;
  }
}
@media (max-width: 991.98px) {
  .container-fluid.border-brandGradientWatermark.p-0:has(#c2423) .col-md-7:has(.ce-powermail_pi1), .container-fluid.border-brandGradient.p-0:has(#c2423) .col-md-7:has(.ce-powermail_pi1), .container-fluid.border-brand.p-0:has(#c2423) .col-md-7:has(.ce-powermail_pi1) {
    padding-right: 0 !important;
    padding-left: 0 !important;
  }
}
@media (max-width: 991.98px) {
  .container-fluid.border-brandGradientWatermark.p-0:has(#c2423) .col-md-7 #c2423, .container-fluid.border-brandGradient.p-0:has(#c2423) .col-md-7 #c2423, .container-fluid.border-brand.p-0:has(#c2423) .col-md-7 #c2423 {
    margin-bottom: 0 !important;
  }
}

.border-bg-secondary {
  border: none !important;
  --bs-bg-opacity: 1;
  background-color: rgba(var(--bs-secondary-bg-rgb), var(--bs-bg-opacity)) !important;
}
.border-bg-secondary h1, .border-bg-secondary h2, .border-bg-secondary h3, .border-bg-secondary h4, .border-bg-secondary h5, .border-bg-secondary h6, .border-bg-secondary .h1, .border-bg-secondary .h2, .border-bg-secondary .h3, .border-bg-secondary .h4, .border-bg-secondary .h5, .border-bg-secondary .h6 {
  color: black;
  font-weight: 300;
}
.border-bg-secondary h1 strong, .border-bg-secondary h2 strong, .border-bg-secondary h3 strong, .border-bg-secondary h4 strong, .border-bg-secondary h5 strong, .border-bg-secondary h6 strong, .border-bg-secondary .h1 strong, .border-bg-secondary .h2 strong, .border-bg-secondary .h3 strong, .border-bg-secondary .h4 strong, .border-bg-secondary .h5 strong, .border-bg-secondary .h6 strong {
  font-weight: 700;
}

.border-borderBottom {
  border: none !important;
  border-bottom: 1px solid #cac3bf !important;
}

@media (min-width: 768px) {
  .secondNav {
    position: relative;
  }
  .secondNav li.ultimate {
    position: static; /* oder relative ohne z-index */
    z-index: auto;
  }
  .secondNav li.ultimate:hover > .thirdNav, .secondNav li.ultimate.open > .thirdNav {
    display: block !important;
    opacity: 1;
  }
  .secondNav li.ultimate:hover > .thirdNav li.ultimate:hover .position-fixed, .secondNav li.ultimate:hover > .thirdNav li.ultimate.open .position-fixed, .secondNav li.ultimate.open > .thirdNav li.ultimate:hover .position-fixed, .secondNav li.ultimate.open > .thirdNav li.ultimate.open .position-fixed {
    opacity: 1;
  }
  .secondNav li.ultimate:hover > .thirdNav li.ultimate:hover .position-fixed .thirdInformations, .secondNav li.ultimate:hover > .thirdNav li.ultimate.open .position-fixed .thirdInformations, .secondNav li.ultimate.open > .thirdNav li.ultimate:hover .position-fixed .thirdInformations, .secondNav li.ultimate.open > .thirdNav li.ultimate.open .position-fixed .thirdInformations {
    display: block !important;
    opacity: 1;
  }
  .secondNav .thirdNav {
    display: none;
    opacity: 0;
    transition: opacity 0.2s ease;
    position: absolute;
    top: 0;
    left: 100%;
    z-index: 99999 !important;
  }
  .secondNav .thirdNav .position-fixed {
    left: calc(60% + 2rem) !important;
  }
  .secondNav .thirdNav .position-fixed .thirdInformations {
    height: calc(100% - 2rem) !important;
  }
  .secondNav .thirdNav .position-fixed .thirdInformations .align-items-center {
    position: relative;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    transform: translateY(-50%);
    z-index: 2;
  }
  ul.dropdown-menu.thirdNav {
    position: absolute !important;
    z-index: 100 !important;
    padding-left: 1rem !important;
    left: 100% !important;
    width: 100% !important;
  }
  ul.dropdown-menu.thirdNav li.nav-item.dropdown.ultimate.dropdown-level-1 {
    width: 80% !important;
  }
  ul.dropdown-menu.secondNav li.nav-item {
    position: relative !important;
    z-index: 1 !important;
  }
  li.nav-item {
    width: 30% !important;
    float: none !important;
  }
  li.nav-item.dropdown.ultimate.dropdown-level-1 {
    width: 30% !important;
    float: none !important;
  }
  li.nav-item.dropdown.ultimate.dropdown-level-1 + .nav-item {
    white-space: nowrap;
  }
  a.nav-link.text-uppercase.text-light.fw-bold {
    float: none !important;
    width: 100% !important;
  }
  .linkarrow {
    left: auto !important;
    right: 0;
  }
}
.teaserBox {
  -webkit-transition: all 0.5s ease-in-out;
  -moz-transition: all 0.5s ease-in-out;
  -ms-transition: all 0.5s ease-in-out;
  -o-transition: all 0.5s ease-in-out;
  transition: all 0.5s ease-in-out;
}
.teaserBox:hover {
  transform: scale(1.05);
}

@media (max-width: 767.98px) {
  .tx-kesearch-pi1 .py-5 + .py-5 {
    padding-top: 1rem !important;
  }
}

@media (max-width: 767.98px) {
  .ce-ke_search_pi1 .container,
  .ce-ke_search_pi2 .container {
    margin: 0;
    padding: 0;
    max-width: 100%;
  }
}

#form_kesearch_pi1 .kesearch_searchbox {
  -webkit-box-shadow: 0 0 15px 0 rgba(0,0,0,0.16);
  -moz-box-shadow: 0 0 15px 0 rgba(0,0,0,0.16);
  -ms-box-shadow: 0 0 15px 0 rgba(0,0,0,0.16);
  -o-box-shadow: 0 0 15px 0 rgba(0,0,0,0.16);
  box-shadow: 0 0 15px 0 rgba(0,0,0,0.16);
  border-radius: var(--bs-border-radius);
  padding: 2rem;
}
#form_kesearch_pi1 .kesearch_searchbox input, #form_kesearch_pi1 .kesearch_searchbox select {
  box-shadow: none !important;
  border: 1px solid rgba(0, 0, 0, 0.25) !important;
}
#form_kesearch_pi1 .kesearch_searchbox select:hover:hover {
  border: 1px solid #6FB2D6 !important;
}
#form_kesearch_pi1 .kesearchbox {
  position: relative;
  float: left;
  width: 100%;
  height: auto;
}
#form_kesearch_pi1 .kesearchbox input {
  font-family: "Montserrat" !important;
  padding: 0.75rem;
  position: relative;
  float: left;
  width: 100%;
  -webkit-box-shadow: 0 0 15px 0 rgba(0,0,0,0.16);
  -moz-box-shadow: 0 0 15px 0 rgba(0,0,0,0.16);
  -ms-box-shadow: 0 0 15px 0 rgba(0,0,0,0.16);
  -o-box-shadow: 0 0 15px 0 rgba(0,0,0,0.16);
  box-shadow: 0 0 15px 0 rgba(0,0,0,0.16);
  border: none;
  border-radius: var(--bs-border-radius);
}
#form_kesearch_pi1 .kesearchbox input:focus {
  -webkit-box-shadow: 0 0 15px 0 rgba(0, 0, 0, 0.16) !important;
  box-shadow: 0 0 15px 0 rgba(0, 0, 0, 0.16) !important;
}
#form_kesearch_pi1 #kesearch_filters {
  font-family: "Montserrat" !important;
}
#form_kesearch_pi1 #kesearch_filters ul {
  position: relative;
  float: left;
  width: 100%;
  padding-left: 0;
  padding-right: 0;
}
#form_kesearch_pi1 #kesearch_filters ul li {
  position: relative;
  float: left;
  padding-left: 0;
}
#form_kesearch_pi1 #kesearch_filters ul li::before {
  display: none;
}
#form_kesearch_pi1 #kesearch_filters ul li label {
  color: #6FB2D6;
}
#form_kesearch_pi1 #kesearch_filters ul li + li {
  margin-left: 1rem;
}
@media (max-width: 767.98px) {
  #form_kesearch_pi1 #kesearch_filters ul li + li {
    margin-left: 0;
  }
}
#form_kesearch_pi1 #kesearch_filters .head {
  border-bottom: none;
  font-size: 0.875em;
  font-weight: 700;
}
#form_kesearch_pi1 #kesearch_filters select {
  max-width: 100% !important;
  -webkit-box-shadow: 0 0 15px 0 rgba(0,0,0,0.16);
  -moz-box-shadow: 0 0 15px 0 rgba(0,0,0,0.16);
  -ms-box-shadow: 0 0 15px 0 rgba(0,0,0,0.16);
  -o-box-shadow: 0 0 15px 0 rgba(0,0,0,0.16);
  box-shadow: 0 0 15px 0 rgba(0,0,0,0.16);
  border-radius: var(--bs-border-radius);
  padding: 0.75rem !important;
  font-size: 1rem !important;
  font-weight: 400;
  line-height: 1.5;
  color: var(--bs-body-color);
  min-height: 48px;
}
#form_kesearch_pi1 #kesearch_filters select:focus {
  -webkit-box-shadow: 0 0 15px 0 rgba(0, 0, 0, 0.16) !important;
  -moz-box-shadow: 0 0 15px 0 rgba(0, 0, 0, 0.16) !important;
  -ms-box-shadow: 0 0 15px 0 rgba(0, 0, 0, 0.16) !important;
  -o-box-shadow: 0 0 15px 0 rgba(0, 0, 0, 0.16) !important;
  box-shadow: 0 0 15px 0 rgba(0, 0, 0, 0.16) !important;
}
#form_kesearch_pi1 .submitbutt input {
  background: #6FB2D6 !important;
  color: white;
  min-width: 100%;
  border: none !important;
}
#form_kesearch_pi1 .submitbutt input:hover {
  border: none !important;
}
#form_kesearch_pi1 .btn-primary {
  background: white !important;
  border: 2px solid #6FB2D6 !important;
  width: 100% !important;
  font-family: "Montserrat" !important;
  font-size: 14px !important;
  padding: 13px 20px !important;
  display: flex !important;
}
#form_kesearch_pi1 .btn-primary:hover {
  background: #6FB2D6 !important;
  border: 2px solid #6FB2D6 !important;
  color: white !important;
}

.tx-kesearch-pi1 {
  font-family: "Montserrat" !important;
}
.tx-kesearch-pi1 #kesearch_pagebrowser_bottom {
  border: none !important;
  position: relative;
  float: left;
  width: 100%;
}

#kesearch_num_results {
  margin-bottom: 1rem;
  background: rgba(111, 178, 214, 0.5);
  width: fit-content !important;
  border-radius: var(--bs-border-radius);
  padding: 0.15rem 0.75rem;
}
#kesearch_num_results small {
  color: white !important;
}

#kesearch_results {
  margin-bottom: 1rem;
}
#kesearch_results .hit {
  color: #6FB2D6 !important;
}
#kesearch_results .result-list-item {
  margin: 0 !important;
  -webkit-transition: all 0.5s ease-in-out;
  -moz-transition: all 0.5s ease-in-out;
  -ms-transition: all 0.5s ease-in-out;
  -o-transition: all 0.5s ease-in-out;
  transition: all 0.5s ease-in-out;
  border-radius: var(--bs-border-radius);
}
#kesearch_results .result-list-item .result-number {
  font-weight: 700;
  color: #6FB2D6;
}
#kesearch_results .result-list-item .result-title {
  color: #6FB2D6 !important;
  font-weight: 700;
  text-decoration: none;
  hyphens: auto;
}
#kesearch_results .result-list-item:hover {
  background: #6FB2D6 !important;
}
#kesearch_results .result-list-item:hover span, #kesearch_results .result-list-item:hover a {
  color: white !important;
}
#kesearch_results .result-list-item .teaser_icon img {
  height: auto;
  width: 100%;
}
@media (max-width: 767.98px) {
  #kesearch_results .result-list-item .teaser_icon img {
    width: 50%;
    position: relative;
    left: 50%;
    -webkit-transform: translateX(-50%);
    -moz-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    -o-transform: translateX(-50%);
    transform: translateX(-50%);
    margin-bottom: 1rem;
  }
}
#kesearch_results .result-list-item + .result-list-item {
  margin-top: 2rem !important;
}

#kesearch_pagebrowser_bottom .pagination {
  display: flex;
}
@media (max-width: 991.98px) {
  #kesearch_pagebrowser_bottom .pagination {
    display: block;
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    align-content: center;
    gap: 0.5rem;
  }
}
#kesearch_pagebrowser_bottom .pagination .page-item {
  padding-left: 0;
}
@media (max-width: 767.98px) {
  #kesearch_pagebrowser_bottom .pagination .page-item {
    margin-bottom: 1rem;
  }
}
#kesearch_pagebrowser_bottom .pagination .page-item::before {
  display: none;
}
#kesearch_pagebrowser_bottom .pagination .page-item a, #kesearch_pagebrowser_bottom .pagination .page-item span {
  width: 50px;
  height: 50px;
  border-radius: 100%;
  border: 2px solid #6FB2D6;
  color: black !important;
  display: flex;
  justify-content: center;
  align-items: center;
  background: transparent;
}
#kesearch_pagebrowser_bottom .pagination .page-item.active span, #kesearch_pagebrowser_bottom .pagination .page-item.active a, #kesearch_pagebrowser_bottom .pagination .page-item:hover span, #kesearch_pagebrowser_bottom .pagination .page-item:hover a {
  background: #6FB2D6;
  color: white !important;
  font-weight: 700;
  padding: 0;
}
#kesearch_pagebrowser_bottom .pagination .page-item.disabled {
  opacity: 0.25;
}
#kesearch_pagebrowser_bottom .pagination .page-item + .page-item {
  padding-left: 1.75rem;
}
#kesearch_pagebrowser_bottom .pages_total {
  border: none !important;
}

@media (max-width: 991.98px) {
  .col-xs-12:has(.kesearch_searchbox), .col-xs-12:has(#kesearch_results) {
    width: 100%;
  }
}

body::before {
  -webkit-transition: all 0.5s ease-in-out;
  -moz-transition: all 0.5s ease-in-out;
  -ms-transition: all 0.5s ease-in-out;
  -o-transition: all 0.5s ease-in-out;
  transition: all 0.5s ease-in-out;
  content: "";
  position: fixed;
  inset: 0;
  backdrop-filter: blur(8px);
  -webkit-backdrop-filter: blur(8px);
  background: rgba(0, 0, 0, 0.5);
  z-index: 999;
  pointer-events: none;
  opacity: 0;
}

body.mobile::before {
  top: 0;
  left: 0;
  width: 100%;
  inset: 0;
  height: 100lvh;
}

body:has(.desktop.mainnavigation li.inView)::before,
body.mobile:has(.offcanvas-collapse.active)::before,
body.mobile-screen:has(.offcanvas-collapse.active)::before {
  opacity: 1;
}

.navigationContainerInnerWrapper {
  z-index: 1000;
}

.event-load-more-wrapper {
  clear: both;
}

.swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active {
  background: #6FB2D6;
  width: 2rem;
  border-radius: 15px;
}

.swiper-slide.placeholder {
  min-width: 450px;
  display: block;
}

.ce-menu_subpages .brandSwiper .swipernav {
  height: 50px;
}
.ce-menu_subpages .brandSwiper .swipernav .swiper-button-next,
.ce-menu_subpages .brandSwiper .swipernav .swiper-button-prev {
  border-radius: 100%;
  position: relative;
  float: left;
  left: auto;
  right: auto;
  width: 50px;
  height: 50px;
  top: 0;
  margin-top: 0;
}
.ce-menu_subpages .brandSwiper .swipernav .swiper-button-next::after,
.ce-menu_subpages .brandSwiper .swipernav .swiper-button-prev::after {
  font-size: 1rem;
  color: #6FB2D6;
}
.ce-menu_subpages .brandSwiper .swipernav .swiper-button-next:hover::after,
.ce-menu_subpages .brandSwiper .swipernav .swiper-button-prev:hover::after {
  color: white;
}
.ce-menu_subpages .brandSwiper .swipernav .swiper-button-next {
  margin-left: 0.75rem;
}

.swiper-navigation {
  width: 120px !important;
  height: 50px;
}
.swiper-navigation .swiper-button-prev,
.swiper-navigation .swiper-button-next {
  background: #6FB2D6;
}
.swiper-navigation .swiper-button-prev::after,
.swiper-navigation .swiper-button-next::after {
  content: "";
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  width: 20px;
  height: 20px;
  background: url(../Images/arrow-w.svg) no-repeat center;
  background-size: 15px 20px !important;
}
.swiper-navigation .swiper-button-prev {
  left: 0;
  right: auto;
}
.swiper-navigation .swiper-button-prev::after {
  transform: translate(-50%, -50%) scaleX(-1);
}
.swiper-navigation .swiper-button-next {
  right: 0;
  left: auto;
}
.swiper-navigation.fullWidth {
  width: 100% !important;
}
.swiper-navigation.fullWidth .swiper-button-prev {
  left: 1rem;
}
.swiper-navigation.fullWidth .swiper-button-next {
  right: 1rem;
}

.categorySwiper .swiper-slide .brandwrapper {
  position: relative;
  float: left;
  width: 100%;
  height: 400px;
}
.categorySwiper .swiper-slide .brandwrapper.sit_position {
  background: radial-gradient(circle, #f2cdca 0%, #e6a39c 100%) !important;
}
.categorySwiper .swiper-slide .brandwrapper.transport {
  background: radial-gradient(circle, #ffdcc1 0%, #f9be90 100%) !important;
}
.categorySwiper .swiper-slide .brandwrapper.walk {
  background: radial-gradient(circle, #f1f8dd 0%, #c7d990 100%) !important;
}
.categorySwiper .swiper-slide .brandwrapper.stand {
  background: radial-gradient(circle, #fff0c7 0%, #f6d679 100%) !important;
}
.categorySwiper .swiper-slide .brandwrapper.bath {
  background: radial-gradient(circle, #daeffa 0%, #aadaf2 100%) !important;
}
.categorySwiper .swiper-slide .brandwrapper::after {
  content: "";
  position: absolute;
  top: -15px;
  right: -15px;
  width: 300px;
  height: 300px;
  background: url(../Images/schuchmann-signet-w.svg) no-repeat center;
  background-size: 300px 300px !important;
  opacity: 0.2;
}
.categorySwiper .swiper-slide .brandwrapper .h5 {
  max-width: 50%;
}

.innovationSwiper .swiper-slide .informations {
  width: 60% !important;
}
@media (min-width: 1800px) {
  .innovationSwiper .swiper-slide .informations {
    width: 50% !important;
  }
}
@media (min-width: 2300px) {
  .innovationSwiper .swiper-slide .informations {
    width: 40% !important;
  }
}

.innovationNavigation .rounded-circle {
  margin-top: 0;
  top: 0;
}

.videoSwiper {
  position: relative;
  padding: 60px;
}
@media (max-width: 991.98px) {
  .videoSwiper {
    padding: 0 0 5rem 0;
  }
}
.videoSwiper::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100px;
  height: 100%;
  background: linear-gradient(270deg, rgba(230, 163, 156, 0) 0%, rgb(230, 163, 156) 100%);
  z-index: 2;
  pointer-events: none;
}
@media (max-width: 767.98px) {
  .videoSwiper::before {
    display: none;
  }
}
.videoSwiper::after {
  content: "";
  position: absolute;
  top: 0;
  right: 0;
  width: 100px;
  height: 100%;
  background: linear-gradient(90deg, rgba(230, 163, 156, 0) 0%, rgb(230, 163, 156) 100%);
  z-index: 2;
  pointer-events: none;
}
@media (max-width: 767.98px) {
  .videoSwiper::after {
    display: none;
  }
}
.videoSwiper .video-swiper-button {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  z-index: 10;
  width: 50px;
  height: 50px;
  margin: 0;
  background: white;
  background-size: 20px 20px;
  background-position: center;
  background-repeat: no-repeat;
  cursor: pointer;
}
@media (max-width: 991.98px) {
  .videoSwiper .video-swiper-button {
    top: auto;
    bottom: 0;
    transform: none;
  }
}
.videoSwiper .video-swiper-button::after {
  content: "";
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  width: 20px;
  height: 20px;
  background: url(../Images/arrow-sit-position.svg) no-repeat center;
  background-size: 15px 20px !important;
}
.videoSwiper .video-swiper-button.swiper-button-next {
  right: 0;
}
.videoSwiper .video-swiper-button.swiper-button-prev {
  left: 0;
}
.videoSwiper .video-swiper-button.swiper-button-prev::after {
  transform: translate(-50%, -50%) scaleX(-1);
}
.videoSwiper .swiper-slide {
  width: 80%;
  transition: transform 0.3s ease;
  opacity: 0.5;
}
@media (max-width: 991.98px) {
  .videoSwiper .swiper-slide {
    width: 100%;
    transform: none !important;
  }
}
.videoSwiper .swiper-slide .iframewrapper {
  overflow: hidden;
  border-radius: 10px;
  box-shadow: 0 2px 10px rgba(0, 0, 0, 0.2);
}
.videoSwiper .swiper-slide .iframewrapper iframe {
  display: block;
}
.videoSwiper .swiper-slide-active {
  transform: scale(1.05);
  opacity: 1;
}

@media (max-width: 767.98px) {
  .col-md-8:has(.videoSwiper) {
    padding-left: 0 !important;
    padding-right: 0 !important;
  }
}

.similarProductsSwiper {
  width: 100vw;
  position: relative;
  margin-left: calc(50% - 50vw);
  padding-left: calc((100vw - var(--bs-container-width)) / 2);
  padding-right: 0;
  overflow: visible;
}
@media (max-width: 767.98px) {
  .similarProductsSwiper {
    margin-right: auto !important;
    margin-left: auto !important;
    width: 100% !important;
    padding-right: calc(var(--bs-gutter-x) * 1) !important;
    padding-left: calc(var(--bs-gutter-x) * 1) !important;
  }
}
@media (min-width: 576px) {
  .similarProductsSwiper {
    --bs-container-width: 540px;
  }
}
@media (min-width: 768px) {
  .similarProductsSwiper {
    --bs-container-width: 720px;
  }
}
@media (min-width: 992px) {
  .similarProductsSwiper {
    --bs-container-width: 960px;
  }
}
@media (min-width: 1200px) {
  .similarProductsSwiper {
    --bs-container-width: 1140px;
  }
}
@media (min-width: 1400px) {
  .similarProductsSwiper {
    --bs-container-width: calc(1320px - var(--bs-gutter-x));
  }
}
@media (min-width: 1800px) {
  .similarProductsSwiper {
    --bs-container-width: calc(1600px - var(--bs-gutter-x));
  }
}
.similarProductsSwiper .tilt-wrapper {
  margin-top: 90px;
}
.similarProductsSwiper .tilt-wrapper .tilt-inner {
  -webkit-box-shadow: 0 0 15px 0 rgba(0,0,0,0.16);
  -moz-box-shadow: 0 0 15px 0 rgba(0,0,0,0.16);
  -ms-box-shadow: 0 0 15px 0 rgba(0,0,0,0.16);
  -o-box-shadow: 0 0 15px 0 rgba(0,0,0,0.16);
  box-shadow: 0 0 15px 0 rgba(0,0,0,0.16);
}
.similarProductsSwiper .tilt-wrapper .image-wrapper {
  margin-top: -90px;
  width: 100%;
}
.similarProductsSwiper .tilt-wrapper .image-wrapper img {
  position: relative;
  left: 50%;
  -webkit-transform: translateX(-50%);
  -moz-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  -o-transform: translateX(-50%);
  transform: translateX(-50%);
}
.similarProductsSwiper .tilt-wrapper .content-wrapper .badge {
  display: table;
}
.similarProductsSwiper .tilt-wrapper .content-wrapper .h3 {
  max-width: 100%;
}
@media (max-width: 1499.98px) {
  .similarProductsSwiper .tilt-wrapper .content-wrapper .h3 {
    min-height: auto;
  }
}
@media (max-width: 991.98px) {
  .similarProductsSwiper .tilt-wrapper .content-wrapper .h3 {
    min-height: auto;
  }
}
.similarProductsSwiper.is-right {
  margin-left: 0;
  margin-right: calc(50% - 50vw);
  padding-left: calc((100vw - var(--bs-container-width)) / 2) !important;
  padding-right: calc((100vw - var(--bs-container-width)) / 2);
}
.similarProductsSwiper.is-right .swiper-wrapper {
  display: flex;
  justify-content: flex-end;
  direction: rtl;
}
.similarProductsSwiper.is-right .swiper-wrapper .swiper-slide {
  direction: ltr;
}

.schuchmann .similarProductsSwiper .tilt-wrapper .content-wrapper .rounded-circle {
  background: #6FB2D6 !important;
}
.schuchmann .similarProductsSwiper .tilt-wrapper .content-wrapper .rounded-circle svg path {
  fill: white;
}
.schuchmann .similarProductsSwiperNavigation .swiperNavWrapper .swiper-button-prev,
.schuchmann .similarProductsSwiperNavigation .swiperNavWrapper .swiper-button-next {
  color: #6FB2D6 !important;
  border: 2px solid #6FB2D6 !important;
}
.schuchmann .similarProductsSwiperNavigation .swiperNavWrapper .swiper-button-prev:hover,
.schuchmann .similarProductsSwiperNavigation .swiperNavWrapper .swiper-button-next:hover {
  color: white !important;
}

.similarProductsSwiperNavigation {
  margin-top: -3rem;
  max-width: calc(1600px - var(--bs-gutter-x));
  left: 50%;
  transform: translateX(-50%);
  position: absolute;
}
@media (max-width: 991.98px) {
  .similarProductsSwiperNavigation {
    margin-top: 0;
    z-index: 2;
  }
}
.similarProductsSwiperNavigation .swiperNavWrapper {
  z-index: 2;
}
@media (max-width: 991.98px) {
  .similarProductsSwiperNavigation .swiperNavWrapper {
    position: relative;
    float: left;
    width: 100%;
    height: 50px;
  }
}
.similarProductsSwiperNavigation .swiperNavWrapper .swiper-button-next,
.similarProductsSwiperNavigation .swiperNavWrapper .swiper-button-prev {
  color: white !important;
}
.similarProductsSwiperNavigation .swiperNavWrapper .swiper-button-next::after,
.similarProductsSwiperNavigation .swiperNavWrapper .swiper-button-prev::after {
  font-size: 1rem;
}
.similarProductsSwiperNavigation .swiperNavWrapper .swiper-button-next {
  margin-left: 1rem;
}

@media (max-width: 991.98px) {
  .interviewSwiper .swiper-slide {
    display: flex;
    flex-direction: column-reverse;
  }
}
@media (max-width: 767.98px) {
  .interviewSwiper .swiper-slide {
    display: flex;
    flex-direction: column-reverse;
  }
}
@media (max-width: 991.98px) {
  .interviewSwiper .swiper-slide .content-wrapper {
    position: relative !important;
    float: left;
    width: 100%;
    max-width: 100%;
    top: 0 !important;
    transform: translateX(-50%) !important;
    margin: 1rem 0 0;
  }
}
@media (max-width: 767.98px) {
  .interviewSwiper .swiper-slide .content-wrapper {
    position: relative !important;
    top: 0 !important;
    left: 0 !important;
    transform: none !important;
    padding: 2rem;
  }
}
.interviewSwiper .swiper-slide .content-wrapper h1, .interviewSwiper .swiper-slide .content-wrapper h2, .interviewSwiper .swiper-slide .content-wrapper h3, .interviewSwiper .swiper-slide .content-wrapper h4, .interviewSwiper .swiper-slide .content-wrapper h5, .interviewSwiper .swiper-slide .content-wrapper h6 {
  color: white !important;
}
@media (max-width: 991.98px) {
  .interviewSwiper .swiper-slide .content-wrapper p {
    color: black !important;
  }
}
@media (max-width: 767.98px) {
  .interviewSwiper .swiper-slide .content-wrapper + div {
    float: left !important;
    width: 100%;
  }
}
@media (max-width: 991.98px) {
  .interviewSwiper .swiper-slide .content-wrapper .offset-md-6 {
    margin-left: 0 !important;
    width: 100%;
  }
}
.interviewSwiper .swiper-slide .btn .arrow {
  position: relative;
  margin-left: 10px;
  height: 20px;
  width: 20px;
  min-width: 20px;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='rgba(111,178,214,1)'%3E%3Cpath d='M16.1716 10.9999L10.8076 5.63589L12.2218 4.22168L20 11.9999L12.2218 19.778L10.8076 18.3638L16.1716 12.9999H4V10.9999H16.1716Z'%3E%3C/path%3E%3C/svg%3E");
}
.interviewSwiper .swiper-slide .btn:hover .arrow {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='rgba(255,255,255,1)'%3E%3Cpath d='M16.1716 10.9999L10.8076 5.63589L12.2218 4.22168L20 11.9999L12.2218 19.778L10.8076 18.3638L16.1716 12.9999H4V10.9999H16.1716Z'%3E%3C/path%3E%3C/svg%3E") !important;
}
@media (max-width: 767.98px) {
  .interviewSwiper .swiper-navigation {
    position: relative !important;
    top: 0 !important;
    height: 57px;
  }
}
.interviewSwiper:has(img) .swiper-wrapper {
  align-items: end;
}
.interviewSwiper:has(img) .swiper-wrapper .row {
  align-items: end !important;
  margin: 0 !important;
}
@media (max-width: 991.98px) {
  .interviewSwiper:has(img) .swiper-wrapper .col-md-6:has(img) {
    border-bottom: 1px solid rgba(255, 255, 255, 0.25) !important;
  }
}
@media (max-width: 767.98px) {
  .interviewSwiper:has(img) .swiper-navigation {
    margin-bottom: 2rem;
  }
}
.interviewSwiper.sit-position {
  background: radial-gradient(circle, #f2cdca 0%, #e6a39c 100%);
}
.interviewSwiper.sit-position::after {
  background: radial-gradient(circle, #f2cdca 0%, #e6a39c 100%);
}
.interviewSwiper.sit-position .btn:hover {
  background: #C37A72;
}
.interviewSwiper.transport {
  background: radial-gradient(circle, #ffdcc1 0%, #f9be90 100%);
}
.interviewSwiper.transport::after {
  background: radial-gradient(circle, #ffdcc1 0%, #f9be90 100%);
}
.interviewSwiper.transport .btn:hover {
  background: #ca9562;
}
.interviewSwiper.walk {
  background: #c7d990;
}
.interviewSwiper.walk::after {
  background: radial-gradient(circle, #f1f8dd 0%, #c7d990 100%);
}
.interviewSwiper.walk .btn:hover {
  background: #afbf6f;
}
.interviewSwiper.stay {
  background: #f6d679;
}
.interviewSwiper.stay::after {
  background: radial-gradient(circle, #fff0c7 0%, #f6d679 100%);
}
.interviewSwiper.stay .btn:hover {
  background: #cc9a00;
}
.interviewSwiper.bath-toilet {
  background: #aadaf2;
}
.interviewSwiper.bath-toilet::after {
  background: radial-gradient(circle, #daeffa 0%, #aadaf2 100%);
}
.interviewSwiper.bath-toilet .btn:hover {
  background: #5ea6ca;
}
@media (max-width: 991.98px) {
  .interviewSwiper.sit-position, .interviewSwiper.transport, .interviewSwiper.walk, .interviewSwiper.stay, .interviewSwiper.bath-toilet {
    padding-top: 3rem;
  }
}
.interviewSwiper.sit-position::after, .interviewSwiper.transport::after, .interviewSwiper.walk::after, .interviewSwiper.stay::after, .interviewSwiper.bath-toilet::after {
  content: "";
  position: absolute;
  bottom: -20vw;
  right: -20vw;
  width: 55vw;
  height: 55vw;
  border-radius: 100%;
  opacity: 0.1;
  background: url(../Images/schuchmann-signet-circled-w.svg) no-repeat;
  pointer-events: none;
}
.interviewSwiper.sit-position .col-md-6:has(.textWrapper), .interviewSwiper.transport .col-md-6:has(.textWrapper), .interviewSwiper.walk .col-md-6:has(.textWrapper), .interviewSwiper.stay .col-md-6:has(.textWrapper), .interviewSwiper.bath-toilet .col-md-6:has(.textWrapper) {
  padding-top: 3rem;
  padding-bottom: 3rem;
  color: white !important;
}
.interviewSwiper.sit-position .col-md-6:has(.textWrapper) .h2, .interviewSwiper.sit-position .col-md-6:has(.textWrapper) strong, .interviewSwiper.transport .col-md-6:has(.textWrapper) .h2, .interviewSwiper.transport .col-md-6:has(.textWrapper) strong, .interviewSwiper.walk .col-md-6:has(.textWrapper) .h2, .interviewSwiper.walk .col-md-6:has(.textWrapper) strong, .interviewSwiper.stay .col-md-6:has(.textWrapper) .h2, .interviewSwiper.stay .col-md-6:has(.textWrapper) strong, .interviewSwiper.bath-toilet .col-md-6:has(.textWrapper) .h2, .interviewSwiper.bath-toilet .col-md-6:has(.textWrapper) strong {
  color: white !important;
}
.interviewSwiper.sit-position .col-md-6:has(.textWrapper) .btn-secondary, .interviewSwiper.transport .col-md-6:has(.textWrapper) .btn-secondary, .interviewSwiper.walk .col-md-6:has(.textWrapper) .btn-secondary, .interviewSwiper.stay .col-md-6:has(.textWrapper) .btn-secondary, .interviewSwiper.bath-toilet .col-md-6:has(.textWrapper) .btn-secondary {
  border: none !important;
}

.contactSwiper {
  width: 100vw;
  position: relative;
  left: 50%;
  margin-left: -50vw;
  padding-left: calc((100vw - var(--bs-container-width)) / 2);
  padding-right: 0;
  overflow: visible;
}
@media (min-width: 768px) and (max-width: 1199.98px) {
  .contactSwiper {
    margin-top: -5rem;
  }
}
@media (max-width: 767.98px) {
  .contactSwiper {
    float: left;
    width: 100%;
    left: 0;
    transform: none;
    margin-left: 0;
    padding-left: 0;
  }
}
@media (min-width: 576px) {
  .contactSwiper {
    --bs-container-width: 540px;
  }
}
@media (min-width: 768px) {
  .contactSwiper {
    --bs-container-width: 720px;
  }
}
@media (min-width: 992px) {
  .contactSwiper {
    --bs-container-width: 960px;
  }
}
@media (min-width: 1200px) {
  .contactSwiper {
    --bs-container-width: 1140px;
  }
}
@media (min-width: 1400px) {
  .contactSwiper {
    --bs-container-width: 1320px;
  }
}
.contactSwiper .swiper-wrapper {
  overflow: visible !important;
}
@media (max-width: 991.98px) {
  .contactSwiper .swiper-wrapper .swiper-slide {
    padding: 1rem;
  }
}
.contactSwiper .swiper-wrapper .swiper-slide .imagewrapper {
  min-height: 400px;
  display: flex;
  flex-direction: column-reverse;
}
@media (max-width: 1199.98px) {
  .contactSwiper .swiper-wrapper .swiper-slide .imagewrapper {
    min-height: auto;
  }
}
.contactSwiper .swiper-wrapper .swiper-slide .contentwrapper {
  padding-left: 1rem;
  padding-right: 1rem;
  min-height: 231px;
}
@media (max-width: 991.98px) {
  .contactSwiper .swiper-wrapper .swiper-slide .contentwrapper {
    min-height: 235px;
  }
}
.contactSwiper .swiper-wrapper .swiper-slide .contentwrapper a {
  color: #6FB2D6 !important;
}
.contactSwiper .swiper-wrapper .swiper-slide .contentwrapper a svg path {
  fill: #6FB2D6;
}
@media (min-width: 992px) {
  .contactSwiper .swiper-wrapper .swiper-slide:nth-child(odd) {
    padding-top: 4rem;
    transform: rotate(-4deg);
  }
}
@media (min-width: 992px) and (max-width: 1199.98px) {
  .contactSwiper .swiper-wrapper .swiper-slide:nth-child(odd) {
    padding-top: 1rem !important;
  }
}
@media (min-width: 992px) {
  .contactSwiper .swiper-wrapper .swiper-slide:nth-child(even) {
    transform: rotate(4deg);
    padding-bottom: 4rem;
  }
}
@media (min-width: 992px) and (max-width: 1199.98px) {
  .contactSwiper .swiper-wrapper .swiper-slide:nth-child(even) {
    padding-top: 1rem !important;
    padding-bottom: 1rem;
  }
}

section:has(.contactSwiper) .bg-body-secondary::before {
  content: "";
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  width: 100%;
  height: 500px;
  background: white;
  z-index: 1;
}

@media (max-width: 991.98px) {
  .retoureSwiper .swiper-slide {
    padding: 0 !important;
  }
}
.retoureSwiper .swiper-slide form .input {
  margin-bottom: 2rem;
}
@media (min-width: 768px) {
  .retoureSwiper .swiper-slide form .input {
    flex: 0 0 auto;
    width: calc(33.33333333% - 1.5rem);
    display: flex;
    align-items: center;
  }
}
.retoureSwiper .swiper-slide form .input + .input {
  margin-top: 0;
}
.retoureSwiper .swiper-slide form .input:has(.required):before {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  height: 100%;
  width: 5px;
  background: #6FB2D6;
  pointer-events: none;
  border-top-left-radius: var(--bs-border-radius);
  border-bottom-left-radius: var(--bs-border-radius);
  z-index: 1;
}
.retoureSwiper .swiper-slide form input, .retoureSwiper .swiper-slide form select {
  -webkit-box-shadow: 0 0 15px 0 rgba(0,0,0,0.16);
  -moz-box-shadow: 0 0 15px 0 rgba(0,0,0,0.16);
  -ms-box-shadow: 0 0 15px 0 rgba(0,0,0,0.16);
  -o-box-shadow: 0 0 15px 0 rgba(0,0,0,0.16);
  box-shadow: 0 0 15px 0 rgba(0,0,0,0.16);
}
.retoureSwiper .swiper-slide form input:focus, .retoureSwiper .swiper-slide form select:focus {
  -webkit-box-shadow: 0 0 15px 0 rgba(0, 0, 0, 0.16) !important;
  -moz-box-shadow: 0 0 15px 0 rgba(0, 0, 0, 0.16) !important;
  -ms-box-shadow: 0 0 15px 0 rgba(0, 0, 0, 0.16) !important;
  -o-box-shadow: 0 0 15px 0 rgba(0, 0, 0, 0.16) !important;
  box-shadow: 0 0 15px 0 rgba(0, 0, 0, 0.16) !important;
}
.retoureSwiper .swiper-slide form input.filled + label span, .retoureSwiper .swiper-slide form input:focus + label span, .retoureSwiper .swiper-slide form select.filled + label span, .retoureSwiper .swiper-slide form select:focus + label span {
  color: black !important;
}
.retoureSwiper .navWrapper .swiper-button-next,
.retoureSwiper .navWrapper .swiper-button-prev {
  left: auto;
  right: auto;
}
.retoureSwiper .navWrapper .swiper-button-next::after,
.retoureSwiper .navWrapper .swiper-button-prev::after {
  content: "";
  width: 0;
  height: 0;
  display: none;
}
.retoureSwiper .navWrapper .swiper-button-next {
  background: #6FB2D6;
  color: white;
  margin-left: 1rem;
}
.retoureSwiper .swiper-pagination {
  position: relative;
  display: flex;
  justify-content: center;
  height: 30px;
  top: 0;
}
.retoureSwiper .swiper-pagination .swiper-pagination-bullet {
  width: 30px;
  height: 30px;
  margin: 0 1rem;
  border-radius: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
  background: white;
  border: 2px solid white;
  color: #9f948f;
  opacity: 1;
}
.retoureSwiper .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active {
  -webkit-box-shadow: inset 0px 0px 0px 2px #6FB2D6;
  box-shadow: inset 0px 0px 0px 2px #6FB2D6;
  color: #6FB2D6;
  font-weight: 700;
}
.retoureSwiper .swiper-pagination .swiper-pagination-bullet.filled {
  -webkit-box-shadow: inset 0px 0px 0px 2px green;
  box-shadow: inset 0px 0px 0px 2px green;
  background: green;
  color: white;
}
.retoureSwiper .swiper-pagination::after {
  content: "";
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%,-50%);
  -moz-transform: translate(-50%,-50%);
  -ms-transform: translate(-50%,-50%);
  -o-transform: translate(-50%,-50%);
  transform: translate(-50%,-50%);
  width: 180px;
  height: 2px;
  background: #6FB2D6;
  z-index: -1;
  pointer-events: none;
}

.titlearea:has(.retoureSwiper) {
  margin-bottom: 8rem !important;
}
.titlearea:has(.retoureSwiper) .overlappingContent .boxContainer .container {
  padding: 6rem !important;
}
@media (max-width: 991.98px) {
  .titlearea:has(.retoureSwiper) .overlappingContent .boxContainer .container {
    padding: 2rem !important;
  }
}

.newsslideswiper {
  width: 100vw;
  position: relative;
  left: 50%;
  margin-left: -50vw !important;
  padding-left: calc((100vw - var(--bs-container-width)) / 2) !important;
  padding-right: 0 !important;
  overflow: visible !important;
}
@media (min-width: 1400px) {
  .newsslideswiper {
    --bs-container-width: 1320px;
  }
}
@media (max-width: 991.98px) {
  .newsslideswiper .swiper-wrapper {
    padding-left: 2rem !important;
  }
}
.newsslideswiper .swiper-slide {
  -webkit-box-shadow: 0 0 15px 0 rgba(0,0,0,0.16);
  -moz-box-shadow: 0 0 15px 0 rgba(0,0,0,0.16);
  -ms-box-shadow: 0 0 15px 0 rgba(0,0,0,0.16);
  -o-box-shadow: 0 0 15px 0 rgba(0,0,0,0.16);
  box-shadow: 0 0 15px 0 rgba(0,0,0,0.16);
  height: auto !important;
}
.newsslideswiper .swiper-slide p {
  color: black !important;
  overflow: hidden;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 3;
  min-height: 77px;
}
.newsslideswiper .swiper-slide p.h5 {
  color: #6FB2D6 !important;
  overflow: hidden;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 2;
  line-height: 1.2;
  /* Fallback: 2 Zeilen × 1.2 line-height */
  min-height: 2.4em !important;
  /* Entspricht immer exakt zwei Textzeilen */
  min-height: 2lh !important;
  /*@media (max-width: 767.98px) {
      height: auto !important;
      //min-height: 62px;
      -webkit-line-clamp: 2;
      min-height: 2.4em;
      min-height: 2lh;
  }*/
}
@media (max-width: 767.98px) {
  .newsslideswiper .swiper-slide p.h5 {
    height: auto !important;
    -webkit-line-clamp: 1;
    /* Fallback: 3 Zeilen × 1.2 line-height */
    min-height: 1.2em !important;
    /* Entspricht immer exakt drei Textzeilen */
    min-height: 1lh !important;
  }
}
.newsslideswiper .swiper-slide .newsteasercontent {
  padding: 3rem;
}
.newsslideswiper.swiper .swipernav {
  width: 110px;
  height: 50px;
  float: left;
}
@media (max-width: 991.98px) {
  .newsslideswiper.swiper .swipernav {
    padding-left: calc(var(--bs-gutter-x) * 0.5) !important;
  }
}
.newsslideswiper.swiper .swipernav .swiper-button-next,
.newsslideswiper.swiper .swipernav .swiper-button-prev {
  background: #6FB2D6;
  border-radius: 100%;
  position: relative;
  float: left;
  left: auto;
  right: auto;
  width: 44px;
  height: 44px;
}
.newsslideswiper.swiper .swipernav .swiper-button-next::after, .newsslideswiper.swiper .swipernav .swiper-button-next::after,
.newsslideswiper.swiper .swipernav .swiper-button-prev::after,
.newsslideswiper.swiper .swipernav .swiper-button-prev::after {
  content: "";
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='rgba(255,255,255,1)'%3E%3Cpath d='M16.1716 10.9999L10.8076 5.63589L12.2218 4.22168L20 11.9999L12.2218 19.778L10.8076 18.3638L16.1716 12.9999H4V10.9999H16.1716Z'%3E%3C/path%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-position: center;
  width: 15px;
  height: 15px;
}
.newsslideswiper.swiper .swipernav .swiper-button-prev:after {
  transform: translate(-50%, -50%) scaleX(-1);
}
.newsslideswiper.swiper .swipernav .swiper-button-next {
  margin-left: 0.5rem;
}
.newsslideswiper .placeholder {
  box-shadow: none;
}

@media (max-width: 991.98px) {
  section:has(.newsslideswiper) .container-fluid, section:has(.imageSlider) .container-fluid {
    width: 100%;
    padding-left: 0;
    padding-right: 0;
    border-radius: 0 !important;
  }
}

.impressionswiper {
  width: 100vw;
  position: relative;
  left: 50%;
  margin-left: -50vw;
  padding-left: calc((100vw - var(--bs-container-width)) / 2);
  padding-right: 0;
  overflow: visible;
}
@media (max-width: 767.98px) {
  .impressionswiper {
    padding-right: 1rem;
  }
}
@media (min-width: 576px) {
  .impressionswiper {
    --bs-container-width: 540px;
  }
}
@media (min-width: 768px) {
  .impressionswiper {
    --bs-container-width: 720px;
  }
}
@media (min-width: 992px) {
  .impressionswiper {
    --bs-container-width: 960px;
  }
}
@media (min-width: 1200px) {
  .impressionswiper {
    --bs-container-width: 1140px;
  }
}
@media (min-width: 1400px) {
  .impressionswiper {
    --bs-container-width: 1320px;
  }
}
.impressionswiper .swiper-wrapper {
  overflow: visible;
}
.impressionswiper .swiper-slide {
  width: auto !important;
  display: flex;
  align-items: center;
  justify-content: center;
}
.impressionswiper .swiper-slide img {
  height: 300px;
  width: auto;
  object-fit: contain;
  display: block;
}
.impressionswiper .swiper-slide.placeholder {
  width: 120px !important;
}
.impressionswiper .swipernav {
  width: 110px;
  height: 50px;
  float: left;
}
.impressionswiper .swipernav .swiper-button-next,
.impressionswiper .swipernav .swiper-button-prev {
  background: #6FB2D6;
  border-radius: 100%;
  position: relative;
  float: left;
  left: auto;
  right: auto;
  width: 44px;
  height: 44px;
}
.impressionswiper .swipernav .swiper-button-next::after, .impressionswiper .swipernav .swiper-button-next::after,
.impressionswiper .swipernav .swiper-button-prev::after,
.impressionswiper .swipernav .swiper-button-prev::after {
  content: "";
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='rgba(255,255,255,1)'%3E%3Cpath d='M16.1716 10.9999L10.8076 5.63589L12.2218 4.22168L20 11.9999L12.2218 19.778L10.8076 18.3638L16.1716 12.9999H4V10.9999H16.1716Z'%3E%3C/path%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-position: center;
  width: 15px;
  height: 15px;
}
.impressionswiper .swipernav .swiper-button-prev:after {
  transform: translate(-50%, -50%) scaleX(-1);
}
.impressionswiper .swipernav .swiper-button-next {
  margin-left: 0.5rem;
}

/*# sourceMappingURL=schuchmann-swiper.css.map */
