@charset "UTF-8";
/* =========================================================================
 *
 * Core styling (do not edit these files)
 *
 * ====================================================================== */
/* =========================================================================
 *
 * A normalize plugin to make browsers behave more equal
 *
 * - More info: github.com/necolas/normalize.css
 * - With this file we don't need to use a reset stylesheet
 *
 * ====================================================================== */
/**
 * 1. Change the default font family in all browsers (opinionated).
 * 2. Prevent adjustments of font size after orientation changes in IE and iOS.
 */
html {
  font-family: sans-serif;
  /* 1 */
  -ms-text-size-adjust: 100%;
  /* 2 */
  -webkit-text-size-adjust: 100%;
  /* 2 */
}
/**
 * Remove the margin in all browsers (opinionated).
 */
body {
  margin: 0;
}
/* HTML5 display definitions
   ========================================================================== */
/**
 * Add the correct display in IE 9-.
 * 1. Add the correct display in Edge, IE, and Firefox.
 * 2. Add the correct display in IE.
 */
article,
aside,
details,
figcaption,
figure,
footer,
header,
main,
menu,
nav,
section,
summary {
  /* 1 */
  display: block;
}
/**
 * Add the correct display in IE 9-.
 */
audio,
canvas,
progress,
video {
  display: inline-block;
}
/**
 * Add the correct display in iOS 4-7.
 */
audio:not([controls]) {
  display: none;
  height: 0;
}
/**
 * Add the correct vertical alignment in Chrome, Firefox, and Opera.
 */
progress {
  vertical-align: baseline;
}
/**
 * Add the correct display in IE 10-.
 * 1. Add the correct display in IE.
 */
template,
[hidden] {
  display: none;
}
/* Links
   ========================================================================== */
/**
 * Remove the gray background on active links in IE 10.
 */
a,
html div#cookie-bar a {
  background-color: transparent;
}
/**
 * Remove the outline on focused links when they are also active or hovered
 * in all browsers (opinionated).
 */
a:active,
a:hover {
  outline-width: 0;
}
/* Text-level semantics
   ========================================================================== */
/**
 * 1. Remove the bottom border in Firefox 39-.
 * 2. Add the correct text decoration in Chrome, Edge, IE, Opera, and Safari.
 */
abbr[title] {
  border-bottom: none;
  /* 1 */
  text-decoration: underline;
  /* 2 */
  text-decoration: underline dotted;
  /* 2 */
}
/**
 * Prevent the duplicate application of `bolder` by the next rule in Safari 6.
 */
b,
strong {
  font-weight: inherit;
}
/**
 * Add the correct font weight in Chrome, Edge, and Safari.
 */
b,
strong {
  font-weight: bolder;
}
/**
 * Add the correct font style in Android 4.3-.
 */
dfn {
  font-style: italic;
}
/**
 * Correct the font size and margin on `h1` elements within `section` and
 * `article` contexts in Chrome, Firefox, and Safari.
 */
h1 {
  font-size: 2em;
  margin: 0.67em 0;
}
/**
 * Add the correct background and color in IE 9-.
 */
mark {
  background-color: #ff0;
  color: #000;
}
/**
 * Add the correct font size in all browsers.
 */
small {
  font-size: 80%;
}
/**
 * Prevent `sub` and `sup` elements from affecting the line height in
 * all browsers.
 */
sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}
sub {
  bottom: -0.25em;
}
sup {
  top: -0.5em;
}
/* Embedded content
   ========================================================================== */
/**
 * Remove the border on images inside links in IE 10-.
 */
img {
  border-style: none;
}
/**
 * Hide the overflow in IE.
 */
svg:not(:root) {
  overflow: hidden;
}
/* Grouping content
   ========================================================================== */
/**
 * 1. Correct the inheritance and scaling of font size in all browsers.
 * 2. Correct the odd `em` font sizing in all browsers.
 */
code,
kbd,
pre,
samp {
  font-family: monospace, monospace;
  /* 1 */
  font-size: 1em;
  /* 2 */
}
/**
 * Add the correct margin in IE 8.
 */
figure {
  margin: 1em 40px;
}
/**
 * 1. Add the correct box sizing in Firefox.
 * 2. Show the overflow in Edge and IE.
 */
hr {
  box-sizing: content-box;
  /* 1 */
  height: 0;
  /* 1 */
  overflow: visible;
  /* 2 */
}
/* Forms
   ========================================================================== */
/**
 * Change font properties to `inherit` in all browsers (opinionated).
 */
button,
input,
select,
textarea {
  font: inherit;
}
/**
 * Restore the font weight unset by the previous rule.
 */
optgroup {
  font-weight: 700;
}
/**
 * Show the overflow in IE.
 * 1. Show the overflow in Edge.
 * 2. Show the overflow in Edge, Firefox, and IE.
 */
button,
input,
select {
  /* 2 */
  overflow: visible;
}
/**
 * Remove the margin in Safari.
 * 1. Remove the margin in Firefox and Safari.
 */
button,
input,
select,
textarea {
  /* 1 */
  margin: 0;
}
/**
 * Remove the inheritence of text transform in Edge, Firefox, and IE.
 * 1. Remove the inheritence of text transform in Firefox.
 */
button,
select {
  /* 1 */
  text-transform: none;
}
/**
 * Change the cursor in all browsers (opinionated).
 */
button,
[type="button"],
[type="reset"],
[type="submit"] {
  cursor: pointer;
}
/**
 * Restore the default cursor to disabled elements unset by the previous rule.
 */
[disabled] {
  cursor: default;
}
/**
 * 1. Prevent a WebKit bug where (2) destroys native `audio` and `video`
 *    controls in Android 4.
 * 2. Correct the inability to style clickable types in iOS.
 */
button,
html [type="button"],
[type="reset"],
[type="submit"] {
  -webkit-appearance: button;
  /* 2 */
}
/**
 * Remove the inner border and padding in Firefox.
 */
button::-moz-focus-inner,
input::-moz-focus-inner {
  border: 0;
  padding: 0;
}
/**
 * Restore the focus styles unset by the previous rule.
 */
button:-moz-focusring,
input:-moz-focusring {
  outline: 1px dotted ButtonText;
}
/**
 * Change the border, margin, and padding in all browsers (opinionated).
 */
fieldset {
  border: 1px solid #c0c0c0;
  margin: 0 2px;
  padding: 0.35em 0.625em 0.75em;
}
/**
 * 1. Correct the text wrapping in Edge and IE.
 * 2. Correct the color inheritance from `fieldset` elements in IE.
 * 3. Remove the padding so developers are not caught out when they zero out
 *    `fieldset` elements in all browsers.
 */
legend {
  box-sizing: border-box;
  /* 1 */
  color: inherit;
  /* 2 */
  display: table;
  /* 1 */
  max-width: 100%;
  /* 1 */
  padding: 0;
  /* 3 */
  white-space: normal;
  /* 1 */
}
/**
 * Remove the default vertical scrollbar in IE.
 */
textarea {
  overflow: auto;
}
/**
 * 1. Add the correct box sizing in IE 10-.
 * 2. Remove the padding in IE 10-.
 */
[type="checkbox"],
[type="radio"] {
  box-sizing: border-box;
  /* 1 */
  padding: 0;
  /* 2 */
}
/**
 * Correct the cursor style of increment and decrement buttons in Chrome.
 */
[type="number"]::-webkit-inner-spin-button,
[type="number"]::-webkit-outer-spin-button {
  height: auto;
}
/**
 * Correct the odd appearance of search inputs in Chrome and Safari.
 */
[type="search"] {
  -webkit-appearance: textfield;
}
/**
 * Remove the inner padding and cancel buttons in Chrome on OS X and
 * Safari on OS X.
 */
[type="search"]::-webkit-search-cancel-button,
[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none;
}
/* =========================================================================
 *
 * This stylesheet is still needed because Kirra templates use some of these essential class names
 * You can also use these class names in your own styling as extends or mixins
 *
 * ====================================================================== */
