.dtx-hero {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
}
.dtx-hero > * {
  --column-fluid: calc(100% / 10);
}
.dtx-hero {
  padding-left: calc(var(--column-fluid) * 1);
  padding-right: calc(var(--column-fluid) * 1);
}
@media only screen and (max-width: 1440px) {
  .dtx-hero > * {
    --column-fluid: calc(100% / 12);
  }
  .dtx-hero {
    padding-left: calc(var(--column-fluid) * 0);
    padding-right: calc(var(--column-fluid) * 0);
  }
}
@media only screen and (max-width: 1260px) {
  .dtx-hero > * {
    --column-fluid: calc(100% / 12);
  }
  .dtx-hero {
    padding-left: calc(var(--column-fluid) * 0);
    padding-right: calc(var(--column-fluid) * 0);
  }
}
@media only screen and (max-width: 984px) {
  .dtx-hero > * {
    --column-fluid: calc(100% / 12);
  }
  .dtx-hero {
    padding-left: calc(var(--column-fluid) * 0);
    padding-right: calc(var(--column-fluid) * 0);
  }
}
.dtx-hero-image {
  width: calc(var(--column-fluid) * 5);
}
.dtx-hero-image__inner {
  --ratio: 100%;
  position: relative;
  padding-bottom: var(--ratio);
}
.dtx-hero-image img {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.dtx-hero-content {
  margin-top: calc(max(6rem, min(calc(0.1460176991 * (100vw - 98.4rem) + 6rem), 19.2rem)) / 1.5);
  width: calc(var(--column-fluid) * 4);
}
.dtx-hero-content h1 {
  font-family: "Poppins", Helvetica, Arial, sans-serif;
  font-weight: 800;
  text-transform: none;
  font-size: max(3.6rem, min(calc(0.0069444444 * (100vw - 74.4rem) + 3.6rem), 4.2rem));
  line-height: 0.9523809524;
}

@media only screen and (max-width: 1440px) {
  .dtx-hero {
    padding-left: calc(var(--column-fluid) * 1);
    padding-right: calc(var(--column-fluid) * 1);
  }
  .dtx-hero > * {
    --column-fluid: calc(100% / 10);
  }
}
@media only screen and (max-width: 1260px) {
  .dtx-hero-content {
    width: calc(var(--column-fluid) * 4.5);
  }
}
@media only screen and (max-width: 984px) {
  .dtx-hero {
    flex-direction: column;
  }
  .dtx-hero-image {
    width: 100%;
  }
  .dtx-hero-content {
    width: 100%;
  }
  .dtx-hero-content h1 {
    margin-bottom: calc(calc(max(0.8rem, min(calc(0.0144927536 * (100vw - 98.4rem) + 0.8rem), 1.2rem)) * 5.25) / 2);
  }
}
@media only screen and (max-width: 744px) {
  .dtx-hero {
    padding-left: calc(var(--column-fluid) / 2);
    padding-right: calc(var(--column-fluid) / 2);
  }
}
.dtx-block {
  position: relative;
  display: block;
  width: 100%;
  margin-bottom: max(7.2rem, min(calc(0.0530973451 * (100vw - 98.4rem) + 7.2rem), 12rem));
}
.dtx-block h2 {
  font-size: max(2rem, min(calc(0.0046296296 * (100vw - 74.4rem) + 2rem), 2.4rem));
  font-size: 1.125;
  font-weight: 800;
  color: inherit;
  margin-bottom: calc(calc(max(0.8rem, min(calc(0.0144927536 * (100vw - 98.4rem) + 0.8rem), 1.2rem)) * 5.25) / 2);
}
.dtx-block p {
  color: inherit;
  margin-bottom: max(0.8rem, min(calc(0.0144927536 * (100vw - 98.4rem) + 0.8rem), 1.2rem));
}
.dtx-block p a {
  color: #ffffff;
  text-decoration: underline;
  transition: opacity 0.8s cubic-bezier(0.19, 1, 0.22, 1);
}
.dtx-block p a:hover {
  opacity: 0.75;
  text-decoration: underline !important;
}
.dtx-block p a:hover, .dtx-block p a:focus {
  text-decoration: none;
}
.dtx-block ul {
  position: relative;
  display: block;
  width: auto;
  margin: 0;
  padding: 0 0 0 max(1rem, min(calc(0.0023148148 * (100vw - 74.4rem) + 1rem), 1.2rem));
  list-style-type: none;
}
.dtx-block ul li {
  position: relative;
  padding-left: calc(max(1rem, min(calc(0.0023148148 * (100vw - 74.4rem) + 1rem), 1.2rem)) / 1.25);
  margin: 0;
  line-height: 1.5;
}
.dtx-block ul li:before {
  display: inline-block;
  width: calc(max(1rem, min(calc(0.0023148148 * (100vw - 74.4rem) + 1rem), 1.2rem)) * 1.5);
  position: absolute;
  left: calc(max(1rem, min(calc(0.0023148148 * (100vw - 74.4rem) + 1rem), 1.2rem)) * -1);
  top: calc((max(1.4rem, min(calc(0.0023148148 * (100vw - 74.4rem) + 1.4rem), 1.6rem)) * 1.5 - max(1.4rem, min(calc(0.0023148148 * (100vw - 74.4rem) + 1.4rem), 1.6rem))) / 2 - max(0.8rem, min(calc(0.0144927536 * (100vw - 98.4rem) + 0.8rem), 1.2rem)) / 1.5 / 4);
  font-family: "Font Awesome 6 Pro";
  font-style: normal !important;
  font-weight: 900;
  font-size: max(1rem, min(calc(0.0023148148 * (100vw - 74.4rem) + 1rem), 1.2rem));
}
.dtx-block ul li:last-child {
  margin-bottom: 0;
}
.dtx-block ul li:before {
  font-size: calc(max(1.4rem, min(calc(0.0023148148 * (100vw - 74.4rem) + 1.4rem), 1.6rem)) / 3);
  line-height: calc(max(1.4rem, min(calc(0.0023148148 * (100vw - 74.4rem) + 1.4rem), 1.6rem)) * 1.375);
  top: calc(max(1.4rem, min(calc(0.0023148148 * (100vw - 74.4rem) + 1.4rem), 1.6rem)) / 2); /* Correcte plaatsing bovenkant */
  transform: none;
  content: "";
  background-color: #ffffff;
  width: calc(max(1.4rem, min(calc(0.0023148148 * (100vw - 74.4rem) + 1.4rem), 1.6rem)) / 3);
  height: calc(max(1.4rem, min(calc(0.0023148148 * (100vw - 74.4rem) + 1.4rem), 1.6rem)) / 3);
  mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 640 640'%3E%3C!--!Font Awesome Free 7.1.0 by @fontawesome - https://fontawesome.com License - https://fontawesome.com/license/free Copyright 2025 Fonticons, Inc.--%3E%3Cpath d='M64 320C64 178.6 178.6 64 320 64s256 114.6 256 256-114.6 256-256 256S64 461.4 64 320'/%3E%3C/svg%3E") no-repeat center;
  -webkit-mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 640 640'%3E%3C!--!Font Awesome Free 7.1.0 by @fontawesome - https://fontawesome.com License - https://fontawesome.com/license/free Copyright 2025 Fonticons, Inc.--%3E%3Cpath d='M64 320C64 178.6 178.6 64 320 64s256 114.6 256 256-114.6 256-256 256S64 461.4 64 320'/%3E%3C/svg%3E") no-repeat center;
}
[data-theme=black] .dtx-block ul li:before {
  background-color: #000000;
}
.dtx-block ul li ul li:before {
  background-color: #ffffff;
}
[data-theme=black] .dtx-block ul li ul li:before {
  background-color: #000000;
}
.dtx-block ul li ul li ul li:before {
  content: "";
  mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 640 640'%3E%3C!--!Font Awesome Pro 7.1.0 by @fontawesome - https://fontawesome.com License - https://fontawesome.com/license (Commercial License) Copyright 2025 Fonticons, Inc.--%3E%3Cpath d='M100.7 296c-18.8 0-33.8-16.3-29.5-34.6 6.4-27.3 17.2-53 31.6-76.1 9.9-16 32-17 45.3-3.7l.7.7c11.4 11.4 12.3 29.4 4.3 43.5-7.5 13.3-13.5 27.6-17.6 42.6-4.3 15.5-17.7 27.7-33.8 27.7h-1zm125.5-143.3c-14.1 7.9-32 7.1-43.5-4.3l-.7-.7c-13.3-13.3-12.4-35.4 3.7-45.3 23.2-14.4 48.8-25.2 76.1-31.6 18.3-4.3 34.6 10.6 34.6 29.5v1c0 16.1-12.1 29.5-27.7 33.8-15 4.2-29.3 10.1-42.6 17.6zm118.3 386.1c0-16.1 12.1-29.5 27.7-33.8 15-4.2 29.3-10.2 42.6-17.6 14-7.9 32-7.1 43.5 4.3l.7.7c13.3 13.3 12.4 35.4-3.7 45.4-23.2 14.4-48.8 25.1-76.1 31.6-18.3 4.3-34.6-10.6-34.6-29.5v-1zm143.3-124.6c7.5-13.3 13.5-27.6 17.6-42.6 4.3-15.5 17.7-27.7 33.8-27.7h1c18.8 0 33.8 16.3 29.5 34.6-6.4 27.3-17.2 53-31.6 76.1-9.9 16-32 17-45.4 3.7l-.7-.7c-11.4-11.4-12.3-29.4-4.3-43.5zm-305.7 78.2.7-.7c11.4-11.4 29.4-12.3 43.5-4.3 13.3 7.5 27.6 13.5 42.6 17.6 15.5 4.3 27.7 17.7 27.7 33.8v1c0 18.8-16.3 33.8-34.6 29.5-27.3-6.4-53-17.2-76.1-31.6-16-9.9-17-32-3.7-45.4zm-79.3-37.6c-14.4-23.2-25.2-48.8-31.6-76.2-4.3-18.3 10.7-34.6 29.5-34.6h1c16.1 0 29.5 12.1 33.8 27.7 4.2 15 10.1 29.3 17.6 42.6 7.9 14 7.1 32-4.3 43.5l-.7.7c-13.3 13.3-35.4 12.4-45.3-3.7m356.1-307.2-.7.7c-11.4 11.4-29.4 12.3-43.5 4.3-13.3-7.5-27.6-13.5-42.6-17.6-15.5-4.3-27.7-17.7-27.7-33.8v-1c0-18.8 16.3-33.8 34.6-29.5 27.3 6.4 53 17.2 76.1 31.6 16 9.9 17 32 3.7 45.3zm28.9 78.1c-7.9-14.1-7.1-32 4.3-43.5l.7-.7c13.3-13.3 35.4-12.4 45.4 3.7 14.4 23.2 25.1 48.8 31.6 76.1 4.3 18.3-10.6 34.6-29.5 34.6h-1c-16.1 0-29.5-12.1-33.8-27.7-4.2-15-10.2-29.3-17.6-42.6z'/%3E%3C/svg%3E") no-repeat center;
  -webkit-mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 640 640'%3E%3C!--!Font Awesome Pro 7.1.0 by @fontawesome - https://fontawesome.com License - https://fontawesome.com/license (Commercial License) Copyright 2025 Fonticons, Inc.--%3E%3Cpath d='M100.7 296c-18.8 0-33.8-16.3-29.5-34.6 6.4-27.3 17.2-53 31.6-76.1 9.9-16 32-17 45.3-3.7l.7.7c11.4 11.4 12.3 29.4 4.3 43.5-7.5 13.3-13.5 27.6-17.6 42.6-4.3 15.5-17.7 27.7-33.8 27.7h-1zm125.5-143.3c-14.1 7.9-32 7.1-43.5-4.3l-.7-.7c-13.3-13.3-12.4-35.4 3.7-45.3 23.2-14.4 48.8-25.2 76.1-31.6 18.3-4.3 34.6 10.6 34.6 29.5v1c0 16.1-12.1 29.5-27.7 33.8-15 4.2-29.3 10.1-42.6 17.6zm118.3 386.1c0-16.1 12.1-29.5 27.7-33.8 15-4.2 29.3-10.2 42.6-17.6 14-7.9 32-7.1 43.5 4.3l.7.7c13.3 13.3 12.4 35.4-3.7 45.4-23.2 14.4-48.8 25.1-76.1 31.6-18.3 4.3-34.6-10.6-34.6-29.5v-1zm143.3-124.6c7.5-13.3 13.5-27.6 17.6-42.6 4.3-15.5 17.7-27.7 33.8-27.7h1c18.8 0 33.8 16.3 29.5 34.6-6.4 27.3-17.2 53-31.6 76.1-9.9 16-32 17-45.4 3.7l-.7-.7c-11.4-11.4-12.3-29.4-4.3-43.5zm-305.7 78.2.7-.7c11.4-11.4 29.4-12.3 43.5-4.3 13.3 7.5 27.6 13.5 42.6 17.6 15.5 4.3 27.7 17.7 27.7 33.8v1c0 18.8-16.3 33.8-34.6 29.5-27.3-6.4-53-17.2-76.1-31.6-16-9.9-17-32-3.7-45.4zm-79.3-37.6c-14.4-23.2-25.2-48.8-31.6-76.2-4.3-18.3 10.7-34.6 29.5-34.6h1c16.1 0 29.5 12.1 33.8 27.7 4.2 15 10.1 29.3 17.6 42.6 7.9 14 7.1 32-4.3 43.5l-.7.7c-13.3 13.3-35.4 12.4-45.3-3.7m356.1-307.2-.7.7c-11.4 11.4-29.4 12.3-43.5 4.3-13.3-7.5-27.6-13.5-42.6-17.6-15.5-4.3-27.7-17.7-27.7-33.8v-1c0-18.8 16.3-33.8 34.6-29.5 27.3 6.4 53 17.2 76.1 31.6 16 9.9 17 32 3.7 45.3zm28.9 78.1c-7.9-14.1-7.1-32 4.3-43.5l.7-.7c13.3-13.3 35.4-12.4 45.4 3.7 14.4 23.2 25.1 48.8 31.6 76.1 4.3 18.3-10.6 34.6-29.5 34.6h-1c-16.1 0-29.5-12.1-33.8-27.7-4.2-15-10.2-29.3-17.6-42.6z'/%3E%3C/svg%3E") no-repeat center;
  background-color: #ffffff;
}
[data-theme=black] .dtx-block ul li ul li ul li:before {
  background-color: #000000;
}
.dtx-block ul li {
  color: inherit;
}
.dtx-block:last-child {
  margin-bottom: 0;
}
[data-theme=black] .dtx-block {
  color: #000000;
}
[data-theme=black] .dtx-block h2 {
  color: inherit;
}
[data-theme=black] .dtx-block p {
  color: inherit;
}
[data-theme=black] .dtx-block p a {
  color: #000000;
}

.dtx-block-gallery[data-option=grid] {
  position: relative;
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  gap: calc(var(--column-fluid) / 2);
  align-items: start;
}
.dtx-block-gallery[data-option=grid] > * {
  --column-fluid: calc(100% / 10);
}
.dtx-block-gallery[data-option=grid] {
  padding-left: calc(var(--column-fluid) * 1);
  padding-right: calc(var(--column-fluid) * 1);
}
@media only screen and (max-width: 1440px) {
  .dtx-block-gallery[data-option=grid] > * {
    --column-fluid: calc(100% / 12);
  }
  .dtx-block-gallery[data-option=grid] {
    padding-left: calc(var(--column-fluid) * 0);
    padding-right: calc(var(--column-fluid) * 0);
  }
}
@media only screen and (max-width: 1260px) {
  .dtx-block-gallery[data-option=grid] > * {
    --column-fluid: calc(100% / 12);
  }
  .dtx-block-gallery[data-option=grid] {
    padding-left: calc(var(--column-fluid) * 0);
    padding-right: calc(var(--column-fluid) * 0);
  }
}
@media only screen and (max-width: 984px) {
  .dtx-block-gallery[data-option=grid] > * {
    --column-fluid: calc(100% / 12);
  }
  .dtx-block-gallery[data-option=grid] {
    padding-left: calc(var(--column-fluid) * 0);
    padding-right: calc(var(--column-fluid) * 0);
  }
}
.dtx-block-gallery[data-option=grid] .dtx-block-gallery__item {
  position: relative;
  display: block;
  width: 100%;
  padding-bottom: var(--ratio);
  --ratio: 120%;
}
.dtx-block-gallery[data-option=grid] .dtx-block-gallery__item img {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.dtx-block-gallery[data-option=grid] .dtx-block-gallery__item img {
  border-radius: max(0.8rem, min(calc(0.0144927536 * (100vw - 98.4rem) + 0.8rem), 1.2rem));
  overflow: hidden;
}
#page-vacatures .dtx-block-gallery[data-option=grid] .dtx-block-gallery__item img, #page-vacatures-detail .dtx-block-gallery[data-option=grid] .dtx-block-gallery__item img {
  filter: grayscale(1);
}
.dtx-block-gallery[data-option=grid] .dtx-block-gallery__item:nth-of-type(3n+3) {
  grid-column: 1/span 2;
  --ratio: 66.667%;
}

@media only screen and (max-width: 1440px) {
  .dtx-block-gallery[data-option=grid] {
    padding-left: calc(var(--column-fluid) * 1);
    padding-right: calc(var(--column-fluid) * 1);
  }
}
@media only screen and (max-width: 744px) {
  .dtx-block-gallery[data-option=grid] {
    padding: 0;
  }
}
@media only screen and (max-width: 600px) {
  .dtx-block-gallery[data-option=grid] {
    grid-template-columns: 1fr;
    grid-auto-rows: auto;
    gap: unset;
  }
  .dtx-block-gallery[data-option=grid] .dtx-block-gallery__item {
    margin-bottom: var(--container-padding);
  }
  .dtx-block-gallery[data-option=grid] .dtx-block-gallery__item:last-of-type {
    margin-bottom: 0;
  }
  .dtx-block-gallery[data-option=grid] .dtx-block-gallery__item:nth-of-type(3n+3) {
    grid-column: auto;
  }
}
.dtx-block-gallery[data-option=slider] > * {
  --column-fluid: calc(100% / 10);
}
.dtx-block-gallery[data-option=slider] {
  padding-left: calc(var(--column-fluid) * 1);
  padding-right: calc(var(--column-fluid) * 1);
}
@media only screen and (max-width: 1440px) {
  .dtx-block-gallery[data-option=slider] > * {
    --column-fluid: calc(100% / 12);
  }
  .dtx-block-gallery[data-option=slider] {
    padding-left: calc(var(--column-fluid) * 0);
    padding-right: calc(var(--column-fluid) * 0);
  }
}
@media only screen and (max-width: 1260px) {
  .dtx-block-gallery[data-option=slider] > * {
    --column-fluid: calc(100% / 12);
  }
  .dtx-block-gallery[data-option=slider] {
    padding-left: calc(var(--column-fluid) * 0);
    padding-right: calc(var(--column-fluid) * 0);
  }
}
@media only screen and (max-width: 984px) {
  .dtx-block-gallery[data-option=slider] > * {
    --column-fluid: calc(100% / 12);
  }
  .dtx-block-gallery[data-option=slider] {
    padding-left: calc(var(--column-fluid) * 0);
    padding-right: calc(var(--column-fluid) * 0);
  }
}

.dtx-block-gallery--slider {
  gap: calc(max(0.8rem, min(calc(0.0144927536 * (100vw - 98.4rem) + 0.8rem), 1.2rem)) * 5.25);
  height: max(20rem, min(calc(0.6944444444 * (100vw - 74.4rem) + 20rem), 80rem));
  margin-bottom: calc(max(6rem, min(calc(0.1460176991 * (100vw - 98.4rem) + 6rem), 19.2rem)) / 2);
}
.dtx-block-gallery--slider__item {
  width: -moz-fit-content;
  width: fit-content;
}
.dtx-block-gallery--slider__item img {
  height: 100%;
  border-radius: max(0.8rem, min(calc(0.0144927536 * (100vw - 98.4rem) + 0.8rem), 1.2rem));
}
#page-vacatures .dtx-block-gallery--slider__item img, #page-vacatures-detail .dtx-block-gallery--slider__item img {
  filter: grayscale(1);
}
.dtx-block-gallery--slider__buttons {
  display: flex;
  flex-direction: row;
  justify-content: flex-end;
}
.dtx-block-gallery--slider__buttons .dtx-btn {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: center;
  width: max(4.8rem, min(calc(0.0185185185 * (100vw - 74.4rem) + 4.8rem), 6.4rem));
  height: max(4.8rem, min(calc(0.0185185185 * (100vw - 74.4rem) + 4.8rem), 6.4rem));
  padding: 0;
  color: #FE0000;
  transition: opacity 0.8s cubic-bezier(0.19, 1, 0.22, 1);
}
.dtx-block-gallery--slider__buttons .dtx-btn:hover {
  opacity: 0.75;
}
.dtx-block-gallery--slider__buttons .dtx-btn-prev {
  margin-right: calc(max(0.8rem, min(calc(0.0144927536 * (100vw - 98.4rem) + 0.8rem), 1.2rem)) * 3);
}
.dtx-block-gallery--slider__buttons .dtx-btn.swiper-button-disabled {
  opacity: 0.3;
}
.dtx-block-gallery--slider__buttons .dtx-btn.swiper-button-disabled:hover, .dtx-block-gallery--slider__buttons .dtx-btn.swiper-button-disabled:focus {
  opacity: 0.3;
}
.dtx-block-gallery--slider__buttons .dtx-btn .dtx-icon {
  width: max(4.8rem, min(calc(0.0185185185 * (100vw - 74.4rem) + 4.8rem), 6.4rem));
  height: max(4.8rem, min(calc(0.0185185185 * (100vw - 74.4rem) + 4.8rem), 6.4rem));
}
.dtx-block-gallery--slider__buttons .dtx-btn svg path {
  fill: #ffffff;
}

