
.icon-left-chevron:before { content: '\e800'; } /* '' */
.icon-close:before { content: '\e801'; } /* '' */
.icon-right-chevron:before { content: '\e802'; } /* '' */
.icon-star:before { content: '\e804'; } /* '' */
.icon-shopping-cart:before { content: '\e807'; } /* '' */
.icon-user:before { content: '\e808'; } /* '' */
.icon-search:before { content: '\e80a'; } /* '' */
.icon-plus-bold:before { content: '\e80d'; } /* '' */
.icon-location:before { content: '\e80e'; } /* '' */
.icon-mail:before { content: '\e80f'; } /* '' */
.icon-phone:before { content: '\e810'; } /* '' */
.icon-down-bold:before { content: '\e811'; } /* '' */
.icon-info:before { content: '\e812'; } /* '' */
.icon-minus:before { content: '\e813'; } /* '' */
.icon-plus:before { content: '\e814'; } /* '' */
.icon-arrow-right:before { content: '\e822'; } /* '' */
.icon-menu:before { content: '\e830'; } /* '' */
.icon-check:before { content: '\e832'; } /* '' */
.icon-form:before { content: '\e833'; } /* '' */
.icon-book:before { content: '\e84c'; } /* '' */
.icon-down-chevron:before { content: '\e84d'; } /* '' */
.icon-down-chevron-thin:before { content: '\e84e'; } /* '' */
.icon-left-chevron-thin:before { content: '\e851'; } /* '' */
.icon-right-chevron-thin:before { content: '\e854'; } /* '' */
.icon-times:before { content: '\e857'; } /* '' */
.icon-up-chevron:before { content: '\e858'; } /* '' */
.icon-up-chevron-thin:before { content: '\e859'; } /* '' */
.icon-floppy:before { content: '\e899'; } /* '' */
.icon-webwinkel-keur:before { content: '\e900'; } /* '' */
.icon-facebook:before { content: '\f09a'; } /* '' */
.icon-linkedin:before { content: '\f0e1'; } /* '' */
.icon-instagram:before { content: '\f16d'; } /* '' */
.icon-whatsapp:before { content: '\f232'; } /* '' */

html button, html [type=button], html [type=reset], html [type=submit],
body button,
body [type=button],
body [type=reset],
body [type=submit] {
  -webkit-appearance: none;
}

iframe {
  border: 0;
  display: block;
}

.text > *:first-child, .alert > *:first-child {
  margin-top: 0 !important;
}
.text > *:last-child, .alert > *:last-child {
  margin-bottom: 0 !important;
}
.text ul, .alert ul {
  padding-left: 1rem;
}
.text ul li::marker, .alert ul li::marker {
  color: #BD6839;
}
.text table, .alert table {
  --bs-border-color-rgb: var(--bs-dark2-rgb);
  margin: -8px 0;
}
.text table tr, .alert table tr {
  border-bottom: 1px solid rgba(var(--bs-border-color-rgb), 0.18);
}
.text table tr td, .alert table tr td {
  padding: 8px 13px;
}
.text table tr td:first-child, .alert table tr td:first-child {
  padding-left: 0 !important;
}
.text table tr td:last-child, .alert table tr td:last-child {
  padding-right: 0 !important;
}

.cursor-pointer {
  cursor: pointer;
}

.select-none {
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
}

.events-none {
  pointer-events: none;
}

.flex-middle {
  display: flex;
  display: -webkit-flex;
  justify-content: center !important;
  -webkit-justify-content: center !important;
  align-items: center !important;
  -webkit-align-items: center !important;
}

.object-contain,
.object-cover {
  position: relative;
  overflow: hidden;
  width: 100%;
  height: 100%;
}
.object-contain img, .object-contain video,
.object-cover img,
.object-cover video {
  width: 100%;
  height: 100%;
  -o-object-position: center;
     object-position: center;
  position: absolute;
  left: 0;
  top: 0;
}

.object-cover img, .object-cover video {
  -o-object-fit: cover;
     object-fit: cover;
}

.object-contain img, .object-contain video {
  -o-object-fit: contain;
     object-fit: contain;
}

.zoom {
  transition: transform 0.25s;
}

.zoom:hover {
  transform: scale(1.05);
}

.zoom-wrap:hover .zoom {
  transform: scale(1.05);
}

.fs-12 {
  font-size: 12px !important;
}

.fs-13 {
  font-size: 13px !important;
}

.fs-14 {
  font-size: 14px !important;
}

.fs-15 {
  font-size: 15px !important;
}

.fs-16 {
  font-size: 16px !important;
}

.fs-18 {
  font-size: 18px !important;
}

.fs-20 {
  font-size: 20px !important;
}

.fs-24 {
  font-size: 24px !important;
}

.fs-26 {
  font-size: 26px !important;
}

.fs-30 {
  font-size: 30px !important;
}

.fs-36 {
  font-size: 36px !important;
}

.fs-45 {
  font-size: 55px !important;
}

.fs-55 {
  font-size: 55px !important;
}

.fs-xs-12 {
  font-size: 12px !important;
}

.fs-xs-13 {
  font-size: 13px !important;
}

.fs-xs-14 {
  font-size: 14px !important;
}

.fs-xs-15 {
  font-size: 15px !important;
}

.fs-xs-16 {
  font-size: 16px !important;
}

.fs-xs-18 {
  font-size: 18px !important;
}

.fs-xs-20 {
  font-size: 20px !important;
}

.fs-xs-24 {
  font-size: 24px !important;
}

.fs-xs-26 {
  font-size: 26px !important;
}

.fs-xs-30 {
  font-size: 30px !important;
}

.fs-xs-36 {
  font-size: 36px !important;
}

.fs-xs-45 {
  font-size: 55px !important;
}

.fs-xs-55 {
  font-size: 55px !important;
}

@media (min-width: 360px) {
  .fs-xm-12 {
    font-size: 12px !important;
  }
}

@media (min-width: 360px) {
  .fs-xm-13 {
    font-size: 13px !important;
  }
}

@media (min-width: 360px) {
  .fs-xm-14 {
    font-size: 14px !important;
  }
}

@media (min-width: 360px) {
  .fs-xm-15 {
    font-size: 15px !important;
  }
}

@media (min-width: 360px) {
  .fs-xm-16 {
    font-size: 16px !important;
  }
}

@media (min-width: 360px) {
  .fs-xm-18 {
    font-size: 18px !important;
  }
}

@media (min-width: 360px) {
  .fs-xm-20 {
    font-size: 20px !important;
  }
}

@media (min-width: 360px) {
  .fs-xm-24 {
    font-size: 24px !important;
  }
}

@media (min-width: 360px) {
  .fs-xm-26 {
    font-size: 26px !important;
  }
}

@media (min-width: 360px) {
  .fs-xm-30 {
    font-size: 30px !important;
  }
}

@media (min-width: 360px) {
  .fs-xm-36 {
    font-size: 36px !important;
  }
}

@media (min-width: 360px) {
  .fs-xm-45 {
    font-size: 55px !important;
  }
}

@media (min-width: 360px) {
  .fs-xm-55 {
    font-size: 55px !important;
  }
}

@media (min-width: 576px) {
  .fs-sm-12 {
    font-size: 12px !important;
  }
}

@media (min-width: 576px) {
  .fs-sm-13 {
    font-size: 13px !important;
  }
}

@media (min-width: 576px) {
  .fs-sm-14 {
    font-size: 14px !important;
  }
}

@media (min-width: 576px) {
  .fs-sm-15 {
    font-size: 15px !important;
  }
}

@media (min-width: 576px) {
  .fs-sm-16 {
    font-size: 16px !important;
  }
}

@media (min-width: 576px) {
  .fs-sm-18 {
    font-size: 18px !important;
  }
}

@media (min-width: 576px) {
  .fs-sm-20 {
    font-size: 20px !important;
  }
}

@media (min-width: 576px) {
  .fs-sm-24 {
    font-size: 24px !important;
  }
}

@media (min-width: 576px) {
  .fs-sm-26 {
    font-size: 26px !important;
  }
}

@media (min-width: 576px) {
  .fs-sm-30 {
    font-size: 30px !important;
  }
}

@media (min-width: 576px) {
  .fs-sm-36 {
    font-size: 36px !important;
  }
}

@media (min-width: 576px) {
  .fs-sm-45 {
    font-size: 55px !important;
  }
}

@media (min-width: 576px) {
  .fs-sm-55 {
    font-size: 55px !important;
  }
}

@media (min-width: 768px) {
  .fs-md-12 {
    font-size: 12px !important;
  }
}

@media (min-width: 768px) {
  .fs-md-13 {
    font-size: 13px !important;
  }
}

@media (min-width: 768px) {
  .fs-md-14 {
    font-size: 14px !important;
  }
}

@media (min-width: 768px) {
  .fs-md-15 {
    font-size: 15px !important;
  }
}

@media (min-width: 768px) {
  .fs-md-16 {
    font-size: 16px !important;
  }
}

@media (min-width: 768px) {
  .fs-md-18 {
    font-size: 18px !important;
  }
}

@media (min-width: 768px) {
  .fs-md-20 {
    font-size: 20px !important;
  }
}

@media (min-width: 768px) {
  .fs-md-24 {
    font-size: 24px !important;
  }
}

@media (min-width: 768px) {
  .fs-md-26 {
    font-size: 26px !important;
  }
}

@media (min-width: 768px) {
  .fs-md-30 {
    font-size: 30px !important;
  }
}

@media (min-width: 768px) {
  .fs-md-36 {
    font-size: 36px !important;
  }
}

@media (min-width: 768px) {
  .fs-md-45 {
    font-size: 55px !important;
  }
}

@media (min-width: 768px) {
  .fs-md-55 {
    font-size: 55px !important;
  }
}

@media (min-width: 992px) {
  .fs-lg-12 {
    font-size: 12px !important;
  }
}

@media (min-width: 992px) {
  .fs-lg-13 {
    font-size: 13px !important;
  }
}

@media (min-width: 992px) {
  .fs-lg-14 {
    font-size: 14px !important;
  }
}

@media (min-width: 992px) {
  .fs-lg-15 {
    font-size: 15px !important;
  }
}

@media (min-width: 992px) {
  .fs-lg-16 {
    font-size: 16px !important;
  }
}

@media (min-width: 992px) {
  .fs-lg-18 {
    font-size: 18px !important;
  }
}

@media (min-width: 992px) {
  .fs-lg-20 {
    font-size: 20px !important;
  }
}

@media (min-width: 992px) {
  .fs-lg-24 {
    font-size: 24px !important;
  }
}

@media (min-width: 992px) {
  .fs-lg-26 {
    font-size: 26px !important;
  }
}

@media (min-width: 992px) {
  .fs-lg-30 {
    font-size: 30px !important;
  }
}

@media (min-width: 992px) {
  .fs-lg-36 {
    font-size: 36px !important;
  }
}

@media (min-width: 992px) {
  .fs-lg-45 {
    font-size: 55px !important;
  }
}

@media (min-width: 992px) {
  .fs-lg-55 {
    font-size: 55px !important;
  }
}

@media (min-width: 1200px) {
  .fs-xl-12 {
    font-size: 12px !important;
  }
}

@media (min-width: 1200px) {
  .fs-xl-13 {
    font-size: 13px !important;
  }
}

@media (min-width: 1200px) {
  .fs-xl-14 {
    font-size: 14px !important;
  }
}

@media (min-width: 1200px) {
  .fs-xl-15 {
    font-size: 15px !important;
  }
}

@media (min-width: 1200px) {
  .fs-xl-16 {
    font-size: 16px !important;
  }
}

@media (min-width: 1200px) {
  .fs-xl-18 {
    font-size: 18px !important;
  }
}

@media (min-width: 1200px) {
  .fs-xl-20 {
    font-size: 20px !important;
  }
}

@media (min-width: 1200px) {
  .fs-xl-24 {
    font-size: 24px !important;
  }
}

@media (min-width: 1200px) {
  .fs-xl-26 {
    font-size: 26px !important;
  }
}

@media (min-width: 1200px) {
  .fs-xl-30 {
    font-size: 30px !important;
  }
}

@media (min-width: 1200px) {
  .fs-xl-36 {
    font-size: 36px !important;
  }
}

@media (min-width: 1200px) {
  .fs-xl-45 {
    font-size: 55px !important;
  }
}

@media (min-width: 1200px) {
  .fs-xl-55 {
    font-size: 55px !important;
  }
}

@media (min-width: 1350px) {
  .fs-flick-12 {
    font-size: 12px !important;
  }
}

@media (min-width: 1350px) {
  .fs-flick-13 {
    font-size: 13px !important;
  }
}

@media (min-width: 1350px) {
  .fs-flick-14 {
    font-size: 14px !important;
  }
}

@media (min-width: 1350px) {
  .fs-flick-15 {
    font-size: 15px !important;
  }
}

@media (min-width: 1350px) {
  .fs-flick-16 {
    font-size: 16px !important;
  }
}

@media (min-width: 1350px) {
  .fs-flick-18 {
    font-size: 18px !important;
  }
}

@media (min-width: 1350px) {
  .fs-flick-20 {
    font-size: 20px !important;
  }
}

@media (min-width: 1350px) {
  .fs-flick-24 {
    font-size: 24px !important;
  }
}

@media (min-width: 1350px) {
  .fs-flick-26 {
    font-size: 26px !important;
  }
}

@media (min-width: 1350px) {
  .fs-flick-30 {
    font-size: 30px !important;
  }
}

@media (min-width: 1350px) {
  .fs-flick-36 {
    font-size: 36px !important;
  }
}

@media (min-width: 1350px) {
  .fs-flick-45 {
    font-size: 55px !important;
  }
}

@media (min-width: 1350px) {
  .fs-flick-55 {
    font-size: 55px !important;
  }
}

@media (min-width: 1500px) {
  .fs-xxl-12 {
    font-size: 12px !important;
  }
}

@media (min-width: 1500px) {
  .fs-xxl-13 {
    font-size: 13px !important;
  }
}

@media (min-width: 1500px) {
  .fs-xxl-14 {
    font-size: 14px !important;
  }
}

@media (min-width: 1500px) {
  .fs-xxl-15 {
    font-size: 15px !important;
  }
}

@media (min-width: 1500px) {
  .fs-xxl-16 {
    font-size: 16px !important;
  }
}

@media (min-width: 1500px) {
  .fs-xxl-18 {
    font-size: 18px !important;
  }
}

@media (min-width: 1500px) {
  .fs-xxl-20 {
    font-size: 20px !important;
  }
}

@media (min-width: 1500px) {
  .fs-xxl-24 {
    font-size: 24px !important;
  }
}

@media (min-width: 1500px) {
  .fs-xxl-26 {
    font-size: 26px !important;
  }
}

@media (min-width: 1500px) {
  .fs-xxl-30 {
    font-size: 30px !important;
  }
}

@media (min-width: 1500px) {
  .fs-xxl-36 {
    font-size: 36px !important;
  }
}

@media (min-width: 1500px) {
  .fs-xxl-45 {
    font-size: 55px !important;
  }
}

@media (min-width: 1500px) {
  .fs-xxl-55 {
    font-size: 55px !important;
  }
}

.container-grid,
.container-grid-fluid,
.container-grid-xxl,
.container-grid-xl,
.container-grid-lg,
.container-grid-md,
.container-grid-sm {
  display: grid;
  grid-template-columns: minmax(0.9375rem, 1fr) minmax(auto, calc(100% - 1.875rem)) minmax(0.9375rem, 1fr);
  width: 100%;
}

.container-grid {
  max-width: 1920px;
  margin: 0 auto;
}

.container-grid-sm {
  max-width: 1920px;
  margin: 0 auto;
}

@media (min-width: 576px) {
  .container-grid-sm, .container-grid-xm, .container-grid {
    grid-template-columns: minmax(0.9375rem, 1fr) minmax(auto, calc(540px - 1.875rem)) minmax(0.9375rem, 1fr);
  }
}
.container-grid-md {
  max-width: 1920px;
  margin: 0 auto;
}

@media (min-width: 768px) {
  .container-grid-md, .container-grid-sm, .container-grid-xm, .container-grid {
    grid-template-columns: minmax(0.9375rem, 1fr) minmax(auto, calc(720px - 1.875rem)) minmax(0.9375rem, 1fr);
  }
}
.container-grid-lg {
  max-width: 1920px;
  margin: 0 auto;
}

@media (min-width: 992px) {
  .container-grid-lg, .container-grid-md, .container-grid-sm, .container-grid-xm, .container-grid {
    grid-template-columns: minmax(0.9375rem, 1fr) minmax(auto, calc(960px - 1.875rem)) minmax(0.9375rem, 1fr);
  }
}
.container-grid-xl {
  max-width: 1920px;
  margin: 0 auto;
}

@media (min-width: 1200px) {
  .container-grid-xl, .container-grid-lg, .container-grid-md, .container-grid-sm, .container-grid-xm, .container-grid {
    grid-template-columns: minmax(0.9375rem, 1fr) minmax(auto, calc(1140px - 1.875rem)) minmax(0.9375rem, 1fr);
  }
}
.container-grid-xxl {
  max-width: 1920px;
  margin: 0 auto;
}