.clearfix:after,
.cf:after {
  content: '';
  display: table;
  clear: both;
}
.nomargin,
.nom {
  margin: 0;
}
.nopadding .nop {
  padding: 0;
}
.nomp {
  margin: 0;
  padding: 0;
}
.block {
  display: block;
}
.dnone {
  display: none;
}
.inline {
  display: inline;
}
.center {
  display: block;
  margin: auto;
}
.hide,
.hidden {
  position: absolute;
  left: -9999px;
}
.fleft {
  float: left;
}
.fright {
  float: right;
}
.clear {
  clear: both;
}
.cleft {
  clear: left;
}
.cright {
  clear: right;
}
.tcenter {
  text-align: center;
}
.tleft {
  text-align: left;
}
.tright {
  text-align: right;
}
.vbottom {
  vertical-align: bottom;
}
.vmiddle {
  vertical-align: middle;
}
.vtop {
  vertical-align: top;
}
.absolute {
  position: absolute;
}
.relative {
  position: relative;
}
.fixed {
  position: fixed;
}
.overflow {
  overflow: hidden;
}
.b,
.bold,
.strong {
  font-weight: 700;
}
.i,
.em,
.italic {
  font-style: italic;
}
.normal {
  font-weight: normal;
}
.u,
.underline {
  text-decoration: underline;
}
.tnone {
  text-decoration: none;
}
.small {
  font-size: 0.9em;
}
.lower {
  text-transform: lowercase;
}
.upper {
  text-transform: uppercase;
}
.capitalize {
  text-transform: capitalize;
}
.truncate {
  display: block;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.default {
  cursor: default;
}
.pointer,
.js-hover {
  cursor: pointer;
}
.mobiletext {
  display: none;
}
.break-word {
  -ms-word-break: break-word;
  word-break: break-word;
  -webkit-hyphens: auto;
  -moz-hyphens: auto;
  -ms-hyphens: auto;
  hyphens: auto;
}
.hide-text {
  text-indent: 100%;
  white-space: nowrap;
  overflow: hidden;
}
.hide-from-layout {
  display: none !important;
}
/* =========================================================================
 *
 * This stylesheet makes elements behave the we iWink wants them to
 *
 * ====================================================================== */
address {
  font-style: normal;
}
[type=search] {
  box-sizing: border-box;
  -webkit-appearance: none;
}
picture {
  display: block;
  width: 100%;
}
img {
  max-width: 100%;
  display: block;
  position: relative;
  font-size: 1.4rem;
}
img:before {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: -ms-flex;
  display: flex;
  content: '';
  position: absolute;
  top: 0;
  right: 0;
  width: 100%;
  height: 100%;
  background: #837263;
  text-align: center;
}
img:after {
  -webkit-transform: translate3d(-50%, -50%, 0);
  transform: translate3d(-50%, -50%, 0);
  position: absolute;
  top: 50%;
  left: 50%;
  content: "✖ " attr(alt);
  color: #bbb;
}
img[src*='.svg'] {
  max-width: none;
  width: 100%;
}
.responsive-image {
  position: relative;
}
.responsive-image > img {
  -webkit-transform: translate3d(-50%, -50%, 0);
  transform: translate3d(-50%, -50%, 0);
  position: absolute;
  top: 50%;
  left: 50%;
  width: 100%;
  height: auto;
  max-width: none;
}
ul,
ol {
  list-style: none;
}
td,
dd,
figure {
  margin: 0;
}
fieldset {
  margin: 0;
  padding: 0;
  border: 0;
}
iframe {
  border: 0;
}
hr {
  height: 0;
  padding: 0;
  border: 0;
  overflow: hidden;
  display: block;
  clear: both;
}
[href^='mailto'] {
  display: block;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
[href^='tel:'] {
  cursor: text;
  text-decoration: none;
  color: #000;
}
[href^='tel:']:hover,
[href^='tel:']:focus {
  color: currentColor;
  text-decoration: none;
}
*,
*:before,
*:after {
  box-sizing: inherit;
}
.icalendar {
  box-sizing: content-box;
}
.component-twitter s,
.comp-twitter s,
.comp-tweet s {
  text-decoration: none;
}
@media (min-width: 769px) {
  .kirra-frontend-bar-enabled {
    margin-top: 36px !important;
  }
  .kirra-frontend-bar-enabled .nav-toggle,
  .kirra-frontend-bar-enabled .page-mobile-nav-container {
    top: 36px;
  }
  .kirra-frontend-bar-enabled .page-header {
    top: 36px !important;
  }
}
@media (max-width: 768px) {
  .frontend-bar {
    border-radius: 0.4rem;
    box-shadow: 0 0.8rem 1.6rem rgba(0, 0, 0, 0.125);
    line-height: 3.2rem;
    font-size: 1.4rem;
    position: fixed;
    bottom: 1.6rem;
    left: 1.6rem;
    background: #fff;
    padding: 1.6rem 1.6rem 0;
  }
  .frontend-bar ul,
  .frontend-bar p {
    margin-bottom: 1.6rem;
  }
  .frontend-bar ul:not(.right) {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: -ms-flex;
    display: flex;
  }
  .frontend-bar ul:not(.right) a:before {
    content: attr(title);
  }
  .frontend-bar ul:not(.right) li:not(:first-child) {
    margin-left: 3.2rem;
  }
}
.btn-default,
.btn,
button,
[type=submit],
html div#cookie-bar span.cookie-buttons .allow-cookies,
html .cookie-explanation button.request-cookies,
.call-to-action,
.button,
.disallow-cookies {
  display: -webkit-inline-flex;
  display: -ms-inline-flexbox;
  display: -ms-inline-flex;
  display: inline-flex;
  -webkit-align-items: center;
  -ms-align-items: center;
  align-items: center;
  margin-bottom: 3.2rem;
  cursor: pointer;
}
/* =========================================================================
 *
 * This is a very important stylesheet because it handles the behaviour of our main columns of the lay-out:
 * - The left column
 * - The middle column
 * - The right column
 *
 * More info about the semantics of the website can be found on: http://html5doctor.com/
 *
 * ====================================================================== */
html,
body {
  overflow-x: hidden;
  -ms-touch-action: manipulation;
  touch-action: manipulation;
}
html {
  box-sizing: border-box;
}
body {
  background: #fbf6f4;
  padding-top: 13rem;
}
@media (max-width: 85.375em) {
  body {
    padding-top: 6rem;
  }
}
.page-website-wrapper {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: -ms-flex;
  display: flex;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  min-height: calc(100vh - 13rem);
}
@media (max-width: 85.375em) {
  .page-website-wrapper {
    min-height: calc(100vh - 6rem);
  }
}
@media (min-width: 768px) {
  .kirra-frontend-bar-enabled .page-website-wrapper {
    min-height: calc(100vh - 13rem - 36px);
  }
}
@media (min-width: 768px) and (max-width: 85.375em) {
  .kirra-frontend-bar-enabled .page-website-wrapper {
    min-height: calc(100vh - 6rem - 36px);
  }
}
.page-wrapper {
  -webkit-flex-grow: 1;
  -ms-flex-grow: 1;
  flex-grow: 1;
}
.page-wrapper > .inner {
  background: none;
}
.page-content {
  margin-left: -1.8rem;
  margin-right: -1.8rem;
}
.page-column,
.page-middle,
.page-right {
  padding-left: 1.8rem;
  padding-right: 1.8rem;
}
.page-middle {
  -ms-flex-order: 2;
  -webkit-order: 2;
  -ms-order: 2;
  order: 2;
  -webkit-flex: 1;
  -ms-flex: 1;
  flex: 1;
  min-width: 75%;
}
.page-right {
  -ms-flex-order: 3;
  -webkit-order: 3;
  -ms-order: 3;
  order: 3;
  width: 25%;
}
.page-extracontent {
  -ms-flex-order: 4;
  -webkit-order: 4;
  -ms-order: 4;
  order: 4;
}
.inner {
  display: block;
  margin-left: auto;
  margin-right: auto;
  padding-left: 3.6rem;
  padding-right: 3.6rem;
  width: 100%;
  max-width: 133.2rem;
  position: relative;
}
.page-overview {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: -ms-flex;
  display: flex;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  margin-bottom: 3.2rem;
}
.page-overview[data-alignment='center'] {
  -webkit-justify-content: center;
  -ms-justify-content: center;
  justify-content: center;
}
.page-overview[data-alignment='right'] {
  -webkit-justify-content: flex-end;
  -ms-justify-content: flex-end;
  justify-content: flex-end;
}
.page-overview[data-gutter='1'] {
  margin-left: -1.8rem;
  margin-right: -1.8rem;
  margin-bottom: 0;
}
.page-overview[data-gutter='1'] > .page-overview-block {
  padding-left: 1.8rem;
  padding-right: 1.8rem;
  margin-bottom: 3.6rem;
}
.page-overview[data-gutter='1'] > h1,
.page-overview[data-gutter='1'] > h2,
.page-overview[data-gutter='1'] > .webapp-table caption,
.page-overview[data-gutter='1'] > .component-alinea table caption {
  padding-left: 1.8rem;
  padding-right: 1.8rem;
}
.page-overview[data-gutter='0'] .text {
  padding-left: 1.8rem;
  padding-right: 1.8rem;
}
.page-overview > h1,
.page-overview > h2,
.page-overview > .webapp-table caption,
.page-overview > .component-alinea table caption {
  width: 100%;
}
.extra-column-wrapper {
  -webkit-flex-grow: 1;
  -ms-flex-grow: 1;
  flex-grow: 1;
  padding: 0 1.8rem;
}
@-webkit-keyframes scale {
  0% {
    -webkit-transform: scale(0);
  }
  50% {
    -webkit-transform: scale(1);
  }
  100% {
    -webkit-transform: scale(0);
  }
}
@keyframes scale {
  0% {
    transform: scale(0);
  }
  50% {
    transform: scale(1);
  }
  100% {
    transform: scale(0);
  }
}
[data-width]:not(.wrapper-is-loaded) {
  position: relative;
  min-height: 32px;
}
[data-width]:not(.wrapper-is-loaded) .page-overview-block {
  display: none;
}
[data-width]:not(.wrapper-is-loaded):before {
  -webkit-animation: scale 1s linear infinite;
  animation: scale 1s linear infinite;
  border-radius: 50%;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: -ms-flex;
  display: flex;
  -webkit-align-items: center;
  -ms-align-items: center;
  align-items: center;
  border: 4px solid #e20025;
  content: '';
  position: absolute;
  top: 50%;
  left: 50%;
  width: 32px;
  height: 32px;
  margin-top: -16px;
  margin-left: -16px;
  color: #e20025;
  text-align: center;
}
[data-width] .page-overview-block {
  -webkit-flex: 1;
  -ms-flex: 1;
  flex: 1;
}
[data-columns='1'] > .page-overview-block {
  width: 100%;
}
[data-columns='2'] > .page-overview-block {
  width: 50%;
}
[data-columns='3'] > .page-overview-block {
  width: 33.33333333%;
}
[data-columns='4'] > .page-overview-block {
  width: 25%;
}
[data-columns='5'] > .page-overview-block {
  width: 20%;
}
[data-columns='6'] > .page-overview-block {
  width: 16.66666667%;
}
.page-overview-block .image {
  position: relative;
  padding-top: 66.66666667%;
}
.page-overview-block .image > div {
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  padding-top: 0 !important;
}
.page-overview-block .image > img {
  -webkit-transform: translate3d(-50%, -50%, 0);
  transform: translate3d(-50%, -50%, 0);
  width: auto;
  max-width: none;
  height: 100%;
  position: absolute;
  top: 50%;
  left: 50%;
}
.page-overview-block .image[data-image-alignment='center'] img {
  -webkit-transform: translateY(-50%) !important;
  transform: translateY(-50%) !important;
  top: 50% !important;
}
.page-overview-block .image[data-image-alignment='bottom'] img {
  top: auto !important;
  bottom: 0 !important;
}
[data-gutter='1'] .page-overview-block .image {
  margin-bottom: 3.2rem;
}
.page-overview-block-inner {
  display: block;
  text-decoration: none;
  width: 100%;
}
a.page-overview-block-inner,
a.page-overview-block-inner:hover,
a.page-overview-block-inner:focus {
  color: #000;
}
/* =========================================================================
 *
 * All text styles are set here
 *
 * ====================================================================== */
html {
  font-size: 62.5%;
}
body {
  font-family: 'Karla', sans-serif;
  font-size: 1.6em;
  line-height: 1.6;
  color: #000;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  -webkit-text-size-adjust: none;
}
@media (min-width: 64em) {
  body {
    font-size: 1.5em;
    line-height: 1.5;
  }
}
h1,
h2,
h3,
h4,
legend,
.webapp-table caption,
.component-alinea table caption,
.component-downloadlist h3 {
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
  font-family: 'Source Serif Pro', serif;
  line-height: 1.1;
  text-rendering: optimizelegibility;
  margin: 0;
}
.touch-device h1,
.touch-device h2,
.touch-device h3,
.touch-device h4,
.touch-device .webapp-table caption,
.touch-device .component-alinea table caption {
  text-rendering: optimizeSpeed;
}
h1 {
  font-size: 3.4rem;
}
h2,
legend,
.webapp-table caption,
.component-alinea table caption,
.component-downloadlist h3 {
  font-size: 2.8rem;
}
h3 {
  font-size: 2rem;
}
h4 {
  font-size: 1.5rem;
}
p,
address,
ul,
ol,
table,
blockquote,
dl,
hr {
  margin: 0 0 3.2rem;
  padding: 0;
}
/* =========================================================================
 *
 * Default tooltip styling
 *
 * ====================================================================== */
[data-title] {
  position: relative;
}
[data-title]:after {
  transition: 0.15s ease-out;
  -webkit-transform: translateX(-50%);
  transform: translateX(-50%);
  content: attr(data-title);
  display: inline-block;
  white-space: nowrap;
  font-weight: normal;
  font-style: normal;
  line-height: 1.5;
  position: absolute;
  bottom: 100%;
  left: 50%;
  z-index: 10;
}
.video-wrapper {
  padding-top: 56.25%;
  position: relative;
}
.video-wrapper > * {
  position: absolute;
  top: 0;
  left: 0;
  width: 100% !important;
  height: 100% !important;
}
/* =========================================================================
 *
 * For icons we use fontastic.me
 *
 * For more info see icons.less in the project folder
 *
 * - Depends on the variable @icons in variables.less
 *
 * ====================================================================== */
@font-face {
  font-family: 'vanboeijen';
  src: url("data:font/woff;base64,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") format('woff'), url("data:font/ttf;base64,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c2lvbiAxLjAAAHYAYQBuAGIAbwBlAGkAagBlAG4AAHZhbmJvZWlqZW4AAAAAAgAAAAAAAAAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAeAAAAAQACAQIBAwEEAQUBBgEHAQgBCQEKAQsBDAENAQ4BDwEQAREBEgETARQBFQEWARcBGAEZARoBGwEcDmJlbC1pY29vbi1yb29kD2hvbWUtaWNvbi1rbGVpbgppY29uLWNoZWNrFmljb24tZHJvcGRvdy1ob29mZG1lbnUcaWNvbi1kcm9wZG93bi1ob29mZG1lbnUtb3BlbhBpY29uLWluc2NocmlqdmVuCWljb24tbGluaxZpY29uLW1haWxlbi1rbGVpbi1yb29kCWljb24tbmV3cwtpY29uLXNlYXJjaBJpY29uLXNvbGxsaWNpdGVyZW4MaWNvbi1zcGVha2VyCWljb24tdGV4dAtpY29uLXZlaGFhbBNpY29vbi1rcnVpbWVsLWJydWluCGNhbGVuZGFyCmFycm93LWxlZnQLYXJyb3ctcmlnaHQIYXJyb3ctdXAIZmFjZWJvb2sIbGlua2VkaW4HdHdpdHRlcglpY29uLXRlYW0VaWNvbi1sb2NhdGllcy1vdXRsaW5lCGRvd25sb2FkCHdoYXRzYXBwBXRpbWVzAAAAAAAAAf//AAIAAQAAAAwAAAAWAAAAAgABAAMAHQABAAQAAAACAAAAAAAAAAEAAAAA1e1FuAAAAADaoQJeAAAAANqhAl4=") format('truetype'), url("data:image/svg+xml,%3C%3Fxml%20version%3D%221.0%22%20standalone%3D%22no%22%3F%3E%0A%3C!DOCTYPE%20svg%20PUBLIC%20%22-%2F%2FW3C%2F%2FDTD%20SVG%201.1%2F%2FEN%22%20%22http%3A%2F%2Fwww.w3.org%2FGraphics%2FSVG%2F1.1%2FDTD%2Fsvg11.dtd%22%3E%0A%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%0A%3Cmetadata%3EGenerated%20by%20Fontastic.me%3C%2Fmetadata%3E%0A%3Cdefs%3E%0A%3Cfont%20id%3D%22vanboeijen%22%20horiz-adv-x%3D%22512%22%3E%0A%3Cfont-face%20font-family%3D%22vanboeijen%22%20units-per-em%3D%22512%22%20ascent%3D%22480%22%20descent%3D%22-32%22%2F%3E%0A%3Cmissing-glyph%20horiz-adv-x%3D%22512%22%20%2F%3E%0A%0A%3Cglyph%20glyph-name%3D%22bel-icoon-rood%22%20unicode%3D%22%26%2397%3B%22%20d%3D%22M436%2091l-3-3c-35-40-83-30-83-30l-2%201-1%200c-81%2012-157%2076-158%2077-136%20119-141%20200-141%20200l0%203-1%202c-16%2068%2031%20108%2032%20109l1%200c8%208%2016%205%2019%203l65-64c5-5%207-9%207-13-1-6-5-12-7-14l-32-31c-6-7-8-17-4-25%2042-93%20136-150%20163-165l1-1c9-5%2019-3%2026%203l38%2038c8%204%2011%201%2012%200l68-66c4-6%206-11%205-15%200-4-4-7-5-9m34%2052l-69%2069c-10%2011-37%2025-70%206l-31-31c-27%2016-90%2060-125%20124l20%2019c7%206%2019%2022%2020%2044%201%2016-6%2031-20%2046l-66%2065%200%200-4%203c-13%209-45%2020-74-5%200%200-67-55-47-151%201-13%2012-103%20156-229l1-1c21-17%2095-74%20180-86%204-1%2013-3%2024-3%2023%200%2066%206%20101%2046%206%204%2018%2017%2020%2036%202%2016-3%2033-16%2048%22%2F%3E%0A%3Cglyph%20glyph-name%3D%22home-icon-klein%22%20unicode%3D%22%26%2398%3B%22%20d%3D%22M382%2066l-46%200%200%20116c0%2022-17%2039-38%2039l-88%200c-22%200-39-17-39-39l0-116-45%200%200%20250c0%201%200%202-1%202l129%20130%20128-129z%20m118%20204l-220%20222c-7%207-16%2011-26%2011-10%200-19-4-26-11l-221-222c-9-10-9-25%200-35%2010-10%2026-10%2035%200l34%2034%200-214c0-22%2017-39%2039-39l81%200c14%200%2025%2011%2025%2025l0%20130%2066%200%200-130c0-14%2011-25%2025-25l81%200c21%200%2038%2017%2038%2039l0%20214%2034-34c5-5%2011-8%2018-8%206%200%2012%203%2017%208%2010%2010%2010%2025%200%2035z%22%2F%3E%0A%3Cglyph%20glyph-name%3D%22icon-check%22%20unicode%3D%22%26%2399%3B%22%20d%3D%22M480%20432c-19%2022-54%2022-74%200l-195-221-93%20115c-19%2023-54%2023-73%200-19-22-19-60%200-83l118-147c3-3%203-6%207-10%209-12%2022-16%2038-16%2013%200%2026%207%2038%2016%200%200%204%204%204%204l230%20259c22%2022%2022%2061%200%2083z%22%2F%3E%0A%3Cglyph%20glyph-name%3D%22icon-dropdow-hoofdmenu%22%20unicode%3D%22%26%23100%3B%22%20d%3D%22M256%20102l-256%20308%20512%200z%22%2F%3E%0A%3Cglyph%20glyph-name%3D%22icon-dropdown-hoofdmenu-open%22%20unicode%3D%22%26%23101%3B%22%20d%3D%22M256%20410l-256-308%20512%200z%22%2F%3E%0A%3Cglyph%20glyph-name%3D%22icon-inschrijven%22%20unicode%3D%22%26%23102%3B%22%20d%3D%22M346%20405l21-21-228-229-21%2021z%20m33%2032l58-58-15-14-58%2058z%20m47%2047c3%204%208%202%2011-1l46-46c3-3%204-7%201-11l-29-29-58%2058z%20m-269-347l228%20229%2019-19-228-230z%20m-72-65l-15%2016%2032%2068%2054-54z%20m1%20107l-84-155c-3-5-2-11%202-16%203-4%2010-5%2015-2l160%2079c1%201%202%202%203%203l320%20320c13%2013%2012%2034-1%2047l-46%2046c-14%2014-34%2014-47%201l-320-320c-1-1-1-2-2-3z%22%2F%3E%0A%3Cglyph%20glyph-name%3D%22icon-link%22%20unicode%3D%22%26%23103%3B%22%20d%3D%22M410%20256l-308-256%200%20512z%22%2F%3E%0A%3Cglyph%20glyph-name%3D%22icon-mailen-klein-rood%22%20unicode%3D%22%26%23104%3B%22%20d%3D%22M453%20186c0-4-4-7-9-7l-384%200c-5%200-9%203-9%207l0%20232%20174-147c3-3%208-4%2012-4l30%200c4%200%209%201%2013%204l173%20147z%20m-32%20274l-169-143-169%20143z%20m23%2051l-384%200c-33%200-60-26-60-57l0-268c0-32%2027-58%2060-58l384%200c33%200%2060%2026%2060%2058l0%20268c0%2031-27%2057-60%2057z%22%2F%3E%0A%3Cglyph%20glyph-name%3D%22icon-news%22%20unicode%3D%22%26%23105%3B%22%20d%3D%22M43%20196l73%200c6%200%2012-3%2017-8%204-5%205-11%204-18l-15-70%2078%2089c4%205%2010%207%2016%207l215%200%200%20271-388%200z%20m40-194c-3%200-7%201-10%203-9%204-13%2014-11%2023l27%20125-59%200c-16%200-30%2014-30%2032l0%20292c0%2017%2014%2033%2030%2033l412%200c17%200%2032-16%2032-33l0-292c0-18-15-32-32-32l-216%200-127-144c-4-4-10-7-16-7z%20m299%20369l-253%200c-12%200-22%209-22%2021%200%2012%2010%2022%2022%2022l253%200c12%200%2022-10%2022-22%200-12-10-21-22-21m-92-86l-161%200c-12%200-22%209-22%2021%200%2012%2010%2022%2022%2022l161%200c12%200%2021-10%2021-22%200-12-9-21-21-21%22%2F%3E%0A%3Cglyph%20glyph-name%3D%22icon-search%22%20unicode%3D%22%26%23106%3B%22%20d%3D%22M45%2025c-10%200-20%203-27%2010-15%2014-15%2036%200%2050l146%20135c15%2014%2039%2014%2054%200%2014-14%2014-36%200-50l-146-135c-8-7-17-10-27-10m261%20393c-33%200-65-12-88-34-49-45-49-118%200-164%2023-21%2055-33%2088-33%2033%200%2065%2012%2088%2033%2024%2022%2037%2051%2037%2082%200%2031-13%2060-37%2082-23%2022-55%2034-88%2034m0-302c-54%200-104%2019-142%2055-78%2072-78%20190%200%20263%2038%2035%2088%2054%20142%2054%2054%200%20104-19%20142-54l0%200%200%200c38-35%2058-82%2058-132%200-49-20-96-58-131-38-36-88-55-142-55%22%2F%3E%0A%3Cglyph%20glyph-name%3D%22icon-sollliciteren%22%20unicode%3D%22%26%23107%3B%22%20d%3D%22M473%20338c-47-22-171-73-217-73-43%200-154%2045-217%2073l0%2055%20434%200z%20m-434-240l0%20197c57-25%20167-70%20217-70%2050%200%20160%2045%20217%2070l0-197z%20m153%20334l0%2038c0%202%202%203%203%203l122%200c2%200%203-1%203-3l0-38z%20m167%200l0%2038c0%2023-19%2042-42%2042l-122%200c-23%200-42-19-42-42l0-38-153%200%200-374%20512%200%200%20374z%22%2F%3E%0A%3Cglyph%20glyph-name%3D%22icon-speaker%22%20unicode%3D%22%26%23108%3B%22%20d%3D%22M418%20148c-6%200-11%201-16%206-10%209-11%2024-2%2034%2060%2067%206%20133%200%20140-9%2011-8%2026%202%2035%2011%209%2026%207%2035-2%2031-36%2071-125-1-206-5-5-11-7-18-7z%20m-125-61l-84%2085c-5%205-10%207-16%207l-112%200%200%20158%20112%200c6%200%2012%202%2016%207l84%2085z%20m9%20418l-119-120-126%200c-13%200-24-11-24-24l0-206c0-13%2011-24%2024-24l126%200%20119-120c5-5%2011-7%2017-7%203%200%205%200%208%201%209%204%2014%2013%2014%2023l0%20460c1%2010-4%2019-13%2022-9%204-20%202-26-5z%22%2F%3E%0A%3Cglyph%20glyph-name%3D%22icon-text%22%20unicode%3D%22%26%23110%3B%22%20d%3D%22M457%20366l-400%200c-23%200-42%2019-42%2042%200%2022%2019%2041%2042%2041l400%200c23%200%2042-19%2042-41%200-23-19-42-42-42m0-156l-400%200c-23%200-42%2019-42%2042%200%2022%2019%2041%2042%2041l400%200c23%200%2042-19%2042-41%200-23-19-42-42-42m-194-165l-206%200c-23%200-42%2019-42%2042%200%2022%2019%2041%2042%2041l206%200c23%200%2042-19%2042-41%200-23-19-42-42-42%22%2F%3E%0A%3Cglyph%20glyph-name%3D%22icon-vehaal%22%20unicode%3D%22%26%23111%3B%22%20d%3D%22M480%20384l0%2016c0%209-7%2016-16%2016l-59%200c-23%200-45%204-67%2011-10%204-21%205-32%205-22%200-43-7-61-21-31%2061-95%20101-165%20101-9%200-16-7-16-16l0-80-48%200c-9%200-16-7-16-16l0-367c0-8%207-16%2016-16l59%200c26%200%2052%205%2077%2013%207%202%2014%203%2022%203%2017%200%2034-7%2047-19l8-8c6-6%2016-6%2022%200l8%208c13%2012%2030%2019%2047%2019%208%200%2015-1%2022-3%2025-8%2051-13%2077-13l59%200c9%200%2016%208%2016%2016z%20m-448%200l32%200%200-255c0-9%207-16%2016-16%2044%200%2085-19%20114-50-17%204-35%203-52-3-22-7-44-11-67-11l-43%200z%20m64%2095c57-6%20107-44%20128-98l0-304c-31%2038-78%2063-128%2067z%20m160-101l3%203c13%2012%2030%2019%2047%2019%208%200%2015-1%2022-3%2025-8%2051-13%2077-13l43%200%200-335-43%200c-23%200-45%204-67%2011-10%204-21%205-32%205-18%200-35-5-50-13z%22%2F%3E%0A%3Cglyph%20glyph-name%3D%22icoon-kruimel-bruin%22%20unicode%3D%22%26%23112%3B%22%20d%3D%22M37%2010c-9%200-19%204-26%2011-15%2015-15%2038%200%2053l177%20178-177%20179c-15%2015-15%2038%200%2053%2014%2015%2038%2015%2053%200l203-205c15-15%2015-38%200-53l-203-205c-8-7-17-11-27-11m233%209c-10%200-19%204-26%2011-15%2015-15%2039%200%2053l177%20179-177%20178c-15%2015-15%2039%200%2053%2014%2015%2038%2015%2052%200l204-205c14-14%2014-38%200-53l-204-205c-7-7-17-11-26-11%22%2F%3E%0A%3Cglyph%20glyph-name%3D%22calendar%22%20unicode%3D%22%26%23113%3B%22%20d%3D%22M405%20448l-42%200%200%2021c0%2013-9%2022-22%2022-12%200-21-9-21-22l0-21-128%200%200%2021c0%2013-9%2022-21%2022-13%200-22-9-22-22l0-21-42%200c-37%200-64-28-64-64l0-299c0-36%2027-64%2064-64l298%200c37%200%2064%2028%2064%2064l0%20299c0%2036-27%2064-64%2064z%20m-298-43l42%200%200-21c0-13%209-21%2022-21%2012%200%2021%208%2021%2021l0%2021%20128%200%200-21c0-13%209-21%2021-21%2013%200%2022%208%2022%2021l0%2021%2042%200c13%200%2022-8%2022-21l0-64-342%200%200%2064c0%2013%209%2021%2022%2021z%20m298-341l-298%200c-13%200-22%209-22%2021l0%20192%20342%200%200-192c0-12-9-21-22-21z%22%2F%3E%0A%3Cglyph%20glyph-name%3D%22arrow-left%22%20unicode%3D%22%26%23114%3B%22%20d%3D%22M18%20239c0%201%200%201%200%201-1%202-2%203-3%205%200%200%200%200%200%200l0%200c-1%202-1%203-2%205%200%200%200%201%200%201%200%202%200%203-1%205%200%200%200%200%200%200%200%202%200%203%200%205%200%201%200%201%200%201%200%202%201%204%201%205l0%200c0%202%201%204%201%205%200%201%200%201%201%201%201%203%202%207%204%209%201%201%201%201%201%201%201%202%202%203%204%204l213%20214c15%2015%2040%2015%2055%200%2015-16%2015-40%200-56l-147-146%20319%200c22%200%2039-18%2039-39%200-22-17-39-39-39l-319%200%20147-147c15-15%2015-40%200-55-8-8-18-11-28-11-10%200-20%203-27%2011l-213%20213c-1%201-2%202-3%203%200%200%200%200%200%200-1%201-2%203-3%204z%22%2F%3E%0A%3Cglyph%20glyph-name%3D%22arrow-right%22%20unicode%3D%22%26%23115%3B%22%20d%3D%22M497%20239c1%201%201%201%201%201%201%202%202%203%202%205%200%200%200%200%200%200l0%200c1%202%202%203%202%205%200%200%200%201%200%201%201%202%201%203%201%205%200%200%200%200%200%200%200%202%200%203%200%205%200%201%200%201%200%201%200%202%200%204%200%205l0%200c-1%202-1%204-2%205%200%201%200%201%200%201-1%203-3%207-5%209%200%201%200%201-1%201-1%202-2%203-3%204l-213%20214c-16%2015-40%2015-55%200-16-16-16-40%200-56l146-146-319%200c-21%200-39-18-39-39%200-22%2018-39%2039-39l319%200-146-147c-16-15-16-40%200-55%207-8%2017-11%2027-11%2010%200%2020%203%2028%2011l213%20213c1%201%201%202%202%203%200%200%200%200%200%200%202%201%203%203%203%204z%22%2F%3E%0A%3Cglyph%20glyph-name%3D%22arrow-up%22%20unicode%3D%22%26%23116%3B%22%20d%3D%22M237%20499c1%201%201%201%201%201%202%201%203%202%205%202%200%200%200%200%200%200l0%200c1%201%203%202%205%202%200%200%201%200%201%200%202%201%203%201%205%201%200%200%200%200%200%200%202%200%203%200%205%200%200%200%201%200%201%200%202%200%204%200%205%200l0%200c2-1%204-1%205-2%201%200%201%200%201%200%203-1%207-3%209-5%201%200%201%200%201-1%202-1%203-2%204-3l214-213c15-16%2015-40%200-55-16-16-40-16-56%200l-146%20146%200-319c0-21-18-39-39-39-22%200-39%2018-39%2039l0%20319-147-146c-15-16-40-16-55%200-8%207-11%2017-11%2027%200%2010%203%2020%2011%2028l213%20213c1%201%202%201%203%202%200%200%200%200%200%200%201%202%203%203%204%203z%22%2F%3E%0A%3Cglyph%20glyph-name%3D%22facebook%22%20unicode%3D%22%26%23117%3B%22%20d%3D%22M384%20509l0-76-45%200c-17%200-28-3-33-10-6-7-9-17-9-31l0-54%2084%200-11-85-73%200%200-216-87%200%200%20216-73%200%200%2085%2073%200%200%2062c0%2036%2010%2063%2029%2083%2020%2019%2047%2029%2080%2029%2028%200%2049-1%2065-3z%22%2F%3E%0A%3Cglyph%20glyph-name%3D%22linkedin%22%20unicode%3D%22%26%23118%3B%22%20d%3D%22M136%20333l0-283-94%200%200%20283z%20m6%2088c0-14-4-26-14-35-10-9-23-14-39-14l0%200c-16%200-29%205-38%2014-10%209-14%2021-14%2035%200%2014%204%2026%2014%2035%2010%209%2023%2014%2039%2014%2016%200%2028-5%2038-14%209-9%2014-21%2014-35z%20m333-208l0-163-94%200%200%20152c0%2020-3%2035-11%2047-8%2011-20%2017-36%2017-12%200-22-4-30-10-9-7-15-15-19-25-2-5-3-13-3-23l0-158-94%200c1%2076%201%20138%201%20185%200%2047%200%2076%200%2085l-1%2013%2094%200%200-41%200%200c4%206%207%2012%2011%2016%204%205%2010%2010%2017%2015%206%205%2015%2010%2024%2013%2010%203%2021%204%2033%204%2033%200%2059-11%2079-32%2020-22%2029-54%2029-95z%22%2F%3E%0A%3Cglyph%20glyph-name%3D%22twitter%22%20unicode%3D%22%26%23119%3B%22%20d%3D%22M481%20395c-13-18-28-34-46-47%200-3%200-7%200-12%200-25-3-50-11-74-7-25-18-49-33-71-14-23-32-43-52-61-21-17-45-31-74-41-29-11-60-16-92-16-52%200-99%2014-142%2042%207-1%2014-2%2022-2%2043%200%2081%2014%20115%2040-20%200-38%206-54%2018-16%2012-27%2027-33%2046%207-1%2013-2%2018-2%208%200%2016%201%2024%204-21%204-39%2015-53%2031-14%2017-21%2037-21%2059l0%201c13-7%2027-11%2042-11-13%208-23%2019-30%2032-8%2014-11%2029-11%2044%200%2017%204%2033%2012%2047%2023-28%2051-51%2084-68%2033-17%2069-27%20107-29-2%208-3%2015-3%2022%200%2025%209%2047%2027%2065%2018%2018%2040%2027%2066%2027%2026%200%2049-10%2067-29%2021%204%2040%2011%2059%2022-7-22-21-39-41-51%2018%202%2035%207%2053%2014z%22%2F%3E%0A%3Cglyph%20glyph-name%3D%22icon-team%22%20unicode%3D%22%26%23109%3B%22%20d%3D%22M479%20259c-7%2010-17%2021-30%2029%2015%2012%2024%2029%2024%2050%200%2035-28%2063-63%2063-36%200-64-29-64-63%200-21%2010-38%2024-50-12-8-22-19-30-29-1-4-4-7-6-10-6%206-11%2011-17%2015-6%205-12%209-19%2013%2025%2016%2042%2044%2042%2076%200%2050-40%2090-89%2090-49%200-89-40-89-90%200-32%2017-60%2042-76-6-3-13-8-18-13-6-4-12-9-17-15-2%203-4%206-6%2010-8%2010-18%2021-31%2029%2015%2012%2024%2029%2024%2050%200%2035-28%2063-63%2063-35%200-64-29-64-63%200-21%2010-38%2024-50-12-8-22-19-29-29-12-17-26-43-26-61%200-10%205-30%2037-39%2014-5%2034-7%2058-7%206%200%2012%200%2017%200-2-7-3-14-3-19%200-8%202-22%2018-34%208-6%2018-11%2031-15%2024-7%2056-10%2095-10%2038%200%2071%203%2095%2010%2012%204%2022%209%2030%2015%2016%2012%2019%2026%2019%2034%200%206-1%2012-3%2019%205%200%2011%200%2017%200%2024%200%2043%202%2058%207%2032%209%2037%2029%2037%2039%201%2018-12%2044-25%2061z%20m-69%20115c19%200%2035-16%2035-36%200-20-16-36-35-36-19%200-35%2016-35%2036%200%2020%2015%2036%2035%2036z%20m-219-21c0%2034%2028%2062%2061%2062%2034%200%2061-28%2061-62%200-34-28-61-61-61-33%200-61%2027-61%2061z%20m-96%2021c19%200%2035-16%2035-36%200-20-16-36-35-36-19%200-35%2016-35%2036%200%2020%2015%2036%2035%2036z%20m-67-176c0%207%207%2026%2020%2044%208%2011%2026%2031%2047%2031%2021%200%2038-19%2046-31%204-5%207-9%209-14%200%200%200%200-1-1-11-15-20-31-26-46-8-1-17-1-28-1-44%200-67%209-67%2018z%20m225-96c-76%200-116%2016-116%2031%200%2012%2012%2044%2035%2076%2015%2019%2044%2053%2081%2053%2036%200%2066-34%2080-53%2023-32%2036-64%2036-76-1-15-40-31-116-31z%20m157%2078c-11%200-20%200-28%201-6%2015-15%2031-26%2046%200%201-1%201-1%201%202%205%205%209%209%2014%208%2011%2025%2031%2046%2031%2021%200%2039-19%2047-31%2013-18%2020-37%2020-44%200-9-23-18-67-18z%22%2F%3E%0A%3Cglyph%20glyph-name%3D%22icon-locaties-outline%22%20unicode%3D%22%26%23120%3B%22%20d%3D%22M444%20322c-7%20103-90%20183-191%20183-100%200-184-80-191-183-2-47%2012-93%2040-130l135-181c7-8%2019-10%2027-4%202%201%203%203%204%204l135%20181c29%2037%2043%2083%2041%20130z%20m-72-108l-119-159-119%20159c-23%2030-34%2068-32%20106%205%2072%2063%20146%20152%20146%2089%200%20147-74%20152-146%202-38-10-76-34-106z%20m-119%20191c-45%200-83-37-83-83%200-45%2036-83%2082-83%2046%200%2083%2036%2084%2082l0%201c0%2045-37%2083-83%2083z%20m0-128c-24%200-44%2020-45%2045%200%2024%2020%2044%2044%2045%2024%200%2044-20%2045-44%200%200%200%200%200-1%201-24-20-44-44-45z%22%2F%3E%0A%3Cglyph%20glyph-name%3D%22download%22%20unicode%3D%22%26%23121%3B%22%20d%3D%22M469%20228l-82%200%2041%2041c27%2026%208%2072-30%2072l-57%200%200%20100c0%2023-19%2043-42%2043l-86%200c-23%200-42-20-42-43l0-100-57%200c-38%200-57-46-30-72l41-41-82%200c-24%200-43-20-43-43l0-114c0-23%2019-43%2043-43l426%200c24%200%2043%2020%2043%2043l0%20114c0%2023-19%2043-43%2043z%20m-355%2071l99%200%200%20142%2086%200%200-142%2099%200-142-143z%20m355-228l-426%200%200%20114%20124%200%2059-59c16-16%2043-16%2060%200l59%2059%20124%200z%20m-78%2057c0%2012%2010%2021%2021%2021%2012%200%2022-9%2022-21%200-12-10-21-22-21-11%200-21%209-21%2021z%22%2F%3E%0A%3Cglyph%20glyph-name%3D%22whatsapp%22%20unicode%3D%22%26%23122%3B%22%20d%3D%22M318%20234c2%200%2012-4%2028-13%2016-8%2024-13%2025-15%201-1%201-2%201-4%200-7-2-14-5-22-3-7-10-14-20-19-11-5-20-7-29-7-11%200-29%206-55%2017-18%209-34%2020-48%2034-14%2014-28%2032-42%2053-14%2020-21%2039-21%2055l0%203c1%2017%208%2032%2021%2045%205%204%2010%206%2015%206%201%200%203%200%205%200%203-1%205-1%206-1%203%200%206%200%207-2%202-1%203-3%205-7%201-4%205-13%209-26%205-13%207-20%207-21%200-4-3-9-9-16-7-7-10-12-10-14%200-1%200-2%201-4%207-14%2016-27%2029-39%2011-10%2025-20%2043-29%203-1%205-2%207-2%203%200%208%205%2015%2014%208%209%2013%2014%2015%2014z%20m-58-152c24%200%2047%205%2070%2015%2022%209%2041%2022%2057%2038%2016%2016%2029%2035%2038%2057%2010%2022%2014%2046%2014%2070%200%2024-4%2047-14%2069-9%2022-22%2042-38%2058-16%2016-35%2028-57%2038-23%209-46%2014-70%2014-24%200-47-5-70-14-22-10-41-22-57-38-16-16-29-36-38-58-10-22-14-45-14-69%200-39%2011-74%2034-105l-23-67%2069%2022c31-20%2063-30%2099-30z%20m0%20395c29%200%2057-6%2084-17%2026-11%2049-27%2068-46%2020-19%2035-42%2046-69%2012-26%2017-54%2017-83%200-29-5-57-17-84-11-26-26-49-46-69-19-19-42-34-68-46-27-11-55-17-84-17-37%200-72%209-104%2027l-119-38%2038%20116c-20%2033-30%2071-30%20111%200%2029%205%2057%2017%2083%2011%2027%2026%2050%2046%2069%2019%2019%2042%2035%2068%2046%2027%2011%2055%2017%2084%2017z%22%2F%3E%0A%3Cglyph%20glyph-name%3D%22times%22%20unicode%3D%22%26%2365%3B%22%20d%3D%22M296%20256l130%20130c4%205%204%2012%200%2017l-23%2023c-5%204-12%204-17%200l-130-130-130%20130c-5%204-12%204-17%200l-23-23c-4-5-4-12%200-17l130-130-130-130c-4-5-4-12%200-17l23-23c5-4%2012-4%2017%200l130%20130%20130-130c5-4%2012-4%2017%200l23%2023c4%205%204%2012%200%2017z%22%2F%3E%0A%3C%2Ffont%3E%3C%2Fdefs%3E%3C%2Fsvg%3E%0A#vanboeijen") format('svg');
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}
[data-icon]:before {
  content: attr(data-icon);
  font-family: 'vanboeijen' !important;
  font-style: normal !important;
  font-weight: normal !important;
  font-variant: normal !important;
  text-transform: none !important;
}
/* =========================================================================
 *
 * Default form styling
 *
 * - Styles all form elements, except:
 *   - [type='checkbox']
 *   - [type='radio']
 * - Sets placeholder colors
 * - button, [type='submit'] extend from .btn
 * - legend extends from h2
 * - Also includes styling for tooltips and form descriptions
 *
 * ====================================================================== */
/* default form elements */
[type=text],
[type=email],
[type=tel],
[type=password],
[type=number],
[type=search],
[type=date],
[type=datetime],
[type=datetime-local],
[type=month],
[type=time],
[type=week],
[type=url],
textarea,
select,
button {
  border-radius: 0;
  box-shadow: none;
  transition: 0.15s ease-out;
  font-family: 'Karla', sans-serif;
  font-size: 1.5rem;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-weight: normal;
  width: 100%;
  min-height: 4.8rem;
  padding: 0 1.6rem;
  background: #eee9e8;
  border: 1px solid #837263;
  display: block;
}
[type=text].disabled,
[type=email].disabled,
[type=tel].disabled,
[type=password].disabled,
[type=number].disabled,
[type=search].disabled,
[type=date].disabled,
[type=datetime].disabled,
[type=datetime-local].disabled,
[type=month].disabled,
[type=time].disabled,
[type=week].disabled,
[type=url].disabled,
textarea.disabled,
select.disabled,
button.disabled {
  opacity: .5;
}
[type=search]::-ms-clear {
  display: none;
}
[disabled] {
  cursor: not-allowed;
}
.style-select {
  border-radius: 0;
  box-shadow: none;
  transition: 0.15s ease-out;
  height: 4.8rem;
  width: 100%;
  position: relative;
  border: solid 1px #837263;
  background: #eee9e8;
  overflow: hidden;
  z-index: 1;
}
.style-select:before {
  -webkit-transform: translate3d(0, -50%, 0);
  transform: translate3d(0, -50%, 0);
  position: absolute;
  top: 50%;
  display: block;
  right: 0;
  text-align: center;
  width: calc(4.8rem - 1px);
  line-height: calc(4.8rem - 2px);
  z-index: -1;
}
.style-select select {
  width: 100%;
  padding: 0 4.8rem 0 1.6rem;
  border: 0;
  text-indent: 0.01px;
  background: transparent;
  height: calc(4.8rem - 2px);
  min-height: 0;
}
.style-select select::-ms-expand {
  display: none;
}
html:not(.touch-device) textarea::-webkit-scrollbar,
html:not(.touch-device) select[multiple]::-webkit-scrollbar {
  -webkit-border-radius: 6px;
  width: 12px;
  height: 12px;
  background: #eee9e8;
}
html:not(.touch-device) textarea::-webkit-scrollbar-thumb,
html:not(.touch-device) select[multiple]::-webkit-scrollbar-thumb {
  -webkit-border-radius: 6px;
  background: #bbb;
  border: 3px solid #eee9e8;
}
select[multiple] {
  height: auto;
  padding: 0;
  overflow: auto;
}
select[multiple] option {
  padding: 0.8rem 1.6rem;
  word-wrap: break-word;
}
textarea {
  padding-top: 0.8rem;
  padding-bottom: 0.8rem;
  resize: vertical;
  overflow: auto;
  vertical-align: top;
}
::-webkit-input-placeholder {
  color: #000;
}
::-moz-placeholder {
  color: #000;
}
:-moz-placeholder {
  color: #000;
}
:-ms-input-placeholder {
  color: #000;
}
/* end default form elements */
/* submit buttons */
button,
[type=submit] {
  width: auto;
  font-size: 1.5rem;
}
/* end submit buttons */
/* form heading */
/* end form heading */
/* form tooltip */
.form-tooltip[data-title] {
  border-radius: 50%;
  width: 2.4rem;
  height: 2.4rem;
  line-height: 2.4rem;
  text-align: center;
  position: absolute;
  top: 0;
  right: 0;
  margin: 0;
}
.form-tooltip[data-title]:after {
  -webkit-transform: translateX(0);
  transform: translateX(0);
  left: auto;
  right: 0;
}
/* end form tooltip */
/* descriptions for inputs */
.form-description {
  display: block;
  clear: both;
  color: #bbb;
  margin: 0;
  font-size: 1.4rem;
  font-style: italic;
  padding-top: 0.8rem;
}
/* end descriptions for inputs */
/* =========================================================================
 *
 * Default component styling, applies to all components.
 *
 * ====================================================================== */
.compblock {
  margin-bottom: 3.2rem;
}
@media (max-width: 40em) {
  .compblock {
    margin-bottom: 3.2rem;
  }
}
.compblock .compblock {
  margin-bottom: 0;
}
/* =========================================================================
 *
 * Kirra's alinea component styling
 *
 * ====================================================================== */
.component-alinea:after {
  content: '';
  display: table;
  clear: both;
}
.component-alinea strong,
.component-alinea b {
  font-weight: 700;
}
.component-alinea object,
.component-alinea embed,
.component-alinea iframe {
  width: 100% !important;
  margin-bottom: 3.2rem;
}
.component-alinea img {
  margin-left: auto;
  margin-right: auto;
}
.component-alinea img[style*='float:right'] {
  max-width: 33.33333333%;
  margin-right: 0;
  margin-left: 3.2rem;
  height: auto !important;
}
@media (max-width: 30em) {
  .component-alinea img[style*='float:right'] {
    width: 100% !important;
    max-width: 100%;
    margin-left: 0;
  }
}
.component-alinea img[style*='float:left'] {
  max-width: 33.33333333%;
  margin-left: 0;
  margin-right: 3.2rem;
  height: auto !important;
}
@media (max-width: 30em) {
  .component-alinea img[style*='float:left'] {
    width: 100% !important;
    max-width: 100%;
    margin-right: 0;
  }
}
.component-alinea ol,
.component-alinea ul {
  list-style: none;
  display: table;
}
.component-alinea li {
  position: relative;
}
.component-alinea li:before {
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
  position: absolute;
  top: 1.125rem;
}
.component-alinea ol {
  counter-reset: alinea-ol;
}
.component-alinea ol li {
  counter-increment: alinea-ol;
}
.component-alinea ol li:before {
  content: counter(alinea-ol) '.';
  text-align: right;
}
.component-alinea .component-youtube iframe {
  opacity: 1;
}
.component-alinea > *:last-child {
  margin-bottom: 0;
}
.component-alinea [href^='mailto:'] {
  display: inline;
}
/* =========================================================================
 *
 * Styling for:
 * - Kirra 'table' component
 * - Tables in Kirra 'alinea' component
 *
 * ====================================================================== */
.webapp-table,
.component-alinea table {
  border-bottom: 1px solid #837263;
  border-collapse: collapse;
}
.webapp-table th,
.component-alinea table th {
  background: #eee;
  text-align: left;
}
.webapp-table td,
.component-alinea table td,
.webapp-table th,
.component-alinea table th {
  border-right: 1px solid #837263;
  border-top: 1px solid #837263;
}
.webapp-table td:first-child,
.component-alinea table td:first-child,
.webapp-table th:first-child,
.component-alinea table th:first-child {
  border-left: 1px solid #837263;
}
.component-alinea table[border='0'] {
  border: 0 !important;
}
.component-alinea table[border='0'] > thead > tr > td,
.component-alinea table[border='0'] > tbody > tr > td,
.component-alinea table[border='0'] > tfoot > tr > td,
.component-alinea table[border='0'] > thead > tr > th,
.component-alinea table[border='0'] > tbody > tr > th,
.component-alinea table[border='0'] > tfoot > tr > th {
  border: 0 !important;
}
.component-table {
  max-width: calc(100vw - 6.4rem);
}
.component-table .table-scroller {
  overflow-x: auto;
  -webkit-overflow-scrolling: touch;
}
.component-table table {
  margin-bottom: 0;
  width: 100%;
}
.component-table.swipe-hint:before {
  -webkit-animation: shakeTableHint 3s infinite ease-in-out;
  animation: shakeTableHint 3s infinite ease-in-out;
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
  will-change: transform;
  content: attr(data-swipe_text);
  text-align: center;
  display: block;
  margin: 0 16px;
  padding: 0 16px;
}
@-webkit-keyframes shakeTableHint {
  0%,
  70% {
    -webkit-transform: translate3d(0, 0, 0);
  }
  10%,
  30%,
  50% {
    -webkit-transform: translate3d(-16px, 0, 0);
  }
  20%,
  40%,
  60% {
    -webkit-transform: translate3d(16px, 0, 0);
  }
}
@keyframes shakeTableHint {
  0%,
  70% {
    transform: translate3d(0, 0, 0);
  }
  10%,
  30%,
  50% {
    transform: translate3d(-16px, 0, 0);
  }
  20%,
  40%,
  60% {
    transform: translate3d(16px, 0, 0);
  }
}
/* =========================================================================
 *
 * Styling the Kirra 'image' and 'imageuitlijning' component
 * - Also handles some CSS when zooming on images
 *
 * ====================================================================== */
.component-image img,
.component-imageuitlijning img {
  margin: auto;
  max-width: none;
  width: 100%;
}
.image-caption {
  margin: 0;
}
.component-imageuitlijning.align-links {
  float: left;
}
.component-imageuitlijning.align-links figure {
  margin-right: 3.2rem;
}
.component-imageuitlijning.align-rechts {
  float: right;
}
.component-imageuitlijning.align-rechts figure {
  margin-left: 3.2rem;
}
.component-imageuitlijning.align-gecentreerd {
  width: 100%;
  clear: both;
}
/* =========================================================================
 *
 * Styling Kirra 'quote' component
 *
 * ====================================================================== */
.component-quote blockquote,
.component-alinea blockquote blockquote {
  margin: 0;
}
/* =========================================================================
 *
 * Default styling for Kirra's sitemap page
 *
 * ====================================================================== */
.sitemap .sitemap {
  position: relative;
  padding-left: 3.2rem;
}
.sitemap .sitemap:before {
  position: absolute;
  content: '';
  border-left: 1px dotted #bbb;
  left: 1.6rem;
  top: 0;
  width: 1px;
  height: 100%;
}
.sitemap .sitemap li {
  position: relative;
}
.sitemap .sitemap li:last-child:before {
  position: absolute;
  content: '';
  background: none;
  bottom: -1px;
  left: -17px;
  width: 10px;
  height: 1.6rem;
  z-index: 1;
}
.sitemap .sitemap li:last-child:after {
  position: absolute;
  content: '';
  background: none;
  top: 1.6rem;
  left: -1.6rem;
  width: 0.8rem;
  height: calc(100% - 1.6rem);
  z-index: 1;
}
.sitemap .sitemap a {
  position: relative;
  padding-left: 0.8rem;
}
.sitemap .sitemap a:before {
  position: absolute;
  content: '';
  margin-right: 3.2rem;
  border-top: 1px dotted #bbb;
  width: 1.6rem;
  height: 1px;
  top: 2px;
  left: -1.6rem;
  margin-top: 0.8rem;
}
/* =========================================================================
 *
 * Styling for Kirra 'Youtube' container component
 *
 * - In combination with our own view.tpl of the component and jquery.youtube.js:
 *   - It creates an image as overlay over the Youtube video
 *   - We van style our own 'play' button
 *   - The video will play when clicking on the Youtube iframe
 *
 * - Depends on the variable @moduleYoutube in variables.less
 *
 * ====================================================================== */
.component-youtube {
  width: 100%;
}
.component-youtube iframe {
  opacity: 0;
  z-index: 3;
}
.component-youtube .youtube-overlay {
  transition: 0.15s ease-out;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 2;
}
.component-youtube .youtube-overlay:before {
  transition: 0.15s ease-out;
  position: absolute;
  text-align: center;
  left: 50%;
  top: 50%;
}
.component-youtube img {
  -webkit-transform: translate3d(0, -50%, 0);
  transform: translate3d(0, -50%, 0);
  position: absolute;
  top: 50%;
  left: 0;
  max-width: none;
  width: 100%;
  z-index: 1;
}
.component-youtube.hideoverlay iframe {
  opacity: 1;
}
.desktop .component-youtube.has-autoplay .youtube-overlay,
.desktop .component-youtube.has-autoplay img {
  display: none;
}
.desktop .component-youtube.has-autoplay iframe {
  opacity: 1;
}
/* =========================================================================
 *
 * Kirra 'search' module styling
 *
 * - Styling for the search field in the header
 * - Styling for the search field on the search results page
 * - Styling for each search result
 * - Styling fot the pager at the bottom of the search results
 *
 * - Depends on the variable @moduleSearch in variables.less
 *
 * ====================================================================== */
.page-searchbox button {
  margin: 0;
}
.search-form {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: -ms-flex;
  display: flex;
  margin-bottom: 3.2rem;
}
.search-button {
  margin: 0;
}
.search-result a {
  display: block;
  color: #000;
}
.search-result-url {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: -ms-flex;
  display: flex;
}
.search-pager-simple {
  text-align: right;
}
.search-pager-simple .active-page {
  float: left;
}
.search-pager-simple .pager-next {
  margin-left: 3.2rem;
}
.search-pager li,
.search-pager a {
  display: inline-block;
}
.search-pager .pager-prev > *:before {
  float: left;
  margin-right: 0.8rem;
}
.search-pager .pager-next > *:before {
  float: right;
  margin-left: 0.8rem;
}
/* =========================================================================
 *
 * Styling the cookie bar.
 *
 * - Because Kirra also includes a stylesheet for the cookiebar:
 *   - We have to use some important
 *   - We can't optimize our indenting
 *
 * - Depends on the variable @moduleCookies in variables.less
 *
 * ====================================================================== */
html {
  margin-top: 0 !important;
}
html div#cookie-bar {
  box-shadow: 0 0.8rem 1.6rem rgba(0, 0, 0, 0.125);
  padding: 1.6rem 1.6rem 0;
  font: 1.5rem 'Karla', sans-serif;
  line-height: 1.5;
  background: rgba(255, 255, 255, 0.95);
  color: #000;
  top: auto;
  bottom: 0;
  right: 0;
  left: 0;
  border: 0;
  filter: none;
  position: fixed;
  text-align: center;
}
html div#cookie-bar i.icon {
  display: none;
}
html div#cookie-bar span.cookie-buttons {
  position: relative;
  padding: 1.6rem 0 0;
}
html div#cookie-bar span.cookie-buttons button {
  width: auto;
  margin-bottom: 1.6rem !important;
}
html div#cookie-bar span.cookie-buttons .allow-cookies {
  margin-right: 1.6rem;
}
html div#cookie-bar span.cookie-buttons .disallow-cookies {
  color: #000;
  padding-left: 0;
  padding-right: 0;
  margin: 0 0 1.6rem;
  border: 0;
  text-decoration: underline;
  background: transparent;
  font-weight: normal;
}
html .cookie-explanation-container {
  border: 1px dashed #bbb;
  background: #eee;
}
html .cookie-explanation {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: -ms-flex;
  display: flex;
  -webkit-align-items: center;
  -ms-align-items: center;
  align-items: center;
  -webkit-justify-content: center;
  -ms-justify-content: center;
  justify-content: center;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  color: #4a4a4a;
  font-family: 'Karla', sans-serif;
  font-style: normal;
  font-size: 1.5rem;
  text-align: center;
  line-height: 1.5;
  top: 0 !important;
  padding: 3.2rem;
  background: none;
}
html .cookie-explanation:before {
  content: '⚠';
  color: #f00;
  font-size: 30px;
  line-height: 1;
}
html .cookie-explanation button.request-cookies {
  width: auto;
  margin: 3.2rem 0 0 !important;
}
/* =========================================================================
 *
 * Responsive container for the Google Map container component
 *
 * - Depends on the variable @moduleMaps in variables.less
 *
 * ====================================================================== */