@media only screen and (max-width: 1440px) {
  .dtx-block-gallery[data-option=slider] {
    padding-left: calc(var(--column-fluid) * 1);
  }
  .dtx-block-gallery--slider__buttons {
    --column-fluid: calc(100% / 11);
    margin-right: calc(var(--column-fluid) * 1);
  }
}
@media only screen and (max-width: 744px) {
  .dtx-block-gallery[data-option=slider] {
    padding: 0;
  }
  .dtx-block-gallery--slider__buttons {
    margin-right: 0;
  }
}
.dtx-block-image {
  position: relative;
  display: block;
}
.dtx-block-image > * {
  --column-fluid: calc(100% / 10);
}
.dtx-block-image {
  padding-left: calc(var(--column-fluid) * 1);
  padding-right: calc(var(--column-fluid) * 1);
}
@media only screen and (max-width: 1440px) {
  .dtx-block-image > * {
    --column-fluid: calc(100% / 12);
  }
  .dtx-block-image {
    padding-left: calc(var(--column-fluid) * 0);
    padding-right: calc(var(--column-fluid) * 0);
  }
}
@media only screen and (max-width: 1260px) {
  .dtx-block-image > * {
    --column-fluid: calc(100% / 12);
  }
  .dtx-block-image {
    padding-left: calc(var(--column-fluid) * 0);
    padding-right: calc(var(--column-fluid) * 0);
  }
}
@media only screen and (max-width: 984px) {
  .dtx-block-image > * {
    --column-fluid: calc(100% / 12);
  }
  .dtx-block-image {
    padding-left: calc(var(--column-fluid) * 0);
    padding-right: calc(var(--column-fluid) * 0);
  }
}
.dtx-block-image__inner {
  position: relative;
  border-radius: max(0.8rem, min(calc(0.0144927536 * (100vw - 98.4rem) + 0.8rem), 1.2rem));
  overflow: hidden;
}
.dtx-block-image img {
  position: relative;
  display: block;
  width: 100%;
  max-width: 100%;
  height: auto;
  min-height: 1px;
  margin: 0;
  padding: 0;
}
#page-vacatures .dtx-block-image img, #page-vacatures-detail .dtx-block-image img {
  filter: grayscale(1);
}