@media (min-width: 1500px) {
  .container-grid-xxl, .container-grid-flick, .container-grid-xl, .container-grid-lg, .container-grid-md, .container-grid-sm, .container-grid-xm, .container-grid {
    grid-template-columns: minmax(0.9375rem, 1fr) minmax(auto, calc(1495px - 1.875rem)) minmax(0.9375rem, 1fr);
  }
}
.grid-1 {
  grid-column-start: 1;
}

.colspan-1 {
  grid-column-end: span 1;
}

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

.colspan-2 {
  grid-column-end: span 2;
}

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

.colspan-3 {
  grid-column-end: span 3;
}

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

.colspan-xs-1 {
  grid-column-end: span 1;
}

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

.colspan-xs-2 {
  grid-column-end: span 2;
}

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

.colspan-xs-3 {
  grid-column-end: span 3;
}

@media (min-width: 360px) {
  .grid-xm-1 {
    grid-column-start: 1;
  }
}

@media (min-width: 360px) {
  .colspan-xm-1 {
    grid-column-end: span 1;
  }
}

@media (min-width: 360px) {
  .grid-xm-2 {
    grid-column-start: 2;
  }
}

@media (min-width: 360px) {
  .colspan-xm-2 {
    grid-column-end: span 2;
  }
}

@media (min-width: 360px) {
  .grid-xm-3 {
    grid-column-start: 3;
  }
}

@media (min-width: 360px) {
  .colspan-xm-3 {
    grid-column-end: span 3;
  }
}

@media (min-width: 576px) {
  .grid-sm-1 {
    grid-column-start: 1;
  }
}

@media (min-width: 576px) {
  .colspan-sm-1 {
    grid-column-end: span 1;
  }
}

@media (min-width: 576px) {
  .grid-sm-2 {
    grid-column-start: 2;
  }
}

@media (min-width: 576px) {
  .colspan-sm-2 {
    grid-column-end: span 2;
  }
}

@media (min-width: 576px) {
  .grid-sm-3 {
    grid-column-start: 3;
  }
}

@media (min-width: 576px) {
  .colspan-sm-3 {
    grid-column-end: span 3;
  }
}

@media (min-width: 768px) {
  .grid-md-1 {
    grid-column-start: 1;
  }
}

@media (min-width: 768px) {
  .colspan-md-1 {
    grid-column-end: span 1;
  }
}

@media (min-width: 768px) {
  .grid-md-2 {
    grid-column-start: 2;
  }
}

@media (min-width: 768px) {
  .colspan-md-2 {
    grid-column-end: span 2;
  }
}

@media (min-width: 768px) {
  .grid-md-3 {
    grid-column-start: 3;
  }
}

@media (min-width: 768px) {
  .colspan-md-3 {
    grid-column-end: span 3;
  }
}

@media (min-width: 992px) {
  .grid-lg-1 {
    grid-column-start: 1;
  }
}

@media (min-width: 992px) {
  .colspan-lg-1 {
    grid-column-end: span 1;
  }
}

@media (min-width: 992px) {
  .grid-lg-2 {
    grid-column-start: 2;
  }
}

@media (min-width: 992px) {
  .colspan-lg-2 {
    grid-column-end: span 2;
  }
}

@media (min-width: 992px) {
  .grid-lg-3 {
    grid-column-start: 3;
  }
}

@media (min-width: 992px) {
  .colspan-lg-3 {
    grid-column-end: span 3;
  }
}

@media (min-width: 1200px) {
  .grid-xl-1 {
    grid-column-start: 1;
  }
}

@media (min-width: 1200px) {
  .colspan-xl-1 {
    grid-column-end: span 1;
  }
}

@media (min-width: 1200px) {
  .grid-xl-2 {
    grid-column-start: 2;
  }
}

@media (min-width: 1200px) {
  .colspan-xl-2 {
    grid-column-end: span 2;
  }
}

@media (min-width: 1200px) {
  .grid-xl-3 {
    grid-column-start: 3;
  }
}

@media (min-width: 1200px) {
  .colspan-xl-3 {
    grid-column-end: span 3;
  }
}

@media (min-width: 1350px) {
  .grid-flick-1 {
    grid-column-start: 1;
  }
}

@media (min-width: 1350px) {
  .colspan-flick-1 {
    grid-column-end: span 1;
  }
}

@media (min-width: 1350px) {
  .grid-flick-2 {
    grid-column-start: 2;
  }
}

@media (min-width: 1350px) {
  .colspan-flick-2 {
    grid-column-end: span 2;
  }
}

@media (min-width: 1350px) {
  .grid-flick-3 {
    grid-column-start: 3;
  }
}

@media (min-width: 1350px) {
  .colspan-flick-3 {
    grid-column-end: span 3;
  }
}

@media (min-width: 1500px) {
  .grid-xxl-1 {
    grid-column-start: 1;
  }
}

@media (min-width: 1500px) {
  .colspan-xxl-1 {
    grid-column-end: span 1;
  }
}

@media (min-width: 1500px) {
  .grid-xxl-2 {
    grid-column-start: 2;
  }
}

@media (min-width: 1500px) {
  .colspan-xxl-2 {
    grid-column-end: span 2;
  }
}

@media (min-width: 1500px) {
  .grid-xxl-3 {
    grid-column-start: 3;
  }
}

@media (min-width: 1500px) {
  .colspan-xxl-3 {
    grid-column-end: span 3;
  }
}

.no-limit {
  max-width: unset;
}

@media (min-width: 576px) {
  :root {
    --bs-body-font-size: 1rem;
  }
}

@media (max-width: 575.98px) {
  h1, .h1 {
    font-size: 2.3125rem;
  }
  h2, .h2 {
    font-size: 1.5625rem;
  }
  h3, .h3 {
    font-size: 1.125rem;
  }
  h4, .h4 {
    font-size: 1rem;
  }
  h5, .h5 {
    font-size: 1rem;
  }
  h6, .h6 {
    font-size: 0.875rem;
  }
}
@font-face {
  font-family: "fontello";
  src: url("../fonts/fontello/fontello.eot?ubx2w97");
  src: url("../fonts/fontello/fontello.eot?ubx2w97#iefix") format("embedded-opentype"), url("../fonts/fontello/fontello.woff2?ubx2w97") format("woff2"), url("../fonts/fontello/fontello.woff?ubx2w97") format("woff"), url("../fonts/fontello/fontello.ttf?ubx2w97") format("truetype"), url("../fonts/fontello/fontello.svg?ubx2w97#fontello") format("svg");
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}
[class^=icon-]:before, [class*=icon-]:before {
  font-family: "fontello";
  font-style: normal;
  font-weight: normal;
  speak: never;
  display: inline-block;
  text-decoration: inherit;
  text-align: center;
  /* opacity: .8; */
  /* For safety - reset parent styles, that can break glyph codes*/
  font-variant: normal;
  text-transform: none;
  /* fix buttons height, for twitter bootstrap */
  line-height: 1em;
  /* Animation center compensation - margins should be symmetric */
  /* remove if not needed */
  /* you can be more comfortable with increased icons size */
  /* font-size: 120%; */
  /* Font smoothing. That was taken from TWBS */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  /* Uncomment for 3D effect */
  /* text-shadow: 1px 1px 1px rgba(127, 127, 127, 0.3); */
}

/*!
 * Hamburgers
 * @description Tasty CSS-animated hamburgers
 * @author Jonathan Suh @jonsuh
 * @site https://jonsuh.com/hamburgers
 * @link https://github.com/jonsuh/hamburgers
 */
.hamburger {
  padding: 0.25rem 0.75rem;
  display: inline-block;
  cursor: pointer;
  transition-property: opacity, filter;
  transition-duration: 0.15s;
  transition-timing-function: linear;
  font: inherit;
  color: inherit;
  text-transform: none;
  background-color: transparent;
  border: 0;
  margin: 0;
  overflow: visible;
}
.hamburger:hover {
  opacity: 0.7;
}
.hamburger.is-active:hover {
  opacity: 0.7;
}
.hamburger.is-active .hamburger-inner,
.hamburger.is-active .hamburger-inner::before,
.hamburger.is-active .hamburger-inner::after {
  background-color: #0E2D36;
}

.hamburger-box {
  width: 18px;
  height: 16px;
  display: inline-block;
  position: relative;
}

.hamburger-inner {
  display: block;
  top: 50%;
  margin-top: -1px;
}
.hamburger-inner, .hamburger-inner::before, .hamburger-inner::after {
  width: 18px;
  height: 2px;
  background-color: #0E2D36;
  border-radius: 0px;
  position: absolute;
  transition-property: transform;
  transition-duration: 0.15s;
  transition-timing-function: ease;
}
.hamburger-inner::before, .hamburger-inner::after {
  content: "";
  display: block;
}
.hamburger-inner::before {
  top: -7px;
}
.hamburger-inner::after {
  bottom: -7px;
}

/*
 * Collapse
 */
.hamburger--collapse .hamburger-inner {
  top: auto;
  bottom: 0;
  transition-duration: 0.13s;
  transition-delay: 0.13s;
  transition-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
}
.hamburger--collapse .hamburger-inner::after {
  top: -14px;
  transition: top 0.2s 0.2s cubic-bezier(0.33333, 0.66667, 0.66667, 1), opacity 0.1s linear;
}
.hamburger--collapse .hamburger-inner::before {
  transition: top 0.12s 0.2s cubic-bezier(0.33333, 0.66667, 0.66667, 1), transform 0.13s cubic-bezier(0.55, 0.055, 0.675, 0.19);
}
.hamburger--collapse.is-active .hamburger-inner {
  transform: translate3d(0, -7px, 0) rotate(-45deg);
  transition-delay: 0.22s;
  transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
}
.hamburger--collapse.is-active .hamburger-inner::after {
  top: 0;
  opacity: 0;
  transition: top 0.2s cubic-bezier(0.33333, 0, 0.66667, 0.33333), opacity 0.1s 0.22s linear;
}
.hamburger--collapse.is-active .hamburger-inner::before {
  top: 0;
  transform: rotate(-90deg);
  transition: top 0.1s 0.16s cubic-bezier(0.33333, 0, 0.66667, 0.33333), transform 0.13s 0.25s cubic-bezier(0.215, 0.61, 0.355, 1);
}

.image-behind {
  position: relative;
  z-index: 5;
  padding: 25px;
  margin: -25px;
}
@media (min-width: 992px) {
  .image-behind {
    padding: 45px;
    margin: -45px;
  }
}
.image-behind:after {
  content: "";
  position: absolute;
  z-index: -5;
  top: 0;
  width: 100%;
  height: 100%;
}
.image-behind.end {
  margin-right: 0 !important;
}
.image-behind.end:after {
  right: 0;
}
.image-behind.start {
  margin-left: 0 !important;
}
.image-behind.start:after {
  left: 0;
}
.image-behind.top {
  margin-top: 0 !important;
}
.image-behind.bottom {
  margin-bottom: 0 !important;
}
.image-behind.bottom:after {
  bottom: 0;
  top: unset;
}
.image-behind.h-3rd:after {
  max-height: 74%;
}
.image-behind.w-3rd:after {
  max-width: 74%;
}
.image-behind.w-half:after {
  width: 50%;
  max-width: 128px;
}
@media (min-width: 992px) {
  .image-behind.w-half:after {
    max-width: 265px;
  }
}
.image-behind.h-half:after {
  max-height: 50%;
}
.image-behind.brown:after {
  background-color: #9F6749;
}
.image-behind.gray:after {
  background-color: #A3ACB1;
}

.overlay-fade {
  position: relative;
}
.overlay-fade:after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
  pointer-events: none;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
  background: linear-gradient(180deg, rgba(128, 128, 128, 0.18) 0%, rgba(19, 35, 40, 0.4) 80%, #132328 100%);
}

/*! purgecss start ignore */
/*! Flickity v3.0.0
https://flickity.metafizzy.co
---------------------------------------------- */
.flickity-enabled {
  position: relative;
}

.flickity-enabled:focus {
  outline: 0;
}

.flickity-viewport {
  overflow: hidden;
  position: relative;
  height: 100%;
  touch-action: pan-y;
}

.flickity-slider {
  position: absolute;
  width: 100%;
  height: 100%;
  left: 0;
}

.flickity-rtl .flickity-slider {
  left: unset;
  right: 0;
}

.flickity-enabled.is-draggable {
  -webkit-tap-highlight-color: transparent;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
}

.flickity-enabled.is-draggable .flickity-viewport {
  cursor: move;
  cursor: grab;
}

.flickity-enabled.is-draggable .flickity-viewport.is-pointer-down {
  cursor: grabbing;
}

.flickity-cell {
  position: absolute;
  left: 0;
}

.flickity-rtl .flickity-cell {
  left: unset;
  right: 0;
}

.flickity-button {
  position: absolute;
  background: hsl(0 0% 100%/75%);
  border: none;
  color: #333;
}

.flickity-button:hover {
  background: #fff;
  cursor: pointer;
}

.flickity-button:focus {
  outline: 0;
  box-shadow: 0 0 0 5px #19f;
}

.flickity-button:active {
  opacity: 0.6;
}

.flickity-button:disabled {
  opacity: 0.3;
  cursor: auto;
  pointer-events: none;
}

.flickity-button-icon {
  fill: currentColor;
}

.flickity-prev-next-button {
  top: 50%;
  width: 44px;
  height: 44px;
  border-radius: 50%;
  transform: translateY(-50%);
}

.flickity-prev-next-button.previous {
  left: 10px;
}

.flickity-prev-next-button.next {
  right: 10px;
}

.flickity-rtl .flickity-prev-next-button.previous {
  left: auto;
  right: 10px;
}

.flickity-rtl .flickity-prev-next-button.next {
  right: auto;
  left: 10px;
}

.flickity-prev-next-button .flickity-button-icon {
  position: absolute;
  left: 20%;
  top: 20%;
  width: 60%;
  height: 60%;
}

.flickity-page-dots {
  position: absolute;
  width: 100%;
  bottom: -25px;
  text-align: center;
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
}

.flickity-rtl .flickity-page-dots {
  direction: rtl;
}

.flickity-page-dot {
  display: block;
  width: 10px;
  height: 10px;
  padding: 0;
  margin: 0 8px;
  background: hsl(0 0% 20%/25%);
  border-radius: 50%;
  cursor: pointer;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  border: none;
  text-indent: -9999px;
  overflow: hidden;
}

.flickity-rtl .flickity-page-dot {
  text-indent: 9999px;
}

.flickity-page-dot:focus {
  outline: 0;
  box-shadow: 0 0 0 5px #19f;
}

.flickity-page-dot.is-selected {
  background: hsl(0 0% 20%/100%);
}

.flickity-loaded:not(.no-equal-heights) .flickity-slide {
  height: 100%;
}

