/* Minification failed. Returning unminified contents.
(1116,21): run-time error CSS1030: Expected identifier, found ' '
(1116,28): run-time error CSS1031: Expected selector, found ';'
(1116,28): run-time error CSS1025: Expected comma or open brace, found ';'
(2546,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2547,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2548,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2549,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2550,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2551,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2552,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2553,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2554,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2555,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2556,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2557,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2558,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2559,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2560,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2579,26): run-time error CSS1039: Token not allowed after unary operator: '-zoom-icon-background'
(2582,15): run-time error CSS1039: Token not allowed after unary operator: '-zoom-icon-color'
(2610,26): run-time error CSS1039: Token not allowed after unary operator: '-lightbox-background'
(2615,19): run-time error CSS1039: Token not allowed after unary operator: '-base-font-size'
(2650,31): run-time error CSS1039: Token not allowed after unary operator: '-transition-duration'
(2653,38): run-time error CSS1039: Token not allowed after unary operator: '-transition-timing-function'
(2679,31): run-time error CSS1039: Token not allowed after unary operator: '-transition-duration'
(2682,38): run-time error CSS1039: Token not allowed after unary operator: '-transition-timing-function'
(2687,20): run-time error CSS1039: Token not allowed after unary operator: '-slide-max-height'
(2689,19): run-time error CSS1039: Token not allowed after unary operator: '-slide-max-width'
(2707,20): run-time error CSS1039: Token not allowed after unary operator: '-slide-max-height'
(2709,19): run-time error CSS1039: Token not allowed after unary operator: '-slide-max-width'
(2714,26): run-time error CSS1039: Token not allowed after unary operator: '-caption-background'
(2717,15): run-time error CSS1039: Token not allowed after unary operator: '-caption-color'
(2726,20): run-time error CSS1039: Token not allowed after unary operator: '-slide-max-height'
(2728,19): run-time error CSS1039: Token not allowed after unary operator: '-slide-max-width'
(2737,16): run-time error CSS1039: Token not allowed after unary operator: '-slide-max-height'
(2739,15): run-time error CSS1039: Token not allowed after unary operator: '-slide-max-width'
(2750,26): run-time error CSS1039: Token not allowed after unary operator: '-button-background'
(2753,15): run-time error CSS1039: Token not allowed after unary operator: '-button-color'
(2768,31): run-time error CSS1039: Token not allowed after unary operator: '-transition-duration'
(2771,38): run-time error CSS1039: Token not allowed after unary operator: '-transition-timing-function'
(2815,26): run-time error CSS1039: Token not allowed after unary operator: '-counter-background'
(2817,15): run-time error CSS1039: Token not allowed after unary operator: '-counter-color'
(2846,26): run-time error CSS1039: Token not allowed after unary operator: '-loader-color'
 */
/* BASE */
/**
 * 1. Set default font family to sans-serif.
 * 2. Prevent iOS text size adjust after orientation change, without disabling
 *    user zoom.
 */
html {
  font-family: sans-serif;
  /* 1 */
  -ms-text-size-adjust: 100%;
  /* 2 */
  -webkit-text-size-adjust: 100%;
  /* 2 */
}
/**
 * Remove default margin.
 */
body {
  margin: 0;
}
/* HTML5 display definitions
   ========================================================================== */
/**
 * Correct `block` display not defined for any HTML5 element in IE 8/9.
 * Correct `block` display not defined for `details` or `summary` in IE 10/11
 * and Firefox.
 * Correct `block` display not defined for `main` in IE 11.
 */
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
main,
menu,
nav,
section,
summary {
  display: block;
}
/**
 * 1. Correct `inline-block` display not defined in IE 8/9.
 * 2. Normalize vertical alignment of `progress` in Chrome, Firefox, and Opera.
 */
audio,
canvas,
progress,
video {
  display: inline-block;
  /* 1 */
  vertical-align: baseline;
  /* 2 */
}
/**
 * Prevent modern browsers from displaying `audio` without controls.
 * Remove excess height in iOS 5 devices.
 */
audio:not([controls]) {
  display: none;
  height: 0;
}
/**
 * Address `[hidden]` styling not present in IE 8/9/10.
 * Hide the `template` element in IE 8/9/11, Safari, and Firefox < 22.
 */
[hidden],
template {
  display: none;
}
/* Links
   ========================================================================== */
/**
 * Remove the gray background color from active links in IE 10.
 */
a {
  background-color: transparent;
}
/**
 * Improve readability when focused and also mouse hovered in all browsers.
 */
a:active,
a:hover {
  outline: 0;
}
/* Text-level semantics
   ========================================================================== */
/**
 * Address styling not present in IE 8/9/10/11, Safari, and Chrome.
 */
abbr[title] {
  border-bottom: 1px dotted;
}
/**
 * Address style set to `bolder` in Firefox 4+, Safari, and Chrome.
 */
b,
strong {
  font-weight: bold;
}
/**
 * Address styling not present in Safari and Chrome.
 */
dfn {
  font-style: italic;
}
/**
 * Address variable `h1` font-size and margin within `section` and `article`
 * contexts in Firefox 4+, Safari, and Chrome.
 */
h1 {
  font-size: 2em;
  margin: 0.67em 0;
}
/**
 * Address styling not present in IE 8/9.
 */
mark {
  background: #ff0;
  color: #000;
}
/**
 * Address inconsistent and variable font size in all browsers.
 */
small {
  font-size: 80%;
}
/**
 * Prevent `sub` and `sup` affecting `line-height` in all browsers.
 */
sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}
sup {
  top: -0.5em;
}
sub {
  bottom: -0.25em;
}
/* Embedded content
   ========================================================================== */
/**
 * Remove border when inside `a` element in IE 8/9/10.
 */
img {
  border: 0;
}
/**
 * Correct overflow not hidden in IE 9/10/11.
 */
svg:not(:root) {
  overflow: hidden;
}
/* Grouping content
   ========================================================================== */
/**
 * Address margin not present in IE 8/9 and Safari.
 */
figure {
  margin: 1em 40px;
}
/**
 * Address differences between Firefox and other browsers.
 */
hr {
  -moz-box-sizing: content-box;
  box-sizing: content-box;
  height: 0;
}
/**
 * Contain overflow in all browsers.
 */
pre {
  overflow: auto;
}
/**
 * Address odd `em`-unit font size rendering in all browsers.
 */
code,
kbd,
pre,
samp {
  font-family: monospace, monospace;
  font-size: 1em;
}
/* Forms
   ========================================================================== */
/**
 * Known limitation: by default, Chrome and Safari on OS X allow very limited
 * styling of `select`, unless a `border` property is set.
 */
/**
 * 1. Correct color not being inherited.
 *    Known issue: affects color of disabled elements.
 * 2. Correct font properties not being inherited.
 * 3. Address margins set differently in Firefox 4+, Safari, and Chrome.
 */
button,
input,
optgroup,
select,
textarea {
  color: inherit;
  /* 1 */
  font: inherit;
  /* 2 */
  margin: 0;
  /* 3 */
}
/**
 * Address `overflow` set to `hidden` in IE 8/9/10/11.
 */
button {
  overflow: visible;
}
/**
 * Address inconsistent `text-transform` inheritance for `button` and `select`.
 * All other form control elements do not inherit `text-transform` values.
 * Correct `button` style inheritance in Firefox, IE 8/9/10/11, and Opera.
 * Correct `select` style inheritance in Firefox.
 */
button,
select {
  text-transform: none;
}
/**
 * 1. Avoid the WebKit bug in Android 4.0.* where (2) destroys native `audio`
 *    and `video` controls.
 * 2. Correct inability to style clickable `input` types in iOS.
 * 3. Improve usability and consistency of cursor style between image-type
 *    `input` and others.
 */
button,
html input[type="button"],
input[type="reset"],
input[type="submit"] {
  -webkit-appearance: button;
  /* 2 */
  cursor: pointer;
  /* 3 */
}
/**
 * Re-set default cursor for disabled elements.
 */
button[disabled],
html input[disabled] {
  cursor: default;
}
/**
 * Remove inner padding and border in Firefox 4+.
 */
button::-moz-focus-inner,
input::-moz-focus-inner {
  border: 0;
  padding: 0;
}
/**
 * Address Firefox 4+ setting `line-height` on `input` using `!important` in
 * the UA stylesheet.
 */
input {
  line-height: normal;
}
/**
 * It's recommended that you don't attempt to style these elements.
 * Firefox's implementation doesn't respect box-sizing, padding, or width.
 *
 * 1. Address box sizing set to `content-box` in IE 8/9/10.
 * 2. Remove excess padding in IE 8/9/10.
 */
input[type="checkbox"],
input[type="radio"] {
  box-sizing: border-box;
  /* 1 */
  padding: 0;
  /* 2 */
}
/**
 * Fix the cursor style for Chrome's increment/decrement buttons. For certain
 * `font-size` values of the `input`, it causes the cursor style of the
 * decrement button to change from `default` to `text`.
 */
input[type="number"]::-webkit-inner-spin-button,
input[type="number"]::-webkit-outer-spin-button {
  height: auto;
}
/**
 * 1. Address `appearance` set to `searchfield` in Safari and Chrome.
 * 2. Address `box-sizing` set to `border-box` in Safari and Chrome
 *    (include `-moz` to future-proof).
 */
input[type="search"] {
  -webkit-appearance: textfield;
  /* 1 */
  -moz-box-sizing: content-box;
  -webkit-box-sizing: content-box;
  /* 2 */
  box-sizing: content-box;
}
/**
 * Remove inner padding and search cancel button in Safari and Chrome on OS X.
 * Safari (but not Chrome) clips the cancel button when the search input has
 * padding (and `textfield` appearance).
 */
input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none;
}
/**
 * Define consistent border, margin, and padding.
 */
fieldset {
  border: 1px solid #c0c0c0;
  margin: 0 2px;
  padding: 0.35em 0.625em 0.75em;
}
/**
 * 1. Correct `color` not being inherited in IE 8/9/10/11.
 * 2. Remove padding so people aren't caught out if they zero out fieldsets.
 */
legend {
  border: 0;
  /* 1 */
  padding: 0;
  /* 2 */
}
/**
 * Remove default vertical scrollbar in IE 8/9/10/11.
 */
textarea {
  overflow: auto;
}
/**
 * Don't inherit the `font-weight` (applied by a rule above).
 * NOTE: the default cannot safely be changed in Chrome and Safari on OS X.
 */
optgroup {
  font-weight: bold;
}
/* Tables
   ========================================================================== */
/**
 * Remove most spacing between table cells.
 */
table {
  border-collapse: collapse;
  border-spacing: 0;
}
td,
th {
  padding: 0;
}
/* COLORS */
/* KLEUREN KINDERSECTIE */
/* FONTS */
/* FONT-SIZE */
/* LINE-HEIGHT*/
/* MEDIA QUERIES */
.gradient-top-bottom {
  /* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#000000+0,000000+100&amp;0.4+0,0+47 */
  background: -moz-linear-gradient(top, rgba(0, 0, 0, 0.4) 0%, rgba(0, 0, 0, 0) 47%, rgba(0, 0, 0, 0) 100%);
  /* FF3.6-15 */
  background: -webkit-linear-gradient(top, rgba(0, 0, 0, 0.4) 0%, rgba(0, 0, 0, 0) 47%, rgba(0, 0, 0, 0) 100%);
  /* Chrome10-25,Safari5.1-6 */
  background: linear-gradient(to bottom, rgba(0, 0, 0, 0.4) 0%, rgba(0, 0, 0, 0) 47%, rgba(0, 0, 0, 0) 100%);
  /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#66000000', endColorstr='#00000000', GradientType=0);
  /* IE6-9 */
}
.gradient-bottom-top {
  /* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#000000+0,000000+100&amp;0+0,0+38,0.2+100 */
  background: -moz-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0) 10%, rgba(0, 0, 0, 0.2) 100%);
  /* FF3.6-15 */
  background: -webkit-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0) 10%, rgba(0, 0, 0, 0.2) 100%);
  /* Chrome10-25,Safari5.1-6 */
  background: linear-gradient(to bottom, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0) 10%, rgba(0, 0, 0, 0.2) 100%);
  /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000', endColorstr='#33000000', GradientType=0);
  /* IE6-9 */
}
.gradient-transparant {
  /* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#ffffff+0,ffffff+100&amp;0+29,1+100 */
  background: -moz-linear-gradient(left, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0) 29%, #ffffff 100%);
  /* FF3.6+ */
  background: -webkit-gradient(linear, left top, right top, color-stop(0%, rgba(255, 255, 255, 0)), color-stop(29%, rgba(255, 255, 255, 0)), color-stop(100%, #ffffff));
  /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(left, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0) 29%, #ffffff 100%);
  /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(left, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0) 29%, #ffffff 100%);
  /* Opera 11.10+ */
  background: -ms-linear-gradient(left, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0) 29%, #ffffff 100%);
  /* IE10+ */
  background: linear-gradient(to right, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0) 29%, #ffffff 100%);
  /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00ffffff', endColorstr='#ffffff', GradientType=1);
  /* IE6-9 */
}
.gradient-transparent_gray {
  /* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#f3f3f3+0,f3f3f3+99&amp;0+0,1+64 */
  background: -moz-linear-gradient(left, rgba(243, 243, 243, 0) 0%, #f3f3f3 64%, #f3f3f3 99%);
  /* FF3.6+ */
  background: -webkit-gradient(linear, left top, right top, color-stop(0%, rgba(243, 243, 243, 0)), color-stop(64%, #f3f3f3), color-stop(99%, #f3f3f3));
  /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(left, rgba(243, 243, 243, 0) 0%, #f3f3f3 64%, #f3f3f3 99%);
  /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(left, rgba(243, 243, 243, 0) 0%, #f3f3f3 64%, #f3f3f3 99%);
  /* Opera 11.10+ */
  background: -ms-linear-gradient(left, rgba(243, 243, 243, 0) 0%, #f3f3f3 64%, #f3f3f3 99%);
  /* IE10+ */
  background: linear-gradient(to right, rgba(243, 243, 243, 0) 0%, #f3f3f3 64%, #f3f3f3 99%);
  /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00f3f3f3', endColorstr='#f3f3f3', GradientType=1);
  /* IE6-9 */
}
.gradient-transparent_gray-dark {
  /* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#e6e6e6+0,e6e6e6+99&amp;0+0,1+64 */
  background: -moz-linear-gradient(left, rgba(230, 230, 230, 0) 0%, #e6e6e6 64%, #e6e6e6 99%);
  /* FF3.6+ */
  background: -webkit-gradient(linear, left top, right top, color-stop(0%, rgba(230, 230, 230, 0)), color-stop(64%, #e6e6e6), color-stop(99%, #e6e6e6));
  /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(left, rgba(230, 230, 230, 0) 0%, #e6e6e6 64%, #e6e6e6 99%);
  /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(left, rgba(230, 230, 230, 0) 0%, #e6e6e6 64%, #e6e6e6 99%);
  /* Opera 11.10+ */
  background: -ms-linear-gradient(left, rgba(230, 230, 230, 0) 0%, #e6e6e6 64%, #e6e6e6 99%);
  /* IE10+ */
  background: linear-gradient(to right, rgba(230, 230, 230, 0) 0%, #e6e6e6 64%, #e6e6e6 99%);
  /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00e6e6e6', endColorstr='#e6e6e6', GradientType=1);
  /* IE6-9 */
}
.gradient-notification {
  /* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#ffffff+0,ffffff+100&amp;0+0,1+57 */
  background: -moz-linear-gradient(top, rgba(255, 255, 255, 0) 0%, #ffffff 57%, #ffffff 100%);
  /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(255, 255, 255, 0)), color-stop(57%, #ffffff), color-stop(100%, #ffffff));
  /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top, rgba(255, 255, 255, 0) 0%, #ffffff 57%, #ffffff 100%);
  /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top, rgba(255, 255, 255, 0) 0%, #ffffff 57%, #ffffff 100%);
  /* Opera 11.10+ */
  background: -ms-linear-gradient(top, rgba(255, 255, 255, 0) 0%, #ffffff 57%, #ffffff 100%);
  /* IE10+ */
  background: linear-gradient(to bottom, rgba(255, 255, 255, 0) 0%, #ffffff 57%, #ffffff 100%);
  /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00ffffff', endColorstr='#ffffff', GradientType=0);
  /* IE6-9 */
}
.gradient-foldertabs {
  /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#fafafa+0,fafafa+45,e5e5e5+100 */
  background: #fafafa;
  /* Old browsers */
  background: -moz-linear-gradient(top, #fff 0%, #fff 75%, #a8a8a8 100%);
  /* FF3.6-15 */
  background: -webkit-linear-gradient(top, #fff 0%, #fff 75%, #a8a8a8 100%);
  /* Chrome10-25,Safari5.1-6 */
  background: linear-gradient(to bottom, #fff 0%, #fff 75%, #a8a8a8 100%);
  /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff', endColorstr='#e8e8e8', GradientType=0);
  /* IE6-9 */
}
/* SET BODY COLOR */
body {
  background: #F3F3F3;
  color: #656565;
  width: 100%;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
/* MAIN CONTAINER POSITIONING*/
.parent-container {
  background: white;
  width: 100%;
  max-width: 1400px;
  margin: 0 auto;
}
.main-container {
  background: white;
  width: 100%;
  max-width: 1400px;
  margin: 0 auto;
  position: relative;
}
@media screen and (max-width: 768px) {
  .main-container--alt.is-toggled {
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    z-index: 101;
    overflow-y: auto;
  }
}
/* WIDTH PADDING */
.width-padding {
  padding-left: 20px;
  padding-right: 20px;
}
@media screen and (min-width: 64em) {
  .width-padding {
    padding-left: 50px;
    padding-right: 50px;
  }
}
@media screen and (min-width: 72em) {
  .width-padding {
    padding-left: 100px;
    padding-right: 100px;
  }
}
/* HEIGHT PADDING */
.height-padding {
  padding-top: 50px;
}
.height-padding_last {
  padding-top: 50px;
  padding-bottom: 40px;
}
/* RESET LIST */
.list {
  list-style: none;
  padding: 0;
  margin: 0;
}
.list li {
  display: inline-block;
}
/* FIT IMAGE IN GRID */
.has-image img {
  width: 100%;
  height: auto;
}
/* FLEXBOX GENERAL */
.flexbox {
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flex;
  display: -o-flex;
  display: flex;
}
/* FLEXBOX EQUAL HEIGHT */
.height-parent {
  display: flex;
  flex-wrap: wrap;
}
.height {
  display: flex;
}
/* ALIGN ITEM RIGHT */
.push-right {
  float: right;
}
/* SCROLL NOTIFICATION */
.scroll-notification {
  display: inline-block;
  position: fixed;
  bottom: 0px;
  height: 60px;
  padding-top: 28px;
  /* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#ffffff+0,ffffff+100&amp;0+0,1+57 */
  background: -moz-linear-gradient(top, rgba(255, 255, 255, 0) 0%, #ffffff 57%, #ffffff 100%);
  /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(255, 255, 255, 0)), color-stop(57%, #ffffff), color-stop(100%, #ffffff));
  /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top, rgba(255, 255, 255, 0) 0%, #ffffff 57%, #ffffff 100%);
  /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top, rgba(255, 255, 255, 0) 0%, #ffffff 57%, #ffffff 100%);
  /* Opera 11.10+ */
  background: -ms-linear-gradient(top, rgba(255, 255, 255, 0) 0%, #ffffff 57%, #ffffff 100%);
  /* IE10+ */
  background: linear-gradient(to bottom, rgba(255, 255, 255, 0) 0%, #ffffff 57%, #ffffff 100%);
  /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00ffffff', endColorstr='#ffffff', GradientType=0);
  /* IE6-9 */
  width: 100%;
  color: #333;
  text-align: center;
  z-index: 1;
  /* MOBILE */
}
.scroll-notification_title {
  display: inline-block;
  height: 30px;
  vertical-align: top;
  margin-right: 8px;
  text-shadow: 0px 0px 10px white;
}
.scroll-notification_icon {
  display: inline-block;
  width: 27px;
  height: 27px;
  background: url(/media/gfx/sprite.svg) -270px -40px no-repeat;
  margin: 0 auto;
  text-align: center;
}
.scroll-notification.is-active {
  display: inline-block;
}
.scroll-notification.is-invisible {
  display: none;
}
@media screen and (max-width: 48em) {
  .scroll-notification {
    display: none!important;
  }
}
/**Deze classes worden gebruikt om de filter opties initieel te verbergen**/
.actueel-filter_list > li.hide-auteur,
.actueel-filter_list > li.hide-specialisme,
.actueel-filter_list > li.hide-date,
.actueel-filter_list > li.hide-categorie {
  display: none;
}
/* VOLGORDE ITEMS MBT ACCESSABILITY */
.main-content {
  float: right;
  order: 1;
  /* MOBILE */
}
@media screen and (max-width: 48em) {
  .main-content {
    float: none;
  }
}
.side-content {
  order: 0;
  float: left;
  /* MOBILE */
}
@media screen and (max-width: 48em) {
  .side-content {
    float: none;
  }
  .side-content.extra-content {
    order: 2;
  }
}
/* EXTRA PADDING MOBIEL */
.top-pad {
  padding-top: 0px;
}
@media screen and (max-width: 48em) {
  .top-pad {
    padding-top: 40px;
  }
}
/* CLEARFIX */
.cf:before,
.cf:after {
  content: " ";
  /* 1 */
  display: table;
  /* 2 */
}
.cf:after {
  clear: both;
}
/* SHOW ONLY MOBILE */
.hide-mobile {
  display: none;
}
@media screen and (max-width: 48em) {
  .hide-mobile {
    display: block;
  }
}
.animated-fast {
  -webkit-animation-duration: 0.25s;
  animation-duration: 0.25s;
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
}
.animated {
  -webkit-animation-duration: 0.75s;
  animation-duration: 0.75s;
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
}
.animated-slow {
  -webkit-animation-duration: 0.25s;
  animation-duration: 0.25s;
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
}
.animated.infinite {
  -webkit-animation-iteration-count: infinite;
  animation-iteration-count: infinite;
}
.animated.hinge {
  -webkit-animation-duration: 2s;
  animation-duration: 2s;
}
.animated.bounceIn,
.animated.bounceOut {
  -webkit-animation-duration: 0.75s;
  animation-duration: 0.75s;
}
/* originally authored by Nick Pettit - https://github.com/nickpettit/glide */
@-webkit-keyframes pulse {
  from {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }
  50% {
    -webkit-transform: scale3d(1.1, 1.1, 1.1);
    transform: scale3d(1.1, 1.1, 1.1);
  }
  100% {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }
}
@keyframes pulse {
  from {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }
  50% {
    -webkit-transform: scale3d(1.1, 1.1, 1.1);
    transform: scale3d(1.1, 1.1, 1.1);
  }
  100% {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }
}
.pulse {
  -webkit-animation-name: pulse;
  animation-name: pulse;
}
@-webkit-keyframes rubberBand {
  from {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }
  30% {
    -webkit-transform: scale3d(1.25, 0.75, 1);
    transform: scale3d(1.25, 0.75, 1);
  }
  40% {
    -webkit-transform: scale3d(0.75, 1.25, 1);
    transform: scale3d(0.75, 1.25, 1);
  }
  50% {
    -webkit-transform: scale3d(1.15, 0.85, 1);
    transform: scale3d(1.15, 0.85, 1);
  }
  65% {
    -webkit-transform: scale3d(0.95, 1.05, 1);
    transform: scale3d(0.95, 1.05, 1);
  }
  75% {
    -webkit-transform: scale3d(1.05, 0.95, 1);
    transform: scale3d(1.05, 0.95, 1);
  }
  100% {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }
}
@keyframes rubberBand {
  from {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }
  30% {
    -webkit-transform: scale3d(1.25, 0.75, 1);
    transform: scale3d(1.25, 0.75, 1);
  }
  40% {
    -webkit-transform: scale3d(0.75, 1.25, 1);
    transform: scale3d(0.75, 1.25, 1);
  }
  50% {
    -webkit-transform: scale3d(1.15, 0.85, 1);
    transform: scale3d(1.15, 0.85, 1);
  }
  65% {
    -webkit-transform: scale3d(0.95, 1.05, 1);
    transform: scale3d(0.95, 1.05, 1);
  }
  75% {
    -webkit-transform: scale3d(1.05, 0.95, 1);
    transform: scale3d(1.05, 0.95, 1);
  }
  100% {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }
}
.rubberBand {
  -webkit-animation-name: rubberBand;
  animation-name: rubberBand;
}
@-webkit-keyframes tada {
  from {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }
  10%,
  20% {
    -webkit-transform: scale3d(0.9, 0.9, 0.9) rotate3d(0, 0, 1, -3deg);
    transform: scale3d(0.9, 0.9, 0.9) rotate3d(0, 0, 1, -3deg);
  }
  30%,
  50%,
  70%,
  90% {
    -webkit-transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg);
    transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg);
  }
  40%,
  60%,
  80% {
    -webkit-transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg);
    transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg);
  }
  100% {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }
}
@keyframes tada {
  from {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }
  10%,
  20% {
    -webkit-transform: scale3d(0.9, 0.9, 0.9) rotate3d(0, 0, 1, -3deg);
    transform: scale3d(0.9, 0.9, 0.9) rotate3d(0, 0, 1, -3deg);
  }
  30%,
  50%,
  70%,
  90% {
    -webkit-transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg);
    transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg);
  }
  40%,
  60%,
  80% {
    -webkit-transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg);
    transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg);
  }
  100% {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }
}
.tada {
  -webkit-animation-name: tada;
  animation-name: tada;
}
.fadeIn {
  -webkit-animation-name: fadeIn;
  animation-name: fadeIn;
}
@-webkit-keyframes fadeInDown {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, -100%, 0);
    transform: translate3d(0, -100%, 0);
  }
  100% {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}
@keyframes fadeInDown {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, -100%, 0);
    transform: translate3d(0, -100%, 0);
  }
  100% {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}
.fadeInDown {
  -webkit-animation-name: fadeInDown;
  animation-name: fadeInDown;
}
@-webkit-keyframes fadeInDownBig {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, -2000px, 0);
    transform: translate3d(0, -2000px, 0);
  }
  100% {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}
@keyframes fadeInDownBig {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, -2000px, 0);
    transform: translate3d(0, -2000px, 0);
  }
  100% {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}
.fadeInDownBig {
  -webkit-animation-name: fadeInDownBig;
  animation-name: fadeInDownBig;
}
@-webkit-keyframes fadeInLeft {
  from {
    opacity: 0;
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0);
  }
  100% {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}
@keyframes fadeInLeft {
  from {
    opacity: 0;
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0);
  }
  100% {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}
.fadeInLeft {
  -webkit-animation-name: fadeInLeft;
  animation-name: fadeInLeft;
}
@-webkit-keyframes fadeInLeftBig {
  from {
    opacity: 0;
    -webkit-transform: translate3d(-2000px, 0, 0);
    transform: translate3d(-2000px, 0, 0);
  }
  100% {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}
@keyframes fadeInLeftBig {
  from {
    opacity: 0;
    -webkit-transform: translate3d(-2000px, 0, 0);
    transform: translate3d(-2000px, 0, 0);
  }
  100% {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}
.fadeInLeftBig {
  -webkit-animation-name: fadeInLeftBig;
  animation-name: fadeInLeftBig;
}
@-webkit-keyframes fadeInRight {
  from {
    opacity: 0;
    -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0);
  }
  100% {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}
@keyframes fadeInRight {
  from {
    opacity: 0;
    -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0);
  }
  100% {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}
.fadeInRight {
  -webkit-animation-name: fadeInRight;
  animation-name: fadeInRight;
}
@-webkit-keyframes fadeInRightBig {
  from {
    opacity: 0;
    -webkit-transform: translate3d(2000px, 0, 0);
    transform: translate3d(2000px, 0, 0);
  }
  100% {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}
@keyframes fadeInRightBig {
  from {
    opacity: 0;
    -webkit-transform: translate3d(2000px, 0, 0);
    transform: translate3d(2000px, 0, 0);
  }
  100% {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}
.fadeInRightBig {
  -webkit-animation-name: fadeInRightBig;
  animation-name: fadeInRightBig;
}
@-webkit-keyframes fadeInUp {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, 100%, 0);
    transform: translate3d(0, 100%, 0);
  }
  100% {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}
@keyframes fadeInUp {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, 100%, 0);
    transform: translate3d(0, 100%, 0);
  }
  100% {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}
.fadeInUp {
  -webkit-animation-name: fadeInUp;
  animation-name: fadeInUp;
}
@-webkit-keyframes fadeInUpBig {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, 2000px, 0);
    transform: translate3d(0, 2000px, 0);
  }
  100% {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}
@keyframes fadeInUpBig {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, 2000px, 0);
    transform: translate3d(0, 2000px, 0);
  }
  100% {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}
.fadeInUpBig {
  -webkit-animation-name: fadeInUpBig;
  animation-name: fadeInUpBig;
}
@media print {
  header,
  nav,
  footer,
  aside,
  .accordion,
  .hero,
  .pre-footer,
  .content-help,
  .actueel-topbar,
  .actueel-nav-container,
  .linkblock,
  .specialisten,
  .widget-container,
  .breadcrumb-container,
  .social-share,
  .cookie-wrapper,
  .scroll-notification,
  .author-info a {
    display: none!important;
  }
  .height-padding,
  .height-padding_last {
    padding-top: 0;
    padding-bottom: 0;
  }
  page-break-before: always;
  p {
    page-break-inside: avoid;
  }
  @page {
    margin: 2cm 1.6cm 1.8cm;
  }
}
@media print and (color) {
  * {
    -webkit-print-color-adjust: exact;
    print-color-adjust: exact;
  }
}
/* ELEMENTS */
/* SET BASE FONT-SIZE TO 1 > 1EM EQUALS 1PX */
html {
  font-size: 62.5%;
}
@media screen and (max-width: 1025px) {
  html {
    font-size: 57.5%;
  }
}
/* BASE FONT-SIZE FOR PROJECT */
body {
  font-size: 15px;
  font-size: 1.5rem;
  line-height: 1.6;
  font-family: 'Source Sans Pro', -apple-system, BlinkMacSystemFont, Helvetica, Arial, sans-serif;
  letter-spacing: normal;
}
/* HEADINGS */
h1,
.h1,
h2,
.h2,
h3,
.h3,
h4,
.h4,
h5,
.h5,
h6,
.h6 {
  margin: 0;
  padding: 0;
}
h1,
.h1 {
  font-size: 26px;
  font-size: 2.6rem;
  font-weight: 700;
  font-family: 'Montserrat', -apple-system, BlinkMacSystemFont, Helvetica, Arial, sans-serif;
}
h2,
.h2 {
  font-size: 17px;
  font-size: 1.7rem;
  font-weight: 700;
  margin-bottom: 15px;
  font-family: 'Montserrat', -apple-system, BlinkMacSystemFont, Helvetica, Arial, sans-serif;
}
h3,
.h3 {
  font-size: 15px;
  font-size: 1.5rem;
  font-weight: 700;
  font-family: 'Montserrat', -apple-system, BlinkMacSystemFont, Helvetica, Arial, sans-serif;
}
h4,
.h4 {
  font-size: 15px;
  font-size: 1.5rem;
  font-weight: 600;
  font-family: 'Montserrat', -apple-system, BlinkMacSystemFont, Helvetica, Arial, sans-serif;
}
/* PARAGRAPH */
p {
  margin: 0;
  padding: 0;
}
/* NORMAL LINK */
a {
  color: #AB1269;
  text-decoration: none;
}
a:hover {
  color: #890047;
  -webkit-transition: all 0.3s ease-out;
  -moz-transition: all 0.3s ease-out;
  -o-transition: all 0.3s ease-out;
  transition: all 0.3s ease-out;
}
li.openinghours a {
  color: #e5a613;
  text-decoration: none;
}
li.openinghours a:hover {
  color: #c38400;
  -webkit-transition: all 0.3s ease-out;
  -moz-transition: all 0.3s ease-out;
  -o-transition: all 0.3s ease-out;
  transition: all 0.3s ease-out;
}
/* RICH TEXT EDITIOR STYLES */
.mce-content-body {
  font-size: 15px;
  font-size: 1.5rem;
  line-height: 1.3;
  font-family: 'Source Sans Pro', -apple-system, BlinkMacSystemFont, Helvetica, Arial, sans-serif;
  color: #656565;
}
h2.rte {
  font-size: 16px;
  font-size: 1.6rem;
  font-weight: 700;
  margin-bottom: 15px;
  font-family: 'Montserrat', -apple-system, BlinkMacSystemFont, Helvetica, Arial, sans-serif;
  color: #656565;
}
h3.rte {
  font-size: 15px;
  font-size: 1.5rem;
  font-weight: 700;
  font-family: 'Montserrat', -apple-system, BlinkMacSystemFont, Helvetica, Arial, sans-serif;
  color: #656565;
}
h4.rte {
  font-size: 15px;
  font-size: 1.5rem;
  font-weight: 700;
  font-family: 'Montserrat', -apple-system, BlinkMacSystemFont, Helvetica, Arial, sans-serif;
  color: #656565;
}
p.rte {
  font-size: 15px;
  font-size: 1.5rem;
  line-height: 1.6;
  font-family: 'Source Sans Pro', -apple-system, BlinkMacSystemFont, Helvetica, Arial, sans-serif;
  color: #656565;
  margin: 0;
  padding: 0;
}
p.rte a {
  color: #AB1269;
}
.page-title {
  color: #656565;
  display: block;
  margin-bottom: 20px;
}
.rte {
  margin-bottom: 29px;
  /* MOBILE */
}
.rte h2 {
  color: #656565;
  display: block;
  margin-bottom: 15px;
}
.rte h3 {
  display: block;
  margin-bottom: 2px;
}
.rte a {
  color: #AB1269;
}
.rte a span.btn-content {
  color: #fff;
  background: #AB1269;
  padding: 8px 15px;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  -webkit-transition: all 0.3s ease-out;
  -moz-transition: all 0.3s ease-out;
  -o-transition: all 0.3s ease-out;
  transition: all 0.3s ease-out;
  text-decoration: none;
}
.rte a span.btn-content:hover {
  background: #94105b;
}
.rte p a {
  text-decoration: underline;
}
.rte .btn-content a,
.rte .btn-content button {
  color: #fff;
  background: #AB1269;
  padding: 8px 15px;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  -webkit-transition: all 0.3s ease-out;
  -moz-transition: all 0.3s ease-out;
  -o-transition: all 0.3s ease-out;
  transition: all 0.3s ease-out;
  text-decoration: none;
}
.rte .btn-content a:hover,
.rte .btn-content button:hover {
  background: #94105b;
}
.rte .is-bold {
  font-weight: 700;
}
.rte .accent {
  color: #AB1269;
}
.rte ul {
  margin: 0;
  padding: 0;
  list-style: none;
}
.rte ul > li {
  padding-left: 30px;
  position: relative;
}
.rte ul > li:before {
  content: '';
  display: inline-block;
  width: 6px;
  height: 6px;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
  background: #AB1269;
  position: absolute;
  left: 10px;
  top: 7px;
}
.rte ul.link-list li {
  padding-left: 0;
}
.rte ul.link-list li:before {
  display: none;
}
.rte ul li a {
  text-decoration: underline;
}
.rte ul li a.arrow-link:before {
  top: 0;
  margin-left: 15px;
}
.rte table {
  border: 1px solid #cecece;
  margin-top: 5px;
}
.rte table thead tr td,
.rte table thead tr th {
  background: #F3F3F3;
  font-weight: 700;
  text-align: left;
  padding: 6px 8px;
}
.rte table tr {
  border-bottom: 1px solid #cecece;
  padding: 0 8px;
}
.rte table td {
  padding: 8px;
  border-right: 1px solid #cecece;
}
.rte table th {
  border-right: 1px solid #cecece;
}
.rte .linkblock-item_alt {
  flex-basis: 100%;
  display: flex;
  padding: 0;
  align-items: center;
  margin: 30px 0;
  min-height: 50px;
  background: #F3F3F3;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  /* MOBILE */
}
.rte .linkblock-item_alt:hover,
.rte .linkblock-item_alt:focus {
  background: #e2e2e2;
}
.rte .linkblock-item_alt_link {
  flex: 3;
  padding: 10px 25px 5px 15px;
  line-height: 1.1;
  position: relative;
}
.rte .linkblock-item_alt_link:after {
  content: '';
  display: inline-block;
  width: 15px;
  height: 15px;
  background: url(/media/gfx/sprite.svg) -34px 0 no-repeat;
  position: absolute;
  right: 10px;
  top: 8px;
}
.rte .linkblock-item_alt_link:hover:after,
.rte .linkblock-item_alt_link:focus:after {
  right: 8px;
  -webkit-transition: all 0.3s ease-out;
  -moz-transition: all 0.3s ease-out;
  -o-transition: all 0.3s ease-out;
  transition: all 0.3s ease-out;
}
.rte .linkblock-item_alt_image {
  flex: 1;
}
.rte .linkblock-item_alt_image img {
  width: 100%;
  height: auto;
  margin-bottom: -7px;
}
@media screen and (max-width: 48em) {
  .rte .linkblock-item_alt_link {
    flex: 2;
  }
  .rte .linkblock-item_alt_image {
    flex: 1;
  }
}
.rte .content-help_item {
  text-decoration: none;
}
.rte .content-help_item:hover {
  text-decoration: underline;
}
.rte .phone-link a {
  text-decoration: none;
  color: #656565;
  cursor: default;
  pointer-events: none;
}
.rte iframe {
  max-width: 100%;
}
.rte img {
  max-width: 100%;
  height: auto!important;
}
@media screen and (max-width: 64em) {
  .rte table {
    width: 100%!important;
  }
}
@media screen and (max-width: 768px) {
  .rte .phone-link a {
    text-decoration: underline;
    color: #AB1269;
    cursor: pointer;
    pointer-events: all;
  }
  .rte .phone-link a:hover,
  .rte .phone-link a:focus {
    color: #AB1269;
    cursor: pointer;
    text-decoration: underline;
  }
  .rte p img {
    max-width: 100%!important;
    height: auto!important;
    width: auto;
  }
  .rte table td img {
    width: 100%!important;
    height: auto!important;
  }
}
.rte-blue a {
  color: #4276a3;
}
.rte-blue .accent {
  color: #4276a3;
}
.rte-blue ul > li:before {
  background: #4276a3;
}
/* LINK WITH ARROW */
a.arrow-link {
  padding-left: 17px;
  position: relative;
  text-decoration: underline;
}
a.arrow-link:before {
  content: '';
  position: absolute;
  left: -4px;
  top: 3px;
  width: 15px;
  height: 15px;
  background: url(/media/gfx/sprite.svg) -34px 0 no-repeat;
  display: inline-block;
  -webkit-transition: all 0.3s ease-out;
  -moz-transition: all 0.3s ease-out;
  -o-transition: all 0.3s ease-out;
  transition: all 0.3s ease-out;
}
a.arrow-link:hover {
  -webkit-transition: all 0.3s ease-out;
  -moz-transition: all 0.3s ease-out;
  -o-transition: all 0.3s ease-out;
  transition: all 0.3s ease-out;
}
a.arrow-link:hover:before {
  left: -1px;
}
a.arrow-link_alt:before {
  background: url(/media/gfx/sprite.svg) -187px 0 no-repeat !important;
}
a.arrow-link_alt:hover:before {
  left: -4px !important;
}
/* LINK WITH ARROW - BLUE */
a.arrow-link-blue {
  padding-left: 17px;
  position: relative;
  color: #4276a3;
}
a.arrow-link-blue:before {
  content: '';
  position: absolute;
  left: -4px;
  top: 1px;
  width: 15px;
  height: 15px;
  background: url(/media/gfx/sprite.svg) -305px 0 no-repeat;
  display: inline-block;
  -webkit-transition: all 0.3s ease-out;
  -moz-transition: all 0.3s ease-out;
  -o-transition: all 0.3s ease-out;
  transition: all 0.3s ease-out;
}
a.arrow-link-blue:hover {
  -webkit-transition: all 0.3s ease-out;
  -moz-transition: all 0.3s ease-out;
  -o-transition: all 0.3s ease-out;
  transition: all 0.3s ease-out;
}
a.arrow-link-blue:hover:before {
  left: -1px;
}
a.arrow-link-blue_alt:before {
  background: url(/media/gfx/sprite.svg) -288px 0 no-repeat !important;
}
a.arrow-link-blue_alt:hover:before {
  left: -4px !important;
}
/* LINK BLUE 8*/
.link-blue {
  color: #4276a3;
}
.link-blue:hover {
  color: #25415a;
}
/* CONTENT */
.content-title {
  font-family: 'Montserrat', -apple-system, BlinkMacSystemFont, Helvetica, Arial, sans-serif;
  display: block;
  font-weight: 600;
  font-size: 24px;
  font-size: 2.4rem;
}
.content-strong {
  font-family: 'Montserrat', -apple-system, BlinkMacSystemFont, Helvetica, Arial, sans-serif;
  display: block;
  font-weight: 600;
  margin-bottom: 7px;
}
.content-text {
  line-height: 1.6;
}
/* FONT SIZE LARGE */
.fs-large {
  font-size: 90%!important;
}
/* PHONE LINK */
.phone-link a {
  text-decoration: none;
  color: #656565;
  cursor: default;
  /* MOBILE */
}
.phone-link a:hover,
.phone-link a:focus {
  text-decoration: none;
  color: #656565;
  color: default;
}
@media screen and (max-width: 1023px) {
  .phone-link a {
    text-decoration: none;
    color: #AB1269;
    cursor: pointer;
  }
  .phone-link a:hover,
  .phone-link a:focus {
    color: #AB1269;
    cursor: pointer;
    text-decoration: underline;
  }
}
.rte > .faq,
.faq {
  list-style: none;
  margin: 0;
  padding: 0;
}
.rte > .faq > li,
.faq > li {
  position: relative;
  padding-left: 0 !important;
}
.rte > .faq > li:before,
.faq > li:before {
  display: none !important;
}
.rte > .faq .faq-category a:after,
.faq .faq-category a:after {
  content: '';
  position: absolute;
  width: 100%;
  height: 100%;
  max-height: 7rem;
  left: 0;
  top: 0;
}
/* MICRO CLEARFIX */
.cf:before,
.cf:after {
  content: " ";
  display: table;
}
.cf:after {
  clear: both;
}
/* CHANGE BOX-SIZING MODEL TO BORDER-BOX*/
*,
html {
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
/* CONTAINER BASE */
.container {
  width: 100%;
  max-width: 1400px;
  margin: 0 auto;
}
/* BASIC GRID ELEMENT*/
.grid {
  text-rendering: optimizespeed;
  display: -webkit-flex;
  -webkit-flex-flow: row wrap;
  display: -ms-flexbox;
  -ms-flex-flow: row wrap;
}
.grid [class*="col-"] {
  display: inline-block;
  zoom: 1;
  vertical-align: top;
  text-rendering: auto;
}
@media screen and (min-width: 768px) {
  .grid [class*="col-"] {
    margin-left: -4px;
  }
}
@media screen and (min-width: 800px) {
  .grid {
    margin-left: -3.2em;
  }
  .grid [class*="col-"] {
    padding-left: 3.2em;
  }
}
/* BASE GRID */
.col-1-12 {
  width: 8.3333%;
}
.col-1-8 {
  width: 12.5%;
}
.col-1-6 {
  width: 16.6667%;
}
.col-1-5 {
  width: 20%;
}
.col-1-4 {
  width: 25%;
}
.col-1-3 {
  width: 33.3333%;
}
.col-3-8 {
  width: 37.5%;
}
.col-2-5 {
  width: 40%;
}
.col-5-12 {
  width: 41.6667%;
}
.col-1-2 {
  width: 50%;
}
.col-7-12 {
  width: 58.3333%;
}
.col-3-5 {
  width: 60%;
}
.col-5-8 {
  width: 62.5%;
}
.col-2-3 {
  width: 66.6667%;
}
.col-3-4 {
  width: 75%;
}
.col-4-5 {
  width: 80%;
}
.col-5-6 {
  width: 83.3333%;
}
.col-7-8 {
  width: 87.5%;
}
.col-11-12 {
  width: 91.6667%;
}
.col-1-1 {
  width: 100%;
}
/* RESPONSIVE GRID > 48EM */
@media screen and (min-width: 800px) {
  .col-md-1-12 {
    width: 8.3333%;
  }
  .col-md-1-8 {
    width: 12.5%;
  }
  .col-md-1-6 {
    width: 16.6667%;
  }
  .col-md-1-5 {
    width: 20%;
  }
  .col-md-1-4 {
    width: 25%;
  }
  .col-md-1-3 {
    width: 33.3333%;
  }
  .col-md-2-5 {
    width: 40%;
  }
  .col-md-1-2 {
    width: 50%;
  }
  .col-md-7-12 {
    width: 58.3333%;
  }
  .col-md-3-5 {
    width: 60%;
  }
  .col-md-5-8 {
    width: 62.5%;
  }
  .col-md-2-3 {
    width: 66.6667%;
  }
  .col-md-3-4 {
    width: 75%;
  }
  .col-md-4-5 {
    width: 80%;
  }
  .col-md-5-6 {
    width: 83.3333%;
  }
  .col-md-7-8 {
    width: 87.5%;
  }
  .col-md-11-12 {
    width: 91.6667%;
  }
  .col-md-1-1 {
    width: 100%;
  }
}
/* RESPONSIVE GRID > 64EM */
@media screen and (min-width: 64em) {
  .col-lg-1-12 {
    width: 8.3333%;
  }
  .col-lg-1-8 {
    width: 12.5%;
  }
  .col-lg-1-6 {
    width: 16.6667%;
  }
  .col-lg-1-5 {
    width: 20%;
  }
  .col-lg-1-4 {
    width: 25%;
  }
  .col-lg-1-3 {
    width: 33.3333%;
  }
  .col-lg-3-8 {
    width: 37.5%;
  }
  .col-lg-2-5 {
    width: 40%;
  }
  .col-lg-5-12 {
    width: 41.6667%;
  }
  .col-lg-1-2 {
    width: 50%;
  }
  .col-lg-7-12 {
    width: 58.3333%;
  }
  .col-lg-3-5 {
    width: 60%;
  }
  .col-lg-5-8 {
    width: 62.5%;
  }
  .col-lg-2-3 {
    width: 66.6667%;
  }
  .col-lg-3-4 {
    width: 75%;
  }
  .col-lg-4-5 {
    width: 80%;
  }
  .col-lg-5-6 {
    width: 83.3333%;
  }
  .col-lg-7-8 {
    width: 87.5%;
  }
  .col-lg-11-12 {
    width: 91.6667%;
  }
  .col-lg-1-1 {
    width: 100%;
  }
}
/* RESPONSIVE GRID > 80EM */
@media screen and (min-width: 80em) {
  .col-xl-1-12 {
    width: 8.3333%;
  }
  .col-xl-1-8 {
    width: 12.5%;
  }
  .col-xl-1-6 {
    width: 16.6667%;
  }
  .col-xl-1-5 {
    width: 20%;
  }
  .col-xl-1-4 {
    width: 25%;
  }
  .col-xl-1-3 {
    width: 33.3333%;
  }
  .col-xl-3-8 {
    width: 37.5%;
  }
  .col-xl-2-5 {
    width: 40%;
  }
  .col-xl-5-12 {
    width: 41.6667%;
  }
  .col-xl-1-2 {
    width: 50%;
  }
  .col-xl-7-12 {
    width: 58.3333%;
  }
  .col-xl-3-5 {
    width: 60%;
  }
  .col-xl-5-8 {
    width: 62.5%;
  }
  .col-xl-2-3 {
    width: 66.6667%;
  }
  .col-xl-3-4 {
    width: 75%;
  }
  .col-xl-4-5 {
    width: 80%;
  }
  .col-xl-5-6 {
    width: 83.3333%;
  }
  .col-xl-7-8 {
    width: 87.5%;
  }
  .col-xl-11-12 {
    width: 91.6667%;
  }
  .col-xl-1-1 {
    width: 100%;
  }
}
/* OPERA AS OF 12 ON WINDOWS NEEDS WORD-SPACING. */
.opera-only :-o-prefocus,
.grid {
  word-spacing: -0.43em;
}
/* BASIC BUTTON ELEMENT */
.btn {
  display: inline-block;
  zoom: 1;
  line-height: normal;
  white-space: nowrap;
  vertical-align: baseline;
  text-align: center;
  cursor: pointer;
  -webkit-user-drag: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -webkit-transition: all 0.3s ease-out;
  -moz-transition: all 0.3s ease-out;
  -o-transition: all 0.3s ease-out;
  transition: all 0.3s ease-out;
  background: white;
  padding: 8px 15px 8px 30px;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  font-family: 'Source Sans Pro', -apple-system, BlinkMacSystemFont, Helvetica, Arial, sans-serif;
  position: relative;
  border-bottom: 1px solid rgba(0, 0, 0, 0.5);
  text-decoration: none;
}
.btn:before {
  content: '';
  display: inline-block;
  width: 15px;
  height: 15px;
  background: url(/media/gfx/sprite.svg) -34px 0 no-repeat;
  position: absolute;
  left: 10px;
  top: 10px;
}
.btn.btn-blue {
  background: #4276a3;
  color: white;
}
.btn.btn-blue:before {
  background: url(/media/gfx/sprite.svg) -272px -1px no-repeat;
}
.btn.btn-blue:hover,
.btn.btn-blue:focus {
  text-decoration: none;
  background: #2c4f6d;
}
.btn.btn-white {
  background: white;
  color: #4276a3;
}
.btn.btn-white:before {
  background: url(/media/gfx/sprite.svg) -305px -1px no-repeat;
}
.btn.alt {
  background: #AB1269;
  color: #fff;
  padding: 8px 15px;
}
.btn.alt:hover,
.btn.alt:focus {
  background: #94105b;
  -webkit-transition: all 0.3s ease-out;
  -moz-transition: all 0.3s ease-out;
  -o-transition: all 0.3s ease-out;
  transition: all 0.3s ease-out;
  text-decoration: none;
}
.btn.alt:before {
  display: none;
}
/* FIREFOX FIX FOR FOCUS STATE */
.btn::-moz-focus-inner {
  padding: 0;
  border: 0;
}
/* HOVER/FOCUS STATE FOR BUTTON */
.btn:hover,
.btn:focus {
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000', endColorstr='#1a000000', GradientType=0);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(transparent), color-stop(40%, rgba(0, 0, 0, 0.05)), to(rgba(0, 0, 0, 0.1)));
  background-image: -webkit-linear-gradient(transparent, rgba(0, 0, 0, 0.05) 40%, rgba(0, 0, 0, 0.1));
  background-image: -moz-linear-gradient(top, rgba(0, 0, 0, 0.05) 0%, rgba(0, 0, 0, 0.1));
  background-image: -o-linear-gradient(transparent, rgba(0, 0, 0, 0.05) 40%, rgba(0, 0, 0, 0.1));
  background-image: linear-gradient(transparent, rgba(0, 0, 0, 0.05) 40%, rgba(0, 0, 0, 0.1));
}
/* DISABLED STATE FOR BUTTON */
.btn[disabled] {
  border: none;
  background-image: none;
  -moz-opacity: 0.4;
  -khtml-opacity: 0.4;
  -webkit-opacity: 0.4;
  opacity: 0.4;
  box-shadow: none;
}
/* OVERRULEN UMBRACO DEFAULT STYLING */
.contourPage:before,
.contourPage:after {
  content: " ";
  /* 1 */
  display: table;
  /* 2 */
}
.contourPage:after {
  clear: both;
}
fieldset {
  border: 0px;
  padding: 0px;
}
.contourFieldSet {
  border-bottom: 1px solid #cecece;
  margin: 15px 0 20px;
}
.contourField {
  margin-bottom: 20px;
  position: relative;
  display: flex;
  flex-wrap: wrap;
  align-items: flex-start;
}
.contourField h2 {
  font-weight: 600;
  font-size: 14px;
  font-size: 1.4rem;
  background: #F3F3F3;
  padding: 7px 10px;
  margin-top: 15px;
}
.contourField .fieldLabel {
  flex: 1 1 34%;
  font-weight: 600;
  order: 0;
  padding-bottom: 18px;
}
.contourField div {
  flex: 1 1 64%;
  margin: 0;
  padding: 0;
  order: 1;
}
.contourField .help-block {
  order: 2;
  max-width: 31%;
  position: relative;
  top: -18px;
  margin-bottom: -18px;
}
.contourField.text div {
  width: 100%;
}
.contourField p {
  font-size: 15px;
  font-size: 1.5rem;
}
.contourField input {
  float: right;
}
.contourPageName {
  font-size: 17px;
  font-size: 1.7rem;
  font-family: 'Montserrat', -apple-system, BlinkMacSystemFont, Helvetica, Arial, sans-serif;
  font-weight: 700;
}
.fieldLabel {
  width: 39%;
  display: inline-block;
  vertical-align: top;
  padding-right: 10px;
}
.help-block {
  color: #656565;
  font-weight: 400!important;
  font-size: 12px;
  font-size: 1.2rem;
}
.input-validation-error {
  border: 1px solid #e60000 !important;
}
.field-validation-error {
  color: #e60000;
  font-size: 14px;
  font-size: 1.4rem;
}
.btn.primary {
  background: #AB1269;
  color: white;
  border: 0;
  padding: 10px 20px;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  text-transform: uppercase;
  font-family: 'Montserrat', -apple-system, BlinkMacSystemFont, Helvetica, Arial, sans-serif;
  font-size: 14px;
  font-size: 1.4rem;
  float: right;
  margin-right: 15px;
}
.btn.primary:hover,
.btn.primary:focus {
  background: #8f0f58;
}
.radiobuttonlist legend {
  width: 34%;
  font-weight: 600;
  float: left;
}
.radiobuttonlist .radiobuttonlist {
  width: 64%;
  margin: 0;
  padding: 0;
  float: right;
  margin-right: 10px;
  margin-top: 2px;
}
.radiobuttonlist .radiobuttonlist input {
  float: none;
}
.radiobuttonlist .radiobuttonlist label {
  margin-left: 3px;
}
.checkboxlist .checkboxlist {
  display: block;
}
.checkboxlist .checkboxlist input {
  float: none;
  display: inline-block;
}
.checkboxlist .checkboxlist label {
  float: none;
  display: inline-block;
}
.contour [class*="col-"] {
  padding: 0;
  width: 100%;
}
/* UMBRACO FORM MOBILE */
@media screen and (max-width: 1023px) {
  .contourFieldSet {
    border-bottom: 0;
  }
  .contourField {
    margin-bottom: 0px;
    display: block;
    width: 100%;
    flex-direction: column;
  }
  .contourField h2 {
    margin-top: 15px;
  }
  .contourField select {
    width: 100%;
  }
  .contourField label {
    width: 100%;
  }
  .contourField div {
    width: 100%;
    margin-bottom: 20px;
  }
  .contourField .help-block {
    width: 100%;
    max-width: 100%;
    display: block;
    position: relative;
    top: auto;
    margin-bottom: 6px;
  }
  .contourField.text div {
    width: 100%;
  }
  .contourField p {
    font-size: 15px;
    font-size: 1.5rem;
    line-height: 1.4;
  }
  .contourField .fieldLabel {
    width: 100%;
    padding-bottom: 0;
  }
  .contourField input {
    float: none;
  }
  .help-block {
    margin-bottom: 8px;
    width: 100%;
  }
  .btn.primary {
    margin-right: 0;
  }
  .radiobuttonlist legend {
    width: 100%;
    display: block;
    margin-bottom: 3px;
  }
  .radiobuttonlist .radiobuttonlist {
    width: 100%;
    float: none;
    display: block;
  }
  .radiobuttonlist .radiobuttonlist input {
    float: none;
  }
  .checkboxlist .checkboxlist {
    display: block;
    padding-top: 10px;
  }
  .checkboxlist .checkboxlist input {
    float: none;
    display: inline-block;
  }
  .checkboxlist .checkboxlist label {
    float: none;
    display: inline-block;
    width: auto;
    margin-bottom: 7px;
  }
}
/* BASIC STYLING FORM ELEMENTS */
input[type="text"],
input[type="file"],
input[type="password"],
input[type="email"],
input[type="url"],
input[type="date"],
input[type="month"],
input[type="time"],
input[type="datetime"],
input[type="datetime-local"],
input[type="week"],
input[type="number"],
input[type="search"],
input[type="tel"],
input[type="color"],
select,
textarea {
  padding: 10px 10px 10px 12px;
  display: inline-block;
  border: 1px solid #656565;
  box-shadow: inset 0 1px 3px #ddd;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  width: 100%;
  color: #656565;
  -webkit-border-top-right-radius: 3px;
  -webkit-border-bottom-right-radius: 3px;
  -webkit-border-bottom-left-radius: 3px;
  -webkit-border-top-left-radius: 3px;
  -moz-border-radius-topright: 3px;
  -moz-border-radius-bottomright: 3px;
  -moz-border-radius-bottomleft: 3px;
  -moz-border-radius-topleft: 3px;
  border-top-right-radius: 3px;
  border-bottom-right-radius: 3px;
  border-bottom-left-radius: 3px;
  border-top-left-radius: 3px;
}
/* HIDE CLEAR ICON IE */
input[type="search"]::-ms-clear,
input[type="text"]::-ms-clear {
  display: none;
}
/* BASIC FOCUS STATE */
input[type="text"]:focus,
input[type="password"]:focus,
input[type="email"]:focus,
input[type="url"]:focus,
input[type="date"]:focus,
input[type="month"]:focus,
input[type="time"]:focus,
input[type="datetime"]:focus,
input[type="datetime-local"]:focus,
input[type="week"]:focus,
input[type="number"]:focus,
input[type="search"]:focus,
input[type="tel"]:focus,
input[type="color"]:focus,
select:focus,
textarea:focus {
  outline: 1px solid #45aaf2;
}
input[type="file"]:focus,
input[type="radio"]:focus,
input[type="checkbox"]:focus {
  outline: 1px solid #45aaf2;
}
/* BASIC DISABLED STATE */
input[type="text"][disabled],
input[type="password"][disabled],
input[type="email"][disabled],
input[type="url"][disabled],
input[type="date"][disabled],
input[type="month"][disabled],
input[type="time"][disabled],
input[type="datetime"][disabled],
input[type="datetime-local"][disabled],
input[type="week"][disabled],
input[type="number"][disabled],
input[type="search"][disabled],
input[type="tel"][disabled],
input[type="color"][disabled],
select[disabled],
textarea[disabled] {
  cursor: not-allowed;
  background-color: #eaeded;
  color: #cad2d3;
  opacity: 0.75;
}
/* BASIC READONLY STATE */
input[readonly],
select[readonly],
textarea[readonly] {
  background: #eee;
  color: #777;
  border-color: #ccc;
}
/* ZOEKVELD */
.search-box {
  position: relative;
  display: block;
  width: 100%;
}
.search-box input[type="search"] {
  font-size: 14px;
  font-size: 1.4rem;
}
.search-box .search-btn {
  -webkit-appearance: none;
  display: inline-block;
  text-indent: -9999px;
  width: 20px;
  height: 20px;
  position: absolute;
  background: url('/media/gfx/search.svg') 100% 100% no-repeat;
  z-index: 1;
  right: 11px;
  top: 10px;
  border: 0;
}
/* COMMENTS */
.comments-form {
  border: 1px solid #cecece;
  padding: 25px;
}
.comments-form_title {
  font-size: 16px;
  font-size: 1.6rem;
  font-weight: 700;
  display: block;
  margin-bottom: 15px;
}
.comments-form_item {
  position: relative;
}
.comments-form_item .field-validation-valid {
  display: none;
}
.comments-form_item .field-validation-error {
  color: #e43725;
  font-size: 13px;
  font-size: 1.3rem;
  position: absolute;
  width: 300px;
  top: 10px;
  text-align: right;
  right: 8px;
}
.comments-form_item .input-validation-error {
  border: 1px solid #e43725;
}
.comments-form input[type="text"],
.comments-form input[type="email"],
.comments-form textarea {
  margin-bottom: 15px;
}
.comments-form textarea {
  min-width: 100%;
  max-width: 100%;
}
.comments-form input[type="submit"] {
  padding: 8px 15px;
  background: #AB1269;
  color: white;
  border: 0;
  font-weight: bold;
}
.comments-form input[type="submit"]:hover {
  background: #9a0158;
  -webkit-transition: all 0.3s ease-out;
  -moz-transition: all 0.3s ease-out;
  -o-transition: all 0.3s ease-out;
  transition: all 0.3s ease-out;
}
.comments-form_alert {
  position: relative;
  padding-left: 30px;
}
.comments-form_alert:before {
  content: '';
  display: inline-block;
  width: 20px;
  height: 20px;
  position: absolute;
  left: 0;
  background: url(/media/gfx/sprite.svg) -240px -17px no-repeat;
}
*:focus {
  outline: 2px dashed #000 !important;
}
/* 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;
}
.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;
}
:root {
  --base-font-size: 18;
  --transition-duration: 0.3s;
  --transition-timing-function: cubic-bezier(0.19, 1, 0.22, 1);
  --zoom-icon-background: hsla(210, 38%, 16%, 0.94);
  --zoom-icon-color: #fff;
  --lightbox-background: hsla(0, 0%, 0%, 0.8);
  --caption-background: rgba(255, 255, 255, 0.94);
  --caption-color: hsl(210, 38%, 16%);
  --counter-background: transparent;
  --counter-color: #fff;
  --button-background: transparent;
  --button-color: #fff;
  --loader-color: #fff;
  --slide-max-height: 85vh;
  --slide-max-width: 85vw;
}
/**
 * Lightbox link
 *
 */
.tobii-zoom {
  border: 0;
  box-shadow: none;
  display: inline-block;
  position: relative;
  text-decoration: none;
}
.tobii-zoom img {
  display: block;
}
.tobii-zoom__icon {
  align-items: center;
  background-color: hsla(210, 38%, 16%, 0.94);
  background-color: var(--zoom-icon-background);
  top: 0.44444em;
  color: #fff;
  color: var(--zoom-icon-color);
  display: flex;
  height: 1.77778em;
  justify-content: center;
  line-height: 1;
  position: absolute;
  right: 0.44444em;
  width: 1.77778em;
}
.tobii-zoom__icon svg {
  fill: none;
  height: 1.33333em;
  pointer-events: none;
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 1.5;
  stroke: currentColor;
  width: 1.33333em;
}
.tobii-is-open {
  overflow-y: hidden;
}
/**
 * Lightbox
 *
 */
.tobii {
  background-color: hsla(210, 38%, 16%, 0.94);
  background-color: var(--lightbox-background);
  bottom: 0;
  box-sizing: border-box;
  contain: strict;
  font-size: 18 px;
  font-size: var(--base-font-size) px;
  left: 0;
  line-height: 1.5;
  overflow: hidden;
  position: fixed;
  right: 0;
  top: 0;
  z-index: 1337;
}
.tobii[aria-hidden='true'] {
  display: none;
}
.tobii *,
.tobii *::before,
.tobii *::after {
  box-sizing: inherit;
}
/**
 * Slider
 *
 */
.tobii__slider {
  bottom: 0;
  left: 0;
  position: absolute;
  right: 0;
  top: 0;
  will-change: transform;
}
.tobii__slider[aria-hidden='true'] {
  display: none;
}
@media screen and (prefers-reduced-motion: no-preference) {
  .tobii__slider--animate:not(.tobii__slider--is-dragging) {
    transition-duration: 0.3s;
    transition-duration: var(--transition-duration);
    transition-property: transform;
    transition-timing-function: cubic-bezier(0.19, 1, 0.22, 1);
    transition-timing-function: var(--transition-timing-function);
  }
}
.tobii__slider--is-draggable [data-type] {
  cursor: grab;
}
.tobii__slider--is-dragging [data-type] {
  cursor: grabbing;
}
/**
 * Slide
 *
 */
.tobii__slide {
  align-items: center;
  display: flex;
  height: 100%;
  justify-content: center;
  width: 100%;
}
.tobii__slide:not(.tobii__slide--is-active) {
  visibility: hidden;
}
@media screen and (prefers-reduced-motion: no-preference) {
  .tobii__slide:not(.tobii__slide--is-active) {
    transition-duration: 0.3s;
    transition-duration: var(--transition-duration);
    transition-property: visibility;
    transition-timing-function: cubic-bezier(0.19, 1, 0.22, 1);
    transition-timing-function: var(--transition-timing-function);
  }
}
.tobii__slide [data-type] {
  max-height: 85vh;
  max-height: var(--slide-max-height);
  max-width: 85vw;
  max-width: var(--slide-max-width);
  overflow: hidden;
  overflow-y: auto;
  -ms-scroll-chaining: none;
  overscroll-behavior: contain;
}
.tobii__slide iframe,
.tobii__slide video {
  display: block;
}
.tobii__slide figure {
  margin: 0;
  position: relative;
}
.tobii__slide figure > img {
  display: block;
  height: auto;
  max-height: 85vh;
  max-height: var(--slide-max-height);
  max-width: 85vw;
  max-width: var(--slide-max-width);
  width: auto;
}
.tobii__slide figure > figcaption {
  background-color: rgba(255, 255, 255, 0.94);
  background-color: var(--caption-background);
  bottom: 0;
  color: hsl(210, 38%, 16%);
  color: var(--caption-color);
  padding: 0.22222em 0.44444em;
  position: absolute;
  white-space: pre-wrap;
  width: 100%;
}
.tobii__slide [data-type='html'] video {
  cursor: auto;
  max-height: 85vh;
  max-height: var(--slide-max-height);
  max-width: 85vw;
  max-width: var(--slide-max-width);
}
.tobii__slide [data-type='iframe'] {
  /* Fix iframe scrolling on iOS */
  -webkit-overflow-scrolling: touch;
  transform: translate3d(0, 0, 0);
}
.tobii__slide [data-type='iframe'] iframe {
  height: 85vh;
  height: var(--slide-max-height);
  width: 85vw;
  width: var(--slide-max-width);
}
/**
 * Buttons
 *
 */
.tobii__btn {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  background-color: transparent;
  background-color: var(--button-background);
  border: 0.05556em solid transparent;
  color: #fff;
  color: var(--button-color);
  cursor: pointer;
  font: inherit;
  line-height: 1;
  margin: 0;
  opacity: 0.5;
  padding: 0;
  position: absolute;
  touch-action: manipulation;
  will-change: opacity;
  z-index: 1;
}
@media screen and (prefers-reduced-motion: no-preference) {
  .tobii__btn {
    transition-duration: 0.3s;
    transition-duration: var(--transition-duration);
    transition-property: opacity, transform;
    transition-timing-function: cubic-bezier(0.19, 1, 0.22, 1);
    transition-timing-function: var(--transition-timing-function);
    will-change: opacity, transform;
  }
}
.tobii__btn svg {
  fill: none;
  height: 3.33333em;
  pointer-events: none;
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 1;
  stroke: currentColor;
  width: 3.33333em;
}
.tobii__btn:active,
.tobii__btn:focus,
.tobii__btn:hover {
  opacity: 1;
}
.tobii__btn--previous,
.tobii__btn--next {
  top: 50%;
  transform: translateY(-50%);
}
.tobii__btn--previous {
  left: 0.88889em;
}
.tobii__btn--next {
  right: 0.88889em;
}
.tobii__btn--close {
  right: 0.88889em;
  top: 0.88889em;
}
.tobii__btn:disabled,
.tobii__btn[aria-hidden='true'] {
  display: none;
}
/**
 * Counter
 *
 */
.tobii__counter {
  background-color: transparent;
  background-color: var(--counter-background);
  color: #fff;
  color: var(--counter-color);
  font-size: 1.11111em;
  left: 1em;
  line-height: 1;
  position: absolute;
  top: 2.22222em;
  z-index: 1;
}
.tobii__counter[aria-hidden='true'] {
  display: none;
}
/**
 * Loader
 *
 */
.tobii__loader {
  display: inline-block;
  height: 5.55556em;
  left: 50%;
  position: absolute;
  top: 50%;
  transform: translate(-50%, -50%);
  width: 5.55556em;
}
.tobii__loader::before {
  animation: spin 1s infinite;
  border-radius: 100%;
  border: 0.22222em solid #949ba3;
  border-top-color: #fff;
  border-top-color: var(--loader-color);
  bottom: 0;
  content: '';
  left: 0;
  position: absolute;
  right: 0;
  top: 0;
  z-index: 1;
}
@keyframes spin {
  to {
    transform: rotate(360deg);
  }
}
.l-item * {
  margin: 0;
}
.l-item > * + * {
  margin-top: 10px;
}
.l-item--small > * + * {
  margin-top: 5px;
}
.l-item--large > * + * {
  margin-top: 15px;
}
.l-item--none > * + * {
  margin-top: 0;
}
.l-item > style,
.l-item > script {
  display: none;
}
/* MODULES */
.alert {
  display: block!important;
  border: 1px solid #ECECEC;
  padding: 0.5em 1em 0.5em 2.5em;
  position: relative;
  width: 100%;
  border-radius: 5px;
}
.alert:before {
  content: '';
  position: absolute;
  display: inline-block;
  left: 0.5em;
  top: 0.6em;
  width: 19px;
  height: 19px;
  background-size: cover;
}
.alert--info {
  border: 1px solid #19B5FE;
  background: rgba(25, 181, 254, 0.1);
  margin-top: 2em;
}
.alert--info:before {
  background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz48c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkNhcGFfMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgeD0iMHB4IiB5PSIwcHgiIHZpZXdCb3g9IjAgMCA1MTIgNTEyIiBzdHlsZT0iZW5hYmxlLWJhY2tncm91bmQ6bmV3IDAgMCA1MTIgNTEyOyIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+PHN0eWxlIHR5cGU9InRleHQvY3NzIj4uc3Qwe2ZpbGw6IzE5QjVGRTt9PC9zdHlsZT48Zz48Zz48cGF0aCBjbGFzcz0ic3QwIiBkPSJNNDMyLjQsNzkuNkMzMzUtMTcuOCwxNzctMTcuOCw3OS42LDc5LjZjLTk3LjQsOTcuNC05Ny40LDI1NS40LDAsMzUyLjhjOTcuNCw5Ny40LDI1NS40LDk3LjQsMzUyLjgsMEM1MjkuOCwzMzUsNTI5LjgsMTc3LDQzMi40LDc5LjZ6IE0yODguNSwzNjQuNWMwLDE4LTE0LjYsMzIuNS0zMi41LDMyLjVzLTMyLjUtMTQuNi0zMi41LTMyLjVWMjM0LjNjMC0xOCwxNC42LTMyLjUsMzIuNS0zMi41czMyLjUsMTQuNiwzMi41LDMyLjVWMzY0LjV6IE0yNTUuNCwxNzguN2MtMTguNywwLTMxLjItMTMuMy0zMC44LTI5LjdjLTAuNC0xNy4yLDEyLjEtMzAuMSwzMS4yLTMwLjFjMTkuMSwwLDMxLjIsMTIuOSwzMS42LDMwLjFDMjg3LjQsMTY1LjQsMjc0LjksMTc4LjcsMjU1LjQsMTc4Ljd6Ii8+PC9nPjwvZz48L3N2Zz4=);
}
.alert--success {
  border: 1px solid #79C0CE;
  background: rgba(121, 192, 206, 0.1);
}
.alert--success:before {
  background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz48c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkNhcGFfMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgeD0iMHB4IiB5PSIwcHgiIHZpZXdCb3g9IjAgMCA1MTIgNTEyIiBzdHlsZT0iZW5hYmxlLWJhY2tncm91bmQ6bmV3IDAgMCA1MTIgNTEyOyIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+PHN0eWxlIHR5cGU9InRleHQvY3NzIj4uc3Qwe2ZpbGw6IzkxREM1QTt9PC9zdHlsZT48Zz48cGF0aCBjbGFzcz0ic3QwIiBkPSJNMjU2LDhDMTE5LDgsOCwxMTksOCwyNTZjMCwxMzcsMTExLDI0OCwyNDgsMjQ4YzEzNywwLDI0OC0xMTEsMjQ4LTI0OEM1MDQsMTE5LDM5Myw4LDI1Niw4eiBNMjIwLjksMzcyLjlMMTA0LDI1Nmw0Ni44LTQ2LjhsNzAuMSw3MC4xbDE0MC4zLTE0MC4zbDQ2LjgsNDYuOEwyMjAuOSwzNzIuOXoiLz48L2c+PC9zdmc+);
}
.alert__close {
  right: 0;
  top: 0;
  display: inline-block;
  height: 20px;
  width: 20px;
  position: absolute;
  top: 0.5em;
  right: 0.6em;
  opacity: 0.8;
}
.alert__close:before {
  content: '';
  position: absolute;
  display: inline-block;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  margin: auto;
  width: 12px;
  height: 12px;
  background-size: cover;
  background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz48c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkNhcGFfMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgeD0iMHB4IiB5PSIwcHgiIHZpZXdCb3g9IjAgMCAzNS40IDM1LjQiIHN0eWxlPSJlbmFibGUtYmFja2dyb3VuZDpuZXcgMCAwIDM1LjQgMzUuNDsiIHhtbDpzcGFjZT0icHJlc2VydmUiPjxzdHlsZSB0eXBlPSJ0ZXh0L2NzcyI+LnN0MHtmaWxsOiM2NTY1NjU7fTwvc3R5bGU+PGc+PGc+PHBhdGggY2xhc3M9InN0MCIgZD0iTTIwLjMsMTcuM0wzMi40LDUuMmMwLjctMC43LDAuNy0xLjgsMC0yLjVjLTAuNy0wLjctMS44LTAuNy0yLjUsMEwxNy43LDE0LjhMNS42LDIuNkM0LjksMS45LDMuNywxLjksMywyLjZTMi4zLDQuNSwzLDUuMmwxMi4xLDEyLjFMMi4zLDMwLjJjLTAuNywwLjctMC43LDEuOCwwLDIuNWMwLjQsMC40LDAuOCwwLjUsMS4zLDAuNXMwLjktMC4yLDEuMy0wLjVsMTIuOS0xMi45bDEyLjksMTIuOWMwLjQsMC40LDAuOCwwLjUsMS4zLDAuNWMwLjUsMCwwLjktMC4yLDEuMy0wLjVjMC43LTAuNywwLjctMS44LDAtMi41TDIwLjMsMTcuM3oiLz48L2c+PC9nPjwvc3ZnPg==);
}
.alert__close:hover {
  opacity: 1;
}
.c-alert__wrapper {
  width: calc(100% - 2rem);
  display: block;
  z-index: 101;
  position: fixed;
  top: 6rem;
  left: 1rem;
  margin: 0;
}
.c-alert__wrapper:after {
  content: '';
  height: 150vh;
  top: -25vh;
  z-index: -1;
  opacity: 0.75;
  visibility: visible;
  background-color: #000;
  position: fixed;
  left: -100vw;
  width: 200vw;
}
.c-alert__content {
  background-color: #fff;
  border-radius: 5px;
  padding: 2rem;
  max-height: 80vh;
  overflow-y: auto;
}
.c-alert__content .rte {
  margin-bottom: 0;
}
.c-alert__close {
  position: absolute;
  border: 0;
  border-radius: 3px;
  color: #fff;
  right: 0;
  text-decoration: none;
  background-color: #AB1269;
  padding: 1rem 1.3rem 1rem 4rem;
  border-radius: 0.3rem;
  top: -5.5rem;
  visibility: visible;
  opacity: 1;
}
.c-alert__close:before {
  content: 'x';
  display: flex;
  align-items: center;
  justify-content: center;
  line-height: 17px;
  width: 2rem;
  padding: 0rem 0 0.3rem;
  border-radius: 4rem;
  position: absolute;
  left: 1.5rem;
  top: calc(50% - 1rem);
  background-color: rgba(0, 0, 0, 0.2);
}
.c-alert__close:hover {
  background-color: #7d0d4d;
}
.c-alert__close:hover .l-icon {
  stroke: #656565;
}
@media screen and (min-width: 64em) {
  .c-alert__wrapper {
    width: 60vw;
    max-width: 70rem;
    top: 16vh;
    left: 50%;
    transform: translateX(-50%);
    min-width: 20rem;
    margin: auto;
  }
  .c-alert__content {
    padding: 3rem 4rem;
    max-height: 70vh;
  }
  .c-alert__close {
    top: -6rem;
  }
}
/* ACCORDION SIDENAV */
.accordion-wrapper_title {
  padding: 16px 15px 16px 18px!important;
  margin: 0;
  display: block;
  color: #656565;
  text-decoration: none;
  font-size: 16px;
  font-size: 1.6rem;
}
.accordion-wrapper_title:hover,
.accordion-wrapper_title:focus {
  text-decoration: none;
}
.side-nav {
  border: 1px solid #cecece;
  margin-right: 30px;
  padding: 0;
  /* MOBILE */
  /* LEVEL 1 */
  /* LEVEL 2 */
  /* LEVEL 3 */
  /* LEVEL 4 */
  /* MOBILE */
}
@media screen and (max-width: 1023px) {
  .side-nav {
    margin-right: 0;
  }
}
.side-nav .accordion dt {
  font-size: 15px;
  font-size: 1.5rem;
  font-family: 'Source Sans Pro', -apple-system, BlinkMacSystemFont, Helvetica, Arial, sans-serif;
  border-bottom: 1px solid #cecece;
}
.side-nav .accordion dt:hover,
.side-nav .accordion dt:focus {
  color: #AB1269;
  -webkit-transition: all 0.3s ease-out;
  -moz-transition: all 0.3s ease-out;
  -o-transition: all 0.3s ease-out;
  transition: all 0.3s ease-out;
}
.side-nav .accordion ul > li:before {
  display: none;
}
.side-nav .page-list_toggle {
  display: none;
}
.side-nav .page-list {
  list-style: none;
  margin: 0;
  padding: 0;
}
.side-nav .page-list a:hover,
.side-nav .page-list a:focus {
  color: #AB1269;
  -webkit-transition: all 0.3s ease-out;
  -moz-transition: all 0.3s ease-out;
  -o-transition: all 0.3s ease-out;
  transition: all 0.3s ease-out;
}
.side-nav .page-list a.is-active {
  color: #AB1269;
  text-decoration: none;
}
.side-nav .page-list > li {
  border-bottom: 1px solid #cecece;
  position: relative;
  /* SHOW SECOND LEVEL */
  /* CHANGE COLOR :AFTER ON HOVER */
}
.side-nav .page-list > li:first-of-type:after {
  display: none;
}
.side-nav .page-list > li:first-of-type:before {
  display: none;
}
.side-nav .page-list > li:first-of-type:hover {
  background: #fff;
}
.side-nav .page-list > li.has-icon-faq {
  padding-left: 30px;
  position: relative;
}
.side-nav .page-list > li.has-icon-faq:before {
  content: '';
  display: inline-block;
  position: absolute;
  left: 18px;
  top: 14px;
  width: 20px;
  height: 20px;
  background: url(/media/gfx/sprite.svg) -374px -17px no-repeat;
}
.side-nav .page-list > li.has-icon-folder {
  padding-left: 30px;
  position: relative;
}
.side-nav .page-list > li.has-icon-folder:before {
  content: '';
  display: inline-block;
  position: absolute;
  left: 18px;
  top: 14px;
  width: 20px;
  height: 20px;
  background: url(/media/gfx/sprite.svg) -176px -18px no-repeat;
}
.side-nav .page-list > li:after {
  content: '';
  display: inline-block;
  width: 15px;
  height: 15px;
  position: absolute;
  right: 16px;
  top: 15px;
  background: url(media/gfx/sprite.svg) -68px 0 no-repeat;
}
.side-nav .page-list > li:last-child {
  border-bottom: 0;
  margin-bottom: -2px;
}
.side-nav .page-list > li.no-subnav:after {
  background: url(media/gfx/sprite.svg) -202px 0 no-repeat;
}
.side-nav .page-list > li:hover,
.side-nav .page-list > li.is-active,
.side-nav .page-list > li.is-active > ul,
.side-nav .page-list > li:focus {
  max-height: 1700px;
  -webkit-transition: all 0.3s ease-out;
  -moz-transition: all 0.3s ease-out;
  -o-transition: all 0.3s ease-out;
  transition: all 0.3s ease-out;
  background: #fbfbfb;
}
.side-nav .page-list > li:hover > ul,
.side-nav .page-list > li.is-active > ul,
.side-nav .page-list > li.is-active > ul > ul,
.side-nav .page-list > li:focus > ul,
.side-nav .page-list > li:hover > ul.show-menu,
.side-nav .page-list > li.is-active > ul.show-menu,
.side-nav .page-list > li.is-active > ul > ul.show-menu,
.side-nav .page-list > li:focus > ul.show-menu {
  display: block;
}
.side-nav .page-list > li:hover.has-icon-folder:before,
.side-nav .page-list > li.is-active.has-icon-folder:before,
.side-nav .page-list > li.is-active > ul.has-icon-folder:before,
.side-nav .page-list > li:focus.has-icon-folder:before {
  background: url(/media/gfx/sprite.svg) -440px -18px no-repeat;
}
.side-nav .page-list > li:hover.has-icon-faq:before,
.side-nav .page-list > li.is-active.has-icon-faq:before,
.side-nav .page-list > li.is-active > ul.has-icon-faq:before,
.side-nav .page-list > li:focus.has-icon-faq:before {
  background: url(/media/gfx/sprite.svg) -462px -17px no-repeat;
}
.side-nav .page-list > li.is-active > a {
  color: #AB1269;
}
.side-nav .page-list > li.is-toggled > ul {
  display: block;
}
.side-nav .page-list > li.is-toggled > a {
  color: #AB1269;
}
.side-nav .page-list > li ul.show-menu {
  display: block;
}
.side-nav .page-list > li:hover:after,
.side-nav .page-list > li.is-active:after,
.side-nav .page-list > li.is-toggled:after {
  background: url(media/gfx/sprite.svg) -391px 0 no-repeat;
}
.side-nav .page-list > li.no-subnav:hover:after,
.side-nav .page-list > li.no-subnav.is-active:after {
  background: url(media/gfx/sprite.svg) -373px 0 no-repeat;
}
.side-nav .page-list > li > a {
  padding: 12px 28px 12px 18px;
  display: block;
  color: #656565;
  text-decoration: none!important;
  position: relative;
  z-index: 2;
}
.side-nav .page-list > li > ul {
  display: none;
  /*padding: 12px 18px;*/
  padding: 0;
  margin: 0;
}
.side-nav .page-list > li > ul > li {
  background: #f8f8f8;
  padding: 0;
  margin: 0;
  border-bottom: 1px solid #cecece;
}
.side-nav .page-list > li > ul > li:first-of-type {
  padding-top: 3px;
}
.side-nav .page-list > li > ul > li:first-of-type:before {
  content: '';
  width: 100%;
  height: 10px;
  display: block;
  /* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#000000+0,000000+100&amp;0.4+0,0+47 */
  background: -moz-linear-gradient(top, rgba(0, 0, 0, 0.4) 0%, rgba(0, 0, 0, 0) 47%, rgba(0, 0, 0, 0) 100%);
  /* FF3.6-15 */
  background: -webkit-linear-gradient(top, rgba(0, 0, 0, 0.4) 0%, rgba(0, 0, 0, 0) 47%, rgba(0, 0, 0, 0) 100%);
  /* Chrome10-25,Safari5.1-6 */
  background: linear-gradient(to bottom, rgba(0, 0, 0, 0.4) 0%, rgba(0, 0, 0, 0) 47%, rgba(0, 0, 0, 0) 100%);
  /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#66000000', endColorstr='#00000000', GradientType=0);
  /* IE6-9 */
  opacity: 0.5;
  position: absolute;
  top: 0;
  left: 0;
}
.side-nav .page-list > li > ul > li:last-of-type {
  border-bottom: 0;
  padding-bottom: 3px;
}
.side-nav .page-list > li > ul > li:hover,
.side-nav .page-list > li > ul > li:focus,
.side-nav .page-list > li > ul > li.is-active {
  background: #eeeeee;
}
.side-nav .page-list > li > ul > li.is-active a {
  color: #AB1269;
}
.side-nav .page-list > li > ul > li.is-active > ul > li > a {
  color: #656565;
}
.side-nav .page-list > li > ul > li.is-active > ul > li > a:hover {
  color: #AB1269;
}
.side-nav .page-list > li > ul > li > a {
  font-size: 14px;
  font-size: 1.4rem;
  font-weight: 600;
  padding: 11px 3px 11px 30px;
  color: #656565;
  text-decoration: none;
  display: block;
}
.side-nav .page-list > li > ul > li:last-child a {
  border-bottom: 0;
}
.side-nav .page-list > li > ul > li > ul {
  padding: 0;
  margin-top: -7px;
  margin-bottom: 8px;
}
.side-nav .page-list > li > ul > li > ul > li {
  margin: 0;
  padding-left: 45px;
}
.side-nav .page-list > li > ul > li > ul > li:first-of-type:before {
  display: none;
}
.side-nav .page-list > li > ul > li > ul > li.is-active > a {
  color: #AB1269;
}
.side-nav .page-list > li > ul > li > ul > li > a {
  font-size: 14px;
  font-size: 1.4rem;
  color: #656565;
  text-decoration: none;
  position: relative;
  display: block;
}
.side-nav .page-list > li > ul > li > ul > li > a:first-of-type:before {
  display: none;
}
.side-nav .page-list > li > ul > li > ul > li > ul {
  padding: 0;
  margin-top: 0px;
  margin-bottom: 0px;
}
.side-nav .page-list > li > ul > li > ul > li > ul > li {
  margin: 0;
  padding-left: 20px;
}
.side-nav .page-list > li > ul > li > ul > li > ul > li:first-of-type:before {
  display: none;
}
.side-nav .page-list > li > ul > li > ul > li > ul > li.is-active > a {
  color: #AB1269;
}
.side-nav .page-list > li > ul > li > ul > li > ul > li > a {
  font-size: 13px;
  font-size: 1.3rem;
  color: #656565;
  text-decoration: none;
  position: relative;
  display: block;
}
.side-nav .page-list > li > ul > li > ul > li > ul > li > a:first-of-type:before {
  display: none;
}
@media screen and (max-width: 800px) {
  .side-nav {
    margin-right: -20px;
    margin-left: -20px;
    border-right: 0;
    border-left: 0;
  }
  .side-nav .accordion-wrapper_title {
    flex: 1 1 75%;
  }
  .side-nav .page-list li:first-of-type {
    display: flex;
  }
  .side-nav .page-list li + li {
    display: none;
  }
  .side-nav .page-list_toggle {
    flex: 1 1 30%;
    display: inline-block;
    position: relative;
  }
  .side-nav .page-list_toggle:after {
    content: '';
    width: 30px;
    height: 30px;
    background: url(/media/gfx/sprite.svg) -512px -66px no-repeat;
    position: absolute;
    right: 15px;
    top: 13px;
    display: inline-block;
  }
  .side-nav .page-list_toggle.is-toggled:after {
    background: url(/media/gfx/sprite.svg) -544px -66px no-repeat;
  }
  .side-nav .page-list.is-toggled li + li,
  .side-nav .page-list.is-toggled li + li ul,
  .side-nav .page-list.is-toggled li + li ul li {
    display: block;
  }
}
/* KEURMERKEN */
.keurmerken {
  margin: 0 40px 30px 0;
}
.keurmerken-title {
  display: block;
  font-weight: 700;
  font-family: 'Montserrat', -apple-system, BlinkMacSystemFont, Helvetica, Arial, sans-serif;
  font-size: 15px;
  font-size: 1.5rem;
}
.keurmerken-container {
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  justify-content: flex-start;
}
.keurmerken-container_item {
  flex: 1 1 30%;
  display: inline-block;
  max-width: 28%;
  margin-right: 5%;
  margin-bottom: 10px;
}
.keurmerken-container_item img {
  width: 100%;
  height: auto;
}
@media screen and (max-width: 48em) {
  .keurmerken {
    margin: 0 0 30px;
  }
  .keurmerken-container {
    justify-content: flex-start;
  }
  .keurmerken-container_item {
    flex: 1 1 15%;
    max-width: 15%;
    margin-right: 15px;
  }
  .keurmerken-container_item:last-of-type {
    margin-right: 0;
  }
}
.c-imagemap__info {
  display: none;
  position: relative;
  background: #fff;
  font-size: 14px;
  font-size: 1.4rem;
  padding: 0 0 0 2.25rem;
  margin: 0 0 1rem;
}
.c-imagemap__info:before {
  content: '';
  display: inline-block;
  position: absolute;
  width: 1.5rem;
  height: 1.5rem;
  top: 0.25rem;
  left: 0;
  margin: auto;
  background-size: cover;
  background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz48c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkNhcGFfMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgeD0iMHB4IiB5PSIwcHgiIHdpZHRoPSI0NnB4IiBoZWlnaHQ9IjQ2cHgiIHZpZXdCb3g9IjAgMCA0NiA0NiIgc3R5bGU9ImVuYWJsZS1iYWNrZ3JvdW5kOm5ldyAwIDAgNDYgNDY7IiB4bWw6c3BhY2U9InByZXNlcnZlIj48c3R5bGUgdHlwZT0idGV4dC9jc3MiPi5zdDB7ZmlsbDojRkZGRkZGO30uc3Qxe2ZpbGw6I0FCMTI2OTt9PC9zdHlsZT48Y2lyY2xlIGNsYXNzPSJzdDAiIGN4PSIyMy42IiBjeT0iMjMuMSIgcj0iMTUuMiIvPjxnPjxnPjxwYXRoIGNsYXNzPSJzdDEiIGQ9Ik0zOS4zLDYuN2MtOS05LTIzLjUtOS0zMi41LDBjLTksOS05LDIzLjUsMCwzMi41YzksOSwyMy41LDksMzIuNSwwQzQ4LjIsMzAuMyw0OC4yLDE1LjcsMzkuMyw2Ljd6IE0yNiwzM2MwLDEuNy0xLjMsMy0zLDNzLTMtMS4zLTMtM1YyMWMwLTEuNywxLjMtMywzLTNzMywxLjMsMywzVjMzeiBNMjIuOSwxNS45Yy0xLjcsMC0yLjktMS4yLTIuOC0yLjdjMC0xLjYsMS4xLTIuOCwyLjktMi44YzEuOCwwLDIuOSwxLjIsMi45LDIuOEMyNS45LDE0LjYsMjQuNywxNS45LDIyLjksMTUuOXoiLz48L2c+PC9nPjwvc3ZnPg==);
}
.c-imagemap__info-close {
  width: 2.5rem;
  height: 2.5rem;
  position: absolute;
  right: 0.5rem;
  top: 0;
  bottom: 0;
  margin: auto;
  display: none;
}
.c-imagemap__info-close:before {
  content: '';
  opacity: 1;
  width: 1.35rem;
  height: 1.35rem;
  display: inline-block;
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  margin: auto;
  background-size: cover;
  background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iaXNvLTg4NTktMSI/PjxzdmcgdmVyc2lvbj0iMS4xIiBpZD0iTGF5ZXJfMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgeD0iMHB4IiB5PSIwcHgiIHZpZXdCb3g9IjAgMCA1MTIgNTEyIiBzdHlsZT0iZW5hYmxlLWJhY2tncm91bmQ6bmV3IDAgMCA1MTIgNTEyOyIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+PGc+PGc+PHBhdGggZD0iTTUwNS45NDMsNi4wNThjLTguMDc3LTguMDc3LTIxLjE3Mi04LjA3Ny0yOS4yNDksMEw2LjA1OCw0NzYuNjkzYy04LjA3Nyw4LjA3Ny04LjA3NywyMS4xNzIsMCwyOS4yNDlDMTAuMDk2LDUwOS45ODIsMTUuMzksNTEyLDIwLjY4Myw1MTJjNS4yOTMsMCwxMC41ODYtMi4wMTksMTQuNjI1LTYuMDU5TDUwNS45NDMsMzUuMzA2QzUxNC4wMTksMjcuMjMsNTE0LjAxOSwxNC4xMzUsNTA1Ljk0Myw2LjA1OHoiLz48L2c+PC9nPjxnPjxnPjxwYXRoIGQ9Ik01MDUuOTQyLDQ3Ni42OTRMMzUuMzA2LDYuMDU5Yy04LjA3Ni04LjA3Ny0yMS4xNzItOC4wNzctMjkuMjQ4LDBjLTguMDc3LDguMDc2LTguMDc3LDIxLjE3MSwwLDI5LjI0OGw0NzAuNjM2LDQ3MC42MzZjNC4wMzgsNC4wMzksOS4zMzIsNi4wNTgsMTQuNjI1LDYuMDU4YzUuMjkzLDAsMTAuNTg3LTIuMDE5LDE0LjYyNC02LjA1N0M1MTQuMDE4LDQ5Ny44NjYsNTE0LjAxOCw0ODQuNzcxLDUwNS45NDIsNDc2LjY5NHoiLz48L2c+PC9nPjxnPjwvZz48Zz48L2c+PGc+PC9nPjxnPjwvZz48Zz48L2c+PGc+PC9nPjxnPjwvZz48Zz48L2c+PGc+PC9nPjxnPjwvZz48Zz48L2c+PGc+PC9nPjxnPjwvZz48Zz48L2c+PGc+PC9nPjwvc3ZnPg==);
}
@media screen and (min-width: 48em) {
  .c-imagemap__info {
    display: block;
  }
}
.c-imagemap__info--mobile {
  display: block;
}
@media screen and (min-width: 48em) {
  .c-imagemap__info--mobile {
    display: none;
  }
}
.c-imagemap__wrapper {
  display: block;
  position: relative;
  margin-bottom: 3rem;
  border: 1px solid #cecece;
  overflow: hidden;
}
@media screen and (max-width: 47.999em) {
  .c-imagemap__wrapper {
    display: none;
  }
}
.c-imagemap__wrapper:hover .c-imagemap__image-second,
.c-imagemap__wrapper:focus .c-imagemap__image-second {
  display: block;
}
.c-imagemap__image-first {
  margin-bottom: -0.85rem;
}
.c-imagemap__image-second {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  z-index: 0;
  pointer-events: none;
  display: none;
}
.c-imagemap__image-mobile {
  width: 100%;
  height: auto;
  display: block;
  margin-bottom: 3rem;
}
.c-imagemap__popup {
  visibility: hidden;
  opacity: 0;
  position: absolute;
  right: 0;
  top: 0;
  z-index: 10;
  background: #fff;
  width: 100%;
  height: 100%;
  padding: 1rem 3rem;
  display: flex;
}
.c-imagemap__popup.is-active {
  visibility: visible;
  opacity: 1;
}
.c-imagemap__popup-close {
  width: 4rem;
  height: 4rem;
  border: 0;
  padding: 0;
  position: absolute;
  top: 0;
  right: 0;
  z-index: 20;
  background-color: #ECECEC;
}
.c-imagemap__popup-close:before {
  content: '';
  opacity: 0.5;
  width: 1.75rem;
  height: 1.75rem;
  display: inline-block;
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  margin: auto;
  background-size: cover;
  background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iaXNvLTg4NTktMSI/PjxzdmcgdmVyc2lvbj0iMS4xIiBpZD0iTGF5ZXJfMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgeD0iMHB4IiB5PSIwcHgiIHZpZXdCb3g9IjAgMCA1MTIgNTEyIiBzdHlsZT0iZW5hYmxlLWJhY2tncm91bmQ6bmV3IDAgMCA1MTIgNTEyOyIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+PGc+PGc+PHBhdGggZD0iTTUwNS45NDMsNi4wNThjLTguMDc3LTguMDc3LTIxLjE3Mi04LjA3Ny0yOS4yNDksMEw2LjA1OCw0NzYuNjkzYy04LjA3Nyw4LjA3Ny04LjA3NywyMS4xNzIsMCwyOS4yNDlDMTAuMDk2LDUwOS45ODIsMTUuMzksNTEyLDIwLjY4Myw1MTJjNS4yOTMsMCwxMC41ODYtMi4wMTksMTQuNjI1LTYuMDU5TDUwNS45NDMsMzUuMzA2QzUxNC4wMTksMjcuMjMsNTE0LjAxOSwxNC4xMzUsNTA1Ljk0Myw2LjA1OHoiLz48L2c+PC9nPjxnPjxnPjxwYXRoIGQ9Ik01MDUuOTQyLDQ3Ni42OTRMMzUuMzA2LDYuMDU5Yy04LjA3Ni04LjA3Ny0yMS4xNzItOC4wNzctMjkuMjQ4LDBjLTguMDc3LDguMDc2LTguMDc3LDIxLjE3MSwwLDI5LjI0OGw0NzAuNjM2LDQ3MC42MzZjNC4wMzgsNC4wMzksOS4zMzIsNi4wNTgsMTQuNjI1LDYuMDU4YzUuMjkzLDAsMTAuNTg3LTIuMDE5LDE0LjYyNC02LjA1N0M1MTQuMDE4LDQ5Ny44NjYsNTE0LjAxOCw0ODQuNzcxLDUwNS45NDIsNDc2LjY5NHoiLz48L2c+PC9nPjxnPjwvZz48Zz48L2c+PGc+PC9nPjxnPjwvZz48Zz48L2c+PGc+PC9nPjxnPjwvZz48Zz48L2c+PGc+PC9nPjxnPjwvZz48Zz48L2c+PGc+PC9nPjxnPjwvZz48Zz48L2c+PGc+PC9nPjwvc3ZnPg==);
}
.c-imagemap__popup-close:hover,
.c-imagemap__popup-close:focus {
  background-color: #dddddd;
}
.c-imagemap__popup-close:hover:before,
.c-imagemap__popup-close:focus:before {
  opacity: 1;
}
.c-imagemap__popup-alert {
  display: inline-block;
  padding: 1rem;
  background: rgba(0, 0, 0, 0.5);
  width: 175px;
  height: 66px;
  text-align: center;
  color: #fff;
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  margin: auto;
  z-index: 1;
}
.c-imagemap__popup-copy {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  height: 100%;
  width: 50%;
  padding: 3.5rem;
  display: flex;
  flex-direction: column;
  justify-content: center;
  overflow-y: auto;
}
.c-imagemap__popup-image {
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  height: 100%;
  width: 50%;
  overflow: hidden;
  background-color: #ECECEC;
}
.c-imagemap__popup-image img {
  max-width: none!important;
  height: 100%;
}
.c-imagemap__popup-title {
  font-weight: 700;
  font-size: 17px;
  font-size: 1.7rem;
  font-family: 'Source Sans Pro', -apple-system, BlinkMacSystemFont, Helvetica, Arial, sans-serif;
}
.c-imagemap__popup-buttons {
  position: absolute;
  bottom: 1.5rem;
  right: 1.5rem;
  z-index: 1;
}
.c-imagemap__popup-buttons .zoom-in,
.c-imagemap__popup-buttons .zoom-out {
  background: #fff;
  border-radius: 3px;
  display: inline-block;
  padding: 1rem 1rem 1rem 3rem;
  text-transform: uppercase;
  font-size: 13px;
  font-size: 1.3rem;
  font-weight: 600;
  position: relative;
}
.c-imagemap__popup-buttons .zoom-in:before,
.c-imagemap__popup-buttons .zoom-out:before {
  content: '';
  display: inline-block;
  position: absolute;
  width: 1.5rem;
  height: 1.5rem;
  top: 0;
  left: 1rem;
  bottom: 0;
  margin: auto;
  background-size: cover;
}
.c-imagemap__popup-buttons .zoom-in:hover,
.c-imagemap__popup-buttons .zoom-out:hover,
.c-imagemap__popup-buttons .zoom-in:focus,
.c-imagemap__popup-buttons .zoom-out:focus {
  background: #ECECEC;
  color: #AB1269;
}
.c-imagemap__popup-buttons .zoom-in {
  margin-right: 0.5rem;
}
.c-imagemap__popup-buttons .zoom-in:before {
  background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz48c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkNhcGFfMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgeD0iMHB4IiB5PSIwcHgiIHdpZHRoPSI2MTJweCIgaGVpZ2h0PSI2MTJweCIgdmlld0JveD0iMCAwIDYxMiA2MTIiIHN0eWxlPSJlbmFibGUtYmFja2dyb3VuZDpuZXcgMCAwIDYxMiA2MTI7IiB4bWw6c3BhY2U9InByZXNlcnZlIj48c3R5bGUgdHlwZT0idGV4dC9jc3MiPi5zdDB7ZmlsbDojQUIyODZEO308L3N0eWxlPjxnPjxnPjxwYXRoIGNsYXNzPSJzdDAiIGQ9Ik0wLDU1NS44bDAsM2MwLDUuNywxLjEsMTAuMiwzLDEzLjZjMi42LDQuNSw2LjQsOS40LDExLjcsMTQuN2w3LjUsNy41YzUuMyw1LjMsMTAuMiw5LjEsMTQuNywxMS43YzMuNCwxLjksNy41LDMuMSwxMi4xLDMuNGMxLjEsMC4xLDIuMywwLDMuOC0wLjRjNi40LTAuOCwxMy4yLTQuNSwxOS42LTEwLjlsMTY4LjUtMTY4LjJsNiwzLjhjMzkuNywyNC44LDgyLjYsMzguNSwxMjkuNywzOC41YzYwLjcsMCwxMjAuOS0yMy41LDE2Ni4zLTY4LjZjMzAuNC0zMC4zLDUwLjUtNjUuNiw2MS4xLTEwNS45YzEwLjYtNDAuMywxMC44LTgwLjMsMC0xMjFjLTEwLjctNDAuMy0zMC44LTc1LjktNjEuMS0xMDUuOWMtNDUuNS00NS0xMDUuNi02OC42LTE2Ni4zLTY4LjZjLTYxLjUsMC0xMjEuMywyMy41LTE2Ni42LDY4LjZjLTI1LjUsMjUuNC00My45LDU1LTU1LjQsODguMmMtOC44LDI1LjYtMTMuMiw1MS43LTEzLjIsNzcuN2MwLDcuOSwwLjQsMTYuMiwxLjEsMjQuMWMzLjQsMzQuMywxNC4zLDY2LjcsMzIuMSw5Ni41YzEuMSw0LjksMi4zLDguNywzLjgsMTAuOUwxMC42LDUzNS44QzMuOSw1NDIuNCwwLDU0OS4zLDAsNTU1Ljh6IE0xODkuNiwxODcuOGM4LjctMzMuMiwyNS45LTYxLjksNTAuNS04Ni43YzM3LjYtMzcuOCw4Mi42LTU2LjksMTM2LjUtNTYuOWM1MS4zLDAsOTkuNywyMSwxMzYuOSw1Ni45YzczLjcsNzEuMSw3NCwyMDIuOSwwLDI3My4zYy0zNy42LDM1LjktODYsNTYuNi0xMzYuOSw1Ni42Yy01MS42LDAtMTAwLjMtMjAuNC0xMzYuNS01Ni42Yy0yNC45LTI0LjktNDEuNy01NC01MC41LTg3LjFDMTgwLjgsMjU0LjEsMTgxLDIyMSwxODkuNiwxODcuOHoiLz48cG9seWdvbiBjbGFzcz0ic3QwIiBwb2ludHM9IjM1My42LDIxNC42IDI3Ny4xLDIxNC42IDI3Ny4xLDI2MC4yIDM1My42LDI2MC4yIDM1My42LDMzNi43IDM5OS4zLDMzNi43IDM5OS4zLDI2MC4yIDQ3NS40LDI2MC4yIDQ3NS40LDIxNC42IDM5OS4zLDIxNC42IDM5OS4zLDEzOC40IDM1My42LDEzOC40ICIvPjwvZz48L2c+PC9zdmc+);
}
.c-imagemap__popup-buttons .zoom-out:before {
  background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz48c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkNhcGFfMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgeD0iMHB4IiB5PSIwcHgiIHdpZHRoPSI2MTJweCIgaGVpZ2h0PSI2MTJweCIgdmlld0JveD0iMCAwIDYxMiA2MTIiIHN0eWxlPSJlbmFibGUtYmFja2dyb3VuZDpuZXcgMCAwIDYxMiA2MTI7IiB4bWw6c3BhY2U9InByZXNlcnZlIj48c3R5bGUgdHlwZT0idGV4dC9jc3MiPi5zdDB7ZmlsbDojQUIyODZEO308L3N0eWxlPjxnPjxnPjxwYXRoIGNsYXNzPSJzdDAiIGQ9Ik0wLDU1NS44bDAsM2MwLDUuNywxLjEsMTAuMiwzLDEzLjZjMi42LDQuNSw2LjQsOS40LDExLjcsMTQuN2w3LjUsNy41YzUuMyw1LjMsMTAuMiw5LjEsMTQuNywxMS43YzMuNCwxLjksNy41LDMuMSwxMi4xLDMuNGMxLjEsMC4xLDIuMywwLDMuOC0wLjRjNi40LTAuOCwxMy4yLTQuNSwxOS42LTEwLjlsMTY4LjUtMTY4LjJsNiwzLjhjMzkuNywyNC44LDgyLjYsMzguNSwxMjkuNywzOC41YzYwLjcsMCwxMjAuOS0yMy41LDE2Ni4zLTY4LjZjMzAuNC0zMC4zLDUwLjUtNjUuNiw2MS4xLTEwNS45YzEwLjYtNDAuMywxMC44LTgwLjMsMC0xMjFjLTEwLjctNDAuMy0zMC44LTc1LjktNjEuMS0xMDUuOWMtNDUuNS00NS0xMDUuNi02OC42LTE2Ni4zLTY4LjZjLTYxLjUsMC0xMjEuMywyMy41LTE2Ni42LDY4LjZjLTI1LjUsMjUuNC00My45LDU1LTU1LjQsODguMmMtOC44LDI1LjYtMTMuMiw1MS43LTEzLjIsNzcuN2MwLDcuOSwwLjQsMTYuMiwxLjEsMjQuMWMzLjQsMzQuMywxNC4zLDY2LjcsMzIuMSw5Ni41YzEuMSw0LjksMi4zLDguNywzLjgsMTAuOUwxMC42LDUzNS44QzMuOSw1NDIuNCwwLDU0OS4zLDAsNTU1Ljh6IE0xODkuNiwxODcuOGM4LjctMzMuMiwyNS45LTYxLjksNTAuNS04Ni43YzM3LjYtMzcuOCw4Mi42LTU2LjksMTM2LjUtNTYuOWM1MS4zLDAsOTkuNywyMSwxMzYuOSw1Ni45YzczLjcsNzEuMSw3NCwyMDIuOSwwLDI3My4zYy0zNy42LDM1LjktODYsNTYuNi0xMzYuOSw1Ni42Yy01MS42LDAtMTAwLjMtMjAuNC0xMzYuNS01Ni42Yy0yNC45LTI0LjktNDEuNy01NC01MC41LTg3LjFDMTgwLjgsMjU0LjEsMTgxLDIyMSwxODkuNiwxODcuOHoiLz48cG9seWdvbiBjbGFzcz0ic3QwIiBwb2ludHM9IjM1My42LDIxNC42IDI3Ny4xLDIxNC42IDI3Ny4xLDI2MC4yIDM1My42LDI2MC4yIDM5OS4zLDI2MC4yIDQ3NS40LDI2MC4yIDQ3NS40LDIxNC42IDM5OS4zLDIxNC42ICIvPjwvZz48L2c+PC9zdmc+);
}
.c-imagemap__wrapper--mobile {
  display: block;
  border: 0;
  border-bottom: 1px solid #cecece;
}
@media screen and (min-width: 48em) {
  .c-imagemap__wrapper--mobile {
    display: none;
  }
}
/* Style the buttons that are used to open and close the accordion panel */
.c-imagemap__accordion {
  position: relative;
  background-color: #fff;
  cursor: pointer;
  padding: 1.5rem 2rem 1.5rem 4rem;
  width: 100%;
  text-align: left;
  border: none;
  outline: none;
  border-top: 1px solid #cecece;
  border-left: 1px solid #cecece;
  border-right: 1px solid #cecece;
}
.c-imagemap__accordion:nth-of-type(2):before {
  content: '2';
}
.c-imagemap__accordion:nth-of-type(3):before {
  content: '3';
}
.c-imagemap__accordion:nth-of-type(4):before {
  content: '4';
}
.c-imagemap__accordion:nth-of-type(5):before {
  content: '5';
}
.c-imagemap__accordion:nth-of-type(6):before {
  content: '6';
}
.c-imagemap__accordion:nth-of-type(7):before {
  content: '7';
}
.c-imagemap__accordion:nth-of-type(8):before {
  content: '8';
}
.c-imagemap__accordion:nth-of-type(9):before {
  content: '9';
}
.c-imagemap__accordion:nth-of-type(10):before {
  content: '10';
}
.c-imagemap__accordion:nth-of-type(11):before {
  content: '11';
}
.c-imagemap__accordion:nth-of-type(12):before {
  content: '12';
}
.c-imagemap__accordion:nth-of-type(13):before {
  content: '13';
}
.c-imagemap__accordion:nth-of-type(14):before {
  content: '14';
}
.c-imagemap__accordion:nth-of-type(15):before {
  content: '15';
}
.c-imagemap__accordion:nth-of-type(16):before {
  content: '16';
}
/* Add a background color to the button if it is clicked on (add the .active class with JS), and when you move the mouse over it (hover) */
.c-imagemap__accordion.active,
.c-imagemap__accordion:hover {
  background-color: #ECECEC;
}
/* Style the accordion panel. Note: hidden by default */
.c-imagemap__accordion-panel {
  padding: 0 2rem;
  background-color: #fff;
  max-height: 0;
  border-left: 1px solid #cecece;
  border-right: 1px solid #cecece;
  overflow: hidden;
}
.c-imagemap__accordion-panel img {
  display: block;
  margin: 2rem 0 1rem;
}
.c-imagemap__accordion-panel p {
  margin-bottom: 1rem;
}
.c-imagemap__accordion:before {
  content: '1';
  width: 2rem;
  height: 2rem;
  position: absolute;
  top: 0;
  left: 1rem;
  bottom: 0;
  margin: auto;
  background: #AB1269;
  color: #fff;
  border-radius: 50%;
  font-size: 10px;
  font-size: 1rem;
  text-align: center;
  display: flex;
  justify-content: center;
  align-items: center;
}
.c-imagemap__accordion:after {
  content: '+';
  font-size: 15px;
  color: #656565;
  float: right;
  margin-left: 5px;
  font-weight: 700;
}
.c-imagemap__accordion.active:after {
  content: "-";
}
.c-imagemap__info--tablet {
  display: none;
}
.c-imagemap__wrapper--tablet .c-imagemap__popup-copy {
  font-size: 1.3rem;
}
.c-imagemap__wrapper--tablet .c-imagemap__image-first {
  opacity: 0;
}
/* MODULES **/
/* NOG NAAM GEVEN */
.menu-wrapper {
  margin-left: -20px;
  margin-right: -20px;
  display: none;
}
.menu-wrapper.is-toggled {
  display: block;
}
.menu-wrapper ul {
  display: flex;
  flex-wrap: wrap;
}
.menu-wrapper ul li {
  flex: 1 1 100%;
  border-bottom: 1px solid #8f0f58;
}
.menu-wrapper ul li:last-of-type {
  border-bottom: 0;
}
.menu-wrapper ul li ul li {
  -webkit-border-top-right-radius: 0px !important;
  -webkit-border-bottom-right-radius: 0px !important;
  -webkit-border-bottom-left-radius: 0px !important;
  -webkit-border-top-left-radius: 0px !important;
  -moz-border-radius-topright: 0px !important;
  -moz-border-radius-bottomright: 0px !important;
  -moz-border-radius-bottomleft: 0px !important;
  -moz-border-radius-topleft: 0px !important;
  border-top-right-radius: 0px !important;
  border-bottom-right-radius: 0px !important;
  border-bottom-left-radius: 0px !important;
  border-top-left-radius: 0px !important;
}
@media screen and (min-width: 1024px) {
  .menu-wrapper {
    display: block;
  }
  .menu-wrapper ul li {
    flex: 1 1 24%;
    letter-spacing: 0;
    border-right: 1px solid #8f0f58;
  }
  .menu-wrapper ul li:first-of-type {
    -webkit-border-top-right-radius: 0px;
    -webkit-border-bottom-right-radius: 0px;
    -webkit-border-bottom-left-radius: 0px;
    -webkit-border-top-left-radius: 5px;
    -moz-border-radius-topright: 0px;
    -moz-border-radius-bottomright: 0px;
    -moz-border-radius-bottomleft: 0px;
    -moz-border-radius-topleft: 5px;
    border-top-right-radius: 0px;
    border-bottom-right-radius: 0px;
    border-bottom-left-radius: 0px;
    border-top-left-radius: 5px;
  }
  .menu-wrapper ul li:nth-of-type(4) {
    border-right: 0;
    -webkit-border-top-right-radius: 5px;
    -webkit-border-bottom-right-radius: 0px;
    -webkit-border-bottom-left-radius: 0px;
    -webkit-border-top-left-radius: 0px;
    -moz-border-radius-topright: 5px;
    -moz-border-radius-bottomright: 0px;
    -moz-border-radius-bottomleft: 0px;
    -moz-border-radius-topleft: 0px;
    border-top-right-radius: 5px;
    border-bottom-right-radius: 0px;
    border-bottom-left-radius: 0px;
    border-top-left-radius: 0px;
  }
  .menu-wrapper ul li:nth-of-type(1n+5) {
    border-bottom: 0;
  }
}
@media screen and (min-width: 1279px) {
  .menu-wrapper ul li {
    flex: 1 1 auto;
    width: auto;
    display: inline-block;
    letter-spacing: 0;
    border-right: 1px solid #8f0f58;
    border-bottom: 0;
  }
  .menu-wrapper ul li:first-of-type {
    -webkit-border-top-right-radius: 0px;
    -webkit-border-bottom-right-radius: 0px;
    -webkit-border-bottom-left-radius: 0px;
    -webkit-border-top-left-radius: 5px;
    -moz-border-radius-topright: 0px;
    -moz-border-radius-bottomright: 0px;
    -moz-border-radius-bottomleft: 0px;
    -moz-border-radius-topleft: 5px;
    border-top-right-radius: 0px;
    border-bottom-right-radius: 0px;
    border-bottom-left-radius: 0px;
    border-top-left-radius: 5px;
  }
  .menu-wrapper ul li:last-of-type {
    -webkit-border-top-right-radius: 5px;
    -webkit-border-bottom-right-radius: 0px;
    -webkit-border-bottom-left-radius: 0px;
    -webkit-border-top-left-radius: 0px;
    -moz-border-radius-topright: 5px;
    -moz-border-radius-bottomright: 0px;
    -moz-border-radius-bottomleft: 0px;
    -moz-border-radius-topleft: 0px;
    border-top-right-radius: 5px;
    border-bottom-right-radius: 0px;
    border-bottom-left-radius: 0px;
    border-top-left-radius: 0px;
  }
  .menu-wrapper ul li:nth-of-type(4) {
    border-right: 1px solid #8f0f58;
    -webkit-border-top-right-radius: 0px;
    -webkit-border-bottom-right-radius: 0px;
    -webkit-border-bottom-left-radius: 0px;
    -webkit-border-top-left-radius: 0px;
    -moz-border-radius-topright: 0px;
    -moz-border-radius-bottomright: 0px;
    -moz-border-radius-bottomleft: 0px;
    -moz-border-radius-topleft: 0px;
    border-top-right-radius: 0px;
    border-bottom-right-radius: 0px;
    border-bottom-left-radius: 0px;
    border-top-left-radius: 0px;
  }
}
/* STYLING */
.menu-wrapper ul {
  list-style: none;
  padding: 0;
  margin: 0;
}
.menu-wrapper ul li {
  background: #AB1269;
  text-align: left;
  position: relative;
  -webkit-transition: all 0.3s ease-out;
  -moz-transition: all 0.3s ease-out;
  -o-transition: all 0.3s ease-out;
  transition: all 0.3s ease-out;
  display: block;
}
.menu-wrapper ul li.has-icon:before {
  content: '';
  display: inline-block;
  width: 15px;
  height: 15px;
  background: url(/media/gfx/sprite.svg) 0 0 no-repeat;
  left: 12px;
  position: absolute;
  top: -2px;
  bottom: 0;
  margin: auto;
}
.menu-wrapper ul li.has-icon > a {
  padding-left: 35px;
}
.menu-wrapper ul li.has-subnav:after,
.menu-wrapper ul li.has-subnav .nav-toggle:before {
  content: '';
  display: inline-block;
  width: 16px;
  height: 16px;
  background: rgba(0, 0, 0, 0.3) url(/media/gfx/sprite.svg) -85px 0px no-repeat;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
  right: 10px;
  position: absolute;
  top: 0;
  bottom: 0;
  margin: auto;
}
.menu-wrapper ul li .nav-toggle {
  display: none;
}
.menu-wrapper ul li.has-subnav .nav-toggle {
  width: 80px;
  height: 48px;
  display: inline-block;
  position: absolute;
  top: 0;
  right: 0;
  z-index: 999999999999999;
}
.menu-wrapper ul li.has-subnav > a {
  padding-right: 38px;
  position: relative;
}
.menu-wrapper ul li:hover,
.menu-wrapper ul li:focus {
  background: #c04b8f;
}
.menu-wrapper ul li:last-of-type {
  border-right: 0;
}
.menu-wrapper ul li a {
  color: #FFF;
  font-size: 14px;
  text-decoration: none;
  padding: 1em;
  display: block;
  font-weight: 600;
  font-size: 15px;
  font-size: 1.5rem;
}
.menu-wrapper ul li ul li a {
  font-weight: 400;
}
.menu-wrapper ul li a:hover,
.menu-wrapper ul li a:focus {
  color: #fff;
  text-decoration: none;
}
.menu-wrapper ul li ul.show-menu li a:hover {
  color: #AB1269;
}
.menu-wrapper ul li a.is-active {
  background: #c04b8f;
}
.menu-wrapper ul li ul {
  display: none;
}
.menu-wrapper ul li ul li {
  display: block;
  margin-bottom: 0;
}
.menu-wrapper ul li ul li a {
  color: #AB1269;
}
.menu-wrapper ul li ul li a:hover,
.menu-wrapper ul li ul li a:focus {
  color: #AB1269;
  text-decoration: underline;
}
.menu-wrapper ul li:hover > ul li,
.menu-wrapper ul li:focus > ul li,
.menu-wrapper ul li ul.show-menu li,
.menu-wrapper ul li.has-subnav.is-toggled > ul li {
  background: #fff;
  border-right: 0;
  border-bottom: 1px solid #cecece;
}
.menu-wrapper ul li:hover > ul li:hover,
.menu-wrapper ul li:focus > ul li:focus,
.menu-wrapper ul li ul.show-menu li:hover,
.menu-wrapper ul li:hover > ul li:focus,
.menu-wrapper ul li ul.show-menu li:focus {
  background: #F3F3F3;
}
.menu-wrapper ul li:hover > ul li a,
.menu-wrapper ul li:focus > ul li a,
.menu-wrapper ul li ul.show-menu li a {
  color: #AB1269;
  font-weight: 400;
}
@media screen and (max-width: 1023px) {
  .menu-wrapper ul li.is-toggled > a {
    background: #c04b8f;
  }
  .menu-wrapper ul li.is-toggled > ul {
    background: #FFF;
    display: block;
    position: relative;
    margin: 0;
    top: 100%;
    left: 0;
    text-align: left;
  }
  .menu-wrapper ul li.is-toggled > ul > li > a,
  .menu-wrapper ul li.has-subnav > a.is-toggled ~ ul a {
    background: #FFF;
  }
  .menu-wrapper ul li.is-toggled > ul > li > a.is-active,
  .menu-wrapper ul li.has-subnav > a.is-toggled ~ ul a.is-active {
    background: #F3F3F3;
  }
  .menu-wrapper ul li.is-toggled > ul > li,
  .menu-wrapper ul li.has-subnav > a.is-toggled ~ ul li {
    border-bottom-color: #ECECEC;
  }
  .menu-wrapper ul li.has-subnav > a.is-toggled ~ ul {
    display: block;
    position: relative;
    margin: 0;
    top: 0;
    left: 0;
    text-align: left;
  }
}
@media screen and (min-width: 1024px) {
  .menu-wrapper {
    margin-left: -40px;
    margin-right: -40px;
  }
  .menu-wrapper ul li a {
    padding: 0.75em;
  }
  .menu-wrapper ul li.has-subnav.is-toggled > ul,
  .menu-wrapper ul li ul.show-menu {
    display: block;
    position: relative;
    margin: 0;
    top: 100%;
    left: 0;
    text-align: left;
  }
  .menu-wrapper ul li.has-subnav.is-toggled > ul,
  .menu-wrapper ul li ul.show-menu {
    position: absolute;
    margin: 0;
    width: 100%;
    z-index: 101;
  }
  .menu-wrapper ul li:hover > ul li {
    text-align: left;
    width: 100%;
  }
  .menu-wrapper ul li.has-subnav .nav-toggle {
    display: none;
  }
}
@media screen and (min-width: 1280px) {
  .menu-wrapper ul li:hover > ul li,
  .menu-wrapper ul li ul.show-menu li {
    width: 250px;
  }
}
/* TOP PAGE NAV */
.sub-nav {
  font-size: 13px;
  font-size: 1.3rem;
  padding-top: 7px;
  display: block;
  width: 80%;
  margin-bottom: 1em;
  /* MOBILE */
}
.sub-nav ul {
  width: 100%;
}
.sub-nav ul > li {
  display: inline-block;
}
.sub-nav ul > li > a {
  text-decoration: underline;
}
@media screen and (max-width: 1023px) {
  .sub-nav {
    display: none;
  }
  .sub-nav.is-toggled {
    display: block;
    width: 100%;
  }
  .sub-nav .language,
  .sub-nav .adjust-fs {
    width: 45%;
    display: inline-block;
  }
}
/* HAMBURGER MENU */
.nav-mobile {
  display: none;
  position: absolute;
  right: 20px;
  top: 35px;
  padding: 8px 40px 8px 10px;
  text-transform: uppercase;
  text-decoration: none!important;
  font-weight: 600;
  font-family: 'Montserrat', -apple-system, BlinkMacSystemFont, Helvetica, Arial, sans-serif;
  font-size: 13px;
  font-size: 1.3rem;
  font-weight: 400;
  /* MOBILE */
}
.nav-mobile:after {
  content: '';
  width: 35px;
  height: 35px;
  display: inline-block;
  background: url(/media/gfx/sprite.svg) -477px -63px no-repeat;
  position: absolute;
  right: -2px;
  top: 0px;
  pointer-events: none;
}
.nav-mobile:before {
  content: 'Menu';
  letter-spacing: 0;
  color: #AB1269;
  pointer-events: none;
}
.nav-mobile.is-toggled:before {
  content: 'Sluit';
}
.nav-mobile.is-toggled:after {
  background: url(/media/gfx/sprite.svg) -798px -63px no-repeat;
}
.nav-mobile button {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
@media screen and (max-width: 1023px) {
  .nav-mobile {
    display: inline-block;
  }
}
@media screen and (min-width: 1023px) {
  .col-parent {
    padding-left: 0 !important;
  }
  .order-parent {
    display: flex;
    flex-flow: row wrap;
  }
  .sub-.menu-wrapper {
    width: 75%;
  }
  .order-1 {
    order: 1;
  }
  .order-2 {
    order: 2;
  }
  .order-3 {
    order: 3;
  }
  .menu-mobile {
    display: none;
    visibility: hidden;
  }
}
/* HERO */
.hero {
  position: relative;
  min-height: 380px;
  padding-top: 40px;
  background: #333;
  /* MOBILE */
}
.hero .grid {
  margin-left: 0;
}
.hero.hero-sub {
  min-height: 225px!important;
  padding-top: 35px!important;
}
.hero_image {
  position: absolute;
  width: 100%;
  height: 100%;
  left: 0;
  bottom: 0;
  overflow: hidden;
  background: #333;
}
.hero_image img {
  width: 100%;
}
.hero_title .h1 {
  color: white;
  position: relative;
  z-index: 10;
  font-size: 60px;
  font-size: 6rem;
  font-weight: 600;
  text-shadow: 0px 1px 5px rgba(0, 0, 0, 0.5);
  padding: 20px;
  line-height: 1.2 !important;
}
.hero_title-sub {
  position: relative;
  font-family: 'Montserrat', -apple-system, BlinkMacSystemFont, Helvetica, Arial, sans-serif;
  color: white;
  position: absolute;
  display: block;
  z-index: 10;
  font-size: 34px;
  font-size: 3.4rem;
  bottom: 50px;
  font-weight: 600;
  text-shadow: 0px 1px 5px rgba(0, 0, 0, 0.5);
  padding-left: 0px;
  margin: 20px 20px 0 0;
  line-height: 1.1;
  word-break: normal;
}
.hero_title-sub .hero_icon {
  position: absolute;
  bottom: -40px;
  left: -60px;
  z-index: -1;
  width: 100px;
  height: 100px;
  -ms-transform: rotate(-15deg);
  -webkit-transform: rotate(-15deg);
  transform: rotate(-15deg);
}
@media screen and (max-width: 48em) {
  .hero {
    min-height: auto;
    padding-top: 20px;
  }
  .hero_title .h1 {
    font-size: 40px;
    font-size: 4rem;
  }
  .hero_title-sub .h1 {
    bottom: 50px;
    padding-left: 0;
  }
  .hero_icon {
    display: none;
  }
}
/* ACCORDION LOCATIES */
.accordion-wrapper {
  display: block;
  background: white;
  padding: 0;
  position: relative;
  z-index: 100;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  margin-bottom: 40px;
  border-radius: 6px;
  overflow: hidden;
  /* MOBILE */
}
.accordion-wrapper.alt2 {
  margin-bottom: 20px;
  padding: 12px;
  background: white;
}
.accordion-wrapper.alt2 .accordion-block-title {
  font-family: 'Montserrat', -apple-system, BlinkMacSystemFont, Helvetica, Arial, sans-serif;
  font-weight: 700;
  font-size: 14px;
  font-size: 1.4rem;
  display: block;
  margin-bottom: 7px;
}
.accordion-wrapper.alt2 .accordion-item_link {
  padding: 8px 14px;
  background: #F3F3F3;
  position: relative;
  font-size: 15px;
  font-size: 1.5rem;
  width: 100%;
  display: block;
  text-align: left;
}
.accordion-wrapper.alt2 .accordion-item_link:after {
  content: '';
  display: inline-block;
  width: 15px;
  height: 15px;
  position: absolute;
  right: 10px;
  top: 13px;
  background: url(/media/gfx/sprite.svg) -202px 0 no-repeat;
}
.accordion-wrapper.alt2 .accordion-title.active a:after {
  background-position: -68px 0;
}
.accordion-wrapper.alt2 .accordion {
  border: 1px solid #cecece;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
}
.accordion-wrapper.alt2 .accordion p {
  padding: 0.75em 1em;
}
.accordion-wrapper.alt2 .accordion dt > a {
  padding: 0;
}
.accordion-wrapper.alt2 .accordion dd,
.accordion-wrapper.alt2 .accordion-panel {
  background: white;
  font-size: 14px;
  font-size: 1.4rem;
  padding: 1em;
}
.accordion-wrapper.alt2 .accordion dd p,
.accordion-wrapper.alt2 .accordion-panel p {
  padding: 0;
  display: block;
  width: 100%;
}
.accordion-wrapper.alt2 .accordion dd .is-bold,
.accordion-wrapper.alt2 .accordion-panel .is-bold {
  font-weight: 600;
}
.accordion-wrapper.alt2 .accordion-panel {
  line-height: 1.4;
}
.accordion-wrapper.alt2 .accordion-panel ul {
  margin: 0;
  padding: 0;
}
.accordion-wrapper.alt2 .accordion-panel ul > li {
  position: relative;
  padding-left: 13px;
}
.accordion-wrapper.alt2 .accordion-panel ul > li:before {
  content: '';
  position: absolute;
  left: 0;
  top: 8px;
  width: 5px;
  height: 5px;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
  background: #AB1269;
}
@media screen and (max-width: 48em) {
  .accordion-wrapper.alt2 {
    margin-bottom: 165px;
  }
}
.accordion-title .accordion-title_link {
  font-size: 15px;
  font-size: 1.5rem;
  padding: 12px 16px;
  background: #FFF;
  font-family: 'Source Sans Pro', -apple-system, BlinkMacSystemFont, Helvetica, Arial, sans-serif;
  color: #AB1269;
  display: block;
  text-align: left;
  width: 100%;
}
.accordion-title .accordion-title_link h3 {
  font-size: 15px;
  font-size: 1.5rem;
  font-weight: 400;
  font-family: 'Source Sans Pro', -apple-system, BlinkMacSystemFont, Helvetica, Arial, sans-serif;
}
.accordion-title .accordion-title_link.is-toggled,
.accordion-title .accordion-title_link.active a {
  color: #AB1269;
}
.accordion-wrapper.alt2 .accordion-title .accordion-title_link {
  background: #F3F3F3;
}
.accordion {
  clear: left;
  z-index: 10;
  width: 100%;
  margin: 0;
}
.accordion dt,
.accordion-title {
  border-bottom: 0;
  cursor: pointer;
  background: white;
  font-family: 'Source Sans Pro', -apple-system, BlinkMacSystemFont, Helvetica, Arial, sans-serif;
  font-weight: 500;
  font-size: 16px;
  font-size: 1.6rem;
  position: relative;
  border-bottom: 1px solid #cecece;
  display: block;
  width: 100%;
  text-align: left;
}
.accordion dt a,
.accordion-title a {
  display: block;
  padding: 12px 16px;
}
.accordion dt.is-toggled a,
.accordion-title.is-toggled a,
.accordion dt.active a,
.accordion-title.active a {
  border-bottom-color: #FFF;
  color: #AB1269;
}
.accordion dt:first-of-type a:after,
.accordion-title:first-of-type a:after {
  top: 18px;
}
.accordion dt:last-of-type,
.accordion-title:last-of-type {
  border-bottom: 0;
}
.accordion dt .accordion-title_link:after,
.accordion-title .accordion-title_link:after {
  content: '';
  display: inline-block;
  width: 15px;
  height: 15px;
  position: absolute;
  right: 16px;
  top: 16px;
  background: url(/media/gfx/sprite.svg) -202px 0 no-repeat;
}
.accordion dt.active .accordion-title_link:after,
.accordion-title.active .accordion-title_link:after {
  background-position: -68px 0;
}
.accordion dd,
.accordion-panel {
  margin: 0;
  overflow: hidden;
  background: #F3F3F3;
  padding: 4px 0 0 0;
  border-bottom: 1px solid #cecece;
  position: relative;
}
.accordion dd:last-of-type,
.accordion-panel:last-of-type {
  border-bottom: 0;
}
.accordion p {
  padding: 1em;
  margin: 0;
}
.accordion ul {
  list-style: none;
  margin: 0;
  padding: 5px 15px;
}
.accordion ul > li {
  display: block;
  position: relative;
  padding-left: 32px;
  margin-bottom: 4px;
  /* MOBILE */
}
.accordion ul > li:before {
  content: '';
  display: inline-block;
  width: 20px;
  height: 20px;
  position: absolute;
  left: 3px;
  top: 1px;
}
.accordion ul > li.icon-adress:before {
  background: url(/media/gfx/sprite.svg) 0 -17px no-repeat;
}
.accordion ul > li.icon-phone:before {
  background: url(/media/gfx/sprite.svg) -22px -17px no-repeat;
}
.accordion ul > li.icon-mail:before {
  background: url(/media/gfx/sprite.svg) -44px -17px no-repeat;
}
.accordion ul > li.icon-clock:before {
  background: url(/media/gfx/sprite.svg) -88px -17px no-repeat;
}
.accordion ul > li.icon-location:before {
  background: url(/media/gfx/sprite.svg) -110px -17px no-repeat;
}
.accordion ul > li.icon-location {
  margin-bottom: 5px;
}
@media screen and (max-width: 48em) {
  .accordion ul > li {
    margin-bottom: 8px;
  }
}
.accordion-panel {
  display: none;
}
.accordion-panel p > span > img {
  vertical-align: middle;
}
.accordion-panel .phone-link {
  text-decoration: none;
}
.accordion-title.active + .accordion-panel {
  display: block;
}
.arrow-link {
  margin: 0px 10px 10px 24px;
  display: block;
}
.additional-info {
  flex: 1 1 50%;
  text-align: center;
}
.additional-info_item {
  width: 50px;
  display: inline-block;
}
.additional-info_label {
  font-weight: 500;
  font-family: 'Montserrat', -apple-system, BlinkMacSystemFont, Helvetica, Arial, sans-serif;
  font-size: 14px;
  font-size: 1.4rem;
  margin-bottom: 3px;
  display: block;
}
.additional-info_circle {
  display: inline-block;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
  padding: 3px 7px;
  background: #AB1269;
  color: white;
  margin-top: 3px;
}
/* QUICKLINKS */
.quickmenu-container {
  display: block;
  background: #F3F3F3;
  z-index: 10;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  margin: 0px -40px 0 -40px;
  padding: 30px 40px 25px 40px;
  position: relative;
  /* MOBILE */
}
.quickmenu-container .quickmenu {
  display: block;
}
.quickmenu-container .quickmenu-row {
  margin-bottom: 12px;
}
.quickmenu-container .quickmenu-row .grid {
  margin-left: 0;
}
.quickmenu-container .quickmenu-row .grid [class*="col-"] {
  padding-left: 0em;
}
.quickmenu-container .quickmenu-row_item {
  position: relative;
  padding-left: 35px;
  font-size: 16px;
  font-size: 1.6rem;
}
.quickmenu-container .quickmenu-row_item img {
  position: absolute;
  left: 0;
  top: -4px;
}
.quickmenu-container .quicklink-select_label {
  font-weight: 400;
  font-family: 'Montserrat', -apple-system, BlinkMacSystemFont, Helvetica, Arial, sans-serif;
  font-size: 16px;
  font-size: 1.6rem;
  display: block;
  margin-bottom: 10px;
  color: #656565;
}
@media screen and (max-width: 48em) {
  .quickmenu-container {
    margin: 0;
    padding: 30px 20px;
  }
  .quickmenu-container .quickmenu-row {
    margin-bottom: 0;
  }
  .quickmenu-container .quickmenu-row_item {
    padding-bottom: 0px;
    margin-bottom: 15px;
    display: block;
  }
  .quickmenu-container .quicklink-select_label {
    margin: 20px 0 10px;
  }
}
.dropdown {
  display: block;
  text-decoration: none;
  padding: 15px;
  background: white;
  border: 1px solid #cecece;
  box-shadow: inset 0 1px 3px #ddd;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  width: 100%;
  -webkit-border-top-right-radius: 3px;
  -webkit-border-bottom-right-radius: 3px;
  -webkit-border-bottom-left-radius: 3px;
  -webkit-border-top-left-radius: 3px;
  -moz-border-radius-topright: 3px;
  -moz-border-radius-bottomright: 3px;
  -moz-border-radius-bottomleft: 3px;
  -moz-border-radius-topleft: 3px;
  border-top-right-radius: 3px;
  border-bottom-right-radius: 3px;
  border-bottom-left-radius: 3px;
  border-top-left-radius: 3px;
  position: relative;
  z-index: 10000000;
  font-style: normal;
  color: #656565;
  /* MOBILE */
}
.dropdown:hover,
.dropdown:focus {
  cursor: pointer;
  color: #AB1269;
  -webkit-transition: all 0.3s ease-out;
  -moz-transition: all 0.3s ease-out;
  -o-transition: all 0.3s ease-out;
  transition: all 0.3s ease-out;
}
.dropdown:after {
  content: '';
  display: inline-block;
  width: 15px;
  height: 15px;
  position: absolute;
  right: 10px;
  top: 15px;
  background: url(/media/gfx/sprite.svg) -137px 0 no-repeat;
}
.dropdown.is-toggled:after {
  background: url(/media/gfx/sprite.svg) -154px 0 no-repeat;
}
.dropdown_list {
  visibility: hidden;
  background: white;
  list-style: none;
  margin-top: -22px;
  height: 0;
  overflow: hidden;
  padding: 10px 15px;
  width: 100%;
  -webkit-border-top-right-radius: 0;
  -webkit-border-bottom-right-radius: 5px;
  -webkit-border-bottom-left-radius: 5px;
  -webkit-border-top-left-radius: 0;
  -moz-border-radius-topright: 0;
  -moz-border-radius-bottomright: 5px;
  -moz-border-radius-bottomleft: 5px;
  -moz-border-radius-topleft: 0;
  border-top-right-radius: 0;
  border-bottom-right-radius: 5px;
  border-bottom-left-radius: 5px;
  border-top-left-radius: 0;
  border: 1px solid #cecece;
  border-top: 0!important;
  position: relative;
  -webkit-transition: all 0.3s ease-out;
  -moz-transition: all 0.3s ease-out;
  -o-transition: all 0.3s ease-out;
  transition: all 0.3s ease-out;
}
.dropdown_list:before {
  content: '';
  display: block;
  width: 100%;
  height: 8px;
  position: absolute;
  top: 0;
  background: white;
  background: -webkit-gradient(linear, left bottom, left top, color-stop(0, #FFF), color-stop(1, rgba(0, 0, 0, 0.1)));
  background: -ms-linear-gradient(bottom, #FFF, rgba(0, 0, 0, 0.1));
  background: -moz-linear-gradient(center bottom, #FFF 0%, rgba(0, 0, 0, 0.1) 100%);
  background: -o-linear-gradient(rgba(0, 0, 0, 0.1), #FFF);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='rgba(0, 0, 0, 0.1)', endColorstr='#FFF', GradientType=0);
  left: 0;
}
.dropdown_list.is-toggled {
  visibility: visible;
  height: 175px;
  max-height: 175px;
  overflow-y: auto;
  margin-top: 0;
}
.dropdown_list li {
  border-bottom: 1px solid #cecece;
}
.dropdown_list li:last-of-type {
  border-bottom: 0;
}
.dropdown_list li a {
  padding: 5px 0;
  display: block;
}
@media screen and (max-width: 48em) {
  .dropdown_list:before {
    display: none;
  }
  .dropdown_list.is-toggled {
    height: 290px;
  }
}
/* BREADCRUMBS */
.breadcrumb-container {
  display: block;
  background: #ECECEC;
  z-index: 10;
  -webkit-border-top-right-radius: 5px;
  -webkit-border-bottom-right-radius: 0px;
  -webkit-border-bottom-left-radius: 0px;
  -webkit-border-top-left-radius: 5px;
  -moz-border-radius-topright: 5px;
  -moz-border-radius-bottomright: 0px;
  -moz-border-radius-bottomleft: 0px;
  -moz-border-radius-topleft: 5px;
  border-top-right-radius: 5px;
  border-bottom-right-radius: 0px;
  border-bottom-left-radius: 0px;
  border-top-left-radius: 5px;
  margin: 0px -40px 0 -40px;
  padding: 10px 40px 15px;
  position: relative;
  /* MOBILE */
}
.breadcrumb-container .breadcrumb-item {
  display: inline-block;
  position: relative;
  margin-right: 8px;
}
.breadcrumb-container .breadcrumb-item a {
  text-decoration: underline;
}
.breadcrumb-container .breadcrumb-item a,
.breadcrumb-container .breadcrumb-item span {
  display: inline-block;
  padding-left: 25px;
  position: relative;
  font-size: 15px;
  font-size: 1.5rem;
}
.breadcrumb-container .breadcrumb-item:before {
  content: '';
  display: inline-block;
  position: absolute;
  left: 0px;
  top: 3px;
  width: 15px;
  height: 15px;
  background: url(/media/gfx/sprite.svg) -170px 0 no-repeat;
}
.breadcrumb-container .breadcrumb-item:first-of-type:before {
  display: none;
}
.breadcrumb-container .breadcrumb-home {
  width: 25px;
  height: 25px;
  background: white url(/media/gfx/sprite.svg) -11px 4px no-repeat;
  border: 1px solid #cecece;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
  position: absolute;
  top: 6px;
}
@media screen and (max-width: 48em) {
  .breadcrumb-container {
    margin-left: -20px;
    margin-right: -20px;
    -webkit-border-top-right-radius: 0;
    -webkit-border-bottom-right-radius: 0;
    -webkit-border-bottom-left-radius: 0;
    -webkit-border-top-left-radius: 0;
    -moz-border-radius-topright: 0;
    -moz-border-radius-bottomright: 0;
    -moz-border-radius-bottomleft: 0;
    -moz-border-radius-topleft: 0;
    border-top-right-radius: 0;
    border-bottom-right-radius: 0;
    border-bottom-left-radius: 0;
    border-top-left-radius: 0;
    padding: 10px 20px 15px;
  }
}
/* FILTERBAR */
.filterbar {
  display: block;
  background: #F3F3F3;
  z-index: 10;
  -webkit-border-top-right-radius: 0px;
  -webkit-border-bottom-right-radius: 5px;
  -webkit-border-bottom-left-radius: 5px;
  -webkit-border-top-left-radius: 0px;
  -moz-border-radius-topright: 0px;
  -moz-border-radius-bottomright: 5px;
  -moz-border-radius-bottomleft: 5px;
  -moz-border-radius-topleft: 0px;
  border-top-right-radius: 0px;
  border-bottom-right-radius: 5px;
  border-bottom-left-radius: 5px;
  border-top-left-radius: 0px;
  margin: 0px -40px 0 -40px;
  padding: 15px 40px 20px;
  position: relative;
  /* VARIANT OP SPECIALISTENPAGINA */
  /* MOBILE */
}
.filterbar-title {
  font-family: 'Source Sans Pro', -apple-system, BlinkMacSystemFont, Helvetica, Arial, sans-serif;
  display: block;
  font-size: 14px;
  font-size: 1.4rem;
  font-weight: 600;
  margin-bottom: 5px;
}
.filterbar .search-box {
  margin-top: 13px;
}
.filterbar .sort-alphabet {
  display: flex;
  flex-wrap: wrap;
}
.filterbar .sort-alphabet_item,
.filterbar .sort-alphabet_item-disabled {
  flex: 1 1 auto;
  padding: 2px 0;
  background: white;
  text-align: center;
  font-weight: 600;
  font-family: 'Montserrat', -apple-system, BlinkMacSystemFont, Helvetica, Arial, sans-serif;
  color: #656565;
  border-right: 2px solid #F3F3F3;
  font-size: 14px;
  font-size: 1.4rem;
}
.filterbar .sort-alphabet_item:hover,
.filterbar .sort-alphabet_item-disabled:hover,
.filterbar .sort-alphabet_item:focus,
.filterbar .sort-alphabet_item-disabled:focus {
  background: #AB1269;
  color: white;
}
.filterbar .sort-alphabet_item:last-of-type,
.filterbar .sort-alphabet_item-disabled:last-of-type {
  border-right: 0;
}
.filterbar .sort-alphabet_item-disabled {
  border-right: 2px solid #F3F3F3;
  background: #eaeaea;
  color: #656565;
  font-weight: 400;
  cursor: default;
}
.filterbar .sort-alphabet_item-disabled:hover,
.filterbar .sort-alphabet_item-disabled:focus {
  background: #eaeaea;
  color: #656565;
}
.filterbar.alt {
  margin: 0;
  padding: 20px 25px 25px;
}
.filterbar.alt .dropdown {
  margin-bottom: 10px;
}
.filterbar.alt .dropdown_list {
  margin-top: -10px;
}
.filterbar.alt .sort-alphabet_item,
.filterbar.alt .sort-alphabet_item-disabled {
  border-right: 2px solid #F3F3F3;
  border-bottom: 2px solid #F3F3F3;
}
@media screen and (max-width: 48em) {
  .filterbar .search-box {
    margin-bottom: 15px;
  }
  .filterbar .sort-alphabet_item,
  .filterbar .sort-alphabet_item-disabled {
    flex: 1 1 11%;
  }
  .filterbar.alt {
    margin-top: 30px;
  }
}
/* MEER OVER VIECURI + KWALITEIT */
.promo {
  margin-bottom: 30px;
  display: block;
  /* MOBILE */
}
.promo-title {
  padding: 0;
  margin: 0 0 20px;
  display: block;
}
.promo-container {
  border: 1px solid #cecece;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  margin-right: 50px;
}
.promo-row-item {
  display: inline-block;
  width: 33%;
  flex: 1;
  text-align: center;
  padding: 35px 25px;
  text-decoration: none;
}
.promo-row-item img {
  width: auto;
  max-width: 120px;
  height: 100%;
  max-height: 60px;
  display: block;
  margin: 0 auto 9px;
}
.promo-row-item.has-banner {
  background: #fff;
  -webkit-transition: all 0.3s ease-out;
  -moz-transition: all 0.3s ease-out;
  -o-transition: all 0.3s ease-out;
  transition: all 0.3s ease-out;
  max-height: none;
}
.promo-row-item.has-banner span {
  display: none;
}
.promo-row-item.has-banner img {
  max-width: none;
  max-height: none!important;
  display: block;
  margin: 0 auto;
  right: 0;
}
.promo-row-item.has-banner:hover img,
.promo-row-item.has-banner:focus img {
  opacity: 0.95;
}
.promo-row-item:hover,
.promo-row-item:focus {
  background: #F3F3F3;
  -webkit-transition: all 0.3s ease-out;
  -moz-transition: all 0.3s ease-out;
  -o-transition: all 0.3s ease-out;
  transition: all 0.3s ease-out;
}
.promo-item_image {
  display: block;
  margin-bottom: 10px;
}
.promo-item_content .arrow-link {
  margin-top: 10px;
  display: block;
  margin-left: 5px;
}
.promo-item_content p img {
  width: 100%;
  height: auto;
  max-width: 320px;
}
.promo .border-right {
  border-right: 1px solid #cecece;
}
.promo .border-bottom {
  border-bottom: 1px solid #cecece;
}
@media screen and (max-width: 480em) {
  .promo-container {
    margin-right: 0;
  }
  .promo-row-item {
    width: 100%;
  }
}
@media screen and (max-width: 47.99em) {
  .promo-container {
    margin-right: 0;
    border-bottom: 0;
  }
  .promo-row {
    flex-direction: column;
  }
  .promo-row-item {
    border-bottom: 1px solid #cecece;
    padding: 8px 5px;
    display: flex;
    align-items: center;
    min-height: 60px;
  }
  .promo-row-item img {
    display: inline-block;
    margin: 0 20px 0 0;
    width: auto;
    min-width: 90px;
    height: 45px;
  }
  .promo .border-right {
    border-right: 0;
  }
  .promo .promo-row-item.has-banner {
    padding: 0;
  }
  .promo .promo-row-item.has-banner img {
    display: block;
    position: relative!important;
    width: 100%!important;
    height: auto!important;
    left: auto!important;
    top: auto!important;
  }
}
/* LINKBLOCKS LANDINGPAGE 1 */
.linkblock {
  margin-top: 15px;
  display: block;
  display: flex;
  flex-wrap: wrap;
  /* MOBILE */
}
.linkblock-title {
  display: block;
  flex-basis: 100%;
}
.linkblock-item {
  background: #F3F3F3;
  -webkit-border-top-right-radius: 5px;
  -webkit-border-bottom-right-radius: 5px;
  -webkit-border-bottom-left-radius: 5px;
  -webkit-border-top-left-radius: 5px;
  -moz-border-radius-topright: 5px;
  -moz-border-radius-bottomright: 5px;
  -moz-border-radius-bottomleft: 5px;
  -moz-border-radius-topleft: 5px;
  border-top-right-radius: 5px;
  border-bottom-right-radius: 5px;
  border-bottom-left-radius: 5px;
  border-top-left-radius: 5px;
  text-decoration: none;
  display: inline-block;
  flex: 1 1 30%;
  max-width: 30%;
  vertical-align: top;
  margin-right: 20px;
}
.linkblock-item:hover,
.linkblock-item:focus {
  background: #e2e2e2;
  text-decoration: underline;
}
.linkblock-item_link {
  padding: 10px 30px 11px 15px;
  display: block;
  position: relative;
}
.linkblock-item_link:after {
  content: '';
  display: inline-block;
  width: 15px;
  height: 15px;
  background: url(/media/gfx/sprite.svg) -34px 0 no-repeat;
  position: absolute;
  right: 10px;
  top: 13px;
}
.linkblock-item_link:hover:after,
.linkblock-item_link:focus:after {
  right: 8px;
  -webkit-transition: all 0.3s ease-out;
  -moz-transition: all 0.3s ease-out;
  -o-transition: all 0.3s ease-out;
  transition: all 0.3s ease-out;
}
.linkblock-item_image {
  flex: 1;
}
.linkblock-item_image img {
  width: 100%;
  height: auto;
  margin-bottom: -6px;
}
.linkblock-item:last-of-type {
  margin-right: 0;
}
@media screen and (max-width: 48em) {
  .linkblock-item {
    flex-basis: 100%;
    flex: 1 1 100%;
    max-width: 100%;
    margin-right: 0;
    padding: 0;
    align-items: center;
    margin-bottom: 20px;
    min-height: 50px;
  }
  .linkblock-item_link {
    flex: 2;
    padding: 10px 25px 5px 15px;
    line-height: 1.1;
  }
  .linkblock-item_link:after {
    top: 30%;
  }
  .linkblock-item_image {
    flex: 1;
  }
  .linkblock-item_image img {
    width: 100%;
    height: auto;
  }
}
/* SPECIALISTEN OVERZICHTPAGINA */
.specialisten {
  border-top: 1px solid #cecece;
  border-bottom: 1px solid #cecece;
  padding-bottom: 30px;
}
.specialisten .arrow-link {
  margin: 0;
  position: relative;
}
.specialisten .arrow-link:before {
  top: 1px;
}
.specialisten-title {
  display: block;
}
.specialisten-list {
  margin: 0;
  padding: 0;
  list-style: none;
}
.specialisten-list li {
  padding-left: 0!important;
}
.specialisten-list li.highlight .specialist-item_img img {
  border: 3px solid #AB1269;
  margin-left: -3px;
  margin-top: -3px;
}
.specialist-item {
  color: #656565;
  margin-bottom: 0;
  display: block;
  text-decoration: none;
  -webkit-transition: all 0.3s ease-out;
  -moz-transition: all 0.3s ease-out;
  -o-transition: all 0.3s ease-out;
  transition: all 0.3s ease-out;
  padding: 0 0 15px;
}
.specialist-item_img {
  width: 140px;
  height: 140px;
  border-radius: 50%;
  margin: 0 auto;
}
.specialist-item_img img {
  border-radius: 50%;
  transition: transform 0.5s ease;
  -ms-transition: transform 0.5s ease;
  -webkit-transition: transform 0.5s ease;
  transform: scale(0.85);
  -ms-transform: scale(0.85);
  -webkit-transform: scale(0.85);
}
.specialist-item_content {
  text-align: center;
  display: block;
  margin-top: 12px;
  line-height: 1.4 !important;
  padding: 0 10px;
}
.specialist-item_name {
  display: block;
}
.specialist-item_function {
  font-size: 14px;
  font-size: 1.4rem;
}
.specialist-item:hover,
.specialist-item:focus {
  color: #AB1269;
  text-decoration: none;
}
.specialist-item:hover .specialist-item_img img,
.specialist-item:focus .specialist-item_img img {
  transform: scale(0.88);
  -ms-transform: scale(0.88);
  -webkit-transform: scale(0.88);
  -webkit-transition: all 0.3s ease-out;
  -moz-transition: all 0.3s ease-out;
  -o-transition: all 0.3s ease-out;
  transition: all 0.3s ease-out;
}
/* SPECIALIST DETAILPAGINA */
.specialist-detail {
  padding-right: 20px;
}
.specialist-detail-item {
  display: block;
  margin: 20px 0 20px;
}
.specialist-detail_img {
  overflow: hidden;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
  margin-bottom: 30px;
}
.specialist-detail_img img {
  width: 100%;
  height: auto;
}
.specialist-detail_title {
  font-size: 26px;
  font-size: 2.6rem;
  margin-bottom: 0;
  font-weight: 600;
}
.specialist-detail_subtitle {
  font-size: 22px;
  font-size: 2.2rem;
  display: block;
  font-weight: 400;
}
.specialist-detail .link-list {
  list-style: none;
  margin: 0;
  padding: 0;
}
.specialist-detail_contact {
  padding-left: 30px;
}
.specialist-detail_contact .contact-phone,
.specialist-detail_contact .contact-email {
  font-size: 18px;
  font-size: 1.8rem;
  display: block;
  position: relative;
  margin-top: 15px;
}
.specialist-detail_contact .contact-phone:before,
.specialist-detail_contact .contact-email:before {
  content: '';
  display: inline-block;
  position: absolute;
  left: 0;
  width: 20px;
  height: 20px;
  left: -30px;
  top: 6px;
}
.specialist-detail_contact .contact-phone:before {
  background: url(/media/gfx/sprite.svg) -21px -17px no-repeat;
}
.specialist-detail_contact .contact-email:before {
  background: url(/media/gfx/sprite.svg) -44px -17px no-repeat;
}
.specialist-detail .widget-blog_small {
  margin-top: 35px;
}
/* SNELLINKS SPECIALISMEN EN AFDELINGEN */
.fastlinks {
  margin: 0 0 39px;
  padding: 0;
  list-style: none;
  /* MOBILE */
}
.fastlinks-item {
  float: left;
  width: 25%;
  background: #AB1269;
  padding: 12px 20px;
  color: white;
  font-size: 16px;
  font-size: 1.6rem;
  border-right: 1px solid rgba(0, 0, 0, 0.3);
  text-decoration: none;
}
.fastlinks-item:hover,
.fastlinks-item:focus {
  background: #890047;
  color: white;
}
.fastlinks-item:first-of-type {
  -webkit-border-top-right-radius: 0px;
  -webkit-border-bottom-right-radius: 0px;
  -webkit-border-bottom-left-radius: 5px;
  -webkit-border-top-left-radius: 5px;
  -moz-border-radius-topright: 0px;
  -moz-border-radius-bottomright: 0px;
  -moz-border-radius-bottomleft: 5px;
  -moz-border-radius-topleft: 5px;
  border-top-right-radius: 0px;
  border-bottom-right-radius: 0px;
  border-bottom-left-radius: 5px;
  border-top-left-radius: 5px;
}
.fastlinks-item:last-of-type {
  -webkit-border-top-right-radius: 5px;
  -webkit-border-bottom-right-radius: 5px;
  -webkit-border-bottom-left-radius: 0px;
  -webkit-border-top-left-radius: 0px;
  -moz-border-radius-topright: 5px;
  -moz-border-radius-bottomright: 5px;
  -moz-border-radius-bottomleft: 0px;
  -moz-border-radius-topleft: 0px;
  border-top-right-radius: 5px;
  border-bottom-right-radius: 5px;
  border-bottom-left-radius: 0px;
  border-top-left-radius: 0px;
  border-right: 0;
}
@media screen and (max-width: 48em) {
  .fastlinks-item {
    width: 100%;
    display: block;
    float: none;
    border-bottom: 1px solid rgba(0, 0, 0, 0.3);
    border-right: 0;
  }
  .fastlinks-item:first-of-type {
    -webkit-border-top-right-radius: 5px;
    -webkit-border-bottom-right-radius: 0px;
    -webkit-border-bottom-left-radius: 0px;
    -webkit-border-top-left-radius: 5px;
    -moz-border-radius-topright: 5px;
    -moz-border-radius-bottomright: 0px;
    -moz-border-radius-bottomleft: 0px;
    -moz-border-radius-topleft: 5px;
    border-top-right-radius: 5px;
    border-bottom-right-radius: 0px;
    border-bottom-left-radius: 0px;
    border-top-left-radius: 5px;
  }
  .fastlinks-item:last-of-type {
    -webkit-border-top-right-radius: 0px;
    -webkit-border-bottom-right-radius: 5px;
    -webkit-border-bottom-left-radius: 5px;
    -webkit-border-top-left-radius: 0px;
    -moz-border-radius-topright: 0px;
    -moz-border-radius-bottomright: 5px;
    -moz-border-radius-bottomleft: 5px;
    -moz-border-radius-topleft: 0px;
    border-top-right-radius: 0px;
    border-bottom-right-radius: 5px;
    border-bottom-left-radius: 5px;
    border-top-left-radius: 0px;
    border-bottom: 0;
  }
}
/* OVERZICHT SPECIALISMEN EN AFDELINGEN */
.link-overview {
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  margin-bottom: 40px;
  border-top: 1px solid #cecece;
  /* MOBILE */
}
.link-overview .grid {
  margin: 0!important;
}
.link-overview .grid [class*="col-"] {
  padding-left: 0;
}
.link-overview-row_alt,
.link-overview-row:nth-child(even) {
  background: #f9f9f9;
}
.link-overview-box {
  display: block;
  padding: 20px 20px 20px 0px;
  border-right: 1px solid #cecece;
  border-bottom: 1px solid #cecece;
}
.link-overview-box:first-of-type {
  border-left: 1px solid #cecece;
}
.link-overview-box.jumpedTo {
  background: #fef1f8;
  -webkit-transition: all 0.3s ease-out;
  -moz-transition: all 0.3s ease-out;
  -o-transition: all 0.3s ease-out;
  transition: all 0.3s ease-out;
}
.link-overview-title {
  font-weight: 600;
  font-family: 'Montserrat', -apple-system, BlinkMacSystemFont, Helvetica, Arial, sans-serif;
  display: block;
  padding-left: 30px;
  font-size: 20px;
  font-size: 2rem;
  color: #656565;
}
.link-overview .linklist {
  list-style: none;
  margin: 0 0 0 30px;
  padding: 0;
}
.link-overview .linklist-item {
  display: block;
}
@media screen and (max-width: 48em) {
  .link-overview {
    border: 1px solid #cecece;
  }
  .link-overview-box {
    background: #fff;
    border-bottom: 1px solid stroke;
    border-left: 0;
    border-right: 0;
  }
  .link-overview .linklist-item {
    margin-bottom: 5px;
  }
}
/* CONTENT HELP TRANSLATE + VOORLEZEN */
.content-help {
  margin-top: -30px;
  width: 100%;
  text-align: right;
  /* MOBILE */
}
.content-help_item {
  position: relative;
  margin-left: 17px;
  padding-left: 26px;
  font-size: 14px;
  font-size: 1.4rem;
  text-decoration: none;
  margin-right: 14px;
}
.content-help_item:before {
  content: '';
  display: inline-block;
  position: absolute;
  left: 0;
  width: 20px;
  height: 20px;
  top: 0;
  bottom: 0;
  margin: auto;
}
.content-help_item.translatePage:before {
  background: url(/media/gfx/sprite.svg) -131px -18px;
}
.content-help_item.print:before {
  background: url(/media/gfx/sprite.svg) -418px -18px;
}
@media screen and (max-width: 48em) {
  .content-help {
    float: none;
    display: block;
    margin-bottom: 20px;
    text-align: left;
    width: 100%;
  }
  .content-help_item {
    display: block;
    margin-bottom: 5px;
    margin-left: 0;
  }
  .content-help_item.print {
    margin-top: 5px;
  }
  .content-help .rsbtn .rsbtn_left .rsbtn_text {
    margin: 5px 10px 10px 0;
    padding-left: 26px;
  }
}
.sub-nav_container {
  display: flex;
  justify-content: flex-end;
  width: 100%;
  /* MOBILE */
}
@media screen and (max-width: 48em) {
  .sub-nav_container {
    justify-content: flex-start;
    border-bottom: 1px solid #cecece;
    padding: 10px 0;
    margin-bottom: 10px;
  }
  .sub-nav_container .link-list {
    margin-bottom: 0;
  }
}
/* LIST LINKS */
.link-list {
  /* MOBILE */
}
.link-list li {
  letter-spacing: 0;
}
.link-list li a {
  letter-spacing: 0;
}
.link-list li:last-of-type {
  margin-right: 0;
}
.link-list li.login a {
  position: relative;
  padding-left: 16px;
}
.link-list li.login a:before {
  content: '';
  position: absolute;
  display: inline-block;
  width: 12px;
  height: 12px;
  left: 0;
  top: -2px;
  bottom: 0;
  margin: auto;
  background-size: cover;
  background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz48c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkNhcGFfMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgeD0iMHB4IiB5PSIwcHgiIHdpZHRoPSI0ODYuN3B4IiBoZWlnaHQ9IjQ4Ni43cHgiIHZpZXdCb3g9IjAgMCA0ODYuNyA0ODYuNyIgc3R5bGU9ImVuYWJsZS1iYWNrZ3JvdW5kOm5ldyAwIDAgNDg2LjcgNDg2Ljc7IiB4bWw6c3BhY2U9InByZXNlcnZlIj48c3R5bGUgdHlwZT0idGV4dC9jc3MiPi5zdDB7ZmlsbDojQUIxMjY5O308L3N0eWxlPjxnPjxwYXRoIGNsYXNzPSJzdDAiIGQ9Ik00MDIsMTk3LjFoLTkuNHYtNDMuOWMwLTgxLjEtNjQuNC0xNDguOS0xNDQuOS0xNTAuNGMtMi4yLDAtNi42LDAtOC44LDBDMTU4LjUsNC4zLDk0LjEsNzIuMSw5NC4xLDE1My4ydjQzLjloLTkuNGMtMTQuNCwwLTI2LjIsMTQuOS0yNi4yLDMzLjN2MjIwYzAsMTguNCwxMS44LDMzLjQsMjYuMiwzMy40SDQwMmMxNC40LDAsMjYuMi0xNSwyNi4yLTMzLjR2LTIyMEM0MjguMiwyMTIsNDE2LjQsMTk3LjEsNDAyLDE5Ny4xeiBNMjczLjEsMzQwLjJ2NjYuNWMwLDcuNi02LjQsMTQuMS0xNCwxNC4xaC0zMS41Yy03LjYsMC0xNC02LjQtMTQtMTQuMXYtNjYuNWMtNy40LTcuMy0xMS43LTE3LjMtMTEuNy0yOC41YzAtMjEuMSwxNi4zLTM5LjIsMzctNDBjMi4yLTAuMSw2LjYtMC4xLDguOCwwYzIwLjcsMC44LDM3LDE5LDM3LDQwQzI4NC44LDMyMi45LDI4MC41LDMzMi45LDI3My4xLDM0MC4yeiBNMzMwLjgsMTk3LjFoLTgzLjFIMjM5aC04My4xdi00My45YzAtNDguMywzOS4zLTg4LjMsODcuNS04OC4zczg3LjUsNDAsODcuNSw4OC4zTDMzMC44LDE5Ny4xTDMzMC44LDE5Ny4xeiIvPjwvZz48L3N2Zz4=);
}
@media screen and (min-width: 48.1em) {
  .link-list li {
    width: 45%;
    display: inline-block;
    margin-right: 0;
  }
}
@media screen and (min-width: 1280px) {
  .link-list li {
    width: auto;
    margin-right: 2rem;
  }
}
@media screen and (max-width: 48em) {
  .link-list {
    display: flex;
    flex-direction: column;
    margin-bottom: 2rem;
  }
  .link-list li {
    flex: 1;
    margin-bottom: 5px;
  }
  .link-list li a {
    font-size: 14px;
    font-size: 1.4rem;
  }
}
/* CHOOSE LANGUAGE */
.language {
  display: inline-block;
  position: relative;
  letter-spacing: 0;
  border-right: 1px solid #cecece;
}
.language-current {
  display: block;
  width: 100%;
  text-decoration: none!important;
  color: #656565;
  padding-left: 13px;
  background: white;
  z-index: 99999;
  padding-right: 12px;
}
.language-current_icon {
  display: inline-block;
  margin-right: 5px;
}
.language-current_title {
  position: relative;
  padding-right: 25px;
  line-height: 1;
}
.language-current_title:after {
  content: '';
  display: block;
  width: 15px;
  height: 15px;
  position: absolute;
  top: -2px;
  right: -5px;
  bottom: 0;
  margin: auto;
  background: url(/media/gfx/sprite.svg) -222px 0 no-repeat;
}
.language-current:hover,
.language-current:focus {
  color: #AB1269;
}
.language-list {
  margin-top: 25px;
  padding: 10px 0 6px 13px;
  background: #F3F3F3;
  -webkit-border-top-right-radius: 0;
  -webkit-border-bottom-right-radius: 5px;
  -webkit-border-bottom-left-radius: 5px;
  -webkit-border-top-left-radius: 0;
  -moz-border-radius-topright: 0;
  -moz-border-radius-bottomright: 5px;
  -moz-border-radius-bottomleft: 5px;
  -moz-border-radius-topleft: 0;
  border-top-right-radius: 0;
  border-bottom-right-radius: 5px;
  border-bottom-left-radius: 5px;
  border-top-left-radius: 0;
  display: none;
  position: absolute;
  top: 0;
  left: 0;
  z-index: 9999;
}
.language-list_item {
  display: block!important;
  margin-right: 0!important;
  margin-bottom: 5px;
}
.language-list_item a {
  text-decoration: none!important;
}
.language-list_item a img {
  display: inline-block;
  margin-right: 6px;
}
.language-list_icon {
  display: inline-block;
  margin-right: 6px;
}
.language-list.is-toggled {
  display: block;
}
/* ADJUST FONT SIZE */
.adjust-fs {
  display: inline-block;
  margin-left: 13px;
  letter-spacing: 0;
}
.adjust-fs_title {
  display: inline-block;
  margin-right: 10px;
}
.adjust-fs_item {
  display: inline-block;
  font-weight: 400;
  text-decoration: none;
  background: #F3F3F3;
  color: #656565;
  height: 20px;
  width: 20px;
  vertical-align: top;
  text-align: center;
  padding-bottom: 2px;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  border-radius: 2px;
}
.adjust-fs_item:hover,
.adjust-fs_item:focus,
.adjust-fs_item:active,
.adjust-fs_item.is-active {
  text-decoration: none!important;
  background: #656565;
  color: white;
  -webkit-transition: all 0.3s ease-out;
  -moz-transition: all 0.3s ease-out;
  -o-transition: all 0.3s ease-out;
  transition: all 0.3s ease-out;
}
.adjust-fs_item .normal {
  font-size: 12px;
  font-size: 1.2rem;
  display: block;
  margin-top: 2px ;
}
.adjust-fs_item .large {
  font-size: 15px;
  font-size: 1.5rem;
  margin-top: -1px;
  display: block;
}
/* LOGO */
.logo {
  padding: 15px 0;
  /* MOBILE */
}
.logo a {
  display: block;
  height: 100%;
}
.logo img {
  width: 100%;
  max-width: 200px;
  height: auto;
  min-width: 150px;
}
@media screen and (max-width: 48em) {
  .logo img {
    width: 145px;
    height: auto;
  }
}
/* ZOEKVELD */
.search-main {
  margin-top: 20px;
  width: 100%;
  /* MOBILE */
}
@media screen and (max-width: 48em) {
  .search-main {
    width: 100%;
  }
}
/* CONTACT INFO */
.contact {
  font-size: 14px;
  font-size: 1.4rem;
  margin-top: 15px;
  padding-left: 55px;
  position: relative;
  min-height: 40px;
  height: auto;
  display: flex;
  align-items: center;
  /* MOBILE */
}
.contact-image {
  position: absolute;
  left: 0;
  top: 2px;
  width: 40px;
  height: 40px;
  display: inline-block;
  background: url(/media/gfx/sprite.svg) 0px -98px no-repeat;
}
@media screen and (max-width: 48em) {
  .contact {
    margin: 15px 0 15px;
  }
}
/* WIDGET NIEUWS */
.widget-nieuws {
  position: relative;
}
.widget-nieuws-item {
  display: block;
  margin-bottom: 35px;
  padding: 0 0 20px 0;
  position: relative;
  border-bottom: 1px solid #cecece;
  text-decoration: none!important;
  -webkit-transition: all 0.3s ease-out;
  -moz-transition: all 0.3s ease-out;
  -o-transition: all 0.3s ease-out;
  transition: all 0.3s ease-out;
  /* MASK INTRO TEXT WHEN TO LONG */
}
.widget-nieuws-item:last-of-type {
  border-bottom: 0;
  margin-bottom: 10px;
}
.widget-nieuws-item:hover,
.widget-nieuws-item:focus {
  text-decoration: none;
}
.widget-nieuws-item .content-mask {
  display: block;
  width: 100%;
  position: relative;
  overflow: hidden;
}
.widget-nieuws-item .content-mask .widget-nieuws-content_text {
  width: auto;
  word-break: break-all;
  position: relative;
  padding-right: 90px;
  height: 2.25rem;
}
.widget-nieuws-item .content-mask .read-more {
  width: auto;
  display: inline-block;
  position: absolute;
  right: 0px;
  top: 0;
  text-decoration: underline;
  text-align: right;
}
.widget-nieuws-item .content-mask .read-more:before {
  content: '';
  height: 60px;
  width: 50px;
  position: absolute;
  top: 0;
  left: -50px;
  /* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#ffffff+0,ffffff+100&amp;0+29,1+100 */
  background: -moz-linear-gradient(left, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0) 29%, #ffffff 100%);
  /* FF3.6+ */
  background: -webkit-gradient(linear, left top, right top, color-stop(0%, rgba(255, 255, 255, 0)), color-stop(29%, rgba(255, 255, 255, 0)), color-stop(100%, #ffffff));
  /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(left, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0) 29%, #ffffff 100%);
  /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(left, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0) 29%, #ffffff 100%);
  /* Opera 11.10+ */
  background: -ms-linear-gradient(left, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0) 29%, #ffffff 100%);
  /* IE10+ */
  background: linear-gradient(to right, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0) 29%, #ffffff 100%);
  /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00ffffff', endColorstr='#ffffff', GradientType=1);
  /* IE6-9 */
}
.widget-nieuws-content {
  position: relative;
}
.widget-nieuws-content_image {
  display: inline-block;
  position: absolute;
  left: 0;
  top: 0;
}
.widget-nieuws-content_image img {
  max-width: 85px;
  height: auto;
}
.widget-nieuws-content_date {
  display: block;
  font-size: 13px;
  font-size: 1.3rem;
  font-family: 'Source Sans Pro', -apple-system, BlinkMacSystemFont, Helvetica, Arial, sans-serif;
  font-weight: 400;
  color: #656565;
  text-transform: lowercase;
}
.widget-nieuws-content_title {
  color: #AB1269;
  line-height: 1.4;
  margin-bottom: 5px;
  text-decoration: none;
}
.widget-nieuws-content_title:hover,
.widget-nieuws-content_title:focus {
  text-decoration: underline!important;
}
.widget-nieuws-content_text {
  display: block;
  margin: 0;
  padding: 0;
  color: #656565;
  width: 100%;
  overflow: hidden;
}
.widget-nieuws-content_link {
  color: #AB1269;
  text-decoration: underline;
}
.widget-nieuws-content.has-image {
  padding-left: 100px;
  min-height: 65px;
}
/* WIDGET BLOG */
.widget-blog {
  position: relative;
  /* MOBILE */
}
.widget-blog-item {
  display: block;
  background: #F3F3F3;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  text-decoration: none;
  min-height: 340px;
}
.widget-blog-item:hover,
.widget-blog-item:focus {
  text-decoration: none;
  background: #E6E6E6;
}
.widget-blog-image {
  max-height: 220px;
  overflow: hidden;
}
.widget-blog-image img {
  width: 100%;
  height: auto;
  margin: 0 auto;
}
.widget-blog-content {
  padding: 35px 20px 20px 25px;
  position: relative;
}
.widget-blog-content_image {
  width: 60px;
  height: 60px;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
  border: 4px solid white;
  margin-top: -65px;
  position: absolute;
  overflow: hidden;
}
.widget-blog-content_image img {
  width: 100%;
}
.widget-blog-content_image + .widget-blog-content_image {
  left: 90px;
}
.widget-blog-content_author {
  font-size: 14px;
  font-size: 1.4rem;
  display: block;
  font-family: 'Montserrat', -apple-system, BlinkMacSystemFont, Helvetica, Arial, sans-serif;
  font-weight: 600;
  color: #656565;
  margin-left: 65px;
  margin-bottom: 8px;
}
.widget-blog-content_title {
  font-size: 18px;
  font-size: 1.8rem;
}
.widget-blog-content_title:hover {
  text-decoration: underline;
}
.widget-blog-date {
  position: absolute;
  right: 20px;
  top: 10px;
  font-size: 12px;
  font-size: 1.2rem;
  color: #656565;
}
@media screen and (max-width: 48em) {
  .widget-blog-item {
    min-height: auto;
  }
}
.widget-blog_small {
  position: relative;
}
.widget-blog_small-item {
  display: block;
  background: #F3F3F3;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  text-decoration: none;
  margin-bottom: 20px;
}
.widget-blog_small-item:hover,
.widget-blog_small-item:focus {
  text-decoration: none;
  /*background: #E6E6E6;*/
  -webkit-box-shadow: 0px, 0px, 10px, 0.1 1px 2px rgba(0, 0, 0, 0.1);
  -moz-box-shadow: 0px, 0px, 10px, 0.1 1px 2px rgba(0, 0, 0, 0.1);
  box-shadow: 0px, 0px, 10px, 0.1 1px 2px rgba(0, 0, 0, 0.1);
}
.widget-blog_small-item:first-of-type {
  margin-top: 15px;
}
.widget-blog_small-image {
  width: 100%;
  height: 100px;
  overflow: hidden;
}
.widget-blog_small-image img {
  width: 100%;
  height: auto;
}
.widget-blog_small-content {
  padding: 0;
  position: relative;
  min-height: 78px;
  padding: 15px;
}
.widget-blog_small-content_author {
  font-size: 11px;
  font-size: 1.1rem;
  display: block;
  font-family: 'Montserrat', -apple-system, BlinkMacSystemFont, Helvetica, Arial, sans-serif;
  font-weight: 400;
  color: #656565;
}
.widget-blog_small-content_title {
  font-size: 14px;
  font-size: 1.4rem;
  line-height: 1.4;
  overflow: hidden;
  /*height: 40px;*/
  position: relative;
}
.widget-blog_small .arrow-link {
  margin-top: 15px;
  display: block;
}
/* WIDGET AGENDA */
.widget-agenda {
  /* MOBILE */
}
.widget-agenda-container {
  display: block;
  border: 1px solid #cecece;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  padding: 25px;
  height: 340px;
  overflow-y: auto;
  overflow-x: hidden;
}
.widget-agenda-item {
  color: #656565;
  text-decoration: none;
  margin-bottom: 20px;
  display: block;
}
.widget-agenda-item article {
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flex;
  display: -o-flex;
  display: flex;
}
.widget-agenda-item_date {
  display: inline-block;
  background: #ECECEC;
  text-align: center;
  min-width: 55px;
  height: 55px;
  padding-top: 6px;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  align-self: center;
  line-height: 1;
  font-size: 13px;
  font-size: 1.3rem;
}
.widget-agenda-item_date .is-bold {
  display: block;
  font-size: 18px;
  font-size: 1.8rem;
  padding: 0;
  margin: 0;
  font-weight: 600;
}
.widget-agenda-item_text {
  display: inline-block;
  align-self: center;
  margin-left: 20px;
  text-decoration: none;
  font-family: 'Montserrat', -apple-system, BlinkMacSystemFont, Helvetica, Arial, sans-serif;
  font-weight: normal;
  max-width: 245px;
  font-size: 15px;
  font-size: 1.5rem;
  color: #AB1269;
  font-weight: 700;
  line-height: 1.4;
}
.widget-agenda-item_text:hover,
.widget-agenda-item_text:focus {
  text-decoration: underline;
}
.widget-agenda-item:hover,
.widget-agenda-item:focus {
  color: #AB1269;
  text-decoration: none;
}
.widget-agenda-item:last-of-type {
  margin-bottom: 0;
}
@media screen and (max-width: 48em) {
  .widget-agenda-container {
    min-height: auto;
  }
}
@media screen and (min-width: 768px) and (max-width: 1023px) {
  .widget-agenda-container {
    padding-left: 15px;
  }
  .widget-agenda .widget-agenda-item_text {
    font-size: 13px;
    font-size: 1.3rem;
    margin-left: 10px;
  }
}
/* WIDGET VEELGESTELDE VRAGEN */
.widget-faq-container {
  display: block;
  background: #ECECEC;
  padding: 25px 25px 35px;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  height: 340px;
  overflow-y: auto;
}
.widget-faq-item {
  display: block;
  background: white;
  padding: 12px 17px;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  margin-bottom: 25px;
  position: relative;
}
.widget-faq-item:after {
  content: '';
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 13px 18px 0 0;
  border-color: white transparent transparent transparent;
  position: absolute;
  bottom: -10px;
  left: 18px;
}
.widget-faq-item:last-of-type {
  margin-bottom: 0;
}
.widget-faq-item:hover,
.widget-faq-item:focus {
  text-decoration: underline;
  background: rgba(255, 255, 255, 0.5);
}
.widget-faq-item:hover:after,
.widget-faq-item:focus:after {
  border-color: rgba(255, 255, 255, 0.5) transparent transparent transparent;
  -webkit-transition: all 0.3s ease-out;
  -moz-transition: all 0.3s ease-out;
  -o-transition: all 0.3s ease-out;
  transition: all 0.3s ease-out;
}
/* WIDGET FOLDERS */
.widget-folders-container {
  height: 340px;
  overflow-y: auto;
}
.widget-folders .tabs .tab-links {
  list-style: none;
  margin: 0;
  padding: 0;
  -webkit-border-top-right-radius: 5px;
  -webkit-border-bottom-right-radius: 0;
  -webkit-border-bottom-left-radius: 0;
  -webkit-border-top-left-radius: 5px;
  -moz-border-radius-topright: 5px;
  -moz-border-radius-bottomright: 0;
  -moz-border-radius-bottomleft: 0;
  -moz-border-radius-topleft: 5px;
  border-top-right-radius: 5px;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
  border-top-left-radius: 5px;
}
.widget-folders .tabs .tab-links > li {
  flex: 1;
  max-width: 50%;
}
.widget-folders .tabs .tab-links > li a {
  background: #F3F3F3;
  text-align: center;
  border-right: 1px solid #cecece;
  border-top: 1px solid #cecece;
  border-bottom: 1px solid #cecece;
  padding: 12px 0;
  display: block;
  -webkit-transition: all 0.3s ease-out;
  -moz-transition: all 0.3s ease-out;
  -o-transition: all 0.3s ease-out;
  transition: all 0.3s ease-out;
}
.widget-folders .tabs .tab-links > li:first-of-type a {
  -webkit-border-top-right-radius: 0;
  -webkit-border-bottom-right-radius: 0;
  -webkit-border-bottom-left-radius: 0;
  -webkit-border-top-left-radius: 5px;
  -moz-border-radius-topright: 0;
  -moz-border-radius-bottomright: 0;
  -moz-border-radius-bottomleft: 0;
  -moz-border-radius-topleft: 5px;
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
  border-top-left-radius: 5px;
  border-left: 1px solid #cecece;
}
.widget-folders .tabs .tab-links > li:last-of-type a {
  -webkit-border-top-right-radius: 5px;
  -webkit-border-bottom-right-radius: 0;
  -webkit-border-bottom-left-radius: 0;
  -webkit-border-top-left-radius: 0;
  -moz-border-radius-topright: 5px;
  -moz-border-radius-bottomright: 0;
  -moz-border-radius-bottomleft: 0;
  -moz-border-radius-topleft: 0;
  border-top-right-radius: 5px;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
  border-top-left-radius: 0;
}
.widget-folders .tabs .tab-links > li.show a {
  background: white;
  border-bottom: 1px solid white;
  color: #AB1269;
  z-index: 2;
  position: relative;
}
.widget-folders .tabs .tab-links > li > a {
  color: #656565;
  text-decoration: none;
}
.widget-folders .tabs .tab-content {
  -webkit-transition: all 0.3s ease-out;
  -moz-transition: all 0.3s ease-out;
  -o-transition: all 0.3s ease-out;
  transition: all 0.3s ease-out;
  height: 292px;
  overflow-y: auto;
  border: 1px solid #cecece;
  -webkit-border-top-right-radius: 0;
  -webkit-border-bottom-right-radius: 5px;
  -webkit-border-bottom-left-radius: 5px;
  -webkit-border-top-left-radius: 0;
  -moz-border-radius-topright: 0;
  -moz-border-radius-bottomright: 5px;
  -moz-border-radius-bottomleft: 5px;
  -moz-border-radius-topleft: 0;
  border-top-right-radius: 0;
  border-bottom-right-radius: 5px;
  border-bottom-left-radius: 5px;
  border-top-left-radius: 0;
  margin-top: -2px;
  z-index: 0;
}
.widget-folders .tabs .tab-content .tab {
  display: none;
}
.widget-folders .tabs .tab-content .tab.show {
  display: block;
}
.widget-folders .tabs .tab-content .tab[aria-hidden="false"] {
  display: block;
}
.widget-folders .tabs .tab-content .tab > p {
  padding: 20px;
}
.widget-folders .tabs .tab-content .tab > ul {
  list-style: none;
  padding: 0;
  margin: 15px 0 15px;
}
.widget-folders .tabs .tab-content .tab > ul > li {
  border-bottom: 1px solid #cecece;
  padding: 16px 0px 16px 0;
  position: relative;
  margin: 0 20px;
}
.widget-folders .tabs .tab-content .tab > ul > li:last-of-type {
  border-bottom: 0;
}
.widget-folders .tabs .tab-content #films ul > li:before {
  content: '';
  display: inline-block;
  position: absolute;
  left: 0;
  top: 0;
  bottom: 0;
  margin: auto;
  width: 22px;
  height: 22px;
  background: url(/media/gfx/sprite.svg) -298px -41px no-repeat;
}
.widget-folders .tabs .tab-content #websites ul > li:before {
  content: '';
  display: inline-block;
  position: absolute;
  left: 0;
  top: 0;
  bottom: 0;
  margin: auto;
  width: 22px;
  height: 22px;
  background: url(/media/gfx/sprite.svg) -404px -41px no-repeat;
}
.widget-folders .tabs .tab-content .tab > ul > li > a {
  font-family: 'Source Sans Pro', -apple-system, BlinkMacSystemFont, Helvetica, Arial, sans-serif;
  line-height: 1.3;
  font-size: 14px;
  font-size: 1.4rem;
  padding-left: 2.8rem;
  display: inline-block;
}
.widget-folders .tabs .tab-content .link-explanation {
  font-size: 13px;
  font-size: 1.3rem;
  display: block;
  padding-left: 2.8rem;
}
/* SLIDER UITGELICHT */
.slider-title {
  display: block;
  margin-bottom: 15px;
  color: #656565;
  text-decoration: none;
}
.slider-item {
  display: block;
  background: #E5A613;
  color: #333;
  -webkit-border-top-right-radius: 5px;
  -webkit-border-bottom-right-radius: 5px;
  -webkit-border-bottom-left-radius: 5px;
  -webkit-border-top-left-radius: 5px;
  -moz-border-radius-topright: 5px;
  -moz-border-radius-bottomright: 5px;
  -moz-border-radius-bottomleft: 5px;
  -moz-border-radius-topleft: 5px;
  border-top-right-radius: 5px;
  border-bottom-right-radius: 5px;
  border-bottom-left-radius: 5px;
  border-top-left-radius: 5px;
  overflow: hidden;
  z-index: -1;
}
.slider-item a {
  display: block;
  outline-offset: -2px;
}
.slider-item .grid {
  margin-left: 0;
}
.slider-item a:hover,
.slider-item a:focus {
  text-decoration: none;
}
.slider-item_image {
  padding-left: 0 !important;
  min-height: 230px;
}
.slider-item_image img {
  margin-bottom: -6px;
  z-index: -1;
}
.slider-item_content {
  font-family: 'Source Sans Pro', -apple-system, BlinkMacSystemFont, Helvetica, Arial, sans-serif;
  padding: 45px 15px 35px 0;
}
.slider-item_title {
  font-size: 18px;
  font-size: 1.8rem;
  font-family: 'Montserrat', -apple-system, BlinkMacSystemFont, Helvetica, Arial, sans-serif;
  font-weight: normal;
  color: #333;
  line-height: 1.3;
  display: block;
  margin: 0 0 15px;
  text-decoration: none;
  padding-right: 35px;
}
.slider-item_title:hover,
.slider-item_title:focus {
  color: #333;
}
.slider-item .btn {
  vertical-align: bottom;
  font-size: 16px;
  font-size: 1.6rem;
  color: #AB1269;
  margin-top: 16px;
}
.slider-item.alt .slider-item_title {
  padding-right: 0!important;
  margin-top: 13px;
}
.slider-item.alt .slider-item_category {
  display: inline-block;
  font-size: 14px;
  font-size: 1.4rem;
  color: #333;
  position: absolute;
  top: 22px;
  font-family: 'Source Sans Pro', -apple-system, BlinkMacSystemFont, Helvetica, Arial, sans-serif;
}
@media screen and (max-width: 48em) {
  .slider-item {
    position: relative;
  }
  .slider-item_image {
    min-height: 180px;
  }
  .slider-item_content {
    padding: 20px;
    height: auto;
    overflow: visible;
  }
  .slider-item_title {
    font-size: 15px;
    font-size: 1.5rem;
    padding-right: 0;
  }
}
/* BX SLIDER */
.bxslider {
  padding: 0;
  margin: 0;
  display: block;
}
.bx-wrapper {
  position: relative;
}
.bx-slider {
  display: block;
}
.bx-controls-direction {
  position: absolute;
  right: 10px;
  top: 12px;
  z-index: 100;
}
.bx-prev,
.bx-next {
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
  background: white;
  display: inline-block;
  width: 30px;
  height: 30px;
  text-align: center;
  padding-top: 1px;
  font-size: 19px;
  margin: 0 3px;
  text-decoration: none;
}
.bx-prev:hover,
.bx-next:hover,
.bx-prev:focus,
.bx-next:focus {
  color: white;
  text-decoration: none;
  background: #AB1269;
}
.bx-prev.disabled,
.bx-next.disabled,
.bx-prev[disabled],
.bx-next[disabled] {
  opacity: 1;
  background: rgba(255, 255, 255, 0.5);
  text-decoration: none;
  color: #656565;
}
.bx-prev.disabled:hover,
.bx-next.disabled:hover,
.bx-prev.disabled:focus,
.bx-next.disabled:focus,
.bx-prev [disabled]:hover,
.bx-next [disabled]:hover,
.bx-prev [disabled]:focus,
.bx-next [disabled]:focus {
  background: rgba(255, 255, 255, 0.4);
  color: #E5A613;
  cursor: default;
}
/* SLIDER KIDS */
.slider-kids {
  background: #436A72;
  padding: 30px 35px;
  margin-left: -30px;
  margin-right: -30px;
  /* MOBILE */
}
.slider-kids-title {
  text-align: center;
  font-weight: normal;
  display: block;
  margin-bottom: 30px;
}
.slider-kids-title h2 {
  color: #fff !important;
  font-weight: normal!important;
  font-size: 20px !important;
  font-size: 2rem !important;
}
.slider-kids-item {
  background: #fff;
  height: auto;
}
.slider-kids-item .grid {
  margin-left: 0;
}
.slider-kids-item_image {
  min-height: 250px;
  overflow: hidden;
}
.slider-kids-item_image img {
  -webkit-backface-visibility: hidden;
  top: 0!important;
  bottom: 0!important;
  margin: auto!important;
}
.slider-kids-item_wrapper {
  display: block;
}
.slider-kids-item_content {
  padding: 25px 35px 20px 0;
}
.slider-kids-item_content p {
  vertical-align: center;
}
.slider-kids-item_content a {
  color: #A42F3F;
  text-decoration: underline;
}
.slider-kids .bx-prev,
.slider-kids .bx-next {
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
  background: #A42F3F;
  display: inline-block;
  width: 40px;
  height: 40px;
  text-align: center;
  padding-top: 4px;
  font-size: 19px;
  margin: 0 3px;
  text-decoration: none;
  color: #fff;
}
.slider-kids .bx-prev:hover,
.slider-kids .bx-next:hover,
.slider-kids .bx-prev:focus,
.slider-kids .bx-next:focus {
  color: white;
  text-decoration: none;
  background: #7c2430;
}
.slider-kids .bx-prev.disabled,
.slider-kids .bx-next.disabled {
  opacity: 0;
  background: #de8e99;
  text-decoration: none;
  color: #fff;
}
.slider-kids .bx-prev.disabled:hover,
.slider-kids .bx-next.disabled:hover,
.slider-kids .bx-prev.disabled:focus,
.slider-kids .bx-next.disabled:focus {
  background: #de8e99;
  color: #fff;
  cursor: default;
}
.slider-kids .bx-controls {
  position: absolute;
  top: 35%;
  width: 100%;
}
.slider-kids .bx-controls-direction {
  position: relative;
  right: 0;
  z-index: 999999;
}
.slider-kids .bx-prev {
  position: absolute;
  left: -25px;
}
.slider-kids .bx-next {
  position: absolute;
  right: -25px;
}
.slider-kids-counter {
  display: block;
  text-align: center;
  color: #fff;
  padding: 20px 0 0;
}
@media screen and (max-width: 48em) {
  .slider-kids {
    padding: 20px 25px;
  }
  .slider-kids-item_content {
    padding: 20px;
    min-height: 150px;
  }
  .slider-kids .bx-controls {
    top: 30%;
  }
  .slider-kids .slider-kids .bx-prev,
  .slider-kids .slider-kids .bx-next {
    padding-top: 2px;
  }
}
/* COMMON WIDGET STYLES */
.widget-container {
  position: relative;
  padding-bottom: 0px;
  min-height: 450px;
  /* MOBILE */
}
.widget-container .widget-link {
  position: absolute;
  bottom: 0;
  margin-left: 5px;
  text-decoration: underline;
}
@media screen and (max-width: 48em) {
  .widget-container {
    min-height: 100px;
    margin-bottom: 40px;
    padding-bottom: 50px;
  }
  .widget-container:last-of-type {
    margin-bottom: 0;
  }
}
.widget_title {
  display: block;
  margin-bottom: 15px;
  color: #656565;
  text-decoration: none;
}
.stick {
  position: fixed;
  top: 0px;
}
a:hover,
a:focus {
  text-decoration: underline;
}
/* PRE-FOOTER */
.pre-footer {
  padding-top: 32px;
  padding-bottom: 32px;
  border-top: 1px solid #e7e7e7;
  font-weight: 400;
}
.social-list {
  display: inline-block;
}
.social-list li,
.social-list a {
  display: block;
  margin: 16px 0;
  color: #656565;
  text-decoration: none;
}
.social-list li:hover,
.social-list a:hover,
.social-list li:focus,
.social-list a:focus {
  text-decoration: underline;
}
.social-list_link {
  padding-left: 48px;
  padding: 4px 20px 4px 40px;
  position: relative;
  display: block;
}
.social-list_icon {
  width: 30px;
  height: 30px;
  position: absolute;
  left: 0;
  margin-top: -4px;
}
.social-list__wrapper {
  display: flex;
  justify-content: space-between;
  flex-direction: column;
  align-items: flex-start;
}
.social-list__wrapper span,
.social-list__wrapper ul {
  flex: auto;
}
@media screen and (min-width: 768px) {
  .social-list__wrapper {
    flex-direction: column;
    align-items: center;
  }
  .social-list__wrapper span {
    margin-bottom: 10px;
  }
}
@media screen and (min-width: 1280px) {
  .social-list__wrapper {
    flex-direction: row;
  }
  .social-list__wrapper span {
    margin-bottom: 0;
  }
  .social-list__wrapper ul {
    text-align: right;
  }
}
.icon-facebook {
  background: url(/media/gfx/sprite.svg) 0 -66px no-repeat;
}
.icon-twitter {
  background: url(/media/gfx/sprite.svg) -32px -66px no-repeat;
}
.icon-linkedin {
  background: url(/media/gfx/sprite.svg) -64px -66px no-repeat;
}
.icon-youtube {
  background: url(/media/gfx/sprite.svg) -96px -66px no-repeat;
}
.icon-instagram {
  background-size: cover;
  background-repeat: no-repeat;
  background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz48c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkxhYWdfMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgeD0iMHB4IiB5PSIwcHgiIHZpZXdCb3g9IjAgMCAyOCAyOCIgc3R5bGU9ImVuYWJsZS1iYWNrZ3JvdW5kOm5ldyAwIDAgMjggMjg7IiB4bWw6c3BhY2U9InByZXNlcnZlIj48c3R5bGUgdHlwZT0idGV4dC9jc3MiPi5zdDB7ZmlsbDp1cmwoI1NWR0lEXzFfKTt9LnN0MXtmaWxsOiNGRkZGRkY7fTwvc3R5bGU+PGc+PHJhZGlhbEdyYWRpZW50IGlkPSJTVkdJRF8xXyIgY3g9IjEuMzM4OCIgY3k9IjI3LjQwNTIiIHI9IjUwLjM0MTkiIGdyYWRpZW50VW5pdHM9InVzZXJTcGFjZU9uVXNlIj48c3RvcCAgb2Zmc2V0PSIwIiBzdHlsZT0ic3RvcC1jb2xvcjojRkRFRDAwIi8+PHN0b3AgIG9mZnNldD0iNi4wMTQ0NjhlLTAyIiBzdHlsZT0ic3RvcC1jb2xvcjojRkREOTBEIi8+PHN0b3AgIG9mZnNldD0iMC4xODMzIiBzdHlsZT0ic3RvcC1jb2xvcjojRkVBNTJEIi8+PHN0b3AgIG9mZnNldD0iMC4zNTcxIiBzdHlsZT0ic3RvcC1jb2xvcjojRkY1MzYxIi8+PHN0b3AgIG9mZnNldD0iMC40NDg2IiBzdHlsZT0ic3RvcC1jb2xvcjojRkYyNTdFIi8+PHN0b3AgIG9mZnNldD0iMC40Njc0IiBzdHlsZT0ic3RvcC1jb2xvcjojRjQyNTg0Ii8+PHN0b3AgIG9mZnNldD0iMC42MjAzIiBzdHlsZT0ic3RvcC1jb2xvcjojOUYyNUFGIi8+PHN0b3AgIG9mZnNldD0iMC43NTUzIiBzdHlsZT0ic3RvcC1jb2xvcjojNUIyNkQxIi8+PHN0b3AgIG9mZnNldD0iMC44NjczIiBzdHlsZT0ic3RvcC1jb2xvcjojMkEyNkVBIi8+PHN0b3AgIG9mZnNldD0iMC45NTIyIiBzdHlsZT0ic3RvcC1jb2xvcjojMEIyNkY5Ii8+PHN0b3AgIG9mZnNldD0iMSIgc3R5bGU9InN0b3AtY29sb3I6IzAwMjZGRiIvPjwvcmFkaWFsR3JhZGllbnQ+PGNpcmNsZSBjbGFzcz0ic3QwIiBjeD0iMTQiIGN5PSIxNCIgcj0iMTQiLz48Zz48Zz48cGF0aCBjbGFzcz0ic3QxIiBkPSJNMTcuMiwyMmgtNi40Yy0yLjksMC01LjItMi4zLTUuMi01LjJ2LTUuN0M1LjYsOC4zLDcuOSw2LDEwLjcsNmg2LjRjMi45LDAsNS4yLDIuMyw1LjIsNS4ydjUuN0MyMi4zLDE5LjcsMjAsMjIsMTcuMiwyMnogTTEwLjcsNy4xYy0yLjIsMC00LDEuOC00LDR2NS43YzAsMi4yLDEuOCw0LDQsNGg2LjRjMi4yLDAsNC0xLjgsNC00di01LjdjMC0yLjItMS44LTQtNC00SDEwLjd6Ii8+PC9nPjxnPjxwYXRoIGNsYXNzPSJzdDEiIGQ9Ik0xNCwxOC42Yy0yLjUsMC00LjYtMi4xLTQuNi00LjZjMC0yLjUsMi4xLTQuNiw0LjYtNC42YzIuNSwwLDQuNiwyLjEsNC42LDQuNkMxOC42LDE2LjUsMTYuNSwxOC42LDE0LDE4LjZ6IE0xNCwxMC41Yy0xLjksMC0zLjUsMS41LTMuNSwzLjVjMCwxLjksMS41LDMuNSwzLjUsMy41YzEuOSwwLDMuNS0xLjUsMy41LTMuNUMxNy40LDEyLjEsMTUuOSwxMC41LDE0LDEwLjV6Ii8+PC9nPjxnPjxwYXRoIGNsYXNzPSJzdDEiIGQ9Ik0xOS40LDkuNWMwLDAuNS0wLjQsMS0xLDFjLTAuNSwwLTEtMC40LTEtMWMwLTAuNSwwLjQtMSwxLTFDMTksOC42LDE5LjQsOSwxOS40LDkuNXoiLz48L2c+PC9nPjwvZz48L3N2Zz4=);
}
@media screen and (min-width: 48em) {
  .social-list li,
  .social-list a {
    display: inline-block;
    margin: 0;
  }
}
/* FOOTER BASE */
.footer {
  background: #e9e9e9;
  position: relative;
  padding-bottom: 48px;
}
@media screen and (min-width: 80em) {
  .footer {
    padding-bottom: 36px;
  }
}
.footer ul {
  margin: 0;
  padding: 0;
  list-style: none;
}
/* FOOTER ITEMS */
.footer-list_row {
  margin-bottom: 20px;
}
.footer-list_row a.arrow-link {
  text-decoration: none;
}
.footer-list_row a.arrow-link:hover,
.footer-list_row a.arrow-link:focus {
  text-decoration: underline;
}
.footer-list_title {
  font-weight: 400;
  text-transform: uppercase;
  font-family: 'Montserrat', -apple-system, BlinkMacSystemFont, Helvetica, Arial, sans-serif;
  margin-bottom: 13px;
  display: block;
}
.footer-list_link {
  color: #AB1269;
  display: block;
  margin: 6px 0;
  font-weight: 400;
}
/* MOBILE */
@media screen and (min-width: 48em) {
  .footer-list_row {
    display: inline-block;
    width: 25%;
    float: left;
  }
}
/* AFTER FOOTER */
.after-footer {
  padding-top: 16px;
  border-top: 1px solid #e4e4e4;
  font-size: 14px;
  font-size: 1.4rem;
  /* MOBILE */
}
.after-footer a {
  color: #656565;
  -webkit-transition: all 0.3s ease-out;
  -moz-transition: all 0.3s ease-out;
  -o-transition: all 0.3s ease-out;
  transition: all 0.3s ease-out;
  margin-left: 10px;
}
@media screen and (max-width: 48em) {
  .after-footer a {
    display: block;
    width: 100%;
    margin-left: 0;
    margin-bottom: 5px;
  }
  .after-footer .push-right {
    float: left;
  }
}
.after-footer__accessibility {
  float: left;
  display: inline-block;
  margin-left: 0;
  margin-right: 10px;
  min-width: 40px;
  min-height: 40px;
  position: relative;
  top: -8px;
}
/* FEEDBACK BUTTON */
.footer {
  /* CLOSE FEEDBACK FORM IS OPEN */
  /* MAKE NOT FIXED */
  /* ERROR FEEDBACK MODULE */
  /* MOBILE */
}
.footer .feedback-footer {
  position: fixed;
  bottom: 0;
  left: 0;
  width: 100%;
  z-index: 999999999;
  padding-right: 0px;
}
.footer .feedback-footer.not-fixed {
  position: relative;
  margin-top: 0px;
  margin-bottom: -37px;
}
.footer .feedback-footer.not-fixed .feedback-footer-position {
  display: none;
}
.footer .feedback-footer .grid {
  padding-right: 0;
  padding-left: 0;
  position: relative;
}
.footer .feedback-footer_link {
  color: #FFF;
  background: #AB1269;
  font-size: 16px;
  font-size: 1.6rem;
  line-height: 1.2;
  padding: 12px 40px 12px 55px;
  margin-right: 19px;
  font-weight: 600;
  position: relative;
  float: right;
  pointer-events: all;
  text-decoration: none;
  -webkit-border-top-right-radius: 5px;
  -webkit-border-bottom-right-radius: 0px;
  -webkit-border-bottom-left-radius: 0px;
  -webkit-border-top-left-radius: 5px;
  -moz-border-radius-topright: 5px;
  -moz-border-radius-bottomright: 0px;
  -moz-border-radius-bottomleft: 0px;
  -moz-border-radius-topleft: 5px;
  border-top-right-radius: 5px;
  border-bottom-right-radius: 0px;
  border-bottom-left-radius: 0px;
  border-top-left-radius: 5px;
}
.footer .feedback-footer_link:hover,
.footer .feedback-footer_link:focus {
  background: #740c47;
  text-decoration: none;
  -webkit-transition: all 0.3s ease-out;
  -moz-transition: all 0.3s ease-out;
  -o-transition: all 0.3s ease-out;
  transition: all 0.3s ease-out;
}
.footer .feedback-footer_link:before {
  content: '';
  width: 25px;
  height: 25px;
  position: absolute;
  display: block;
  left: 17px;
  top: 55%;
  margin-top: -14px;
  background: url(/media/gfx/sprite.svg) -578px -68px no-repeat !important;
}
.footer .feedback-footer_content {
  position: absolute;
  max-width: 400px;
  padding: 24px;
  background: #fff;
  border: 1px solid #cecece;
  bottom: 70px;
  display: none;
  right: 0;
}
.footer .feedback-footer_content textarea,
.footer .feedback-footer_content input[type="text"],
.footer .feedback-footer_content input[type="email"] {
  border: 1px solid #656565;
  background: #FFF;
  width: 100%;
  padding: 10px 13px;
  color: #656565;
  pointer-events: all;
  margin: 0 0 12px 0;
  display: block;
  position: relative;
  z-index: 10001;
}
@media screen and (min-width: 48em) {
  .footer .feedback-footer_content textarea,
  .footer .feedback-footer_content input[type="text"],
  .footer .feedback-footer_content input[type="email"] {
    min-width: 360px;
  }
}
.footer .feedback-footer_content textarea {
  height: 220px;
  padding: 10px;
  margin-bottom: 10px;
  min-width: 100%;
  max-width: 100%;
}
.footer .feedback-footer_content label {
  font-weight: 700;
}
.footer .feedback-footer_content [class*="btn"] {
  display: block;
  width: 100%;
  pointer-events: all;
  background: #AB1269;
  text-align: center;
  color: #fff;
  padding: 10px 0;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  font-weight: 600;
  -webkit-transition: all 0.3s ease-out;
  -moz-transition: all 0.3s ease-out;
  -o-transition: all 0.3s ease-out;
  transition: all 0.3s ease-out;
}
.footer .feedback-footer_content [class*="btn"]:hover,
.footer .feedback-footer_content [class*="btn"]:focus {
  background: #740c47;
}
.footer .feedback-footer_content:before {
  content: '';
  border: 10px solid transparent;
  border-top-color: #656565;
  position: absolute;
  bottom: -21px;
  right: 30px;
}
.footer .feedback-footer_content:after {
  content: '';
  border: 10px solid transparent;
  border-top-color: #fff;
  position: absolute;
  bottom: -20px;
  right: 30px;
  margin-top: -1px;
}
.footer .feedback-footer_content.active {
  display: block;
  max-width: 420px;
}
.footer .feedback-footer_close {
  display: block;
  width: 20px;
  height: 22px;
  font-size: 15px;
  font-size: 1.5rem;
  position: absolute;
  right: 0;
  top: 0;
  pointer-events: all;
}
.footer .feedback-footer_close:before {
  content: '\2715';
  color: #AB1269;
  position: absolute;
  left: 0;
  bottom: 0;
  line-height: 0.8;
}
.footer .feedback-footer_close:before:hover {
  text-decoration: none;
}
.footer .feedback-footer_close:hover,
.footer .feedback-footer_close:focus {
  text-decoration: none;
}
.footer .feedback-footer-position {
  display: block;
  width: 40px;
  height: 100%;
  font-size: 15px;
  font-size: 1.5rem;
  position: absolute;
  right: 0;
  bottom: 0;
  pointer-events: all;
  background: #AB1269;
  color: #FFF;
  -webkit-transition: all 0.3s ease-out;
  -moz-transition: all 0.3s ease-out;
  -o-transition: all 0.3s ease-out;
  transition: all 0.3s ease-out;
  cursor: pointer;
  z-index: 101;
  -webkit-border-top-right-radius: 5px;
  -webkit-border-bottom-right-radius: 0px;
  -webkit-border-bottom-left-radius: 0px;
  -webkit-border-top-left-radius: 0px;
  -moz-border-radius-topright: 5px;
  -moz-border-radius-bottomright: 0px;
  -moz-border-radius-bottomleft: 0px;
  -moz-border-radius-topleft: 0px;
  border-top-right-radius: 5px;
  border-bottom-right-radius: 0px;
  border-bottom-left-radius: 0px;
  border-top-left-radius: 0px;
}
.footer .feedback-footer-position:before {
  content: '\2715';
  color: #fff;
  background: url(/media/gfx/sprite.svg) -1000px -1000px no-repeat !important;
  position: absolute;
  left: 14px;
  top: 16px;
  line-height: 0.8;
}
.footer .feedback-footer-position:before:hover {
  text-decoration: none;
}
.footer .feedback-footer-position:hover,
.footer .feedback-footer-position:focus {
  text-decoration: none;
  background: #740c47;
}
.footer .form-error {
  color: #e60000;
  font-size: 13px;
  font-size: 1.3rem;
  visibility: hidden;
  position: relative;
  height: 0;
}
.footer .feedback-footer_link:hover ~ .feedback-footer-position,
.footer .feedback-footer_link:focus ~ .feedback-footer-position {
  background: #AB1269;
}
.footer .feedback-footer.not-fixed .feedback-footer_link {
  margin-right: -20px;
  padding-right: 20px;
}
.footer .feedback-footer.not-fixed .feedback-footer_content {
  right: -20px;
}
@media screen and (max-width: 48em) {
  .footer {
    padding-bottom: 0;
  }
  .footer .feedback-footer {
    position: relative;
    margin-top: 30px;
    margin-left: 10px;
    padding-right: 0;
  }
  .footer .feedback-footer_link {
    width: 100%;
    text-align: center;
    padding-right: 30px;
  }
  .footer .feedback-footer_content {
    max-width: 100%;
    margin-left: -10px;
  }
  .footer .feedback-footer.not-fixed .feedback-footer_link {
    margin-right: 10px;
  }
  .footer .feedback-footer.not-fixed .feedback-footer_content {
    right: 10px;
  }
}
/* FOLDER TABS */
.folders {
  /* MOBILE */
}
.folders__voorleeslink {
  font-size: 14px;
  font-size: 1.4rem;
  position: relative;
  padding-left: 2.1em;
  margin-top: 0.5em;
  text-decoration: underline;
  color: #656565;
  display: block;
}
.folders__voorleeslink:before {
  content: '';
  width: 20px;
  height: 20px;
  display: block;
  background: url(/media/gfx/sprite.svg) -153px -18px;
  position: absolute;
  left: 0px;
  top: 1px;
}
.folders .tabs {
  flex-wrap: wrap;
  /* MOBILE */
}
.folders .tabs .tab-links {
  display: flex;
  list-style: none;
  background: #ccc;
  margin: 0;
  padding: 2rem 2.5rem 0;
  -webkit-border-top-right-radius: 5px;
  -webkit-border-bottom-right-radius: 0;
  -webkit-border-bottom-left-radius: 0;
  -webkit-border-top-left-radius: 5px;
  -moz-border-radius-topright: 5px;
  -moz-border-radius-bottomright: 0;
  -moz-border-radius-bottomleft: 0;
  -moz-border-radius-topleft: 5px;
  border-top-right-radius: 5px;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
  border-top-left-radius: 5px;
  border-bottom: 1px solid #cecece;
  z-index: 1;
  margin-right: 0;
  margin-left: 0;
}
.folders .tabs .tab-links > li {
  flex: auto;
  max-width: 50%;
  margin-right: 15px;
  position: relative;
}
.folders .tabs .tab-links > li:last-of-type {
  margin-right: 0;
}
.folders .tabs .tab-links > li.active a,
.folders .tabs .tab-links > li.show a {
  background: white;
  z-index: 2;
  border-bottom: 1px solid white;
  color: #AB1269;
  -webkit-transition: all 0.3s ease-out;
  -moz-transition: all 0.3s ease-out;
  -o-transition: all 0.3s ease-out;
  transition: all 0.3s ease-out;
}
.folders .tabs .tab-links > li.active a .tab-title,
.folders .tabs .tab-links > li.show a .tab-title {
  color: #AB1269;
}
.folders .tabs .tab-links > li.active:after,
.folders .tabs .tab-links > li.show:after {
  display: none;
}
.folders .tabs .tab-links > li.active .tab-title_specialismen:before,
.folders .tabs .tab-links > li.show .tab-title_specialismen:before {
  background: url(/media/gfx/sprite.svg) -126px -65px no-repeat;
}
.folders .tabs .tab-links > li.active .tab-title_aandoeningen:before,
.folders .tabs .tab-links > li.show .tab-title_aandoeningen:before {
  background: url(/media/gfx/sprite.svg) -192px -65px no-repeat;
}
.folders .tabs .tab-links > li.active .tab-title_onderzoeken:before,
.folders .tabs .tab-links > li.show .tab-title_onderzoeken:before {
  background: url(/media/gfx/sprite.svg) -256px -65px no-repeat;
}
.folders .tabs .tab-links > li.active .tab-title_leefregels:before,
.folders .tabs .tab-links > li.show .tab-title_leefregels:before {
  background: url(/media/gfx/sprite.svg) -319px -65px no-repeat;
}
.folders .tabs .tab-links > li.active .tab-title_algemeen:before,
.folders .tabs .tab-links > li.show .tab-title_algemeen:before {
  background: url(/media/gfx/sprite.svg) -383px -65px no-repeat;
}
.folders .tabs .tab-links > li:after {
  content: '';
  display: block;
  height: 13px;
  width: 100%;
  /* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#000000+0,000000+100&amp;0+0,0+38,0.2+100 */
  background: -moz-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0) 10%, rgba(0, 0, 0, 0.2) 100%);
  /* FF3.6-15 */
  background: -webkit-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0) 10%, rgba(0, 0, 0, 0.2) 100%);
  /* Chrome10-25,Safari5.1-6 */
  background: linear-gradient(to bottom, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0) 10%, rgba(0, 0, 0, 0.2) 100%);
  /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000', endColorstr='#33000000', GradientType=0);
  /* IE6-9 */
  position: absolute;
  bottom: 0;
  opacity: 0.75;
}
.folders .tabs .tab-links > li > a {
  flex: 1;
  text-align: center;
  background: #F3F3F3;
  /*background: darken(@purple, 12%);*/
  margin: 0;
  border-left: 1px solid #ECECEC;
  border-top: 1px solid #ECECEC;
  border-right: 1px solid #ECECEC;
  padding: 17px 5px;
  -webkit-border-top-right-radius: 5px;
  -webkit-border-bottom-right-radius: 0;
  -webkit-border-bottom-left-radius: 0;
  -webkit-border-top-left-radius: 5px;
  -moz-border-radius-topright: 5px;
  -moz-border-radius-bottomright: 0;
  -moz-border-radius-bottomleft: 0;
  -moz-border-radius-topleft: 5px;
  border-top-right-radius: 5px;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
  border-top-left-radius: 5px;
  margin-bottom: -1px;
  border-bottom: 1px solid #cecece;
  text-decoration: none!important;
}
.folders .tabs .tab-links > li > a .tab-title {
  font-family: 'Montserrat', -apple-system, BlinkMacSystemFont, Helvetica, Arial, sans-serif;
  color: #656565;
  position: relative;
  margin: 0 auto;
  font-size: 14px;
  font-size: 1.4rem;
  -webkit-transition: all 0.3s ease-out;
  -moz-transition: all 0.3s ease-out;
  -o-transition: all 0.3s ease-out;
  transition: all 0.3s ease-out;
}
.folders .tabs .tab-links > li > a .tab-title:before {
  content: '';
  display: inline-block;
  width: 30px;
  height: 30px;
  position: absolute;
  left: -35px;
  top: -5px;
}
.folders .tabs .tab-links > li > a .tab-title_specialismen:before {
  background: url(/media/gfx/sprite.svg) -158px -65px no-repeat;
}
.folders .tabs .tab-links > li > a .tab-title_aandoeningen:before {
  background: url(/media/gfx/sprite.svg) -224px -65px no-repeat;
}
.folders .tabs .tab-links > li > a .tab-title_onderzoeken:before {
  background: url(/media/gfx/sprite.svg) -288px -65px no-repeat;
}
.folders .tabs .tab-links > li > a .tab-title_leefregels:before {
  background: url(/media/gfx/sprite.svg) -351px -65px no-repeat;
}
.folders .tabs .tab-links > li > a .tab-title_algemeen:before {
  background: url(/media/gfx/sprite.svg) -415px -65px no-repeat;
}
.folders .tabs .tab-links > li > a:hover {
  background: #fff;
}
.folders .tabs .tab-links > li > a:hover .tab-title {
  color: #AB1269;
}
@media screen and (max-width: 48em) {
  .folders .tabs .tab-links {
    display: none;
  }
}
.folders .tab-content {
  padding: 5rem 2.5rem 2.5rem;
  border: 1px solid #cecece;
  border-top: 0;
  border-radius: 0 0 5px 5px;
  /* MOBILE */
}
.folders .tab-content .tab {
  display: none;
}
.folders .tab-content .tab.active,
.folders .tab-content .tab.show {
  display: block;
}
.folders .tab-content .tab-heading {
  position: relative;
  font-family: 'Montserrat', -apple-system, BlinkMacSystemFont, Helvetica, Arial, sans-serif;
  font-size: 15px;
  font-size: 1.5rem;
  color: #656565;
  font-weight: 400;
  border-top: 1px solid #cecece;
  width: 100%;
  padding: 20px 20px 20px 40px;
  text-decoration: none;
}
.folders .tab-content .tab-heading.is-active {
  color: #AB1269;
}
.folders .tab-content .tab-heading.is-active.specialismen:before {
  background: url(/media/gfx/sprite.svg) -126px -65px no-repeat;
}
.folders .tab-content .tab-heading.is-active.aandoeningen:before {
  background: url(/media/gfx/sprite.svg) -192px -65px no-repeat;
}
.folders .tab-content .tab-heading.is-active.onderzoeken:before {
  background: url(/media/gfx/sprite.svg) -256px -65px no-repeat;
}
.folders .tab-content .tab-heading.is-active.leefregels:before {
  background: url(/media/gfx/sprite.svg) -319px -65px no-repeat;
}
.folders .tab-content .tab-heading.is-active.algemeen:before {
  background: url(/media/gfx/sprite.svg) -383px -65px no-repeat;
}
.folders .tab-content .tab-heading.is-active:after {
  -ms-transform: rotate(90deg);
  -webkit-transform: rotate(90deg);
  transform: rotate(90deg);
  top: 21px;
  background: url(/media/gfx/sprite.svg) -354px 0px no-repeat;
}
.folders .tab-content .tab-heading:before {
  content: '';
  position: absolute;
  left: 0px;
  top: 15px;
  display: inline-block;
  width: 30px;
  height: 30px;
}
.folders .tab-content .tab-heading.specialismen:before {
  background: url(/media/gfx/sprite.svg) -158px -65px no-repeat;
}
.folders .tab-content .tab-heading.aandoeningen:before {
  background: url(/media/gfx/sprite.svg) -224px -65px no-repeat;
}
.folders .tab-content .tab-heading.onderzoeken:before {
  background: url(/media/gfx/sprite.svg) -288px -65px no-repeat;
}
.folders .tab-content .tab-heading.leefregels:before {
  background: url(/media/gfx/sprite.svg) -351px -65px no-repeat;
}
.folders .tab-content .tab-heading.algemeen:before {
  background: url(/media/gfx/sprite.svg) -415px -65px no-repeat;
}
.folders .tab-content .tab-heading:after {
  content: '';
  display: inline-block;
  width: 15px;
  height: 15px;
  position: absolute;
  right: 5px;
  top: 25px;
  background: url(/media/gfx/sprite.svg) -443px 0px no-repeat;
}
@media screen and (max-width: 48em) {
  .folders .tab-content {
    margin: 0;
    padding: 0;
    border: 0;
  }
  .folders .tab-content .tab {
    margin: 5px 0;
  }
}
.folders .filterbar {
  margin: 0;
  padding: 25px;
}
.folders .filterbar .search-box {
  display: block;
  margin-bottom: 15px;
  margin-top: 0;
}
.folders .filterbar .filterbar-title {
  display: block;
  margin-bottom: 10px;
  position: relative;
}
.folders .filterbar .sort-alphabet {
  display: block;
}
.folders .filterbar .sort-alphabet .sort-alphabet_item,
.folders .filterbar .sort-alphabet .sort-alphabet_item-disabled {
  width: 20%;
  display: inline-block !important;
  margin-right: -3px;
  padding: 6px 0;
  border-bottom: 2px solid #F3F3F3;
}
.folders-category {
  border: 0;
  background: transparent;
  padding: 0 0 0 1.5rem;
}
@media screen and (max-width: 48em) {
  .folders {
    margin-top: 0;
  }
}
@media screen and (max-width: 63.99em) {
  .folders .extra-content {
    order: 2;
  }
}
.tab-pane {
  display: none;
}
.tab-pane.show {
  display: block;
}
.no-results {
  display: block;
  padding: 15px;
  text-align: center;
  border: 1px dotted #b5b5b5;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
}
/* FOLDERS + FAQ STRUCTURE  */
.folders,
.faq {
  list-style: none;
  margin: 0;
  padding: 0;
  margin-bottom: 40px;
}
.folders .folders-divider,
.faq .folders-divider {
  display: block;
  background-color: #ECECEC;
  padding: 3px 15px;
  font-weight: 700;
  font-family: 'Montserrat', -apple-system, BlinkMacSystemFont, Helvetica, Arial, sans-serif;
}
.folders .folders-divider.jumpedTo,
.faq .folders-divider.jumpedTo {
  background: #FEF1F8;
  -webkit-transition: all 0.3s ease-out;
  -moz-transition: all 0.3s ease-out;
  -o-transition: all 0.3s ease-out;
  transition: all 0.3s ease-out;
}
.folders .folders-item,
.faq .folders-item {
  position: relative;
  padding-left: 30px;
  text-decoration: underline;
  display: block;
  min-height: 22px;
  /* MOBILE */
}
.folders .folders-item:before,
.faq .folders-item:before {
  content: '';
  display: inline-block;
  position: absolute;
  left: 0;
  top: -1px;
  width: 22px;
  height: 22px;
  background: url(/media/gfx/sprite.svg) -244px -41px no-repeat;
}
@media screen and (max-width: 768px) {
  .folders .folders-item,
  .faq .folders-item {
    margin-top: 5px;
  }
}
.folders .folders-item .folders-list,
.faq .folders-item .folders-list {
  height: 0;
}
/* LEVEL 1 */
/* LEVEL 2 */
.folders > li > ul,
.faq ul {
  list-style: none;
  margin: 0;
  padding: 0;
}
.folders > li > ul > li button,
.faq li button {
  font-family: 'Source Sans Pro', -apple-system, BlinkMacSystemFont, Helvetica, Arial, sans-serif;
  font-weight: 400;
  display: block;
  -webkit-transition: all 0.3s ease-out;
  -moz-transition: all 0.3s ease-out;
  -o-transition: all 0.3s ease-out;
  transition: all 0.3s ease-out;
  width: 100%;
}
.folders > li > ul > li.toggle-row,
.faq .toggle-row {
  position: relative;
  cursor: pointer;
  padding: 10px 20px 10px 55px;
  list-style-type: none;
}
.folders > li > ul > li.toggle-row a:hover,
.faq .toggle-row a:hover {
  text-decoration: underline;
}
.folders > li > ul > li.toggle-row:hover,
.faq .toggle-row:hover,
.folders > li > ul > li.toggle-row:focus,
.faq .toggle-row:focus {
  background: #f8f8f8;
  -webkit-transition: all 0.3s ease-out;
  -moz-transition: all 0.3s ease-out;
  -o-transition: all 0.3s ease-out;
  transition: all 0.3s ease-out;
}
.folders > li > ul > li.toggle-row:before,
.faq .toggle-row:before {
  content: '';
  display: inline-block;
  width: 15px;
  height: 15px;
  position: absolute;
  left: 15px;
  top: 11px;
  background: url(/media/gfx/sprite.svg) -239px 0px no-repeat;
  -webkit-transition: all 0.3s ease-out;
  -moz-transition: all 0.3s ease-out;
  -o-transition: all 0.3s ease-out;
  transition: all 0.3s ease-out;
}
.folders > li > ul > li.toggle-row.is-toggled,
.faq .toggle-row.is-toggled {
  background: #f8f8f8;
}
.folders > li > ul > li.toggle-row.is-toggled:before,
.faq .toggle-row.is-toggled:before {
  -ms-transform: rotate(90deg);
  -webkit-transform: rotate(90deg);
  transform: rotate(90deg);
  top: 11px;
}
.folders > li > ul > li.toggle-row.is-toggled > .folders-list,
.faq .toggle-row.is-toggled > .folders-list,
.folders > li > ul > li.toggle-row.is-toggled > .faq-list,
.faq .toggle-row.is-toggled > .faq-list {
  display: block;
}
.folders > li > ul > li.toggle-row.is-toggled > .folders-list ul,
.faq .toggle-row.is-toggled > .folders-list ul,
.folders > li > ul > li.toggle-row.is-toggled > .faq-list ul,
.faq .toggle-row.is-toggled > .faq-list ul {
  margin: 0;
  padding: 0;
  list-style: none;
}
.folders > li > ul > li.toggle-row.is-toggled > .folders-list ul > li,
.faq .toggle-row.is-toggled > .folders-list ul > li,
.folders > li > ul > li.toggle-row.is-toggled > .faq-list ul > li,
.faq .toggle-row.is-toggled > .faq-list ul > li {
  padding-left: 30px;
  position: relative;
}
.folders > li > ul > li.toggle-row.is-toggled > .folders-list ul > li:before,
.faq .toggle-row.is-toggled > .folders-list ul > li:before,
.folders > li > ul > li.toggle-row.is-toggled > .faq-list ul > li:before,
.faq .toggle-row.is-toggled > .faq-list ul > li:before {
  content: '';
  display: inline-block;
  width: 6px;
  height: 6px;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
  background: #AB1269;
  position: absolute;
  left: 10px;
  top: 7px;
}
.folders > li > ul > li.toggle-row.is-toggled .faq-category,
.faq .toggle-row.is-toggled .faq-category {
  border-bottom: 0;
}
.folders > li > ul > li.toggle-row.is-toggled .faq-category:hover,
.faq .toggle-row.is-toggled .faq-category:hover {
  text-decoration: underline;
}
.folders > li > ul > li.toggle-row.is-toggled > .faq-list,
.faq .toggle-row.is-toggled > .faq-list {
  padding: 20px 20px 20px 0;
  display: block;
  position: relative;
}
.folders > li > ul > li.toggle-row.is-toggled button,
.faq .toggle-row.is-toggled button {
  color: #AB1269;
}
.folders > li > ul > li.toggle-row.is-toggled p a,
.faq .toggle-row.is-toggled p a {
  display: inline-block;
}
.folders > li > ul > li > a,
.faq > li > ul > li > a {
  display: block;
}
.toggle-row .faq-list,
.faq__wrapper .faq-list {
  display: none;
}
/* LEVEL 3 - FOLDER-LIST */
.folders > li > ul > li > ul,
.faq > li > ul > li > ul {
  list-style: none;
  margin: 15px 0 10px;
  padding: 0;
  display: none;
  background: white;
  padding: 10px 15px;
  -webkit-transition: all 0.3s ease-out;
  -moz-transition: all 0.3s ease-out;
  -o-transition: all 0.3s ease-out;
  transition: all 0.3s ease-out;
}
.folders > li > ul > li > ul > li,
.faq > li > ul > li > ul > li {
  border-bottom: 1px solid #cecece;
  padding: 8px 0;
}
.folders > li > ul > li > ul > li:last-of-type,
.faq > li > ul > li > ul > li:last-of-type {
  border-bottom: 0;
}
.faq > li > ul > li > ul > li > a {
  padding-left: 25px;
}
.folders > li > ul > li.toggle-row {
  padding: 10px 20px 10px;
}
.faq__parent {
  border: 1px solid #cecece;
  border-radius: 5px;
}
.faq__parent .toggle-row {
  padding-top: 15px;
  padding-bottom: 15px;
}
.faq__parent .toggle-row:first-child {
  border-top-right-radius: 5px;
  border-top-left-radius: 5px;
}
.faq__parent .toggle-row:last-child {
  border-bottom-right-radius: 5px;
  border-bottom-left-radius: 5px;
}
.faq__parent .toggle-row:before {
  left: 28px;
  top: 17px;
}
.faq__parent .toggle-row.is-toggled:before {
  top: 19px;
}
.faq .faq-category {
  position: relative;
  cursor: pointer;
  padding: 12px 20px 14px 55px;
  list-style-type: none;
}
.faq .faq-category:hover,
.faq .faq-category:focus {
  background: #f8f8f8;
  -webkit-transition: all 0.3s ease-out;
  -moz-transition: all 0.3s ease-out;
  -o-transition: all 0.3s ease-out;
  transition: all 0.3s ease-out;
}
.faq .faq-category:before {
  content: '';
  display: inline-block;
  width: 15px;
  height: 15px;
  position: absolute;
  left: 15px;
  top: 11px;
  background: url(/media/gfx/sprite.svg) -239px 0px no-repeat;
  -webkit-transition: all 0.3s ease-out;
  -moz-transition: all 0.3s ease-out;
  -o-transition: all 0.3s ease-out;
  transition: all 0.3s ease-out;
}
.faq .faq-category.is-toggled {
  background: #f8f8f8;
}
.faq .faq-category.is-toggled:before {
  -ms-transform: rotate(90deg);
  -webkit-transform: rotate(90deg);
  transform: rotate(90deg);
  top: 11px;
}
.faq .faq-category.is-toggled + .faq-list {
  display: block;
  margin: 0;
  padding: 20px 20px 20px 55px;
  background: #f8f8f8;
}
.faq .faq-list {
  display: none;
}
.faq .faq-button {
  text-decoration: underline;
  color: #AB1269;
  display: block;
}
.faq .faq-button:hover {
  color: #890047;
  -webkit-transition: all 0.3s ease-out;
  -moz-transition: all 0.3s ease-out;
  -o-transition: all 0.3s ease-out;
  transition: all 0.3s ease-out;
}
.faq__wrapper {
  position: relative;
  padding: 0;
  padding-left: 0!important;
  cursor: pointer;
  list-style-type: none;
}
.faq__wrapper:not(:last-child) {
  border-bottom: 1px solid #cecece;
}
.faq__wrapper:before {
  display: none!important;
}
.faq__wrapper .faq__list {
  display: none;
}
.faq__wrapper.is-toggled {
  padding-bottom: 10px;
}
.faq__wrapper.is-toggled .faq__cat {
  text-decoration: underline;
}
.faq__wrapper.is-toggled > .faq-list {
  display: block;
}
.faq__wrapper .label {
  position: absolute;
  right: 25px;
  display: flex;
  flex-flow: row wrap;
  align-items: center;
  background-color: #ECECEC;
  border-radius: 2px;
  color: #AB1269;
  font-weight: 600;
  font-size: 14px;
  padding: 7px 13px;
  top: 12px;
}
.faq__wrapper .label:before {
  content: '+';
  line-height: 1;
  display: inline-block;
  font-size: 19px;
  margin-right: 0.3rem;
  -webkit-transition: all 0.1s ease-out;
  -moz-transition: all 0.1s ease-out;
  -o-transition: all 0.1s ease-out;
  transition: all 0.1s ease-out;
}
.faq__wrapper.is-toggled .label:before {
  transform: rotate(45deg);
}
.faq__cat {
  padding: 20px 120px 20px 25px;
  font-weight: 600!important;
  font-size: 16px;
}
.faq__cat:hover {
  text-decoration: underline;
}
/* VEELGESTELDE VRAGEN - GEBASEERD OP LAYOUT FOLDERS */
.faq .faq-divider {
  display: block;
  background-color: #ECECEC;
  padding: 7px 15px;
  font-weight: 700;
  font-size: 14px;
  font-size: 1.4rem;
  font-family: 'Montserrat', -apple-system, BlinkMacSystemFont, Helvetica, Arial, sans-serif;
}
.faq .faq-divider-summary {
  background: #AB1269;
  color: white;
}
.faq .more-link {
  float: right;
  font-size: 14px;
  font-size: 1.4rem;
  font-family: 'Source Sans Pro', -apple-system, BlinkMacSystemFont, Helvetica, Arial, sans-serif;
  font-weight: 400;
  text-decoration: underline;
}
.faq > li {
  margin-bottom: 20px;
}
.faq > li > ul > li > ul {
  background: none;
  padding: 0;
}
/* MEEST GESTELDE VRAGEN BOVENAAN PAGINA */
.link-summary {
  display: block;
  margin-bottom: 30px;
}
.link-summary_title {
  display: block;
  font-weight: 700;
  font-size: 14px;
  font-size: 1.4rem;
  font-family: 'Montserrat', -apple-system, BlinkMacSystemFont, Helvetica, Arial, sans-serif;
  margin-bottom: 5px;
}
.link-summary_list {
  list-style: none;
  margin: 0;
  padding: 0;
}
.link-summary_list > li {
  margin-bottom: 5px;
}
/* NOTIFICATIEBERICHT LINKERKOLOM */
.aside-notification {
  display: block;
  padding: 30px;
  background: #AB1269;
  margin: 40px 0px 40px;
  color: #fff;
}
.aside-notification_title,
.aside-notification h2,
.aside-notification h2.rte,
.aside-notification h3,
.aside-notification h3.rte,
.aside-notification h4,
.aside-notification h4.rte {
  display: block;
  font-family: 'Montserrat', -apple-system, BlinkMacSystemFont, Helvetica, Arial, sans-serif;
  font-weight: 600;
  margin-bottom: 15px;
  color: #fff;
}
.aside-notification p {
  opacity: 1;
}
.aside-notification p a {
  display: inline!important;
  margin-top: 0!important;
  color: #fff;
  text-decoration: underline;
}
.aside-notification a.arrow-link {
  display: block;
  color: #fff;
  margin-top: 10px;
}
.aside-notification a.arrow-link:before {
  background: url(/media/gfx/sprite.svg) -273px 0px no-repeat;
}
/* NIEUWE LAYOUT FOLDERS MET EXTRA LINKBLOCK RECHTS */
.folders-list__item {
  padding: 12px 0 12px 15px;
  border-bottom: 1px solid #cecece;
  position: relative;
}
.folders-list__item-title {
  -webkit-transition: all 0.3s ease-out;
  -moz-transition: all 0.3s ease-out;
  -o-transition: all 0.3s ease-out;
  transition: all 0.3s ease-out;
  position: relative;
  padding-left: 3rem;
  line-height: 1.4;
  text-decoration: none!important;
  display: block;
}
.folders-list__item-title:hover,
.folders-list__item-title:focus,
.folders-list__item-title:hover span,
.folders-list__item-title:hover span.subtitel,
.folders-list__item-title:focus span.subtitel,
.folders-list__item-title:focus span {
  color: #AB1269;
  text-decoration: none;
}
.folders-list__item-title span {
  font-weight: 600;
  position: relative;
  color: #656565;
}
.folders-list__item-title span.subtitel {
  font-weight: 400;
  color: rgba(101, 101, 101, 0.9);
}
.folders-list__item-title span.subtitel:before {
  content: ' -';
  display: inline;
  margin: 0 4px 0 3px;
}
.folders-list__item-title:before {
  content: '';
  position: absolute;
  display: inline-block;
  left: 0;
  top: -1px;
  width: 20px;
  height: 20px;
  background-size: cover;
  background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz48c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkxhYWdfMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgeD0iMHB4IiB5PSIwcHgiIHdpZHRoPSIyMHB4IiBoZWlnaHQ9IjIwcHgiIHZpZXdCb3g9IjAgMCAyMCAyMCIgc3R5bGU9ImVuYWJsZS1iYWNrZ3JvdW5kOm5ldyAwIDAgMjAgMjA7IiB4bWw6c3BhY2U9InByZXNlcnZlIj48c3R5bGUgdHlwZT0idGV4dC9jc3MiPi5zdDB7ZmlsbDojRkZGRkZGO30uc3Qxe2ZpbGw6I0FCMTI2OTt9LnN0MntvcGFjaXR5OjAuNTtmaWxsOiM4NDg0ODQ7fS5zdDN7b3BhY2l0eTowLjU7fS5zdDR7ZmlsbDojOTI5MjkyO30uc3Q1e2ZpbGw6I0U5NEE0ODt9LnN0NntmaWxsOiNCM0IzQjM7fS5zdDd7ZmlsbDpub25lO3N0cm9rZTojRTZFNkU2O3N0cm9rZS1taXRlcmxpbWl0OjEwO30uc3Q4e2ZpbGw6I0VDRUNFQzt9LnN0OXtmaWxsOm5vbmU7c3Ryb2tlOiNFMEUwRTA7c3Ryb2tlLW1pdGVybGltaXQ6MTA7fS5zdDEwe2ZpbGw6dXJsKCNTVkdJRF8zXyk7fS5zdDExe2ZpbGw6dXJsKCNTVkdJRF80Xyk7fS5zdDEye2ZpbGw6dXJsKCNTVkdJRF81Xyk7fS5zdDEze2ZpbGw6dXJsKCNTVkdJRF82Xyk7fS5zdDE0e2ZpbGw6I0FCMTI2OTtzdHJva2U6I0FCMTI2OTtzdHJva2Utd2lkdGg6MC41O3N0cm9rZS1taXRlcmxpbWl0OjEwO308L3N0eWxlPjxnPjxnPjxnPjxwYXRoIGNsYXNzPSJzdDUiIGQ9Ik02LjIsMTIuOGMwLTAuMy0wLjItMC41LTAuNi0wLjVjLTAuMiwwLTAuMywwLTAuMywwdjFjMC4xLDAsMC4xLDAsMC4yLDBDNS44LDEzLjMsNi4yLDEzLjEsNi4yLDEyLjh6Ii8+PHBhdGggY2xhc3M9InN0NSIgZD0iTTguNSwxMi4yYy0wLjIsMC0wLjMsMC0wLjMsMHYyLjNjMC4xLDAsMC4yLDAsMC4zLDBjMC43LDAsMS4xLTAuNCwxLjEtMS4yQzkuNiwxMi41LDkuMiwxMi4yLDguNSwxMi4yeiIvPjxwYXRoIGNsYXNzPSJzdDUiIGQ9Ik00LjUsMTYuNmg5LjdjMC40LDAsMC44LTAuNCwwLjgtMC44di01YzAtMC40LTAuNC0wLjgtMC44LTAuOEg0LjV2MEgzLjR2MEgzLjFjLTAuNCwwLTAuOCwwLjQtMC44LDAuOHY1YzAsMC40LDAuNCwwLjgsMC44LDAuOGgwLjJ2MEw0LjUsMTYuNkw0LjUsMTYuNnogTTEwLjksMTEuNkgxM3YwLjZoLTEuM3YwLjhoMS4ydjAuNmgtMS4yVjE1aC0wLjdWMTEuNnogTTcuNCwxMS43YzAuMywwLDAuNi0wLjEsMS0wLjFjMC42LDAsMSwwLjEsMS41LDAuNGMwLjMsMC4zLDAuNiwwLjcsMC42LDEuMmMwLDAuNi0wLjIsMS4xLTAuNSwxLjNDOS43LDE0LjksOS4xLDE1LDguNCwxNWMtMC42LDAuMS0wLjgsMC0xLDBWMTEuN3ogTTQuNCwxMS43YzAuMiwwLDAuNi0wLjEsMS0wLjFjMC41LDAsMC44LDAuMSwxLDAuM3MwLjQsMC40LDAuNCwwLjhjMCwwLjMtMC4xLDAuNi0wLjMsMC44Yy0wLjMsMC4yLTAuNiwwLjMtMS4xLDAuM2MtMC4xLDAtMC4yLDAtMC4zLDB2MS4ySDQuNFYxMS43eiIvPjxwYXRoIGNsYXNzPSJzdDYiIGQ9Ik0xMi45LDAuNUg1LjNjLTEuMSwwLTIsMC45LTIsMnY3LjVoMS4xVjIuNWMwLTAuNCwwLjMtMC44LDAuOC0wLjhoNy4ydjIuNmMwLDAuNywwLjYsMS4zLDEuMywxLjNoMi42djExLjdjMC4xLDAuNS0wLjMsMC45LTAuNywwLjlINS4zYy0wLjQsMC0wLjgtMC4zLTAuOC0wLjh2LTAuOEgzLjR2MC45YzAsMS4xLDAuOSwyLDIsMmgxMC40YzEuMSwwLDItMC45LDItMlY1LjRMMTIuOSwwLjV6Ii8+PC9nPjwvZz48L2c+PC9zdmc+);
}
.folders__linkblock {
  width: 100%;
  display: block;
  padding-left: 3rem;
  margin-top: 1.25rem;
}
.folders__linkblock-item {
  font-size: 11px;
  font-size: 1.1rem;
  color: rgba(101, 101, 101, 0.9);
  display: block;
  margin-bottom: 1.25rem;
  text-transform: uppercase;
  position: relative;
  padding-left: 1.75rem;
  margin-right: 1.25rem;
  text-decoration: none;
}
.folders__linkblock-item:hover,
.folders__linkblock-item:focus {
  text-decoration: underline;
}
.folders__linkblock-item:before {
  content: '';
  display: inline-block;
  position: absolute;
  top: -1px;
  left: 0;
  bottom: 0;
  margin: auto;
  width: 14px;
  height: 14px;
  margin-right: 0.25rem;
  background-size: cover;
}
.folders__linkblock-item {
  color: #AB1269;
}
.folders__linkblock-item + .folders__linkblock-item {
  color: rgba(101, 101, 101, 0.9);
}
.folders__linkblock-item:before {
  background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz48c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkxhYWdfMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgeD0iMHB4IiB5PSIwcHgiIHdpZHRoPSIyMHB4IiBoZWlnaHQ9IjIwcHgiIHZpZXdCb3g9IjAgMCAyMCAyMCIgc3R5bGU9ImVuYWJsZS1iYWNrZ3JvdW5kOm5ldyAwIDAgMjAgMjA7IiB4bWw6c3BhY2U9InByZXNlcnZlIj48c3R5bGUgdHlwZT0idGV4dC9jc3MiPi5zdDB7ZmlsbDojRkZGRkZGO30uc3Qxe2ZpbGw6I0FCMTI2OTt9LnN0MntvcGFjaXR5OjAuNTtmaWxsOiM4NDg0ODQ7fS5zdDN7b3BhY2l0eTowLjU7fS5zdDR7ZmlsbDojOTI5MjkyO30uc3Q1e2ZpbGw6I0U5NEE0ODt9LnN0NntmaWxsOiNCM0IzQjM7fS5zdDd7ZmlsbDpub25lO3N0cm9rZTojRTZFNkU2O3N0cm9rZS1taXRlcmxpbWl0OjEwO30uc3Q4e2ZpbGw6I0VDRUNFQzt9LnN0OXtmaWxsOm5vbmU7c3Ryb2tlOiNFMEUwRTA7c3Ryb2tlLW1pdGVybGltaXQ6MTA7fS5zdDEwe2ZpbGw6dXJsKCNTVkdJRF8zXyk7fS5zdDExe2ZpbGw6dXJsKCNTVkdJRF80Xyk7fS5zdDEye2ZpbGw6dXJsKCNTVkdJRF81Xyk7fS5zdDEze2ZpbGw6dXJsKCNTVkdJRF82Xyk7fS5zdDE0e2ZpbGw6I0FCMTI2OTtzdHJva2U6I0FCMTI2OTtzdHJva2Utd2lkdGg6MC41O3N0cm9rZS1taXRlcmxpbWl0OjEwO30uc3QxNXtmaWxsOiNCRUJFQkU7fTwvc3R5bGU+PGcgaWQ9IkRvd25sb2FkXzFfIj48cGF0aCBjbGFzcz0ic3QxIiBkPSJNMTUuNywxNS40SDQuMkMzLjUsMTUuNCwzLDE2LDMsMTYuN0MzLDE3LjQsMy41LDE4LDQuMiwxOGgxMS40YzAuNywwLDEuMy0wLjYsMS4zLTEuM1MxNi40LDE1LjQsMTUuNywxNS40eiBNOSwxNGMwLjIsMC4yLDAuNSwwLjQsMC44LDAuNGMwLDAsMC4xLDAsMC4xLDBjMCwwLDAuMSwwLDAuMSwwYzAuMywwLDAuNi0wLjEsMC44LTAuNEwxNSw5LjljMC41LTAuNSwwLjUtMS4zLDAtMS45Yy0wLjUtMC41LTEuMy0wLjUtMS45LDBsLTEuOSwxLjlWMy44YzAtMC43LTAuNi0xLjMtMS4zLTEuM0M5LjIsMi41LDguNywzLDguNywzLjh2Ni4yTDYuOCw4QzYuMyw3LjUsNS40LDcuNSw0LjksOGMtMC41LDAuNS0wLjUsMS4zLDAsMS45TDksMTR6Ii8+PC9nPjwvc3ZnPg==);
}
.folders__linkblock-item + .folders__linkblock-item:before {
  background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz48c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkxhYWdfMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgeD0iMHB4IiB5PSIwcHgiIHdpZHRoPSIyMHB4IiBoZWlnaHQ9IjIwcHgiIHZpZXdCb3g9IjAgMCAyMCAyMCIgc3R5bGU9ImVuYWJsZS1iYWNrZ3JvdW5kOm5ldyAwIDAgMjAgMjA7IiB4bWw6c3BhY2U9InByZXNlcnZlIj48c3R5bGUgdHlwZT0idGV4dC9jc3MiPi5zdDB7ZmlsbDojRkZGRkZGO30uc3Qxe2ZpbGw6I0FCMTI2OTt9LnN0MntvcGFjaXR5OjAuNTtmaWxsOiM4NDg0ODQ7fS5zdDN7b3BhY2l0eTowLjU7fS5zdDR7ZmlsbDojOTI5MjkyO30uc3Q1e2ZpbGw6I0U5NEE0ODt9LnN0NntmaWxsOiNCM0IzQjM7fS5zdDd7ZmlsbDpub25lO3N0cm9rZTojRTZFNkU2O3N0cm9rZS1taXRlcmxpbWl0OjEwO30uc3Q4e2ZpbGw6I0VDRUNFQzt9LnN0OXtmaWxsOm5vbmU7c3Ryb2tlOiNFMEUwRTA7c3Ryb2tlLW1pdGVybGltaXQ6MTA7fS5zdDEwe2ZpbGw6dXJsKCNTVkdJRF8zXyk7fS5zdDExe2ZpbGw6dXJsKCNTVkdJRF80Xyk7fS5zdDEye2ZpbGw6dXJsKCNTVkdJRF81Xyk7fS5zdDEze2ZpbGw6dXJsKCNTVkdJRF82Xyk7fS5zdDE0e2ZpbGw6I0FCMTI2OTtzdHJva2U6I0FCMTI2OTtzdHJva2Utd2lkdGg6MC41O3N0cm9rZS1taXRlcmxpbWl0OjEwO30uc3QxNXtmaWxsOiNCRUJFQkU7fTwvc3R5bGU+PHBhdGggY2xhc3M9InN0MTUiIGQ9Ik05LjgsMTUuN2MwLDAuMy0wLjEsMC42LTAuNCwwLjdjLTAuMSwwLjEtMC4yLDAuMS0wLjMsMC4xYy0wLjIsMC0wLjMtMC4yLTAuNS0wLjNsLTQuNC0zLjhIMS45Yy0wLjQsMC0xLjEtMC4xLTEuMS0wLjVWOC43YzAtMC40LDAuNy0wLjMsMS4xLTAuM2gyLjNsNC40LTMuOUM4LjgsNC4yLDkuMSw0LDkuNCw0LjJjMC4zLDAuMSwwLjQsMC4zLDAuNCwwLjZWMTUuN0w5LjgsMTUuN3ogTTEzLjEsMTQuNUwxMy4xLDE0LjVjLTAuMywwLTAuNS0wLjEtMC42LTAuMmwtMC4xLTAuMWMtMC4zLTAuMy0wLjMtMC43LTAuMS0xYzAuNi0wLjgsMC45LTEuOCwwLjktMi44YzAtMS4xLTAuNC0yLjEtMS0yLjljLTAuMy0wLjMtMC4yLTAuOCwwLjEtMS4xbDAuMS0wLjFDMTIuNiw2LDEyLjgsNiwxMyw2YzAuMiwwLDAuNCwwLjEsMC42LDAuM2MwLjksMS4yLDEuNCwyLjYsMS40LDRzLTAuNCwyLjctMS4zLDMuOEMxMy42LDE0LjMsMTMuNCwxNC40LDEzLjEsMTQuNXogTTE2LjQsMTdjLTAuMSwwLjItMC40LDAuNC0wLjYsMC40bDAsMGMtMC4yLDAtMC40LTAuMi0wLjYtMC4zbC0wLjEtMC4yYy0wLjMtMC4zLTAuMy0wLjgsMC0xLjFjMS4zLTEuNSwyLTMuNSwyLTUuNmMwLTIuMS0wLjgtNC4xLTIuMS01LjhjLTAuMy0wLjMtMC4zLTAuOCwwLTEuMWwwLjEtMC4xYzAuMi0wLjIsMC40LTAuMiwwLjYtMC4yYzAuMiwwLDAuNCwwLjEsMC42LDAuM2MxLjcsMS45LDIuNiw0LjMsMi42LDdDMTguOSwxMi44LDE4LDE1LjIsMTYuNCwxN3oiLz48L3N2Zz4=);
}
.folders__linkblock-item + .folders__linkblock-item + .folders__linkblock-item:before {
  background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz48c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkxhYWdfMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgeD0iMHB4IiB5PSIwcHgiIHdpZHRoPSIyMHB4IiBoZWlnaHQ9IjIwcHgiIHZpZXdCb3g9IjAgMCAyMCAyMCIgc3R5bGU9ImVuYWJsZS1iYWNrZ3JvdW5kOm5ldyAwIDAgMjAgMjA7IiB4bWw6c3BhY2U9InByZXNlcnZlIj48c3R5bGUgdHlwZT0idGV4dC9jc3MiPi5zdDB7ZmlsbDojRkZGRkZGO30uc3Qxe2ZpbGw6I0FCMTI2OTt9LnN0MntvcGFjaXR5OjAuNTtmaWxsOiM4NDg0ODQ7fS5zdDN7b3BhY2l0eTowLjU7fS5zdDR7ZmlsbDojOTI5MjkyO30uc3Q1e2ZpbGw6I0U5NEE0ODt9LnN0NntmaWxsOiNCM0IzQjM7fS5zdDd7ZmlsbDpub25lO3N0cm9rZTojRTZFNkU2O3N0cm9rZS1taXRlcmxpbWl0OjEwO30uc3Q4e2ZpbGw6I0VDRUNFQzt9LnN0OXtmaWxsOm5vbmU7c3Ryb2tlOiNFMEUwRTA7c3Ryb2tlLW1pdGVybGltaXQ6MTA7fS5zdDEwe2ZpbGw6dXJsKCNTVkdJRF8zXyk7fS5zdDExe2ZpbGw6dXJsKCNTVkdJRF80Xyk7fS5zdDEye2ZpbGw6dXJsKCNTVkdJRF81Xyk7fS5zdDEze2ZpbGw6dXJsKCNTVkdJRF82Xyk7fS5zdDE0e2ZpbGw6I0FCMTI2OTtzdHJva2U6I0FCMTI2OTtzdHJva2Utd2lkdGg6MC41O3N0cm9rZS1taXRlcmxpbWl0OjEwO30uc3QxNXtmaWxsOiNCRUJFQkU7fTwvc3R5bGU+PHBhdGggY2xhc3M9InN0MTUiIGQ9Ik0zLjIsMi4xYzIuNSwwLDUuMSwwLDcuNiwwYzAuNiwwLDEuNCwwLjUsMS40LDAuOWMwLDEuNiwwLDMuMywwLDVjLTAuOSwwLjEtMSwwLjEtMS40LDAuMWMtMC40LDAsMC4xLDAsMS4yLDAuMWMxLjYsMCwzLjIsMCw0LjcsMGMwLjYsMCwxLDAuNCwxLDFjMCwyLjcsMCw3LjgsMCw4LjFjMCwwLjQtMC40LDAuNi0xLDAuNnMtNy4zLDAtOC4xLDBzLTEuMS0wLjctMS4xLTEuMWMwLTAuNCwwLTMuNCwwLTMuNHMwLTAuNSwwLTAuOWMwLTAuNCwwLjEtMC41LTAuMS0wLjVjLTAuMywwLTAuNywwLTAuNywwcy0yLjYsMC0zLjYsMGMtMC45LDAtMC45LTAuNC0wLjktMS4xYzAtMi41LDAtNS4xLDAtNy42QzIuNCwyLjUsMi43LDIuMSwzLjIsMi4xeiIvPjxwYXRoIGNsYXNzPSJzdDAiIGQ9Ik0zLjgsNC4yQzMuOCw0LDMuOSw0LjEsNCw0LjFjMC44LDAsMS42LDAsMi41LDBjMC0wLjMsMC0wLjQsMC0wLjdjMC0wLjEsMC4xLTAuMiwwLjEtMC4yaDAuN2MwLDAsMC4xLDAsMC4xLDAuMWMwLDAuMywwLDAuNCwwLDAuN2MwLjksMCwxLjksMCwyLjgsMGMwLjEsMC4zLDAsMC41LDAsMC44aC0wLjFjLTAuNC0wLjEtMC42LTAuMS0xLDBDOSw1LDksNS4xLDksNS4zQzguNyw2LjEsOC40LDYuOSw3LjksNy41QzcuOCw3LjYsNy43LDcuNyw3LjcsNy44YzAuMSwwLjMsMC41LDAuNCwwLjUsMC40UzguMSw4LjksNy44LDkuMUM3LjYsOC44LDcuMiw4LjgsNyw4LjRDNi4xLDksNS4zLDkuNiw0LjMsMTBDNCw5LjksNCw5LjQsMy42LDkuMWMxLTAuNCwxLjgtMC44LDIuNi0xLjNDNS44LDcuMSw1LjIsNi41LDUsNS42YzAuNCwwLDAuNiwwLDAuOSwwQzYuMiw2LjEsNi41LDYuNyw3LDcuMmMwLjYtMC43LDEuMS0xLjUsMS4zLTIuNWMtMC45LTAuMi0xLjksMC0yLjgtMC4xYy0wLjUsMC0xLjEsMC0xLjUsMEMzLjgsNC43LDMuOSw0LjQsMy44LDQuMnoiLz48cGF0aCBjbGFzcz0ic3QwIiBkPSJNMTUuNiwxNS43Yy0wLjQsMC0wLjcsMC0xLjEsMGMtMC4zLTAuNC0wLjMtMC44LTAuNC0xLjJjLTAuMSwwLTAuMSwwLTAuMiwwYy0wLjcsMC0xLjMsMC0yLjEsMGMtMC40LDAuNC0wLjQsMC44LTAuNSwxLjJjLTAuNCwwLTAuNywwLTEuMSwwYy0wLjItMC4zLDAuMS0wLjQsMC4xLTAuNmMwLjMtMC42LDAuNS0xLjIsMC43LTEuOGMwLjMtMC45LDAuNy0xLjcsMS0yLjZjMC4xLTAuMiwwLjItMC4yLDAuMy0wLjNjMC41LTAuMiwwLjgtMC4yLDEuMiwwLjFDMTQuMywxMi4xLDE1LDEzLjgsMTUuNiwxNS43eiIvPjxwYXRoIGNsYXNzPSJzdDE1IiBkPSJNMTIsMTMuOGMtMC4xLTAuNCwwLjItMC43LDAuMy0xLjFjMC4yLTAuNCwwLjQtMSwwLjUtMS41YzAuMywwLjcsMC41LDEuMywwLjgsMmMwLjEsMC4yLDAuMiwwLjQsMC4xLDAuNUMxMy4yLDEzLjksMTIuNiwxMy45LDEyLDEzLjh6Ii8+PHBvbHlnb24gY2xhc3M9InN0MCIgcG9pbnRzPSIxNi4yLDcuMyAxMS4yLDcuMyA5LjYsOC4yIDE2LjIsOC4yICIvPjwvc3ZnPg==);
}
.folders__linkblock-item + .folders__linkblock-item + .folders__linkblock-item {
  margin-right: 0;
}
.folders__linkblock--alt {
  margin-top: 0.85rem;
  padding-left: 2.5rem;
  position: relative;
  width: 100%;
  display: block;
}
@media screen and (min-width: 20em) {
  .folders__linkblock-item {
    display: inline-block;
    margin-bottom: 0;
  }
  .folders__linkblock {
    margin-top: 0.5rem;
  }
}
@media screen and (min-width: 82em) {
  .folders-list__item {
    padding: 12px 285px 12px 15px;
  }
  .folders__linkblock {
    width: 275px;
    position: absolute;
    right: 0;
    bottom: 0;
    top: 0;
    margin: auto;
    display: flex;
    align-items: center;
    justify-content: center;
    margin: 0;
    padding: 0;
  }
  .folders__linkblock--alt {
    position: relative;
    margin-top: 0.85rem;
    width: auto;
    padding-left: 2.5rem;
    width: 100%;
    display: block;
  }
}
/* NIEUWS/BLOGBERICHT OVERZICHT */
.actueel-item {
  display: flex;
  position: relative;
  margin-bottom: 25px;
  border-bottom: 1px solid #cecece;
  padding-bottom: 25px;
  cursor: pointer;
  text-decoration: none!important;
  /* SLIDER UITGELICHT */
  /* MASK INTRO TEXT WHEN TO LONG */
  /* MOBILE */
}
@media screen and (max-width: 768px) {
  .actueel-item {
    flex-direction: column;
  }
}
.actueel-item_content {
  display: inline-block;
  width: 100%;
  position: relative;
}
.actueel-item:last-of-type {
  border-bottom: 0;
}
.actueel-item_date,
.actueel-item_author {
  display: inline;
  font-size: 13px;
  font-size: 1.3rem;
  margin-right: 15px;
  color: #656565;
}
.actueel-item_date .category,
.actueel-item_author .category {
  position: relative;
  display: inline;
  font-size: 13px;
  font-size: 1.3rem;
  margin-left: 8px;
}
.actueel-item_title {
  color: #AB1269;
  font-family: 'Montserrat', -apple-system, BlinkMacSystemFont, Helvetica, Arial, sans-serif;
  font-size: 16px;
  font-size: 1.6rem;
  font-weight: 700;
  text-decoration: none;
  display: block;
  margin-bottom: 3px;
}
.actueel-item_title:hover {
  text-decoration: underline;
}
.actueel-item_copy {
  width: 100%;
  height: 50px;
  overflow: hidden;
  position: relative;
  color: #656565;
}
.actueel-item_copy:after {
  content: '';
  height: 25px;
  width: 90px;
  position: absolute;
  bottom: 0;
  right: 0;
  /* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#ffffff+0,ffffff+100&amp;0+29,1+100 */
  background: -moz-linear-gradient(left, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0) 29%, #ffffff 100%);
  /* FF3.6+ */
  background: -webkit-gradient(linear, left top, right top, color-stop(0%, rgba(255, 255, 255, 0)), color-stop(29%, rgba(255, 255, 255, 0)), color-stop(100%, #ffffff));
  /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(left, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0) 29%, #ffffff 100%);
  /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(left, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0) 29%, #ffffff 100%);
  /* Opera 11.10+ */
  background: -ms-linear-gradient(left, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0) 29%, #ffffff 100%);
  /* IE10+ */
  background: linear-gradient(to right, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0) 29%, #ffffff 100%);
  /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00ffffff', endColorstr='#ffffff', GradientType=1);
  /* IE6-9 */
}
.actueel-item .read-more {
  color: #AB1269;
  position: relative;
  margin-top: 4px;
  text-decoration: underline!important;
  display: block;
}
.actueel-item_image {
  display: none;
  position: relative;
  text-decoration: none;
}
.actueel-item_image img {
  margin-bottom: -7px;
  padding: 0;
}
.actueel-item.alt.has-image .actueel-item_content {
  vertical-align: top;
  padding: 0 30px 0 0!important;
}
.actueel-item.has-image {
  /* MOBILE */
}
.actueel-item.has-image .actueel-item_content {
  flex: 1 1 60%;
  max-width: 60%;
  vertical-align: top;
  padding: 0 0 0 30px;
}
.actueel-item.has-image .actueel-item_image {
  flex: 1 1 40%;
  max-width: 40%;
  display: inline-block;
}
@media screen and (max-width: 768px) {
  .actueel-item.has-image {
    display: flex;
    flex-wrap: wrap;
  }
  .actueel-item.has-image .actueel-item_content {
    flex: 1 1 100%;
    padding: 0;
    order: 0;
  }
  .actueel-item.has-image .actueel-item_image {
    flex: 1 1 100%;
    order: 1;
    margin-top: 10px;
  }
}
.actueel-item.blog-item .actueel-item_author {
  order: -1;
}
.actueel-item.blog-item .actueel-item_content {
  padding-left: 0px;
  display: flex;
  flex-direction: column;
}
.actueel-item.blog-item .actueel-item_content.alt {
  padding-left: 0;
  padding-right: 50px;
}
.actueel-item.blog-item .blog-item_author-image {
  display: inline-block;
  width: 66px;
  height: 66px;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
  overflow: hidden;
  position: absolute;
  top: 15px;
  right: -33px;
  z-index: 10000000;
  border: 3px solid white;
  text-align: center;
}
.actueel-item.blog-item .blog-item_author-image img {
  height: auto;
  width: 100%;
  margin: 0 auto;
}
.actueel-item.blog-item .blog-item_author-image.alt {
  left: -33px;
}
.actueel-item.blog-item.has-image {
  /* MOBILE */
}
.actueel-item.blog-item.has-image .actueel-item_content {
  width: 59%;
  vertical-align: top;
  padding: 0 0 0 50px;
}
.actueel-item.blog-item.has-image .actueel-item_content.alt {
  padding-left: 0;
  padding-right: 50px;
}
.actueel-item.blog-item.has-image .actueel-item_image {
  width: 40%;
  display: inline-block;
}
@media screen and (max-width: 768px) {
  .actueel-item.blog-item.has-image {
    display: flex;
    flex-wrap: wrap;
  }
  .actueel-item.blog-item.has-image .actueel-item_content {
    padding: 0;
  }
}
.actueel-item.agenda-item {
  position: relative;
  padding-bottom: 30px;
  color: #656565;
  /* MOBILE */
}
.actueel-item.agenda-item .agenda-item_date {
  background: #F3F3F3;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  display: inline-block;
  position: absolute;
  text-align: center;
  width: 80px;
  height: 80px;
  line-height: 1;
  padding-top: 14px;
  font-size: 16px;
  font-size: 1.6rem;
}
.actueel-item.agenda-item .agenda-item_date span {
  display: block;
}
.actueel-item.agenda-item .agenda-item_date-strong {
  font-family: 'Montserrat', -apple-system, BlinkMacSystemFont, Helvetica, Arial, sans-serif;
  font-size: 19px;
  font-size: 1.9rem;
  font-weight: 700;
}
.actueel-item.agenda-item .agenda-item_date-small {
  font-size: 13px;
  font-size: 1.3rem;
  margin-top: 5px;
  font-style: normal;
}
.actueel-item.agenda-item .actueel-item_content {
  padding-left: 110px;
  margin-top: 5px;
}
.actueel-item.agenda-item .actueel-item_copy {
  height: 20px;
  padding-right: 0;
}
.actueel-item.agenda-item .read-more {
  position: relative;
}
.actueel-item.agenda-item:hover {
  color: #AB1269;
}
@media screen and (max-width: 1023px) {
  .actueel-item.agenda-item .actueel-item_content {
    margin-top: 0px;
  }
  .actueel-item.agenda-item .actueel-item_copy {
    padding-right: 0;
  }
  .actueel-item.agenda-item .read-more {
    position: relative;
    top: 5px;
  }
}
.actueel-item .slider-title {
  font-size: 15px;
  font-size: 1.5rem;
  margin-bottom: 10px;
}
.actueel-item .content-mask {
  display: block;
  width: 100%;
  position: relative;
  overflow: hidden;
  height: 22px;
  /* MOBILE */
}
.actueel-item .content-mask .actueel-item_copy {
  width: auto;
  word-break: break-all;
  position: relative;
}
.actueel-item .content-mask .actueel-item_copy:after {
  content: '';
  height: 60px;
  width: 50px;
  position: absolute;
  top: 0;
  right: 0;
  /* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#ffffff+0,ffffff+100&amp;0+29,1+100 */
  background: -moz-linear-gradient(left, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0) 29%, #ffffff 100%);
  /* FF3.6+ */
  background: -webkit-gradient(linear, left top, right top, color-stop(0%, rgba(255, 255, 255, 0)), color-stop(29%, rgba(255, 255, 255, 0)), color-stop(100%, #ffffff));
  /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(left, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0) 29%, #ffffff 100%);
  /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(left, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0) 29%, #ffffff 100%);
  /* Opera 11.10+ */
  background: -ms-linear-gradient(left, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0) 29%, #ffffff 100%);
  /* IE10+ */
  background: linear-gradient(to right, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0) 29%, #ffffff 100%);
  /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00ffffff', endColorstr='#ffffff', GradientType=1);
  /* IE6-9 */
}
.actueel-item .content-mask .read-more {
  width: 100px;
  position: absolute;
  right: -10px;
  top: 0;
}
@media screen and (max-width: 768px) {
  .actueel-item .content-mask .actueel-item_copy {
    padding-right: 0;
  }
  .actueel-item .content-mask .actueel-item_copy:after {
    right: 0;
  }
}
.actueel-item:hover {
  text-decoration: none!important;
}
/* NIEUWS/BLOGBERICHT DETAIL */
.actueel-detail_title {
  font-size: 28px;
  font-size: 2.8rem;
  font-weight: 700;
  line-height: 1.3;
  margin-bottom: 15px;
}
.actueel-detail_date {
  display: block;
  margin-bottom: 15px;
}
.actueel-detail_date .category {
  margin-left: 7px;
}
.actueel-detail_intro {
  font-size: 20px;
  font-size: 2rem;
  display: block;
  margin-bottom: 20px;
}
.actueel-detail p {
  margin-bottom: 15px;
}
/* NIEUWS/BLOGBERICHT NAV */
.actueel-nav-container {
  border-top: 1px solid #cecece;
  margin-top: 50px;
}
.actueel-nav-container .flexbox {
  flex-direction: row-reverse;
}
.actueel-nav-link {
  -webkit-flex: 1;
  -ms-flex: 1;
  flex: 1;
  text-align: right;
  margin-right: 20px;
  margin-top: -20px;
  margin-bottom: 10px;
  font-size: 14px;
  font-size: 1.4rem;
  /* MOBILE */
}
.actueel-nav-link.alt {
  text-align: left;
  margin-left: 20px;
  margin-right: 0;
}
@media screen and (max-width: 48em) {
  .actueel-nav-link {
    text-align: left;
  }
  .actueel-nav-link.alt {
    text-align: right;
  }
}
.actueel-nav-item {
  -webkit-flex: 1;
  -ms-flex: 1;
  flex: 1;
  position: relative;
  border: 1px solid #cecece;
  border-left-width: 40px;
  text-decoration: none!important;
  padding: 20px 35px 20px 50px;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  text-align: right;
  margin-right: 20px;
  /* MOBILE */
}
.actueel-nav-item.alt {
  text-align: left;
  padding: 20px 50px 20px 35px;
  border-left-width: 1px;
  border-right-width: 40px;
  margin-left: 20px;
  margin-right: 0px;
}
.actueel-nav-item.alt:before {
  display: none;
}
.actueel-nav-item.alt:after {
  content: '';
  display: inline-block;
  position: absolute;
  right: -30px;
  top: 40%;
  width: 20px;
  height: 20px;
  background: url(/media/gfx/sprite.svg) -220px -17px no-repeat;
}
.actueel-nav-item.has-image {
  position: relative;
  padding-right: 100px;
  padding-left: 20px;
  margin-right: 70px;
  margin-top: 20px;
}
.actueel-nav-item.has-image .actueel-nav-item_img {
  position: absolute;
  right: -50px;
  top: -20px;
}
.actueel-nav-item.has-image_alt {
  padding-left: 100px;
  position: relative;
  padding-right: 20px;
  margin-left: 70px;
  margin-top: 20px;
}
.actueel-nav-item.has-image_alt .actueel-nav-item_img {
  position: absolute;
  left: -50px;
  top: -20px;
}
.actueel-nav-item_img {
  width: 130px;
  height: 130px;
  display: block;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
  overflow: hidden;
}
.actueel-nav-item_img img {
  width: 100%;
  height: auto;
}
.actueel-nav-item_date,
.actueel-nav-item_function {
  color: #656565;
  width: 100%;
  display: block;
  overflow: hidden;
  height: 25px;
  word-break: break-all;
}
.actueel-nav-item_title,
.actueel-nav-item_specialist {
  font-family: 'Montserrat', -apple-system, BlinkMacSystemFont, Helvetica, Arial, sans-serif;
  font-size: 17px;
  font-size: 1.7rem;
  font-weight: 600;
  width: 100%;
  display: block;
}
.actueel-nav-item_title:hover,
.actueel-nav-item_specialist:hover {
  text-decoration: underline;
}
.actueel-nav-item:hover {
  background: #f8f8f8;
}
.actueel-nav-item:hover:before {
  left: -33px;
  -webkit-transition: all 0.3s ease-out;
  -moz-transition: all 0.3s ease-out;
  -o-transition: all 0.3s ease-out;
  transition: all 0.3s ease-out;
}
.actueel-nav-item:hover:after {
  right: -33px;
  -webkit-transition: all 0.3s ease-out;
  -moz-transition: all 0.3s ease-out;
  -o-transition: all 0.3s ease-out;
  transition: all 0.3s ease-out;
}
.actueel-nav-item:before {
  content: '';
  display: inline-block;
  position: absolute;
  left: -30px;
  top: 40%;
  width: 20px;
  height: 20px;
  background: url(/media/gfx/sprite.svg) -197px -17px no-repeat;
}
@media screen and (max-width: 48em) {
  .actueel-nav-item {
    flex-basis: 100%;
    margin: 0;
    order: 1;
    padding: 15px;
  }
  .actueel-nav-item.alt {
    margin: 0;
    order: 0;
    margin-bottom: 20px;
    padding: 15px;
  }
  .actueel-nav-item_title {
    font-size: 14px;
    font-size: 1.4rem;
  }
  .actueel-nav-item.has-image {
    width: 100%;
    padding-right: 20px;
    margin-right: 0;
    margin-top: 0;
  }
  .actueel-nav-item.has-image .actueel-nav-item_img {
    display: none;
  }
  .actueel-nav-item.has-image_alt .actueel-nav-item_img {
    display: none;
  }
}
.nav-item_empty {
  -webkit-flex: 1;
  -ms-flex: 1;
  flex: 1;
  margin: 0 72px;
}
.nav-item_empty-alt {
  -webkit-flex: 1;
  -ms-flex: 1;
  flex: 1;
  margin: 0 10px;
}
/* NIEUWS FILTER */
.actueel-filter {
  display: block;
  border: 1px solid #cecece;
  padding: 25px 20px;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  margin-right: 0;
  margin-bottom: 25px;
  /* MOBILE */
}
.actueel-filter_item {
  display: block;
  margin-top: 20px;
}
.actueel-filter_label {
  display: block;
  font-family: 'Montserrat', -apple-system, BlinkMacSystemFont, Helvetica, Arial, sans-serif;
  font-size: 14px;
  font-size: 1.4rem;
  font-weight: 600;
  margin-bottom: 5px;
}
.actueel-filter_list {
  list-style: none;
  margin: 0;
  padding: 0;
}
.actueel-filter_list > li {
  display: block;
  margin-bottom: 2px;
}
.actueel-filter_list > li > a {
  text-decoration: none;
  display: block;
  padding: 4px 5px 4px 0;
}
.actueel-filter_list > li > a.is-active {
  background: #fef1f8;
  padding: 4px 5px 4px 13px;
  position: relative;
}
.actueel-filter_list > li > a.is-active:after {
  content: '';
  position: absolute;
  right: 10px;
  top: 8px;
  width: 15px;
  height: 15px;
  background: url(/media/gfx/sprite.svg) -255px 0 no-repeat;
  opacity: 0.7;
  -webkit-transition: all 0.3s ease-out;
  -moz-transition: all 0.3s ease-out;
  -o-transition: all 0.3s ease-out;
  transition: all 0.3s ease-out;
}
.actueel-filter_list > li > a:hover,
.actueel-filter_list > li > a:focus {
  text-decoration: underline;
}
.actueel-filter_list > li > a:hover:after,
.actueel-filter_list > li > a:focus:after {
  opacity: 1;
}
.actueel-filter .show-all,
.actueel-filter .hide-all {
  font-size: 12px;
  font-size: 1.2rem;
  cursor: pointer;
  display: block;
  background: #F3F3F3;
  padding: 5px 10px 5px 10px;
  text-decoration: none;
  position: relative;
  margin: 8px 0 0;
  width: 100%;
  color: #AB1269;
}
.actueel-filter .show-all:last-of-type,
.actueel-filter .hide-all:last-of-type {
  margin-bottom: 0;
}
.actueel-filter .show-all:hover,
.actueel-filter .hide-all:hover,
.actueel-filter .show-all:focus,
.actueel-filter .hide-all:focus {
  background: #e2e2e2;
}
.actueel-filter .hide-all {
  display: none;
}
.actueel-filter .filter-bottom {
  display: block;
  background: #F3F3F3;
  margin-top: 25px;
  margin-left: -20px;
  margin-right: -20px;
  margin-bottom: -25px;
  padding: 20px;
  -webkit-border-top-right-radius: 0;
  -webkit-border-bottom-right-radius: 5px;
  -webkit-border-bottom-left-radius: 5px;
  -webkit-border-top-left-radius: 0;
  -moz-border-radius-topright: 0;
  -moz-border-radius-bottomright: 5px;
  -moz-border-radius-bottomleft: 5px;
  -moz-border-radius-topleft: 0;
  border-top-right-radius: 0;
  border-bottom-right-radius: 5px;
  border-bottom-left-radius: 5px;
  border-top-left-radius: 0;
}
@media screen and (max-width: 48em) {
  .actueel-filter {
    margin-right: 0;
  }
}
/* PAGINATIE */
.pagination {
  display: block;
  text-align: center;
  margin-bottom: 30px;
  /* MOBILE */
}
.pagination-prev,
.pagination-next {
  display: inline-block;
}
.pagination ul {
  list-style: none;
  display: inline-block;
  text-align: center;
  margin: 0 15px;
  padding: 0;
}
.pagination ul > li {
  display: inline-block;
  margin-right: 2px;
}
.pagination ul > li > a {
  background: white;
  padding: 5px 11px;
  border: 1px solid #cecece;
  -webkit-transition: all 0.3s ease-out;
  -moz-transition: all 0.3s ease-out;
  -o-transition: all 0.3s ease-out;
  transition: all 0.3s ease-out;
}
.pagination ul > li > a:hover,
.pagination ul > li > a:focus {
  background: #ECECEC;
}
.pagination ul > li > a.is-active {
  background: #AB1269;
  border: 1px solid #AB1269;
  color: white!important;
}
.pagination ul > li > a.is-active a {
  color: white;
}
.pagination ul > li > a {
  text-decoration: none!important;
}
@media screen and (max-width: 48em) {
  .pagination {
    display: flex;
    flex-wrap: wrap;
  }
  .pagination .prev,
  .pagination .next {
    display: inline-block;
    order: 0;
    flex: 1;
  }
  .pagination .prev {
    text-align: left;
  }
  .pagination .next {
    text-align: right;
  }
  .pagination ul {
    order: 1;
    flex-basis: 100%;
    display: block;
    margin-top: 20px;
  }
}
/* TOP BAR NIEUWS OF BLOGBERICHT */
.actueel-topbar {
  display: block;
  margin-top: -15px;
  margin-bottom: 20px;
  /* MOBILE */
}
.actueel-topbar .arrow-link_alt {
  display: inline-block;
  margin-left: 2px;
}
.actueel-topbar .content-help {
  margin-top: 0;
}
@media screen and (max-width: 48em) {
  .actueel-topbar .arrow-link_alt,
  .actueel-topbar .arrow-link-blue {
    margin-left: 0;
    margin-bottom: 15px;
    padding-bottom: 15px;
    display: block;
    border-bottom: 1px solid #cecece;
  }
}
/* LINKER KOLOM NIEUWSBERICHT */
.mediaItems {
  display: block;
}
.mediaItems img {
  width: 100%;
  height: auto;
  margin-bottom: 15px;
}
.mediaItems p {
  display: block;
  margin-bottom: 15px;
}
.mediaItems p img {
  width: 100%!important;
  height: auto!important;
}
.author-info {
  display: block;
  padding-left: 100px;
  position: relative;
  margin-top: 10px;
  margin-bottom: 20px;
}
.author-info_image {
  display: inline-block;
  width: 66px;
  height: 66px;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
  overflow: hidden;
  position: absolute;
  top: -10px;
  left: 15px;
  z-index: 10000000;
  border: 4px solid white;
  text-align: center;
}
.author-info_image img {
  height: auto;
  width: 100%;
  margin: 0 auto;
}
.author-info_title {
  display: block;
  font-family: 'Montserrat', -apple-system, BlinkMacSystemFont, Helvetica, Arial, sans-serif;
  font-weight: 700;
  font-size: 15px;
  font-size: 1.5rem;
}
.author-info_subtitle {
  display: block;
  margin-bottom: 8px;
  font-size: 15px;
  font-size: 1.5rem;
}
.author-info + .author-info {
  margin-bottom: 40px;
}
.social-share_label {
  display: block;
  font-family: 'Source Sans Pro', -apple-system, BlinkMacSystemFont, Helvetica, Arial, sans-serif;
  font-size: 16px;
  font-size: 1.6rem;
  font-weight: 600;
  margin-bottom: 7px;
}
.social-share_content {
  display: block;
  border-top: 1px solid #cecece;
  border-bottom: 1px solid #cecece;
  padding: 12px 0 7px;
}
.social-share_content .facebook,
.social-share_content .twitter,
.social-share_content .linkedin,
.social-share_content .whatsapp,
.social-share_content .mail {
  display: inline-block;
  width: calc(33% - 21px);
  position: relative;
  margin-right: 20px;
  padding-left: 30px;
  margin-bottom: 5px;
  color: #656565;
}
.social-share_content .facebook:before,
.social-share_content .twitter:before,
.social-share_content .linkedin:before,
.social-share_content .whatsapp:before,
.social-share_content .mail:before {
  content: '';
  position: absolute;
  left: 0;
  top: -1px;
  width: 25px;
  height: 25px;
  display: inline-block;
}
.social-share_content .facebook:before {
  background: url(/media/gfx/sprite.svg) -324px -39px no-repeat;
}
.social-share_content .twitter:before {
  background: url(/media/gfx/sprite.svg) -350px -39px no-repeat;
}
.social-share_content .linkedin:before {
  background: url(/media/gfx/sprite.svg) -377px -39px no-repeat;
}
.social-share_content .whatsapp:before {
  background-image: url('/media/gfx/icon-whatsapp.svg');
  background-size: 20px;
  background-position: center;
  background-repeat: no-repeat;
}
.social-share_content .mail:before {
  background-image: url('/media/gfx/icon-mail.svg');
  background-size: 20px;
  background-position: center;
  background-repeat: no-repeat;
}
@media screen and (min-width: 48em) {
  .social-share_content .whatsapp {
    display: none;
  }
}
/* COMMENTS */
.comments {
  display: block;
  border-top: 1px solid #cecece;
  padding: 20px 0;
}
.comments-topbar {
  display: block;
  margin-bottom: 20px;
}
.comments-title {
  font-size: 17px;
  font-size: 1.7rem;
}
.comments-addlink {
  float: right;
}
.comments_item {
  display: block;
  background: #F3F3F3;
  margin-bottom: 25px;
  padding: 25px;
}
.comments_item.no-results {
  background: white;
  font-size: 18px;
  font-size: 1.8rem;
  color: #cbcbcb;
}
.comments_item-title {
  font-family: 'Montserrat', -apple-system, BlinkMacSystemFont, Helvetica, Arial, sans-serif;
  font-weight: 700;
  font-size: 14px;
  font-size: 1.4rem;
}
/* JVR 20-1-2020: accessability fixes */
.actueel__list {
  list-style: none;
  margin: 0;
  padding: 0;
}
.actueel__list > *:first-child .actueel-item_image {
  order: 0;
}
.actueel__list > *:first-child .actueel-item_content {
  order: 1;
}
@media screen and (max-width: 768px) {
  .actueel__list > *:nth-child(-n+2) .actueel-item_image {
    order: 0;
    width: 100%;
    max-width: none;
    margin: 0 0 10px;
  }
  .actueel__list > *:nth-child(-n+2) .actueel-item_content {
    order: 1;
  }
}
/* HERO */
.hero-vacature .hero_title-sub {
  max-height: 110px;
  margin-top: -25px;
  width: auto;
}
.hero-vacature .hero_title-sub {
  position: relative;
  padding: 0;
  font-size: 21px;
  font-size: 2.1rem;
  line-height: 1.3;
  bottom: 0;
  font-weight: 400;
  margin-bottom: 15px;
}
@media screen and (min-width: 1024px) {
  .hero-vacature .hero_title-sub {
    padding-right: 100px;
  }
  .hero-vacature .hero_title-sub {
    font-size: 25px;
    font-size: 2.5rem;
  }
}
/* LAYOUT VACATURE */
.vacature-item {
  display: block;
  border-top: 1px solid #cecece;
  border-right: 1px solid #cecece;
  border-bottom: 1px solid #cecece;
  border-left: 5px solid #4276a3;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  padding: 20px 20px 20px 25px;
  margin-bottom: 20px;
  background: #f7fafc;
  /* MOBILE */
}
.vacature-item:hover {
  background: #f4f7fa;
  -webkit-transition: all 0.3s ease-out;
  -moz-transition: all 0.3s ease-out;
  -o-transition: all 0.3s ease-out;
  transition: all 0.3s ease-out;
}
.vacature-item_title {
  font-family: 'Montserrat', -apple-system, BlinkMacSystemFont, Helvetica, Arial, sans-serif;
  font-weight: 700;
  font-size: 17px;
  font-size: 1.7rem;
  margin-bottom: 10px;
  text-decoration: none;
  color: #656565;
  display: block;
}
.vacature-item_title:hover,
.vacature-item_title:focus {
  color: #656565;
}
.vacature-item .vacature-details_list {
  margin-bottom: 0;
}
.vacature-item_buttonblock {
  float: right;
}
.vacature-item_buttonblock .btn {
  margin-bottom: 8px;
  white-space: normal!important;
  text-align: left;
}
.vacature-item_buttonblock .arrow-link-blue {
  margin-left: 10px;
  display: block;
}
@media screen and (max-width: 48em) {
  .vacature-item .btn {
    display: block;
    float: none;
  }
  .vacature-item .arrow-link-blue {
    display: block;
    float: none;
    margin: 0 auto;
  }
  .vacature-item_buttonblock {
    margin-top: 15px;
    display: block;
    float: none;
  }
  .vacature-item_buttonblock .btn {
    display: inline-block;
  }
  .vacature-item_buttonblock .arrow-link-blue {
    margin-left: 10px;
  }
}
/* VACATURELIJST */
.vacature-details_list {
  margin-bottom: 18px;
  /* MOBILE */
}
.vacature-details_list li {
  position: relative;
  padding-left: 22px;
  margin-right: 13px;
}
.vacature-details_list li:before {
  content: '';
  display: inline-block;
  position: absolute;
  left: 0;
  top: 0;
  width: 20px;
  height: 20px;
}
.vacature-details_list li.afdeling:before {
  background: url(/media/gfx/sprite.svg) -264px -17px no-repeat;
}
.vacature-details_list li.uren:before {
  background: url(/media/gfx/sprite.svg) -286px -17px no-repeat;
}
.vacature-details_list li.locatie:before {
  background: url(/media/gfx/sprite.svg) -308px -17px no-repeat;
}
.vacature-details_list li.nummer {
  float: right;
}
@media screen and (max-width: 48em) {
  .vacature-details_list li {
    margin-bottom: 5px;
  }
  .vacature-details_list li.nummer {
    display: block;
    float: none;
  }
}
/* VEELGESTELDE VRAGEN */
.faq-vacatures {
  /* MOBILE */
}
.faq-vacatures .faq-divider {
  background: #4276a3;
  color: white;
}
.faq-vacatures .faq-divider a {
  color: #fff;
}
.faq-vacatures > li > ul > li > a {
  color: #4276a3;
}
.faq-vacatures > li > ul > li.toggle-row::before {
  background: url(/media/gfx/sprite.svg) -322px 0px no-repeat;
}
.faq-vacatures .faq-list {
  margin: 0;
}
.faq-vacatures .faq-list > li > button,
.faq-vacatures .faq-list > li a {
  color: #4276a3;
  padding-left: 0;
  text-decoration: underline!important;
}
.faq-vacatures > li > ul > li.toggle-row.is-toggled button {
  color: #4276a3;
}
@media screen and (max-width: 48em) {
  .faq-vacatures .more-link {
    display: block;
    float: none;
  }
}
/* LINKBLOCK SOLLICITATIEFORMULIER */
.link-block {
  display: block;
  background: #4276a3;
  text-align: center;
  padding: 25px;
  margin-bottom: 30px;
}
.link-block_title {
  color: white;
  font-size: 22px;
  font-size: 2.2rem;
  font-family: 'Montserrat', -apple-system, BlinkMacSystemFont, Helvetica, Arial, sans-serif;
  font-weight: 600;
  display: block;
}
.link-block .btn {
  margin: 20px 0 10px;
}
/* CONTAINER SOLLICITATIEBUTTON */
.button-container {
  display: block;
  margin-top: 15px;
  margin-bottom: 30px;
}
/* THEME BLUE */
.blue {
  /* BREADCRUMB BAR */
  /* CONTACT ELEMENT HEADER */
  /* BACKLINK + TRANSLATE */
  /* CONTENT HELP */
  /* SOCIAL SHARE LINKERKOLOM */
  /* SUBMENU */
  /* NAVIGATIE ONDERAAN PAGINA */
  /* RTE */
  /* CONTENT BUTTON */
  /* WIDGETS */
  /* TOGGLE MENU */
  /* BUTTON FORM */
}
.blue .folders > li > ul > li.toggle-row.is-toggled .folders-list ul > li:before,
.blue .faq > li > ul > li.toggle-row.is-toggled .folders-list ul > li:before,
.blue .folders > li > ul > li.toggle-row.is-toggled .faq-list ul > li:before,
.blue .faq > li > ul > li.toggle-row.is-toggled .faq-list ul > li:before {
  background: #4276a3;
}
.blue .breadcrumb-home {
  background: white url(/media/gfx/sprite.svg) -334px 4px no-repeat;
}
.blue .breadcrumb-item a {
  color: #3b6991;
}
.blue .contact a {
  color: #AB1269 !important;
}
.blue .actueel-topbar a,
.blue .content-help a,
.blue .content-help .rsbtn span {
  color: #4276a3;
}
.blue .content-help .rsbtn_right.rsimg.rsplay.rspart {
  background: url(/media/gfx/sprite.svg) -87px -105px;
  height: 20px;
  width: 26px;
  margin: 3px 6px 0 0 ;
}
.blue .social-share a {
  color: #4276a3;
}
.blue .accordion-wrapper_title {
  padding-left: 60px!important;
  position: relative;
}
.blue .accordion-wrapper_title:before {
  content: '';
  display: inline-block;
  position: absolute;
  background: url(/media/gfx/sprite.svg) -447px -66px no-repeat;
  left: 20px;
  top: 12px;
  width: 30px;
  height: 30px;
}
.blue .accordion-wrapper_title:hover,
.blue .accordion-wrapper_title:focus {
  color: #4276a3;
}
.blue .page-list > li > a:hover,
.blue .page-list > li > a:focus,
.blue .page-list > li > a.is-active {
  color: #4276a3;
}
.blue .page-list > li.no-subnav:hover:after {
  background: url(/media/gfx/sprite.svg) -407px 0px no-repeat;
}
.blue .page-list > li.is-toggled > a {
  color: #4276a3;
}
.blue .page-list > li > ul > li > a:hover,
.blue .page-list > li > ul > li > a:focus,
.blue .page-list > li > ul > li.is-active > a {
  color: #4276a3;
}
.blue .page-list > li > ul > li > ul > li > a:hover,
.blue .page-list > li > ul > li > ul > li > a:focus,
.blue .page-list > li > ul > li > ul > li.is-active > a,
.blue .page-list > li > ul > li > ul > li > ul > li.is-active > a {
  color: #4276a3;
}
.blue .side-nav .page-list > li {
  /* CHANGE COLOR :AFTER ON HOVER */
}
.blue .side-nav .page-list > li:hover:after,
.blue .side-nav .page-list > li.is-active:after,
.blue .side-nav .page-list > li.is-toggled:after {
  background: url(../media/gfx/sprite.svg) -426px 0 no-repeat !important;
}
.blue .side-nav .page-list > li.no-subnav:hover:after,
.blue .side-nav .page-list > li.no-subnav.is-active:after {
  background: url(../media/gfx/sprite.svg) -407px 0 no-repeat !important;
}
.blue .actueel-nav-link {
  color: #4276a3;
}
.blue .actueel-nav-item_title {
  color: #4276a3;
}
.blue .actueel-nav-item:before {
  background: url(/media/gfx/sprite.svg) -329px -17px no-repeat;
}
.blue .actueel-nav-item.alt:after {
  background: url(/media/gfx/sprite.svg) -350px -17px no-repeat;
}
.blue .rte a {
  color: #4276a3;
}
.blue .rte .accent {
  color: #4276a3;
}
.blue .rte ul > li:before {
  background: #4276a3;
}
.blue .btn-content,
.blue .btn-content a,
.blue .btn-content strong a {
  background: #4276a3;
  color: #fff;
}
.blue .btn-content:hover,
.blue .btn-content a:hover,
.blue .btn-content strong a:hover {
  background: #39668d;
}
.blue .widget-nieuws-content_title {
  color: #4276a3 !important;
}
.blue .widget-nieuws .read-more {
  color: #4276a3;
}
.blue .widget-blog-content_title {
  color: #4276a3;
}
.blue .widget-folders .tabs .tab-links > li.active a {
  color: #4276a3;
}
.blue .widget-agenda-item:hover,
.blue .widget-agenda-item:focus {
  color: #4276a3 !important;
}
.blue .widget-faq-item {
  color: #4276a3 !important;
}
.blue .widget-link {
  color: #4276a3 !important;
}
.blue .widget-link:before {
  background: url(/media/gfx/sprite.svg) -305px 0 no-repeat;
}
.blue .page-list_toggle:after {
  background: url(/media/gfx/sprite.svg) -608px -66px no-repeat;
}
.blue .page-list_toggle.is-toggled:after {
  background: url(/media/gfx/sprite.svg) -640px -66px no-repeat;
}
.blue .btn.primary {
  background: #4276a3;
}
.blue .btn.primary:hover,
.blue .btn.primary:focus {
  background: #39668d;
}
.kids-wrapper {
  background: #D0EAF8;
  padding: 50px;
  position: relative;
  min-height: 80vh;
  height: auto;
  padding: 50px 100px 140px;
  padding-left: 320px;
  /* MOBILE */
}
.kids-wrapper h2 {
  color: #A42F3F;
  font-family: 'Gloria', -apple-system, BlinkMacSystemFont, Helvetica, Arial, sans-serif;
  font-weight: 700;
  margin-bottom: 0;
  font-size: 17px;
  font-size: 1.7rem;
}
.kids-wrapper h3 {
  color: #A42F3F;
  font-family: 'Gloria', -apple-system, BlinkMacSystemFont, Helvetica, Arial, sans-serif;
  font-weight: 700;
  margin-bottom: 0;
  font-size: 17px;
  font-size: 1.7rem;
}
@media screen and (max-width: 1023px) {
  .kids-wrapper {
    padding: 35px 20px;
  }
  .kids-wrapper .bubble {
    display: none;
  }
}
.btn-kids {
  background: #A42F3F;
  padding: 10px 15px;
  z-index: 9999;
  color: #fff;
  font-family: 'Gloria', -apple-system, BlinkMacSystemFont, Helvetica, Arial, sans-serif;
  position: absolute;
  top: 25px;
  left: 30px;
  text-decoration: none!important;
  /* MOBILE */
}
.btn-kids:hover,
.btn-kids:focus {
  color: #fff;
  background: #c83e51;
}
@media screen and (max-width: 48em) {
  .btn-kids {
    display: block;
    position: relative;
    margin: 0;
    top: 0;
    left: 0;
  }
}
.btn-pauseplay {
  position: absolute;
  bottom: 25px;
  right: 30px;
  top: auto;
  left: auto;
  padding: 5px;
  height: 50px;
  width: 50px;
  display: flex;
  align-items: center;
  justify-content: center;
}
.btn-pauseplay > span.element {
  width: 20px;
  height: 20px;
  display: block;
  box-sizing: border-box;
  border-style: double;
  border-width: 0px 0px 0px 18px;
  border-color: #FFFFFF;
  transition: 100ms all ease;
  will-change: border-width;
}
.btn-pauseplay > span.element.pause {
  border-style: solid;
  border-color: transparent transparent transparent #FFFFFF;
  border-width: 12px 0px 12px 18px;
}
.animation-paused {
  animation-play-state: paused !important;
}
/* MAIN NAV */
.nav-kids-wrapper {
  padding: 0;
  background-color: #79C0CE;
  position: relative;
  min-height: 87px;
  display: block;
  width: 100%;
  margin: 0;
  padding: 0 100px;
  /* MOBILE */
}
.nav-kids-wrapper:after {
  content: '';
  position: absolute;
  bottom: 0;
  left: 0;
  height: 3px;
  width: 100%;
  background: #639AA5;
  display: block;
  z-index: 0;
}
@media screen and (max-width: 1150px) {
  .nav-kids-wrapper {
    padding: 0;
  }
}
.main-nav-kids {
  display: flex;
  list-style: none;
  font-family: 'Gloria', -apple-system, BlinkMacSystemFont, Helvetica, Arial, sans-serif;
  padding: 0;
  margin: 0;
  z-index: 9999;
  position: relative;
  /* MOBILE */
}
.main-nav-kids > li {
  flex: 1;
  position: relative;
  display: flex;
  align-items: stretch;
  min-height: 84px;
  float: left;
  width: 20%;
  background: #79C0CE;
  border-bottom: 0px!important;
  position: relative!important;
  max-height: 87px;
  -webkit-transition: all 0.3s ease-out;
  -moz-transition: all 0.3s ease-out;
  -o-transition: all 0.3s ease-out;
  transition: all 0.3s ease-out;
}
.main-nav-kids > li:first-of-type {
  text-align: center;
  overflow: hidden;
}
.main-nav-kids > li:first-of-type a {
  padding: 0;
  color: #A42F3F;
  position: relative;
}
.main-nav-kids > li:first-of-type a img {
  width: 150px;
  height: auto;
  margin: 13px auto 10px;
  -webkit-transition: all 0.3s ease-out;
  -moz-transition: all 0.3s ease-out;
  -o-transition: all 0.3s ease-out;
  transition: all 0.3s ease-out;
}
.main-nav-kids > li:first-of-type a span {
  position: absolute;
  top: -35px;
  left: 0;
  display: block;
  width: 100%;
  font-size: 15px;
  font-size: 1.5rem;
  -webkit-transition: all 0.3s ease-out;
  -moz-transition: all 0.3s ease-out;
  -o-transition: all 0.3s ease-out;
  transition: all 0.3s ease-out;
}
.main-nav-kids > li:first-of-type a:after {
  display: block;
}
.main-nav-kids > li:first-of-type a:hover img,
.main-nav-kids > li:first-of-type a:focus img {
  margin-bottom: -80px;
  opacity: 0;
}
.main-nav-kids > li:first-of-type a:hover span,
.main-nav-kids > li:first-of-type a:focus span {
  top: 30px;
  color: #fff;
}
.main-nav-kids > li .main-nav-kids_image {
  width: 60px;
  height: 60px;
  position: absolute;
  left: 20px;
  top: 10px;
  display: inline-block;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
  background: #b1dae2;
  padding: 5px;
  border: 3px solid #639AA5;
}
.main-nav-kids > li .main-nav-kids_image img {
  width: 100%;
  height: auto;
  -webkit-transition: all 0.3s ease-out;
  -moz-transition: all 0.3s ease-out;
  -o-transition: all 0.3s ease-out;
  transition: all 0.3s ease-out;
  margin: 0 auto;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
}
.main-nav-kids > li .main-nav-kids_image:after {
  content: '';
  width: 25px;
  height: 10px;
  background: rgba(255, 255, 255, 0.4);
  position: absolute;
  right: 5px;
  top: 8px;
  display: inline-block;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
  transform: rotate(35deg);
}
.main-nav-kids > li > a {
  color: #2F4B51;
  display: block;
  position: relative;
  text-decoration: none;
  font-size: 17px;
  font-size: 1.7rem;
  line-height: 1.3;
  width: 100%;
  border-bottom: 3px solid #639AA5;
  display: flex;
  align-items: center;
  padding: 0 15px 0 90px;
  min-height: 87px;
  vertical-align: center;
}
.main-nav-kids > li > a:hover,
.main-nav-kids > li > a:focus {
  background: #A42F3F;
  color: #FFF;
}
.main-nav-kids > li > a:hover .main-nav-kids_image img,
.main-nav-kids > li > a:focus .main-nav-kids_image img {
  transform: scale(1.1);
  -ms-transform: scale(1.1);
  -webkit-transform: scale(1.1);
}
.main-nav-kids > li > a.is-active,
.main-nav-kids > li > a:hover,
.main-nav-kids > li > a:focus {
  background: #A42F3F;
  color: #FFF;
  border-bottom: 3px solid #7c2430;
}
.main-nav-kids > li > a.is-active .main-nav-kids_image,
.main-nav-kids > li > a:hover .main-nav-kids_image,
.main-nav-kids > li > a:focus .main-nav-kids_image {
  border-color: #551821;
}
.main-nav-kids > li > a.is-active:hover .main-nav-kids_image img,
.main-nav-kids > li > a:hover:hover .main-nav-kids_image img,
.main-nav-kids > li > a:focus:hover .main-nav-kids_image img,
.main-nav-kids > li > a.is-active:focus .main-nav-kids_image img,
.main-nav-kids > li > a:hover:focus .main-nav-kids_image img,
.main-nav-kids > li > a:focus:focus .main-nav-kids_image img {
  transform: scale(1.08);
  -ms-transform: scale(1.08);
  -webkit-transform: scale(1.08);
}
.main-nav-kids > li > a:hover:after,
.main-nav-kids > li > a:focus:after,
.main-nav-kids > li > a.is-active:after {
  display: block;
  content: '>';
  transform: rotate(90deg);
  color: #A42F3F;
  font-size: 26px;
  font-size: 2.6rem;
  z-index: 9999;
  position: absolute;
  bottom: -32px;
  left: 48%;
}
@media screen and (max-width: 1023px) {
  .main-nav-kids > li {
    flex-basis: 100%;
    width: 100%;
  }
  .main-nav-kids > li:first-of-type {
    text-align: left;
  }
  .main-nav-kids > li:first-of-type a {
    border-bottom: 0;
  }
  .main-nav-kids > li:first-of-type a img {
    margin: 0 0 0 15px;
    width: 110px;
  }
  .main-nav-kids > li:first-of-type a span {
    display: none;
  }
  .main-nav-kids > li:first-of-type a:hover,
  .main-nav-kids > li:first-of-type a:focus {
    background: none;
  }
  .main-nav-kids > li > a {
    flex: 1;
  }
  .main-nav-kids > li > a:hover:after,
  .main-nav-kids > li > a:focus:after,
  .main-nav-kids > li > a.is-active:after {
    display: none;
  }
  .main-nav-kids > li a:hover img,
  .main-nav-kids > li a:focus img {
    margin-bottom: 0!important;
    opacity: 1!important;
  }
  .main-nav-kids > li + li {
    display: none;
  }
  .main-nav-kids.is-toggled > li + li {
    display: block;
  }
}
/* MOBILE NAV */
.nav-mobile-kids {
  position: absolute;
  top: 0;
  right: 0;
  width: 40%;
  height: 87px;
  display: none;
  z-index: 99999999999999999;
  text-align: right;
  /* MOBILE */
}
.nav-mobile-kids:after {
  content: '';
  width: 35px;
  height: 35px;
  display: inline-block;
  background: url(/media/gfx/sprite.svg) -669px -63px no-repeat;
  position: absolute;
  right: 20px;
  top: 28px;
}
.nav-mobile-kids:before {
  content: 'Menu';
  letter-spacing: 0;
  color: #fff;
  right: 65px;
  top: 33px;
  position: absolute;
  font-family: 'Gloria', -apple-system, BlinkMacSystemFont, Helvetica, Arial, sans-serif;
  font-size: 16px;
  font-size: 1.6rem;
}
.nav-mobile-kids.is-toggled:before {
  content: 'Sluit';
}
.nav-mobile-kids.is-toggled:after {
  background: url(/media/gfx/sprite.svg) -767px -63px no-repeat;
}
@media screen and (max-width: 1023px) {
  .nav-mobile-kids {
    display: inline-block;
  }
}
/* TEXTAREA HOMEPAGE */
.wrapper {
  background: #EDF7FD;
  overflow: hidden;
  position: relative;
  /* MOBILE */
}
@media screen and (max-width: 48em) {
  .wrapper {
    padding: 30px;
  }
}
.text-area {
  text-align: center;
  padding: 30px 35px 30px;
  z-index: 9999;
  width: 380px;
  right: 30px;
  top: 25px;
  position: absolute;
  background: white;
  /* MOBILE */
}
.text-area h1 {
  font-family: 'Gloria', -apple-system, BlinkMacSystemFont, Helvetica, Arial, sans-serif;
  font-size: 24px;
  font-size: 2.4rem;
  color: #639AA5;
}
.text-area p {
  color: #656565;
}
@media screen and (max-width: 48em) {
  .text-area {
    width: 100%;
    position: relative;
    margin: 40px 0px 40px;
    left: 0px;
    top: 0;
  }
}
/* SUB NAV */
.sub-nav-kids_wrapper {
  width: 260px;
  position: absolute;
  left: 65px;
  top: 65px;
  z-index: 2;
  /* MOBILE */
}
.sub-nav-kids_wrapper .sub-nav-kids_list {
  display: block;
  margin: 0;
  padding: 0;
  margin-top: -88px;
  position: relative;
  list-style: none;
  font-family: 'Gloria', -apple-system, BlinkMacSystemFont, Helvetica, Arial, sans-serif;
  background: #FFF;
  /* LEVEL 1*/
  /* LEVEL 2*/
  /* LEVEL 3 */
}
.sub-nav-kids_wrapper .sub-nav-kids_list a {
  text-decoration: none;
}
.sub-nav-kids_wrapper .sub-nav-kids_list > li {
  overflow: hidden;
  list-style: none;
  background: white;
  border-bottom: 2px solid #436A72;
  border-left: 2px solid #436A72;
  border-right: 2px solid #436A72;
  position: relative;
}
.sub-nav-kids_wrapper .sub-nav-kids_list > li:first-of-type {
  border-top: 2px solid #436A72;
}
.sub-nav-kids_wrapper .sub-nav-kids_list > li.is-active,
.sub-nav-kids_wrapper .sub-nav-kids_list > li:hover,
.sub-nav-kids_wrapper .sub-nav-kids_list > li:focus {
  background: #436A72;
}
.sub-nav-kids_wrapper .sub-nav-kids_list > li.is-active > a,
.sub-nav-kids_wrapper .sub-nav-kids_list > li:hover > a,
.sub-nav-kids_wrapper .sub-nav-kids_list > li:focus > a {
  color: #fff;
}
.sub-nav-kids_wrapper .sub-nav-kids_list > li.is-active > a:after,
.sub-nav-kids_wrapper .sub-nav-kids_list > li:hover > a:after,
.sub-nav-kids_wrapper .sub-nav-kids_list > li:focus > a:after {
  color: #fff;
}
.sub-nav-kids_wrapper .sub-nav-kids_list > li.is-active > ul,
.sub-nav-kids_wrapper .sub-nav-kids_list > li:hover > ul,
.sub-nav-kids_wrapper .sub-nav-kids_list > li:focus > ul {
  display: block;
}
.sub-nav-kids_wrapper .sub-nav-kids_list > li .show-menu {
  display: block;
}
.sub-nav-kids_wrapper .sub-nav-kids_list > li > a {
  color: #436A72;
  font-size: 16px;
  font-size: 1.6rem;
  display: block;
  padding: 10px;
  text-decoration: none;
  position: relative;
  outline-offset: -2px;
}
.sub-nav-kids_wrapper .sub-nav-kids_list > li > a:after {
  content: '>';
  position: absolute;
  right: 13px;
  top: 9px;
  color: #436A72;
  font-weight: 700;
  pointer-events: none;
}
.sub-nav-kids_wrapper .sub-nav-kids_list > li > a:hover,
.sub-nav-kids_wrapper .sub-nav-kids_list > li > a:focus {
  background: rgba(67, 106, 114, 0.8);
  color: #fff;
}
.sub-nav-kids_wrapper .sub-nav-kids_list > li > a:hover:after,
.sub-nav-kids_wrapper .sub-nav-kids_list > li > a:focus:after {
  color: #fff;
}
.sub-nav-kids_wrapper .sub-nav-kids_list > li > a.has-subnav:after {
  transform: rotate(90deg);
}
.sub-nav-kids_wrapper .sub-nav-kids_list li > ul {
  display: none;
  margin: 0;
  padding: 0;
}
.sub-nav-kids_wrapper .sub-nav-kids_list li > ul > li {
  border-left: 0;
  border-right: 0;
  background: #436A72;
}
.sub-nav-kids_wrapper .sub-nav-kids_list li > ul > li.is-active,
.sub-nav-kids_wrapper .sub-nav-kids_list li > ul > li:hover,
.sub-nav-kids_wrapper .sub-nav-kids_list li > ul > li:focus {
  background: #4c7982;
}
.sub-nav-kids_wrapper .sub-nav-kids_list li > ul > li:last-of-type {
  border-bottom: 0;
}
.sub-nav-kids_wrapper .sub-nav-kids_list li > ul > li > a {
  font-size: 15px;
  font-size: 1.5rem;
  color: #FFF;
  padding: 7px 10px 7px 20px;
  display: block;
  outline-offset: -2px;
}
.sub-nav-kids_wrapper .sub-nav-kids_list li > ul > li > ul {
  display: block;
}
.sub-nav-kids_wrapper .sub-nav-kids_list li > ul > li > ul > li:first-of-type {
  margin-top: -3px;
}
.sub-nav-kids_wrapper .sub-nav-kids_list li > ul > li > ul > li > a {
  font-size: 14px;
  font-size: 1.4rem;
  padding: 3px 10px 3px 40px;
  color: #FFF;
  outline-offset: -2px;
}
.sub-nav-kids_wrapper .nav-toggle {
  display: none;
}
.sub-nav-kids_wrapper .has-subnav .nav-toggle {
  display: block;
  position: absolute;
  right: 0;
  top: 0;
  background: transparent;
  width: 48px;
  height: 100%;
  z-index: 999999999999999;
}
.sub-nav-kids_wrapper .sub-nav-title a {
  color: white;
  padding: 6px 15px;
  background: #A42F3F;
  z-index: 9999;
  position: relative;
  font-family: 'Gloria', -apple-system, BlinkMacSystemFont, Helvetica, Arial, sans-serif;
  top: 130px;
  transform: skew(5deg);
}
.sub-nav-kids_wrapper .sub-nav-title a:hover,
.sub-nav-kids_wrapper .sub-nav-title a:focus {
  text-decoration: none;
  background: #8c2836;
}
.sub-nav-kids_wrapper .sub-nav-title_rope {
  width: 70px;
  height: 70px;
  transform: rotate(-45deg);
  border-right: 2px solid black;
  border-top: 2px solid black;
  display: inline-block;
  position: absolute;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  left: 95px;
  top: 87px;
  z-index: 1;
}
.sub-nav-kids_wrapper .sub-nav-title_rope:after {
  content: '';
  width: 10px;
  height: 10px;
  background: black;
  position: absolute;
  display: inline-block;
  top: -2px;
  left: 60px;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
}
.sub-nav-kids_wrapper .roof-wrapper {
  position: relative;
  display: inline-block;
  width: 260px;
  height: 275px;
  text-align: center;
}
.sub-nav-kids_wrapper .roof-top_back {
  position: absolute;
  display: inline-block;
  width: 205px;
  height: 205px;
  left: 28px;
  top: 35px;
  background: #639AA5;
  transform: rotate(45deg);
}
.sub-nav-kids_wrapper .roof-top {
  position: absolute;
  display: inline-block;
  width: 180px;
  height: 180px;
  background: #fff;
  transform: rotate(45deg);
  bottom: 35px;
  left: 40px;
}
.sub-nav-kids_wrapper .roof-top:after {
  content: '';
  display: inline-block;
  position: absolute;
  left: 122px;
  bottom: -5px;
  width: 70px;
  height: 70px;
  background: #D0EAF8;
}
.sub-nav-kids_wrapper .roof-bottom {
  position: absolute;
  display: inline-block;
  width: 260px;
  height: 38px;
  background-color: #FFF;
  left: 0px;
  top: 150px;
  border-right: 2px solid #639AA5;
  border-left: 2px solid #639AA5;
  transform: skew(-1deg);
}
@media screen and (max-width: 1023px) {
  .sub-nav-kids_wrapper {
    position: relative;
    left: 0;
    top: 0;
    width: 100%;
    margin-bottom: 20px;
  }
  .sub-nav-kids_wrapper .roof-top_back,
  .sub-nav-kids_wrapper .roof-top,
  .sub-nav-kids_wrapper .roof-bottom,
  .sub-nav-kids_wrapper .sub-nav-title_rope {
    display: none;
  }
  .sub-nav-kids_wrapper .roof-wrapper {
    width: 100%;
    height: auto;
  }
  .sub-nav-kids_wrapper .sub-nav-kids_list {
    margin-top: 0;
    display: none;
  }
  .sub-nav-kids_wrapper .sub-nav-kids_list li > ul > li > a {
    padding: 10px 10px 5px 20px;
  }
  .sub-nav-kids_wrapper .sub-nav-kids_list li > ul > li > ul > li > a {
    padding: 10px 10px 10px 40px;
  }
  .sub-nav-kids_wrapper .sub-nav-kids_list.is-toggled {
    display: block;
  }
  .sub-nav-kids_wrapper .sub-nav-kids_list li:nth-child(odd),
  .sub-nav-kids_wrapper .sub-nav-kids_list li:nth-child(even) {
    transform: skew(0deg) !important;
    margin: 0;
    border-left: 0px;
    border-right: 0px;
    border-top: 0px;
    border-bottom: 1px solid #639AA5;
  }
  .sub-nav-kids_wrapper .sub-nav-kids_list li:last-of-type {
    border-bottom: 0;
  }
  .sub-nav-kids_wrapper .sub-nav-title a {
    width: 100%;
    top: 0;
    display: block;
    transform: none;
    text-align: left;
    padding: 12px 15px;
    font-size: 17px;
    font-size: 1.7rem;
  }
  .sub-nav-kids_wrapper .sub-nav-title a:after {
    content: '';
    position: absolute;
    right: 10px;
    top: 10px;
    width: 30px;
    height: 30px;
    background: url(/media/gfx/sprite.svg) -735px -66px no-repeat;
    display: inline-block;
  }
  .sub-nav-kids_wrapper .sub-nav-title.is-toggled a:after {
    background: url(/media/gfx/sprite.svg) -703px -66px no-repeat;
  }
}
/* CONTENT */
.kids-container {
  margin-bottom: 30px;
}
.kids-container:last-of-type {
  margin-bottom: 0;
}
.kids-content {
  background: white;
  padding: 60px;
  z-index: 1;
  position: relative;
  /* MOBILE */
}
.kids-content_title {
  color: #A42F3F;
  font-family: 'Gloria', -apple-system, BlinkMacSystemFont, Helvetica, Arial, sans-serif;
  margin-bottom: 20px;
  font-size: 25px;
  font-size: 2.5rem;
}
.kids-content_image {
  height: 230px;
  overflow: hidden;
}
.kids-content_image img {
  width: 100%;
  height: auto;
}
@media screen and (max-width: 48em) {
  .kids-content {
    padding: 30px;
    margin-bottom: 80px;
  }
  .kids-content_title {
    font-size: 22px;
    font-size: 2.2rem;
  }
}
/* BEWEGEND ELEMENT IN DE RECHTERBOVENHOEK */
.corner-decoration {
  position: absolute;
  right: 0;
  top: 0;
  width: 260px;
  text-align: right;
  /* MOBILE */
}
@media screen and (max-width: 48em) {
  .corner-decoration {
    display: none;
  }
}
.corner-decoration_item {
  background-size: contain;
  height: 90px;
  width: 100%;
  background-position: top right;
  display: block;
  background-repeat: no-repeat;
}
/* RICH TEXT EDITOR STYLE */
.rte-kids {
  /* MOBILE */
}
.rte-kids h1 {
  color: #A42F3F;
  font-family: 'Gloria', -apple-system, BlinkMacSystemFont, Helvetica, Arial, sans-serif;
  margin-bottom: 30px;
  font-size: 25px;
  font-size: 2.5rem;
}
.rte-kids h2 {
  color: #A42F3F;
  font-family: 'Gloria', -apple-system, BlinkMacSystemFont, Helvetica, Arial, sans-serif;
  font-weight: 700;
  margin-bottom: 0;
  font-size: 17px;
  font-size: 1.7rem;
}
.rte-kids h3 {
  color: #A42F3F;
  font-family: 'Gloria', -apple-system, BlinkMacSystemFont, Helvetica, Arial, sans-serif;
  font-weight: 700;
  margin-bottom: 5px;
  font-size: 17px;
  font-size: 1.7rem;
}
.rte-kids ul {
  list-style: none;
  margin: 0;
  padding: 0;
}
.rte-kids ul > li {
  padding-left: 25px;
  position: relative;
}
.rte-kids ul > li:before {
  content: '';
  width: 7px;
  height: 7px;
  display: inline-block;
  position: absolute;
  left: 8px;
  background: #A42F3F;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
  top: 7px;
}
.rte-kids a {
  color: #A42F3F;
  text-decoration: underline;
}
.rte-kids img {
  width: 100%;
  height: auto;
}
.rte-kids iframe {
  width: 100%;
  height: auto;
  min-height: 250px;
  margin-right: 20px;
}
.rte-kids table {
  width: 100%;
}
.rte-kids table tr td {
  padding-right: 20px;
}
.rte-kids .is-bold {
  font-weight: 700;
}
.rte-kids .btn-content {
  background: #A42F3F;
  color: #fff;
  font-family: 'Gloria', -apple-system, BlinkMacSystemFont, Helvetica, Arial, sans-serif;
  padding: 4px 12px;
  font-size: 14px;
  font-size: 1.4rem;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  -webkit-transition: all 0.3s ease-out;
  -moz-transition: all 0.3s ease-out;
  -o-transition: all 0.3s ease-out;
  transition: all 0.3s ease-out;
}
.rte-kids .btn-content a {
  color: #fff !important;
  text-decoration: none;
}
.rte-kids .btn-content:hover,
.rte-kids .btn-content:focus {
  background: #8c2836;
}
@media screen and (max-width: 48em) {
  .rte-kids table {
    width: 100%;
  }
  .rte-kids table tr td {
    width: 100%;
    display: block;
    padding-right: 0;
  }
}
/* SPECIALISTEN KIDS */
.kids-specialisten h2 {
  color: #A42F3F;
  font-family: 'Gloria', -apple-system, BlinkMacSystemFont, Helvetica, Arial, sans-serif;
  font-weight: 700;
  margin-bottom: 10px;
}
.kids-specialisten .specialist-item .specialist-item_name {
  font-family: 'Gloria', -apple-system, BlinkMacSystemFont, Helvetica, Arial, sans-serif;
  font-size: 16px;
  font-size: 1.6rem;
  color: #656565;
}
.kids-specialisten .specialist-item:hover .specialist-item_name,
.kids-specialisten .specialist-item:focus .specialist-item_name,
.kids-specialisten .specialist-item:hover .specialist-item_function,
.kids-specialisten .specialist-item:focus .specialist-item_function {
  color: #A42F3F;
  -webkit-transition: all 0.3s ease-out;
  -moz-transition: all 0.3s ease-out;
  -o-transition: all 0.3s ease-out;
  transition: all 0.3s ease-out;
}
.specialist-special {
  width: 180px;
  height: 180px;
  margin: 0 auto;
  position: relative;
}
.specialist-special .specialist-item_img {
  position: absolute;
  z-index: 99999;
  left: 17px;
  top: 17px;
}
.specialist-special .specialist-kids-bg {
  position: absolute;
  top: 0;
  width: 100%;
  height: auto;
  z-index: 0;
}
/* BEGRIPPENLIJST */
.faq-kids .faq-divider {
  background: #79C0CE;
  color: white;
  font-family: 'Gloria', -apple-system, BlinkMacSystemFont, Helvetica, Arial, sans-serif;
  font-size: 17px;
  font-size: 1.7rem;
}
.faq-kids .faq-category {
  color: #A42F3F;
}
.faq-kids .toggle-row button {
  text-decoration: underline;
}
.faq-kids .toggle-row::before {
  background: url(/media/gfx/sprite.svg) -355px 0px no-repeat !important;
}
.faq-kids .toggle-row.is-toggled button {
  color: #A42F3F !important;
}
.faq-kids .toggle-row.is-toggled:before {
  top: 10px!important;
}
.faq-kids .faq-list {
  color: #656565;
}
/* ONDERZEEER */
.submarine {
  width: 850px;
  margin: -300px 100px -190px 5%;
  position: relative;
  z-index: 99999;
  /* MOBILE */
}
.submarine img {
  width: 100%;
  height: auto;
}
.submarine-image {
  width: 100%;
  height: 470px;
  background: no-repeat center url(/media/gfx/submarine.svg);
  background-size: contain;
}
.submarine-list {
  list-style: none;
}
.submarine_window {
  width: 120px;
  height: 120px;
  background: #639AA5;
  display: inline-block;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
  position: absolute;
  border: 2px solid #436A72;
  padding: 10px;
  -webkit-transition: all 0.3s ease-out;
  -moz-transition: all 0.3s ease-out;
  -o-transition: all 0.3s ease-out;
  transition: all 0.3s ease-out;
  top: 270px;
}
.submarine_window-frame {
  width: 90px;
  height: 90px;
  position: absolute;
  display: block;
  background: #c4e3e9;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
  overflow: hidden;
  top: 13px;
  left: 13px;
  z-index: 0;
  box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.75);
}
.submarine_window-frame:after {
  content: '';
  width: 38px;
  height: 15px;
  background: #fff;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
  position: absolute;
  top: 14px;
  right: 12px;
  display: inline-block;
  z-index: 999;
  transform: rotate(35deg);
  opacity: 0.4;
}
.submarine_window .link {
  position: absolute;
  bottom: -20px;
  color: white;
  font-family: 'Gloria', -apple-system, BlinkMacSystemFont, Helvetica, Arial, sans-serif;
  font-size: 14px;
  font-size: 1.4rem;
  background: #A42F3F;
  padding: 10px 6px;
  width: 140px;
  text-align: center;
  left: -15px;
  -webkit-transition: all 0.3s ease-out;
  -moz-transition: all 0.3s ease-out;
  -o-transition: all 0.3s ease-out;
  transition: all 0.3s ease-out;
  z-index: 2;
}
.submarine_window img {
  margin: 0 auto;
  -webkit-transition: all 0.3s ease-out;
  -moz-transition: all 0.3s ease-out;
  -o-transition: all 0.3s ease-out;
  transition: all 0.3s ease-out;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
  position: relative;
  z-index: 1;
  opacity: 0.9;
}
.submarine_window-1 {
  left: 140px;
}
.submarine_window-1 .link {
  -ms-transform: rotate(-2deg);
  -webkit-transform: rotate(-2deg);
  transform: rotate(-2deg);
}
.submarine_window-2 {
  left: 305px;
}
.submarine_window-2 .link {
  -ms-transform: rotate(3deg);
  -webkit-transform: rotate(3deg);
  transform: rotate(3deg);
}
.submarine_window-3 {
  left: 460px;
}
.submarine_window-3 .link {
  -ms-transform: rotate(-1deg);
  -webkit-transform: rotate(-1deg);
  transform: rotate(-1deg);
}
.submarine_window-4 {
  left: 620px;
}
.submarine_window-4 .link {
  -ms-transform: rotate(2deg);
  -webkit-transform: rotate(2deg);
  transform: rotate(2deg);
}
.submarine_window:hover img,
.submarine_window:focus img {
  transform: scale(1.1);
  -ms-transform: scale(1.1);
  -webkit-transform: scale(1.1);
}
.submarine_window:hover .link,
.submarine_window:focus .link {
  background: #c83e51;
}
.submarine_window-1 .submarine_window-frame {
  background: #c4e3e9 no-repeat center url(/media/2144/zeester-raam.png);
  background-size: 90px 90px;
  -webkit-transition: all 0.3s ease-out;
  -moz-transition: all 0.3s ease-out;
  -o-transition: all 0.3s ease-out;
  transition: all 0.3s ease-out;
}
.submarine_window-1 .submarine_window-frame:hover {
  background-size: 100px 100px;
}
.submarine_window-2 .submarine_window-frame {
  background: #c4e3e9 no-repeat center url(/media/2141/bal-raam.png);
  background-size: 90px 90px;
  -webkit-transition: all 0.3s ease-out;
  -moz-transition: all 0.3s ease-out;
  -o-transition: all 0.3s ease-out;
  transition: all 0.3s ease-out;
}
.submarine_window-2 .submarine_window-frame:hover {
  background-size: 100px 100px;
}
.submarine_window-3 .submarine_window-frame {
  background: #c4e3e9 no-repeat center url(/media/2142/meeuw-raam.png);
  background-size: 90px 90px;
  -webkit-transition: all 0.3s ease-out;
  -moz-transition: all 0.3s ease-out;
  -o-transition: all 0.3s ease-out;
  transition: all 0.3s ease-out;
}
.submarine_window-3 .submarine_window-frame:hover {
  background-size: 100px 100px;
}
.submarine_window-4 .submarine_window-frame {
  background: #c4e3e9 no-repeat center url(/media/2143/krab-raam.png);
  background-size: 90px 90px;
  -webkit-transition: all 0.3s ease-out;
  -moz-transition: all 0.3s ease-out;
  -o-transition: all 0.3s ease-out;
  transition: all 0.3s ease-out;
}
.submarine_window-4 .submarine_window-frame:hover {
  background-size: 100px 100px;
}
@media screen and (max-width: 1023px) {
  .submarine {
    margin: 0px;
    width: 100%;
    display: block;
    margin-bottom: -250px;
  }
  .submarine_window-frame {
    width: 85px;
    height: 85px;
    position: absolute;
    display: block;
    background: #c4e3e9;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;
    overflow: hidden;
    top: 13px;
    left: 13px;
    z-index: 0;
    box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.75);
  }
  .submarine_window-frame:after {
    content: '';
    width: 38px;
    height: 15px;
    background: #fff;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;
    position: absolute;
    top: 14px;
    right: 12px;
    display: inline-block;
    z-index: 999;
    transform: rotate(35deg);
    opacity: 0.4;
  }
  .submarine .submarine-image,
  .submarine .propellor {
    display: none;
  }
  .submarine .submarine-list {
    position: relative;
    padding: 0;
    margin: 0;
    display: block;
  }
  .submarine .submarine-list li a.submarine_window {
    position: relative!important;
    width: 100%;
    top: 0;
    left: 0;
    background: none;
    border: 0px;
    background: #79C0CE;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
    border-bottom: 1px solid #639AA5;
    height: 120px;
    padding: 15px;
    -webkit-transition: all 0.3s ease-out;
    -moz-transition: all 0.3s ease-out;
    -o-transition: all 0.3s ease-out;
    transition: all 0.3s ease-out;
    text-decoration: none;
    display: block;
  }
  .submarine .submarine-list li a.submarine_window img {
    width: 85px;
    position: absolute;
    border: 6px solid #639AA5;
  }
  .submarine .submarine-list li a.submarine_window .link {
    width: 100%;
    display: inline-block;
    text-align: left;
    position: relative;
    padding: 0 0 0 100px;
    top: 20px;
    left: 0;
    transform: rotate(0deg) !important;
    background: none;
    font-size: 17px;
    font-size: 1.7rem;
  }
  .submarine .submarine-list li a.submarine_window .link:after {
    content: '>';
    display: inline;
    color: #fff;
    font-weight: 700;
    font-size: 18px;
    font-size: 1.8rem;
    text-decoration: none!important;
    margin-left: 10px;
  }
  .submarine .submarine-list li a.submarine_window:hover,
  .submarine .submarine-list li a.submarine_window:focus {
    background: #A42F3F;
    border-bottom: 1px solid #902937;
  }
  .submarine .submarine-list li a.submarine_window:hover img,
  .submarine .submarine-list li a.submarine_window:focus img {
    border: 6px solid #902937;
  }
}
/* PROPELLOR */
.propellor {
  height: 250px;
  width: 50px;
  display: inline-block;
  background: url("../media/gfx/propellor.png") center center no-repeat;
  position: absolute;
  left: -23px;
  top: 200px;
}
.flip-x {
  animation: flip-x 1s linear infinite;
  transform-style: preserve-3d;
}
@keyframes flip-x {
  0% {
    transform: rotateX(0deg);
  }
  50% {
    transform: rotateX(180deg);
    margin-top: 0;
  }
  50% {
    transform: rotateX(360deg);
  }
}
/* DUIK ANIMATIE */
@keyframes moveFadeOut {
  0% {
    transform: translateY(50px) translateX(50px) rotate(5deg);
  }
  50% {
    opacity: 1;
  }
  100% {
    transform: translateY(400px) rotate(15deg) translateX(1100px);
    opacity: 0;
  }
}
.moveFadeOut {
  animation-name: moveFadeOut;
  animation-duration: 4s;
  animation-timing-function: ease-in;
  animation-iteration-count: 1;
}
/* DRIJVEN ANIMATIE */
@keyframes floating {
  0% {
    transform: translateY(0%);
  }
  50% {
    transform: translateY(8%);
  }
  100% {
    transform: translateY(0%);
  }
}
.floating {
  animation-name: floating;
  animation-duration: 5s;
  animation-iteration-count: infinite;
}
/* FLOATING WERKT NIET CORRECT IN IE, DAAROM UITGEZET MIDDELS IE TARGET */
@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
  .floating {
    animation-name: none;
  }
}
/* LUCHT */
.sky {
  background: #EDF7FD;
  overflow: hidden;
  height: 400px;
  padding-top: 220px;
  margin-top: 0px;
  /* MOBILE */
}
@media screen and (max-width: 48em) {
  .sky {
    display: none;
  }
}
.cloud-logo {
  position: absolute;
  z-index: 99999;
  width: 120px;
  height: 75px;
  top: -5px;
  left: 40px;
}
.cloud-logo img {
  width: 100%;
  height: auto;
}
.cloud:before,
.cloud:after {
  content: '';
  background: #fff;
  width: 100px;
  height: 80px;
  position: absolute;
  top: -15px;
  left: 10px;
  border-radius: 100px;
  transform: rotate(30deg);
}
.cloud:after {
  width: 120px;
  height: 120px;
  top: -55px;
  left: auto;
  right: 15px;
}
.cloud {
  width: 200px;
  height: 60px;
  background: #fff;
  border-radius: 200px;
  position: relative;
  margin-left: 0;
}
.x1 {
  animation: moveclouds linear infinite;
}
.x2 {
  left: 150px;
  transform: scale(0.6);
  opacity: 0.7;
  animation: moveclouds 38s linear infinite;
}
.x3 {
  left: 0px;
  top: -230px;
  transform: scale(0.8);
  opacity: 0.8;
  animation: moveclouds 20s linear infinite;
}
.x4 {
  left: 200px;
  top: -230px;
  transform: scale(1);
  opacity: 1;
  animation: moveclouds 28s linear infinite;
}
.x5 {
  left: 0px;
  top: -90px;
  transform: scale(0.9);
  opacity: 0.9;
  animation: moveclouds 25s linear infinite;
}
@keyframes moveclouds {
  0% {
    margin-left: 1500px;
  }
  100% {
    margin-left: -500px;
  }
}
@-ms-keyframes moveclouds {
  0% {
    margin-left: 1000px;
  }
  100% {
    margin-left: -500px;
  }
}
@-webkit-keyframes moveclouds {
  0% {
    margin-left: 1000px;
  }
  100% {
    margin-left: -500px;
  }
}
@-moz-keyframes moveclouds {
  0% {
    margin-left: 1000px;
  }
  100% {
    margin-left: -500px;
  }
}
@-o-keyframes moveclouds {
  0% {
    margin-left: 1000px;
  }
  100% {
    margin-left: -500px;
  }
}
/* ZEE */
.sea {
  display: block;
  min-height: 300px;
  width: 100%;
  background: #D0EAF8;
  position: relative;
  /* MOBILE */
}
@media screen and (max-width: 48em) {
  .sea {
    margin-left: -30px;
    margin-right: -40px;
    width: auto;
    margin-bottom: -30px;
  }
}
/* GOLVEN ANIMATIE */
@keyframes animatedBackground {
  0% {
    background-position: 0 0;
  }
  100% {
    background-position: -300px 0;
  }
}
.waves {
  min-height: 55px;
  width: 100%;
  background: url("../media/gfx/wave.png") repeat-x;
  background-position: 0px 0px;
  overflow: hidden;
  animation: animatedBackground 6s linear infinite;
  /* MOBILE */
}
@media screen and (max-width: 48em) {
  .waves {
    z-index: 99999999999999999;
    width: auto;
    margin-left: -30px;
    margin-right: -40px;
  }
}
/* BUBBLES */
@keyframes movebubbles {
  0% {
    bottom: 0;
    opacity: 1;
  }
  25% {
    margin-left: -15px;
  }
  50% {
    margin-right: -15px;
    margin-left: 0;
  }
  75% {
    margin-left: -15px;
  }
  100% {
    bottom: 100%;
    opacity: 0;
  }
}
.bubble {
  width: 25px;
  height: 25px;
  background: rgba(255, 255, 255, 0.5);
  display: inline-block;
  position: absolute;
  bottom: 0;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
  left: 5%;
  animation: movebubbles 6s linear infinite;
  z-index: 0;
}
.bubble:before {
  content: '';
  display: inline-block;
  position: absolute;
  width: 10px;
  height: 10px;
  background: rgba(255, 255, 255, 0.4);
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
  left: -40px;
  top: -30px;
}
.bubble:after {
  content: '';
  display: inline-block;
  position: absolute;
  width: 15px;
  height: 15px;
  background: rgba(255, 255, 255, 0.6);
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
  left: 35px;
  top: -10px;
}
.bubble.b-1 {
  left: 25%;
  bottom: -80px;
  animation-delay: 2s;
}
.bubble.b-1:before {
  top: 30px;
  left: -20px;
}
.bubble.b-1:after {
  left: -70px;
}
.bubble.b-2 {
  left: 50%;
  bottom: -80px;
  animation-delay: 1s;
}
.bubble.b-2:before {
  top: 30px;
  right: 30px;
  top: -40px;
}
.bubble.b-2:after {
  left: -50px;
}
.bubble.b-3 {
  left: 75%;
  bottom: -80px;
  animation-delay: 4.5s;
}
.bubble.b-3:before {
  top: -50px;
  left: -20px;
}
.bubble.b-3:after {
  left: 60px;
}
.bubble.b-4 {
  left: 96%;
  bottom: -80px;
  animation-delay: 3s;
}
.bubble.b-4:before {
  top: 30px;
  left: -20px;
}
.bubble.b-4:after {
  left: -70px;
}
/* BG GRAPHIC */
.bg-graphic {
  position: absolute;
  left: 0;
  bottom: -10px;
  width: 100%;
  background: url(/media/gfx/bg-kids.png) no-repeat center;
  background-size: cover;
  height: 300px;
}
.bg-graphic img {
  width: 100%;
  height: auto;
}
/* STYLING FOOTER */
.kids .footer {
  background: #436A72;
  color: #fff;
}
.kids .footer-list_title {
  color: #FFF;
  font-weight: 700;
  font-family: 'Gloria', -apple-system, BlinkMacSystemFont, Helvetica, Arial, sans-serif;
  text-transform: none;
  font-size: 17px;
  font-size: 1.7rem;
}
.kids .footer a {
  color: #fff;
}
.kids .footer a:before {
  background: url(/media/gfx/sprite.svg) -272px 0px no-repeat;
}
.kids .after-footer {
  border-top: 1px solid #639AA5;
}
.main-nav-kids_image img {
  display: none;
}
.main-nav-kids li .main-nav-kids_image--1 {
  background: #b1dae2 url(/media/2144/zeester-raam.png) no-repeat center;
  background-size: 44px 44px;
}
.main-nav-kids li .main-nav-kids_image--2 {
  background: #b1dae2 url(/media/2141/bal-raam.png) no-repeat center;
  background-size: 44px 44px;
}
.main-nav-kids li .main-nav-kids_image--3 {
  background: #b1dae2 url(/media/2142/meeuw-raam.png) no-repeat center;
  background-size: 44px 44px;
}
.main-nav-kids li .main-nav-kids_image--4 {
  background: #b1dae2 url(/media/2143/krab-raam.png) no-repeat center;
  background-size: 44px 44px;
}
/* SELECT LANGUAGE = GOOGLE TRANSLATE */
.translation-container {
  background: rgba(0, 0, 0, 0.75);
  border: 1px solid #000;
  border-radius: 10px;
  width: 100vw;
  height: 100vh;
  position: fixed;
  top: 0;
  left: 0;
  z-index: 999999;
  border: 0;
  border-radius: 0;
  margin-bottom: -25px;
  /* MOBILE */
}
@media screen and (max-width: 48em) {
  .translation-container {
    height: 100vh;
  }
}
.translation-popup {
  width: auto;
  max-width: 500px;
  padding: 30px;
  height: auto;
  background: #fff;
  position: fixed;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  /* MOBILE */
}
.translation-popup p {
  display: block;
}
.translation-popup_title {
  display: block;
  font-weight: 700;
  margin-top: 15px;
  margin-bottom: 2px;
}
.translation-popup_close {
  position: absolute;
  width: 40px;
  height: 40px;
  line-height: 50px;
  background: #333;
  display: inline-block;
  right: -10px;
  top: -15px;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
  border: 3px solid #fff;
  text-decoration: none;
  z-index: 99999999999999999999;
}
.translation-popup_close:after {
  content: '+';
  display: inline-block;
  color: #fff;
  font-weight: 600;
  font-size: 35px;
  font-size: 3.5rem;
  transform: rotate(45deg);
  margin-top: -10px;
  margin-left: 7px;
  -webkit-transition: all 0.3s ease-out;
  -moz-transition: all 0.3s ease-out;
  -o-transition: all 0.3s ease-out;
  transition: all 0.3s ease-out;
}
.translation-popup_close:hover {
  background: #AB1269;
  text-decoration: none;
}
@media screen and (max-width: 48em) {
  .translation-popup {
    width: 90%;
    max-height: 80vh;
    overflow-y: scroll;
    overflow-x: hidden;
    padding-right: 35px;
  }
  .translation-popup_close {
    right: 5px;
    top: 5px;
  }
}
.c-popup__wrapper {
  background: rgba(0, 0, 0, 0.75);
  border: 1px solid #000;
  border-radius: 10px;
  width: 100vw;
  height: 100vh;
  position: fixed;
  top: 0;
  left: 0;
  z-index: 999999;
  border: 0;
  border-radius: 0;
  margin-bottom: -25px;
  /* MOBILE */
}
@media screen and (max-width: 48em) {
  .c-popup__wrapper {
    height: 100vh;
  }
}
.c-popup__content {
  width: auto;
  max-width: 500px;
  padding: 30px;
  height: auto;
  background: #fff;
  position: fixed;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
}
.c-popup__content p {
  display: block;
}
.c-popup__content__title {
  display: block;
  font-weight: 700;
  margin-top: 15px;
  margin-bottom: 2px;
}
@media screen and (max-width: 48em) {
  .c-popup__content {
    width: 90%;
    max-height: 80vh;
    overflow-y: scroll;
    overflow-x: hidden;
    padding-right: 35px;
  }
}
.c-popup__close {
  position: absolute;
  width: 40px;
  height: 40px;
  line-height: 50px;
  background: #333;
  display: inline-block;
  right: -10px;
  top: -15px;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
  border: 3px solid #fff;
  text-decoration: none;
  z-index: 99999999999999999999;
  /* MOBILE */
}
.c-popup__close:after {
  content: '+';
  display: inline-block;
  color: #fff;
  font-weight: 600;
  font-size: 35px;
  font-size: 3.5rem;
  transform: rotate(45deg);
  margin-top: -10px;
  margin-left: 7px;
  -webkit-transition: all 0.3s ease-out;
  -moz-transition: all 0.3s ease-out;
  -o-transition: all 0.3s ease-out;
  transition: all 0.3s ease-out;
}
.c-popup__close:hover {
  background: #AB1269;
  text-decoration: none;
}
@media screen and (max-width: 48em) {
  .c-popup__close {
    right: 5px;
    top: 5px;
  }
}
.searchwrapper {
  display: block;
  margin: 1.5rem 0 0;
}
.searchwrapper .searchresults {
  padding: 0 0 3rem;
}
.searchwrapper .searchagain {
  display: block;
  margin-bottom: 3rem;
}
.searchwrapper .searchbox {
  display: -webkit-flex;
  display: flex;
  width: 100%;
}
.searchwrapper .searchbox input[type="search"] {
  padding: 1.25rem;
  -webkit-flex: 1 1 auto;
  flex: 1 1 auto;
  border: 1px solid lightgray;
}
.searchwrapper .searchbox input[type="button"] {
  margin-left: -2px;
  font-size: 90%;
  padding-left: 1.5rem;
  padding-right: 1.5rem;
  cursor: pointer;
  background-color: #AB1269;
  color: #fff;
  border-radius: 0px 3px 3px 0;
  -webkit-transition: all 0.3s ease-out;
  -moz-transition: all 0.3s ease-out;
  -o-transition: all 0.3s ease-out;
  transition: all 0.3s ease-out;
  font-weight: 700;
}
.searchwrapper .searchbox input[type="button"]:focus,
.searchwrapper .searchbox input[type="button"]:hover {
  background-color: #8f0f58;
}
.searchwrapper .totalNumberOfResults {
  display: block;
  margin-bottom: 3rem;
  padding-bottom: 1rem;
  font-weight: 700;
  border-bottom: 1px solid lightgray;
  font-size: 85%;
}
.searchwrapper .noResults {
  display: block;
  padding: 1.25rem;
  background-color: #f2f2f2;
  border: 1px solid lightgray;
  line-height: 1;
  font-size: 95%;
}
.searchwrapper .result {
  display: -webkit-flex;
  display: flex;
  padding-bottom: 3.5rem;
}
.searchwrapper .resultImage {
  min-width: 12.5%;
  max-width: 12.5%;
  margin-right: 2rem;
}
.searchwrapper .resultImage img {
  width: 100%;
  height: auto;
}
.searchwrapper .resultContent {
  display: block;
}
.searchwrapper .resultTitle {
  display: block;
  color: blue;
  text-decoration: none;
  color: #AB1269;
  font-size: 17px;
  font-size: 1.7rem;
  font-weight: 700;
  line-height: 1.3;
  margin-bottom: 0.5rem;
  overflow-wrap: break-word;
  word-wrap: break-word;
  -ms-word-break: break-word;
  word-break: break-word;
  -ms-hyphens: auto;
  -moz-hyphens: auto;
  -webkit-hyphens: auto;
  hyphens: auto;
}
.searchwrapper .resultTitle h2 {
  margin: 0;
}
.searchwrapper .resultTitle:hover {
  text-decoration: underline;
}
.searchwrapper .resultUrl {
  display: block;
  margin: 0 0 0.25rem;
  font-size: 90%;
  color: rgba(101, 101, 101, 0.95);
  overflow-wrap: break-word;
  word-wrap: break-word;
  -ms-word-break: break-word;
  word-break: break-word;
  -ms-hyphens: auto;
  -moz-hyphens: auto;
  -webkit-hyphens: auto;
  hyphens: auto;
}
.searchwrapper .resultDescription {
  display: block;
}
.searchwrapper .paging {
  display: block;
  padding: 1.5rem 0;
}
.searchwrapper .paging ol {
  list-style: none;
  margin: 0;
  padding: 0;
}
.searchwrapper .paging li {
  display: inline-block;
  margin: 0 1rem 1rem 0;
}
.searchwrapper .paging li a {
  width: 3.5rem;
  height: 3.5rem;
  display: flex;
  align-items: center;
  justify-content: center;
  border: 1px solid lightgray;
  text-align: center;
  line-height: 1;
}
.searchwrapper .paging li a.currentPage {
  text-decoration: none;
  background-color: #AB1269;
  color: #fff;
  border-color: #AB1269;
  font-weight: bold;
}
.searchwrapper .pagingSpacer {
  width: 1.5rem;
  height: 3.25rem;
  margin: 0 1rem 0 0;
  display: inline-block;
  text-align: center;
}
.content-help .rsbtn {
  display: inline-block;
  margin-bottom: -8px;
}
.content-help .rsbtn .rsbtn_play {
  display: inline-block;
  margin-right: -7px;
  background: #FFF;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  overflow: hidden;
}
.content-help .rsbtn_left.rsimg.rspart {
  background: #FFF;
}
.content-help .rsbtn span,
.content-help .rsbtn a {
  color: #ab286d;
}
.content-help .rsbtn .rsbtn_left .rsbtn_text {
  padding-left: 28px;
  background: none;
  font-family: 'Source Sans Pro', sans-serif;
  font-size: 14px;
  font-size: 1.4rem;
}
.content-help .rsbtn .rsbtn_left .rsbtn_text:before {
  content: '';
  width: 20px;
  height: 20px;
  display: block;
  background: url(/media/gfx/sprite.svg) -153px -18px;
  position: absolute;
  left: -2px;
  top: -1px;
}
.content-help .rsbtn .rsbtn_powered .rsbtn_btnlabel {
  display: none;
}
.content-help .rsbtn_right.rsimg.rsplay.rspart {
  background: url(/media/gfx/sprite.svg) -45px -105px;
  height: 20px;
  width: 26px;
  margin: 3px 6px 0 0 ;
}
.cookie-wrapper {
  position: fixed;
  display: block;
  bottom: 0;
  left: 0;
  width: 100%;
  background: rgba(0, 0, 0, 0.8);
  color: #FFF;
  z-index: 9999999999999999;
  -webkit-transition: all 0.4s linear;
  -moz-transition: all 0.4s linear;
  -o-transition: all 0.4s linear;
  transition: all 0.4s linear;
  /* MOBILE */
}
.cookie-wrapper .cookie-container {
  font-size: 15px;
  font-size: 1.5rem;
  width: 100%;
  max-width: 1400px;
  margin: 0 auto;
  position: relative;
  padding-top: 15px;
  padding-bottom: 15px;
}
.cookie-wrapper .cookie-container h2,
.cookie-wrapper .cookie-container .h2,
.cookie-wrapper .cookie-container h3,
.cookie-wrapper .cookie-container .h3 {
  color: #FFF;
  margin: 0;
}
.cookie-wrapper .cookie-container .cookie-title {
  font-size: 17px;
  font-size: 1.7rem;
  color: #FFF;
  font-weight: 700;
}
.cookie-wrapper .cookie-container a,
.cookie-wrapper .cookie-container .btn {
  color: #FFF;
}
.cookie-wrapper .cookie-container p {
  font-size: 15px;
  font-size: 1.5rem;
}
.cookie-wrapper .cookie-container button:focus,
.cookie-wrapper .cookie-container a:focus {
  outline: 2px dashed #FFF !important;
}
.cookie-wrapper .cookie-container p a {
  text-decoration: underline;
}
.cookie-wrapper .cookie-container p,
.cookie-wrapper .cookie-container ul,
.cookie-wrapper .cookie-container ol,
.cookie-wrapper .cookie-container dl,
.cookie-wrapper .cookie-container blockquote,
.cookie-wrapper .cookie-container table {
  margin: 1em 0 0.5em;
}
.cookie-wrapper .cookie-container strong {
  display: block;
  margin-bottom: 0.35em;
}
.cookie-wrapper .cookie-container.is-hidden {
  transform: translateY(300px);
}
.cookie-wrapper .cookie-container_close {
  float: right;
  display: inline-block;
  border: 0;
  padding: 12px;
  background: #AB1269;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  font-weight: 600;
  margin-top: 0.5em;
  margin-left: 0.5em;
  text-align: center;
}
.cookie-wrapper .cookie-container_close:hover,
.cookie-wrapper .cookie-container_close:focus {
  background: #8f0f58;
}
.cookie-wrapper .cookie-container_close--alt1,
.cookie-wrapper .cookie-container_close--alt2 {
  background: none;
  text-decoration: underline;
  position: relative;
  padding-right: 0;
  /*margin-left: 1em;*/
}
.cookie-wrapper .cookie-container_close--alt1:hover,
.cookie-wrapper .cookie-container_close--alt2:hover,
.cookie-wrapper .cookie-container_close--alt1:focus,
.cookie-wrapper .cookie-container_close--alt2:focus {
  background: none;
}
.cookie-wrapper .cookie-container_close--alt2 {
  display: none;
}
.cookie-wrapper .cookie-list {
  list-style: none;
  margin: 1em 0 0 0 !important;
  padding: 0;
  display: flex;
}
.cookie-wrapper .cookie-list li {
  flex: 1;
  flex-grow: 1;
}
.cookie-wrapper .cookie-list li:first-of-type span {
  background: #1d8046;
  margin-right: 7px;
  cursor: default;
  z-index: 1;
  pointer-events: none;
}
.cookie-wrapper .cookie-list li:first-of-type span:before {
  content: '';
  z-index: -1;
  opacity: 0.2;
  display: inline-block;
  position: absolute;
  top: 0;
  bottom: 0;
  left: -25px;
  margin: auto;
  width: 80px;
  height: 80px;
  background-size: cover;
  background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iaXNvLTg4NTktMSI/PjxzdmcgdmVyc2lvbj0iMS4xIiBpZD0iQ2FwYV8xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB4PSIwcHgiIHk9IjBweCIgdmlld0JveD0iMCAwIDQ5MCA0OTAiIHN0eWxlPSJlbmFibGUtYmFja2dyb3VuZDpuZXcgMCAwIDQ5MCA0OTA7IiB4bWw6c3BhY2U9InByZXNlcnZlIj48Zz48Zz48cGF0aCBkPSJNNDkuNCwyODguMmgzOTEuMnYtMTg0SDQ5LjRWMjg4LjJ6IE0xMTIuOCwyMjMuNmM2LjItNi4yLDE0LjgtNy44LDIyLjYtNS40bDU4LjMtNTguM2MtMi4zLTcuOC0wLjgtMTYuMyw1LjQtMjIuNmM4LjYtOC42LDIyLjYtOC42LDMxLjEsMGM1LjgsNS44LDcuNCwxMy42LDUuOCwyMWwzMS45LDYwLjNjNC43LTEuNiw5LjMtMS42LDE0LDBsNTguMy01OC4zYy0yLjMtNy44LTAuOC0xNi4zLDUuNC0yMi42YzguNi04LjYsMjIuNi04LjYsMzEuMSwwczguNiwyMi42LDAsMzEuMWMtNi4yLDYuMi0xNC44LDcuOC0yMi42LDUuNGwtNTguMyw1OC4zYzIuMyw3LjgsMC44LDE2LjMtNS40LDIyLjZjLTguNiw4LjYtMjIuNiw4LjYtMzEuMSwwYy01LjgtNS44LTcuNC0xMy42LTUuOC0yMWwtMzEuOS02MC4zYy00LjcsMS42LTkuMywxLjYtMTQsMGwtNTguMyw1OC4zYzIuMyw3LjgsMC44LDE2LjMtNS40LDIyLjZjLTguNiw4LjYtMjIuNiw4LjYtMzEuMSwwQzEwNC4yLDI0Ni4yLDEwNC4yLDIzMi4yLDExMi44LDIyMy42eiIvPjxwYXRoIGQ9Ik00OTAsMzQyLjZWNTQuOUgwdjI4Ny43aDE5Ny41bC0xNC44LDU4LjdoLTUwLjV2MzMuOGgyMjUuNXYtMzMuOGgtNTAuNWwtMTQuOC01OC43SDQ5MHogTTI5LjYsMjk3LjlWOTQuMWMwLTUuNCw0LjMtOS43LDkuNy05LjdoNDExYzUuNCwwLDkuNyw0LjMsOS43LDkuN3YyMDMuOGMwLDUuNC00LjMsOS43LTkuNyw5LjdIMzkuN0MzNC4yLDMwOCwyOS42LDMwMy4zLDI5LjYsMjk3Ljl6Ii8+PC9nPjwvZz48Zz48L2c+PGc+PC9nPjxnPjwvZz48Zz48L2c+PGc+PC9nPjxnPjwvZz48Zz48L2c+PGc+PC9nPjxnPjwvZz48Zz48L2c+PGc+PC9nPjxnPjwvZz48Zz48L2c+PGc+PC9nPjxnPjwvZz48L3N2Zz4=);
}
.cookie-wrapper .cookie-list li:first-of-type span:after {
  background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz48c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkxhYWdfMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgeD0iMHB4IiB5PSIwcHgiIHdpZHRoPSI0NHB4IiBoZWlnaHQ9IjQ0cHgiIHZpZXdCb3g9IjAgMCA0NCA0NCIgc3R5bGU9ImVuYWJsZS1iYWNrZ3JvdW5kOm5ldyAwIDAgNDQgNDQ7IiB4bWw6c3BhY2U9InByZXNlcnZlIj48c3R5bGUgdHlwZT0idGV4dC9jc3MiPi5zdDB7ZmlsbDojRkZGRkZGO308L3N0eWxlPjxwYXRoIGNsYXNzPSJzdDAiIGQ9Ik0yMiwxQzEwLjQsMSwxLDEwLjQsMSwyMnM5LjQsMjEsMjEsMjFzMjEtOS40LDIxLTIxUzMzLjYsMSwyMiwxeiBNMzQuMSwxNS40TDM0LjEsMTUuNEwxOC45LDMxLjNjLTAuMiwwLjItMC40LDAuMy0wLjcsMC4zYy0wLjMsMC0wLjYtMC4xLTAuNy0wLjNsLTcuNC04bC0wLjItMC4yYy0wLjItMC4yLTAuMy0wLjUtMC4zLTAuN2MwLTAuMiwwLjEtMC41LDAuMy0wLjdsMS4zLTEuM2MwLjQtMC40LDEtMC40LDEuMywwbDAuMSwwLjFsNS4zLDUuNmMwLjIsMC4yLDAuNSwwLjIsMC43LDBsMTIuOC0xMy4zaDAuMWMwLjQtMC40LDEtMC40LDEuMywwbDEuMywxLjNDMzQuNSwxNC41LDM0LjUsMTUsMzQuMSwxNS40eiIvPjwvc3ZnPg==);
}
.cookie-wrapper .cookie-list li:last-of-type a,
.cookie-wrapper .cookie-list li:last-of-type button {
  margin-left: 7px;
}
.cookie-wrapper .cookie-list li:last-of-type a:before,
.cookie-wrapper .cookie-list li:last-of-type button:before {
  content: '';
  z-index: -1;
  opacity: 0.2;
  display: inline-block;
  position: absolute;
  top: 0;
  bottom: 0;
  left: -15px;
  margin: auto;
  width: 62px;
  height: 62px;
  background-size: cover;
  background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iaXNvLTg4NTktMSI/PjwhRE9DVFlQRSBzdmcgUFVCTElDICItLy9XM0MvL0RURCBTVkcgMS4xLy9FTiIgImh0dHA6Ly93d3cudzMub3JnL0dyYXBoaWNzL1NWRy8xLjEvRFREL3N2ZzExLmR0ZCI+PHN2ZyB2ZXJzaW9uPSIxLjEiIGlkPSJDYXBhXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4IiB2aWV3Qm94PSIwIDAgNTEyIDUxMiIgc3R5bGU9ImVuYWJsZS1iYWNrZ3JvdW5kOm5ldyAwIDAgNTEyIDUxMjsiIHhtbDpzcGFjZT0icHJlc2VydmUiPjxwYXRoIGQ9Ik0yNTYsMEMxMTQuNjE3LDAsMCwxMTQuNjE3LDAsMjU2czExNC42MTcsMjU2LDI1NiwyNTZzMjU2LTExNC42MTcsMjU2LTI1NlMzOTcuMzgzLDAsMjU2LDB6IE0zNDQuNDg0LDI2OS41N2wtMTI4LDgwYy0yLjU5NCwxLjYxNy01LjUzMSwyLjQzLTguNDg0LDIuNDNjLTIuNjcyLDAtNS4zNDQtMC42NjQtNy43NS0yLjAwOGMtNS4wOTQtMi44Mi04LjI1LTguMTcyLTguMjUtMTMuOTkyVjE3NmMwLTUuODIsMy4xNTYtMTEuMTcyLDguMjUtMTMuOTkyYzUuMDQ3LTIuODQ0LDExLjI4MS0yLjY1NiwxNi4yMzQsMC40MjJsMTI4LDgwYzQuNjcyLDIuOTMsNy41MTYsOC4wNTUsNy41MTYsMTMuNTdTMzQ5LjE1NiwyNjYuNjQxLDM0NC40ODQsMjY5LjU3eiIvPjxnPjwvZz48Zz48L2c+PGc+PC9nPjxnPjwvZz48Zz48L2c+PGc+PC9nPjxnPjwvZz48Zz48L2c+PGc+PC9nPjxnPjwvZz48Zz48L2c+PGc+PC9nPjxnPjwvZz48Zz48L2c+PGc+PC9nPjwvc3ZnPg==);
}
.cookie-wrapper .cookie-list li:last-of-type a:hover {
  background: #ab1813;
  box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.6);
}
.cookie-wrapper .cookie-list li a,
.cookie-wrapper .cookie-list li span,
.cookie-wrapper .cookie-list li button {
  display: block;
  line-height: 1.6;
  width: 100%;
  text-align: center;
  overflow: hidden;
  background: #D91E18;
  z-index: 1;
  padding: 2em 0 2em;
  position: relative;
  text-decoration: none;
  border-radius: 4px;
}
.cookie-wrapper .cookie-list li a:after,
.cookie-wrapper .cookie-list li span:after,
.cookie-wrapper .cookie-list li button:after {
  content: '';
  display: inline-block;
  position: absolute;
  top: 0.5em;
  right: 0.5em;
  width: 18px;
  height: 18px;
  background-size: cover;
  background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz48c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkxhYWdfMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgeD0iMHB4IiB5PSIwcHgiIHdpZHRoPSI0NHB4IiBoZWlnaHQ9IjQ0cHgiIHZpZXdCb3g9IjAgMCA0NCA0NCIgc3R5bGU9ImVuYWJsZS1iYWNrZ3JvdW5kOm5ldyAwIDAgNDQgNDQ7IiB4bWw6c3BhY2U9InByZXNlcnZlIj48c3R5bGUgdHlwZT0idGV4dC9jc3MiPi5zdDB7ZmlsbDojRkZGRkZGO308L3N0eWxlPjxwYXRoIGNsYXNzPSJzdDAiIGQ9Ik0yMiwxQzEwLjQsMSwxLDEwLjQsMSwyMnM5LjQsMjEsMjEsMjFzMjEtOS40LDIxLTIxUzMzLjYsMSwyMiwxeiBNMjUuMSwyMi40bDcuMiw3LjJjMC4yLDAuMiwwLjMsMC41LDAuMywwLjdzLTAuMSwwLjUtMC4zLDAuN2wtMS4zLDEuM2MtMC4yLDAuMi0wLjUsMC4zLTAuNywwLjNjLTAuMywwLTAuNS0wLjEtMC43LTAuM2wtNy4yLTcuMmMtMC4yLTAuMi0wLjUtMC4yLTAuNywwbC03LjIsNy4yYy0wLjIsMC4yLTAuNSwwLjMtMC43LDAuM2MtMC4zLDAtMC41LTAuMS0wLjctMC4zbC0xLjMtMS4zYy0wLjItMC4yLTAuMy0wLjUtMC4zLTAuN3MwLjEtMC41LDAuMy0wLjdsNy4yLTcuMmMwLjItMC4yLDAuMi0wLjUsMC0wLjdsLTcuMi03LjJjLTAuMi0wLjItMC4zLTAuNS0wLjMtMC43YzAtMC4yLDAuMS0wLjUsMC4zLTAuN2wxLjMtMS4zYzAuMi0wLjIsMC41LTAuMywwLjctMC4zYzAuMiwwLDAuNSwwLjEsMC43LDAuM2w3LjIsNy4yYzAuMiwwLjIsMC41LDAuMiwwLjcsMGw3LjItNy4yYzAuMi0wLjIsMC41LTAuMywwLjctMC4zYzAuMywwLDAuNSwwLjEsMC43LDAuM2wxLjMsMS4zYzAuMiwwLjIsMC4zLDAuNSwwLjMsMC43YzAsMC4yLTAuMSwwLjUtMC4zLDAuN2wtNy4yLDcuMkMyNC45LDIxLjgsMjQuOSwyMi4yLDI1LjEsMjIuNHoiLz48L3N2Zz4=);
}
.cookie-wrapper .cookie-list li.is-active a,
.cookie-wrapper .cookie-list li.is-active button {
  background: #1d8046;
}
.cookie-wrapper .cookie-list li.is-active a:hover,
.cookie-wrapper .cookie-list li.is-active button:hover {
  background: #14562f;
}
.cookie-wrapper .cookie-list li.is-active a:after,
.cookie-wrapper .cookie-list li.is-active button:after {
  background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz48c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkxhYWdfMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgeD0iMHB4IiB5PSIwcHgiIHdpZHRoPSI0NHB4IiBoZWlnaHQ9IjQ0cHgiIHZpZXdCb3g9IjAgMCA0NCA0NCIgc3R5bGU9ImVuYWJsZS1iYWNrZ3JvdW5kOm5ldyAwIDAgNDQgNDQ7IiB4bWw6c3BhY2U9InByZXNlcnZlIj48c3R5bGUgdHlwZT0idGV4dC9jc3MiPi5zdDB7ZmlsbDojRkZGRkZGO308L3N0eWxlPjxwYXRoIGNsYXNzPSJzdDAiIGQ9Ik0yMiwxQzEwLjQsMSwxLDEwLjQsMSwyMnM5LjQsMjEsMjEsMjFzMjEtOS40LDIxLTIxUzMzLjYsMSwyMiwxeiBNMzQuMSwxNS40TDM0LjEsMTUuNEwxOC45LDMxLjNjLTAuMiwwLjItMC40LDAuMy0wLjcsMC4zYy0wLjMsMC0wLjYtMC4xLTAuNy0wLjNsLTcuNC04bC0wLjItMC4yYy0wLjItMC4yLTAuMy0wLjUtMC4zLTAuN2MwLTAuMiwwLjEtMC41LDAuMy0wLjdsMS4zLTEuM2MwLjQtMC40LDEtMC40LDEuMywwbDAuMSwwLjFsNS4zLDUuNmMwLjIsMC4yLDAuNSwwLjIsMC43LDBsMTIuOC0xMy4zaDAuMWMwLjQtMC40LDEtMC40LDEuMywwbDEuMywxLjNDMzQuNSwxNC41LDM0LjUsMTUsMzQuMSwxNS40eiIvPjwvc3ZnPg==);
}
@media screen and (max-width: 768px) {
  .cookie-wrapper {
    max-height: 100vh;
    overflow-y: auto;
  }
  .cookie-wrapper .cookie-container {
    text-align: center;
  }
  .cookie-wrapper .cookie-container_close {
    width: 100%;
    margin-top: 20px;
  }
  .cookie-wrapper .cookie-list {
    margin-top: 1em!important;
  }
  .cookie-wrapper .cookie-container_close--alt1 {
    display: none;
  }
  .cookie-wrapper .cookie-container_close--alt2 {
    width: 105px;
    margin: 0 auto;
    display: block;
    float: none;
  }
}
.video-blocked {
  display: flex;
  margin: 1em 0 2em;
  align-items: center;
  justify-content: center;
  text-align: center;
  background: #656565 !important;
  color: #fff;
  width: 100%;
  max-width: 100%;
  max-height: auto;
  height: auto;
}
.video-blocked__content {
  padding: 0 1.5em 0;
}
.video-blocked__content .btn-content {
  margin-top: 1em;
  display: block;
}
.skip-link {
  position: absolute;
  top: 0;
  left: -9999px;
  z-index: 10001;
  padding: 6px 12px;
  background: #AB1269;
  color: #FFF;
}
.skip-link:focus {
  left: 0;
}
main {
  width: 100%;
  max-width: 1400px;
  margin: 0 auto;
}
.vh,
caption {
  position: absolute !important;
  clip: rect(1px, 1px, 1px, 1px);
  padding: 0 !important;
  border: 0 !important;
  height: 1px !important;
  width: 1px !important;
  overflow: hidden;
  color: #000;
  background: #FFF;
}
body:hover .vh a,
body:hover .vh input,
body:hover .vh button {
  display: none !important;
}
input[type="button"],
button {
  box-sizing: border-box;
}
input[type="button"],
button {
  background: none;
  border: 0;
  color: inherit;
  font: inherit;
  line-height: normal;
  overflow: visible;
  padding: 0;
  -webkit-appearance: button;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  text-align: left;
}
.link-overview {
  letter-spacing: -0.31em;
  padding: 0;
  margin: 0;
  display: flex;
  flex-wrap: wrap;
  overflow: hidden;
}
.link-overview-box:nth-child(4n+1) {
  border-left: 1px solid #ECECEC;
}
.link-overview-title {
  position: absolute;
  top: -3px;
  left: 0;
  padding-top: 20px;
  text-decoration: none;
  width: 100%;
  height: 100%;
  z-index: 1;
  cursor: default;
}
.link-overview-title:hover,
.link-overview-title:focus {
  text-decoration: none;
}
.link-overview .linklist {
  position: relative;
  z-index: 10;
}
.link-overview-box {
  width: 100%;
  vertical-align: top;
  letter-spacing: 0;
  position: relative;
  padding-left: 40px;
}
@media screen and (min-width: 48em) {
  .link-overview-box {
    display: flex;
    width: 50%;
  }
}
@media screen and (min-width: 64em) {
  .link-overview-box {
    width: 25%;
  }
}
*:focus,
input[type="button"]:focus,
button:focus {
  outline: 1px solid #a4c6fd;
}
iframe {
  max-width: 100%;
}
.rsbtn a:focus {
  outline: 1px solid #a4c6fd;
}
.main-content a {
  text-decoration: underline;
}
.aside-notification p.rte {
  color: #FFF;
}
.aside-notification p.rte a {
  text-decoration: underline;
  color: #FFF;
}
.hero:after {
  content: '';
  width: 100%;
  height: 100%;
  position: absolute;
  bottom: 0;
  left: 0;
  background: rgba(20, 20, 20, 0.5);
}
.hero_title h1 {
  line-height: 1 !important;
  margin-top: 40px;
}
@media screen and (max-width: 48em) {
  .hero_title h1 {
    margin-top: 0;
  }
}
.feedback-footer label {
  position: relative;
  top: -3px;
  display: block;
}
.language-current_title {
  display: inline-block;
}
@media screen and (max-width: 48em) {
  .content-help {
    margin-top: 0;
  }
}
.faq-category > a {
  display: block;
}
.accordion-title .accordion-title_link {
  margin-bottom: 0;
  font-weight: 400;
}
.macro {
  /* Macro nieuws */
  /* Macro foto's */
}
.macro_title-wrapper {
  display: flex;
  flex-flow: row wrap;
  justify-content: space-between;
  align-items: center;
  margin-bottom: 2rem;
}
.macro_title-wrapper h2 {
  margin-bottom: 0;
}
.macro_title-wrapper .slick-arrow {
  border-radius: 50%;
  width: 3.5rem;
  height: 3.5rem;
  background: #AB1269;
  color: #FFF;
  position: relative;
  text-indent: -99999px;
}
.macro_title-wrapper .slick-arrow:before {
  content: '';
  display: inline-block;
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%) scale(1.2);
  width: 20px;
  height: 16px;
  background: url(/media/gfx/sprite.svg) -270px 0 no-repeat;
}
.macro_title-wrapper .slick-next {
  margin-left: 1rem;
}
.macro_title-wrapper .slick-prev {
  transform: rotate(-180deg);
}
.macro_item {
  overflow: hidden;
  text-decoration: none !important;
}
.macro_item img {
  object-fit: cover;
  width: 100%;
  height: 18rem !important;
}
.macro_link {
  display: block;
  margin-top: 1rem;
  text-decoration: underline;
}
.macro_list .slick-track {
  display: flex;
}
.macro_list .slick-slide {
  margin: 0 1.5rem;
  height: inherit !important;
  text-decoration: none !important;
}
.macro_list .slick-list {
  margin: 0 -1.5rem;
}
.macro_list a {
  text-decoration: none !important;
}
.macro-nieuws-content_date {
  color: #656565;
  margin-top: 1.5rem;
  line-height: normal;
}
.macro-nieuws-content_title {
  margin-top: 1rem;
  color: #656565;
}
.macro-foto {
  position: relative;
  margin: 0;
  padding: 0;
  max-width: 40rem;
}
.macro-foto:before {
  content: 'Vergroten';
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  padding-top: 4rem;
  height: 24rem;
  background: rgba(0, 0, 0, 0.5);
  z-index: 1;
  opacity: 0;
  color: #FFF;
  display: flex;
  align-items: center;
  justify-content: center;
  -webkit-transition: all 0.3s ease-out;
  -moz-transition: all 0.3s ease-out;
  -o-transition: all 0.3s ease-out;
  transition: all 0.3s ease-out;
}
.macro-foto:after {
  content: '';
  position: absolute;
  top: 40%;
  left: 50%;
  transform: translate(-50%, -40%) scale(2.5);
  color: #FFF;
  z-index: 2;
  width: 1.4rem;
  height: 1.4rem;
  opacity: 0;
  -webkit-transition: all 0.3s ease-out;
  -moz-transition: all 0.3s ease-out;
  -o-transition: all 0.3s ease-out;
  transition: all 0.3s ease-out;
  background-size: contain;
  background-repeat: no-repeat;
  background: url(data:image/svg+xml;base64,PHN2ZyBpZD0iR3JvdXBfMTEwIiBkYXRhLW5hbWU9Ikdyb3VwIDExMCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB3aWR0aD0iMTQuNDc5IiBoZWlnaHQ9IjE0LjQ1NSIgdmlld0JveD0iMCAwIDE0LjQ3OSAxNC40NTUiPg0KICA8cGF0aCBpZD0iUGF0aF8xNzciIGRhdGEtbmFtZT0iUGF0aCAxNzciIGQ9Ik0xMzQuNzIyLDEzMi41NmgtMS40NTdWMTMxLjFhLjYuNiwwLDEsMC0xLjIwNiwwdjEuNDU3SDEzMC42YS42LjYsMCwxLDAsMCwxLjIwNmgxLjQ1N3YxLjQ1N2EuNi42LDAsMSwwLDEuMjA2LDB2LTEuNDU3aDEuNDU3YS42LjYsMCwxLDAsMC0xLjIwNloiIHRyYW5zZm9ybT0idHJhbnNsYXRlKC0xMjYuNDg0IC0xMjYuOTgxKSIgZmlsbD0iI2ZmZiIvPg0KICA8cGF0aCBpZD0iUGF0aF8xNzgiIGRhdGEtbmFtZT0iUGF0aCAxNzgiIGQ9Ik0xNy4xODIsMjIuNTQ5YTQuOTY3LDQuOTY3LDAsMSwxLDQuOTY3LTQuOTY3LDQuOTY3LDQuOTY3LDAsMCwxLTQuOTY3LDQuOTY3Wm04LjEyLDIuMy0zLjM0OC0zLjM0OGE2LjE1Myw2LjE1MywwLDEsMC0uODUxLjg1NGwzLjM0OCwzLjM0OGEuNjk0LjY5NCwwLDAsMCwuODU0LDBBLjYwNS42MDUsMCwwLDAsMjUuMywyNC44NTRaIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgtMTEgLTExLjQpIiBmaWxsPSIjZmZmIi8+DQo8L3N2Zz4NCg==);
}
.macro-foto figcaption {
  text-decoration: none;
}
.macro-foto img {
  height: 28rem !important;
}
.macro-foto:hover:before,
.macro-foto:hover:after {
  opacity: 1;
}