.dtx-block-image-text {
  position: relative;
  display: flex;
  flex-flow: row wrap;
  justify-content: space-between;
  align-items: stretch;
  width: 100%;
}
.dtx-block-image-text > * {
  --column-fluid: calc(100% / 10);
}
.dtx-block-image-text {
  padding-left: calc(var(--column-fluid) * 1);
  padding-right: calc(var(--column-fluid) * 1);
}
@media only screen and (max-width: 1440px) {
  .dtx-block-image-text > * {
    --column-fluid: calc(100% / 12);
  }
  .dtx-block-image-text {
    padding-left: calc(var(--column-fluid) * 0);
    padding-right: calc(var(--column-fluid) * 0);
  }
}
@media only screen and (max-width: 1260px) {
  .dtx-block-image-text > * {
    --column-fluid: calc(100% / 12);
  }
  .dtx-block-image-text {
    padding-left: calc(var(--column-fluid) * 0);
    padding-right: calc(var(--column-fluid) * 0);
  }
}
@media only screen and (max-width: 984px) {
  .dtx-block-image-text > * {
    --column-fluid: calc(100% / 12);
  }
  .dtx-block-image-text {
    padding-left: calc(var(--column-fluid) * 0);
    padding-right: calc(var(--column-fluid) * 0);
  }
}
.dtx-block-image-text.reversed {
  flex-direction: row-reverse;
}