.google-maps {
  position: relative;
}
.google-maps > div[style*='absolute'] {
  top: 0;
}
.google-maps .gm-style {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.google-maps img {
  max-width: none;
}
.google-maps button {
  min-height: 0;
}
/* =========================================================================
 *
 * Print styles
 *
 * ====================================================================== */
@media print {
  * {
    -webkit-box-shadow: none !important;
    -moz-box-shadow: none !important;
    box-shadow: none !important;
    background: transparent !important;
    color: #000 !important;
    /* Black prints faster: h5bp.com/s */
    text-shadow: none !important;
  }
  body {
    font-family: 'Arial', sans-serif;
  }
  a,
  a:visited,
  html div#cookie-bar a {
    text-decoration: underline;
  }
  pre,
  blockquote {
    border: 1px solid #999;
    page-break-inside: avoid;
  }
  thead {
    display: table-header-group;
    /* h5bp.com/t */
  }
  tr,
  img {
    page-break-inside: avoid;
  }
  img {
    max-width: 100% !important;
  }
  @page {
    margin: 0.5cm;
  }
  p,
  h2,
  h3,
  legend,
  .webapp-table caption,
  .component-alinea table caption,
  .component-downloadlist h3 {
    orphans: 3;
    widows: 3;
  }
  h2,
  h3,
  legend,
  .webapp-table caption,
  .component-alinea table caption,
  .component-downloadlist h3 {
    page-break-after: avoid;
  }
  figure {
    margin: 0;
  }
  div[style] {
    padding: 0 !important;
    height: auto !important;
    position: static !important;
  }
  div[style] img {
    max-width: 480px !important;
    height: auto !important;
    position: static !important;
  }
  .webbeheer-formulier {
    display: block;
  }
  .webbeheer-formulier fieldset {
    border: 0;
    margin: 0;
    padding: 0;
  }
  .webbeheer-formulier .velden {
    list-style: none;
    margin: 0;
    padding: 0;
  }
  .webbeheer-formulier label {
    display: block;
  }
  .webbeheer-formulier input,
  .webbeheer-formulier textarea,
  .webbeheer-formulier select {
    border: 1px solid #ddd;
    padding: 6px 12px;
    margin-bottom: 12px;
  }
  form,
  .frontend-bar,
  .nav-trigger,
  .hide-from-layout,
  .page-mobile-nav-container,
  .page-header,
  .page-breadcrumb,
  .component-youtube,
  .page-footer {
    display: none;
  }
}
/* Grid settings */
/* Framework settings */
/* Dimensions settings */
/* Styling */
/* Animations */
/* Typography */
/* Color settings */
/* Form styling */
/* Responsive */
/* Functionalities */
/* Modules */
/* Custom breakpoints */
/* =========================================================================
 *
 * This is a very important stylesheet in which you can define styling that applies to elements all over the website
 *
 * ====================================================================== */