.flickity-carousel {
  position: relative;
  --flickity-gap: 0;
  margin-left: calc(var(--flickity-gap) * 0.5 * -1);
  margin-right: calc(var(--flickity-gap) * 0.5 * -1);
}
.flickity-carousel .flickity-slide {
  padding-left: calc(var(--flickity-gap) * 0.5);
  padding-right: calc(var(--flickity-gap) * 0.5);
}
.flickity-carousel:not(.flickity-enabled) {
  overflow: hidden;
  display: flex;
}
.flickity-carousel .flickity-cell.is-selected {
  z-index: 10;
}
.flickity-carousel .flickity-button {
  all: initial;
  box-sizing: border-box;
  cursor: pointer;
  position: absolute;
  transform: translateY(-50%);
  display: inline-block;
  top: 50%;
  touch-action: manipulation;
  --bs-btn-color: #000;
  --bs-btn-bg: #BD6839;
  --bs-btn-border-color: #BD6839;
  --bs-btn-hover-color: #000;
  --bs-btn-hover-bg: #c77f57;
  --bs-btn-hover-border-color: #c4774d;
  --bs-btn-focus-shadow-rgb: 161, 88, 48;
  --bs-btn-active-color: #000;
  --bs-btn-active-bg: #ca8661;
  --bs-btn-active-border-color: #c4774d;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #000;
  --bs-btn-disabled-bg: #BD6839;
  --bs-btn-disabled-border-color: #BD6839;
  --bs-btn-padding-y: 0.25rem;
  --bs-btn-padding-x: 0.5rem;
  --bs-btn-font-size: 0.765625rem;
  --bs-btn-border-radius: var(--bs-border-radius-sm);
}
.flickity-carousel .flickity-button:disabled {
  opacity: 0.5;
  cursor: auto;
}
.flickity-carousel .flickity-button.previous {
  left: 0;
}
.flickity-carousel .flickity-button.next {
  right: 0;
}
.flickity-carousel .flickity-button .flickity-button-icon {
  position: unset;
  top: unset;
  left: unset;
  width: 13px;
  height: 13px;
}
.flickity-carousel .flickity-page-dots {
  align-items: center;
  bottom: unset;
  width: unset;
  text-align: unset;
  position: unset;
  margin: 20px -4.5px 0 -4.5px;
}
@media (min-width: 768px) {
  .flickity-carousel .flickity-page-dots {
    margin: 20px -6.5px 0 -6.5px;
  }
}
.flickity-carousel .flickity-page-dots .flickity-page-dot {
  background: rgba(112, 112, 112, 0.18);
  transition: all 0.15s ease-in-out;
  height: 6px;
  width: 6px;
  margin-left: 4.5px;
  margin-right: 4.5px;
}
@media (min-width: 768px) {
  .flickity-carousel .flickity-page-dots .flickity-page-dot {
    height: 8px;
    width: 8px;
    margin-left: 6.5px;
    margin-right: 6.5px;
  }
}
.flickity-carousel .flickity-page-dots .flickity-page-dot:focus, .flickity-carousel .flickity-page-dots .flickity-page-dot.is-selected {
  box-shadow: none !important;
  background: #BD6839;
}
.flickity-carousel.flickity-dots-inside .flickity-page-dots {
  position: absolute;
  right: 0;
  left: 0;
  bottom: 0;
  --bs-gutter-x: calc(1.875rem - 16px);
  --bs-gutter-y: 0;
  width: 100%;
  padding-right: calc(var(--bs-gutter-x) * 0.5);
  padding-left: calc(var(--bs-gutter-x) * 0.5);
  margin-right: auto;
  margin-left: auto;
  max-width: 1495px;
  margin-bottom: 20px;
}
@media (min-width: 768px) {
  .flickity-carousel.flickity-dots-inside .flickity-page-dots {
    margin-bottom: 35px;
  }
}
@media (min-width: 992px) {
  .flickity-carousel.flickity-dots-inside .flickity-page-dots {
    margin-bottom: 70px;
  }
}
.flickity-carousel.flickity-dots-inside .flickity-page-dots .flickity-page-dot {
  background-color: #fff;
}
.flickity-carousel.flickity-dots-inside .flickity-page-dots .flickity-page-dot:focus, .flickity-carousel.flickity-dots-inside .flickity-page-dots .flickity-page-dot.is-selected {
  background-color: #BD6839;
}
.flickity-carousel.flickity-dots-bar .flickity-page-dots {
  margin-top: 50px;
  display: flex;
  padding-left: calc(var(--flickity-gap) * 0.5);
  padding-right: calc(var(--flickity-gap) * 0.5);
}
@media (min-width: 992px) {
  .flickity-carousel.flickity-dots-bar .flickity-page-dots {
    width: calc(50% + var(--flickity-gap) * 0.55);
  }
}
.flickity-carousel.flickity-dots-bar .flickity-page-dots .flickity-page-dot {
  margin: 0;
  border-radius: 0;
  flex-grow: 1;
  height: 3px;
  background-color: rgba(163, 172, 177, 0.26);
}
.flickity-carousel.flickity-dots-bar .flickity-page-dots .flickity-page-dot:focus, .flickity-carousel.flickity-dots-bar .flickity-page-dots .flickity-page-dot.is-selected {
  background-color: #BD6839;
}
.flickity-carousel.flickity-dark .flickity-page-dot {
  background-color: rgba(255, 255, 255, 0.26);
}
.flickity-carousel.flickity-dark .flickity-page-dot:focus, .flickity-carousel.flickity-dark .flickity-page-dot.is-selected {
  background-color: #fff;
}
.flickity-carousel.flickity-hide-navigation .flickity-button, .flickity-carousel.flickity-hide-navigation .flickity-page-dots {
  display: none !important;
}
.flickity-carousel.flickity-overflow .flickity-viewport {
  overflow: visible !important;
}

/*! purgecss end ignore */
.flickity-carousel .flickity-slide {
  width: 100%;
  min-width: 100%;
}

.flickity-items-auto .flickity-slide {
  width: -moz-fit-content;
  width: fit-content;
  max-width: 100%;
}

.flickity-items-1 .flickity-slide {
  width: calc(100% / 1);
  min-width: calc(100% / 1);
}

.flickity-items-1\.1 .flickity-slide {
  width: calc(100% / 1.1);
  min-width: calc(100% / 1.1);
}

.flickity-items-1\.3 .flickity-slide {
  width: calc(100% / 1.3);
  min-width: calc(100% / 1.3);
}

.flickity-items-1\.6 .flickity-slide {
  width: calc(100% / 1.6);
  min-width: calc(100% / 1.6);
}

.flickity-items-2 .flickity-slide {
  width: calc(100% / 2);
  min-width: calc(100% / 2);
}

.flickity-items-2\.3 .flickity-slide {
  width: calc(100% / 2.3);
  min-width: calc(100% / 2.3);
}

.flickity-items-3 .flickity-slide {
  width: calc(100% / 3);
  min-width: calc(100% / 3);
}

.flickity-items-3\.3 .flickity-slide {
  width: calc(100% / 3.3);
  min-width: calc(100% / 3.3);
}

.flickity-items-3\.8 .flickity-slide {
  width: calc(100% / 3.8);
  min-width: calc(100% / 3.8);
}

.flickity-items-4 .flickity-slide {
  width: calc(100% / 4);
  min-width: calc(100% / 4);
}

.flickity-items-5 .flickity-slide {
  width: calc(100% / 5);
  min-width: calc(100% / 5);
}

.flickity-items-6 .flickity-slide {
  width: calc(100% / 6);
  min-width: calc(100% / 6);
}

.flickity-items-xs-1 .flickity-slide {
  width: calc(100% / 1);
  min-width: calc(100% / 1);
}

.flickity-items-xs-1\.1 .flickity-slide {
  width: calc(100% / 1.1);
  min-width: calc(100% / 1.1);
}

.flickity-items-xs-1\.3 .flickity-slide {
  width: calc(100% / 1.3);
  min-width: calc(100% / 1.3);
}

.flickity-items-xs-1\.6 .flickity-slide {
  width: calc(100% / 1.6);
  min-width: calc(100% / 1.6);
}

.flickity-items-xs-2 .flickity-slide {
  width: calc(100% / 2);
  min-width: calc(100% / 2);
}

.flickity-items-xs-2\.3 .flickity-slide {
  width: calc(100% / 2.3);
  min-width: calc(100% / 2.3);
}

.flickity-items-xs-3 .flickity-slide {
  width: calc(100% / 3);
  min-width: calc(100% / 3);
}

.flickity-items-xs-3\.3 .flickity-slide {
  width: calc(100% / 3.3);
  min-width: calc(100% / 3.3);
}

.flickity-items-xs-3\.8 .flickity-slide {
  width: calc(100% / 3.8);
  min-width: calc(100% / 3.8);
}

.flickity-items-xs-4 .flickity-slide {
  width: calc(100% / 4);
  min-width: calc(100% / 4);
}

.flickity-items-xs-5 .flickity-slide {
  width: calc(100% / 5);
  min-width: calc(100% / 5);
}

.flickity-items-xs-6 .flickity-slide {
  width: calc(100% / 6);
  min-width: calc(100% / 6);
}

@media (min-width: 360px) {
  .flickity-items-xm-1 .flickity-slide {
    width: calc(100% / 1);
    min-width: calc(100% / 1);
  }
}

@media (min-width: 360px) {
  .flickity-items-xm-1\.1 .flickity-slide {
    width: calc(100% / 1.1);
    min-width: calc(100% / 1.1);
  }
}

@media (min-width: 360px) {
  .flickity-items-xm-1\.3 .flickity-slide {
    width: calc(100% / 1.3);
    min-width: calc(100% / 1.3);
  }
}

@media (min-width: 360px) {
  .flickity-items-xm-1\.6 .flickity-slide {
    width: calc(100% / 1.6);
    min-width: calc(100% / 1.6);
  }
}

@media (min-width: 360px) {
  .flickity-items-xm-2 .flickity-slide {
    width: calc(100% / 2);
    min-width: calc(100% / 2);
  }
}

@media (min-width: 360px) {
  .flickity-items-xm-2\.3 .flickity-slide {
    width: calc(100% / 2.3);
    min-width: calc(100% / 2.3);
  }
}

@media (min-width: 360px) {
  .flickity-items-xm-3 .flickity-slide {
    width: calc(100% / 3);
    min-width: calc(100% / 3);
  }
}

@media (min-width: 360px) {
  .flickity-items-xm-3\.3 .flickity-slide {
    width: calc(100% / 3.3);
    min-width: calc(100% / 3.3);
  }
}

@media (min-width: 360px) {
  .flickity-items-xm-3\.8 .flickity-slide {
    width: calc(100% / 3.8);
    min-width: calc(100% / 3.8);
  }
}

@media (min-width: 360px) {
  .flickity-items-xm-4 .flickity-slide {
    width: calc(100% / 4);
    min-width: calc(100% / 4);
  }
}

@media (min-width: 360px) {
  .flickity-items-xm-5 .flickity-slide {
    width: calc(100% / 5);
    min-width: calc(100% / 5);
  }
}

@media (min-width: 360px) {
  .flickity-items-xm-6 .flickity-slide {
    width: calc(100% / 6);
    min-width: calc(100% / 6);
  }
}

@media (min-width: 576px) {
  .flickity-items-sm-1 .flickity-slide {
    width: calc(100% / 1);
    min-width: calc(100% / 1);
  }
}

@media (min-width: 576px) {
  .flickity-items-sm-1\.1 .flickity-slide {
    width: calc(100% / 1.1);
    min-width: calc(100% / 1.1);
  }
}

@media (min-width: 576px) {
  .flickity-items-sm-1\.3 .flickity-slide {
    width: calc(100% / 1.3);
    min-width: calc(100% / 1.3);
  }
}

@media (min-width: 576px) {
  .flickity-items-sm-1\.6 .flickity-slide {
    width: calc(100% / 1.6);
    min-width: calc(100% / 1.6);
  }
}

@media (min-width: 576px) {
  .flickity-items-sm-2 .flickity-slide {
    width: calc(100% / 2);
    min-width: calc(100% / 2);
  }
}

@media (min-width: 576px) {
  .flickity-items-sm-2\.3 .flickity-slide {
    width: calc(100% / 2.3);
    min-width: calc(100% / 2.3);
  }
}

@media (min-width: 576px) {
  .flickity-items-sm-3 .flickity-slide {
    width: calc(100% / 3);
    min-width: calc(100% / 3);
  }
}

@media (min-width: 576px) {
  .flickity-items-sm-3\.3 .flickity-slide {
    width: calc(100% / 3.3);
    min-width: calc(100% / 3.3);
  }
}

@media (min-width: 576px) {
  .flickity-items-sm-3\.8 .flickity-slide {
    width: calc(100% / 3.8);
    min-width: calc(100% / 3.8);
  }
}

@media (min-width: 576px) {
  .flickity-items-sm-4 .flickity-slide {
    width: calc(100% / 4);
    min-width: calc(100% / 4);
  }
}

@media (min-width: 576px) {
  .flickity-items-sm-5 .flickity-slide {
    width: calc(100% / 5);
    min-width: calc(100% / 5);
  }
}

@media (min-width: 576px) {
  .flickity-items-sm-6 .flickity-slide {
    width: calc(100% / 6);
    min-width: calc(100% / 6);
  }
}

@media (min-width: 768px) {
  .flickity-items-md-1 .flickity-slide {
    width: calc(100% / 1);
    min-width: calc(100% / 1);
  }
}

@media (min-width: 768px) {
  .flickity-items-md-1\.1 .flickity-slide {
    width: calc(100% / 1.1);
    min-width: calc(100% / 1.1);
  }
}

@media (min-width: 768px) {
  .flickity-items-md-1\.3 .flickity-slide {
    width: calc(100% / 1.3);
    min-width: calc(100% / 1.3);
  }
}

@media (min-width: 768px) {
  .flickity-items-md-1\.6 .flickity-slide {
    width: calc(100% / 1.6);
    min-width: calc(100% / 1.6);
  }
}

@media (min-width: 768px) {
  .flickity-items-md-2 .flickity-slide {
    width: calc(100% / 2);
    min-width: calc(100% / 2);
  }
}

@media (min-width: 768px) {
  .flickity-items-md-2\.3 .flickity-slide {
    width: calc(100% / 2.3);
    min-width: calc(100% / 2.3);
  }
}

@media (min-width: 768px) {
  .flickity-items-md-3 .flickity-slide {
    width: calc(100% / 3);
    min-width: calc(100% / 3);
  }
}

@media (min-width: 768px) {
  .flickity-items-md-3\.3 .flickity-slide {
    width: calc(100% / 3.3);
    min-width: calc(100% / 3.3);
  }
}

@media (min-width: 768px) {
  .flickity-items-md-3\.8 .flickity-slide {
    width: calc(100% / 3.8);
    min-width: calc(100% / 3.8);
  }
}

@media (min-width: 768px) {
  .flickity-items-md-4 .flickity-slide {
    width: calc(100% / 4);
    min-width: calc(100% / 4);
  }
}

@media (min-width: 768px) {
  .flickity-items-md-5 .flickity-slide {
    width: calc(100% / 5);
    min-width: calc(100% / 5);
  }
}

@media (min-width: 768px) {
  .flickity-items-md-6 .flickity-slide {
    width: calc(100% / 6);
    min-width: calc(100% / 6);
  }
}

@media (min-width: 992px) {
  .flickity-items-lg-1 .flickity-slide {
    width: calc(100% / 1);
    min-width: calc(100% / 1);
  }
}

@media (min-width: 992px) {
  .flickity-items-lg-1\.1 .flickity-slide {
    width: calc(100% / 1.1);
    min-width: calc(100% / 1.1);
  }
}

@media (min-width: 992px) {
  .flickity-items-lg-1\.3 .flickity-slide {
    width: calc(100% / 1.3);
    min-width: calc(100% / 1.3);
  }
}

@media (min-width: 992px) {
  .flickity-items-lg-1\.6 .flickity-slide {
    width: calc(100% / 1.6);
    min-width: calc(100% / 1.6);
  }
}

@media (min-width: 992px) {
  .flickity-items-lg-2 .flickity-slide {
    width: calc(100% / 2);
    min-width: calc(100% / 2);
  }
}

@media (min-width: 992px) {
  .flickity-items-lg-2\.3 .flickity-slide {
    width: calc(100% / 2.3);
    min-width: calc(100% / 2.3);
  }
}

@media (min-width: 992px) {
  .flickity-items-lg-3 .flickity-slide {
    width: calc(100% / 3);
    min-width: calc(100% / 3);
  }
}

@media (min-width: 992px) {
  .flickity-items-lg-3\.3 .flickity-slide {
    width: calc(100% / 3.3);
    min-width: calc(100% / 3.3);
  }
}

@media (min-width: 992px) {
  .flickity-items-lg-3\.8 .flickity-slide {
    width: calc(100% / 3.8);
    min-width: calc(100% / 3.8);
  }
}

@media (min-width: 992px) {
  .flickity-items-lg-4 .flickity-slide {
    width: calc(100% / 4);
    min-width: calc(100% / 4);
  }
}

@media (min-width: 992px) {
  .flickity-items-lg-5 .flickity-slide {
    width: calc(100% / 5);
    min-width: calc(100% / 5);
  }
}

@media (min-width: 992px) {
  .flickity-items-lg-6 .flickity-slide {
    width: calc(100% / 6);
    min-width: calc(100% / 6);
  }
}

@media (min-width: 1200px) {
  .flickity-items-xl-1 .flickity-slide {
    width: calc(100% / 1);
    min-width: calc(100% / 1);
  }
}

@media (min-width: 1200px) {
  .flickity-items-xl-1\.1 .flickity-slide {
    width: calc(100% / 1.1);
    min-width: calc(100% / 1.1);
  }
}

@media (min-width: 1200px) {
  .flickity-items-xl-1\.3 .flickity-slide {
    width: calc(100% / 1.3);
    min-width: calc(100% / 1.3);
  }
}

@media (min-width: 1200px) {
  .flickity-items-xl-1\.6 .flickity-slide {
    width: calc(100% / 1.6);
    min-width: calc(100% / 1.6);
  }
}

@media (min-width: 1200px) {
  .flickity-items-xl-2 .flickity-slide {
    width: calc(100% / 2);
    min-width: calc(100% / 2);
  }
}

@media (min-width: 1200px) {
  .flickity-items-xl-2\.3 .flickity-slide {
    width: calc(100% / 2.3);
    min-width: calc(100% / 2.3);
  }
}

@media (min-width: 1200px) {
  .flickity-items-xl-3 .flickity-slide {
    width: calc(100% / 3);
    min-width: calc(100% / 3);
  }
}

@media (min-width: 1200px) {
  .flickity-items-xl-3\.3 .flickity-slide {
    width: calc(100% / 3.3);
    min-width: calc(100% / 3.3);
  }
}

@media (min-width: 1200px) {
  .flickity-items-xl-3\.8 .flickity-slide {
    width: calc(100% / 3.8);
    min-width: calc(100% / 3.8);
  }
}

@media (min-width: 1200px) {
  .flickity-items-xl-4 .flickity-slide {
    width: calc(100% / 4);
    min-width: calc(100% / 4);
  }
}