.dtx-block-image-text--img,
.dtx-block-image-text--content {
  position: relative;
  display: block;
  width: calc(var(--column-fluid) * var(--width));
}

.dtx-block-image-text--img {
  --width: 5;
}
.dtx-block-image-text--img .dtx-lazy {
  --ratio: 100%;
  position: relative;
  display: block;
  width: 100%;
  padding-bottom: var(--ratio);
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
  height: 100%;
}
#page-vacatures .dtx-block-image-text--img .dtx-lazy, #page-vacatures-detail .dtx-block-image-text--img .dtx-lazy {
  filter: grayscale(1);
}

.dtx-block-image-text--content {
  --width: 4;
  margin-top: calc(max(6rem, min(calc(0.1460176991 * (100vw - 98.4rem) + 6rem), 19.2rem)) / 1.5);
}

@media only screen and (max-width: 1440px) {
  .dtx-block-image {
    padding-left: calc(var(--column-fluid) * 1);
    padding-right: calc(var(--column-fluid) * 1);
  }
  .dtx-block-image-text {
    padding-left: calc(var(--column-fluid) * 1);
    padding-right: calc(var(--column-fluid) * 1);
  }
  .dtx-block-image-text > * {
    --column-fluid: calc(100% / 10);
  }
}
@media only screen and (max-width: 1260px) {
  .dtx-block-image-text--content {
    --width: 4.5;
  }
}
@media only screen and (max-width: 984px) {
  .dtx-block-image-text {
    flex-direction: column;
  }
  .dtx-block-image-text.reversed {
    flex-direction: column;
  }
  .dtx-block-image-text--img {
    width: 100%;
  }
  .dtx-block-image-text--content {
    width: 100%;
  }
}
@media only screen and (max-width: 744px) {
  .dtx-block-image {
    padding: 0;
  }
  .dtx-block-image-text {
    padding-left: 0;
    padding-right: 0;
  }
  .dtx-block-image-text > * {
    --column-fluid: calc(100% / 12);
  }
}
.dtx-block-link > * {
  --column-fluid: calc(100% / 8);
}
.dtx-block-link {
  padding-left: calc(var(--column-fluid) * 1);
  padding-right: calc(var(--column-fluid) * 3);
}
@media only screen and (max-width: 1440px) {
  .dtx-block-link > * {
    --column-fluid: calc(100% / 10);
  }
  .dtx-block-link {
    padding-left: calc(var(--column-fluid) * 0);
    padding-right: calc(var(--column-fluid) * 2);
  }
}
@media only screen and (max-width: 1260px) {
  .dtx-block-link > * {
    --column-fluid: calc(100% / 12);
  }
  .dtx-block-link {
    padding-left: calc(var(--column-fluid) * 0);
    padding-right: calc(var(--column-fluid) * 0);
  }
}
@media only screen and (max-width: 984px) {
  .dtx-block-link > * {
    --column-fluid: calc(100% / 12);
  }
  .dtx-block-link {
    padding-left: calc(var(--column-fluid) * 0);
    padding-right: calc(var(--column-fluid) * 0);
  }
}
.dtx-block-link__inner {
  display: grid;
  grid-template-columns: max(3.2rem, min(calc(0.037037037 * (100vw - 74.4rem) + 3.2rem), 6.4rem)) 1fr;
  column-gap: calc(max(0.8rem, min(calc(0.0144927536 * (100vw - 98.4rem) + 0.8rem), 1.2rem)) * 5.25);
  row-gap: calc(calc(max(0.8rem, min(calc(0.0144927536 * (100vw - 98.4rem) + 0.8rem), 1.2rem)) * 5.25) / 2);
  padding: calc(max(0.8rem, min(calc(0.0144927536 * (100vw - 98.4rem) + 0.8rem), 1.2rem)) * 5.25);
  border-radius: calc(max(0.8rem, min(calc(0.0144927536 * (100vw - 98.4rem) + 0.8rem), 1.2rem)) * 1.25);
  transition: background-color 0.8s cubic-bezier(0.19, 1, 0.22, 1);
  background-color: #FE0000;
  color: #ffffff;
}
[data-theme=black] .dtx-block-link__inner {
  background-color: #000000;
}
.dtx-block-link__title h3 {
  display: flex;
  flex-direction: row;
  align-items: center;
  height: 100%;
  text-transform: uppercase;
  font-size: max(5rem, min(calc(0.0902777778 * (100vw - 74.4rem) + 5rem), 12.8rem));
  line-height: 0.8359375;
  font-family: "Special Gothic Condensed One", "Times New Roman", Times, serif;
}
.dtx-block-link__content {
  grid-column: 2;
}
.dtx-block-link__content p {
  font-weight: 800;
}
.dtx-block-link__content p:last-of-type {
  margin-bottom: 0;
}
.dtx-block-link__button {
  grid-row: 1;
  grid-column: 1;
  align-self: flex-start;
  padding-top: calc(max(0.8rem, min(calc(0.0144927536 * (100vw - 98.4rem) + 0.8rem), 1.2rem)) * 2.5);
}
.dtx-block-link__button i {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: center;
  width: max(3.2rem, min(calc(0.037037037 * (100vw - 74.4rem) + 3.2rem), 6.4rem));
  height: max(3.2rem, min(calc(0.037037037 * (100vw - 74.4rem) + 3.2rem), 6.4rem));
  color: #ffffff;
}