.page-intro-block {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: -ms-flex;
  display: flex;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  background: #e20025;
  width: 100%;
  min-height: 40rem;
  color: #fff;
}
@media (max-width: 47.9375em) {
  .page-intro-block {
    min-height: 3.2rem;
  }
}
.page-intro-block .content {
  -webkit-flex-grow: 1;
  -ms-flex-grow: 1;
  flex-grow: 1;
  padding: 3.2rem;
}
.page-intro-block h1 {
  margin-bottom: 1.6rem;
  color: #fff;
}
.page-intro-block p {
  margin-bottom: 0;
  font-weight: 700;
}
.page-intro-block p a {
  text-decoration: underline;
  color: #fff;
}
.page-intro-block p a:hover {
  text-decoration: none;
}
.page-intro-block .arrow-text-link,
.page-intro-block .read-more,
.page-intro-block .component-crosslinkslist a,
.page-intro-block .footer-quicklinks a {
  background: #cc0828;
  padding: 1.6rem 3.2rem;
  color: #fff;
}
.page-intro-block .arrow-text-link:hover,
.page-intro-block .arrow-text-link:focus,
.page-intro-block .read-more:hover,
.page-intro-block .read-more:focus,
.page-intro-block .component-crosslinkslist a:hover,
.page-intro-block .component-crosslinkslist a:focus,
.page-intro-block .footer-quicklinks a:hover,
.page-intro-block .footer-quicklinks a:focus {
  background: #9b061e;
}
.label {
  background: #fff;
  position: absolute;
  top: 0;
  left: 0;
  z-index: 10;
  padding: 0.4rem 1.6rem;
  font-size: 1.4rem;
  font-weight: 700;
  border: 1px solid;
}
.label.red {
  color: #e20025;
  border-color: #e20025;
}
.label.brown {
  color: #837263;
  border-color: #837263;
}
.label.green {
  color: #1C865A;
  border-color: #1C865A;
}
.label.purple {
  color: #845ba2;
  border-color: #845ba2;
}
.image-container {
  background: #efeae9 center center no-repeat;
}
.page-middle-inner {
  background: #fff;
  margin-bottom: 3.2rem;
}
@media (max-width: 30em) {
  .page-middle-inner .page-header-container .btn-back {
    transform: translateY(45%);
    border: 1px solid #fff;
  }
  .page-middle-inner:has(> img) {
    padding-top: 0;
  }
  .page-middle-inner:has(> img) .btn-back {
    transform: translateY(-30%);
    border: none;
  }
}
.page-header-container {
  background: #897869;
  position: relative;
  margin-bottom: 3.2rem;
  padding: 3.2rem 11.2rem;
}
.page-header-container h1 {
  color: #fff;
  margin-bottom: 0.8rem;
}
.page-header-container .meta {
  color: #fff;
}
.page-header-container .btn-back {
  position: absolute;
  top: 3.2rem;
  left: 3.2rem;
  z-index: 1;
}
@media (max-width: 70em) {
  .page-header-container {
    padding-left: 8rem;
    padding-right: 8rem;
  }
  .page-header-container .btn-back {
    left: 1.6rem;
  }
}
@media (max-width: 30em) {
  .page-header-container {
    margin-top: 2.4rem;
    padding: 1.6rem;
  }
  .page-header-container .btn-back {
    -webkit-transform: translateY(-30%);
    transform: translateY(-30%);
    top: auto;
    bottom: 100%;
  }
}
.page-header-container ~ .page-header-subcontainer {
  margin-top: -3.2rem;
}
.page-header-subcontainer {
  margin-bottom: 3.2rem;
}
.page-middle-content {
  padding-left: 11.2rem;
  padding-right: 11.2rem;
  padding-bottom: 6.4rem;
}
@media (max-width: 70em) {
  .page-middle-content {
    padding-left: 3.2rem;
    padding-right: 3.2rem;
    padding-bottom: 3.2rem;
  }
}
@media (max-width: 30em) {
  .page-middle-content {
    padding-left: 1.6rem;
    padding-right: 1.6rem;
  }
}
.page-middle-content .component-alinea a,
.page-middle-content .ck-editor a {
  text-decoration: underline;
}
.page-content-container .component-alinea a:hover,
.page-content-container .ck-editor a:hover {
  text-decoration: underline;
}
.sidebar-link-block h2,
.sidebar-link-block .webapp-table caption,
.sidebar-link-block .component-alinea table caption {
  margin-bottom: 0;
  padding: 3.2rem;
  color: #fff;
  text-align: center;
}
.sidebar-link-block a {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: -ms-flex;
  display: flex;
  -webkit-align-items: center;
  -ms-align-items: center;
  align-items: center;
  -webkit-justify-content: center;
  -ms-justify-content: center;
  justify-content: center;
  padding: 1.6rem;
  font-size: 1.6rem;
  font-weight: 700;
  color: #fff;
}
.sidebar-link-block a:before {
  margin-right: 1.06666667rem;
  font-family: 'vanboeijen';
  font-size: 32px;
  font-weight: normal;
  line-height: 1;
}
.sidebar-link-block.story {
  background: #1C865A;
}
.sidebar-link-block.story a {
  background: #18714c;
}
.sidebar-link-block.story a::before {
  content: 'o';
}
.sidebar-link-block.story a:hover,
.sidebar-link-block.story a:focus {
  background: #135c3e;
  color: #fff;
}
.sidebar-link-block.news {
  background: #776b5a;
}
.sidebar-link-block.news a {
  background: #373029;
}
.sidebar-link-block.news a::before {
  content: 'i';
}
.sidebar-link-block.news a:hover,
.sidebar-link-block.news a:focus {
  background: #28231e;
  color: #fff;
}
/* =========================================================================
 *
 * Making the framework responsive
 *
 * ====================================================================== */
.page-website-wrapper {
  padding-top: 3.2rem;
}
@media (max-width: 85.375em) {
  .page-website-wrapper {
    padding-top: 1.6rem;
  }
}
.page-row {
  width: 100%;
}
.page-row .col-1-3 {
  width: 33.33333333%;
}
.page-row .col-2-3 {
  width: 66.66666667%;
}
.page-row .col-1-2 {
  width: 50%;
}
@media (max-width: 70em) {
  .page-row .col-1-3,
  .page-row .col-2-3 {
    width: 50%;
  }
}
@media (max-width: 47.9375em) {
  .page-row .col-1-2,
  .page-row .col-1-3,
  .page-row .col-2-3 {
    width: 100%;
  }
}
@media (max-width: 70em) {
  .page-middle {
    min-width: 70%;
  }
  .page-right {
    width: 30%;
  }
}
@media (max-width: 60em) {
  .page-middle {
    min-width: 91.66666667%;
  }
  .page-right {
    width: 100%;
  }
  .page-right > * {
    width: calc(50% - 1.8rem);
    float: left;
  }
  .page-right > *:nth-child(odd) {
    clear: both;
    margin-right: 3.6rem;
  }
}
@media (max-width: 33.75em) {
  .page-left > *,
  .page-right > * {
    width: 100%;
    float: none;
  }
  .page-left > *:nth-child(odd),
  .page-right > *:nth-child(odd) {
    clear: both;
    margin-right: 0;
  }
  .inner {
    padding-left: 1.8rem;
    padding-right: 1.8rem;
  }
}
body {
  position: relative;
  z-index: 1;
}
body:after {
  -webkit-transform: translate3d(-50%, 0, 0);
  transform: translate3d(-50%, 0, 0);
  position: absolute;
  left: 50%;
  top: 0;
  bottom: 0;
  z-index: -1;
  content: '';
  background: #e20025;
  width: 400vw;
}
body::after {
  position: fixed;
  top: 0;
  bottom: auto;
  height: 6rem;
  z-index: 12;
}
/* =========================================================================
 *
 * Making our grid responsive
 * Here you can set breakpoints for each overview-page
 * Note that the class 'overview-page' is also used in our framework on .page-content
 *
 * Check the grid.less in the core folder to see how to set up a nice grid
 *
 * ====================================================================== */
.page-overview-block {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: -ms-flex;
  display: flex;
}
@media (max-width: 70em) {
  [data-columns='3'] > .page-overview-block {
    width: 50%;
  }
}
@media (max-width: 47.9375em) {
  [data-columns='2'] > .page-overview-block,
  [data-columns='3'] > .page-overview-block {
    width: 100%;
  }
}
/* =========================================================================
 *
 * All text styles are set here
 *
 * ====================================================================== */
h1,
h2,
h3,
h4,
legend,
.webapp-table caption,
.component-alinea table caption,
.component-downloadlist h3 {
  transition: 0.15s ease-out;
  font-weight: normal;
  margin: 0 0 3.2rem;
  color: #837263;
}
@media (max-width: 40em) {
  h1,
  h2,
  h3,
  h4,
  legend,
  .webapp-table caption,
  .component-alinea table caption,
  .component-downloadlist h3 {
    -ms-word-break: break-word;
    word-break: break-word;
    -webkit-hyphens: auto;
    -moz-hyphens: auto;
    -ms-hyphens: auto;
    hyphens: auto;
  }
}
@media (max-width: 30em) {
  h1 {
    font-size: 6.8vw;
  }
}
hr {
  border-bottom: 1px solid #837263;
}
hr.full-screen {
  -webkit-transform: translateX(-50%);
  transform: translateX(-50%);
  position: relative;
  left: 50%;
  min-width: 100%;
  width: 400vw;
}
ul ul,
ol ul,
ul ol,
ol ol {
  margin: 0;
}
/* =========================================================================
 *
 * A very important stylesheet because all website use a lot of button
 * Here we control all custom button styling
 *
 * Usage for new buttons
 * - Create a class name like '.btn-ghost' (prefix always with btn-)
 * - Set double class names in the HTML to apply this styling: <a class="btn btn-ghost"></a>
 * - This means only common button styling is set on the .btn class
 * - All styling exceptions are set in ease separate class name like .btn-ghost
 *
 * ====================================================================== */
a,
html div#cookie-bar a {
  color: #845ba2;
  text-decoration: none;
}
a:hover,
a:focus {
  color: #000;
}
.btn,
button,
[type=submit],
html div#cookie-bar span.cookie-buttons .allow-cookies,
html .cookie-explanation button.request-cookies,
.call-to-action,
.button,
.disallow-cookies {
  padding: 0.8rem 1.6rem;
  border: 0;
  background: #e20025;
  color: #fff;
  font-weight: 700;
  text-align: center;
}
.btn:hover,
.btn:focus,
button:hover,
button:focus,
[type=submit]:hover,
[type=submit]:focus,
html div#cookie-bar span.cookie-buttons .allow-cookies:hover,
html div#cookie-bar span.cookie-buttons .allow-cookies:focus,
html .cookie-explanation button.request-cookies:hover,
html .cookie-explanation button.request-cookies:focus,
.button:hover,
.button:focus,
.component-downloaditem a:hover .button {
  background-color: #837263;
}
.btn::before,
button::before,
[type=submit]::before,
html div#cookie-bar span.cookie-buttons .allow-cookies::before,
html .cookie-explanation button.request-cookies::before,
.button::before {
  float: right;
  margin-left: 0.8rem;
}
.call-to-action,
.disallow-cookies {
  text-decoration: none !important;
}
.call-to-action:not(.primary) {
  background-color: #fff;
  color: #7f6f61;
  padding: 1.06666667rem 2.4rem;
  border: 1px solid #7f6f61;
}
.call-to-action:hover,
.call-to-action:focus {
  background: #7f6f61;
  color: #fff;
  text-decoration: none !important;
}
.disallow-cookies {
  padding: 0.8rem 1.6rem;
}
.disallow-cookies:hover,
.disallow-cookies:focus {
  color: #fff;
}
.read-more,
.footer-quicklinks a {
  color: #7f6f61;
}
.read-more:hover,
.read-more:focus,
.footer-quicklinks a:hover,
.footer-quicklinks a:focus {
  color: #000;
}
.arrow-text-link,
.read-more,
.component-crosslinkslist a,
.footer-quicklinks a {
  display: -webkit-inline-flex;
  display: -ms-inline-flexbox;
  display: -ms-inline-flex;
  display: inline-flex;
  transition: 0.15s ease-out;
  font-size: 1.6rem;
  font-weight: 700;
}
.arrow-text-link .icon::before,
.read-more .icon::before,
.component-crosslinkslist a .icon::before,
.footer-quicklinks a .icon::before {
  content: 'g';
  margin-right: 0.8rem;
  padding-top: 0.4rem;
  font-family: 'vanboeijen';
  font-size: 11px;
}
.btn-back {
  transition: 0.15s ease-out;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: -ms-flex;
  display: flex;
  -webkit-align-items: center;
  -ms-align-items: center;
  align-items: center;
  -webkit-justify-content: center;
  -ms-justify-content: center;
  justify-content: center;
  background: #776b5a;
  width: 4.8rem;
  height: 4.8rem;
  color: #fff;
  border-radius: 50%;
}
.btn-back .icon::before {
  content: 'r';
  font-family: 'vanboeijen';
  font-size: 30px;
  position: relative;
  top: .1rem;
}
@media (max-width: 85.375em) {
  .btn-back .icon::before {
    font-size: 16px;
  }
}
.btn-back:hover,
.btn-back:focus {
  background: #000;
  color: #fff;
}
@media (max-width: 30em) {
  .btn-back {
    width: 3.2rem;
    height: 3.2rem;
  }
  .btn-back::before {
    font-size: 18px;
  }
}
.btn-top {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: -ms-flex;
  display: flex;
  -webkit-align-items: center;
  -ms-align-items: center;
  align-items: center;
  -webkit-justify-content: center;
  -ms-justify-content: center;
  justify-content: center;
  transition: 0.15s ease-out;
  -webkit-transform: translate3d(-50%, -50%, 0);
  transform: translate3d(-50%, -50%, 0);
  background: #837263;
  width: 5rem;
  height: 5rem;
  position: absolute;
  top: 0;
  left: 50%;
  color: #fff;
  cursor: pointer;
  border-radius: 50%;
  opacity: 0;
  visibility: hidden;
}
.btn-top::before {
  font-size: 30px !important;
}
.btn-top:hover,
.btn-top:focus {
  background: #000;
}
@media (max-width: 40em) {
  .btn-top {
    opacity: 1;
    visibility: visible;
  }
}
.button.download {
  position: relative;
  margin-bottom: 0;
  padding: 1rem 1.6rem;
}
.button.download::before {
  content: 'y';
  font-family: 'vanboeijen';
  margin-right: 0.8rem;
  margin-left: 0;
  font-weight: normal;
  font-size: 18px;
}
/* =========================================================================
 *
 * Custom tooltip styling
 *
 * The downside of this CSS tooltip is that the text will always be forced over one rule
 * This is because of the white-space: nowrap
 * Therefor it is only useful for tooltips with little text
 *
 * ====================================================================== */
[data-title]:after {
  border-radius: 0.4rem;
  opacity: 0;
  visibility: hidden;
  background: #000;
  padding: 0 0.8rem;
  color: #fff;
  font-size: 1.4rem;
}
[data-title]:hover:after,
[data-title]:focus:after {
  opacity: 1;
  visibility: visible;
  margin-bottom: 0.53333333rem;
}
/* =========================================================================
 *
 * Here we can set some browser behaviour
 *
 * ====================================================================== */
/* text selection */
.text-selection {
  color: #fff;
  background: #000;
}
::selection {
  color: #fff;
  background: #000;
}
::-moz-selection {
  color: #fff;
  background: #000;
}
/* =========================================================================
 *
 * The website's header styling goes here
 *
 * ====================================================================== */