@media (min-width: 1200px) {
  .flickity-items-xl-5 .flickity-slide {
    width: calc(100% / 5);
    min-width: calc(100% / 5);
  }
}

@media (min-width: 1200px) {
  .flickity-items-xl-6 .flickity-slide {
    width: calc(100% / 6);
    min-width: calc(100% / 6);
  }
}

@media (min-width: 1350px) {
  .flickity-items-flick-1 .flickity-slide {
    width: calc(100% / 1);
    min-width: calc(100% / 1);
  }
}

@media (min-width: 1350px) {
  .flickity-items-flick-1\.1 .flickity-slide {
    width: calc(100% / 1.1);
    min-width: calc(100% / 1.1);
  }
}

@media (min-width: 1350px) {
  .flickity-items-flick-1\.3 .flickity-slide {
    width: calc(100% / 1.3);
    min-width: calc(100% / 1.3);
  }
}

@media (min-width: 1350px) {
  .flickity-items-flick-1\.6 .flickity-slide {
    width: calc(100% / 1.6);
    min-width: calc(100% / 1.6);
  }
}

@media (min-width: 1350px) {
  .flickity-items-flick-2 .flickity-slide {
    width: calc(100% / 2);
    min-width: calc(100% / 2);
  }
}

@media (min-width: 1350px) {
  .flickity-items-flick-2\.3 .flickity-slide {
    width: calc(100% / 2.3);
    min-width: calc(100% / 2.3);
  }
}

@media (min-width: 1350px) {
  .flickity-items-flick-3 .flickity-slide {
    width: calc(100% / 3);
    min-width: calc(100% / 3);
  }
}

@media (min-width: 1350px) {
  .flickity-items-flick-3\.3 .flickity-slide {
    width: calc(100% / 3.3);
    min-width: calc(100% / 3.3);
  }
}

@media (min-width: 1350px) {
  .flickity-items-flick-3\.8 .flickity-slide {
    width: calc(100% / 3.8);
    min-width: calc(100% / 3.8);
  }
}

@media (min-width: 1350px) {
  .flickity-items-flick-4 .flickity-slide {
    width: calc(100% / 4);
    min-width: calc(100% / 4);
  }
}

@media (min-width: 1350px) {
  .flickity-items-flick-5 .flickity-slide {
    width: calc(100% / 5);
    min-width: calc(100% / 5);
  }
}

@media (min-width: 1350px) {
  .flickity-items-flick-6 .flickity-slide {
    width: calc(100% / 6);
    min-width: calc(100% / 6);
  }
}

@media (min-width: 1500px) {
  .flickity-items-xxl-1 .flickity-slide {
    width: calc(100% / 1);
    min-width: calc(100% / 1);
  }
}

@media (min-width: 1500px) {
  .flickity-items-xxl-1\.1 .flickity-slide {
    width: calc(100% / 1.1);
    min-width: calc(100% / 1.1);
  }
}

@media (min-width: 1500px) {
  .flickity-items-xxl-1\.3 .flickity-slide {
    width: calc(100% / 1.3);
    min-width: calc(100% / 1.3);
  }
}

@media (min-width: 1500px) {
  .flickity-items-xxl-1\.6 .flickity-slide {
    width: calc(100% / 1.6);
    min-width: calc(100% / 1.6);
  }
}

@media (min-width: 1500px) {
  .flickity-items-xxl-2 .flickity-slide {
    width: calc(100% / 2);
    min-width: calc(100% / 2);
  }
}

@media (min-width: 1500px) {
  .flickity-items-xxl-2\.3 .flickity-slide {
    width: calc(100% / 2.3);
    min-width: calc(100% / 2.3);
  }
}

@media (min-width: 1500px) {
  .flickity-items-xxl-3 .flickity-slide {
    width: calc(100% / 3);
    min-width: calc(100% / 3);
  }
}

@media (min-width: 1500px) {
  .flickity-items-xxl-3\.3 .flickity-slide {
    width: calc(100% / 3.3);
    min-width: calc(100% / 3.3);
  }
}

@media (min-width: 1500px) {
  .flickity-items-xxl-3\.8 .flickity-slide {
    width: calc(100% / 3.8);
    min-width: calc(100% / 3.8);
  }
}

@media (min-width: 1500px) {
  .flickity-items-xxl-4 .flickity-slide {
    width: calc(100% / 4);
    min-width: calc(100% / 4);
  }
}

@media (min-width: 1500px) {
  .flickity-items-xxl-5 .flickity-slide {
    width: calc(100% / 5);
    min-width: calc(100% / 5);
  }
}

@media (min-width: 1500px) {
  .flickity-items-xxl-6 .flickity-slide {
    width: calc(100% / 6);
    min-width: calc(100% / 6);
  }
}

.flickity-dots-start .flickity-page-dots {
  justify-content: start;
}

.flickity-dots-center .flickity-page-dots {
  justify-content: center;
}

.flickity-dots-end .flickity-page-dots {
  justify-content: end;
}

.flickity-dots-xs-start .flickity-page-dots {
  justify-content: start;
}

.flickity-dots-xs-center .flickity-page-dots {
  justify-content: center;
}

.flickity-dots-xs-end .flickity-page-dots {
  justify-content: end;
}

@media (min-width: 360px) {
  .flickity-dots-xm-start .flickity-page-dots {
    justify-content: start;
  }
}

@media (min-width: 360px) {
  .flickity-dots-xm-center .flickity-page-dots {
    justify-content: center;
  }
}

@media (min-width: 360px) {
  .flickity-dots-xm-end .flickity-page-dots {
    justify-content: end;
  }
}

@media (min-width: 576px) {
  .flickity-dots-sm-start .flickity-page-dots {
    justify-content: start;
  }
}

@media (min-width: 576px) {
  .flickity-dots-sm-center .flickity-page-dots {
    justify-content: center;
  }
}

@media (min-width: 576px) {
  .flickity-dots-sm-end .flickity-page-dots {
    justify-content: end;
  }
}

@media (min-width: 768px) {
  .flickity-dots-md-start .flickity-page-dots {
    justify-content: start;
  }
}

@media (min-width: 768px) {
  .flickity-dots-md-center .flickity-page-dots {
    justify-content: center;
  }
}

@media (min-width: 768px) {
  .flickity-dots-md-end .flickity-page-dots {
    justify-content: end;
  }
}

@media (min-width: 992px) {
  .flickity-dots-lg-start .flickity-page-dots {
    justify-content: start;
  }
}

@media (min-width: 992px) {
  .flickity-dots-lg-center .flickity-page-dots {
    justify-content: center;
  }
}

@media (min-width: 992px) {
  .flickity-dots-lg-end .flickity-page-dots {
    justify-content: end;
  }
}

@media (min-width: 1200px) {
  .flickity-dots-xl-start .flickity-page-dots {
    justify-content: start;
  }
}

@media (min-width: 1200px) {
  .flickity-dots-xl-center .flickity-page-dots {
    justify-content: center;
  }
}

@media (min-width: 1200px) {
  .flickity-dots-xl-end .flickity-page-dots {
    justify-content: end;
  }
}

@media (min-width: 1350px) {
  .flickity-dots-flick-start .flickity-page-dots {
    justify-content: start;
  }
}

@media (min-width: 1350px) {
  .flickity-dots-flick-center .flickity-page-dots {
    justify-content: center;
  }
}

@media (min-width: 1350px) {
  .flickity-dots-flick-end .flickity-page-dots {
    justify-content: end;
  }
}

@media (min-width: 1500px) {
  .flickity-dots-xxl-start .flickity-page-dots {
    justify-content: start;
  }
}

@media (min-width: 1500px) {
  .flickity-dots-xxl-center .flickity-page-dots {
    justify-content: center;
  }
}

@media (min-width: 1500px) {
  .flickity-dots-xxl-end .flickity-page-dots {
    justify-content: end;
  }
}

.flickity-carousel.flickity-gap-0 {
  --flickity-gap: 0;
}

.flickity-carousel.flickity-gap-1 {
  --flickity-gap: 0.25rem;
}

.flickity-carousel.flickity-gap-2 {
  --flickity-gap: 0.5rem;
}

.flickity-carousel.flickity-gap-3 {
  --flickity-gap: 1rem;
}

.flickity-carousel.flickity-gap-4 {
  --flickity-gap: 1.5rem;
}

.flickity-carousel.flickity-gap-5 {
  --flickity-gap: 3rem;
}

.flickity-carousel.flickity-gap-10 {
  --flickity-gap: 10px;
}

.flickity-carousel.flickity-gap-12 {
  --flickity-gap: 12px;
}

.flickity-carousel.flickity-gap-20 {
  --flickity-gap: 20px;
}

.flickity-carousel.flickity-gap-25 {
  --flickity-gap: 25px;
}

.flickity-carousel.flickity-gap-30 {
  --flickity-gap: 30px;
}

.flickity-carousel.flickity-gap-35 {
  --flickity-gap: 35px;
}

.flickity-carousel.flickity-gap-40 {
  --flickity-gap: 40px;
}

.flickity-carousel.flickity-gap-45 {
  --flickity-gap: 45px;
}

.flickity-carousel.flickity-gap-50 {
  --flickity-gap: 50px;
}

.flickity-carousel.flickity-gap-60 {
  --flickity-gap: 60px;
}

.flickity-carousel.flickity-gap-70 {
  --flickity-gap: 70px;
}

.flickity-carousel.flickity-gap-75 {
  --flickity-gap: 75px;
}

.flickity-carousel.flickity-gap-80 {
  --flickity-gap: 80px;
}

.flickity-carousel.flickity-gap-85 {
  --flickity-gap: 85px;
}

.flickity-carousel.flickity-gap-90 {
  --flickity-gap: 90px;
}

.flickity-carousel.flickity-gap-100 {
  --flickity-gap: 100px;
}

.flickity-carousel.flickity-gap-120 {
  --flickity-gap: 120px;
}

.flickity-carousel.flickity-gap-130 {
  --flickity-gap: 130px;
}

.flickity-carousel.flickity-gap-150 {
  --flickity-gap: 150px;
}

.flickity-carousel.flickity-gap-180 {
  --flickity-gap: 180px;
}

.flickity-carousel.flickity-gap-container {
  --flickity-gap: 0.9375rem;
}

.flickity-carousel.flickity-gap-xs-0 {
  --flickity-gap: 0;
}

.flickity-carousel.flickity-gap-xs-1 {
  --flickity-gap: 0.25rem;
}

.flickity-carousel.flickity-gap-xs-2 {
  --flickity-gap: 0.5rem;
}

.flickity-carousel.flickity-gap-xs-3 {
  --flickity-gap: 1rem;
}

.flickity-carousel.flickity-gap-xs-4 {
  --flickity-gap: 1.5rem;
}

.flickity-carousel.flickity-gap-xs-5 {
  --flickity-gap: 3rem;
}

.flickity-carousel.flickity-gap-xs-10 {
  --flickity-gap: 10px;
}

.flickity-carousel.flickity-gap-xs-12 {
  --flickity-gap: 12px;
}

.flickity-carousel.flickity-gap-xs-20 {
  --flickity-gap: 20px;
}

.flickity-carousel.flickity-gap-xs-25 {
  --flickity-gap: 25px;
}

.flickity-carousel.flickity-gap-xs-30 {
  --flickity-gap: 30px;
}

.flickity-carousel.flickity-gap-xs-35 {
  --flickity-gap: 35px;
}

.flickity-carousel.flickity-gap-xs-40 {
  --flickity-gap: 40px;
}

.flickity-carousel.flickity-gap-xs-45 {
  --flickity-gap: 45px;
}

.flickity-carousel.flickity-gap-xs-50 {
  --flickity-gap: 50px;
}

.flickity-carousel.flickity-gap-xs-60 {
  --flickity-gap: 60px;
}

.flickity-carousel.flickity-gap-xs-70 {
  --flickity-gap: 70px;
}

.flickity-carousel.flickity-gap-xs-75 {
  --flickity-gap: 75px;
}

.flickity-carousel.flickity-gap-xs-80 {
  --flickity-gap: 80px;
}

.flickity-carousel.flickity-gap-xs-85 {
  --flickity-gap: 85px;
}

.flickity-carousel.flickity-gap-xs-90 {
  --flickity-gap: 90px;
}

.flickity-carousel.flickity-gap-xs-100 {
  --flickity-gap: 100px;
}

.flickity-carousel.flickity-gap-xs-120 {
  --flickity-gap: 120px;
}

.flickity-carousel.flickity-gap-xs-130 {
  --flickity-gap: 130px;
}

.flickity-carousel.flickity-gap-xs-150 {
  --flickity-gap: 150px;
}

.flickity-carousel.flickity-gap-xs-180 {
  --flickity-gap: 180px;
}

.flickity-carousel.flickity-gap-xs-container {
  --flickity-gap: 0.9375rem;
}

@media (min-width: 360px) {
  .flickity-carousel.flickity-gap-xm-0 {
    --flickity-gap: 0;
  }
}

@media (min-width: 360px) {
  .flickity-carousel.flickity-gap-xm-1 {
    --flickity-gap: 0.25rem;
  }
}

@media (min-width: 360px) {
  .flickity-carousel.flickity-gap-xm-2 {
    --flickity-gap: 0.5rem;
  }
}

@media (min-width: 360px) {
  .flickity-carousel.flickity-gap-xm-3 {
    --flickity-gap: 1rem;
  }
}

@media (min-width: 360px) {
  .flickity-carousel.flickity-gap-xm-4 {
    --flickity-gap: 1.5rem;
  }
}

@media (min-width: 360px) {
  .flickity-carousel.flickity-gap-xm-5 {
    --flickity-gap: 3rem;
  }
}

@media (min-width: 360px) {
  .flickity-carousel.flickity-gap-xm-10 {
    --flickity-gap: 10px;
  }
}

@media (min-width: 360px) {
  .flickity-carousel.flickity-gap-xm-12 {
    --flickity-gap: 12px;
  }
}

@media (min-width: 360px) {
  .flickity-carousel.flickity-gap-xm-20 {
    --flickity-gap: 20px;
  }
}

@media (min-width: 360px) {
  .flickity-carousel.flickity-gap-xm-25 {
    --flickity-gap: 25px;
  }
}

@media (min-width: 360px) {
  .flickity-carousel.flickity-gap-xm-30 {
    --flickity-gap: 30px;
  }
}

@media (min-width: 360px) {
  .flickity-carousel.flickity-gap-xm-35 {
    --flickity-gap: 35px;
  }
}

@media (min-width: 360px) {
  .flickity-carousel.flickity-gap-xm-40 {
    --flickity-gap: 40px;
  }
}

@media (min-width: 360px) {
  .flickity-carousel.flickity-gap-xm-45 {
    --flickity-gap: 45px;
  }
}

@media (min-width: 360px) {
  .flickity-carousel.flickity-gap-xm-50 {
    --flickity-gap: 50px;
  }
}

@media (min-width: 360px) {
  .flickity-carousel.flickity-gap-xm-60 {
    --flickity-gap: 60px;
  }
}

@media (min-width: 360px) {
  .flickity-carousel.flickity-gap-xm-70 {
    --flickity-gap: 70px;
  }
}

@media (min-width: 360px) {
  .flickity-carousel.flickity-gap-xm-75 {
    --flickity-gap: 75px;
  }
}

@media (min-width: 360px) {
  .flickity-carousel.flickity-gap-xm-80 {
    --flickity-gap: 80px;
  }
}

@media (min-width: 360px) {
  .flickity-carousel.flickity-gap-xm-85 {
    --flickity-gap: 85px;
  }
}

@media (min-width: 360px) {
  .flickity-carousel.flickity-gap-xm-90 {
    --flickity-gap: 90px;
  }
}

@media (min-width: 360px) {
  .flickity-carousel.flickity-gap-xm-100 {
    --flickity-gap: 100px;
  }
}

@media (min-width: 360px) {
  .flickity-carousel.flickity-gap-xm-120 {
    --flickity-gap: 120px;
  }
}

@media (min-width: 360px) {
  .flickity-carousel.flickity-gap-xm-130 {
    --flickity-gap: 130px;
  }
}

@media (min-width: 360px) {
  .flickity-carousel.flickity-gap-xm-150 {
    --flickity-gap: 150px;
  }
}

@media (min-width: 360px) {
  .flickity-carousel.flickity-gap-xm-180 {
    --flickity-gap: 180px;
  }
}

@media (min-width: 360px) {
  .flickity-carousel.flickity-gap-xm-container {
    --flickity-gap: 0.9375rem;
  }
}

@media (min-width: 576px) {
  .flickity-carousel.flickity-gap-sm-0 {
    --flickity-gap: 0;
  }
}

@media (min-width: 576px) {
  .flickity-carousel.flickity-gap-sm-1 {
    --flickity-gap: 0.25rem;
  }
}

@media (min-width: 576px) {
  .flickity-carousel.flickity-gap-sm-2 {
    --flickity-gap: 0.5rem;
  }
}

@media (min-width: 576px) {
  .flickity-carousel.flickity-gap-sm-3 {
    --flickity-gap: 1rem;
  }
}