@media only screen and (max-width: 1440px) {
  .dtx-block-link {
    padding-left: calc(var(--column-fluid) * 1);
  }
}
@media only screen and (max-width: 1260px) {
  .dtx-block-link {
    padding-right: calc(var(--column-fluid) * 1);
  }
}
@media only screen and (max-width: 744px) {
  .dtx-block-link {
    padding: 0;
  }
  .dtx-block-link__inner {
    grid-template-columns: 1fr;
    row-gap: calc(max(0.8rem, min(calc(0.0144927536 * (100vw - 98.4rem) + 0.8rem), 1.2rem)) * 2);
    padding: var(--container-padding);
  }
  .dtx-block-link__content {
    grid-column: 1;
  }
  .dtx-block-link__button {
    padding-top: 0;
  }
}
.dtx-block-quote {
  position: relative;
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  align-items: flex-end;
}
.dtx-block-quote > * {
  --column-fluid: calc(100% / 9);
}
.dtx-block-quote {
  padding-left: calc(var(--column-fluid) * 1);
  padding-right: calc(var(--column-fluid) * 2);
}
@media only screen and (max-width: 1440px) {
  .dtx-block-quote > * {
    --column-fluid: calc(100% / 11);
  }
  .dtx-block-quote {
    padding-left: calc(var(--column-fluid) * 0);
    padding-right: calc(var(--column-fluid) * 1);
  }
}
@media only screen and (max-width: 1260px) {
  .dtx-block-quote > * {
    --column-fluid: calc(100% / 12);
  }
  .dtx-block-quote {
    padding-left: calc(var(--column-fluid) * 0);
    padding-right: calc(var(--column-fluid) * 0);
  }
}
@media only screen and (max-width: 984px) {
  .dtx-block-quote > * {
    --column-fluid: calc(100% / 12);
  }
  .dtx-block-quote {
    padding-left: calc(var(--column-fluid) * 0);
    padding-right: calc(var(--column-fluid) * 0);
  }
}
.dtx-block-quote__content {
  width: calc(var(--column-fluid) * 6);
}
.dtx-block-quote__visual {
  width: calc(var(--column-fluid) * 2);
  margin-bottom: calc(max(0.8rem, min(calc(0.0144927536 * (100vw - 98.4rem) + 0.8rem), 1.2rem)) * 4 + max(1.4rem, min(calc(0.0023148148 * (100vw - 74.4rem) + 1.4rem), 1.6rem)) * 1.375);
}
.dtx-block-quote p {
  position: relative;
  display: block;
  font-family: "Special Gothic Condensed One", "Times New Roman", Times, serif;
  font-weight: 400;
  font-size: max(5rem, min(calc(0.0902777778 * (100vw - 74.4rem) + 5rem), 12.8rem));
  line-height: 0.8359375;
  margin: 0 0 calc(max(0.8rem, min(calc(0.0144927536 * (100vw - 98.4rem) + 0.8rem), 1.2rem)) * 4);
  text-transform: uppercase;
  color: #ffffff;
}
.dtx-block-quote figcaption {
  color: #ffffff;
  font-size: max(1.4rem, min(calc(0.0023148148 * (100vw - 74.4rem) + 1.4rem), 1.6rem));
  text-transform: uppercase;
}
[data-theme=black] .dtx-block-quote {
  color: #000000;
}
[data-theme=black] .dtx-block-quote figcaption {
  color: #000000;
}