.site-header {
  transition: 0.15s ease-out;
  width: 100%;
  position: fixed;
  top: 0;
  left: 0;
  z-index: 13;
}
@media (min-width: 769px) {
  .kirra-frontend-bar-enabled .site-header {
    top: 36px;
  }
}
@media (max-width: 85.375em) {
  .site-header {
    transition: 0.3s ease-in-out;
  }
}
.site-header .inner {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: -ms-flex;
  display: flex;
  -webkit-justify-content: space-between;
  -ms-justify-content: space-between;
  justify-content: space-between;
  -webkit-align-items: center;
  -ms-align-items: center;
  align-items: center;
}
.tiny-header .site-header {
  -webkit-transform: translateY(-5rem);
  transform: translateY(-5rem);
}
@media (max-width: 85.375em) {
  .tiny-header .site-header {
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }
}
.page-header-top {
  background: #776b5a;
}
@media (max-width: 85.375em) {
  .page-header-top > .inner {
    justify-content: flex-end;
  }
  .page-header-top .page-searchbox-wrapper {
    display: none;
  }
}
.page-header-top .font-resizer {
  display: none;
}
@media (min-width: 48em) {
  .page-header-top .font-resizer {
    display: block;
  }
}
.page-header-top .page-searchbox input {
  border-color: transparent;
}
.page-header-top .page-searchbox input::placeholder {
  color: #fff;
}
.page-header-top > .inner {
  height: 5rem;
}
@media (max-width: 85.375em) {
  .page-header-top > .inner {
    height: 0;
  }
}
.page-topmenu {
  margin-left: -1.6rem;
}
.page-topmenu ul {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: -ms-flex;
  display: flex;
  -webkit-align-items: center;
  -ms-align-items: center;
  align-items: center;
  margin-bottom: 0;
}
.page-topmenu a {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: -ms-flex;
  display: flex;
  -webkit-align-items: center;
  -ms-align-items: center;
  align-items: center;
  transition: 0.15s ease-out;
  height: 5rem;
  padding-left: 1.6rem;
  padding-right: 1.6rem;
  color: #fff;
}
.page-topmenu a:hover,
.page-topmenu a:focus {
  background: #817564;
}
.page-topmenu .btn-home .icon::before {
  content: 'b';
  font-family: 'vanboeijen';
  font-size: 30px;
}
.page-topmenu li:not(:first-child) a {
  font-size: 1.6rem;
  font-weight: 700;
  color: #fff;
}
.page-topmenu li:not(:first-child) a .icon::before {
  content: 'g';
  margin-right: 0.53333333rem;
  font-family: 'vanboeijen';
  font-size: 10px;
}
.page-header-top-right {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: -ms-flex;
  display: flex;
  -webkit-align-items: center;
  -ms-align-items: center;
  align-items: center;
}
@media (max-width: 48em) {
  .page-header-top-right {
    width: 100%;
  }
}
.page-header-bottom {
  background: url('/img/logo-vanboeijen-rs.svg') no-repeat right #e20025;
  background-size: auto 100%;
  position: relative;
}
.page-header-bottom > .inner {
  height: 8rem;
}
@media (max-width: 85.375em) {
  .page-header-bottom {
    background-position: right -4rem top;
  }
  .page-header-bottom .inner {
    height: 6rem;
  }
}
@media (max-width: 33.75em) {
  .page-header-bottom {
    background-position: right -6rem top;
  }
}
.page-logo {
  position: absolute;
  top: 0;
  right: 0;
}
.page-logo a {
  width: 28rem;
  height: 8rem;
  display: block;
}
@media (max-width: 85.375em) {
  .page-logo {
    right: 0;
  }
  .page-logo a {
    height: 6rem;
  }
  .page-logo::after {
    content: '';
    width: 90vw;
    height: 100%;
    background: linear-gradient(90deg, #e20025 calc(100% - 200px), rgba(226, 0, 37, 0) calc(100% - 160px));
    position: absolute;
    top: 0;
    right: 0;
  }
}
@media (max-width: 48em) {
  .page-logo::after {
    background: linear-gradient(90deg, #e20025 calc(100% - 300px), rgba(226, 0, 37, 0) calc(100% - 160px));
  }
}
@media (max-width: 23.4375em) {
  .page-logo::after {
    background: linear-gradient(90deg, #e20025 calc(100% - 160px), rgba(226, 0, 37, 0) calc(100% - 120px));
  }
}
/* =========================================================================
 *
 * The website's footer styling goes here
 *
 * ====================================================================== */
.page-footer {
  position: relative;
}
@media (max-width: 40em) {
  .page-footer {
    border-top: 1px solid #837263;
  }
}
.page-footer .inner {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: -ms-flex;
  display: flex;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}
.page-footer .page-overview {
  row-gap: 1.6rem;
}
.page-footer-top {
  background: #fff;
  padding-top: 3.2rem;
  padding-bottom: 3.2rem;
}
.page-footer-top .column {
  width: 33.33333333%;
  padding-left: 1.8rem;
  padding-right: 1.8rem;
}
.page-footer-top .column:not(:last-child) {
  border-right: 1px solid #837263;
}
@media (max-width: 60em) {
  .page-footer-top .column {
    width: 50%;
  }
  .page-footer-top .column:not(:last-child) {
    border-right: 0;
  }
  .page-footer-top .column:first-child {
    border-right: 1px solid #837263;
  }
}
@media (max-width: 40em) {
  .page-footer-top .column {
    width: 100%;
  }
  .page-footer-top .column:first-child {
    border-right: 0;
  }
}
.page-footer-top h3 {
  margin-bottom: 1.6rem;
  font-family: 'Karla', sans-serif;
  font-weight: 700;
  color: #e20025;
}
.footer-quicklinks ul {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: -ms-flex;
  display: flex;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  margin-bottom: 0;
}
@media (max-width: 40em) {
  .footer-quicklinks ul {
    margin-bottom: 3.2rem;
    padding-bottom: 3.2rem;
    border-bottom: 1px solid #837263;
  }
}
.footer-quicklinks li {
  width: 50%;
  min-width: 16rem;
  margin-bottom: 0.53333333rem;
}
@media (max-width: 30em) {
  .footer-quicklinks li {
    width: 100%;
  }
}
.footer-contact ul {
  margin-bottom: 0;
}
.footer-contact .read-more,
.footer-contact .footer-quicklinks a {
  margin-top: 1.6rem;
}
.footer-address {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: -ms-flex;
  display: flex;
}
.footer-address .icon {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: -ms-flex;
  display: flex;
  -webkit-align-items: center;
  -ms-align-items: center;
  align-items: center;
  -webkit-justify-content: center;
  -ms-justify-content: center;
  justify-content: center;
  transition: 0.15s ease-out;
  background: #e20025;
  width: 40px;
  height: 40px;
  margin-right: 1.2rem;
  color: #fff;
  border-radius: 50%;
}
.footer-address .icon:before {
  content: 'b';
  font-family: 'vanboeijen-iconselect';
  font-size: 24px;
  line-height: 1;
}
.footer-address p {
  margin-bottom: 0;
  padding-top: 1.06666667rem;
  font-weight: 700;
}
.footer-quality-labels .row {
  display: flex;
  flex-wrap: wrap;
  gap: 1.6rem;
  padding-right: 0;
  padding-left: 0;
}
.footer-quality-labels img[src*='.svg'] {
  max-width: 100%;
  width: auto;
  height: auto;
}
.footer-quality-labels img[src*='.svg']:not(:last-child) {
  margin-right: 3.2rem;
}
.page-footer-bottom {
  background: #776b5a;
  padding-top: 0.8rem;
  padding-bottom: 0.8rem;
}
@media (max-width: 47.9375em) {
  .page-footer-bottom {
    padding-top: 1.6rem;
    padding-bottom: 1.6rem;
  }
}
.page-footer-bottom .inner {
  -webkit-justify-content: space-between;
  -ms-justify-content: space-between;
  justify-content: space-between;
  -webkit-align-items: center;
  -ms-align-items: center;
  align-items: center;
}
@media (max-width: 47.9375em) {
  .page-footer-bottom .inner {
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
  }
}
@media (max-width: 47.9375em) {
  .page-footermenu {
    -ms-flex-order: 3;
    -webkit-order: 3;
    -ms-order: 3;
    order: 3;
  }
}
.page-footermenu ul {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: -ms-flex;
  display: flex;
  margin-bottom: 0;
}
.page-footermenu li:not(:last-child) {
  margin-right: 1.6rem;
}
.page-footermenu a {
  font-size: 1.4rem;
  color: #fff;
}
.page-footermenu a:hover,
.page-footermenu a:focus {
  text-decoration: underline;
}
.payoff {
  font-size: 2rem;
  font-weight: 700;
  color: #fff;
}
@media (max-width: 47.9375em) {
  .payoff {
    -ms-flex-order: 1;
    -webkit-order: 1;
    -ms-order: 1;
    order: 1;
    margin-bottom: 1.6rem;
  }
}
@media (max-width: 33.75em) {
  .payoff {
    font-size: 1.6rem;
  }
}
/* =========================================================================
 *
 * For icons we use fontastic.me
 *
 * Usage:
 * - Make a new icon set on fontastic.me and give it the name of the project
 * - Select the icons you need in your project
 *   - You can add custom icons by uploading an SVG
 * - Download the icons and place the font files in the folder 'public/fonts'
 * - Set a data-icon="x" on a html element
 * - You can set all kinds of characters set in the data-attribute
 * - You can see the mapping of the characters in your icon set on fontastic.me
 *
 * ====================================================================== */
[data-icon]:before {
  display: inline-block;
  line-height: inherit;
  font-size: inherit;
}
/* =========================================================================
 *
 * Custom Youtube styling for Kirra's 'youtube' component
 *
 * - This styling works with 'js/jquery.youtube.js'
 *
 * - Depends on the variable @moduleYoutube in variables.less
 *
 * ====================================================================== */
.component-youtube {
  overflow: hidden;
}
.component-youtube iframe {
  transition: 0.3s ease-in-out;
}
.component-youtube .youtube-overlay {
  background: rgba(0, 0, 0, 0.3);
  color: #fff;
}
.component-youtube .youtube-overlay:before {
  border-radius: 50%;
  content: '►';
  background: rgba(0, 0, 0, 0.25);
  font-size: 34px;
  width: 64px;
  height: 64px;
  line-height: 70px;
  margin: -32px 0 0 -32px;
  padding-left: 6px;
}
@media (max-width: 40em) {
  .component-youtube .youtube-overlay:before {
    width: 48px;
    height: 48px;
    line-height: 52px;
    margin: -24px 0 0 -24px;
    font-size: 22px;
  }
}
.component-youtube .h3 {
  transition-duration: 0.3s;
  width: 100%;
  padding: 1.6rem 3.2rem;
  margin: 0;
  position: absolute;
  bottom: 0;
  left: 0;
  font-family: 'Source Serif Pro', serif;
  font-size: 2.8rem;
  color: #fff;
}
@media (max-width: 40em) {
  .component-youtube .h3 {
    font-size: 2rem;
  }
}
.component-youtube img {
  transition: 0.3s ease-in-out;
}
.component-youtube.hover .youtube-overlay {
  background: transparent;
}
.component-youtube.hover .youtube-overlay:before {
  -webkit-transform: scale(1.05);
  transform: scale(1.05);
}
.component-youtube.hover .h3 {
  -webkit-transform: translateY(100%);
  transform: translateY(100%);
  opacity: 0;
}
.component-youtube.hide-overlay img {
  -webkit-transform: translateY(-50%) scale(1.1);
  transform: translateY(-50%) scale(1.1);
}
/* =========================================================================
 *
 * Kirra 'search' module styling
 *
 * - Styling for the search field in the header
 * - Styling for the search field on the search results page
 * - Styling for each search result
 * - Styling fot the pager at the bottom of the search results
 *
 * - Depends on the variable @moduleSearch in variables.less
 *
 * ====================================================================== */
.page-searchbox {
  position: relative;
  margin-left: 3.2rem;
  max-width: calc(320px - 6.4rem);
}
@media (max-width: 40em) {
  .page-searchbox {
    max-width: 100%;
  }
}
.page-searchbox input {
  background: #817564;
  height: 4rem;
  min-height: 4rem;
  padding: 0 4.8rem 0 1.6rem;
  color: #fff;
  border-radius: 0;
  margin-bottom: 0;
  border: 1px solid #817564;
}
.page-searchbox input:focus {
  background: #817564;
  border: 1px solid #817564;
}
.page-searchbox button {
  background: transparent;
  height: 4rem;
  min-height: 4rem;
  position: absolute;
  top: 0;
  right: 0;
  padding: 0 0.8rem;
  font-size: 0;
  color: #fff;
  border: 0;
  border-radius: 0;
  outline: 0;
}
.page-searchbox button .icon::before {
  content: 'j';
  margin-left: 0;
  font-family: 'vanboeijen';
  font-weight: normal;
  font-size: 22px;
}
.page-searchbox button:hover,
.page-searchbox button:focus {
  background: #736859;
}
.component-searchengine .page-header-container {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: -ms-flex;
  display: flex;
  -webkit-align-items: center;
  -ms-align-items: center;
  align-items: center;
  -webkit-justify-content: space-between;
  -ms-justify-content: space-between;
  justify-content: space-between;
}
.component-searchengine .page-header-container h1 {
  margin-bottom: 0.8rem;
  color: #fff;
}
.component-searchengine .page-header-container .subtitle {
  margin-bottom: 0;
  font-size: 1.8rem;
  font-weight: 700;
  color: #fff;
}
.component-searchengine .page-header-container .explanation {
  margin-top: 1.6rem;
  margin-bottom: 0;
  color: #fff;
}
.component-searchengine .search-form {
  min-width: 26rem;
  position: relative;
  margin-bottom: 0;
  padding-left: 1.6rem;
}
.component-searchengine .search-form input {
  background: #817564;
  height: 6rem;
  min-height: 6rem;
  padding-left: 1.6rem;
  padding-right: 6.4rem;
  color: #fff;
  border: 0;
  border-radius: 0;
}
.component-searchengine .search-form button {
  background: transparent;
  height: 6rem;
  min-height: 6rem;
  position: absolute;
  top: 0;
  right: 0;
  padding: 0 1.6rem;
  font-size: 0;
  color: #fff;
  border: 0;
  border-radius: 0;
  outline: 0;
}
.component-searchengine .search-form button::before {
  content: 'j';
  margin-left: 0;
  font-family: 'vanboeijen';
  font-weight: normal;
  font-size: 30px;
}
.component-searchengine .search-form button:hover,
.component-searchengine .search-form button:focus {
  background: #736859;
}
@media (max-width: 56em) {
  .component-searchengine .page-header-container {
    display: block;
  }
  .component-searchengine .search-heading {
    margin-bottom: 3.2rem;
  }
  .component-searchengine .search-form {
    width: 60%;
    min-width: 24rem;
    padding-left: 0;
  }
}
@media (max-width: 30em) {
  .component-searchengine .page-middle {
    padding-left: 0;
    padding-right: 0;
  }
}
.search-results .item {
  margin-bottom: 3.2rem;
}
.search-results .item h2,
.search-results .item .webapp-table caption,
.search-results .item .component-alinea table caption {
  margin-bottom: 0.8rem;
}
.search-results .item p {
  margin-bottom: 0;
}
.search-result {
  max-width: 74rem;
  margin-bottom: 3.2rem;
  padding-bottom: 3.2rem;
  border-bottom: 1px solid #837263;
}
.search-result a {
  text-decoration: none;
}
.search-result h2,
.search-result .webapp-table caption,
.search-result .component-alinea table caption {
  display: flex;
  margin-bottom: 1.06666667rem;
  font-family: 'Karla', sans-serif;
  font-size: 2rem;
  font-weight: 700;
}
.search-result h2 .icon::before,
.search-result .webapp-table caption .icon::before,
.search-result .component-alinea table caption .icon::before {
  content: 'g';
  margin-right: 0.8rem;
  padding-top: 0.4rem;
  font-family: 'vanboeijen';
  font-size: 11px;
}
.search-result h2 span:not(.icon),
.search-result .webapp-table caption span:not(.icon),
.search-result .component-alinea table caption span:not(.icon) {
  text-decoration: underline;
}
.search-result a:hover h2,
.search-result a:focus h2,
.search-result a:hover .webapp-table caption,
.search-result a:focus .webapp-table caption,
.search-result a:hover .component-alinea table caption,
.search-result a:focus .component-alinea table caption {
  color: #e20025;
}
.search-result a:hover h2 span,
.search-result a:focus h2 span,
.search-result a:hover .webapp-table caption span,
.search-result a:focus .webapp-table caption span,
.search-result a:hover .component-alinea table caption span,
.search-result a:focus .component-alinea table caption span {
  text-decoration: none;
}
.search-result p {
  margin-bottom: 0;
  padding-left: 1.9rem;
}
.search-pager .pager-prev > *::before {
  content: '‹';
}
.search-pager .pager-next > *::before {
  content: '›';
}
.search-pager-complete {
  text-align: center;
}
.search-pager-complete li:not(.pager-prev):not(.pager-next) a {
  padding: 0 0.8rem;
}
.search-pager-complete .active {
  font-weight: 700;
}
.highlighted {
  background: rgba(255, 255, 0, 0.5);
}
/* =========================================================================
 *
 * Make Google Maps responsive
 *
 * ====================================================================== */
.google-maps {
  position: relative;
  padding-top: 56.25%;
}
.google-maps > * {
  position: absolute !important;
  top: 0 !important;
  left: 0 !important;
  width: 100% !important;
  height: 100% !important;
}
body.compensate-for-scrollbar {
  overflow: hidden;
}
.fancybox-active {
  height: auto;
}
.fancybox-is-hidden {
  left: -9999px;
  margin: 0;
  position: absolute !important;
  top: -9999px;
  visibility: hidden;
}
.fancybox-container {
  -webkit-backface-visibility: hidden;
  height: 100%;
  left: 0;
  outline: none;
  position: fixed;
  -webkit-tap-highlight-color: transparent;
  top: 0;
  -ms-touch-action: manipulation;
  touch-action: manipulation;
  transform: translateZ(0);
  width: 100%;
  z-index: 99992;
}
.fancybox-container * {
  box-sizing: border-box;
}
.fancybox-outer,
.fancybox-inner,
.fancybox-bg,
.fancybox-stage {
  bottom: 0;
  left: 0;
  position: absolute;
  right: 0;
  top: 0;
}
.fancybox-outer {
  -webkit-overflow-scrolling: touch;
  overflow-y: auto;
}
.fancybox-bg {
  background: #1e1e1e;
  opacity: 0;
  transition-duration: inherit;
  transition-property: opacity;
  transition-timing-function: cubic-bezier(0.47, 0, 0.74, 0.71);
}
.fancybox-is-open .fancybox-bg {
  opacity: .9;
  transition-timing-function: cubic-bezier(0.22, 0.61, 0.36, 1);
}
.fancybox-infobar,
.fancybox-toolbar,
.fancybox-caption,
.fancybox-navigation .fancybox-button {
  direction: ltr;
  opacity: 0;
  position: absolute;
  transition: opacity .25s ease, visibility 0s ease .25s;
  visibility: hidden;
  z-index: 99997;
}
.fancybox-show-infobar .fancybox-infobar,
.fancybox-show-toolbar .fancybox-toolbar,
.fancybox-show-caption .fancybox-caption,
.fancybox-show-nav .fancybox-navigation .fancybox-button {
  opacity: 1;
  transition: opacity .25s ease 0s, visibility 0s ease 0s;
  visibility: visible;
}
.fancybox-infobar {
  color: #ccc;
  font-size: 13px;
  -webkit-font-smoothing: subpixel-antialiased;
  height: 44px;
  left: 0;
  line-height: 44px;
  min-width: 44px;
  mix-blend-mode: difference;
  padding: 0 10px;
  pointer-events: none;
  top: 0;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
.fancybox-toolbar {
  right: 0;
  top: 0;
}
.fancybox-stage {
  direction: ltr;
  overflow: visible;
  transform: translateZ(0);
  z-index: 99994;
}
.fancybox-is-open .fancybox-stage {
  overflow: hidden;
}
.fancybox-slide {
  -webkit-backface-visibility: hidden;
  /* Using without prefix would break IE11 */
  display: none;
  height: 100%;
  left: 0;
  outline: none;
  overflow: auto;
  -webkit-overflow-scrolling: touch;
  padding: 44px;
  position: absolute;
  text-align: center;
  top: 0;
  transition-property: transform, opacity;
  white-space: normal;
  width: 100%;
  z-index: 99994;
}
.fancybox-slide::before {
  content: '';
  display: inline-block;
  font-size: 0;
  height: 100%;
  vertical-align: middle;
  width: 0;
}
.fancybox-is-sliding .fancybox-slide,
.fancybox-slide--previous,
.fancybox-slide--current,
.fancybox-slide--next {
  display: block;
}
.fancybox-slide--image {
  overflow: hidden;
  padding: 44px 0;
}
.fancybox-slide--image::before {
  display: none;
}
.fancybox-slide--html {
  padding: 6px;
}
.fancybox-content {
  background: #fff;
  display: inline-block;
  margin: 0;
  max-width: 100%;
  overflow: auto;
  -webkit-overflow-scrolling: touch;
  padding: 44px;
  position: relative;
  text-align: left;
  vertical-align: middle;
}
.fancybox-slide--image .fancybox-content {
  animation-timing-function: cubic-bezier(0.5, 0, 0.14, 1);
  -webkit-backface-visibility: hidden;
  background: transparent;
  background-repeat: no-repeat;
  background-size: 100% 100%;
  left: 0;
  max-width: none;
  overflow: visible;
  padding: 0;
  position: absolute;
  top: 0;
  -ms-transform-origin: top left;
  transform-origin: top left;
  transition-property: transform, opacity;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  z-index: 99995;
}
.fancybox-can-zoomOut .fancybox-content {
  cursor: zoom-out;
}
.fancybox-can-zoomIn .fancybox-content {
  cursor: zoom-in;
}
.fancybox-can-swipe .fancybox-content,
.fancybox-can-pan .fancybox-content {
  cursor: -webkit-grab;
  cursor: grab;
}
.fancybox-is-grabbing .fancybox-content {
  cursor: -webkit-grabbing;
  cursor: grabbing;
}
.fancybox-container [data-selectable='true'] {
  cursor: text;
}
.fancybox-image,
.fancybox-spaceball {
  background: transparent;
  border: 0;
  height: 100%;
  left: 0;
  margin: 0;
  max-height: none;
  max-width: none;
  padding: 0;
  position: absolute;
  top: 0;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  width: 100%;
}
.fancybox-spaceball {
  z-index: 1;
}
.fancybox-slide--video .fancybox-content,
.fancybox-slide--map .fancybox-content,
.fancybox-slide--pdf .fancybox-content,
.fancybox-slide--iframe .fancybox-content {
  height: 100%;
  overflow: visible;
  padding: 0;
  width: 100%;
}
.fancybox-slide--video .fancybox-content {
  background: #000;
}
.fancybox-slide--map .fancybox-content {
  background: #e5e3df;
}
.fancybox-slide--iframe .fancybox-content {
  background: #fff;
}
.fancybox-video,
.fancybox-iframe {
  background: transparent;
  border: 0;
  display: block;
  height: 100%;
  margin: 0;
  overflow: hidden;
  padding: 0;
  width: 100%;
}
/* Fix iOS */
.fancybox-iframe {
  left: 0;
  position: absolute;
  top: 0;
}
.fancybox-error {
  background: #fff;
  cursor: default;
  max-width: 400px;
  padding: 40px;
  width: 100%;
}
.fancybox-error p {
  color: #444;
  font-size: 16px;
  line-height: 20px;
  margin: 0;
  padding: 0;
}
/* Buttons */
.fancybox-button {
  background: rgba(30, 30, 30, 0.6);
  border: 0;
  border-radius: 0;
  box-shadow: none;
  cursor: pointer;
  display: inline-block;
  height: 44px;
  margin: 0;
  padding: 10px;
  position: relative;
  transition: color .2s;
  vertical-align: top;
  visibility: inherit;
  width: 44px;
}
.fancybox-button,
.fancybox-button:visited,
.fancybox-button:link {
  color: #ccc;
}
.fancybox-button:hover {
  color: #fff;
}
.fancybox-button:focus {
  outline: none;
}
.fancybox-button.fancybox-focus {
  outline: 1px dotted;
}
.fancybox-button[disabled],
.fancybox-button[disabled]:hover {
  color: #888;
  cursor: default;
  outline: none;
}
/* Fix IE11 */
.fancybox-button div {
  height: 100%;
}
.fancybox-button svg {
  display: block;
  height: 100%;
  overflow: visible;
  position: relative;
  width: 100%;
}
.fancybox-button svg path {
  fill: currentColor;
  stroke-width: 0;
}
.fancybox-button--play svg:nth-child(2),
.fancybox-button--fsenter svg:nth-child(2) {
  display: none;
}
.fancybox-button--pause svg:nth-child(1),
.fancybox-button--fsexit svg:nth-child(1) {
  display: none;
}
.fancybox-progress {
  background: #ff5268;
  height: 2px;
  left: 0;
  position: absolute;
  right: 0;
  top: 0;
  -ms-transform: scaleX(0);
  transform: scaleX(0);
  -ms-transform-origin: 0;
  transform-origin: 0;
  transition-property: transform;
  transition-timing-function: linear;
  z-index: 99998;
}
/* Close button on the top right corner of html content */
.fancybox-close-small {
  background: transparent;
  border: 0;
  border-radius: 0;
  color: #ccc;
  cursor: pointer;
  opacity: .8;
  padding: 8px;
  position: absolute;
  right: -12px;
  top: -44px;
  z-index: 401;
}
.fancybox-close-small:hover {
  color: #fff;
  opacity: 1;
}
.fancybox-slide--html .fancybox-close-small {
  color: currentColor;
  padding: 10px;
  right: 0;
  top: 0;
}
.fancybox-slide--image.fancybox-is-scaling .fancybox-content {
  overflow: hidden;
}
.fancybox-is-scaling .fancybox-close-small,
.fancybox-is-zoomable.fancybox-can-pan .fancybox-close-small {
  display: none;
}
/* Navigation arrows */
.fancybox-navigation .fancybox-button {
  background-clip: content-box;
  height: 100px;
  opacity: 0;
  position: absolute;
  top: calc(0%);
  width: 70px;
}
.fancybox-navigation .fancybox-button div {
  padding: 7px;
}
.fancybox-navigation .fancybox-button--arrow_left {
  left: 0;
  left: env(safe-area-inset-left);
  padding: 31px 26px 31px 6px;
}
.fancybox-navigation .fancybox-button--arrow_right {
  padding: 31px 6px 31px 26px;
  right: 0;
  right: env(safe-area-inset-right);
}
/* Caption */
.fancybox-caption {
  background: linear-gradient(to top, rgba(0, 0, 0, 0.85) 0%, rgba(0, 0, 0, 0.3) 50%, rgba(0, 0, 0, 0.15) 65%, rgba(0, 0, 0, 0.075) 75.5%, rgba(0, 0, 0, 0.037) 82.85%, rgba(0, 0, 0, 0.019) 88%, rgba(0, 0, 0, 0) 100%);
  bottom: 0;
  color: #eee;
  font-size: 14px;
  font-weight: 400;
  left: 0;
  line-height: 1.5;
  padding: 75px 44px 25px 44px;
  pointer-events: none;
  right: 0;
  text-align: center;
  z-index: 99996;
}
@supports (padding: max(0px)) {
  .fancybox-caption {
    padding: 75px 44px 25px 44px;
  }
}
.fancybox-caption--separate {
  margin-top: -50px;
}
.fancybox-caption__body {
  max-height: 50vh;
  overflow: auto;
  pointer-events: all;
}
.fancybox-caption a,
.fancybox-caption a:link,
.fancybox-caption a:visited {
  color: #ccc;
  text-decoration: none;
}
.fancybox-caption a:hover {
  color: #fff;
  text-decoration: underline;
}
/* Loading indicator */
.fancybox-loading {
  animation: fancybox-rotate 1s linear infinite;
  background: transparent;
  border: 4px solid #888;
  border-bottom-color: #fff;
  border-radius: 50%;
  height: 50px;
  left: 50%;
  margin: -25px 0 0 -25px;
  opacity: .7;
  padding: 0;
  position: absolute;
  top: 50%;
  width: 50px;
  z-index: 99999;
}
@keyframes fancybox-rotate {
  100% {
    transform: rotate(360deg);
  }
}
/* Transition effects */
.fancybox-animated {
  transition-timing-function: cubic-bezier(0, 0, 0.25, 1);
}
/* transitionEffect: slide */
.fancybox-fx-slide.fancybox-slide--previous {
  opacity: 0;
  transform: translate3d(-100%, 0, 0);
}
.fancybox-fx-slide.fancybox-slide--next {
  opacity: 0;
  transform: translate3d(100%, 0, 0);
}
.fancybox-fx-slide.fancybox-slide--current {
  opacity: 1;
  transform: translate3d(0, 0, 0);
}
/* transitionEffect: fade */
.fancybox-fx-fade.fancybox-slide--previous,
.fancybox-fx-fade.fancybox-slide--next {
  opacity: 0;
  transition-timing-function: cubic-bezier(0.19, 1, 0.22, 1);
}
.fancybox-fx-fade.fancybox-slide--current {
  opacity: 1;
}
/* transitionEffect: zoom-in-out */
.fancybox-fx-zoom-in-out.fancybox-slide--previous {
  opacity: 0;
  transform: scale3d(1.5, 1.5, 1.5);
}
.fancybox-fx-zoom-in-out.fancybox-slide--next {
  opacity: 0;
  transform: scale3d(0.5, 0.5, 0.5);
}
.fancybox-fx-zoom-in-out.fancybox-slide--current {
  opacity: 1;
  transform: scale3d(1, 1, 1);
}
/* transitionEffect: rotate */
.fancybox-fx-rotate.fancybox-slide--previous {
  opacity: 0;
  -ms-transform: rotate(-360deg);
  transform: rotate(-360deg);
}
.fancybox-fx-rotate.fancybox-slide--next {
  opacity: 0;
  -ms-transform: rotate(360deg);
  transform: rotate(360deg);
}
.fancybox-fx-rotate.fancybox-slide--current {
  opacity: 1;
  -ms-transform: rotate(0deg);
  transform: rotate(0deg);
}
/* transitionEffect: circular */
.fancybox-fx-circular.fancybox-slide--previous {
  opacity: 0;
  transform: scale3d(0, 0, 0) translate3d(-100%, 0, 0);
}
.fancybox-fx-circular.fancybox-slide--next {
  opacity: 0;
  transform: scale3d(0, 0, 0) translate3d(100%, 0, 0);
}
.fancybox-fx-circular.fancybox-slide--current {
  opacity: 1;
  transform: scale3d(1, 1, 1) translate3d(0, 0, 0);
}
/* transitionEffect: tube */
.fancybox-fx-tube.fancybox-slide--previous {
  transform: translate3d(-100%, 0, 0) scale(0.1) skew(-10deg);
}
.fancybox-fx-tube.fancybox-slide--next {
  transform: translate3d(100%, 0, 0) scale(0.1) skew(10deg);
}
.fancybox-fx-tube.fancybox-slide--current {
  transform: translate3d(0, 0, 0) scale(1);
}
/* Styling for Small-Screen Devices */
@media all and (max-height: 576px) {
  .fancybox-slide {
    padding-left: 6px;
    padding-right: 6px;
  }
  .fancybox-slide--image {
    padding: 6px 0;
  }
  .fancybox-close-small {
    right: -6px;
  }
  .fancybox-slide--image .fancybox-close-small {
    background: #4e4e4e;
    color: #f2f4f6;
    height: 36px;
    opacity: 1;
    padding: 6px;
    right: 0;
    top: 0;
    width: 36px;
  }
  .fancybox-caption {
    padding-left: 12px;
    padding-right: 12px;
  }
  @supports (padding: max(0px)) {
    .fancybox-caption {
      padding-left: 12px;
      padding-right: 12px;
    }
  }
}
/* Share */
.fancybox-share {
  background: #f4f4f4;
  border-radius: 3px;
  max-width: 90%;
  padding: 30px;
  text-align: center;
}
.fancybox-share h1 {
  color: #222;
  font-size: 35px;
  font-weight: 700;
  margin: 0 0 20px 0;
}
.fancybox-share p {
  margin: 0;
  padding: 0;
}
.fancybox-share__button {
  border: 0;
  border-radius: 3px;
  display: inline-block;
  font-size: 14px;
  font-weight: 700;
  line-height: 40px;
  margin: 0 5px 10px 5px;
  min-width: 130px;
  padding: 0 15px;
  text-decoration: none;
  transition: all .2s;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  white-space: nowrap;
}
.fancybox-share__button:visited,
.fancybox-share__button:link {
  color: #fff;
}
.fancybox-share__button:hover {
  text-decoration: none;
}
.fancybox-share__button--fb {
  background: #3b5998;
}
.fancybox-share__button--fb:hover {
  background: #344e86;
}
.fancybox-share__button--pt {
  background: #bd081d;
}
.fancybox-share__button--pt:hover {
  background: #aa0719;
}
.fancybox-share__button--tw {
  background: #1da1f2;
}
.fancybox-share__button--tw:hover {
  background: #0d95e8;
}
.fancybox-share__button svg {
  height: 25px;
  margin-right: 7px;
  position: relative;
  top: -1px;
  vertical-align: middle;
  width: 25px;
}
.fancybox-share__button svg path {
  fill: #fff;
}
.fancybox-share__input {
  background: transparent;
  border: 0;
  border-bottom: 1px solid #d7d7d7;
  border-radius: 0;
  color: #5d5b5b;
  font-size: 14px;
  margin: 10px 0 0 0;
  outline: none;
  padding: 10px 15px;
  width: 100%;
}
/* Thumbs */
.fancybox-thumbs {
  background: #ddd;
  bottom: 0;
  display: none;
  margin: 0;
  -webkit-overflow-scrolling: touch;
  -ms-overflow-style: -ms-autohiding-scrollbar;
  padding: 2px 2px 4px 2px;
  position: absolute;
  right: 0;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
  top: 0;
  width: 212px;
  z-index: 99995;
}
.fancybox-thumbs-x {
  overflow-x: auto;
  overflow-y: hidden;
}
.fancybox-show-thumbs .fancybox-thumbs {
  display: block;
}
.fancybox-show-thumbs .fancybox-inner {
  right: 212px;
}
.fancybox-thumbs__list {
  font-size: 0;
  height: 100%;
  list-style: none;
  margin: 0;
  overflow-x: hidden;
  overflow-y: auto;
  padding: 0;
  position: absolute;
  position: relative;
  white-space: nowrap;
  width: 100%;
}
.fancybox-thumbs-x .fancybox-thumbs__list {
  overflow: hidden;
}
.fancybox-thumbs-y .fancybox-thumbs__list::-webkit-scrollbar {
  width: 7px;
}
.fancybox-thumbs-y .fancybox-thumbs__list::-webkit-scrollbar-track {
  background: #fff;
  border-radius: 10px;
  box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.3);
}
.fancybox-thumbs-y .fancybox-thumbs__list::-webkit-scrollbar-thumb {
  background: #2a2a2a;
  border-radius: 10px;
}
.fancybox-thumbs__list a {
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  background-color: rgba(0, 0, 0, 0.1);
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
  cursor: pointer;
  float: left;
  height: 75px;
  margin: 2px;
  max-height: calc(92%);
  max-width: calc(46%);
  outline: none;
  overflow: hidden;
  padding: 0;
  position: relative;
  -webkit-tap-highlight-color: transparent;
  width: 100px;
}
.fancybox-thumbs__list a::before {
  border: 6px solid #ff5268;
  bottom: 0;
  content: '';
  left: 0;
  opacity: 0;
  position: absolute;
  right: 0;
  top: 0;
  transition: all 0.2s cubic-bezier(0.25, 0.46, 0.45, 0.94);
  z-index: 99991;
}
.fancybox-thumbs__list a:focus::before {
  opacity: .5;
}
.fancybox-thumbs__list a.fancybox-thumbs-active::before {
  opacity: 1;
}
/* Styling for Small-Screen Devices */
@media all and (max-width: 576px) {
  .fancybox-thumbs {
    width: 110px;
  }
  .fancybox-show-thumbs .fancybox-inner {
    right: 110px;
  }
  .fancybox-thumbs__list a {
    max-width: calc(90%);
  }
}
/* =========================================================================
 *
 * Contact
 *
 * ====================================================================== */
.app-component-contactpage .page-middle {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: -ms-flex;
  display: flex;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  min-width: 66.66666667%;
}
.app-component-contactpage .page-right {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: -ms-flex;
  display: flex;
  width: 33.33333333%;
}
@media (max-width: 60em) {
  .app-component-contactpage .page-middle {
    min-width: 100%;
  }
  .app-component-contactpage .page-right {
    width: 100%;
  }
  .app-component-contactpage .page-right > * {
    width: 100%;
  }
  .app-component-contactpage .page-right > *:nth-child(odd) {
    margin-right: 0;
  }
}
@media (max-width: 30em) {
  .app-component-contactpage .page-middle,
  .app-component-contactpage .page-right {
    padding-left: 0;
    padding-right: 0;
  }
}
.contactpage-right {
  background: #fff;
  padding: 2.4rem;
}
.advice-contact-info h3 {
  margin-bottom: 0.8rem;
  font-size: 2.4rem;
  color: #e20025;
}
.advice-contact-info p {
  margin-bottom: 1.6rem;
}
.advice-contact-info ul {
  margin-bottom: 0;
}
.advice-contact-info li {
  margin-bottom: 1.6rem;
}
.advice-contact-info li:last-child {
  margin-bottom: 0;
}
/* =========================================================================
 *
 * Contentpage
 *
 * ====================================================================== */
.component-contentpage .page-header-container h1 {
  margin-bottom: 1.06666667rem;
  font-family: 'Karla', sans-serif;
  font-size: 1.8rem;
  font-weight: 700;
  color: #fff;
}
.component-contentpage .page-header-container h2,
.component-contentpage .page-header-container .webapp-table caption,
.component-contentpage .page-header-container .component-alinea table caption {
  margin-bottom: 0;
  font-size: 3.4rem;
  color: #fff;
  line-height: 1.1;
}
@media (max-width: 30em) {
  .component-contentpage .page-header-container h2,
  .component-contentpage .page-header-container .webapp-table caption,
  .component-contentpage .page-header-container .component-alinea table caption {
    font-size: 2.8rem;
  }
}
@media (max-width: 30em) {
  .component-contentpage .page-middle {
    padding-left: 0;
    padding-right: 0;
  }
}
.app-component-overviewpage .page-middle-inner {
  margin-bottom: 0;
}
.app-component-overviewpage .page-overview-content .page-overview-block {
  width: 66.66666667%;
}
@media (max-width: 70em) {
  .app-component-overviewpage .page-overview-content .page-overview-block {
    width: 100%;
  }
}
.app-component-overviewpage .page-middle-content {
  padding: 4.8rem 11.2rem 3.2rem;
}
@media (max-width: 47.9375em) {
  .app-component-overviewpage .page-middle-content {
    padding-right: 3.2rem;
    padding-left: 3.2rem;
  }
}
/* =========================================================================
 *
 * Homepage specific styling
 *
 * ====================================================================== */
.page-bottomrow-container .page-overview-block:not(.col-2-3) {
  width: 33.33333333%;
}
@media (max-width: 70em) {
  .page-bottomrow-container .page-overview-block:not(.col-2-3) {
    width: 50%;
  }
}
@media (max-width: 47.9375em) {
  .page-bottomrow-container .page-overview-block:not(.col-2-3) {
    width: 100%;
  }
}
.page-intro-container .component-youtube {
  margin-bottom: 0;
}
.page-intro-container .component-youtube .video-wrapper {
  height: 100%;
}
.page-story-container .page-overview-block:first-child .component-story-preview .content {
  background: #1C865A;
}
.page-story-container .page-overview-block:first-child .component-story-preview h2,
.page-story-container .page-overview-block:first-child .component-story-preview .webapp-table caption,
.page-story-container .page-overview-block:first-child .component-story-preview .component-alinea table caption {
  color: #fff;
}
.page-story-container .page-overview-block:first-child .component-story-preview h2:hover,
.page-story-container .page-overview-block:first-child .component-story-preview .webapp-table caption:hover,
.page-story-container .page-overview-block:first-child .component-story-preview .component-alinea table caption:hover {
  color: #000;
}
.page-story-container .page-overview-block:first-child .component-story-preview .credentials {
  color: #fff;
}
.page-story-container .page-overview-block:first-child .component-story-preview .bottom {
  transition: 0.15s ease-out;
  background: #18714c;
  border-top: 0;
}
.page-story-container .page-overview-block:first-child .component-story-preview .bottom:hover {
  background: #135c3e;
}
.page-story-container .page-overview-block:first-child .component-story-preview .arrow-text-link,
.page-story-container .page-overview-block:first-child .component-story-preview .read-more,
.page-story-container .page-overview-block:first-child .component-story-preview .component-crosslinkslist a,
.page-story-container .page-overview-block:first-child .component-story-preview .footer-quicklinks a {
  color: #fff;
}
.page-vacancies-container .component-crosslinkblock-icon a {
  color: #845ba2;
}
.page-vacancies-container .component-crosslinkblock-icon .top {
  padding-top: 4.8rem;
}
.page-vacancies-container .component-crosslinkblock-icon .icon,
.page-vacancies-container .component-crosslinkblock-icon h2,
.page-vacancies-container .component-crosslinkblock-icon .webapp-table caption,
.page-vacancies-container .component-crosslinkblock-icon .component-alinea table caption {
  color: #775293;
}
.page-vacancies-container .component-crosslinkblock-icon .bottom {
  border-top: 1px solid #845ba2;
}
.page-vacancies-container .component-crosslinkblock-icon .read-more,
.page-vacancies-container .component-crosslinkblock-icon .footer-quicklinks a {
  color: #775293;
}
.page-vacancies-container .component-crosslinkblock-icon .read-more:hover,
.page-vacancies-container .component-crosslinkblock-icon .footer-quicklinks a:hover {
  color: #000;
}
@font-face {
  font-family: "vanboeijen-iconselect";
  src: url("/fonts/vanboeijen-iconselect.eot");
  src: url("/fonts/vanboeijen-iconselect.eot?#iefix") format("embedded-opentype"), url("/fonts/vanboeijen-iconselect.woff") format("woff"), url("/fonts/vanboeijen-iconselect.ttf") format("truetype"), url("/fonts/vanboeijen-iconselect.svg#vanboeijen-iconselect") format("svg");
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}
[class^="icon-"]:before,
[class*=" icon-"]:before {
  font-family: "vanboeijen-iconselect" !important;
  font-style: normal !important;
  font-weight: normal !important;
  font-variant: normal !important;
  text-transform: none !important;
  speak: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.icon-icon-hart:before {
  content: "\61";
}
.icon-icon-marker:before {
  content: "\62";
}
.icon-icon-paper:before {
  content: "\63";
}
.icon-icon-lines:before {
  content: "\64";
}
.icon-icon-quotes:before {
  content: "\65";
}
.icon-icon-team:before {
  content: "\66";
}
.icon-icon-calendar:before {
  content: "\67";
}
/**
 * Owl Carousel v2.2.1
 * Copyright 2013-2017 David Deutsch
 * Licensed under  ()
 */
/*
 *  Owl Carousel - Core
 */
.owl-carousel {
  display: none;
  width: 100%;
  -webkit-tap-highlight-color: transparent;
  /* position relative and z-index fix webkit rendering fonts issue */
  position: relative;
  z-index: 1;
}
.owl-carousel .owl-stage {
  position: relative;
  -ms-touch-action: pan-Y;
  -moz-backface-visibility: hidden;
  /* fix firefox animation glitch */
}
.owl-carousel .owl-stage:after {
  content: ".";
  display: block;
  clear: both;
  visibility: hidden;
  line-height: 0;
  height: 0;
}
.owl-carousel .owl-stage-outer {
  position: relative;
  overflow: hidden;
  /* fix for flashing background */
  -webkit-transform: translate3d(0px, 0px, 0px);
}
.owl-carousel .owl-wrapper,
.owl-carousel .owl-item {
  -webkit-backface-visibility: hidden;
  -moz-backface-visibility: hidden;
  -ms-backface-visibility: hidden;
  -webkit-transform: translate3d(0, 0, 0);
  -moz-transform: translate3d(0, 0, 0);
  -ms-transform: translate3d(0, 0, 0);
}
.owl-carousel .owl-item {
  position: relative;
  min-height: 1px;
  float: left;
  -webkit-backface-visibility: hidden;
  -webkit-tap-highlight-color: transparent;
  -webkit-touch-callout: none;
}
.owl-carousel .owl-item img {
  display: block;
  width: 100%;
}
.owl-carousel .owl-nav.disabled,
.owl-carousel .owl-dots.disabled {
  display: none;
}
.owl-carousel .owl-nav .owl-prev,
.owl-carousel .owl-nav .owl-next,
.owl-carousel .owl-dot {
  cursor: pointer;
  cursor: hand;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
.owl-carousel.owl-loaded {
  display: block;
}
.owl-carousel.owl-loading {
  opacity: 0;
  display: block;
}
.owl-carousel.owl-hidden {
  opacity: 0;
}
.owl-carousel.owl-refresh .owl-item {
  visibility: hidden;
}
.owl-carousel.owl-drag .owl-item {
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
.owl-carousel.owl-grab {
  cursor: move;
  cursor: grab;
}
.owl-carousel.owl-rtl {
  direction: rtl;
}
.owl-carousel.owl-rtl .owl-item {
  float: right;
}
/* No Js */
.no-js .owl-carousel {
  display: block;
}
/*
 *  Owl Carousel - Animate Plugin
 */
.owl-carousel .animated {
  animation-duration: 1000ms;
  animation-fill-mode: both;
}
.owl-carousel .owl-animated-in {
  z-index: 0;
}
.owl-carousel .owl-animated-out {
  z-index: 1;
}
.owl-carousel .fadeOut {
  animation-name: fadeOut;
}
@keyframes fadeOut {
  0% {
    opacity: 1;
  }
  100% {
    opacity: 0;
  }
}
/*
 * 	Owl Carousel - Auto Height Plugin
 */
.owl-height {
  transition: height 500ms ease-in-out;
}
/*
 * 	Owl Carousel - Lazy Load Plugin
 */
.owl-carousel .owl-item .owl-lazy {
  opacity: 0;
  transition: opacity 400ms ease;
}
.owl-carousel .owl-item img.owl-lazy {
  transform-style: preserve-3d;
}
/*
 * 	Owl Carousel - Video Plugin
 */
.owl-carousel .owl-video-wrapper {
  position: relative;
  height: 100%;
  background: #000;
}
.owl-carousel .owl-video-play-icon {
  position: absolute;
  height: 80px;
  width: 80px;
  left: 50%;
  top: 50%;
  margin-left: -40px;
  margin-top: -40px;
  background: url("../../css/owl.video.play.png") no-repeat;
  cursor: pointer;
  z-index: 1;
  -webkit-backface-visibility: hidden;
  transition: transform 100ms ease;
}
.owl-carousel .owl-video-play-icon:hover {
  -ms-transform: scale(1.3, 1.3);
  transform: scale(1.3, 1.3);
}
.owl-carousel .owl-video-playing .owl-video-tn,
.owl-carousel .owl-video-playing .owl-video-play-icon {
  display: none;
}
.owl-carousel .owl-video-tn {
  opacity: 0;
  height: 100%;
  background-position: center center;
  background-repeat: no-repeat;
  background-size: contain;
  transition: opacity 400ms ease;
}
.owl-carousel .owl-video-frame {
  position: relative;
  z-index: 1;
  height: 100%;
  width: 100%;
}
/* =========================================================================
 *
 * Custom owl-carousel styling
 *
 * ====================================================================== */
.owl-prev,
.owl-next {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: -ms-flex;
  display: flex;
  -webkit-align-items: center;
  -ms-align-items: center;
  align-items: center;
  -webkit-justify-content: center;
  -ms-justify-content: center;
  justify-content: center;
  transition: 0.15s ease-out;
  -webkit-transform: translateY(50%);
  transform: translateY(50%);
  background: rgba(0, 0, 0, 0.3);
  width: 4.8rem;
  height: 4.8rem;
  font-size: 0;
  color: #fff;
  position: absolute;
  bottom: 50%;
  border-radius: 50%;
}
.owl-prev:before,
.owl-next:before {
  font-family: 'vanboeijen';
  font-size: 30px;
  line-height: 1;
}
.owl-prev:hover,
.owl-next:hover,
.owl-prev:focus,
.owl-next:focus {
  background: rgba(0, 0, 0, 0.6);
}
.owl-prev {
  left: 1.6rem;
}
.owl-prev:before {
  content: 'r';
}
.owl-next {
  right: 1.6rem;
}
.owl-next:before {
  content: 's';
}
.owl-dots {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: -ms-flex;
  display: flex;
  background: #fff;
  position: absolute;
  bottom: 0;
  right: 0;
}
.owl-dots .owl-dot {
  width: 10px;
  height: 10px;
  margin: 0.32rem;
  border: 1px solid #837263;
  border-radius: 50%;
}
.owl-dots .active {
  background-color: #837263;
}
/* =========================================================================
 *
 * Pagination
 *
 * ====================================================================== */
body:not(.app-component-locationfolder) .pagination ul {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: -ms-flex;
  display: flex;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  margin-bottom: -1.06666667rem;
}
body:not(.app-component-locationfolder) .pagination li {
  width: 3.5rem;
  height: 3.5rem;
  margin-bottom: 1.06666667rem;
}
body:not(.app-component-locationfolder) .pagination li:not(:last-child) {
  margin-right: 1.06666667rem;
}
body:not(.app-component-locationfolder) .pagination a {
  background: #fff;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 3.5rem;
  height: 3.5rem;
  font-size: 1.4rem;
  font-weight: 700;
  color: #776b5a;
  border: 1px solid #776b5a;
}
body:not(.app-component-locationfolder) .pagination a:hover,
body:not(.app-component-locationfolder) .pagination a:focus {
  background: rgba(131, 114, 99, 0.5);
}
body:not(.app-component-locationfolder) .pagination .active a {
  background: #776b5a;
  color: #fff;
  border: 1px solid #776b5a;
}
/* Slider */
.slick-slider {
  position: relative;
  display: block;
  box-sizing: border-box;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -ms-touch-action: pan-y;
  touch-action: pan-y;
  -webkit-tap-highlight-color: transparent;
}
.slick-list {
  position: relative;
  overflow: hidden;
  display: block;
  margin: 0;
  padding: 0;
}
.slick-list:focus {
  outline: none;
}
.slick-list.dragging {
  cursor: pointer;
  cursor: hand;
}
.slick-slider .slick-track,
.slick-slider .slick-list {
  -webkit-transform: translate3d(0, 0, 0);
  -moz-transform: translate3d(0, 0, 0);
  -ms-transform: translate3d(0, 0, 0);
  -o-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
}
.slick-track {
  position: relative;
  left: 0;
  top: 0;
  display: block;
  margin-left: auto;
  margin-right: auto;
}
.slick-track:before,
.slick-track:after {
  content: "";
  display: table;
}
.slick-track:after {
  clear: both;
}
.slick-loading .slick-track {
  visibility: hidden;
}
.slick-slide {
  float: left;
  height: 100%;
  min-height: 1px;
  display: none;
}
[dir="rtl"] .slick-slide {
  float: right;
}
.slick-slide img {
  display: block;
}
.slick-slide.slick-loading img {
  display: none;
}
.slick-slide.dragging img {
  pointer-events: none;
}
.slick-initialized .slick-slide {
  display: block;
}
.slick-loading .slick-slide {
  visibility: hidden;
}
.slick-vertical .slick-slide {
  display: block;
  height: auto;
  border: 1px solid transparent;
}
.slick-arrow.slick-hidden {
  display: none;
}
.slick-dots {
  display: flex;
  justify-content: center;
  position: absolute;
  width: 100%;
  bottom: -0.8rem;
}
.slick-dots li {
  margin: 0 0.56rem;
}
.slick-dots button {
  border-radius: 50%;
  font-size: 0;
  line-height: 0;
  width: 15px;
  height: 15px;
  min-height: inherit;
  padding: 0;
  margin-bottom: 0;
  background: #fff;
}
.slick-dots .slick-active button {
  background: #e20025;
}
/* =========================================================================
 *
 * Accordion
 *
 * ====================================================================== */
.component-accordion-item h2,
.component-accordion-item .webapp-table caption,
.component-accordion-item .component-alinea table caption {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: -ms-flex;
  display: flex;
  -webkit-align-items: center;
  -ms-align-items: center;
  align-items: center;
  margin-bottom: -1px;
  padding: 1.6rem;
  font-family: 'Karla', sans-serif;
  font-size: 1.8rem;
  font-weight: 700;
  color: #7f6f61;
  cursor: pointer;
  border: 1px solid #837263;
}
.component-accordion-item h2:before,
.component-accordion-item h2:after,
.component-accordion-item .webapp-table caption:before,
.component-accordion-item .webapp-table caption:after,
.component-accordion-item .component-alinea table caption:before,
.component-accordion-item .component-alinea table caption:after {
  font-family: 'vanboeijen';
  font-weight: normal;
}
.component-accordion-item h2:before,
.component-accordion-item .webapp-table caption:before,
.component-accordion-item .component-alinea table caption:before {
  transition: 0.15s ease-out;
  content: 'g';
  margin-right: 0.8rem;
  font-size: 12px;
  color: #7f6f61;
}
.component-accordion-item h2:after,
.component-accordion-item .webapp-table caption:after,
.component-accordion-item .component-alinea table caption:after {
  content: 'n';
  margin-left: 1.6rem;
  font-size: 24px;
  color: #837263;
}
.component-accordion-item h2 span,
.component-accordion-item .webapp-table caption span,
.component-accordion-item .component-alinea table caption span {
  -webkit-flex: 1;
  -ms-flex: 1;
  flex: 1;
}
.component-accordion-item h2:hover,
.component-accordion-item .webapp-table caption:hover,
.component-accordion-item .component-alinea table caption:hover {
  background-color: #837263;
  color: #fff;
  border-color: #837263;
}
.component-accordion-item h2:hover:before,
.component-accordion-item .webapp-table caption:hover:before,
.component-accordion-item .component-alinea table caption:hover:before {
  color: #fff;
}
.component-accordion-item .content {
  padding: 3.2rem;
  display: none;
  border: 1px solid #837263;
}
@media (max-width: 30em) {
  .component-accordion-item .content {
    padding: 1.6rem;
  }
}
.component-accordion-item .content a {
  color: #837263;
}
.component-accordion-item .content a:hover,
.component-accordion-item .content a:focus {
  color: #837263;
  text-decoration: underline;
}
.component-accordion-item.open {
  margin-bottom: 1.6rem;
}
.component-accordion-item.open h2,
.component-accordion-item.open .webapp-table caption,
.component-accordion-item.open .component-alinea table caption {
  background-color: #837263;
  color: #fff;
  border-color: #837263;
}
.component-accordion-item.open h2:before,
.component-accordion-item.open .webapp-table caption:before,
.component-accordion-item.open .component-alinea table caption:before {
  -webkit-transform: rotate(90deg);
  transform: rotate(90deg);
  color: #fff;
}
.component-accordion-item.open .content {
  border-color: #837263;
}
/* =========================================================================
 *
 * Author
 *
 * ====================================================================== */
.author-preview {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: -ms-flex;
  display: flex;
  -webkit-align-items: center;
  -ms-align-items: center;
  align-items: center;
  margin-top: 3.2rem;
  padding-top: 3.2rem;
  border-top: 1px solid #837263;
}
@media (max-width: 30em) {
  .author-preview {
    -webkit-align-items: flex-start;
    -ms-align-items: flex-start;
    align-items: flex-start;
  }
}
.author-preview .avatar {
  width: 10rem;
  min-width: 10rem;
  margin-right: 1.6rem;
}
@media (max-width: 40em) {
  .author-preview .avatar {
    width: 6rem;
    min-width: 6rem;
  }
}
.author-preview .avatar img {
  border-radius: 50%;
}
.author-preview h3 {
  margin-bottom: 0.8rem;
  font-size: 2.8rem;
}
@media (max-width: 30em) {
  .author-preview h3 {
    font-size: 2rem;
  }
}
.author-preview .name {
  margin-bottom: 0;
  font-weight: 700;
}
.author-preview .function {
  margin-bottom: 0;
}
.author-cta {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: -ms-flex;
  display: flex;
  -webkit-align-items: center;
  -ms-align-items: center;
  align-items: center;
}
@media (max-width: 30em) {
  .author-cta {
    -webkit-align-items: flex-start;
    -ms-align-items: flex-start;
    align-items: flex-start;
  }
}
.author-cta .avatar {
  width: 6rem;
  min-width: 6rem;
  margin-right: 1.6rem;
}
.author-cta .avatar img {
  border-radius: 50%;
}
.author-cta .author-title {
  transition: 0.15s ease-out;
  color: #e20025;
  font-size: 2rem;
  font-weight: 700;
  margin-bottom: 0;
}
.author-cta:hover .author-title {
  color: #000;
}
/* =========================================================================
 *
 * Kirra's alinea component styling
 *
 * ====================================================================== */
.component-alinea.intro,
.component-alinea.intro * {
  font-weight: 700;
}
.component-alinea.intro h2,
.component-alinea.intro .webapp-table caption,
.component-alinea.intro .component-alinea table caption {
  font-weight: normal;
}
.component-alinea h2,
.component-alinea .webapp-table caption,
.component-alinea .component-alinea table caption {
  margin-bottom: 0.4rem;
  font-size: 2.8rem;
}
.component-alinea ol,
.component-alinea ul {
  padding-left: 4.8rem;
}
.component-alinea li:before {
  left: -3.2rem;
}
.component-alinea ul li:before {
  border-radius: 50%;
  content: '';
  width: 0.6rem;
  height: 0.6rem;
  background: #000;
}
.component-alinea ol li:before {
  -webkit-transform: translate(-3.2rem, -50%);
  transform: translate(-3.2rem, -50%);
  width: 4.8rem;
}
.component-alinea blockquote {
  padding-left: 3.2rem;
  padding-right: 3.2rem;
}
/* =========================================================================
 *
 * News archive
 *
 * ====================================================================== */
.component-search-archive .page-header-container {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: -ms-flex;
  display: flex;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}
.component-search-archive .page-header-container h1,
.component-search-archive .page-header-container li,
.component-search-archive .page-header-container legend {
  color: #fff;
}
.component-search-archive .page-header-container ul {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: -ms-flex;
  display: flex;
  margin-bottom: 0;
}
.component-search-archive .page-header-container h1,
.component-search-archive .page-header-container legend {
  margin-bottom: 1.6rem;
}
.component-search-archive .page-header-container .label {
  position: relative;
}
.component-search-archive .page-header-container .label.active {
  color: #e20025;
}
.component-search-archive .page-header-container .label:hover {
  color: #e20025;
}
.component-search-archive .page-header-container .archive-filter {
  margin-left: auto;
}
@media (max-width: 40em) {
  .component-search-archive .page-header-container {
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
  }
}
.archive-subheading {
  margin-bottom: 0.8rem;
  font-family: 'Karla', sans-serif;
  font-weight: 700;
  color: #e20025;
  text-transform: capitalize;
}
.news-preview--mini {
  padding: 1.6rem 0;
  border-bottom: 1px solid #837263;
}
.news-preview--mini a {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: -ms-flex;
  display: flex;
}
.news-preview--mini .meta {
  -webkit-flex-shrink: 0;
  -ms-flex-shrink: 0;
  flex-shrink: 0;
  width: 12rem;
  margin-right: 1.6rem;
}
.news-preview--mini p {
  font-size: 1.8rem;
  font-weight: bold;
  margin-bottom: 0;
}
@media (max-width: 40em) {
  .news-preview--mini a {
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
  }
}
/* =========================================================================
 *
 * Crosslinkblock with icon in button
 *
 * ====================================================================== */
.component-crosslinkblock-btnicon {
  background: #837263;
  padding: 2.4rem;
}
.component-crosslinkblock-btnicon h2,
.component-crosslinkblock-btnicon .webapp-table caption,
.component-crosslinkblock-btnicon .component-alinea table caption {
  color: #fff;
  text-align: center;
}
.component-crosslinkblock-btnicon a {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: -ms-flex;
  display: flex;
  -webkit-align-items: center;
  -ms-align-items: center;
  align-items: center;
  -webkit-justify-content: center;
  -ms-justify-content: center;
  justify-content: center;
  background: #e20025;
  padding: 1.06666667rem 1.6rem;
  font-size: 1.8rem;
  font-weight: 700;
  color: #fff;
  text-align: center;
}
.component-crosslinkblock-btnicon a .icon {
  line-height: 1;
}
.component-crosslinkblock-btnicon a .icon:before {
  margin-right: 1.06666667rem;
  font-size: 24px;
  font-weight: normal;
}
.component-crosslinkblock-btnicon a:hover,
.component-crosslinkblock-btnicon a:focus {
  background: #c90021;
}
/* =========================================================================
 *
 * Crosslinkblock with icon
 *
 * ====================================================================== */
.component-crosslinkblock-icon {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: -ms-flex;
  display: flex;
  background: #fff;
  width: 100%;
}
.component-crosslinkblock-icon.with-icon {
  text-align: center;
}
.component-crosslinkblock-icon.with-icon .spacer {
  padding-top: 52.5%;
}
.component-crosslinkblock-icon a {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: -ms-flex;
  display: flex;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  width: 100%;
  color: #837263;
  text-decoration: none;
}
.component-crosslinkblock-icon .top {
  -webkit-flex-grow: 1;
  -ms-flex-grow: 1;
  flex-grow: 1;
  padding: 3.2rem;
}
.component-crosslinkblock-icon .top .icon {
  display: block;
  margin-bottom: 1.6rem;
  line-height: 1;
  text-align: center;
}
.component-crosslinkblock-icon .top .icon:before {
  font-size: 56px;
}
.component-crosslinkblock-icon h2:hover,
.component-crosslinkblock-icon .webapp-table caption:hover,
.component-crosslinkblock-icon .component-alinea table caption:hover {
  color: #000;
}
@media (max-width: 47.9375em) {
  .component-crosslinkblock-icon h2,
  .component-crosslinkblock-icon .webapp-table caption,
  .component-crosslinkblock-icon .component-alinea table caption {
    margin-bottom: 0;
  }
}
.component-crosslinkblock-icon p {
  margin-bottom: 0;
}
.component-crosslinkblock-icon .bottom {
  padding: 1.6rem 3.2rem;
  border-top: 1px solid #837263;
}
.component-crosslinkblock-icon .responsive-image {
  padding-top: 52.5% !important;
}
/* =========================================================================
 *
 * Crosslinkblock with fullscreen background
 *
 * ====================================================================== */
.crosslinkblock-bg-container {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: -ms-flex;
  display: flex;
  -webkit-justify-content: flex-end;
  -ms-justify-content: flex-end;
  justify-content: flex-end;
  position: relative;
  margin-bottom: 3.2rem;
  padding-top: 3.2rem;
  padding-bottom: 3.2rem;
  z-index: 1;
}
.crosslinkblock-bg-container .bg {
  -webkit-transform: translate3d(-50%, 0, 0);
  transform: translate3d(-50%, 0, 0);
  position: absolute;
  left: 50%;
  background: center center no-repeat;
  background-size: cover;
  width: 100vw;
  top: 0;
  bottom: 0;
  z-index: -1;
}
.crosslinkblock-bg-container .component-crosslinkblock-icon {
  width: 33.33333333%;
  min-width: 38rem;
}
@media (max-width: 40em) {
  .crosslinkblock-bg-container .component-crosslinkblock-icon {
    width: 100%;
    min-width: 1rem;
  }
}
/* =========================================================================
 *
 * Crosslinkblock with image
 *
 * ====================================================================== */
.component-crosslinkblock-image {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: -ms-flex;
  display: flex;
  background: #fff;
  width: 100%;
}
.component-crosslinkblock-image a {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: -ms-flex;
  display: flex;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  width: 100%;
}
.component-crosslinkblock-image .picture {
  order: -1;
  background: #efeae9 url(/img/placeholders/ph-quotes.svg) center center no-repeat;
  width: 100%;
  display: table;
  position: relative;
  padding-top: 52.5%;
  overflow: hidden;
}
.component-crosslinkblock-image .picture > img {
  width: 100%;
  position: absolute;
  top: 0;
}
.component-crosslinkblock-image .responsive-image {
  width: 100%;
  position: absolute;
  top: 0;
  left: 0;
  padding-top: 52.5% !important;
}
.component-crosslinkblock-image h2,
.component-crosslinkblock-image .webapp-table caption,
.component-crosslinkblock-image .component-alinea table caption {
  -webkit-flex-grow: 1;
  -ms-flex-grow: 1;
  flex-grow: 1;
  margin-bottom: 0;
  padding: 3.2rem;
}
.component-crosslinkblock-image h2:hover,
.component-crosslinkblock-image .webapp-table caption:hover,
.component-crosslinkblock-image .component-alinea table caption:hover {
  color: #000;
}
.component-crosslinkblock-image .bottom {
  padding: 1.6rem 3.2rem;
  border-top: 1px solid #837263;
}
/* =========================================================================
 *
 * Crosslinkslist
 *
 * ====================================================================== */
.component-crosslinkslist {
  padding: 1.6rem;
  border: 1px solid #837263;
}
.component-crosslinkslist h2,
.component-crosslinkslist .webapp-table caption,
.component-crosslinkslist .component-alinea table caption {
  margin-bottom: 1.6rem;
}
.component-crosslinkslist ul {
  margin: 0;
}
.component-crosslinkslist li:not(:last-child) {
  margin-bottom: 0.8rem;
}
.component-crosslinkslist a {
  color: #7f6f61;
}
.component-crosslinkslist a:hover,
.component-crosslinkslist a:focus {
  color: #000;
}
/* =========================================================================
 *
 * Highlight
 *
 * ====================================================================== */
.component-highlight {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: -ms-flex;
  display: flex;
  width: 100%;
  min-height: 40rem;
  position: relative;
}
@media (max-width: 47.9375em) {
  .component-highlight {
    min-height: 3.2rem;
    padding-top: 51.84%;
  }
}
.component-highlight .picture {
  background: center center no-repeat;
  background-size: cover;
  width: 100%;
  position: relative;
}
@media (max-width: 47.9375em) {
  .component-highlight .picture {
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
  }
}
.component-highlight .image-caption {
  background-image: -webkit-linear-gradient(90deg, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
  background-image: -moz-linear-gradient(90deg, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
  background-image: -ms-linear-gradient(90deg, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
  background-image: -o-linear-gradient(90deg, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
  width: 100%;
  position: absolute;
  left: 0;
  bottom: 0;
  z-index: 1;
  padding: 2.4rem 3.2rem;
  font-size: 1.4rem;
  font-weight: 700;
  color: #fff;
}
/* =========================================================================
 *
 * Custom image styling for the Kirra components 'image' and 'imageuitlijning'
 *
 * ====================================================================== */
.image-caption {
  padding-top: 1.06666667rem;
  font-size: 1.4rem;
  color: #837263;
}
.page-middle .component-imageuitlijning.align-links,
.page-middle .component-imageuitlijning.align-rechts {
  width: 33.33333333%;
}
@media (max-width: 30em) {
  .page-middle .component-imageuitlijning.align-links,
  .page-middle .component-imageuitlijning.align-rechts {
    width: 100%;
    margin-left: 0;
    margin-right: 0;
  }
}
/* =========================================================================
 *
 * Imageslider
 *
 * ====================================================================== */
.component-imageslider .responsive-image {
  padding-top: 56.25% !important;
}
/* =========================================================================
 *
 * Menu call-to-action
 *
 * ====================================================================== */
.component-menu-call-to-action {
  padding: 3.2rem 3.2rem 0.8rem;
  border: 1px solid #eee;
}
.component-menu-call-to-action h3 {
  margin-bottom: 1.6rem;
  font-family: 'Karla', sans-serif;
  color: #e20025;
}
.component-menu-call-to-action p {
  margin-bottom: 1.6rem;
}
.component-menu-call-to-action li,
.footer-contact li {
  margin-bottom: 2.4rem;
}
.component-menu-call-to-action a,
.footer-contact li a,
.advice-contact-info a {
  display: -webkit-inline-flex !important;
  display: -ms-inline-flexbox !important;
  display: -ms-inline-flex !important;
  display: inline-flex !important;
  -webkit-align-items: center;
  -ms-align-items: center;
  align-items: center;
  font-size: 1.6rem;
  color: #e20025;
  cursor: pointer;
  white-space: nowrap;
}
.component-menu-call-to-action a .icon,
.footer-contact li a .icon,
.advice-contact-info a .icon {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: -ms-flex;
  display: flex;
  -webkit-align-items: center;
  -ms-align-items: center;
  align-items: center;
  -webkit-justify-content: center;
  -ms-justify-content: center;
  justify-content: center;
  transition: 0.15s ease-out;
  background: #e20025;
  width: 4rem;
  min-width: 4rem;
  height: 4rem;
  margin-right: 1.2rem;
  color: #fff;
  border-radius: 50%;
}
.component-menu-call-to-action a .icon:before,
.footer-contact li a .icon:before,
.advice-contact-info a .icon:before {
  font-family: 'vanboeijen';
  font-size: 24px;
  line-height: inherit;
}
.component-menu-call-to-action a.phone .icon:before,
.footer-contact li a.phone .icon:before,
.advice-contact-info a.phone .icon:before {
  content: 'a';
}
.component-menu-call-to-action a.email .icon,
.footer-contact li a.email .icon,
.advice-contact-info a.email .icon {
  padding-top: 0.4rem;
}
.component-menu-call-to-action a.email .icon:before,
.footer-contact li a.email .icon:before,
.advice-contact-info a.email .icon:before {
  content: 'h';
}
.component-menu-call-to-action a.crosslink .icon:before,
.footer-contact li a.crosslink .icon:before,
.advice-contact-info a.crosslink .icon:before {
  content: 's';
}
.component-menu-call-to-action a:hover,
.component-menu-call-to-action a:focus,
.footer-contact li a:hover,
.footer-contact li a:focus,
.advice-contact-info a:hover,
.advice-contact-info a:focus {
  color: #000;
}
.component-menu-call-to-action a:hover .icon,
.component-menu-call-to-action a:focus .icon,
.footer-contact li a:hover .icon,
.footer-contact li a:focus .icon,
.advice-contact-info a:hover .icon,
.advice-contact-info a:focus .icon {
  background: #000;
}
/* =========================================================================
 *
 * Kirra's component 'quote' styling
 *
 * Do not remove the .comp-quote styling because the quote in an alinea extends from this class name
 *
 * ====================================================================== */
.component-quote blockquote,
.component-alinea blockquote blockquote {
  padding-left: 3.2rem;
  padding-right: 3.2rem;
}
.component-quote p,
.component-alinea blockquote p {
  margin: 0;
  font-family: 'Source Serif Pro', serif;
  font-size: 2.8rem;
  font-style: italic;
  line-height: 1.2;
  color: #837263;
}
.component-quote figcaption,
.component-alinea blockquote figcaption {
  padding-left: 3.2rem;
  padding-right: 3.2rem;
  padding-top: 1.6rem;
  color: #837263;
}
/* =========================================================================
 *
 * Socials in footer
 *
 * ====================================================================== */
.page-social-list {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: -ms-flex;
  display: flex;
  -webkit-align-items: center;
  -ms-align-items: center;
  align-items: center;
  margin-bottom: 0;
}
@media (max-width: 47.9375em) {
  .page-social-list {
    -ms-flex-order: 2;
    -webkit-order: 2;
    -ms-order: 2;
    order: 2;
    margin-bottom: 1.6rem;
  }
}
.page-social-list li:not(:first-child) {
  margin-left: 1.6rem;
}
.page-social-list .page-social-label {
  font-size: 1.7rem;
  font-style: italic;
  color: #fff;
}
.page-social-list a {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: -ms-flex;
  display: flex;
  -webkit-align-items: center;
  -ms-align-items: center;
  align-items: center;
  -webkit-justify-content: center;
  -ms-justify-content: center;
  justify-content: center;
  background: #837263;
  width: 3.6rem;
  height: 3.6rem;
  color: #837263;
  border-radius: 50%;
}
.page-social-list a:before {
  font-family: 'vanboeijen';
  font-size: 22px;
}
.page-social-list a:hover,
.page-social-list a:focus {
  background: #fff;
}
.social-share .social-share-label {
  display: block;
  margin-bottom: 0.53333333rem;
  font-family: 'Source Serif Pro', serif;
  font-size: 2.8rem;
  color: #837263;
}
.social-share ul {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: -ms-flex;
  display: flex;
  margin-bottom: 0;
}
.social-share li:not(:first-child) {
  margin-left: 0.8rem;
}
.social-share a {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: -ms-flex;
  display: flex;
  -webkit-align-items: center;
  -ms-align-items: center;
  align-items: center;
  -webkit-justify-content: center;
  -ms-justify-content: center;
  justify-content: center;
  background: #845ba2;
  width: 6rem;
  height: 6rem;
  line-height: 6rem;
  border-radius: 50%;
}
.social-share a .icon::before {
  color: #fff;
  font-size: 32px;
  line-height: inherit;
  display: flex;
}
.social-share a.envelope .icon::before {
  padding-top: 0.8rem;
}
.social-share a:hover,
.social-share a:active {
  background-color: #e20025;
  text-decoration: none;
}
@media (max-width: 30em) {
  .social-share a {
    width: 4rem;
    height: 4rem;
    line-height: 4rem;
  }
  .social-share a .icon::before {
    font-size: 24px;
  }
}
@media (min-width: 40.0625em) {
  .social-share .whatsapp {
    display: none;
  }
}
/* =========================================================================
 *
 * Custom webapp and alinea table styling
 *
 * ====================================================================== */
.webapp-table caption,
.component-alinea table caption {
  text-align: left;
}
.webapp-table th,
.component-alinea table th {
  font-weight: 700;
}
.webapp-table td,
.component-alinea table td,
.webapp-table th,
.component-alinea table th {
  padding: 0.8rem 1.6rem;
}
.component-downloaditem {
  border-radius: 4px;
  background: #f3f2f1;
  padding: 1.6rem 3.2rem;
}
.component-downloaditem a {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: -ms-flex;
  display: flex;
  -webkit-justify-content: space-between;
  -ms-justify-content: space-between;
  justify-content: space-between;
  -webkit-align-items: center;
  -ms-align-items: center;
  align-items: center;
  color: #000;
}
.component-downloaditem a:hover {
  text-decoration: none;
}
.component-downloadlist {
  margin-bottom: 3.2rem;
}
.component-downloadlist h3 {
  margin-bottom: 1.6rem;
}
.component-downloadlist ol {
  margin-bottom: 0;
}
.component-downloadlist .compblock {
  margin-bottom: 1.6rem;
}
.information-popup-container {
  display: none;
}
.information-popup-container .information-popup > *:last-child {
  margin-bottom: 0;
}
.hero-image-slider {
  width: 100%;
}
.hero-image-slider .slick-list,
.hero-image-slider .slick-track,
.hero-image-slider .component-image,
.hero-image-slider .picture {
  height: 100%;
}
.hero-image-slider .picture {
  background: center center no-repeat;
  background-size: cover;
  width: 100%;
  position: relative;
}
@media (max-width: 47.9375em) {
  .hero-image-slider .picture {
    min-height: 3.2rem;
    padding-top: 51.84%;
  }
}
.hero-image-slider .image-caption {
  background-image: -webkit-linear-gradient(90deg, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
  background-image: -moz-linear-gradient(90deg, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
  background-image: -ms-linear-gradient(90deg, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
  background-image: -o-linear-gradient(90deg, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
  width: 100%;
  position: absolute;
  left: 0;
  bottom: 0;
  z-index: 1;
  padding: 5.6rem 3.2rem;
  font-size: 1.4rem;
  font-weight: 700;
  color: #fff;
}
/* =========================================================================
 *
 * Additional styling for Cookiebot.
 *
 * ====================================================================== */
.cookie-explanation-container.show {
  z-index: 10;
}
/* =========================================================================
 *
 * News
 *
 * ====================================================================== */
.component-newsitem-preview {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: -ms-flex;
  display: flex;
  background: #fff;
  width: 100%;
  min-height: 40rem;
}
@media (max-width: 70em) {
  .component-newsitem-preview {
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    min-height: 3.2rem;
  }
}
.component-newsitem-preview .image-container {
  display: flex;
  order: -1;
  background-image: url(/img/placeholders/ph-news.svg);
  width: 50%;
  position: relative;
}
@media (max-width: 70em) {
  .component-newsitem-preview .image-container {
    width: 100%;
  }
  .component-newsitem-preview .image-container.no-img {
    padding-top: 52.5%;
  }
}
.component-newsitem-preview .picture {
  width: 100%;
  background: center center no-repeat;
  background-size: cover;
}
@media (max-width: 70em) {
  .component-newsitem-preview .picture {
    padding-top: 52.5%;
  }
}
.component-newsitem-preview .content {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: -ms-flex;
  display: flex;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  width: 50%;
  color: #837263;
}
@media (max-width: 70em) {
  .component-newsitem-preview .content {
    -webkit-flex-grow: 1;
    -ms-flex-grow: 1;
    flex-grow: 1;
    width: 100%;
  }
}
.component-newsitem-preview .top {
  -webkit-flex-grow: 1;
  -ms-flex-grow: 1;
  flex-grow: 1;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: -ms-flex;
  display: flex;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  padding: 3.2rem;
}
.component-newsitem-preview .meta {
  margin-bottom: 1.6rem;
  font-size: 1.4rem;
  font-weight: 700;
}
.component-newsitem-preview h2,
.component-newsitem-preview .webapp-table caption,
.component-newsitem-preview .component-alinea table caption {
  -ms-word-break: break-word;
  word-break: break-word;
  -webkit-hyphens: auto;
  -moz-hyphens: auto;
  -ms-hyphens: auto;
  hyphens: auto;
  -webkit-flex-grow: 1;
  -ms-flex-grow: 1;
  flex-grow: 1;
}
@media (max-width: 47.9375em) {
  .component-newsitem-preview h2,
  .component-newsitem-preview .webapp-table caption,
  .component-newsitem-preview .component-alinea table caption {
    margin-bottom: 1.6rem;
  }
}
.component-newsitem-preview h2 a,
.component-newsitem-preview .webapp-table caption a,
.component-newsitem-preview .component-alinea table caption a {
  color: #837263;
}
.component-newsitem-preview h2 a:hover,
.component-newsitem-preview h2 a:focus,
.component-newsitem-preview .webapp-table caption a:hover,
.component-newsitem-preview .webapp-table caption a:focus,
.component-newsitem-preview .component-alinea table caption a:hover,
.component-newsitem-preview .component-alinea table caption a:focus {
  color: #e20025;
}
.component-newsitem-preview p {
  margin-bottom: 0;
}
.component-newsitem-preview .bottom {
  padding: 1.6rem 3.2rem;
  border-top: 1px solid #837263;
}
.component-newsitem-preview.homepage .content {
  background: #837263;
  color: #fff;
}
.component-newsitem-preview.homepage h2 a,
.component-newsitem-preview.homepage .webapp-table caption a,
.component-newsitem-preview.homepage .component-alinea table caption a {
  color: #fff;
}
.component-newsitem-preview.homepage h2 a:hover,
.component-newsitem-preview.homepage h2 a:focus,
.component-newsitem-preview.homepage .webapp-table caption a:hover,
.component-newsitem-preview.homepage .webapp-table caption a:focus,
.component-newsitem-preview.homepage .component-alinea table caption a:hover,
.component-newsitem-preview.homepage .component-alinea table caption a:focus {
  color: #000;
}
.component-newsitem-preview.homepage p {
  margin-bottom: 1.06666667rem;
}
.component-newsitem-preview.homepage .read-more,
.component-newsitem-preview.homepage .footer-quicklinks a {
  color: #fff;
}
.component-newsitem-preview.homepage .read-more:hover,
.component-newsitem-preview.homepage .read-more:focus,
.component-newsitem-preview.homepage .footer-quicklinks a:hover,
.component-newsitem-preview.homepage .footer-quicklinks a:focus {
  color: #000;
}
.component-newsitem-preview.homepage .bottom {
  padding: 0;
  border-top: 0;
}
.component-newsitem-preview.homepage .bottom a {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: -ms-flex;
  display: flex;
  -webkit-align-items: center;
  -ms-align-items: center;
  align-items: center;
  background: #7f6f61;
  padding: 1.06666667rem 3.2rem;
  font-weight: 700;
  color: #fff;
}
.component-newsitem-preview.homepage .bottom a .icon::before {
  content: 'i';
  margin-right: 1.06666667rem;
  font-family: 'vanboeijen';
  font-size: 28px;
  font-weight: normal;
}
.component-newsitem-preview.homepage .bottom a:hover,
.component-newsitem-preview.homepage .bottom a:focus {
  background: #716256;
}
@media (max-width: 30em) {
  .component-newsitem .page-header-container {
    margin-top: 0;
  }
}
.component-newsitem .page-header-container .meta {
  margin-bottom: 0.8rem;
  font-size: 1.6rem;
  font-weight: 700;
  color: #fff;
}
.component-newsitem .page-header-container h1 {
  margin-bottom: 0;
  line-height: 1.1;
  color: #fff;
}
@media (max-width: 30em) {
  .component-newsitem .page-middle {
    padding-left: 0;
    padding-right: 0;
  }
}
.pagination-wrapper-news {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: -ms-flex;
  display: flex;
  -webkit-justify-content: space-between;
  -ms-justify-content: space-between;
  justify-content: space-between;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}
.pagination-wrapper-news .pagination {
  margin-bottom: 1.6rem;
}
/* =========================================================================
 *
 * Stories
 *
 * ====================================================================== */
.app-component-storyfolder .page-intro-block {
  background: #1C865A;
}
.component-story-preview {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: -ms-flex;
  display: flex;
  background: #fff;
  width: 100%;
  min-height: 40rem;
  color: #1C865A;
}
@media (max-width: 70em) {
  .component-story-preview {
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    min-height: 3.2rem;
  }
}
.component-story-preview .image-container {
  display: flex;
  order: -1;
  background-image: url(/img/placeholders/ph-story.svg);
  width: 50%;
  position: relative;
}
@media (max-width: 70em) {
  .component-story-preview .image-container {
    width: 100%;
  }
  .component-story-preview .image-container.no-img {
    padding-top: 52.5%;
  }
}
.component-story-preview .picture {
  width: 100%;
  background: center center no-repeat;
  background-size: cover;
}
@media (max-width: 70em) {
  .component-story-preview .picture {
    padding-top: 57.5%;
    background: center 20% no-repeat;
  }
}
.component-story-preview .content {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: -ms-flex;
  display: flex;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  width: 50%;
}
@media (max-width: 70em) {
  .component-story-preview .content {
    -webkit-flex-grow: 1;
    -ms-flex-grow: 1;
    flex-grow: 1;
    width: 100%;
  }
}
.component-story-preview .top {
  -webkit-flex-grow: 1;
  -ms-flex-grow: 1;
  flex-grow: 1;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: -ms-flex;
  display: flex;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  padding: 3.2rem;
}
.component-story-preview h2,
.component-story-preview .webapp-table caption,
.component-story-preview .component-alinea table caption {
  -webkit-flex-grow: 1;
  -ms-flex-grow: 1;
  flex-grow: 1;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: -ms-flex;
  display: flex;
  -webkit-align-items: center;
  -ms-align-items: center;
  align-items: center;
  margin-bottom: 0;
  padding-top: 1.6rem;
  padding-bottom: 1.6rem;
  color: #1C865A;
}
.component-story-preview h2:hover,
.component-story-preview .webapp-table caption:hover,
.component-story-preview .component-alinea table caption:hover {
  color: #000;
}
@media (max-width: 70em) {
  .component-story-preview h2,
  .component-story-preview .webapp-table caption,
  .component-story-preview .component-alinea table caption {
    padding-top: 0;
  }
}
.component-story-preview .credentials {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: -ms-flex;
  display: flex;
  -webkit-align-items: center;
  -ms-align-items: center;
  align-items: center;
  color: #1C865A;
}
.component-story-preview .top .icon {
  margin-right: 1.6rem;
}
.component-story-preview .top .icon::before {
  font-size: 40px;
  line-height: 1;
}
.component-story-preview .bottom {
  padding: 1.6rem 3.2rem;
  border-top: 1px solid #1C865A;
}
.component-story-preview .arrow-text-link,
.component-story-preview .read-more,
.component-story-preview .component-crosslinkslist a,
.component-story-preview .footer-quicklinks a {
  color: #1C865A;
}
.component-story-preview .arrow-text-link:hover,
.component-story-preview .read-more:hover,
.component-story-preview .component-crosslinkslist a:hover,
.component-story-preview .footer-quicklinks a:hover {
  color: #000;
}
.component-story-sidebar {
  display: flex;
  flex-direction: column;
  background: #1C865A;
  width: 100%;
}
@media (max-width: 60em) {
  .component-story-sidebar {
    width: calc(50% - 1.8rem);
  }
}
@media (max-width: 33.75em) {
  .component-story-sidebar {
    width: 100%;
  }
}
.component-story-sidebar .image-container {
  order: -1;
  background: #1C865A;
  min-height: 3.2rem;
  position: relative;
}
.component-story-sidebar .picture {
  background: #efeae9;
  width: 100%;
  position: relative;
  padding-top: 66.66666667%;
  overflow: hidden;
}
.component-story-sidebar .picture > img {
  width: 100%;
  position: absolute;
  top: 0;
}
.component-story-sidebar .responsive-image {
  width: 100%;
  position: absolute;
  top: 0;
  left: 0;
  padding-top: 66.66666667% !important;
}
.component-story-sidebar h2,
.component-story-sidebar .webapp-table caption,
.component-story-sidebar .component-alinea table caption {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: -ms-flex;
  display: flex;
  -webkit-align-items: flex-start;
  -ms-align-items: flex-start;
  align-items: flex-start;
  margin-bottom: 0;
  padding: 1.6rem;
  color: #fff;
}
.component-story-sidebar h2:before,
.component-story-sidebar .webapp-table caption:before,
.component-story-sidebar .component-alinea table caption:before {
  content: 'o';
  margin-right: 1.06666667rem;
  font-family: 'vanboeijen';
  font-size: 20px;
}
.component-story-sidebar .arrow-text-link,
.component-story-sidebar .read-more,
.component-story-sidebar .component-crosslinkslist a,
.component-story-sidebar .footer-quicklinks a {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: -ms-flex;
  display: flex;
  -webkit-justify-content: center;
  -ms-justify-content: center;
  justify-content: center;
  background: #18714c;
  padding: 1.6rem;
  color: #fff;
}
.component-story-sidebar .arrow-text-link:hover,
.component-story-sidebar .arrow-text-link:focus,
.component-story-sidebar .read-more:hover,
.component-story-sidebar .read-more:focus,
.component-story-sidebar .component-crosslinkslist a:hover,
.component-story-sidebar .component-crosslinkslist a:focus,
.component-story-sidebar .footer-quicklinks a:hover,
.component-story-sidebar .footer-quicklinks a:focus {
  background: #135c3e;
}
.app-component-story .page-video-container .component-youtube {
  margin-bottom: 0;
}
.app-component-story .page-header-container {
  margin-bottom: 0;
}
@media (max-width: 30em) {
  .app-component-story .page-header-container {
    margin-top: 0;
  }
  .app-component-story .page-header-container .btn-back {
    z-index: 100;
  }
}
.app-component-story .page-header-container .credentials {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: -ms-flex;
  display: flex;
  -webkit-align-items: center;
  -ms-align-items: center;
  align-items: center;
  margin-bottom: 0.8rem;
  font-size: 1.6rem;
  font-weight: 700;
  color: #fff;
}
.app-component-story .page-header-container .credentials:before {
  content: 'o';
  margin-right: 1.06666667rem;
  font-family: 'vanboeijen';
  font-weight: normal;
  font-size: 32px;
}
.app-component-story .page-header-container h1 {
  margin-bottom: 0;
  line-height: 1.1;
  color: #fff;
}
.app-component-story .intro {
  margin-top: 3.2rem;
}
@media (max-width: 30em) {
  .app-component-story .page-middle {
    padding-left: 0;
    padding-right: 0;
  }
}
/* =========================================================================
 *
 * Vacancies
 *
 * ====================================================================== */
.app-component-vacatureoverzicht .page-intro-block {
  background: #845ba2;
}
.app-component-vacatureoverzicht .component-crosslinkblock-icon a {
  color: #845ba2;
}
.app-component-vacatureoverzicht .component-crosslinkblock-icon h2,
.app-component-vacatureoverzicht .component-crosslinkblock-icon .webapp-table caption,
.app-component-vacatureoverzicht .component-crosslinkblock-icon .component-alinea table caption {
  color: #845ba2;
}
.app-component-vacatureoverzicht .component-crosslinkblock-icon .bottom {
  border-top: 1px solid #845ba2;
}
.app-component-vacatureoverzicht .component-crosslinkblock-icon .read-more,
.app-component-vacatureoverzicht .component-crosslinkblock-icon .footer-quicklinks a {
  color: #845ba2;
}
.app-component-vacatureoverzicht .component-crosslinkblock-icon .read-more:hover,
.app-component-vacatureoverzicht .component-crosslinkblock-icon .footer-quicklinks a:hover {
  color: #000;
}
.no-vacancies-results {
  padding-left: 1.8rem;
}
.component-vacature-preview {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: -ms-flex;
  display: flex;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  width: 100%;
  background: #fff;
  min-height: 40rem;
  color: #845ba2;
}
@media (max-width: 47.9375em) {
  .component-vacature-preview {
    min-height: 0;
  }
}
.component-vacature-preview:hover,
.component-vacature-preview:focus {
  color: #845ba2;
}
.component-vacature-preview .top {
  -webkit-flex-grow: 1;
  -ms-flex-grow: 1;
  flex-grow: 1;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: -ms-flex;
  display: flex;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  position: relative;
  padding: 6.4rem 3.2rem 3.2rem;
  text-align: center;
}
.component-vacature-preview .top .icon {
  display: inline-block;
  margin-bottom: 0.8rem;
}
.component-vacature-preview .top .icon:before {
  font-size: 40px;
  line-height: 1;
}
.component-vacature-preview .title {
  -ms-word-break: break-word;
  word-break: break-word;
  -webkit-hyphens: auto;
  -moz-hyphens: auto;
  -ms-hyphens: auto;
  hyphens: auto;
  -webkit-flex-grow: 1;
  -ms-flex-grow: 1;
  flex-grow: 1;
}
.component-vacature-preview h2,
.component-vacature-preview .webapp-table caption,
.component-vacature-preview .component-alinea table caption {
  -ms-word-break: break-word;
  word-break: break-word;
  -webkit-hyphens: auto;
  -moz-hyphens: auto;
  -ms-hyphens: auto;
  hyphens: auto;
  font-size: 3.4rem;
  color: #845ba2;
}
.component-vacature-preview h2:hover,
.component-vacature-preview .webapp-table caption:hover,
.component-vacature-preview .component-alinea table caption:hover {
  color: #000;
}
@media (max-width: 40em) {
  .component-vacature-preview h2,
  .component-vacature-preview .webapp-table caption,
  .component-vacature-preview .component-alinea table caption {
    hyphens: unset;
  }
}
@media (max-width: 30em) {
  .component-vacature-preview h2,
  .component-vacature-preview .webapp-table caption,
  .component-vacature-preview .component-alinea table caption {
    font-size: 2.4rem;
    word-break: unset;
  }
}
.component-vacature-preview .meta {
  margin-bottom: 0;
  font-size: 1.6rem;
  font-weight: 700;
}
.component-vacature-preview .bottom {
  padding: 1.6rem 3.2rem;
  text-align: center;
  border-top: 1px solid #845ba2;
}
.component-vacature-preview .arrow-text-link,
.component-vacature-preview .read-more,
.component-vacature-preview .component-crosslinkslist a,
.component-vacature-preview .footer-quicklinks a {
  transition: 0.15s ease-out;
  color: #845ba2;
}
.component-vacature-preview .arrow-text-link:hover,
.component-vacature-preview .arrow-text-link:focus,
.component-vacature-preview .read-more:hover,
.component-vacature-preview .read-more:focus,
.component-vacature-preview .component-crosslinkslist a:hover,
.component-vacature-preview .component-crosslinkslist a:focus,
.component-vacature-preview .footer-quicklinks a:hover,
.component-vacature-preview .footer-quicklinks a:focus {
  color: #000;
}
.component-vacature-highlight {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: -ms-flex;
  display: flex;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  width: 100%;
}
.component-vacature-highlight .component-vacature-preview {
  -webkit-flex-grow: 1;
  -ms-flex-grow: 1;
  flex-grow: 1;
  background: #845ba2;
  min-height: 35.2rem;
  color: #fff;
}
.component-vacature-highlight h2,
.component-vacature-highlight .arrow-text-link,
.component-vacature-highlight .read-more,
.component-vacature-highlight .component-crosslinkslist a,
.component-vacature-highlight .webapp-table caption,
.component-vacature-highlight .component-alinea table caption,
.component-vacature-highlight .footer-quicklinks a {
  color: #fff;
}
.component-vacature-highlight h2:hover,
.component-vacature-highlight .arrow-text-link:hover,
.component-vacature-highlight .read-more:hover,
.component-vacature-highlight .component-crosslinkslist a:hover,
.component-vacature-highlight .webapp-table caption:hover,
.component-vacature-highlight .component-alinea table caption:hover,
.component-vacature-highlight .footer-quicklinks a:hover {
  color: #000;
}
.component-vacature-highlight .bottom {
  padding: 0 3.2rem 3.2rem;
  border-top: 0;
}
.component-vacature-highlight .btn-overview {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: -ms-flex;
  display: flex;
  -webkit-align-items: center;
  -ms-align-items: center;
  align-items: center;
  -webkit-justify-content: center;
  -ms-justify-content: center;
  justify-content: center;
  background: #775293;
  padding: 1.6rem 3.2rem;
  font-size: 1.6rem;
  font-weight: 700;
  color: #fff;
}
.component-vacature-highlight .btn-overview .icon::before {
  content: 'k';
  margin-right: 1.6rem;
  font-family: 'vanboeijen';
  font-size: 30px;
  font-weight: normal;
  line-height: 1;
}
.component-vacature-highlight .btn-overview:hover,
.component-vacature-highlight .btn-overview:focus {
  background: #6a4983;
}
.app-component-afasjobpost .page-header-container {
  background: #845ba2;
}
.app-component-afasjobpost .page-header-container h1 {
  margin-bottom: 1.06666667rem;
  color: #fff;
}
.app-component-afasjobpost .page-header-container h2,
.app-component-afasjobpost .page-header-container .webapp-table caption,
.app-component-afasjobpost .page-header-container .component-alinea table caption {
  margin-bottom: 0;
  font-family: 'Karla', sans-serif;
  font-size: 1.8rem;
  font-weight: 700;
  color: #fff;
}
.app-component-afasjobpost .page-header-container p {
  color: #fff;
}
.app-component-afasjobpost .page-middle h3 {
  font-size: 2.8rem;
  margin-bottom: 0.4rem;
}
.app-component-afasjobpost .page-middle div + h3 {
  margin-top: 3.2rem;
}
.app-component-afasjobpost .page-middle .subtitle {
  margin-bottom: 0;
  color: #fff;
}
.app-component-afasjobpost .job_requirements ul,
.app-component-afasjobpost .job_extra_info ul {
  list-style-type: disc !important;
}
.app-component-afasjobpost .component-crosslinkblock-btnicon {
  background: #845ba2;
}
.app-component-afasjobpost .component-crosslinkblock-btnicon a .icon:before {
  content: 'f';
  font-family: 'vanboeijen';
}
.app-component-afasjobpost .webbeheer-formulier .buttons {
  background: #845ba2;
  margin: 0 -11.2rem -6.4rem;
  padding: 3.2rem 11.2rem;
}
@media (max-width: 70em) {
  .app-component-afasjobpost .webbeheer-formulier .buttons {
    margin: 0 -3.2rem -3.2rem;
    padding: 3.2rem;
  }
}
.app-component-afasjobpost .webbeheer-formulier .buttons [type=submit] {
  background: #e20025;
  margin-bottom: 0;
  padding: 1.06666667rem 3.2rem;
  font-size: 1.8rem;
  font-weight: 700;
  color: #fff;
  border-radius: 0;
}
.app-component-afasjobpost .webbeheer-formulier .buttons [type=submit]:hover,
.app-component-afasjobpost .webbeheer-formulier .buttons [type=submit]:focus {
  background: #c90021;
}
@media (max-width: 30em) {
  .app-component-afasjobpost .page-middle {
    padding-left: 0;
    padding-right: 0;
  }
}
.vacancy-details {
  background: #eee9e8;
  width: 100%;
  position: relative;
  padding: 3.2rem;
  border: 1px solid #837263;
}
.vacancy-details:before {
  content: '';
  background: #fff;
  width: 20.8rem;
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  z-index: 1;
}
.vacancy-details .row {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: -ms-flex;
  display: flex;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}
.vacancy-details dt {
  position: relative;
  z-index: 2;
  width: 20.8rem;
  color: #837263;
}
.vacancy-details dd {
  -webkit-flex: 1;
  -ms-flex: 1;
  flex: 1;
  font-weight: 700;
  color: #000;
}
@media (max-width: 40em) {
  .vacancy-details {
    padding: 2.4rem;
  }
}
@media (max-width: 30em) {
  .vacancy-details {
    background: #fff;
  }
  .vacancy-details:before {
    display: none;
  }
  .vacancy-details .row:not(:last-child) {
    margin-bottom: 1.6rem;
  }
  .vacancy-details dt,
  .vacancy-details dd {
    width: 100%;
  }
}
.page-apply-container {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: -ms-flex;
  display: flex;
  -webkit-align-items: center;
  -ms-align-items: center;
  align-items: center;
  -webkit-justify-content: space-between;
  -ms-justify-content: space-between;
  justify-content: space-between;
  background: #845ba2;
  padding: 3.2rem 11.2rem;
}
@media (max-width: 70em) {
  .page-apply-container {
    padding: 3.2rem;
  }
}
@media (max-width: 40em) {
  .page-apply-container {
    display: block;
  }
}
@media (max-width: 30em) {
  .page-apply-container {
    padding: 3.2rem 1.6rem;
  }
}
.page-apply-container h3 {
  max-width: 32rem;
  margin-bottom: 0;
  font-size: 2.8rem;
  color: #fff;
}
@media (max-width: 40em) {
  .page-apply-container h3 {
    max-width: 100%;
    margin-bottom: 1.6rem;
  }
}
.page-apply-container a {
  display: -webkit-inline-flex;
  display: -ms-inline-flexbox;
  display: -ms-inline-flex;
  display: inline-flex;
  -webkit-align-items: center;
  -ms-align-items: center;
  align-items: center;
  background: #e20025;
  padding: 1.06666667rem 3.2rem;
  font-size: 1.8rem;
  font-weight: 700;
  color: #fff;
}
.page-apply-container a:before {
  content: 'f';
  margin-right: 1.06666667rem;
  font-family: 'vanboeijen';
  font-size: 24px;
  font-weight: normal;
  line-height: 1;
}
.page-apply-container a:hover,
.page-apply-container a:focus {
  background: #c90021;
}