@media (min-width: 576px) {
  .flickity-carousel.flickity-gap-sm-4 {
    --flickity-gap: 1.5rem;
  }
}

@media (min-width: 576px) {
  .flickity-carousel.flickity-gap-sm-5 {
    --flickity-gap: 3rem;
  }
}

@media (min-width: 576px) {
  .flickity-carousel.flickity-gap-sm-10 {
    --flickity-gap: 10px;
  }
}

@media (min-width: 576px) {
  .flickity-carousel.flickity-gap-sm-12 {
    --flickity-gap: 12px;
  }
}

@media (min-width: 576px) {
  .flickity-carousel.flickity-gap-sm-20 {
    --flickity-gap: 20px;
  }
}

@media (min-width: 576px) {
  .flickity-carousel.flickity-gap-sm-25 {
    --flickity-gap: 25px;
  }
}

@media (min-width: 576px) {
  .flickity-carousel.flickity-gap-sm-30 {
    --flickity-gap: 30px;
  }
}

@media (min-width: 576px) {
  .flickity-carousel.flickity-gap-sm-35 {
    --flickity-gap: 35px;
  }
}

@media (min-width: 576px) {
  .flickity-carousel.flickity-gap-sm-40 {
    --flickity-gap: 40px;
  }
}

@media (min-width: 576px) {
  .flickity-carousel.flickity-gap-sm-45 {
    --flickity-gap: 45px;
  }
}

@media (min-width: 576px) {
  .flickity-carousel.flickity-gap-sm-50 {
    --flickity-gap: 50px;
  }
}

@media (min-width: 576px) {
  .flickity-carousel.flickity-gap-sm-60 {
    --flickity-gap: 60px;
  }
}

@media (min-width: 576px) {
  .flickity-carousel.flickity-gap-sm-70 {
    --flickity-gap: 70px;
  }
}

@media (min-width: 576px) {
  .flickity-carousel.flickity-gap-sm-75 {
    --flickity-gap: 75px;
  }
}

@media (min-width: 576px) {
  .flickity-carousel.flickity-gap-sm-80 {
    --flickity-gap: 80px;
  }
}

@media (min-width: 576px) {
  .flickity-carousel.flickity-gap-sm-85 {
    --flickity-gap: 85px;
  }
}

@media (min-width: 576px) {
  .flickity-carousel.flickity-gap-sm-90 {
    --flickity-gap: 90px;
  }
}

@media (min-width: 576px) {
  .flickity-carousel.flickity-gap-sm-100 {
    --flickity-gap: 100px;
  }
}

@media (min-width: 576px) {
  .flickity-carousel.flickity-gap-sm-120 {
    --flickity-gap: 120px;
  }
}

@media (min-width: 576px) {
  .flickity-carousel.flickity-gap-sm-130 {
    --flickity-gap: 130px;
  }
}

@media (min-width: 576px) {
  .flickity-carousel.flickity-gap-sm-150 {
    --flickity-gap: 150px;
  }
}

@media (min-width: 576px) {
  .flickity-carousel.flickity-gap-sm-180 {
    --flickity-gap: 180px;
  }
}

@media (min-width: 576px) {
  .flickity-carousel.flickity-gap-sm-container {
    --flickity-gap: 0.9375rem;
  }
}

@media (min-width: 768px) {
  .flickity-carousel.flickity-gap-md-0 {
    --flickity-gap: 0;
  }
}

@media (min-width: 768px) {
  .flickity-carousel.flickity-gap-md-1 {
    --flickity-gap: 0.25rem;
  }
}

@media (min-width: 768px) {
  .flickity-carousel.flickity-gap-md-2 {
    --flickity-gap: 0.5rem;
  }
}

@media (min-width: 768px) {
  .flickity-carousel.flickity-gap-md-3 {
    --flickity-gap: 1rem;
  }
}

@media (min-width: 768px) {
  .flickity-carousel.flickity-gap-md-4 {
    --flickity-gap: 1.5rem;
  }
}

@media (min-width: 768px) {
  .flickity-carousel.flickity-gap-md-5 {
    --flickity-gap: 3rem;
  }
}

@media (min-width: 768px) {
  .flickity-carousel.flickity-gap-md-10 {
    --flickity-gap: 10px;
  }
}

@media (min-width: 768px) {
  .flickity-carousel.flickity-gap-md-12 {
    --flickity-gap: 12px;
  }
}

@media (min-width: 768px) {
  .flickity-carousel.flickity-gap-md-20 {
    --flickity-gap: 20px;
  }
}

@media (min-width: 768px) {
  .flickity-carousel.flickity-gap-md-25 {
    --flickity-gap: 25px;
  }
}

@media (min-width: 768px) {
  .flickity-carousel.flickity-gap-md-30 {
    --flickity-gap: 30px;
  }
}

@media (min-width: 768px) {
  .flickity-carousel.flickity-gap-md-35 {
    --flickity-gap: 35px;
  }
}

@media (min-width: 768px) {
  .flickity-carousel.flickity-gap-md-40 {
    --flickity-gap: 40px;
  }
}

@media (min-width: 768px) {
  .flickity-carousel.flickity-gap-md-45 {
    --flickity-gap: 45px;
  }
}

@media (min-width: 768px) {
  .flickity-carousel.flickity-gap-md-50 {
    --flickity-gap: 50px;
  }
}

@media (min-width: 768px) {
  .flickity-carousel.flickity-gap-md-60 {
    --flickity-gap: 60px;
  }
}

@media (min-width: 768px) {
  .flickity-carousel.flickity-gap-md-70 {
    --flickity-gap: 70px;
  }
}

@media (min-width: 768px) {
  .flickity-carousel.flickity-gap-md-75 {
    --flickity-gap: 75px;
  }
}

@media (min-width: 768px) {
  .flickity-carousel.flickity-gap-md-80 {
    --flickity-gap: 80px;
  }
}

@media (min-width: 768px) {
  .flickity-carousel.flickity-gap-md-85 {
    --flickity-gap: 85px;
  }
}

@media (min-width: 768px) {
  .flickity-carousel.flickity-gap-md-90 {
    --flickity-gap: 90px;
  }
}

@media (min-width: 768px) {
  .flickity-carousel.flickity-gap-md-100 {
    --flickity-gap: 100px;
  }
}

@media (min-width: 768px) {
  .flickity-carousel.flickity-gap-md-120 {
    --flickity-gap: 120px;
  }
}

@media (min-width: 768px) {
  .flickity-carousel.flickity-gap-md-130 {
    --flickity-gap: 130px;
  }
}

@media (min-width: 768px) {
  .flickity-carousel.flickity-gap-md-150 {
    --flickity-gap: 150px;
  }
}

@media (min-width: 768px) {
  .flickity-carousel.flickity-gap-md-180 {
    --flickity-gap: 180px;
  }
}

@media (min-width: 768px) {
  .flickity-carousel.flickity-gap-md-container {
    --flickity-gap: 0.9375rem;
  }
}

@media (min-width: 992px) {
  .flickity-carousel.flickity-gap-lg-0 {
    --flickity-gap: 0;
  }
}

@media (min-width: 992px) {
  .flickity-carousel.flickity-gap-lg-1 {
    --flickity-gap: 0.25rem;
  }
}

@media (min-width: 992px) {
  .flickity-carousel.flickity-gap-lg-2 {
    --flickity-gap: 0.5rem;
  }
}

@media (min-width: 992px) {
  .flickity-carousel.flickity-gap-lg-3 {
    --flickity-gap: 1rem;
  }
}

@media (min-width: 992px) {
  .flickity-carousel.flickity-gap-lg-4 {
    --flickity-gap: 1.5rem;
  }
}

@media (min-width: 992px) {
  .flickity-carousel.flickity-gap-lg-5 {
    --flickity-gap: 3rem;
  }
}

@media (min-width: 992px) {
  .flickity-carousel.flickity-gap-lg-10 {
    --flickity-gap: 10px;
  }
}

@media (min-width: 992px) {
  .flickity-carousel.flickity-gap-lg-12 {
    --flickity-gap: 12px;
  }
}

@media (min-width: 992px) {
  .flickity-carousel.flickity-gap-lg-20 {
    --flickity-gap: 20px;
  }
}

@media (min-width: 992px) {
  .flickity-carousel.flickity-gap-lg-25 {
    --flickity-gap: 25px;
  }
}

@media (min-width: 992px) {
  .flickity-carousel.flickity-gap-lg-30 {
    --flickity-gap: 30px;
  }
}

@media (min-width: 992px) {
  .flickity-carousel.flickity-gap-lg-35 {
    --flickity-gap: 35px;
  }
}

@media (min-width: 992px) {
  .flickity-carousel.flickity-gap-lg-40 {
    --flickity-gap: 40px;
  }
}

@media (min-width: 992px) {
  .flickity-carousel.flickity-gap-lg-45 {
    --flickity-gap: 45px;
  }
}

@media (min-width: 992px) {
  .flickity-carousel.flickity-gap-lg-50 {
    --flickity-gap: 50px;
  }
}

@media (min-width: 992px) {
  .flickity-carousel.flickity-gap-lg-60 {
    --flickity-gap: 60px;
  }
}

@media (min-width: 992px) {
  .flickity-carousel.flickity-gap-lg-70 {
    --flickity-gap: 70px;
  }
}

@media (min-width: 992px) {
  .flickity-carousel.flickity-gap-lg-75 {
    --flickity-gap: 75px;
  }
}

@media (min-width: 992px) {
  .flickity-carousel.flickity-gap-lg-80 {
    --flickity-gap: 80px;
  }
}

@media (min-width: 992px) {
  .flickity-carousel.flickity-gap-lg-85 {
    --flickity-gap: 85px;
  }
}

@media (min-width: 992px) {
  .flickity-carousel.flickity-gap-lg-90 {
    --flickity-gap: 90px;
  }
}

@media (min-width: 992px) {
  .flickity-carousel.flickity-gap-lg-100 {
    --flickity-gap: 100px;
  }
}

@media (min-width: 992px) {
  .flickity-carousel.flickity-gap-lg-120 {
    --flickity-gap: 120px;
  }
}

@media (min-width: 992px) {
  .flickity-carousel.flickity-gap-lg-130 {
    --flickity-gap: 130px;
  }
}

@media (min-width: 992px) {
  .flickity-carousel.flickity-gap-lg-150 {
    --flickity-gap: 150px;
  }
}

@media (min-width: 992px) {
  .flickity-carousel.flickity-gap-lg-180 {
    --flickity-gap: 180px;
  }
}

@media (min-width: 992px) {
  .flickity-carousel.flickity-gap-lg-container {
    --flickity-gap: 0.9375rem;
  }
}

@media (min-width: 1200px) {
  .flickity-carousel.flickity-gap-xl-0 {
    --flickity-gap: 0;
  }
}

@media (min-width: 1200px) {
  .flickity-carousel.flickity-gap-xl-1 {
    --flickity-gap: 0.25rem;
  }
}

@media (min-width: 1200px) {
  .flickity-carousel.flickity-gap-xl-2 {
    --flickity-gap: 0.5rem;
  }
}

@media (min-width: 1200px) {
  .flickity-carousel.flickity-gap-xl-3 {
    --flickity-gap: 1rem;
  }
}

@media (min-width: 1200px) {
  .flickity-carousel.flickity-gap-xl-4 {
    --flickity-gap: 1.5rem;
  }
}

@media (min-width: 1200px) {
  .flickity-carousel.flickity-gap-xl-5 {
    --flickity-gap: 3rem;
  }
}

@media (min-width: 1200px) {
  .flickity-carousel.flickity-gap-xl-10 {
    --flickity-gap: 10px;
  }
}

@media (min-width: 1200px) {
  .flickity-carousel.flickity-gap-xl-12 {
    --flickity-gap: 12px;
  }
}

@media (min-width: 1200px) {
  .flickity-carousel.flickity-gap-xl-20 {
    --flickity-gap: 20px;
  }
}

@media (min-width: 1200px) {
  .flickity-carousel.flickity-gap-xl-25 {
    --flickity-gap: 25px;
  }
}

@media (min-width: 1200px) {
  .flickity-carousel.flickity-gap-xl-30 {
    --flickity-gap: 30px;
  }
}

@media (min-width: 1200px) {
  .flickity-carousel.flickity-gap-xl-35 {
    --flickity-gap: 35px;
  }
}

@media (min-width: 1200px) {
  .flickity-carousel.flickity-gap-xl-40 {
    --flickity-gap: 40px;
  }
}

@media (min-width: 1200px) {
  .flickity-carousel.flickity-gap-xl-45 {
    --flickity-gap: 45px;
  }
}

@media (min-width: 1200px) {
  .flickity-carousel.flickity-gap-xl-50 {
    --flickity-gap: 50px;
  }
}

@media (min-width: 1200px) {
  .flickity-carousel.flickity-gap-xl-60 {
    --flickity-gap: 60px;
  }
}

@media (min-width: 1200px) {
  .flickity-carousel.flickity-gap-xl-70 {
    --flickity-gap: 70px;
  }
}

@media (min-width: 1200px) {
  .flickity-carousel.flickity-gap-xl-75 {
    --flickity-gap: 75px;
  }
}

@media (min-width: 1200px) {
  .flickity-carousel.flickity-gap-xl-80 {
    --flickity-gap: 80px;
  }
}

@media (min-width: 1200px) {
  .flickity-carousel.flickity-gap-xl-85 {
    --flickity-gap: 85px;
  }
}

@media (min-width: 1200px) {
  .flickity-carousel.flickity-gap-xl-90 {
    --flickity-gap: 90px;
  }
}

@media (min-width: 1200px) {
  .flickity-carousel.flickity-gap-xl-100 {
    --flickity-gap: 100px;
  }
}

@media (min-width: 1200px) {
  .flickity-carousel.flickity-gap-xl-120 {
    --flickity-gap: 120px;
  }
}

@media (min-width: 1200px) {
  .flickity-carousel.flickity-gap-xl-130 {
    --flickity-gap: 130px;
  }
}

@media (min-width: 1200px) {
  .flickity-carousel.flickity-gap-xl-150 {
    --flickity-gap: 150px;
  }
}

@media (min-width: 1200px) {
  .flickity-carousel.flickity-gap-xl-180 {
    --flickity-gap: 180px;
  }
}

@media (min-width: 1200px) {
  .flickity-carousel.flickity-gap-xl-container {
    --flickity-gap: 0.9375rem;
  }
}

@media (min-width: 1350px) {
  .flickity-carousel.flickity-gap-flick-0 {
    --flickity-gap: 0;
  }
}

@media (min-width: 1350px) {
  .flickity-carousel.flickity-gap-flick-1 {
    --flickity-gap: 0.25rem;
  }
}

@media (min-width: 1350px) {
  .flickity-carousel.flickity-gap-flick-2 {
    --flickity-gap: 0.5rem;
  }
}

@media (min-width: 1350px) {
  .flickity-carousel.flickity-gap-flick-3 {
    --flickity-gap: 1rem;
  }
}

@media (min-width: 1350px) {
  .flickity-carousel.flickity-gap-flick-4 {
    --flickity-gap: 1.5rem;
  }
}

@media (min-width: 1350px) {
  .flickity-carousel.flickity-gap-flick-5 {
    --flickity-gap: 3rem;
  }
}

@media (min-width: 1350px) {
  .flickity-carousel.flickity-gap-flick-10 {
    --flickity-gap: 10px;
  }
}

@media (min-width: 1350px) {
  .flickity-carousel.flickity-gap-flick-12 {
    --flickity-gap: 12px;
  }
}

@media (min-width: 1350px) {
  .flickity-carousel.flickity-gap-flick-20 {
    --flickity-gap: 20px;
  }
}

@media (min-width: 1350px) {
  .flickity-carousel.flickity-gap-flick-25 {
    --flickity-gap: 25px;
  }
}

@media (min-width: 1350px) {
  .flickity-carousel.flickity-gap-flick-30 {
    --flickity-gap: 30px;
  }
}

@media (min-width: 1350px) {
  .flickity-carousel.flickity-gap-flick-35 {
    --flickity-gap: 35px;
  }
}

@media (min-width: 1350px) {
  .flickity-carousel.flickity-gap-flick-40 {
    --flickity-gap: 40px;
  }
}

@media (min-width: 1350px) {
  .flickity-carousel.flickity-gap-flick-45 {
    --flickity-gap: 45px;
  }
}

@media (min-width: 1350px) {
  .flickity-carousel.flickity-gap-flick-50 {
    --flickity-gap: 50px;
  }
}

@media (min-width: 1350px) {
  .flickity-carousel.flickity-gap-flick-60 {
    --flickity-gap: 60px;
  }
}

@media (min-width: 1350px) {
  .flickity-carousel.flickity-gap-flick-70 {
    --flickity-gap: 70px;
  }
}

@media (min-width: 1350px) {
  .flickity-carousel.flickity-gap-flick-75 {
    --flickity-gap: 75px;
  }
}