@media only screen and (max-width: 1440px) {
  .dtx-block-quote {
    padding-left: calc(var(--column-fluid) * 1);
  }
  .dtx-block-quote > * {
    --column-fluid: calc(100% / 10);
  }
  .dtx-block-quote__content {
    width: calc(var(--column-fluid) * 7);
  }
}
@media only screen and (max-width: 1260px) {
  .dtx-block-quote {
    padding-right: calc(var(--column-fluid) * 1);
  }
}
@media only screen and (max-width: 744px) {
  .dtx-block-quote {
    padding: 0;
  }
  .dtx-block-quote > * {
    --column-fluid: calc(100% / 12);
  }
  .dtx-block-quote__content {
    width: calc(var(--column-fluid) * 9.5);
  }
}
.dtx-block-shout {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  align-items: flex-end;
  font-size: max(5rem, min(calc(0.0902777778 * (100vw - 74.4rem) + 5rem), 12.8rem));
  font-family: "Special Gothic Condensed One", "Times New Roman", Times, serif;
  font-weight: 400;
  line-height: 0.8359375;
  color: #FE0000;
  text-transform: uppercase;
}
.dtx-block-shout > * {
  --column-fluid: calc(100% / 9);
}
.dtx-block-shout {
  padding-left: calc(var(--column-fluid) * 1);
  padding-right: calc(var(--column-fluid) * 2);
}
@media only screen and (max-width: 1440px) {
  .dtx-block-shout > * {
    --column-fluid: calc(100% / 11);
  }
  .dtx-block-shout {
    padding-left: calc(var(--column-fluid) * 0);
    padding-right: calc(var(--column-fluid) * 1);
  }
}
@media only screen and (max-width: 1260px) {
  .dtx-block-shout > * {
    --column-fluid: calc(100% / 12);
  }
  .dtx-block-shout {
    padding-left: calc(var(--column-fluid) * 0);
    padding-right: calc(var(--column-fluid) * 0);
  }
}
@media only screen and (max-width: 984px) {
  .dtx-block-shout > * {
    --column-fluid: calc(100% / 12);
  }
  .dtx-block-shout {
    padding-left: calc(var(--column-fluid) * 0);
    padding-right: calc(var(--column-fluid) * 0);
  }
}
.dtx-block-shout__content {
  width: calc(var(--column-fluid) * 6);
}
.dtx-block-shout__visual {
  width: calc(var(--column-fluid) * 2);
}
[data-theme=black] .dtx-block-shout {
  color: #000000;
}

@media only screen and (max-width: 1440px) {
  .dtx-block-shout {
    padding-left: calc(var(--column-fluid) * 1);
  }
  .dtx-block-shout > * {
    --column-fluid: calc(100% / 10);
  }
  .dtx-block-shout__content {
    width: calc(var(--column-fluid) * 7);
  }
}
@media only screen and (max-width: 1260px) {
  .dtx-block-shout {
    padding-right: calc(var(--column-fluid) * 1);
  }
}
@media only screen and (max-width: 744px) {
  .dtx-block-shout {
    padding: 0;
  }
  .dtx-block-shout > * {
    --column-fluid: calc(100% / 12);
  }
  .dtx-block-shout__content {
    width: calc(var(--column-fluid) * 9.5);
  }
}
.dtx-block-text > * {
  --column-fluid: calc(100% / 6);
}
.dtx-block-text {
  padding-left: calc(var(--column-fluid) * 1);
  padding-right: calc(var(--column-fluid) * 5);
}
@media only screen and (max-width: 1440px) {
  .dtx-block-text > * {
    --column-fluid: calc(100% / 8);
  }
  .dtx-block-text {
    padding-left: calc(var(--column-fluid) * 0);
    padding-right: calc(var(--column-fluid) * 4);
  }
}
@media only screen and (max-width: 1260px) {
  .dtx-block-text > * {
    --column-fluid: calc(100% / 10);
  }
  .dtx-block-text {
    padding-left: calc(var(--column-fluid) * 0);
    padding-right: calc(var(--column-fluid) * 2);
  }
}
@media only screen and (max-width: 984px) {
  .dtx-block-text > * {
    --column-fluid: calc(100% / 12);
  }
  .dtx-block-text {
    padding-left: calc(var(--column-fluid) * 0);
    padding-right: calc(var(--column-fluid) * 0);
  }
}
.dtx-block-text.no-text {
  margin-bottom: calc(max(7.2rem, min(calc(0.0530973451 * (100vw - 98.4rem) + 7.2rem), 12rem)) / 2);
}
[data-theme=red] .dtx-block-text {
  color: #ffffff;
}
[data-theme=red] .dtx-block-text a {
  color: #ffffff;
  text-decoration: underline;
}
[data-theme=black] .dtx-block-text ul li a {
  color: #000000;
  text-decoration: underline;
}