@media (min-width: 1350px) {
  .flickity-carousel.flickity-gap-flick-80 {
    --flickity-gap: 80px;
  }
}

@media (min-width: 1350px) {
  .flickity-carousel.flickity-gap-flick-85 {
    --flickity-gap: 85px;
  }
}

@media (min-width: 1350px) {
  .flickity-carousel.flickity-gap-flick-90 {
    --flickity-gap: 90px;
  }
}

@media (min-width: 1350px) {
  .flickity-carousel.flickity-gap-flick-100 {
    --flickity-gap: 100px;
  }
}

@media (min-width: 1350px) {
  .flickity-carousel.flickity-gap-flick-120 {
    --flickity-gap: 120px;
  }
}

@media (min-width: 1350px) {
  .flickity-carousel.flickity-gap-flick-130 {
    --flickity-gap: 130px;
  }
}

@media (min-width: 1350px) {
  .flickity-carousel.flickity-gap-flick-150 {
    --flickity-gap: 150px;
  }
}

@media (min-width: 1350px) {
  .flickity-carousel.flickity-gap-flick-180 {
    --flickity-gap: 180px;
  }
}

@media (min-width: 1350px) {
  .flickity-carousel.flickity-gap-flick-container {
    --flickity-gap: 0.9375rem;
  }
}

@media (min-width: 1500px) {
  .flickity-carousel.flickity-gap-xxl-0 {
    --flickity-gap: 0;
  }
}

@media (min-width: 1500px) {
  .flickity-carousel.flickity-gap-xxl-1 {
    --flickity-gap: 0.25rem;
  }
}

@media (min-width: 1500px) {
  .flickity-carousel.flickity-gap-xxl-2 {
    --flickity-gap: 0.5rem;
  }
}

@media (min-width: 1500px) {
  .flickity-carousel.flickity-gap-xxl-3 {
    --flickity-gap: 1rem;
  }
}

@media (min-width: 1500px) {
  .flickity-carousel.flickity-gap-xxl-4 {
    --flickity-gap: 1.5rem;
  }
}

@media (min-width: 1500px) {
  .flickity-carousel.flickity-gap-xxl-5 {
    --flickity-gap: 3rem;
  }
}

@media (min-width: 1500px) {
  .flickity-carousel.flickity-gap-xxl-10 {
    --flickity-gap: 10px;
  }
}

@media (min-width: 1500px) {
  .flickity-carousel.flickity-gap-xxl-12 {
    --flickity-gap: 12px;
  }
}

@media (min-width: 1500px) {
  .flickity-carousel.flickity-gap-xxl-20 {
    --flickity-gap: 20px;
  }
}

@media (min-width: 1500px) {
  .flickity-carousel.flickity-gap-xxl-25 {
    --flickity-gap: 25px;
  }
}

@media (min-width: 1500px) {
  .flickity-carousel.flickity-gap-xxl-30 {
    --flickity-gap: 30px;
  }
}

@media (min-width: 1500px) {
  .flickity-carousel.flickity-gap-xxl-35 {
    --flickity-gap: 35px;
  }
}

@media (min-width: 1500px) {
  .flickity-carousel.flickity-gap-xxl-40 {
    --flickity-gap: 40px;
  }
}

@media (min-width: 1500px) {
  .flickity-carousel.flickity-gap-xxl-45 {
    --flickity-gap: 45px;
  }
}

@media (min-width: 1500px) {
  .flickity-carousel.flickity-gap-xxl-50 {
    --flickity-gap: 50px;
  }
}

@media (min-width: 1500px) {
  .flickity-carousel.flickity-gap-xxl-60 {
    --flickity-gap: 60px;
  }
}

@media (min-width: 1500px) {
  .flickity-carousel.flickity-gap-xxl-70 {
    --flickity-gap: 70px;
  }
}

@media (min-width: 1500px) {
  .flickity-carousel.flickity-gap-xxl-75 {
    --flickity-gap: 75px;
  }
}

@media (min-width: 1500px) {
  .flickity-carousel.flickity-gap-xxl-80 {
    --flickity-gap: 80px;
  }
}

@media (min-width: 1500px) {
  .flickity-carousel.flickity-gap-xxl-85 {
    --flickity-gap: 85px;
  }
}

@media (min-width: 1500px) {
  .flickity-carousel.flickity-gap-xxl-90 {
    --flickity-gap: 90px;
  }
}

@media (min-width: 1500px) {
  .flickity-carousel.flickity-gap-xxl-100 {
    --flickity-gap: 100px;
  }
}

@media (min-width: 1500px) {
  .flickity-carousel.flickity-gap-xxl-120 {
    --flickity-gap: 120px;
  }
}

@media (min-width: 1500px) {
  .flickity-carousel.flickity-gap-xxl-130 {
    --flickity-gap: 130px;
  }
}

@media (min-width: 1500px) {
  .flickity-carousel.flickity-gap-xxl-150 {
    --flickity-gap: 150px;
  }
}

@media (min-width: 1500px) {
  .flickity-carousel.flickity-gap-xxl-180 {
    --flickity-gap: 180px;
  }
}

@media (min-width: 1500px) {
  .flickity-carousel.flickity-gap-xxl-container {
    --flickity-gap: 0.9375rem;
  }
}

/* purgecss start ignore */
/* ========================================================= */
label.error {
  color: #dc3545;
  font-size: 0.7rem;
}

input.valid.valid, input.error.error,
select.valid.valid,
select.error.error,
textarea.valid.valid,
textarea.error.error {
  background-repeat: no-repeat;
  background-position: center right calc(0.375em + 0.1875rem);
  background-size: calc(0.75em + 0.375rem) calc(0.75em + 0.375rem);
}
input.error.error,
select.error.error,
textarea.error.error {
  border-color: #dc3545;
  background-image: url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12' width='12' height='12' fill='none' stroke='#dc3545'><circle cx='6' cy='6' r='4.5'/><path stroke-linejoin='round' d='M5.8 3.6h.4L6 6.5z'/><circle cx='6' cy='8.2' r='.6' fill='#dc3545' stroke='none'/></svg>");
}
input.valid.valid,
select.valid.valid,
textarea.valid.valid {
  border-color: #198754;
  background-image: url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'><path fill='#198754' d='M2.3 6.73.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z'/></svg>");
}

.youtube-video-wrapper {
  overflow: hidden;
  position: relative;
  container-type: size;
}
.youtube-video-wrapper .youtube-video {
  position: absolute;
  aspect-ratio: 1920/1080;
  width: unset;
  height: 100%;
  top: 0;
  left: 50%;
  transform: translateX(-50%);
}
@media (min-width: 1199px) {
  .youtube-video-wrapper .youtube-video {
    height: unset;
    width: 100%;
    top: 50%;
    left: 0;
    transform: translateY(-50%);
  }
}
.youtube-video-wrapper .youtube-video iframe {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
}

.pt-sm {
  padding-top: 25px;
}
@media (min-width: 768px) {
  .pt-sm {
    padding-top: 25px;
  }
}

.pb-sm {
  padding-bottom: 25px;
}
@media (min-width: 768px) {
  .pb-sm {
    padding-bottom: 25px;
  }
}

.pt-md {
  padding-top: 25px;
}
@media (min-width: 768px) {
  .pt-md {
    padding-top: 50px;
  }
}

.pb-md {
  padding-bottom: 25px;
}
@media (min-width: 768px) {
  .pb-md {
    padding-bottom: 50px;
  }
}

.pt-lg {
  padding-top: 60px;
}
@media (min-width: 768px) {
  .pt-lg {
    padding-top: 90px;
  }
}

.pb-lg {
  padding-bottom: 60px;
}
@media (min-width: 768px) {
  .pb-lg {
    padding-bottom: 90px;
  }
}

.pt-xl {
  padding-top: 80px;
}
@media (min-width: 768px) {
  .pt-xl {
    padding-top: 120px;
  }
}

.pb-xl {
  padding-bottom: 80px;
}
@media (min-width: 768px) {
  .pb-xl {
    padding-bottom: 120px;
  }
}

.form-group {
  margin-bottom: 1rem;
}
.form-group label.error {
  width: 100%;
}

.form-control {
  border-top-width: 0;
  border-left-width: 0;
  border-right-width: 0;
}
.form-control::-moz-placeholder {
  color: var(--bs-body-color);
}
.form-control::placeholder {
  color: var(--bs-body-color);
}
.form-control.field-type-file {
  border: none !important;
  height: auto !important;
  padding: 0 !important;
}