@media only screen and (max-width: 1440px) {
  .dtx-block-text {
    padding-left: calc(var(--column-fluid) * 1);
  }
}
@media only screen and (max-width: 1260px) {
  .dtx-block-text {
    padding-right: calc(var(--column-fluid) * 1);
  }
}
@media only screen and (max-width: 744px) {
  .dtx-block-text {
    padding: 0;
  }
}
.dtx-block-video {
  --plyr-color-main: #FE0000;
  --plyr-video-background: #000000;
}
.dtx-block-video > * {
  --column-fluid: calc(100% / 10);
}
.dtx-block-video {
  padding-left: calc(var(--column-fluid) * 1);
  padding-right: calc(var(--column-fluid) * 1);
}
@media only screen and (max-width: 1440px) {
  .dtx-block-video > * {
    --column-fluid: calc(100% / 12);
  }
  .dtx-block-video {
    padding-left: calc(var(--column-fluid) * 0);
    padding-right: calc(var(--column-fluid) * 0);
  }
}
@media only screen and (max-width: 1260px) {
  .dtx-block-video > * {
    --column-fluid: calc(100% / 12);
  }
  .dtx-block-video {
    padding-left: calc(var(--column-fluid) * 0);
    padding-right: calc(var(--column-fluid) * 0);
  }
}
@media only screen and (max-width: 984px) {
  .dtx-block-video > * {
    --column-fluid: calc(100% / 12);
  }
  .dtx-block-video {
    padding-left: calc(var(--column-fluid) * 0);
    padding-right: calc(var(--column-fluid) * 0);
  }
}
.dtx-block-video.hidden .dtx-visual,
.dtx-block-video.hidden .dtx-block-video__overlay {
  opacity: 0;
  pointer-events: none;
  transition: opacity 0.8s cubic-bezier(0.19, 1, 0.22, 1);
}
#page-vacatures .dtx-block-video.hidden .plyr, #page-vacatures-detail .dtx-block-video.hidden .plyr {
  filter: grayscale(0);
  transition: filter 0.8s cubic-bezier(0.19, 1, 0.22, 1);
}
.dtx-block-video__inner {
  position: relative;
  overflow: hidden;
  cursor: pointer;
}
.dtx-block-video .plyr.plyr--stopped .plyr__controls,
.dtx-block-video .plyr__control .plyr__control--overlaid {
  display: none !important;
}
.dtx-block-video .plyr--full-ui.plyr--video .plyr__control--overlaid {
  display: none;
}
.dtx-block-video .plyr {
  border-radius: max(0.8rem, min(calc(0.0144927536 * (100vw - 98.4rem) + 0.8rem), 1.2rem));
}
#page-vacatures .dtx-block-video .plyr, #page-vacatures-detail .dtx-block-video .plyr {
  filter: grayscale(1);
  transition: filter 0.8s cubic-bezier(0.19, 1, 0.22, 1);
}
.dtx-block-video__overlay {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1;
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: center;
  padding-top: calc(max(0.8rem, min(calc(0.0144927536 * (100vw - 98.4rem) + 0.8rem), 1.2rem)) * 5.25);
  transition: opacity 0.8s cubic-bezier(0.19, 1, 0.22, 1);
}
.dtx-block-video__overlay svg {
  width: max(5rem, min(calc(0.2025462963 * (100vw - 74.4rem) + 5rem), 22.5rem));
}
.dtx-block-video__overlay .dtx-lazy {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
}
.dtx-block-video .dtx-visual {
  pointer-events: none;
  transition: opacity 0.8s cubic-bezier(0.19, 1, 0.22, 1);
}

@media only screen and (max-width: 1440px) {
  .dtx-block-video {
    padding-left: calc(var(--column-fluid) * 1);
    padding-right: calc(var(--column-fluid) * 1);
  }
}
@media only screen and (max-width: 744px) {
  .dtx-block-video {
    padding: 0;
  }
}