.field-type-file::file-selector-button {
  margin: 0 10px 0 0 !important;
  background-color: transparent !important;
  color: var(--file-color, #0E2D36) !important;
  border: 1px solid var(--file-color, #0E2D36) !important;
}
.field-type-file:hover::file-selector-button, .field-type-file:focus::file-selector-button, .field-type-file:active::file-selector-button, .field-type-file.active::file-selector-button {
  background-color: var(--file-color, #0E2D36) !important;
  color: var(--file-color-hover, #fff) !important;
  border-color: var(--file-color-hover, #0E2D36) !important;
}

.form-group-submit {
  margin: 45px 0 0 0 !important;
}
.form-group-submit input, .form-group-submit button {
  --bs-btn-color: #fff;
  --bs-btn-bg: #BD6839;
  --bs-btn-border-color: #BD6839;
  --bs-btn-hover-color: #fff;
  --bs-btn-hover-bg: #a15830;
  --bs-btn-hover-border-color: #97532e;
  --bs-btn-focus-shadow-rgb: 199, 127, 87;
  --bs-btn-active-color: #fff;
  --bs-btn-active-bg: #97532e;
  --bs-btn-active-border-color: #8e4e2b;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #000;
  --bs-btn-disabled-bg: #BD6839;
  --bs-btn-disabled-border-color: #BD6839;
}

.form-group-address div, .form-group-name div, .form-group-street div {
  display: flex;
  position: relative;
  justify-content: space-between;
  width: 100%;
  flex-wrap: wrap;
  gap: 1rem;
}
.form-group-address div input, .form-group-name div input, .form-group-street div input {
  margin-top: 0 !important;
  flex-grow: 1;
}
.form-group-address div input.error, .form-group-name div input.error, .form-group-street div input.error {
  width: 100% !important;
}
.form-group-address div > *:not(.order-0), .form-group-name div > *:not(.order-0), .form-group-street div > *:not(.order-0) {
  order: 1;
}

@media (min-width: 768px) {
  .form-group-address input {
    width: calc((100% - 1rem) / 2);
  }
  .form-group-name input, .form-group-street input {
    width: calc((100% - 2rem) / 3);
  }
}
.form-group-checkbox, .form-group-radio {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
}
.form-group-checkbox > label, .form-group-radio > label {
  width: calc(100% - 30px);
  margin-bottom: 0.5rem;
}
.form-group-checkbox > input, .form-group-radio > input {
  width: 30px;
  height: 18px;
  margin-bottom: 0.5rem;
}
.form-group-checkbox > label:nth-child(1), .form-group-radio > label:nth-child(1) {
  width: 100%;
}

.form-group-textarea textarea {
  height: 155px;
}

.radio-group,
.form-check {
  --checkable-width: 19px;
  --checkable-margin: 10px;
  --checkable-border-color: #ccc;
  margin: 0;
  position: relative;
}
.radio-group input,
.radio-group label,
.form-check input,
.form-check label {
  float: unset !important;
  margin: 0 !important;
}
.radio-group input[type=checkbox],
.radio-group input[type=radio],
.form-check input[type=checkbox],
.form-check input[type=radio] {
  position: absolute;
  opacity: 0;
  pointer-events: none;
  top: 0;
  left: 0;
}
.radio-group input[type=checkbox] + label,
.radio-group input[type=radio] + label,
.form-check input[type=checkbox] + label,
.form-check input[type=radio] + label {
  padding: 0 0 0 calc(var(--checkable-width) + var(--checkable-margin));
  cursor: pointer;
}
.radio-group input[type=checkbox] + label::before,
.radio-group input[type=radio] + label::before,
.form-check input[type=checkbox] + label::before,
.form-check input[type=radio] + label::before {
  content: "";
  position: absolute;
  top: 3px;
  left: 0;
  width: var(--checkable-width);
  height: var(--checkable-width);
  border: 1px solid var(--checkable-border-color);
  display: flex;
  align-items: center;
  justify-content: center;
  text-align: center;
}
.radio-group input[type=checkbox] + label::before,
.form-check input[type=checkbox] + label::before {
  font-family: fontello;
  font-size: 11px;
  line-height: 1;
  padding-left: 1px;
}
.radio-group input[type=checkbox]:checked + label::before,
.form-check input[type=checkbox]:checked + label::before {
  content: "\e832";
}
.radio-group input[type=radio] + label::before,
.form-check input[type=radio] + label::before {
  background-clip: content-box;
  padding: 3px;
  border-radius: 100%;
}
.radio-group input[type=radio]:checked + label::before,
.form-check input[type=radio]:checked + label::before {
  background-color: #000;
}

.scroll-prefix {
  scroll-margin: calc(var(--header-height, 65px) + 30px);
}
@media (min-width: 992px) {
  .scroll-prefix {
    scroll-margin: calc(var(--header-height, 130px) + 30px);
  }
}

@media (max-width: 991.98px) {
  .webshop .wwk-sidebar--mobile-wrapper {
    display: none !important;
  }
  .webshop .whatsapp-button {
    bottom: 55px !important;
  }
}
@media (min-width: 992px) {
  .webshop .whatsapp-button {
    bottom: 85px !important;
  }
}

.text-default {
  font-family: "Open Sans", sans-serif;
}

.text-shadow {
  text-shadow: 2px 3px 5px #0e2d36;
}

.text-hover-underline, .text-hover-underline > * {
  text-decoration: none;
}
.text-hover-underline:hover, .text-hover-underline:hover > * {
  text-decoration: underline;
}

.text-white {
  --bs-link-color-rgb: var(--bs-white-rgb);
}

.text-body {
  --bs-link-color-rgb: var(--bs-body-color-rgb);
}

.text-strong strong, .text-strong b {
  font-weight: 600;
  font-size: 1rem;
}
@media (min-width: 768px) {
  .text-strong strong, .text-strong b {
    font-size: 1.125rem;
  }
}

.text-spacing p {
  margin-bottom: 2.5rem;
}

.menu-icon {
  width: 15px;
  height: 15px;
  -o-object-fit: contain;
     object-fit: contain;
  -o-object-position: center;
     object-position: center;
  margin-right: 10px;
}

.dropdown-toggle {
  display: inline-flex;
  align-items: center;
}
.dropdown-toggle::after {
  display: block;
  content: "\e84d";
  font-family: fontello;
  border: unset;
  font-size: 0.9375em;
  margin-left: 7px;
}
.dropdown-toggle.show::after {
  transform: rotate(180deg);
}

.ff-jost {
  font-family: "Jost", sans-serif;
}

.ff-open-sans {
  font-family: "Open Sans", sans-serif;
}

.fw-semibold {
  font-weight: 600;
}

.global-loader {
  position: fixed;
  z-index: 1080;
  bottom: 30px;
  left: 30px;
  width: 125px;
}

.content-overlay {
  position: absolute;
  height: 100%;
  width: 100%;
  top: 0;
  left: 0;
}

.border-gray3 {
  border-color: rgba(112, 112, 112, 0.18) !important;
}

.breadcrumb-item {
  font-weight: 300;
}
.breadcrumb-item.active {
  font-weight: 500;
}
.breadcrumb-item a {
  text-decoration: none;
}
.breadcrumb-item a:hover, .breadcrumb-item a:focus, .breadcrumb-item a:active, .breadcrumb-item a.active {
  text-decoration: underline;
}

.custom-scroll::-webkit-scrollbar {
  width: 5px;
  height: 5px;
}
.custom-scroll::-webkit-scrollbar-track {
  -webkit-box-shadow: inset 0 0 6px #ced4da;
  border-radius: 10px;
  background-color: #ced4da;
}
.custom-scroll::-webkit-scrollbar-thumb {
  border-radius: 10px;
  background-color: #132328;
}

.form-col {
  position: relative;
}
.form-col .btn-form-close {
  display: none;
}
.form-col:has(form.alert-success) > * {
  display: none;
}
.form-col:has(form.alert-success) .btn-form-close {
  display: block;
}
.form-col form.alert {
  display: block !important;
  --bs-alert-bg: transparent !important;
  --bs-alert-padding-x: 0;
  --bs-alert-padding-y: 0;
  --bs-border-width: 0;
}
.form-col form.alert p {
  max-width: 290px;
  width: 100%;
}

.container-1920 {
  --bs-gutter-x: 1.875rem;
  --bs-gutter-y: 0;
  width: 100%;
  padding-right: calc(var(--bs-gutter-x) * 0.5);
  padding-left: calc(var(--bs-gutter-x) * 0.5);
  margin-right: auto;
  margin-left: auto;
  max-width: 1920px;
}

.special-ul ul {
  font-style: normal;
  padding-left: 2.71em;
  list-style: none;
}
.special-ul ul li {
  position: relative;
}
.special-ul ul li::before {
  position: absolute;
  content: "\e832";
  font-family: "fontello";
  font-size: 1.14em;
  line-height: 1;
  left: -1.75em;
  top: 0.32em;
  color: #BD6839;
}

@media (hover: none) {
  .btn {
    transition: unset !important;
  }
}

div#eu-banner-outer div#eu-cookiemodal-content #eu-cookiemodal-footer button {
  min-width: 12em;
}

div#eu-cookie-confirmation {
  position: fixed;
  bottom: 0;
}

#close-menu,
#open-menu {
  padding-block: 8px;
}

@media (max-width: 991.98px) {
  .phone-padding {
    padding-left: 30px;
    padding-right: 30px;
  }
}

.webwinkel-keur-wrapper {
  --color: #ee0088;
  position: fixed;
  bottom: 50%;
  left: 0;
  z-index: 1020;
}

.webwinkel-keur {
  background: var(--color);
  color: white;
  border-radius: 0 6px 6px 0;
}
@media (hover: hover) {
  .webwinkel-keur {
    transition: all 0.15s ease-in-out;
  }
}
.webwinkel-keur:hover, .webwinkel-keur:focus {
  background: #cb0070;
}

.webwinkel-keur-info {
  opacity: 0;
  pointer-events: none;
  transition: all 0.15s ease-in-out;
  position: absolute;
  top: 0;
  right: 0;
  transform: translateX(100%);
  padding-left: 12px;
}
.webwinkel-keur-info .text ul {
  list-style: none;
  padding: 0;
}
.webwinkel-keur-info .text ul li {
  position: relative;
  padding-left: 29px;
}
.webwinkel-keur-info .text ul li::before {
  content: "\e832";
  font-family: fontello;
  position: absolute;
  width: 20px;
  height: 20px;
  border-radius: 20px;
  background: #10cf74;
  color: white;
  display: flex;
  align-items: center;
  justify-content: center;
  text-align: center;
  font-size: 9px;
  left: 0;
  top: 3px;
}

.webwinkel-keur-info-card {
  width: 290px;
}

.webwinkel-keur-wrapper:hover .webwinkel-keur-info,
.webwinkel-keur-wrapper:focus .webwinkel-keur-info {
  opacity: 1;
  pointer-events: unset;
}

._cUP1np9gMvFQrcPftuf {
  margin-top: 0px !important;
  justify-content: left;
}

.text-right {
  text-align: right;
}

.text-right {
  text-align: right;
}

.btn {
  text-transform: uppercase;
  min-width: 180px;
}
.btn:hover {
  transform: scale(1.05);
}
@media (min-width: 768px) {
  .btn {
    --bs-btn-padding-y: 0.5rem;
    --bs-btn-padding-x: 1.75rem;
    --bs-btn-font-size: 1.125rem;
  }
}
@media (min-width: 992px) {
  .btn.fw-light:hover, .btn.fw-light:focus, .btn.fw-light:active, .btn.fw-light.active {
    font-weight: 500 !important;
  }
}

.btn-primary {
  --bs-btn-color: #fff;
  --bs-btn-hover-bg: var(--bs-btn-bg);
  --bs-btn-hover-color: var(--bs-btn-color);
  --bs-btn-active-color: var(--bs-btn-hover-color);
  --bs-btn-hover-border-color: var(--bs-btn-hover-bg);
}

.btn-outline-secondary {
  --bs-btn-hover-color: #BD6839;
  --bs-btn-hover-border-color: var(--bs-btn-hover-color);
  --bs-btn-hover-bg: transparent;
  --bs-btn-active-color: var(--bs-btn-hover-color);
}

@media (min-width: 992px) {
  .card .card-title {
    font-size: 1.375rem;
  }
}
@media (min-width: 1200px) {
  .card .card-title {
    line-height: 1.75;
  }
}
.card .btn-card {
  padding: 0;
  height: 40px;
  width: 40px;
  z-index: 10;
}

@media (min-width: 768px) {
  .contentable-page-card .card-title {
    font-size: 1.75rem;
  }
}
@media (min-width: 992px) {
  .contentable-page-card .card-title {
    font-size: 2.25rem;
  }
}

.pagination {
  --gap: 14px;
  margin: 0;
  gap: var(--gap);
}
.pagination .custom-gap {
  gap: var(--gap);
}
.pagination .page-item .page-link {
  display: flex;
  justify-content: center;
  align-items: center;
  min-width: 40px;
  min-height: 40px;
}
.pagination .page-item:first-child.disabled, .pagination .page-item:last-child.disabled {
  opacity: 0.5;
  pointer-events: none;
}

details {
  position: relative;
}
details summary {
  position: relative;
  list-style: none;
  outline: none !important;
}
details summary::-webkit-details-marker {
  display: none;
}
details summary::before {
  content: "\e814";
  font-family: "fontello";
  position: absolute;
  right: 0;
  top: 50%;
  transform: translateY(-50%);
  font-size: 1em;
  display: flex;
  justify-content: center;
  align-items: center;
  color: var(--theme-color-dark);
  height: 20px;
  width: 20px;
}
details[open] summary:before {
  content: "\e813";
  color: #BD6839;
}
details[open] summary ~ .details-content {
  animation: sweep 0.2s ease-in-out;
}

@keyframes sweep {
  0% {
    opacity: 0;
    margin-left: -2.25rem;
  }
  100% {
    opacity: 1;
    margin-left: 0;
  }
}
.header {
  --logo-width: 146px;
}
@media (min-width: 992px) {
  .header {
    --logo-width: 226px;
  }
}
.header[data-visual=false] {
  position: sticky;
}
.header .topbar {
  --border-color: #dad8d6;
  background: #F7F4F2;
  border-bottom: 1px solid var(--border-color);
}
.header .topbar .nav-link {
  font-weight: 300;
  padding: 0;
  transition: all 0.15s ease-in-out;
}
.header .topbar .nav-link:hover, .header .topbar .nav-link:focus, .header .topbar .nav-link:active, .header .topbar .nav-link.active {
  font-weight: 600;
}
.header .topbar .container-xxl {
  align-items: unset;
}
.header .main-menu .nav-link {
  text-transform: uppercase;
  position: relative;
}
.header .cta {
  font-size: 1rem;
  padding: 0 16px;
  height: 39px;
  min-width: unset;
}
.header .cta i.icon-shopping-cart {
  font-size: 1.25rem;
  margin-right: 10px;
}
.header .topbar .phone-hover {
  font-weight: 500;
  color: #BD6839;
}
.header .topbar .phone-hover i {
  font-weight: 500;
}
.header .topbar .phone-hover:hover {
  color: #0E2D36;
}
.header .form-control.search-control {
  border: none;
  border-right: 1px solid var(--border-color);
  border-left: 1px solid var(--border-color);
  border-radius: 0;
  background: transparent;
  font-size: 1rem;
  font-weight: 300;
  max-width: 173px;
  width: 100%;
  padding: 0 46px 0 30px;
  height: 40px;
}
.header .search-button {
  all: unset;
  cursor: pointer;
  position: absolute;
  top: 50%;
  right: 30px;
  transform: translateY(-50%);
}
.header .search-button i.icon-search {
  line-height: 1;
}
.header .language-switcher {
  display: flex;
  align-items: center;
  border-left: 1px solid var(--border-color);
}
.header .language-switcher .dropdown-toggle.current-language {
  font-weight: 300;
  color: #0E2D36;
  text-decoration: unset;
}
.header .language-switcher .dropdown-toggle.current-language::after {
  font-size: 0.75em;
  margin-left: 10px;
}
.header .logo {
  width: var(--logo-width);
  max-width: 100%;
  padding-right: 1rem;
}

.mobile-header,
.mobile-submenu {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100vh;
  height: 100dvh;
  padding-top: 14px;
  padding-bottom: 20px;
  transform: translateX(-100%);
  transition: all 0.15s ease-in-out;
  overflow: auto;
}
.mobile-header.open,
.mobile-submenu.open {
  transform: translateX(0%);
}

.mobile-menu-item {
  color: #fff;
  font-weight: 500;
}

footer .footer-logo {
  max-width: 100%;
  width: 166px;
}
@media (min-width: 992px) {
  footer .footer-logo {
    width: 263px;
  }
}
footer .footer-link {
  text-decoration: none;
}
footer .footer-link:hover, footer .footer-link:focus, footer .footer-link:active, footer .footer-link.active {
  text-decoration: underline;
}
footer .footer-form {
  --form-height: 43px;
}
@media (min-width: 992px) {
  footer .footer-form {
    --form-height: 35px;
  }
}
footer .footer-form .form-control {
  border-radius: 0;
  height: var(--form-height);
}
footer .footer-form .form-control::-moz-placeholder {
  color: #a2aeb2;
}
footer .footer-form .form-control::placeholder {
  color: #a2aeb2;
}
@media (max-width: 991.98px) {
  footer .footer-form .form-control {
    border-color: #707070;
  }
}
footer .footer-form button[type=submit] {
  min-width: unset;
  padding: 0;
  height: var(--form-height);
  width: 100%;
  margin-top: 9px;
}
@media (min-width: 992px) {
  footer .footer-form button[type=submit] {
    margin-top: unset;
    width: var(--form-height);
    aspect-ratio: 1;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 1rem;
    height: unset;
  }
}
footer .social {
  width: var(--width);
  height: var(--width);
  display: flex;
  align-items: center;
  justify-content: center;
  border: 1px solid #fff;
  color: #fff;
  font-size: 0.75rem;
  transition: all 0.15s ease-in-out;
  --width: 26px;
}
footer .social i {
  line-height: 1;
}
footer .social:hover, footer .social:focus {
  color: #BD6839;
  border-color: #BD6839;
}
@media (min-width: 992px) {
  footer .social {
    --width: 42px;
    font-size: 1.1875rem;
  }
}
@media (max-width: 991.98px) {
  footer .menu-group {
    padding-top: 12px;
    padding-bottom: 10px;
    border-top: 1px solid #415a61;
  }
  footer .menu-group.last {
    border-bottom: 1px solid #415a61;
  }
}
footer .footer-collapse-title .icon-down-chevron {
  transition: all 0.15s ease-in-out;
}
footer .footer-collapse-title[aria-expanded=true] .icon-down-chevron {
  transform: rotate(180deg);
}
@media (max-width: 991.98px) {
  footer .bottom-background {
    background: #fff;
    color: #0E2D36;
  }
}
footer .footer-bottom a {
  color: inherit;
  text-decoration: none;
}
footer .footer-bottom a:hover, footer .footer-bottom a:focus {
  text-decoration: underline;
}

section .bg-section:after {
  content: "";
  z-index: -1;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: inherit;
}
section.text-white {
  --bs-body-color: #fff;
  --bs-border-color: #fff;
  --file-color: #fff;
  --file-color-hover: #0E2D36;
}
section.text-white * {
  --bs-border-color-rgb: var(--bs-white-rgb) !important;
}

.shop-popup-wrapper {
  position: fixed;
  top: 150px;
  left: 50%;
  transform: translateX(-50%);
}

.shop-popup {
  opacity: 0;
  transform: translateY(-50%);
  width: 100%;
  max-width: 565px;
  pointer-events: none;
  transition: 0.2s ease-in-out all;
}

.shop-popup-open .shop-popup {
  opacity: 1;
  transform: translateY(0);
  pointer-events: auto;
}

.popup-indicator {
  position: absolute;
  top: 0;
  right: 0;
  transform: translate(50%, -50%);
  width: 30px;
  height: 30px;
  background: #0E2D36;
  color: #fff;
  border-radius: 100%;
  font-size: 1rem;
  font-family: "Jost", sans-serif;
  font-weight: 500;
  display: flex;
  align-items: center;
  justify-content: center;
  text-align: center;
}

.my-account-orders td {
  white-space: nowrap;
}
.my-account-orders table tbody tr.main-table:nth-child(4n+1) {
  --bs-table-bg: #F8F8F8 ;
}
.my-account-orders table tbody tr.main-table:nth-child(2n+1) {
  cursor: pointer;
}
.my-account-orders table tbody tr.main-table:nth-child(2n+1):hover {
  --bs-table-bg: #ebebeb ;
}
.my-account-orders table tbody tr.main-table .icon-down-chevron::before {
  transition: all 0.15s ease-in-out;
}
.my-account-orders table tbody tr.main-table.open .icon-down-chevron::before {
  transform: rotate(180deg);
}
.my-account-orders .order-details {
  display: block;
}

.col-full {
  flex: 0 0 auto !important;
  width: 100% !important;
}

.col-section {
  position: relative;
}
.col-section:before {
  content: "";
  position: absolute;
  bottom: 0;
  left: 50%;
  transform: translateX(-50%);
  background: #132328;
  width: 100vw;
  height: 9999vw;
  z-index: -1;
}
.col-section [class*=container] {
  padding: 0 !important;
}

.link-hover-animate {
  position: relative;
  padding-top: 0;
  padding-bottom: 0;
}
.link-hover-animate::before {
  content: "";
  display: block;
  position: absolute;
  width: 0;
  height: 1px;
  background-color: #BD6839;
  bottom: 0;
  transition: all 0.15s ease-in-out;
  left: 50%;
  transform: translateX(-50%);
}
.link-hover-animate.show::before, .link-hover-animate.active::before, .link-hover-animate:focus::before, .link-hover-animate:hover::before {
  width: 100%;
}

.contentable-grid .contentable-row .card-title {
  --bs-link-color-rgb: var(--bs-gray-rgb);
}
.contentable-grid .contentable-row .col-post:nth-child(-n+7) .card-title {
  --bs-link-color-rgb: var(--bs-white-rgb);
}

.inspiration-image {
  aspect-ratio: 465/380;
}

.afbeelding-image-wrapper {
  aspect-ratio: 474/400;
  max-width: 100%;
  width: 475px;
}
.afbeelding-image-wrapper img {
  -o-object-position: bottom center;
     object-position: bottom center;
}

.inspiration-detail-slider-image {
  aspect-ratio: 1465/973;
}

@media (min-width: 992px) {
  .contentable-post h1 {
    font-size: 2.25rem !important;
  }
}

.contentable-post .content-background {
  position: relative;
}
.contentable-post .content-background:after {
  content: "";
  position: absolute;
  top: 0;
  height: 225%;
  width: 100%;
  background-color: #0E2D36;
  z-index: -1;
}

.visual {
  position: relative;
  z-index: 1;
  margin: auto;
  max-width: var(--visual-max-width);
}
.visual .flickity-page-dots {
  z-index: 10;
}
.visual .visual-title {
  max-width: 1060px;
}
.visual .visual-text {
  max-width: 750px;
}
.visual .h2 {
  max-width: 875px;
  font-size: 1.875rem;
}
@media (min-width: 576px) {
  .visual .h2 {
    font-size: calc(1.46875rem + 2.625vw);
  }
}
@media (min-width: 576px) and (min-width: 1200px) {
  .visual .h2 {
    font-size: 3.4375rem;
  }
}
.visual .visual-title, .visual .visual-text, .visual .btn {
  -webkit-user-select: text !important;
     -moz-user-select: text !important;
          user-select: text !important;
  position: relative;
  z-index: 20;
}
.visual.visual-half .visual-slide {
  height: 50vh !important;
}
@supports (height: 50dvh) {
  .visual.visual-half .visual-slide {
    height: 50dvh !important;
  }
}
.visual .visual-slide {
  min-height: 550px;
  height: 100vh;
}
@supports (height: 100dvh) {
  .visual .visual-slide {
    height: 100dvh;
  }
}
@media (min-width: 992px) {
  .visual .visual-slide {
    max-height: 1000px;
  }
}
.visual .btn-outline-secondary {
  --bs-btn-color: #F8F8F8;
  --bs-btn-border-color: var(--bs-btn-color);
}
.visual.no-slider .btn-outline-secondary {
  --bs-btn-color: #0E2D36;
}
.visual:not(.no-slider) .visual-title, .visual:not(.no-slider) .visual-text {
  color: #fff;
}
.visual:not(.no-slider):after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
  pointer-events: none;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
  background: linear-gradient(180deg, rgba(128, 128, 128, 0.18) 0%, rgba(19, 35, 40, 0.2) 30%, #132328 100%);
}
.visual:not(.no-slider) .visual-overlay {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

.kaarten_slider .flickity-slide:nth-child(odd) .card-slide {
  padding-bottom: 90px;
}
.kaarten_slider .flickity-slide:nth-child(even) .card-slide {
  padding-top: 90px;
}
.kaarten_slider .card-inner {
  aspect-ratio: 323/399;
}
.kaarten_slider .card-inner .card-btn {
  transition: all 0.15s ease-in-out;
  opacity: 1;
}
@media (any-hover: hover) {
  .kaarten_slider .card-inner .card-btn {
    transform: translateY(-100%);
    opacity: 0;
  }
}
.kaarten_slider .card-inner:hover .card-overlay:after {
  opacity: 0.65;
  background: #0e2d36;
}
.kaarten_slider .card-inner:hover .card-overlay .card-btn {
  transform: translateY(0);
  opacity: 1;
}
.kaarten_slider .card-inner .card-overlay {
  padding: 16px 5px;
}
@media (min-width: 992px) {
  .kaarten_slider .card-inner .card-overlay {
    padding: 50px 10px;
  }
}
.kaarten_slider .card-inner .card-overlay, .kaarten_slider .card-inner .card-overlay:after {
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
}
.kaarten_slider .card-inner .card-overlay:after {
  content: "";
  opacity: 0.38;
  transition: opacity 0.15s linear;
  background: linear-gradient(180deg, rgba(128, 128, 128, 0.18) 0%, #0e2d36 100%);
}

.tekst_midden_4_afbeeldingen_grid .grid-layout {
  display: grid;
  grid-row-gap: 0;
  grid-column-gap: 12px;
  grid-template-rows: repeat(12, 40px);
  grid-template-columns: repeat(8, 1fr);
}
@media (min-width: 768px) {
  .tekst_midden_4_afbeeldingen_grid .grid-layout {
    grid-template-rows: repeat(11, 86px);
    grid-template-columns: repeat(10, 1fr);
  }
}
@media (min-width: 992px) {
  .tekst_midden_4_afbeeldingen_grid .grid-layout {
    grid-column-gap: 2.25rem;
    grid-template-columns: repeat(10, 1fr);
  }
}
.tekst_midden_4_afbeeldingen_grid .grid-layout .grid-image-1 {
  grid-column: 1/5;
  grid-row: 1/4;
}
@media (min-width: 768px) {
  .tekst_midden_4_afbeeldingen_grid .grid-layout .grid-image-1 {
    grid-column: 1/6;
  }
}
@media (min-width: 992px) {
  .tekst_midden_4_afbeeldingen_grid .grid-layout .grid-image-1 {
    grid-column: 3/6;
    grid-row: 1/4;
  }
}
.tekst_midden_4_afbeeldingen_grid .grid-layout .grid-image-2 {
  grid-column: 1/3;
  grid-row: 7/10;
  display: flex;
  justify-content: end;
}
@media (min-width: 768px) {
  .tekst_midden_4_afbeeldingen_grid .grid-layout .grid-image-2 {
    grid-row: 6/9;
  }
}
@media (min-width: 992px) {
  .tekst_midden_4_afbeeldingen_grid .grid-layout .grid-image-2 {
    grid-column: 1/3;
    grid-row: 5/9;
  }
}
.tekst_midden_4_afbeeldingen_grid .grid-layout .grid-image-3 {
  grid-column: 7/9;
  grid-row: 3/7;
}
@media (min-width: 768px) {
  .tekst_midden_4_afbeeldingen_grid .grid-layout .grid-image-3 {
    grid-column: 9/11;
  }
}
@media (min-width: 992px) {
  .tekst_midden_4_afbeeldingen_grid .grid-layout .grid-image-3 {
    grid-row: 2/7;
  }
}
.tekst_midden_4_afbeeldingen_grid .grid-layout .grid-image-4 {
  grid-column: 4/9;
  grid-row: 9/14;
  display: flex;
  justify-content: end;
}
@media (min-width: 768px) {
  .tekst_midden_4_afbeeldingen_grid .grid-layout .grid-image-4 {
    grid-column: 4/11;
    grid-row: 8/12;
  }
}
@media (min-width: 992px) {
  .tekst_midden_4_afbeeldingen_grid .grid-layout .grid-image-4 {
    grid-column: 4/11;
    grid-row: 9/14;
  }
}
@media (min-width: 1200px) {
  .tekst_midden_4_afbeeldingen_grid .grid-layout .grid-image-4 {
    grid-column: 4/9;
    grid-row: 8/13;
  }
}
.tekst_midden_4_afbeeldingen_grid .grid-layout .grid-text {
  grid-column: 3/7;
  grid-row: 5/8;
}
@media (min-width: 768px) {
  .tekst_midden_4_afbeeldingen_grid .grid-layout .grid-text {
    grid-row: 5/7;
    grid-column: 4/8;
  }
}

.section-type-tekst_midden_3_afbeeldingen_grid {
  position: relative;
}
.section-type-tekst_midden_3_afbeeldingen_grid:not([class*=pb-]):after {
  content: "";
  position: absolute;
  z-index: 1;
  bottom: 0;
  left: 0;
  width: 100%;
  background-color: #fff;
  height: 40px;
}
@media (min-width: 768px) {
  .section-type-tekst_midden_3_afbeeldingen_grid:not([class*=pb-]):after {
    height: 86px;
  }
}

.tekst_midden_3_afbeeldingen_grid .grid-layout {
  display: grid;
  grid-row-gap: 0;
  grid-column-gap: 12px;
  grid-template-rows: 40px;
  grid-template-columns: repeat(8, 1fr);
}
@media (min-width: 768px) {
  .tekst_midden_3_afbeeldingen_grid .grid-layout {
    grid-template-rows: 86px;
    grid-template-columns: repeat(10, 1fr);
  }
}
@media (min-width: 992px) {
  .tekst_midden_3_afbeeldingen_grid .grid-layout {
    grid-column-gap: 2.25rem;
    grid-template-columns: repeat(10, 1fr);
  }
}
.tekst_midden_3_afbeeldingen_grid .grid-layout .grid-image-2 {
  grid-column: 1/3;
  grid-row: 8/11;
  display: flex;
  justify-content: end;
}
@media (min-width: 768px) {
  .tekst_midden_3_afbeeldingen_grid .grid-layout .grid-image-2 {
    grid-row: 1/4;
  }
}
@media (min-width: 992px) {
  .tekst_midden_3_afbeeldingen_grid .grid-layout .grid-image-2 {
    grid-column: 1/3;
    grid-row: 1/5;
  }
}
.tekst_midden_3_afbeeldingen_grid .grid-layout .grid-image-3 {
  grid-column: 8/10;
  grid-row: 3/7;
}
@media (min-width: 768px) {
  .tekst_midden_3_afbeeldingen_grid .grid-layout .grid-image-3 {
    grid-column: 9/11;
  }
}
@media (min-width: 992px) {
  .tekst_midden_3_afbeeldingen_grid .grid-layout .grid-image-3 {
    grid-row: 2/7;
  }
}
.tekst_midden_3_afbeeldingen_grid .grid-layout .grid-image-4 {
  grid-column: 4/9;
  grid-row: 9/14;
  display: flex;
  align-items: end;
}
@media (min-width: 768px) {
  .tekst_midden_3_afbeeldingen_grid .grid-layout .grid-image-4 {
    grid-column: 1/8;
    grid-row: 5/9;
  }
}
@media (min-width: 992px) {
  .tekst_midden_3_afbeeldingen_grid .grid-layout .grid-image-4 {
    grid-column: 2/8;
  }
}
.tekst_midden_3_afbeeldingen_grid .grid-layout .grid-text {
  grid-column: 1/8;
  grid-row: 1/7;
}
@media (min-width: 768px) {
  .tekst_midden_3_afbeeldingen_grid .grid-layout .grid-text {
    grid-row: 1/5;
    grid-column: 3/9;
  }
}
@media (min-width: 1200px) {
  .tekst_midden_3_afbeeldingen_grid .grid-layout .grid-text {
    grid-column: 4/8;
  }
}

@media (max-width: 1199.98px) {
  .title_image_banner .banner-wrapper {
    aspect-ratio: 2/1;
  }
}
@media (max-width: 767.98px) {
  .title_image_banner .banner-wrapper {
    aspect-ratio: 1/1;
  }
}

.afbeelding_slider .slider-image {
  aspect-ratio: 345/300;
}

.slider_groot_tekst_blok {
  position: relative;
}
.slider_groot_tekst_blok .slider-image {
  aspect-ratio: 800/600;
}
@media (min-width: 768px) {
  .slider_groot_tekst_blok .slider-image {
    aspect-ratio: 1000/600;
  }
}
@media (min-width: 992px) {
  .slider_groot_tekst_blok .slider-image {
    aspect-ratio: 1375/600;
  }
}
@media (min-width: 992px) {
  .slider_groot_tekst_blok [data-scope=row-height] {
    margin-top: calc(var(--row-height) * -0.5);
  }
}
@media (min-width: 1200px) {
  .slider_groot_tekst_blok [data-scope=row-height] {
    margin-top: calc(var(--row-height) * -0.75);
  }
}

@media (min-width: 992px) {
  .tekst_2_afbeeldingen .section-image {
    height: 520px;
    width: 480px;
  }
}
@media (min-width: 992px) {
  .tekst_2_afbeeldingen .background-image {
    position: relative;
  }
  .tekst_2_afbeeldingen .background-image:after {
    content: "";
    position: absolute;
    background-color: #A3ACB1;
    height: calc(100% + 160px);
    width: 55vw;
    top: -80px;
    z-index: -1;
  }
  .tekst_2_afbeeldingen .background-image.background-right:after {
    right: 125px;
  }
  .tekst_2_afbeeldingen .background-image.background-left:after {
    left: 125px;
  }
}
@media (min-width: 992px) and (min-width: 1500px) {
  .tekst_2_afbeeldingen .background-image .section-image {
    width: 356px;
  }
}
.tekst_2_afbeeldingen .first-image .section-image {
  max-width: 100%;
}

.afbeelding_slider_tekst_module .section-image-wrapper {
  height: 100%;
}
.afbeelding_slider_tekst_module [data-page-dots=true] .flickity-viewport {
  min-height: calc(100% - 30px) !important;
}
.afbeelding_slider_tekst_module [data-page-dots=false] .flickity-viewport {
  min-height: 100%;
}
.afbeelding_slider_tekst_module .section-image {
  aspect-ratio: 1/1;
}

.afbeeldingen_grid_module .afbeelding-grid {
  display: grid;
  grid-template-columns: repeat(39, 1fr);
  grid-template-rows: repeat(16, 60px);
}
@media (min-width: 768px) {
  .afbeeldingen_grid_module .afbeelding-grid {
    grid-template-rows: repeat(25, 60px);
  }
}
@media (min-width: 1200px) {
  .afbeeldingen_grid_module .afbeelding-grid {
    grid-template-rows: repeat(37, 60px);
  }
}
.afbeeldingen_grid_module .afbeelding-grid .grid-1 {
  grid-column: 22/40;
  grid-row: 1/5;
}
@media (min-width: 768px) {
  .afbeeldingen_grid_module .afbeelding-grid .grid-1 {
    grid-row: 1/8;
  }
}
.afbeeldingen_grid_module .afbeelding-grid .grid-2 {
  grid-column: 1/19;
  grid-row: 3/7;
}
@media (min-width: 768px) {
  .afbeeldingen_grid_module .afbeelding-grid .grid-2 {
    grid-row: 3/10;
  }
}
@media (min-width: 1200px) {
  .afbeeldingen_grid_module .afbeelding-grid .grid-2 {
    grid-column: 4/18;
    grid-row: 3/13;
  }
}
.afbeeldingen_grid_module .afbeelding-grid .grid-3 {
  grid-column: 22/40;
  grid-row: 6/10;
}
@media (min-width: 768px) {
  .afbeeldingen_grid_module .afbeelding-grid .grid-3 {
    grid-row: 9/16;
  }
}
@media (min-width: 1200px) {
  .afbeeldingen_grid_module .afbeelding-grid .grid-3 {
    grid-column: 22/34;
    grid-row: 11/21;
  }
}
.afbeeldingen_grid_module .afbeelding-grid .grid-4 {
  grid-column: 1/19;
  grid-row: 8/12;
}
@media (min-width: 768px) {
  .afbeeldingen_grid_module .afbeelding-grid .grid-4 {
    grid-row: 11/18;
  }
}
@media (min-width: 1200px) {
  .afbeeldingen_grid_module .afbeelding-grid .grid-4 {
    grid-column: 1/18;
    grid-row: 16/25;
  }
}
@media (min-width: 1500px) {
  .afbeeldingen_grid_module .afbeelding-grid .grid-4 {
    grid-column: 1/24;
    margin-left: calc((210px + 1.875rem * 0.5) * -1);
  }
  .afbeeldingen_grid_module .afbeelding-grid .grid-4 img {
    aspect-ratio: 859/540;
  }
}
.afbeeldingen_grid_module .afbeelding-grid .grid-5 {
  grid-column: 22/40;
  grid-row: 11/15;
}
@media (min-width: 768px) {
  .afbeeldingen_grid_module .afbeelding-grid .grid-5 {
    grid-row: 17/24;
  }
}
@media (min-width: 1200px) {
  .afbeeldingen_grid_module .afbeelding-grid .grid-5 {
    grid-row: 24/31;
  }
}
.afbeeldingen_grid_module .afbeelding-grid .grid-6 {
  grid-column: 1/19;
  grid-row: 13/17;
}
@media (min-width: 768px) {
  .afbeeldingen_grid_module .afbeelding-grid .grid-6 {
    grid-row: 19/26;
  }
}
@media (min-width: 1200px) {
  .afbeeldingen_grid_module .afbeelding-grid .grid-6 {
    grid-column: 1/18;
    grid-row: 28/38;
  }
}

.afbeelding_form .flex-row-reverse .object-cover {
  aspect-ratio: 590/775;
}

.section-type-afbeelding_form.text-white select {
  background: #0e2d36;
}

.contact_openings_afbeeldingen .contact-grid {
  display: grid;
  grid-column-gap: 25px;
  grid-template-columns: repeat(10, 1fr);
  grid-template-rows: repeat(15, 40px);
}
@media (min-width: 576px) {
  .contact_openings_afbeeldingen .contact-grid {
    grid-column-gap: 35px;
  }
}
@media (min-width: 768px) {
  .contact_openings_afbeeldingen .contact-grid {
    grid-template-rows: repeat(13, 71.5px);
  }
}
@media (min-width: 992px) {
  .contact_openings_afbeeldingen .contact-grid {
    grid-template-rows: repeat(19, 71.5px);
  }
}
.contact_openings_afbeeldingen .contact-grid .grid-1 {
  grid-row: 1/11;
  grid-column: 1/3;
}
@media (min-width: 340px) {
  .contact_openings_afbeeldingen .contact-grid .grid-1 {
    grid-column: 1/5;
  }
}
@media (min-width: 768px) {
  .contact_openings_afbeeldingen .contact-grid .grid-1 {
    grid-row: 1/9;
  }
}
@media (min-width: 992px) {
  .contact_openings_afbeeldingen .contact-grid .grid-1 {
    grid-row: 1/11;
  }
}
.contact_openings_afbeeldingen .contact-grid .contactdata-1 {
  grid-row: 1/10;
  grid-column: 3/11;
}
@media (min-width: 340px) {
  .contact_openings_afbeeldingen .contact-grid .contactdata-1 {
    grid-column: 5/11;
  }
}
@media (min-width: 768px) {
  .contact_openings_afbeeldingen .contact-grid .contactdata-1 {
    grid-row: 1/7;
  }
}
@media (min-width: 1200px) {
  .contact_openings_afbeeldingen .contact-grid .contactdata-1 {
    grid-column: 6/9;
  }
}
.contact_openings_afbeeldingen .contact-grid .grid-2 {
  grid-column: 6/11;
  grid-row: 11/16;
}
@media (min-width: 768px) {
  .contact_openings_afbeeldingen .contact-grid .grid-2 {
    grid-row: 8/14;
  }
}
@media (min-width: 992px) {
  .contact_openings_afbeeldingen .contact-grid .grid-2 {
    grid-column: 7/11;
    grid-row: 8/18;
  }
}
.contact_openings_afbeeldingen .contact-grid .grid-3 {
  grid-column: 1/6;
  grid-row: 12/15;
}
@media (min-width: 768px) {
  .contact_openings_afbeeldingen .contact-grid .grid-3 {
    grid-row: 10/13;
  }
}
@media (min-width: 992px) {
  .contact_openings_afbeeldingen .contact-grid .grid-3 {
    grid-row: 13/20;
  }
}
.contact_openings_afbeeldingen table tr td:last-child {
  white-space: nowrap;
}

.slider_tekst_button .section-image {
  aspect-ratio: 1215/530;
}
.review_slider .flickity-carousel:not(.flickity-hide-navigation) {
  padding-top: 50px;
}
.review_slider .flickity-carousel .flickity-button {
  top: 0 !important;
  transform: unset;
  right: 0.9375rem !important;
  left: unset !important;
}
.review_slider .flickity-carousel .flickity-button.previous {
  transform: translateX(calc((100% + 36px) * -1));
}

@media (max-width: 767.98px) {
  .brochure_tekst .section-image {
    aspect-ratio: 344/245;
    -o-object-fit: cover;
       object-fit: cover;
  }
}

.links .float-row {
  clear: both;
}
.links .float-row .float-column {
  float: left;
  width: 100%;
}
@media (min-width: 576px) {
  .links .float-row .float-column {
    width: 50%;
  }
}
@media (min-width: 768px) {
  .links .float-row .float-column {
    width: 33.3333333333%;
  }
}
.links .links-hover {
  text-decoration: none;
}
.links .links-hover:hover, .links .links-hover:focus {
  text-decoration: underline;
}

/* purgecss end ignore */
/* ========================================================= */

/*# sourceMappingURL=app.css.map*/