/* Minification failed. Returning unminified contents.
(3810,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3899,24): run-time error CSS1039: Token not allowed after unary operator: '-inline-padding'
(3923,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3934,34): run-time error CSS1039: Token not allowed after unary operator: '-inline-padding'
(3935,28): run-time error CSS1039: Token not allowed after unary operator: '-inline-padding'
(8792,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8911,39): run-time error CSS1039: Token not allowed after unary operator: '-extra-spacing'
(8912,30): run-time error CSS1039: Token not allowed after unary operator: '-extra-spacing'
(8913,28): run-time error CSS1039: Token not allowed after unary operator: '-extra-spacing'
(10349,39): run-time error CSS1046: Expect comma, found '0'
(10349,43): run-time error CSS1046: Expect comma, found '/'
(10349,80): run-time error CSS1046: Expect comma, found '0'
(10349,84): run-time error CSS1046: Expect comma, found '/'
 */
/* COLORS */
/* FONTS */
/* Z-INDEX */
/* MEDIA QUERIES */
/* MARGINS */
/**
 * 1. Change the default font family in all browsers (opinionated).
 * 2. Prevent adjustments of font size after orientation changes in IE and iOS.
 */
html {
  font-family: sans-serif;
  /* 1 */
  -ms-text-size-adjust: 100%;
  /* 2 */
  -webkit-text-size-adjust: 100%;
  /* 2 */
}
/**
 * Remove the margin in all browsers (opinionated).
 */
body {
  margin: 0;
}
/* HTML5 display definitions
   ========================================================================== */
/**
 * Add the correct display in IE 9-.
 * 1. Add the correct display in Edge, IE, and Firefox.
 * 2. Add the correct display in IE.
 */
article,
aside,
details,
figcaption,
figure,
footer,
header,
main,
menu,
nav,
section,
summary {
  /* 1 */
  display: block;
}
/**
 * Add the correct display in IE 9-.
 */
audio,
canvas,
progress,
video {
  display: inline-block;
}
/**
 * Add the correct display in iOS 4-7.
 */
audio:not([controls]) {
  display: none;
  height: 0;
}
/**
 * Add the correct vertical alignment in Chrome, Firefox, and Opera.
 */
progress {
  vertical-align: baseline;
}
/**
 * Add the correct display in IE 10-.
 * 1. Add the correct display in IE.
 */
template,
[hidden] {
  display: none;
}
/* Links
   ========================================================================== */
/**
 * Remove the gray background on active links in IE 10.
 */
a {
  background-color: transparent;
}
/**
 * Remove the outline on focused links when they are also active or hovered
 * in all browsers (opinionated).
 */
a:active,
a:hover {
  outline-width: 0;
}
/* Text-level semantics
   ========================================================================== */
/**
 * 1. Remove the bottom border in Firefox 39-.
 * 2. Add the correct text decoration in Chrome, Edge, IE, Opera, and Safari.
 */
abbr[title] {
  border-bottom: none;
  /* 1 */
  text-decoration: underline;
  /* 2 */
  text-decoration: underline dotted;
  /* 2 */
}
/**
 * Prevent the duplicate application of `bolder` by the next rule in Safari 6.
 */
b,
strong {
  font-weight: inherit;
}
/**
 * Add the correct font weight in Chrome, Edge, and Safari.
 */
b,
strong {
  font-weight: bolder;
}
/**
 * Add the correct font style in Android 4.3-.
 */
dfn {
  font-style: italic;
}
/**
 * Add the correct background and color in IE 9-.
 */
mark {
  background-color: #ff0;
  color: #000;
}
/**
 * Add the correct font size in all browsers.
 */
small {
  font-size: 80%;
}
/**
 * Prevent `sub` and `sup` elements from affecting the line height in
 * all browsers.
 */
sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}
sub {
  bottom: -0.25em;
}
sup {
  top: -0.5em;
}
/* Embedded content
   ========================================================================== */
/**
 * Remove the border on images inside links in IE 10-.
 */
img {
  border-style: none;
}
/**
 * Hide the overflow in IE.
 */
svg:not(:root) {
  overflow: hidden;
}
/* Grouping content
   ========================================================================== */
/**
 * 1. Correct the inheritance and scaling of font size in all browsers.
 * 2. Correct the odd `em` font sizing in all browsers.
 */
code,
kbd,
pre,
samp {
  font-family: monospace, monospace;
  /* 1 */
  font-size: 1em;
  /* 2 */
}
/**
 * Add the correct margin in IE 8.
 */
figure {
  margin: 1em 40px;
}
/**
 * 1. Add the correct box sizing in Firefox.
 * 2. Show the overflow in Edge and IE.
 */
hr {
  box-sizing: content-box;
  /* 1 */
  height: 0;
  /* 1 */
  overflow: visible;
  /* 2 */
}
/* Forms
   ========================================================================== */
/**
 * 1. Change font properties to `inherit` in all browsers (opinionated).
 * 2. Remove the margin in Firefox and Safari.
 */
button,
input,
select,
textarea {
  font: inherit;
  /* 1 */
  margin: 0;
  /* 2 */
}
/**
 * Restore the font weight unset by the previous rule.
 */
optgroup {
  font-weight: bold;
}
/**
 * Show the overflow in IE.
 * 1. Show the overflow in Edge.
 * 2. Show the overflow in Edge, Firefox, and IE.
 */
button,
input,
select {
  /* 2 */
  overflow: visible;
}
/**
 * Remove the inheritance of text transform in Edge, Firefox, and IE.
 * 1. Remove the inheritance of text transform in Firefox.
 */
button,
select {
  /* 1 */
  text-transform: none;
}
/**
 * Change the cursor in all browsers (opinionated).
 */
button,
[type="button"],
[type="reset"],
[type="submit"] {
  cursor: pointer;
}
/**
 * Restore the default cursor to disabled elements unset by the previous rule.
 */
[disabled] {
  cursor: default;
}
/**
 * 1. Prevent a WebKit bug where (2) destroys native `audio` and `video`
 *    controls in Android 4.
 * 2. Correct the inability to style clickable types in iOS.
 */
button,
html [type="button"],
[type="reset"],
[type="submit"] {
  -webkit-appearance: button;
  /* 2 */
}
/**
 * Remove the inner border and padding in Firefox.
 */
button::-moz-focus-inner,
input::-moz-focus-inner {
  border: 0;
  padding: 0;
}
/**
 * Restore the focus styles unset by the previous rule.
 */
button:-moz-focusring,
input:-moz-focusring {
  outline: 1px dotted ButtonText;
}
/**
 * Change the border, margin, and padding in all browsers (opinionated).
 */
fieldset {
  border: 1px solid #c0c0c0;
  margin: 0 2px;
  padding: 0.35em 0.625em 0.75em;
}
/**
 * 1. Correct the text wrapping in Edge and IE.
 * 2. Correct the color inheritance from `fieldset` elements in IE.
 * 3. Remove the padding so developers are not caught out when they zero out
 *    `fieldset` elements in all browsers.
 */
legend {
  box-sizing: border-box;
  /* 1 */
  color: inherit;
  /* 2 */
  display: table;
  /* 1 */
  max-width: 100%;
  /* 1 */
  padding: 0;
  /* 3 */
  white-space: normal;
  /* 1 */
}
/**
 * Remove the default vertical scrollbar in IE.
 */
textarea {
  overflow: auto;
}
/**
 * 1. Add the correct box sizing in IE 10-.
 * 2. Remove the padding in IE 10-.
 */
[type="checkbox"],
[type="radio"] {
  box-sizing: border-box;
  /* 1 */
  padding: 0;
  /* 2 */
}
/**
 * Correct the cursor style of increment and decrement buttons in Chrome.
 */
[type="number"]::-webkit-inner-spin-button,
[type="number"]::-webkit-outer-spin-button {
  height: auto;
}
/**
 * Correct the odd appearance of search inputs in Chrome and Safari.
 */
[type="search"] {
  -webkit-appearance: textfield;
}
/**
 * Remove the inner padding and cancel buttons in Chrome on OS X and
 * Safari on OS X.
 */
[type="search"]::-webkit-search-cancel-button,
[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none;
}
.delay-0 {
  -webkit-animation-delay: 0s;
  animation-delay: 0s;
}
.delay-1 {
  -webkit-animation-delay: 0.9s !important;
  animation-delay: 0.9s !important;
}
.delay-1-2 {
  -webkit-animation-delay: 1s !important;
  animation-delay: 1s !important;
}
.delay-2 {
  -webkit-animation-delay: 1.35s !important;
  animation-delay: 1.35s !important;
}
.delay-3 {
  -webkit-animation-delay: 1.75s !important;
  animation-delay: 1.75s !important;
}
.delay-4 {
  -webkit-animation-delay: 2s !important;
  animation-delay: 2s !important;
}
.animated-short {
  -webkit-animation-duration: 0.5s;
  animation-duration: 0.5s;
  -webkit-animation-fill-mode: backwards;
  animation-fill-mode: backwards;
}
.animated {
  -webkit-animation-duration: 1s;
  animation-duration: 1s;
  -webkit-animation-fill-mode: backwards;
  animation-fill-mode: backwards;
}
.animated-long {
  -webkit-animation-duration: 1.5s;
  animation-duration: 1.5s;
  -webkit-animation-fill-mode: backwards;
  animation-fill-mode: backwards;
}
.animated.infinite,
.animated-long.infinite {
  -webkit-animation-iteration-count: infinite;
  animation-iteration-count: infinite;
}
.animated.hinge {
  -webkit-animation-duration: 2s;
  animation-duration: 2s;
}
.animated.flipOutX,
.animated.flipOutY,
.animated.bounceIn,
.animated.bounceOut {
  -webkit-animation-duration: 0.75s;
  animation-duration: 0.75s;
}
@-webkit-keyframes bounce {
  from,
  20%,
  53%,
  80%,
  to {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
  40%,
  43% {
    -webkit-animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
    animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
    -webkit-transform: translate3d(0, -30px, 0);
    transform: translate3d(0, -30px, 0);
  }
  70% {
    -webkit-animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
    animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
    -webkit-transform: translate3d(0, -15px, 0);
    transform: translate3d(0, -15px, 0);
  }
  90% {
    -webkit-transform: translate3d(0, -4px, 0);
    transform: translate3d(0, -4px, 0);
  }
}
@keyframes bounce {
  from,
  20%,
  53%,
  80%,
  to {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
  40%,
  43% {
    -webkit-animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
    animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
    -webkit-transform: translate3d(0, -30px, 0);
    transform: translate3d(0, -30px, 0);
  }
  70% {
    -webkit-animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
    animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
    -webkit-transform: translate3d(0, -15px, 0);
    transform: translate3d(0, -15px, 0);
  }
  90% {
    -webkit-transform: translate3d(0, -4px, 0);
    transform: translate3d(0, -4px, 0);
  }
}
.bounce {
  -webkit-animation-name: bounce;
  animation-name: bounce;
  -webkit-transform-origin: center bottom;
  transform-origin: center bottom;
}
@-webkit-keyframes pulse-shadow {
  from {
    margin-top: 0;
    box-shadow: 0px 0px 0px rgba(0, 0, 0, 0);
  }
  50% {
    margin-top: 0.75em;
    box-shadow: 0px 0px 8px rgba(0, 0, 0, 0.4);
  }
  to {
    margin-top: 0;
    box-shadow: 0px 0px 0px rgba(0, 0, 0, 0);
  }
}
@keyframes pulse-shadow {
  from {
    box-shadow: 0px 0px 0px rgba(0, 0, 0, 0);
    margin-top: 0;
  }
  50% {
    margin-top: 0.75em;
    box-shadow: 0px 0px 8px rgba(0, 0, 0, 0.4);
  }
  to {
    margin-top: 0;
    box-shadow: 0px 0px 0px rgba(0, 0, 0, 0);
  }
}
.pulse-shadow {
  -webkit-animation-name: pulse-shadow;
  animation-name: pulse-shadow;
}
@-webkit-keyframes fadeIn {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
@keyframes fadeIn {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
.fadeIn {
  -webkit-animation-name: fadeIn;
  animation-name: fadeIn;
  -webkit-animation-delay: 0.5s;
  animation-delay: 0.5s;
}
@-webkit-keyframes fadeInDown {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, -100%, 0);
    transform: translate3d(0, -100%, 0);
  }
  to {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}
@keyframes fadeInDown {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, -100%, 0);
    transform: translate3d(0, -100%, 0);
  }
  to {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}
.fadeInDown {
  -webkit-animation-name: fadeInDown;
  animation-name: fadeInDown;
}
@-webkit-keyframes fadeInLeft {
  from {
    opacity: 0;
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0);
  }
  to {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}
@keyframes fadeInLeft {
  from {
    opacity: 0;
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0);
  }
  to {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}
.fadeInLeft {
  -webkit-animation-name: fadeInLeft;
  animation-name: fadeInLeft;
}
@-webkit-keyframes fadeInRight {
  from {
    opacity: 0;
    -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0);
  }
  to {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}
@keyframes fadeInRight {
  from {
    opacity: 0;
    -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0);
  }
  to {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}
.fadeInRight {
  -webkit-animation-name: fadeInRight;
  animation-name: fadeInRight;
}
@-webkit-keyframes fadeInUp {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, 100%, 0);
    transform: translate3d(0, 100%, 0);
  }
  to {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}
@keyframes fadeInUp {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, 100%, 0);
    transform: translate3d(0, 100%, 0);
  }
  to {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}
.fadeInUp {
  -webkit-animation-name: fadeInUp;
  animation-name: fadeInUp;
}
@keyframes fadeInUpSm {
  from {
    opacity: 0;
    transform: translateY(20px);
  }
  to {
    opacity: 1;
    transform: none;
  }
}
.fadeInUpSm {
  animation-name: fadeInUpSm;
}
@-webkit-keyframes fadeOut {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
  }
}
@keyframes fadeOut {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
  }
}
.fadeOut {
  -webkit-animation-name: fadeOut;
  animation-name: fadeOut;
}
html {
  font-size: 56.25%;
}
@media screen and (min-width: 48em) {
  html {
    font-size: 58%;
  }
}
@media screen and (min-width: 64rem) {
  html.fs-large {
    font-size: 60%;
  }
}
@media screen and (min-width: 79.875rem) {
  html.fs-large {
    font-size: 62.5%;
  }
}
body {
  font-size: 18px;
  font-size: 1.8rem;
  line-height: 1.4;
  font-family: 'Karla', Helvetica, Arial, Verdana, sans-serif;
  color: #333333;
  -webkit-font-smoothing: antialiased;
  overflow-x: hidden;
}
@media screen and (max-width: 47.9375rem) {
  .main-content {
    overflow-x: hidden;
  }
}
h1,
.h1,
h2,
.h2,
h3,
.h3,
h4,
.h4,
h5,
.h5,
h6,
.h6 {
  font-family: sofia-pro, Helvetica, Arial, Verdana, sans-serif;
  line-height: 1.2;
  -ms-hyphens: auto;
  -webkit-hyphens: auto;
  -moz-hyphens: auto;
  hyphens: auto;
  word-wrap: break-word;
  color: #2B2E76;
  margin-block: 1.5rem;
}
h1 + h2,
h2 + h3,
h3 + h4,
h4 + h5,
h5 + h6 {
  margin-block-start: -0.5rem;
}
h1,
.h1 {
  font-size: 4.4rem;
  color: #2B2E76;
  margin-block-start: 3.1rem;
}
@media screen and (max-width: 47.9375rem) {
  h1,
  .h1 {
    font-size: 36px;
  }
}
h2,
.h2 {
  font-size: 3.4rem;
}
h3,
.h3 {
  font-size: 2.4rem;
}
h4,
.h4 {
  font-size: 2rem;
  color: #2B2E76;
}
h5,
.h5 {
  font-size: 1.8rem;
}
h6,
.h6 {
  font-size: 1.6rem;
}
.list,
.list-block,
.arrow-list,
.actueel-list {
  list-style: none;
  margin: 0;
  padding: 0;
}
.list li {
  display: inline-block;
}
.actueel-list li {
  margin-bottom: 2rem;
  position: relative;
}
.actueel-list li a,
.actueel-list li a span {
  display: block;
}
.arrow-list {
  margin: 0;
  padding: 0;
  list-style: none;
}
.arrow-list li {
  padding-left: 1.15rem;
  margin-bottom: 0.25rem;
}
.arrow-list li a {
  position: relative;
}
.arrow-list li a:hover,
.arrow-list li a:focus {
  text-decoration: underline;
}
.arrow-list li a:hover:before,
.arrow-list li a:focus:before {
  left: -1rem;
}
.arrow-list li a:before {
  content: '';
  position: absolute;
  display: inline-block;
  width: 8px;
  height: 8px;
  top: 0.5rem;
  left: -1.25rem;
  margin: auto;
  background-size: cover;
  background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz48c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkNhcGFfMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgeD0iMHB4IiB5PSIwcHgiIHdpZHRoPSIzMDZweCIgaGVpZ2h0PSIzMDZweCIgdmlld0JveD0iMCAwIDMwNiAzMDYiIHN0eWxlPSJlbmFibGUtYmFja2dyb3VuZDpuZXcgMCAwIDMwNiAzMDY7IiB4bWw6c3BhY2U9InByZXNlcnZlIj48c3R5bGUgdHlwZT0idGV4dC9jc3MiPi5zdDB7ZmlsbDojQzc0ODE0O3N0cm9rZTojQzc0ODE0O3N0cm9rZS13aWR0aDozNTtzdHJva2UtbWl0ZXJsaW1pdDoxMDt9PC9zdHlsZT48Zz48ZyBpZD0iY2hldnJvbi1yaWdodCI+PHBvbHlnb24gY2xhc3M9InN0MCIgcG9pbnRzPSIxMDQuMSwyNS41IDc0LjQsNTUuMyAxNzIuMSwxNTMgNzQuNCwyNTAuNyAxMDQuMSwyODAuNSAyMzEuNiwxNTMgIi8+PC9nPjwvZz48L3N2Zz4=);
  transition: all 0.3s cubic-bezier(0.25, 0.8, 0.25, 1);
  transition: all 0.4s ease-in-out;
}
.arrow-list--autodivide {
  -moz-column-count: 1;
  -moz-column-gap: 0;
  -webkit-column-count: 1;
  -webkit-column-gap: 0;
  column-count: 1;
  column-gap: 0;
}
.arrow-list--autodivide a {
  color: #2B2E76;
}
.arrow-list--alt {
  margin: 0;
  padding: 0;
  list-style: none;
}
.arrow-list--alt li {
  padding-left: 1.25rem;
  margin-bottom: 0.25rem;
}
.arrow-list--alt li {
  position: relative;
}
.arrow-list--alt li a {
  color: #e5720a;
  text-decoration: underline;
}
.arrow-list--alt li:before {
  content: '';
  position: absolute;
  display: inline-block;
  width: 8px;
  height: 8px;
  top: 0.7rem;
  left: 0;
  margin: auto;
  background-size: cover;
  background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz48c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkNhcGFfMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgeD0iMHB4IiB5PSIwcHgiIHdpZHRoPSIzMDZweCIgaGVpZ2h0PSIzMDZweCIgdmlld0JveD0iMCAwIDMwNiAzMDYiIHN0eWxlPSJlbmFibGUtYmFja2dyb3VuZDpuZXcgMCAwIDMwNiAzMDY7IiB4bWw6c3BhY2U9InByZXNlcnZlIj48c3R5bGUgdHlwZT0idGV4dC9jc3MiPi5zdDB7ZmlsbDojQzc0ODE0O3N0cm9rZTojQzc0ODE0O3N0cm9rZS13aWR0aDozNTtzdHJva2UtbWl0ZXJsaW1pdDoxMDt9PC9zdHlsZT48Zz48ZyBpZD0iY2hldnJvbi1yaWdodCI+PHBvbHlnb24gY2xhc3M9InN0MCIgcG9pbnRzPSIxMDQuMSwyNS41IDc0LjQsNTUuMyAxNzIuMSwxNTMgNzQuNCwyNTAuNyAxMDQuMSwyODAuNSAyMzEuNiwxNTMgIi8+PC9nPjwvZz48L3N2Zz4=);
  transition: all 0.3s cubic-bezier(0.25, 0.8, 0.25, 1);
  transition: all 0.4s ease-in-out;
}
.arrow-list--alt li small {
  display: block;
  font-style: italic;
  color: #333333;
  margin-top: 0.1rem;
  margin-bottom: 1.5rem;
}
p {
  margin-top: 1.5rem;
  margin-bottom: 3rem;
}
p + p {
  margin-block-start: -1rem;
}
/* FAKE LOOK ELEMENTS */
.is-strong {
  font-weight: 700;
}
.is-italic {
  font-style: italic;
}
a {
  color: #333333;
  transition: all 0.3s cubic-bezier(0.25, 0.8, 0.25, 1);
  transition: all 0.4s ease-in-out;
  cursor: pointer;
  text-decoration: none;
}
a:hover,
a:focus {
  text-decoration: underline;
  color: #e5720a;
}
a[href^="tel:"] {
  color: #333333;
  text-decoration: underline;
}
@media screen and (min-width: 64em) {
  a[href^="tel:"] {
    text-decoration: none;
    cursor: default;
  }
}
.rte {
  display: block;
}
.rte * {
  font-family: 'Karla', sans-serif;
}
.rte p {
  display: block;
  line-height: 1.5;
}
.rte h2,
.rte .h2,
.rte h3,
.rte .h3 {
  display: block;
  font-family: sofia-pro, sans-serif;
  font-weight: 700;
}
.rte h2,
.rte .h2,
.rte h2 a {
  color: #2C2F77;
}
.rte .is-strong {
  font-weight: 700;
}
.rte .is-italic {
  font-style: italic;
}
.rte a {
  color: #2C2F77;
  text-decoration: underline;
  cursor: pointer;
}
.rte a:hover {
  color: #F38C30;
}
.rte .btn {
  font-size: 18px;
  font-size: 1.8rem;
  color: #fff !important;
  background: #F38C30;
  padding: 1.5rem 2rem;
  border-radius: 5px;
  text-decoration: none !important;
  cursor: pointer;
  transition: all 0.3s cubic-bezier(0.25, 0.8, 0.25, 1);
  transition: all 0.4s ease-in-out;
}
.rte .btn:hover {
  background: #EF7103;
  color: #fff;
  cursor: pointer;
}
.rte .img-left {
  float: left;
  margin: 0rem 3rem 1rem 0rem;
}
.rte .img-right {
  float: right;
  margin: 0rem 0rem 1rem 3rem;
}
.rte table {
  width: 100%;
  border-collapse: collapse;
}
.rte table td {
  padding: 0.5rem;
  border-bottom: 1px solid #f7f7f7;
}
.rte ul {
  margin: 0 0 1.25rem;
  padding: 0;
  list-style: none;
}
.rte ul li {
  padding-left: 1em;
  position: relative;
  margin-bottom: 0.2rem;
}
.rte ul li span {
  margin-bottom: 0;
}
.rte ul li:before {
  content: '';
  position: absolute;
  display: inline-block;
  width: 6px;
  height: 10px;
  top: 6px;
  left: 0;
  margin: auto;
  background-size: cover;
  transition: all 0.3s cubic-bezier(0.25, 0.8, 0.25, 1);
  transition: all 0.4s ease-in-out;
}
.rte ul li a {
  color: #555;
  cursor: pointer;
}
.rte iframe {
  max-width: 100%;
}
.rte img {
  height: auto !important;
}
.rta > * {
  margin-top: 0;
}
.rta > * + * {
  margin-top: 1rem;
}
.rta {
  display: block;
}
.rta p {
  display: block;
  font-size: 2.2rem;
}
.rta h2 {
  margin: 0.83em 0 0.83em;
  color: #2B2E76;
}
.rta h3 {
  margin: 0.83em 0 0.83em;
  color: #333333;
}
.rta a {
  color: #2B2E76;
  text-decoration: underline;
}
.rta a:hover,
.rta a:focus {
  color: #e5720a;
}
.rta ol {
  padding-left: 3rem;
  margin-bottom: 0;
}
.rta ol li {
  margin-bottom: 0;
}
.rta ul {
  padding: 0;
  list-style: none;
  margin-bottom: 0;
}
.rta ul li {
  padding: 0 0 0 1.25rem;
  position: relative;
  margin-bottom: 0.1rem;
  border-left: 0;
  margin-left: 0;
}
.rta ul li:last-of-type {
  margin-bottom: 0;
}
.rta li:before {
  content: '';
  position: absolute;
  display: inline-block;
  width: 8px;
  height: 8px;
  top: 0.7rem;
  left: 0;
  margin: auto;
  background-size: cover;
  transition: all 0.3s cubic-bezier(0.25, 0.8, 0.25, 1);
  transition: all 0.4s ease-in-out;
}
.rta ol li:before {
  display: none;
}
.rta ul li a {
  color: #333333;
}
.rta img {
  height: auto !important;
  max-width: 100% !important;
}
@media screen and (min-width: 48em) {
  .rta img {
    max-width: 100%;
    height: auto !important;
  }
}
.rta .img-left {
  display: inline;
  max-width: 50%;
  float: left;
  margin: 0rem 3rem 1rem 0rem;
}
.rta .img-right {
  display: inline;
  max-width: 50%;
  float: right;
  margin: 0rem 0rem 1rem 3rem;
}
.rta table {
  width: 100%;
  border-collapse: collapse;
}
.rta table tr td {
  padding: 0.5rem 0 0.5rem;
  border-bottom: 1px solid #e6e6e6;
}
.rta .btn {
  background: #e5720a;
  color: #fff;
  text-decoration: none;
  transition: all 0.3s cubic-bezier(0.25, 0.8, 0.25, 1);
  transition: all 0.4s ease-in-out;
}
.rta .btn:hover {
  background: #c86309;
  color: #fff;
}
.rta .btn:focus {
  background: #c86309;
  color: #fff;
}
.rta + img {
  margin-top: 20px;
}
/* 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: 160rem;
  padding: 0 2rem 0;
  margin: 0 auto;
  position: relative;
}
.umb-grid .l-content {
  padding-top: 0;
  padding-bottom: 0;
}
.l-content {
  padding: 2rem 0;
}
.l-content--no-inline {
  padding-inline: 0 !important;
  padding-left: 0 !important;
  padding-right: 0 !important;
}
.l-content--no-block {
  padding-block: 0 !important;
  padding-top: 0 !important;
  padding-bottom: 0 !important;
}
.l-content--block-sm {
  padding-top: 4rem !important;
  padding-bottom: 0 !important;
}
@media screen and (min-width: 79.875rem) {
  .l-content--swoosh {
    max-width: 130ch;
  }
}
@media screen and (min-width: 48em) {
  .l-content {
    padding: 4rem 4rem;
  }
}
@media screen and (min-width: 64em) {
  .l-content {
    padding: 6rem;
  }
}
@media screen and (min-width: 79.875rem) {
  .l-content {
    padding: 6rem 12rem;
  }
}
/* FIX UNNESSESSARY PADDING NEWS ASIDE */
aside .umb-grid_parent .container {
  padding: 0;
}
/* BASIC GRID ELEMENT*/
.grid {
  letter-spacing: -0.31em;
  text-rendering: optimizespeed;
  display: flex;
  flex-flow: row wrap;
}
.grid [class*="col-"] {
  display: flex;
  flex-direction: column;
  zoom: 1;
  letter-spacing: normal;
  word-spacing: normal;
  vertical-align: top;
  text-rendering: auto;
}
.grid [class*="col-"] + [class*="col-"] {
  margin-top: 3rem;
}
@media screen and (min-width: 48rem) {
  .grid [class*="col-md-1-2"]:nth-of-type(1n+3) {
    margin-top: 6rem;
  }
  .grid [class*="col-md-1-3"]:nth-of-type(1n+4) {
    margin-top: 6rem;
  }
}
@media screen and (min-width: 64rem) {
  .grid [class*="col-"] + [class*="col-"] {
    margin-top: 0;
  }
  .grid [class*="col-lg-1-2"]:nth-of-type(1n+3) {
    margin-top: 6rem;
  }
  .grid [class*="col-lg-1-3"]:nth-of-type(1n+4) {
    margin-top: 6rem;
  }
}
.grid .content {
  width: 100%;
}
.grid .content-flex {
  display: flex;
  align-items: flex-start;
}
@media screen and (min-width: 48em) {
  .grid {
    margin-left: -5rem;
  }
  .grid [class*="col-"]:not([class*="umbraco-forms"]) {
    padding-left: 5rem;
    display: flex;
  }
}
/* ORDER ELEMENTS */
.order-0 {
  order: 0;
}
.order-1 {
  order: 1;
}
.order-2 {
  order: 2;
}
.order-3 {
  order: 3;
}
.order-reset-mobile.order-0 {
  order: initial;
}
.order-reset-mobile.order-1 {
  order: initial;
}
.order-reset-mobile.order-2 {
  order: initial;
}
.order-reset-mobile.order-3 {
  order: initial;
}
@media screen and (min-width: 64em) {
  .order-reset-mobile.order-0 {
    order: 0;
  }
  .order-reset-mobile.order-1 {
    order: 1;
  }
  .order-reset-mobile.order-2 {
    order: 2;
  }
  .order-reset-mobile.order-3 {
    order: 3;
  }
}
/* BASE GRID */
.col-1-4 {
  width: 25%;
}
.col-1-3 {
  width: 33.3333%;
}
.col-1-2 {
  width: 50%;
}
.col-3-4 {
  width: 75%;
}
.col-1-1 {
  width: 100%;
}
.col-2-3 {
  width: 66.6667%;
}
.col-1-12 {
  width: 8.3333%;
}
.col-1-8 {
  width: 12.5%;
}
.col-1-6 {
  width: 16.6667%;
}
.col-1-5 {
  width: 20%;
}
.col-3-8 {
  width: 37.5%;
}
.col-2-5 {
  width: 40%;
}
.col-5-12 {
  width: 41.6667%;
}
.col-7-12 {
  width: 58.3333%;
}
.col-3-5 {
  width: 60%;
}
.col-5-8 {
  width: 62.5%;
}
.col-4-5 {
  width: 80%;
}
.col-5-6 {
  width: 83.3333%;
}
.col-7-8 {
  width: 87.5%;
}
.col-11-12 {
  width: 91.6667%;
}
/* RESPONSIVE GRID > 48EM */
@media screen and (min-width: 48em) {
  .col-md-1-4 {
    width: 25%;
  }
  .col-md-1-3,
  .col-md-4-12 {
    width: 33.3333%;
  }
  .col-md-1-2 {
    width: 50%;
  }
  .col-md-2-3,
  .col-md-8-12 {
    width: 66.6667%;
  }
  .col-md-3-4 {
    width: 75%;
  }
  .col-md-1-1 {
    width: 100%;
  }
  .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-2-5 {
    width: 40%;
  }
  .col-md-7-12 {
    width: 58.3333%;
  }
  .col-md-3-5 {
    width: 60%;
  }
  .col-md-5-8 {
    width: 62.5%;
  }
  .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%;
  }
}
/* 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,
  .col-lg-3-12 {
    width: 25%;
  }
  .col-lg-1-3,
  .col-lg-4-12 {
    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,
  .col-lg-8-12 {
    width: 66.6667%;
  }
  .col-lg-3-4,
  .col-lg-9-12 {
    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 > 79.875rem */
@media screen and (min-width: 79.875rem) {
  .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;
}
/* EQUAL HEIGHT COLUMNS */
.flexbox__parent {
  display: flex;
  flex-flow: row wrap;
}
.flexbox__item {
  display: flex !important;
  margin-top: 0 !important;
}
.flexbox__col {
  display: flex;
  flex: 1 1 auto;
  flex-flow: row wrap;
}
/* BASIC BUTTON ELEMENT */
.btn {
  font-size: 18px;
  font-size: 1.8rem;
  font-weight: 700;
  display: inline-block;
  width: 100%;
  zoom: 1;
  padding: 1.5rem 2rem;
  border: 0;
  border-radius: 5px;
  background: #F2F2F2;
  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;
  transition: all 0.3s cubic-bezier(0.25, 0.8, 0.25, 1);
  transition: all 0.4s ease-in-out;
}
@media screen and (min-width: 48rem) {
  .btn {
    width: auto;
  }
}
.btn:focus-visible {
  outline: 3px dotted #e5720a;
  outline-offset: 3px;
}
.btn:hover,
.btn:focus {
  text-decoration: none;
  color: #e5720a;
}
.btn--orange {
  background: #e5720a;
  color: #fff !important;
}
.btn--orange:hover,
.btn--orange:focus {
  background: #c86309;
  color: #fff;
}
.btn--trans {
  background: transparent;
  color: #333333;
}
.btn--trans:hover,
.btn--trans:focus {
  color: #e5720a;
}
.btn--gray {
  background: #F2F2F2;
  color: #2B2E76;
}
.btn--gray:hover,
.btn--gray:focus {
  background: #e3e3e3;
}
.btn--video {
  padding-left: 3.5rem;
  position: relative;
}
.btn--video:before {
  content: '';
  display: inline-block;
  position: absolute;
  width: 18px;
  height: 18px;
  top: -0.15rem;
  left: 1rem;
  bottom: 0;
  margin: auto;
  background-size: cover;
}
.btn--arrow:before {
  content: "";
  display: inline-block;
  border-radius: 0;
  width: 2.3rem;
  height: 1.4rem;
  position: relative;
  left: 0;
  margin: auto;
  margin-right: 15px;
  background: url('/Assets/icons/arrow-white.svg') no-repeat;
  background-size: contain;
  transition: all 0.3s cubic-bezier(0.25, 0.8, 0.25, 1);
  transition: all 0.4s ease-in-out;
}
/* FIREFOX FIX FOR FOCUS STATE */
.btn::-moz-focus-inner {
  padding: 0;
  border: 0;
}
/* DISABLED STATE FOR BUTTON */
.btn[disabled] {
  border: none;
  background-image: none;
  cursor: not-allowed;
  box-shadow: none;
}
.link {
  text-align: left;
  width: auto;
  line-height: 1.2;
  color: #FFF;
  font-weight: 600;
  text-decoration: underline;
  position: relative;
  display: inline-block;
  padding-top: 0.25rem;
  padding-bottom: 0.25rem;
  background: transparent;
  border: 0;
  transition: all 0.3s cubic-bezier(0.25, 0.8, 0.25, 1);
  transition: all 0.4s ease-in-out;
  /* Long arrow */
  /* Small arrow */
}
.link--arrow {
  padding-left: 3.6rem;
  transition: all 0.3s cubic-bezier(0.25, 0.8, 0.25, 1);
  transition: all 0.4s ease-in-out;
}
.link--arrow:after {
  content: "";
  display: inline-block;
  border-radius: 0;
  width: 2.3rem;
  height: 1.4rem;
  position: absolute;
  top: 0.6rem;
  left: 0;
  margin: auto;
  background: url('/Assets/icons/arrow-white.svg') no-repeat;
  background-size: contain;
  transition: all 0.3s cubic-bezier(0.25, 0.8, 0.25, 1);
  transition: all 0.4s ease-in-out;
}
.link--orange {
  color: #e5720a;
}
.link--orange:after {
  background-image: url('/Assets/icons/chevron.svg');
}
.link--arrow:hover:after {
  left: 0.5rem;
}
.link--arrow-orange:after {
  background-image: url('/Assets/icons/arrow-orange.svg');
}
.link--dark {
  color: #333333;
}
.link--dark:after {
  background-image: url('/Assets/icons/chevron.svg');
}
.link--back:after {
  transform: rotate(180deg);
}
.link--back:hover:after {
  left: -0.5rem;
}
.link--arrow-small {
  padding-left: 2rem;
  transition: all 0.3s cubic-bezier(0.25, 0.8, 0.25, 1);
  transition: all 0.4s ease-in-out;
}
.link--arrow-small:after {
  content: "";
  display: inline-block;
  border-radius: 0;
  width: 1rem;
  height: 1.4rem;
  position: absolute;
  top: 0.6rem;
  left: 0;
  margin: auto;
  background: url('/Assets/icons/arrow-orange-small.svg') no-repeat;
  background-size: contain;
  transition: all 0.3s cubic-bezier(0.25, 0.8, 0.25, 1);
  transition: all 0.4s ease-in-out;
}
.link--arrow-small:hover:after {
  left: 0.5rem;
}
/* BASIC STYLING FORM ELEMENTS */
.input {
  font-family: 'Karla', Helvetica, Arial, Verdana, sans-serif;
  padding: 1rem;
  line-height: 1;
  width: 100%;
  color: #333333;
  border-radius: 3px;
  display: block;
  border: 1px solid #CCC;
  box-shadow: inset 0 1px 3px #ddd;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
/* PLACEHOLDER STYLE */
::-webkit-input-placeholder {
  color: #A3A3A3;
  opacity: 1;
  text-overflow: ellipsis;
}
::-moz-placeholder {
  color: #A3A3A3;
  opacity: 1;
  text-overflow: ellipsis;
}
:-ms-input-placeholder {
  color: #A3A3A3;
  opacity: 1;
  text-overflow: ellipsis;
}
:-moz-placeholder {
  color: #A3A3A3;
  opacity: 1;
  text-overflow: ellipsis;
}
[placeholder] {
  text-overflow: ellipsis;
}
/* BASIC FOCUS STATE */
.input:focus {
  outline: 0;
  border-color: #129FEA;
}
.input:focus::-webkit-input-placeholder {
  opacity: 0;
}
.input:focus::-moz-placeholder {
  opacity: 0;
}
.input:focus:-ms-input-placeholder {
  opacity: 0;
}
.input:focus:-moz-placeholder {
  opacity: 0;
}
/* BASIC DISABLED STATE */
.input[disabled] {
  cursor: not-allowed;
  background-color: #eaeded;
  color: #cad2d3;
}
/* BASIC READONLY STATE */
.input[readonly] {
  background: #eee;
  color: #777;
  border-color: #ccc;
}
/* TEXTAREA */
textarea {
  resize: vertical;
}
.form {
  width: 100%;
  display: block;
}
.form--login {
  border: 1px solid #e6e6e6;
  padding: 2rem;
  border-radius: 5px;
}
.form--password {
  display: block;
  border-top: 1px solid #e6e6e6;
  padding-top: 2rem;
}
.form-row {
  display: block;
  margin-bottom: 2rem;
}
.form-row--alt {
  margin-bottom: -3rem;
  margin-left: -2rem;
  margin-right: -2rem;
  margin-top: 2rem;
  padding: 1.5rem 2rem 1.5rem;
  background: #F2F2F2;
  text-align: center;
  border-radius: 0px 0px 5px 5px;
}
.form-row > label {
  font-weight: 700;
  display: block;
  margin-bottom: 0.5rem;
}
.form-row .checkbox label {
  font-weight: 400;
}
.form .btn {
  display: block;
  width: 100%;
  margin-bottom: 1rem;
}
.form-row__link {
  display: block;
  padding: 0;
  background: transparent;
  border: 0;
  color: #333333;
  text-decoration: underline;
  padding-top: 0.5rem;
  transition: all 0.3s cubic-bezier(0.25, 0.8, 0.25, 1);
  transition: all 0.4s ease-in-out;
  text-align: center;
  width: 100%;
}
.form-row__link:hover,
.form-row__link:focus {
  color: #e5720a;
}
.form .field-validation-error span {
  display: block;
  color: #e70000;
  margin-top: 0.35rem;
  font-size: 16px;
  font-size: 1.6rem;
  text-align: right;
  margin-bottom: -1rem;
}
.form .validation-summary-errors ul {
  margin: 0 0 2rem 0;
  padding: 0;
  list-style: none;
}
.form .validation-summary-errors ul li {
  color: #e70000;
}
@media screen and (min-width: 48em) {
  .form {
    max-width: 50%;
  }
  .form--login {
    max-width: 50%;
    padding: 3rem;
  }
  .form-row--alt {
    margin-bottom: -3rem;
    margin-left: -3rem;
    margin-right: -3rem;
    margin-top: 3rem;
    padding: 1.5rem 3rem 1.5rem;
    background: #eaeaea;
  }
  .form .btn {
    float: right;
    display: inline-block;
    width: auto;
    margin-bottom: 0;
  }
  .form-row__link {
    width: auto;
    text-align: left;
    display: inline;
  }
}
/* UMBRACO FORMS */
.umbraco-forms-form {
  max-width: 550px;
}
.umbraco-forms-form fieldset {
  border: 0;
  margin: 0;
  padding: 0;
}
.umbraco-forms-form legend {
  color: #e5720a;
  display: block;
  width: 100%;
  margin-bottom: 1.5rem;
  font-size: 2.1rem;
}
.umbraco-forms-form .contourPageName {
  font-size: 2.6rem;
  color: #2B2E76;
  font-weight: 700;
  margin: 0;
  line-height: 1.4 !important;
}
.umbraco-forms-form .umbraco-forms-fieldset {
  padding: 0;
  margin-bottom: 0em;
}
.umbraco-forms-form .umbraco-forms-fieldset:last-of-type {
  margin-bottom: 1em;
}
.umbraco-forms-form .row-fluid {
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
}
.umbraco-forms-form .span4,
.umbraco-forms-form .span3,
.umbraco-forms-form .col-md-4,
.umbraco-forms-form .col-md-3 {
  width: 100%;
  padding: 0;
  flex-basis: 100%;
}
.umbraco-forms-form .span6,
.umbraco-forms-form .col-md-6 {
  display: left;
  max-width: 48%;
  padding: 0;
  flex: 1;
}
.umbraco-forms-form .span6 .contourField,
.umbraco-forms-form .col-md-6 .contourField {
  height: 100%;
}
.umbraco-forms-form .span6 .contourLabel,
.umbraco-forms-form .col-md-6 .contourLabel,
.umbraco-forms-form .span6 .help-block,
.umbraco-forms-form .col-md-6 .help-block {
  margin-bottom: 0;
}
.umbraco-forms-form .span6 + .span6,
.umbraco-forms-form .col-md-6 + .col-md-6 {
  float: right;
}
.umbraco-forms-form .span12,
.umbraco-forms-form .col-md-12 {
  width: 100%;
  padding: 0;
}
.umbraco-forms-form input[type="radio"] {
  margin-right: 0.5rem;
}
.umbraco-forms-form .umbraco-forms-field {
  margin-bottom: 1.75rem;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
}
.umbraco-forms-form .umbraco-forms-field .fieldLabel {
  font-weight: 700;
  display: block;
}
.umbraco-forms-form .umbraco-forms-field .fieldLabel,
.umbraco-forms-form .umbraco-forms-field .help-block,
.umbraco-forms-form .umbraco-forms-field .umbraco-forms-label {
  width: 100%;
  display: block;
  margin-bottom: 0.5rem;
}
.umbraco-forms-form .umbraco-forms-field .help-block {
  font-size: 14px;
  font-size: 1.4rem;
  color: #333333;
}
.umbraco-forms-form .umbraco-forms-field.checkbox {
  display: flex;
  align-items: center;
  justify-content: flex-end;
  flex-flow: row-reverse wrap;
}
.umbraco-forms-form .umbraco-forms-field.checkbox * {
  width: auto;
  margin: 0;
}
.umbraco-forms-form .umbraco-forms-field.checkbox input[type="checkbox"] {
  margin-right: 1rem;
}
.umbraco-forms-form .umbraco-forms-field.checkbox label {
  font-weight: 400;
}
.umbraco-forms-form .umbraco-forms-field.titleanddescription p {
  margin: 1rem 0 0 0;
}
.umbraco-forms-form .umbraco-forms-field div {
  width: 100%;
}
.umbraco-forms-form .umbraco-forms-field div input[type="text"],
.umbraco-forms-form .umbraco-forms-field div input[type="file"],
.umbraco-forms-form .umbraco-forms-field div input[type="password"],
.umbraco-forms-form .umbraco-forms-field div input[type="email"],
.umbraco-forms-form .umbraco-forms-field div input[type="numeric"],
.umbraco-forms-form .umbraco-forms-field div input[type="url"],
.umbraco-forms-form .umbraco-forms-field div input[type="date"],
.umbraco-forms-form .umbraco-forms-field div input[type="month"],
.umbraco-forms-form .umbraco-forms-field div input[type="time"],
.umbraco-forms-form .umbraco-forms-field div input[type="datetime"],
.umbraco-forms-form .umbraco-forms-field div input[type="datetime-local"],
.umbraco-forms-form .umbraco-forms-field div input[type="week"],
.umbraco-forms-form .umbraco-forms-field div input[type="number"],
.umbraco-forms-form .umbraco-forms-field div input[type="tel"],
.umbraco-forms-form .umbraco-forms-field div input[type="color"],
.umbraco-forms-form .umbraco-forms-field div select,
.umbraco-forms-form .umbraco-forms-field div textarea {
  max-width: 100% !important;
  width: 100% !important;
  padding: 0.75rem 1rem;
  color: #333333;
  border-radius: 3px;
  display: block;
  border: 1px solid #CCC;
  box-shadow: inset 0 1px 3px #ddd;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  margin: 0;
}
.umbraco-forms-form .umbraco-forms-field div textarea {
  resize: vertical;
  min-height: 12rem;
}
.umbraco-forms-form .umbraco-forms-field div select {
  min-height: 3.9rem;
}
.umbraco-forms-form .umbraco-forms-field div .radiobuttonlist,
.umbraco-forms-form .umbraco-forms-field div .checkboxlist {
  padding: 0;
  width: 100%;
  position: relative;
  z-index: 1;
  display: flex;
  flex-direction: column;
}
.umbraco-forms-form .umbraco-forms-field div .radiobuttonlist .label-wrapper,
.umbraco-forms-form .umbraco-forms-field div .checkboxlist .label-wrapper {
  display: flex;
  margin-bottom: 0.25em;
  align-items: flex-start;
}
.umbraco-forms-form .umbraco-forms-field div .radiobuttonlist .label-wrapper input,
.umbraco-forms-form .umbraco-forms-field div .checkboxlist .label-wrapper input {
  margin-top: 0.25em;
  margin-right: 0.25em;
}
.umbraco-forms-form .umbraco-forms-field div .checkboxlist .checkbox {
  display: flex;
}
.umbraco-forms-form .umbraco-forms-field div .checkboxlist .checkbox > *:first-child {
  margin-right: 1rem;
}
.umbraco-forms-form .contourNavigation {
  margin-top: 1em;
}
.umbraco-forms-form .next,
.umbraco-forms-form .primary {
  float: right;
}
.umbraco-forms-form .input-validation-error {
  background: #fff !important;
  border: 1px solid red !important;
}
.umbraco-forms-form .field-validation-error {
  padding-left: 0 !important;
  font-size: 13px;
  font-size: 1.3rem;
  z-index: 0;
}
.umbraco-forms-form .field-validation-error span {
  color: red !important;
}
.umbraco-forms-form .btn {
  border: 0;
  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;
  transition: all 0.3s cubic-bezier(0.25, 0.8, 0.25, 1);
  transition: all 0.4s ease-in-out;
  padding: 0.6em 1em;
  background: #e5720a;
  color: #fff;
  border-radius: 5px;
  text-decoration: none;
  font-weight: 600;
}
.umbraco-forms-form .btn:hover,
.umbraco-forms-form .btn:focus {
  background: #c86309;
  color: #fff;
}
label.is-required::after {
  content: '*';
}
.alert {
  background: #2B2E76;
  border: 1px solid #2B2E76;
  color: #ffffff;
  padding: 2rem;
  text-align: left;
}
.alert p {
  margin-top: 0;
  margin-bottom: 0;
}
.alert p + p,
.alert p + a {
  margin-top: 1rem;
  color: #ffffff;
}
.alert > div.rte {
  margin: 0;
  font-size: 1.6rem;
}
.alert > div.rte a {
  color: #ffffff;
}
.alert > div.rte a:hover {
  color: #e5720a;
}
.umbraco-forms-form .contourField.perplexinvisiblerecaptcha > label.fieldLabel {
  display: none;
}
/* Container */
/* Tablist */
.fr-tabs--is-ready .fr-tabs__tablist-item {
  display: inline;
}
/* Tabpanel */
.fr-tabs__panel[aria-hidden="true"] {
  display: none;
}
.popup {
  width: 100%;
  display: flex;
  background: #fff;
  flex-direction: column;
  padding: 1.25em;
  position: relative;
  max-height: 88vh;
}
.popup__close {
  width: 30px;
  height: 30px;
  background: #333333;
  position: absolute;
  top: -15px;
  right: -15px;
  z-index: 10;
  border-radius: 50%;
}
.popup__close:hover,
.popup__close:focus {
  background: #1a1a1a;
}
.popup__close:after {
  content: '';
  display: inline-block;
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  margin: auto;
  width: 12px;
  height: 12px;
  background-size: cover;
}
.popup__prev,
.popup__next {
  display: inline-block;
  position: absolute;
  width: 50px;
  height: 50px;
  background: #2B2E76;
  left: -15px;
  top: 125px;
  z-index: 10;
  border-radius: 50%;
  border: 7px solid #fff;
}
.popup__prev:after,
.popup__next:after {
  content: '';
  display: inline-block;
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: -3px;
  margin: auto;
  width: 15px;
  height: 15px;
  background-size: cover;
}
.popup__prev:hover,
.popup__next:hover,
.popup__prev:focus,
.popup__next:focus {
  background: #e5720a;
}
.popup__next {
  right: -15px;
  left: auto;
}
.popup__next:after {
  transform: rotate(-180deg);
  right: -3px;
  left: 0;
}
.popup__container {
  position: fixed;
  background: rgba(0, 0, 0, 0.5);
  top: 0;
  width: 100vw;
  height: 100vh;
  z-index: 100;
  padding: 3em 2.5em 0 1.5em;
}
.popup__image {
  flex: 1;
  flex-grow: 1;
  padding: 1em;
  text-align: center;
  background: #e6e6e6;
  width: 100%;
  height: 275px;
  position: relative;
}
.popup__image img {
  max-height: 65%;
  width: auto;
  max-width: 75%;
  transition: all 0.3s cubic-bezier(0.25, 0.8, 0.25, 1);
  transition: all 0.4s ease-in-out;
  position: absolute;
  top: -2em;
  right: 0;
  bottom: 0;
  left: 0;
  margin: auto;
  box-shadow: 0px 0px 12px rgba(0, 0, 0, 0.15);
}
.popup__image .loader {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  margin: auto;
  width: 45px;
  height: 20px;
  background: red;
}
.popup__copyright {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  display: block;
  background: #999999;
  color: #fff;
  padding: 0.6em 0.5em 0.6em;
  font-size: 14px;
  font-size: 1.4rem;
}
.popup__filename {
  font-weight: 700;
  font-size: 18px;
  font-size: 1.8rem;
  display: block;
  margin-top: 0.75em;
  word-break: break-all;
}
.popup__content {
  flex: 1;
  flex-grow: 1;
  margin: 0.5em 0 1em;
  display: block;
  overflow-y: auto;
}
.popup__bottom {
  flex: 1;
  flex-grow: 1;
}
.popup__icon {
  position: absolute!important;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  margin: auto;
}
@media screen and (min-width: 48em) {
  .popup {
    width: 450px;
    margin: 0 auto;
  }
  .popup__image {
    height: 360px;
  }
  .popup__prev,
  .popup__next {
    top: 170px;
  }
}
.fr-dialogmodal--is-ready {
  height: 100%;
  left: 0;
  position: fixed;
  top: 0;
  width: 100%;
  z-index: 10;
}
.fr-dialogmodal--is-ready .fr-dialogmodal-modal {
  left: 50%;
  position: absolute;
  top: 50%;
  -webkit-transform: translateX(-50%) translateY(-50%);
  /* Modal blurs when using translate3d */
  transform: translateX(-50%) translateY(-50%);
  /* Modal blurs when using translate3d */
}
.js-fr-dialogmodal,
.fr-dialogmodal--is-ready[aria-hidden="true"] {
  visibility: hidden;
  opacity: 0;
  transition: all 0.3s cubic-bezier(0.25, 0.8, 0.25, 1);
  transition: all 0.4s ease-in-out;
}
.fr-dialogmodal--is-ready[aria-hidden="false"] {
  visibility: visible;
  opacity: 1;
}
.ng-hide:not(.ng-hide-animate).fr-dialogmodal--is-ready[aria-hidden="false"] {
  display: block !important;
}
/* PAGINATIE */
.pagination {
  display: block;
  text-align: center;
  margin-bottom: 30px;
  margin-top: 4rem;
  /* MOBILE */
}
.pagination-prev,
.pagination-next {
  display: inline-block;
  position: relative;
}
.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;
  margin-bottom: 2rem;
}
.pagination ul > li > a {
  background: white;
  padding: 5px 11px;
  border: 1px solid #e6e6e6;
  transition: all 0.3s cubic-bezier(0.25, 0.8, 0.25, 1);
  transition: all 0.4s ease-in-out;
}
.pagination ul > li > a:hover,
.pagination ul > li > a:focus {
  background: #F2F2F2;
  color: #e5720a;
}
.pagination ul > li > a.is-active {
  background: #e5720a;
  border: 1px solid #e5720a;
  color: #fff !important;
}
.pagination ul > li > a.is-active a {
  color: white;
}
.pagination ul > li > a {
  text-decoration: none!important;
}
.pagination .next {
  position: relative;
  padding-right: 1rem;
}
.pagination .next:after {
  content: '>';
  display: inline-block;
  position: absolute;
  right: 0;
  top: 0;
  bottom: 0;
  font-weight: 700;
}
.pagination .prev {
  position: relative;
  padding-left: 1rem;
}
.pagination .prev:before {
  content: '<';
  display: inline-block;
  position: absolute;
  left: 0;
  top: 0;
  bottom: 0;
  font-weight: 700;
}
@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;
  }
}
.cookie-wrapper {
  position: fixed;
  display: block;
  bottom: 0;
  left: 0;
  width: 100%;
  background: #333333;
  color: #FFF;
  z-index: 9999999999999999;
  transition: all 0.3s cubic-bezier(0.25, 0.8, 0.25, 1);
  transition: all 0.4s ease-in-out;
  /* MOBILE */
}
.cookie-wrapper .cookie-container {
  font-size: 17px;
  font-size: 1.7rem;
  width: 100%;
  position: relative;
  padding-top: 15px;
  padding-bottom: 10px;
}
.cookie-wrapper .cookie-container:before {
  content: '';
  position: absolute;
  top: 0;
  left: -35px;
  display: inline-block;
  width: 150px;
  height: 150px;
  opacity: 0.15;
  background-size: cover;
}
.cookie-wrapper .cookie-container h2,
.cookie-wrapper .cookie-container .h2,
.cookie-wrapper .cookie-container h3,
.cookie-wrapper .cookie-container .h3 {
  color: #FFF;
}
.cookie-wrapper .cookie-container .cookie-title {
  color: #FFF;
  font-weight: 700;
}
.cookie-wrapper .cookie-container a,
.cookie-wrapper .cookie-container .btn {
  color: #FFF;
}
.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: 0.5em 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;
  width: 100%;
  display: inline-block;
  border: 0;
  padding: 12px;
  background: #e5720a;
  font-weight: 600;
  margin-top: 0.5em;
  margin-left: 0.5em;
  text-align: center;
  border-radius: 5px;
  color: #fff;
}
@media screen and (max-width: 47.9375rem) {
  .cookie-wrapper .cookie-container_close {
    margin-left: 0;
  }
}
.cookie-wrapper .cookie-container_close:hover,
.cookie-wrapper .cookie-container_close:focus {
  background: #c86309;
}
.cookie-wrapper .cookie-container_close--alt1,
.cookie-wrapper .cookie-container_close--alt2 {
  background: none;
  text-decoration: underline;
  position: relative;
  margin-top: 0;
}
.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-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;
}
.cookie-wrapper .cookie-list li:last-of-type a {
  margin-left: 7px;
}
.cookie-wrapper .cookie-list li:last-of-type a: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;
}
.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 {
  display: block;
  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 {
  content: '';
  display: inline-block;
  position: absolute;
  top: 0.5em;
  right: 0.5em;
  width: 18px;
  height: 18px;
  background-size: cover;
}
.cookie-wrapper .cookie-list li.is-active a {
  background: #1d8046;
}
.cookie-wrapper .cookie-list li.is-active a:hover {
  background: #14562f;
}
@media screen and (max-width: 769px) {
  .cookie-wrapper {
    max-height: 100vh;
    overflow-y: auto;
  }
  .cookie-wrapper .cookie-container {
    text-align: center;
  }
  .cookie-wrapper .cookie-container_close {
    width: 100%;
  }
  .cookie-wrapper .cookie-list {
    margin-top: 1em !important;
  }
  .cookie-wrapper .cookie-container_close--alt2 {
    width: 100%;
    margin: 0 auto;
    display: block;
    float: none;
  }
}
.video-blocked {
  position: relative;
  margin-bottom: 2em;
  background: #333333 !important;
  color: #fff;
  width: auto;
  height: auto;
  overflow: hidden;
}
.video-blocked:before {
  content: '';
  position: absolute;
  left: -35px;
  display: inline-block;
  width: 120px;
  height: 120px;
  opacity: 0.15;
  background-size: cover;
}
.video-blocked__content {
  padding: 1.75em;
}
.video-blocked__content .btn-content {
  margin-top: 1em;
  display: block;
}
.video-blocked__content a {
  color: #fff;
  position: relative;
}
.aside__item .video-blocked {
  margin-bottom: 0;
}
.filter {
  margin: 0 0 1.5rem;
  padding: 0;
  list-style: none;
  margin-bottom: 2.75rem;
}
.filter:last-of-type {
  margin-bottom: 0;
}
.filter li {
  display: block;
  margin-bottom: 0.5rem;
}
.filter li a.is-active {
  color: #e5720a;
  font-weight: 600;
  position: relative;
}
.filter li a.is-active:after {
  content: '';
  display: inline-block;
  width: 12px;
  height: 12px;
  margin: 0 0 -1px 0.25rem;
  background-size: cover;
}
.show-all,
.hide-all {
  display: block;
  background: #F2F2F2;
  border: 0;
  width: 100%;
  color: #333333;
  padding: 0.25em 0;
  margin-top: 1.25rem;
  transition: all 0.3s cubic-bezier(0.25, 0.8, 0.25, 1);
  transition: all 0.4s ease-in-out;
  font-size: 16px;
  font-size: 1.6rem;
  font-weight: 600;
}
.show-all:hover,
.hide-all:hover,
.show-all:focus,
.hide-all:focus {
  color: #e5720a;
  background: #e8e8e8;
}
.alphabet-list {
  list-style: none;
  margin: 3rem 0 3rem;
  padding: 1rem;
  display: flex;
  background: #F2F2F2;
  flex-flow: row wrap;
  border-radius: 3px;
  z-index: 10;
}
.alphabet-list.s-fixed {
  box-shadow: 1px 1px 5px rgba(0, 0, 0, 0.25);
}
.alphabet-list li {
  flex: 1;
  text-align: center;
}
.alphabet-list__firstitem {
  max-width: 100px !important;
  flex-basis: auto !important;
}
@media screen and (max-width: 63.9375rem) {
  .alphabet-list__firstitem {
    max-width: 100% !important;
    width: 100% !important;
  }
}
.alphabet-list__link {
  text-transform: uppercase;
  font-weight: 700;
  background: #F2F2F2;
  color: #333333;
  display: block;
  width: 100%;
  padding: 0.5rem;
  border: 0;
}
.alphabet-list__link.s-active {
  background: #e5720a;
  color: #fff;
}
.alphabet-list__link.is-inactive {
  background: #e3e3e3;
}
.alphabet-list__link.is-inactive:hover,
.alphabet-list__link.is-inactive:focus {
  cursor: default;
  background: #e3e3e3;
  color: #333333;
}
.alphabet-list__link:hover,
.alphabet-list__link:focus {
  background: #e5720a;
  color: #fff;
  text-decoration: none;
}
.alphabet-list__link--all {
  text-transform: none;
  font-weight: 400;
  padding: 0.5rem 1rem;
}
.sort-list {
  margin: 0;
  padding: 0;
  list-style: none;
  display: inline-block;
}
.sort-list li {
  display: inline-block;
  position: relative;
}
.sort-list li:first-of-type {
  font-weight: 700;
  border-right: 0;
  padding-right: 0;
}
.sort-list li:last-of-type {
  border-right: 0;
  padding-right: 1.75rem;
}
.sort-list li:last-of-type:after {
  content: '';
  display: inline-block;
  position: absolute;
  right: 0;
  top: 0;
  bottom: 0;
  margin: auto;
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 6px 4px 0 4px;
  border-color: #e5720a transparent transparent transparent;
}
.sort-list li:last-of-type.is-active:after {
  transform: rotate(-180deg);
}
.sort-list li button {
  border: 0;
  padding: 0.5rem 0 0.5rem 1rem;
  background: none;
  color: #e5720a;
  transition: all 0.3s cubic-bezier(0.25, 0.8, 0.25, 1);
  transition: all 0.4s ease-in-out;
}
.select2-container--default .select2-selection--single {
  border-radius: 3px !important;
}
.select2-container {
  display: block;
  width: 100% !important;
}
.select2-container--default .select2-selection--single .select2-selection__rendered {
  color: #e5720a !important;
}
.select2-container--default .select2-selection--single {
  border: 1px solid #ccc !important;
}
/* CUSTOM STYLING */
.carousel {
  position: relative;
}
.carousel picture {
  width: 100%;
  display: block;
}
.carousel__wrapper {
  background: #F2F2F2;
  padding: 2.5rem;
  border-radius: 5px;
}
.carousel__title {
  margin: 0 0 0.5rem;
  padding: 0;
  font-size: 24px;
  font-size: 2.4rem;
}
.carousel__wrapper p {
  margin-bottom: 1.5rem;
  display: block;
}
.carousel__caption {
  position: relative;
  display: block;
  background: rgba(255, 255, 255, 0.85);
  padding: 2rem;
}
.slick-slider {
  display: block;
}
.slick-arrow {
  display: inline-block;
  text-indent: -9999px;
  margin-bottom: -10px;
  overflow: hidden;
  border: 0;
  z-index: 10;
  background: #e5720a no-repeat 45%;
  background-size: 30%;
  transform: rotate(0);
  border-radius: 50%;
  width: 20px;
  height: 20px;
  position: absolute;
  top: -30px;
  bottom: 0;
  margin: auto;
  left: -4rem;
  transition: all 0.3s cubic-bezier(0.25, 0.8, 0.25, 1);
  transition: all 0.4s ease-in-out;
}
.slick-next {
  right: -4rem;
  left: auto;
  transform: rotate(180deg);
}
.slick-dots {
  list-style: none;
  margin: 1.25rem 0 0;
  padding: 0;
  text-align: center;
}
.slick-dots li {
  display: inline-block;
  margin: 0 0.25rem 0;
}
.slick-dots li button {
  background: rgba(0, 0, 0, 0.15);
}
.slick-dots li[aria-hidden="false"] button {
  background: #e5720a;
}
.slick-dots button {
  width: 10px;
  height: 10px;
  border: 0;
  padding: 0;
  display: inline-block;
  border-radius: 50%;
  text-indent: -9999px;
  overflow: hidden;
}
.slick-slide {
  position: relative;
}
@media screen and (min-width: 48em) {
  .carousel__wrapper {
    padding: 3rem 4rem;
  }
  .slick-arrow {
    display: inline-block !important;
    width: 50px;
    height: 50px;
  }
  .carousel__caption {
    position: absolute;
    background: rgba(255, 255, 255, 0.85);
    font-size: 20px;
    font-size: 2rem;
    bottom: 3rem;
    right: 3.5rem;
    left: 3.5rem;
    padding: 1.5rem;
    color: #2B2E76;
  }
}
@media screen and (min-width: 79.875rem) {
  .slick-arrow {
    left: -10rem;
  }
  .slick-next {
    left: auto;
    right: -10rem;
  }
}
/* DEFAULT STYLING */
.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.dragging {
  cursor: pointer;
  cursor: hand;
}
.slick-slider .slick-track,
.slick-slider .slick-list {
  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 {
  display: none;
  float: left;
  height: 100%;
  min-height: 1px;
}
[dir="rtl"] .slick-slide {
  float: right;
}
.slick-slide picture {
  display: block;
}
.slick-slide.slick-loading picture {
  display: none;
}
.slick-slide.dragging picture {
  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;
}
@media screen and (max-width: 64.1em) {
  .slick-arrow {
    width: 40px;
    height: 40px;
  }
  .slick-next {
    right: -4rem;
  }
  .slick-prev {
    left: -4rem;
  }
  .slick-dots {
    margin-top: 2.25rem;
  }
}
.main-table {
  width: 100%;
  margin-bottom: 3.5rem;
  border-collapse: collapse;
  padding: 0;
  list-style: none;
}
.main-table tr:first-of-type td:first-of-type,
.main-table li:first-of-type > span:first-of-type {
  border-top: 1px solid #e6e6e6;
}
.main-table tr td,
.main-table li > span {
  width: 100%;
  border-bottom: 1px solid #e6e6e6;
  vertical-align: top;
  padding: 0.75rem 0 0.75rem;
  display: block;
}
.main-table tr td:first-of-type,
.main-table li > span:first-of-type {
  font-weight: 700;
  border-bottom: 0;
  padding-bottom: 0;
}
.main-table tr td a,
.main-table li > span a {
  color: #e5720a;
  text-decoration: underline;
}
.main-table tr td img,
.main-table li > span img {
  width: 100%;
  display: block;
}
.main-table ul,
.main-table ul {
  margin: 0;
  padding: 0;
  list-style: none;
  display: block;
}
.main-table ul li,
.main-table ul li {
  padding-left: 1.25rem;
  position: relative;
  margin-bottom: 0.25rem;
}
.main-table ul li:last-of-type,
.main-table ul li:last-of-type {
  margin-bottom: 0;
}
.main-table ul li:before,
.main-table ul li:before {
  content: '';
  position: absolute;
  left: 0;
  top: 0.75rem;
  display: inline-block;
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 4px 0 4px 6px;
  border-color: transparent transparent transparent #e5720a;
}
@media screen and (min-width: 48em) {
  .main-table tr:first-of-type td:first-of-type,
  .main-table li:first-of-type > span:first-of-type {
    border-bottom: 1px solid #e6e6e6;
  }
  .main-table tr:first-of-type td,
  .main-table li:first-of-type > span {
    border-top: 1px solid #e6e6e6;
  }
  .main-table tr td {
    width: 50%;
    display: table-cell;
  }
  .main-table li > span {
    width: 50%;
    margin-right: -4px;
    display: inline-block;
  }
  .main-table tr td:first-of-type,
  .main-table li > span:first-of-type {
    border-bottom: 1px solid #e6e6e6;
    padding-bottom: 0.75rem;
  }
  .main-table li {
    display: flex;
    align-items: stretch;
    justify-content: center;
    flex-flow: row wrap;
  }
  .main-table li > span {
    width: 50%;
    margin-right: -4px;
  }
  .main-table li > span .rte:last-of-type {
    margin-bottom: 0;
  }
}
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;
}
.loader,
.htmx-indicator {
  display: none;
}
.loader.is-loading,
.loader.htmx-request {
  display: block;
}
.loader__item {
  width: 50px;
  text-align: center;
}
.loader__flash div {
  border-radius: 50%;
  height: 8px;
  width: 8px;
  margin-right: 2px;
  display: inline-block;
  box-sizing: border-box;
  background: #e5720a;
}
.loader__flash div:nth-of-type(1) {
  animation: flash 0.4s -0.2s linear infinite;
}
.loader__flash div:nth-of-type(2) {
  animation: flash 0.4s -0.1s linear infinite;
}
.loader__flash div:nth-of-type(3) {
  animation: flash 0.4s linear infinite;
}
.loader__flash div:nth-of-type(4) {
  animation: flash 0.4s 0.1s ease-in-out infinite;
}
.loader__flash {
  height: 20px;
  display: block;
  position: absolute;
  top: 0;
  right: 0;
  left: 0;
  bottom: 0;
  margin: auto;
}
.loader__wrapper {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  display: block;
  background: rgba(44, 47, 119, 0.25);
  z-index: 100000000000;
}
.loader__inline {
  position: relative;
  display: block;
  height: 50px;
  z-index: 100000000000;
}
@keyframes flash {
  0% {
    opacity: 0;
  }
  50% {
    opacity: 0.5;
  }
  100% {
    opacity: 1;
  }
}
.rsbtn .rsbtn_exp .rsbtn_exp_inner {
  background: #f2f2f2 !important;
  border: 1px solid #d6d6d6 !important;
  width: 100%;
}
.rsbtn .rsbtn_exp .rsbtn_exp_inner .rsbtn_player_item {
  border-left: 1px solid #d6d6d6 !important;
  text-decoration: none!important;
}
.rsbtn .rsbtn_exp .rsbtn_exp_inner .rsbtn_player_item:focus,
.rsbtn .rsbtn_exp .rsbtn_exp_inner .rsbtn_player_item:hover {
  background: #FFF !important;
}
.rsbtn .rsbtn_exp .rsbtn_exp_inner .rsbtn_dropdown {
  border: 1px solid #d6d6d6 !important;
  background: #f2f2f2 !important;
  padding: 0!important;
}
.rsbtn .rsbtn_exp .rsbtn_exp_inner .rsbtn_dropdown .rsbtn_slider .rsbtn_speed_handle,
.rsbtn .rsbtn_exp .rsbtn_exp_inner .rsbtn_dropdown .rsbtn_slider .rsbtn_volume_handle {
  background: #c74814 !important;
}
.rsbtn .rsbtn_exp .rsbtn_exp_inner .rsbtn_dropdown .rsbtn_slider .rsbtn_speed_handle .keyLink,
.rsbtn .rsbtn_exp .rsbtn_exp_inner .rsbtn_dropdown .rsbtn_slider .rsbtn_volume_handle .keyLink {
  text-decoration: none!important;
}
.rs_addtools,
.rsbtn {
  padding-bottom: 0 !important;
  margin-bottom: 0 !important;
}
.rs_addtools .rsbtn_play,
.rsbtn .rsbtn_play {
  margin-bottom: 0 !important;
  display: inline-flex !important;
  align-items: center;
  border: 0px!important;
  background: #F2F2F2 !important;
  padding: 1rem;
  height: auto !important;
}
@media screen and (min-width: 64rem) {
  .rs_addtools .rsbtn_play,
  .rsbtn .rsbtn_play {
    background: #FFF !important;
    padding: 1rem 1rem 1rem 4rem;
  }
}
.rs_addtools .rsbtn_play .rsbtn_left,
.rsbtn .rsbtn_play .rsbtn_left {
  margin-left: 18px !important;
  margin-right: 14px !important;
}
.rs_addtools .rsbtn_play .rsbtn_left .rsbtn_text span,
.rsbtn .rsbtn_play .rsbtn_left .rsbtn_text span {
  padding-left: 3rem !important;
  font-weight: 600!important;
  color: #302c77 !important;
  font-size: 20px;
  font-size: 2rem;
  font-family: 'Karla', Helvetica, Arial, Verdana, sans-serif !important;
}
.rs_addtools .rsbtn_play .rsbtn_left .rsbtn_text::before,
.rsbtn .rsbtn_play .rsbtn_left .rsbtn_text::before {
  top: 0.2rem !important;
  max-width: 2.4rem;
  content: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyMC4xMTYiIGhlaWdodD0iMjAiIHZpZXdCb3g9IjAgMCAyMC4xMTYgMjAiPjxnIHRyYW5zZm9ybT0idHJhbnNsYXRlKC0yMjM5IDEwMDQ2KSI+PHBhdGggZD0iTTE2LjYzLDExLjQzOWEzLjAyNiwzLjAyNiwwLDAsMC0zLjAxLTMuMDIyVjMuNDM3YTIsMiwwLDAsMC0xLjA1Ni0xLjgsMS43NCwxLjc0LDAsMCwwLTEuODM4LjE0TDQuMTQ5LDYuNDg5SDEuODZBMS44NjIsMS44NjIsMCwwLDAsMCw4LjM0OXY2LjE3OWExLjg2MiwxLjg2MiwwLDAsMCwxLjg2LDEuODZINC4xNDlMMTAuNzI2LDIxLjFhMS43MzksMS43MzksMCwwLDAsMS44MzguMTQsMiwyLDAsMCwwLDEuMDU2LTEuOFYxNC40NjFhMy4wMjYsMy4wMjYsMCwwLDAsMy4wMS0zLjAyMlpNMy42NzYsMTQuOTkzSDEuODZhLjQ2Ni40NjYsMCwwLDEtLjQ2NS0uNDY1VjguMzQ5YS40NjYuNDY2LDAsMCwxLC40NjUtLjQ2NUgzLjY3NlptOC41NDgsNC40NDdhLjYwNy42MDcsMCwwLDEtLjMuNTU5LjM1MS4zNTEsMCwwLDEtLjM4Ny0uMDMzTDUuMDcyLDE1LjMzM1Y3LjU0NGw2LjQ2Ni00LjYzMmEuMzUxLjM1MSwwLDAsMSwuMzg4LS4wMzQuNjA3LjYwNywwLDAsMSwuMy41NTl2MTZabTEuNC02LjM3NFY5LjgxMmExLjYyNywxLjYyNywwLDAsMSwwLDMuMjU0WiIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMjIzOSAtMTAwNDcuNDM4KSIgZmlsbD0iIzJiMmU3NiIvPjxwYXRoIGQ9Ik0zNjQuNjM4LDEwNy44NTRhLjcuNywwLDAsMS0uMjE5LTEuMzYsNS4xMTYsNS4xMTYsMCwwLDAsLjA1OS05LjcuNy43LDAsMCwxLC40NTUtMS4zMTksNi41MTEsNi41MTEsMCwwLDEtLjA3NiwxMi4zNEEuNy43LDAsMCwxLDM2NC42MzgsMTA3Ljg1NFoiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDE4ODkuNzkxIC0xMDEzNy42MzcpIiBmaWxsPSIjMmIyZTc2Ii8+PC9nPjwvc3ZnPg==) !important;
  color: #2B2E76 !important;
}
.rs_addtools .rsbtn_toolpanel .rsbtn_tools .rsbtn_tools_inner .rsbtn_toolcontainer .rsbtn_toollist li .rsbtn_tool,
.rsbtn .rsbtn_toolpanel .rsbtn_tools .rsbtn_tools_inner .rsbtn_toolcontainer .rsbtn_toollist li .rsbtn_tool {
  width: 100% !important;
  border-top: 1px solid #677077 !important;
}
.rs_addtools .rsbtn_toolpanel .rsbtn_tools .rsbtn_tools_inner .rsbtn_powered .rsbtn_btnlabel a,
.rs_addtools .rsbtn_toolpanel .rsbtn_tools .rsbtn_tools_inner .rsbtn_powered .rsbtn_btnlabel span,
.rsbtn .rsbtn_toolpanel .rsbtn_tools .rsbtn_tools_inner .rsbtn_powered .rsbtn_btnlabel a,
.rsbtn .rsbtn_toolpanel .rsbtn_tools .rsbtn_tools_inner .rsbtn_powered .rsbtn_btnlabel span {
  padding-left: 0!important;
  text-decoration: none!important;
  font-size: 0.8em !important;
}
.rs_addtools .rsbtn_toolpanel .rsbtn_tools .rsbtn_tools_inner .rsbtn_toolcontainer .rsbtn_toollist li .rsbtn_tool:focus,
.rs_addtools .rsbtn_toolpanel .rsbtn_tools .rsbtn_tools_inner .rsbtn_toolcontainer .rsbtn_toollist li .rsbtn_tool:hover,
.rsbtn .rsbtn_toolpanel .rsbtn_tools .rsbtn_tools_inner .rsbtn_toolcontainer .rsbtn_toollist li .rsbtn_tool:focus,
.rsbtn .rsbtn_toolpanel .rsbtn_tools .rsbtn_tools_inner .rsbtn_toolcontainer .rsbtn_toollist li .rsbtn_tool:hover {
  background: #d6d6d6 !important;
}
.rs_addtools .rsbtn_toolpanel .rsbtn_tools .rsbtn_tools_inner .rsbtn_toolcontainer .rsbtn_toollist li .rsbtn_tool,
.rsbtn .rsbtn_toolpanel .rsbtn_tools .rsbtn_tools_inner .rsbtn_toolcontainer .rsbtn_toollist li .rsbtn_tool {
  border-right: 1px solid #d6d6d6 !important;
  text-decoration: none!important;
  border-top: 1px solid #d6d6d6 !important;
}
.rs_addtools .rsbtn_toolpanel .rsbtn_tools,
.rsbtn .rsbtn_toolpanel .rsbtn_tools {
  border: 0!important;
  background: #F2F2F2 !important;
  width: 100%;
}
.rs_addtools .rsbtn_tooltoggle,
.rsbtn .rsbtn_tooltoggle {
  border-left: 0px!important;
  border-top: 0px!important;
  border-bottom: 0px!important;
  margin: 0!important;
}
.rs_addtools .rsbtn_tooltoggle,
.rsbtn .rsbtn_tooltoggle {
  left: 1rem !important;
  top: 0!important;
  bottom: 0!important;
  margin: 0!important;
  width: 25px!important;
  height: 100% !important;
  border: 0 !important;
  background: transparent !important;
}
.rs_addtools.zoom-tooltoggler .rsbtn_tooltoggle,
.rsbtn.zoom-tooltoggler .rsbtn_tooltoggle {
  line-height: 15px!important;
  margin: 0!important;
}
.rs_addtools .rsbtn_toolpanel .rsbtn_tools .rsbtn_tools_inner .rsbtn_toolcontainer .rsbtn_toollist li .rsbtn_tool.last-child,
.rsbtn .rsbtn_toolpanel .rsbtn_tools .rsbtn_tools_inner .rsbtn_toolcontainer .rsbtn_toollist li .rsbtn_tool.last-child {
  border-right: none !important;
}
.rs_addtools.toolsopen .rsbtn_toolpanel,
.rsbtn.toolsopen .rsbtn_toolpanel {
  min-width: unset !important;
  width: unset !important;
}
.rsbtn_tool_settings:before,
.rsbtn_tool_read_hover:before {
  display: none!important;
}
.rs-player-loadindicator {
  left: 0!important;
}
[class*=" rsicn-"],
[class*=" rsicn-"]:before,
[class^=rsicn-],
[class^=rsicn-]:before {
  color: #333333 !important;
}
.rs_addtools .rsbtn_toolpanel .rsbtn_tools .rsbtn_tools_inner .rsbtn_toolcontainer .rsbtn_toollist,
.rsbtn .rsbtn_toolpanel .rsbtn_tools .rsbtn_tools_inner .rsbtn_toolcontainer .rsbtn_toollist {
  display: flex !important;
}
.rs_addtools .rsbtn_toolpanel .rsbtn_tools .rsbtn_tools_inner .rsbtn_toolcontainer .rsbtn_toollist li,
.rsbtn .rsbtn_toolpanel .rsbtn_tools .rsbtn_tools_inner .rsbtn_toolcontainer .rsbtn_toollist li {
  flex: 1 !important;
}
.rs_addtools .rsbtn_tooltoggle i.rsicn:before,
.rsbtn .rsbtn_tooltoggle i.rsicn:before {
  content: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyMCIgaGVpZ2h0PSIxNCIgdmlld0JveD0iMCAwIDIwIDE0Ij4NCiAgPGcgaWQ9Ikdyb3VwXzE1MCIgZGF0YS1uYW1lPSJHcm91cCAxNTAiIHRyYW5zZm9ybT0idHJhbnNsYXRlKC0yIC01KSI+DQogICAgPGxpbmUgaWQ9IkxpbmVfMzAiIGRhdGEtbmFtZT0iTGluZSAzMCIgeDI9IjE4IiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgzIDEyKSIgZmlsbD0ibm9uZSIgc3Ryb2tlPSIjMmMyZjc3IiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiIHN0cm9rZS13aWR0aD0iMiIvPg0KICAgIDxsaW5lIGlkPSJMaW5lXzMxIiBkYXRhLW5hbWU9IkxpbmUgMzEiIHgyPSIxOCIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMyA2KSIgZmlsbD0ibm9uZSIgc3Ryb2tlPSIjMmMyZjc3IiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiIHN0cm9rZS13aWR0aD0iMiIvPg0KICAgIDxsaW5lIGlkPSJMaW5lXzMyIiBkYXRhLW5hbWU9IkxpbmUgMzIiIHgyPSIxOCIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMyAxOCkiIGZpbGw9Im5vbmUiIHN0cm9rZT0iIzJjMmY3NyIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2UtbGluZWpvaW49InJvdW5kIiBzdHJva2Utd2lkdGg9IjIiLz4NCiAgPC9nPg0KPC9zdmc+DQo=) !important;
}
.rs_addtools .rsbtn_tooltoggle .rsicn:before,
.rsbtn .rsbtn_tooltoggle .rsicn:before {
  font-size: 20px;
  font-size: 2rem;
}
.rsicn-arrow-down {
  margin-block-end: 4px !important;
}
#rslightbox_contentcontainer #rslightbox_toolbar {
  background: #f2f2f2 !important;
  border-bottom: 1px solid #d6d6d6 !important;
}
#rslightbox_contentcontainer #rslightbox_toolbar .rslightbox-tool {
  border-right: 1px solid #d6d6d6 !important;
}
#rslightbox_contentcontainer #rslightbox_buttons.rsform-buttons {
  background: #f2f2f2 !important;
  border-top: 1px solid #d6d6d6 !important;
}
#rslightbox_contentcontainer #rslightbox_buttons.rsform-buttons .rsdialog-button {
  background: #c74814 !important;
  border: 2px solid #c74814 !important;
}
#rslightbox_contentcontainer {
  border: 0!important;
  color: #666 !important;
}
#rslightbox_contentcontainer #rslightbox_closer_container a {
  border-left: 1px solid #d6d6d6 !important;
}
#rslightbox_contentcontainer #rslightbox_toolbar .rslightbox-tool:focus,
#rslightbox_contentcontainer #rslightbox_toolbar .rslightbox-tool:hover {
  background: #d6d6d6 !important;
}
.rs_addtools .rsbtn_play .rsbtn_right,
.rsbtn .rsbtn_play .rsbtn_right {
  margin: 0 10px 0 0 !important;
  position: relative;
  color: #FFF !important;
  border: 0 !important;
  border-radius: 9999px;
  width: 2rem !important;
  height: 2rem !important;
}
.rsbtn_right:before {
  position: absolute;
  top: 50%;
  left: 53%;
  transform: translate(-50%, -50%);
  font-size: 12px;
  font-size: 1.2rem;
  content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 20 20'%3E%3Cg id='Group_717' data-name='Group 717' transform='translate(-1141 12248)'%3E%3Ccircle id='Ellipse_17' data-name='Ellipse 17' cx='10' cy='10' r='10' transform='translate(1141 -12248)' fill='%23fff'/%3E%3Cpath id='Path_375' data-name='Path 375' d='M10,0A10,10,0,1,0,20,10,9.982,9.982,0,0,0,10,0Zm4.439,10.463-6.659,3.9a.537.537,0,0,1-.8-.463V6.122H6.951a.543.543,0,0,1,.268-.463.574.574,0,0,1,.561,0l6.659,3.878a.552.552,0,0,1,.268.463A.543.543,0,0,1,14.439,10.463Z' transform='translate(1141 -12248)' fill='%23e5720a'/%3E%3C/g%3E%3C/svg%3E%0A") !important;
  height: 100%;
  width: 100%;
  display: flex;
}
.rs_addtools .rsbtn_play:focus .rsbtn_right::before,
.rs_addtools .rsbtn_play:hover .rsbtn_right::before,
.rsbtn .rsbtn_play:focus .rsbtn_right::before,
.rsbtn .rsbtn_play:hover .rsbtn_right::before {
  color: #FFF !important;
}
.rspopup {
  background: #FFF !important;
  border: 0!important;
}
.rspopup .rspopup_btn::before {
  color: #c74814 !important;
}
.rs_addtools .rsbtn_tooltoggle,
.rspopup {
  border-top: 0!important;
}
.rspopup .rspopup_btn {
  border-top: 1px solid #d6d6d6 !important;
}
#rsbtn_scrollcontrols {
  border: 0!important;
}
@media screen and (max-width: 63.9375rem) {
  .rsbtn .rsbtn_tooltoggle .rsicn {
    display: none;
  }
}
@media screen and (min-width: 64rem) {
  .rsbtn_toollist {
    flex-direction: column;
  }
}
.rsbtn_tools {
  min-width: 100%!important;
  margin-top: 1.6rem !important;
}
.rsicn:focus {
  background-color: #e5720a !important;
  color: #fff !important;
}
.rsicn:focus:before {
  color: #fff !important;
}
#rs-dialog-fullscreen > nav,
#rs-dialog > nav {
  background-color: #fff !important;
}
.c-alert__wrapper {
  margin-top: auto;
  position: relative;
  z-index: 10;
  width: 100%;
}
.c-alert__wrapper .l-icon {
  flex-shrink: 0;
}
.c-alert__container {
  display: flex;
  text-align: center;
  align-items: center;
  flex-direction: column;
  justify-content: space-between;
  background-color: #e5720a;
  color: #ffffff;
  padding-block: 2rem;
  padding-inline: 2rem;
  position: relative;
  column-gap: 2rem;
  border-radius: 6px;
  row-gap: 1rem;
}
.c-alert__container--site-wide {
  background-color: #D13A34;
}
.c-alert__title {
  display: block;
  color: #ffffff;
  padding-bottom: 0.5rem;
}
.c-alert__info {
  flex: auto;
  margin: 0;
}
.c-alert__info span {
  margin: 0;
}
.c-alert__buttonbox {
  flex: auto;
  display: flex;
  justify-content: flex-end;
  margin: 2rem 0 0;
  flex-shrink: 0;
}
.c-alert__buttonbox a.link {
  color: #ffffff;
}
@media screen and (min-width: 48rem) {
  .c-alert__container {
    flex-direction: row;
    text-align: left;
  }
  .c-alert__buttonbox {
    margin: 0;
  }
}
.c-alert__container + .c-alert__container {
  margin: 1.5rem 0 0;
}
@media screen and (max-width: 47.9375rem) {
  .hero:not(.specialisme__hero) .c-alert__alertwrapper {
    padding-inline: 2rem;
  }
}
.l-icon {
  height: 100%;
  width: 100%;
  fill: #000;
  fill: currentColor;
  display: inline-block;
  vertical-align: -0.1em;
  /* Icon sizes */
  /* Rotate icons */
  /* Spinner */
  /* Background */
}
.l-icon--xs {
  width: 1.4rem;
  height: 1.4rem;
}
.l-icon--sm {
  width: 1.8rem;
  height: 1.8rem;
}
.l-icon--md {
  width: 2.2rem;
  height: 2.2rem;
}
.l-icon--lg {
  width: 3.6rem;
  height: 3.6rem;
}
.l-icon--xl {
  width: 4.2rem;
  height: 4.2rem;
}
.l-icon--rotate-90 {
  transform: rotate(90deg);
}
.l-icon--rotate-90--neg {
  transform: rotate(-90deg);
}
.l-icon--rotate-180 {
  transform: rotate(180deg);
}
.l-icon--flip-x {
  transform: scaleX(-1);
}
.l-icon--rotate-animation {
  animation: animationRotate360 1.4s cubic-bezier(0.79, 0.37, 0.17, 0.65) infinite;
}
@keyframes animationRotate360 {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(360deg);
  }
}
.l-icon--background {
  position: relative;
  z-index: 1;
}
.l-icon--background:after {
  content: '';
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  transform: scale(1.5) translateY(1.25rem);
  background-size: 100%;
  background-repeat: no-repeat;
  z-index: -1;
  background-image: url("/assets/icons/icon-background.svg");
  transition: all 0.3s cubic-bezier(0.25, 0.8, 0.25, 1);
  transition: all 0.4s ease-in-out;
}
.l-icon--background:hover:after {
  transform: scale(1.65) translateY(1.25rem);
}
@media screen and (min-width: 48rem) {
  .l-icon--background:after {
    background-size: cover;
  }
}
.l-icon--outline.l-icon--white {
  fill: none;
  stroke: #ffffff;
}
.l-icon--outline {
  fill: none;
  stroke: currentcolor;
}
.l-icon--outline-big {
  fill: none;
  stroke: currentcolor;
  stroke-width: 2;
}
.l-icon--outline.l-icon--orange {
  stroke: #e5720a;
}
/* 
	- l-icon-wrap
	Gebruik de wrap wanneer je, bijvoorbeeld in een button, een tekstje en een icon naast elkaar wil zetten. 
	Plaatsing icoon links of rechts, het maakt niet uit. De CSS kijkt naar welk element het eerste komt en zet dan de marges goed.

	<button class="l-icon__wrap">
        <svg class="l-chat-icon">
            <use href="[path]/icons.svg#icon-phone"></use>
        </svg>
        <span>ButtonTekst</span>
    </button>

*/
.l-icon__wrap {
  display: flex;
  align-items: center;
}
.l-icon__wrap [class*="l-icon"] {
  flex: 1 0 auto;
}
.l-icon__wrap .l-icon--xs {
  margin-right: 0.75rem;
}
.l-icon__wrap .l-icon--sm {
  margin-right: 1rem;
}
.l-icon__wrap .l-icon--md {
  margin-right: 1rem;
}
.l-icon__wrap .l-icon--lg {
  margin-right: 1rem;
}
.l-icon__wrap .l-icon--lg {
  margin-right: 1rem;
}
.l-icon__wrap > span:not([class*="l-icon"]) {
  width: 100%;
  position: relative;
}
.scrolltop {
  width: auto;
  overflow: hidden;
  height: auto;
  z-index: 10;
  visibility: hidden;
  opacity: 0;
  position: fixed;
  border-radius: 0.5rem;
  padding: 1.5rem 2rem 1.5rem 4rem;
  bottom: 2rem;
  right: 2rem;
  background-color: #2B2E76;
  color: #fff;
  font-weight: 600;
  text-decoration: none;
  display: inline-block;
}
.scrolltop:after {
  content: '';
  display: inline-block;
  width: 1.5rem;
  height: 2rem;
  position: absolute;
  top: 0;
  left: 1.5rem;
  bottom: 0;
  margin: auto;
  background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNC40MTQiIGhlaWdodD0iMjIuMjczIiB2aWV3Qm94PSIwIDAgMTQuNDE0IDIyLjI3MyI+DQogIDxnIGlkPSJHcm91cF8xMjQiIGRhdGEtbmFtZT0iR3JvdXAgMTI0IiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgtMTg3OC4yNDMgNTg2Ny44MDQpIHJvdGF0ZSgtOTApIj4NCiAgICA8cGF0aCBpZD0iUGF0aF8zNyIgZGF0YS1uYW1lPSJQYXRoIDM3IiBkPSJNNTg1OS44OSwxODc4Ljk1bDYuNSw2LjUtNi41LDYuNSIgZmlsbD0ibm9uZSIgc3Ryb2tlPSIjZmZmIiBzdHJva2UtbWl0ZXJsaW1pdD0iMTAiIHN0cm9rZS13aWR0aD0iMiIvPg0KICAgIDxnIGlkPSJSZWN0YW5nbGVfODAiIGRhdGEtbmFtZT0iUmVjdGFuZ2xlIDgwIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSg1ODQ1LjUzMSAxODg0LjUpIiBmaWxsPSIjZmZmIiBzdHJva2U9IiNmZmYiIHN0cm9rZS13aWR0aD0iMSI+DQogICAgICA8cmVjdCB3aWR0aD0iMjAiIGhlaWdodD0iMiIgc3Ryb2tlPSJub25lIi8+DQogICAgICA8cmVjdCB4PSIwLjUiIHk9IjAuNSIgd2lkdGg9IjE5IiBoZWlnaHQ9IjEiIGZpbGw9Im5vbmUiLz4NCiAgICA8L2c+DQogIDwvZz4NCjwvc3ZnPg0K);
}
.scrolltop:hover {
  background-color: rgba(43, 46, 118, 0.9);
  color: #FFF;
  text-decoration: none;
}
.scrolltop.is-visible {
  visibility: visible;
  opacity: 1;
}
.scrolltop.is-visible:after {
  animation-name: lineUp;
  animation-duration: 1s;
}
@media screen and (max-width: 63.9375rem) {
  .scrolltop {
    padding: 1rem 1.5rem 1rem 4rem;
  }
}
@keyframes lineUp {
  0% {
    transform: translateY(30px);
    opacity: 0;
  }
  75% {
    transform: translateY(30px);
    opacity: 0;
  }
  100% {
    transform: translateY(0px);
    opacity: 1;
  }
}
.quicklinks {
  --inline-padding: 2rem;
  position: relative;
}
.quicklinks .l-content {
  padding-block-start: 2.5rem;
}
@media screen and (max-width: 47.9375rem) {
  .quicklinks__shape {
    display: none;
  }
}
.quicklinks__button {
  display: flex;
  align-items: center;
  justify-content: center;
  height: 5rem;
  width: 5rem;
  background: #F6F6F6;
  border-radius: 50%;
  position: absolute;
  z-index: 1;
  bottom: 2rem;
  left: 50%;
  transform: translateX(-50%);
  appearance: none;
  border-width: 0px;
  transition: all 0.2s ease-out;
}
.quicklinks__button svg {
  stroke: #2B2E76;
  width: 2rem;
  height: 2rem;
}
.quicklinks__button:hover {
  background: #2B2E76;
  bottom: 1.75rem;
}
.quicklinks__button:hover svg {
  stroke: #ffffff;
}
.quicklinks__button:focus {
  outline: 2px solid;
  outline-offset: 2px;
}
.quicklinks__content {
  display: grid;
  gap: 3rem;
  grid-template-columns: 1fr;
  margin-bottom: 7rem;
}
.quicklinks__col {
  grid-column: span 1;
}
.quicklinks__title {
  color: #e5720a;
  margin: 0;
  position: relative;
}
.quicklinks__list {
  list-style: none;
  padding: 0;
  margin: 0;
  column-count: 1;
}
.quicklinks__list li {
  padding-block: 1rem;
  padding-left: 3.4rem;
}
.quicklinks__list li i {
  left: -3.4rem !important;
  width: 20px !important;
  height: 20px !important;
}
.quicklinks__link {
  color: #2B2E76;
}
.quicklinks__link--icon {
  color: #ffffff;
}
.quicklinks__specialismen .quicklinks__list {
  column-gap: 4rem;
}
.quicklinks__specialismen .quicklinks__list li {
  padding-block: 2rem;
  border-block-end: 1px solid #D9D9D9;
  padding-left: 0;
}
.quicklinks__info {
  padding-block: 2rem;
  padding-inline: var(--inline-padding);
  background-color: #2B2E76;
  border-radius: 30px;
  margin-block-start: -80px;
}
.quicklinks__info .quicklinks__title {
  color: #ffffff;
  margin-block-end: 3rem;
}
.quicklinks__info .quicklinks__list {
  column-count: 2;
}
@media screen and (min-width: 32rem) {
  .quicklinks__list {
    column-count: 2;
  }
}
@media screen and (max-width: 374px) {
  .quicklinks__info .quicklinks__list {
    column-count: 1;
  }
}
@media screen and (min-width: 48rem) {
  .quicklinks {
    --inline-padding: 60px;
  }
  .quicklinks__content {
    margin-bottom: 5rem;
  }
  .quicklinks__info {
    margin-block-start: -160px;
  }
}
@media screen and (max-width: 63.9375rem) {
  .quicklinks__info {
    width: calc(100% + calc(var(--inline-padding) * 2));
    margin-left: calc(var(--inline-padding) * -1);
    border-radius: 0;
    grid-row: 1;
    padding-top: 130px;
  }
}
@media screen and (min-width: 64rem) {
  .quicklinks__list {
    column-count: 1;
  }
  .quicklinks__info {
    margin-block-start: -100px;
    padding-block: 4rem;
    padding-inline: 5rem;
    height: fit-content;
  }
  .quicklinks__content {
    gap: 12rem;
    grid-template-columns: 1fr 1fr;
  }
}
@media screen and (min-width: 79.875rem) {
  .quicklinks__list {
    column-count: 2;
  }
}
.we-are__wrapper {
  display: grid;
  width: 100%;
  height: 100%;
}
@media screen and (max-width: 47.9375rem) {
  .we-are__wrapper {
    margin-block: 6rem;
  }
}
.we-are__content {
  grid-area: 1 / 1;
  z-index: 2;
}
.we-are__content:after {
  content: '';
  position: absolute;
  height: 115%;
  aspect-ratio: 4/3;
  background-image: url("/Assets/white-blob-border.svg");
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
  transform: translate(-52%, -50%);
  top: 50%;
  left: 50%;
  z-index: -1;
}
@media screen and (max-width: 31.9375rem) {
  .we-are__content {
    padding-block: 6rem;
  }
}
@media screen and (min-width: 32rem) {
  .we-are__content {
    width: 65%;
    min-width: 400px;
    padding-right: 5rem;
  }
  .we-are__content:after {
    left: 30%;
  }
}
@media screen and (min-width: 48rem) {
  .we-are__content {
    background-position: right 60%;
    background-size: 135%;
    background-repeat: no-repeat;
    background-image: url("/Assets/white-blob.svg");
  }
  .we-are__content .rte {
    max-width: calc(100% - 2rem);
  }
  .we-are__content:after {
    display: none;
  }
}
@media screen and (min-width: 64rem) {
  .we-are__content {
    max-width: 50%;
    background-position: right center;
    background-size: 120%;
  }
}
@media screen and (min-width: 79.875rem) {
  .we-are__content {
    background-size: 105%;
  }
}
@media screen and (min-width: 90rem) {
  .we-are__content {
    background-size: 98%;
  }
}
.we-are__image {
  position: relative;
  min-height: 30rem;
  background: #FFF;
  grid-area: 1 / 1 / 1 / 2;
  border-radius: 30px;
  overflow: hidden;
}
.we-are__image picture {
  position: absolute;
  width: 100%;
  height: 100%;
}
.we-are__image img {
  object-fit: cover;
  width: 100%;
  height: 100%;
}
@media screen and (max-width: 47.9375rem) {
  .we-are__image {
    display: none;
  }
}
@media screen and (min-width: 79.875rem) {
  .we-are__image {
    min-height: 50rem;
  }
}
.we-are__title {
  margin-top: 0;
  margin-bottom: 1.8rem;
}
.we-are__numberswrapper {
  margin-top: 2rem;
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  column-gap: 2rem;
}
.we-are__link-wrapper {
  grid-area: 2 / 2 / 2 / 2;
  align-self: flex-end;
}
.we-are__statistic {
  grid-column: span 1;
  display: flex;
  flex-flow: column wrap;
  align-items: flex-start;
  text-align: left;
}
.we-are__number {
  color: #e5720a;
  font-family: sofia-pro, Helvetica, Arial, Verdana, sans-serif;
  font-size: 42px;
  font-size: 4.2rem;
  font-weight: 600;
}
.we-are__description {
  font-size: 16px;
  font-size: 1.6rem;
  max-width: 20rem;
  font-weight: bold;
  color: #2B2E76;
}
@media screen and (min-width: 63.99em) {
  .we-are__wrapper {
    flex-flow: row nowrap;
  }
  .we-are__numberswrapper {
    grid-template-columns: repeat(3, 1fr);
    row-gap: 3.5rem;
  }
  .we-are__link-wrapper {
    grid-area: 1 / 1 / 1 / 4;
  }
}
.c-speerpunten__slider {
  margin: 0;
  padding: 0;
  width: calc(100% + 4rem);
  margin-left: -2rem;
}
@media screen and (max-width: 63.9375rem) {
  .c-speerpunten__slider {
    display: flex !important;
    flex-direction: column;
  }
  .c-speerpunten__slider > .slick-dots {
    order: 1;
    margin-top: -3.5rem;
    text-align: right;
    margin-right: 2rem;
  }
  .c-speerpunten__slider > .slick-list {
    order: 2;
  }
}
.c-speerpunten__item {
  text-align: center;
  margin: 0 2rem;
  padding: 2rem;
  border: 1px solid #D9D9D9;
  border-radius: 30px;
  flex-direction: column;
  align-items: center;
}
.c-speerpunten__item picture {
  width: 11rem;
  height: 11rem;
  border-radius: 50%;
  margin: 0 auto;
}
.c-speerpunten__item img {
  width: 100%;
  height: 100%;
  object-fit: contain;
  font-family: 'object-fit:contain;';
}
.c-speerpunten__item > .link {
  margin-block-start: auto;
}
.c-speerpunten__title {
  margin-top: 1rem;
  margin-bottom: 2rem;
}
.c-speerpunten__number {
  font-family: sofia-pro, Helvetica, Arial, Verdana, sans-serif;
  font-size: 42px;
  font-size: 4.2rem;
  font-weight: 700;
  background: #2B2E76;
  color: #FFF;
  width: 11rem;
  height: 11rem;
  border-radius: 50%;
  display: inline-flex;
  align-items: center;
  justify-content: center;
}
.c-news__grid {
  height: 100%;
}
.c-news__titlewrapper {
  display: flex;
  flex-flow: row wrap;
  align-items: center;
  justify-content: space-between;
  margin-bottom: 3rem;
}
.c-news__titlewrapper h2 {
  margin: 0;
}
.c-news__titlelink {
  color: #e5720a;
  margin-top: 1rem;
}
@media screen and (min-width: 48rem) {
  .c-news__titlelink {
    margin-top: 0;
  }
}
.c-news__image {
  height: 23rem;
  margin-bottom: 2rem;
  overflow: hidden;
  border-radius: 3px;
}
.c-news__image img {
  object-fit: cover;
  font-family: 'object-fit:cover;';
  width: 100%;
  height: 100%;
  transition: all 0.3s cubic-bezier(0.25, 0.8, 0.25, 1);
  transition: all 0.4s ease-in-out;
}
.c-news__items {
  display: flex;
  flex-direction: column;
  height: 100%;
  padding-block-end: 3rem;
  border-block-end: 1px solid #D9D9D9;
}
.c-news__items > .link {
  margin-top: auto;
}
.c-news__items:hover,
.c-news__items:focus {
  text-decoration: none;
  color: #2B2E76;
}
.c-news__items:hover .c-news__image img,
.c-news__items:focus .c-news__image img {
  transform: scale(1.05);
}
.c-news__items:hover .c-news__title,
.c-news__items:focus .c-news__title {
  text-decoration: underline;
}
.c-news__items:hover .link--arrow:after,
.c-news__items:focus .link--arrow:after {
  left: 0.5rem;
}
.c-news__date {
  color: #999999;
  text-decoration: none;
}
.c-news__title {
  color: #2B2E76;
  margin-top: 0.7rem;
  margin-bottom: 2rem;
}
@media screen and (min-width: 48rem) {
  .c-news__grid--sm-gap [class*="col-"] + [class*="col-"] {
    margin-top: 0rem;
  }
}
@media screen and (min-width: 79.875rem) {
  .c-news__grid--sm-gap [class*="col-"]:not(:first-child) {
    padding-left: 3rem;
  }
  .c-news__grid--sm-gap [class*="col-"]:last-child {
    padding-right: 2rem;
  }
  .c-news__titlewrapper--gap-left {
    padding-right: 2rem;
  }
}
.newsheader {
  position: relative;
  z-index: 10;
  margin-bottom: 3rem;
}
.newsheader__wrapper {
  display: flex;
  align-items: center;
}
.newsheader__title {
  margin-top: 0;
  font-size: 18px;
  font-size: 1.8rem;
  margin-right: 2rem;
  display: none;
}
.newsheader .input {
  position: relative;
}
@media screen and (min-width: 64rem) {
  .newsheader {
    display: flex;
    align-items: center;
  }
  .newsheader__title {
    color: #FFF;
    display: inline;
  }
}
.archief {
  border-bottom: 0;
}
.archief__panel {
  display: block;
  position: relative;
}
.archief__panel .newswrapper--alt {
  margin: 0;
  border-bottom: 0;
}
.archief__nav {
  list-style: none;
  margin: 0 0 1.5em;
  padding: 0.5em 0 0.5em;
  display: block;
  border-bottom: 1px solid #e6e6e6;
}
.archief__nav li {
  display: inline-block;
  margin-bottom: 0.5em;
  margin-right: 0.75em;
}
.archief__nav li:last-of-type {
  margin-right: 0;
}
.archief__nav li a {
  text-decoration: none;
  font-size: 18px;
  font-size: 1.8rem;
  text-transform: uppercase;
  padding-left: 1.25em;
  position: relative;
}
.archief__nav li a:before {
  content: '';
  display: inline-block;
  position: absolute;
  left: 0;
  top: 3px;
  width: 13px;
  height: 13px;
  background-size: cover;
}
.archief__nav li a.is-active {
  color: #e5720a;
}
.archief__search {
  display: block;
  width: 100%;
}
.archief__list {
  display: flex;
  flex-wrap: wrap;
  margin: 1em 0 0 0;
  padding: 0;
  list-style: none;
  justify-content: space-between;
  flex-direction: column;
}
.archief__list article {
  flex: 1;
  flex-grow: 1;
  min-width: 100%;
  max-width: 100%;
  margin: 0 0 1em;
  background: #F2F2F2;
  transition: all 0.3s cubic-bezier(0.25, 0.8, 0.25, 1);
  transition: all 0.4s ease-in-out;
}
.archief__list article:hover,
.archief__list article:focus {
  background: #e8e8e8;
}
.archief__item {
  cursor: pointer;
  display: block;
  text-decoration: none !important;
  width: 100%;
  background: transparent;
  border: 0;
}
.archief__image {
  display: block;
  width: 100%;
  padding-bottom: 100%;
}
.archief__image img {
  width: 100%;
  left: 0;
}
.archief__image--alt,
.archief__image--pdf {
  background: rgba(0, 0, 0, 0.04);
  position: relative;
}
.archief__image--alt:after,
.archief__image--pdf:after {
  content: '';
  position: absolute;
  display: inline-block;
  width: 50px;
  height: 50px;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  margin: auto;
  background-size: cover;
}
.archief__link {
  padding: 0.5em;
  display: block;
  word-break: break-all;
}
@media screen and (min-width: 32em) {
  .archief__nav li {
    display: inline-block;
    margin-right: 1em;
    margin-bottom: 0;
  }
  .archief__search {
    float: right;
    margin-top: 0;
    width: 300px;
  }
  .archief__list {
    margin: 1em -1em 0 0;
    flex-direction: row;
  }
  .archief__list article {
    min-width: 46%;
    max-width: 46%;
    margin: 0 1em 1em 0;
  }
  .archief .newswrapper--alt article {
    flex: 1;
    flex-grow: 1;
    margin: 0 1em 1em 0;
    min-width: 200px;
    max-width: 250px;
  }
}
@media screen and (min-width: 48em) {
  .archief__list {
    justify-content: flex-start;
  }
  .archief__list article {
    min-width: 31%;
    max-width: 31%;
  }
}
@media screen and (min-width: 64em) {
  .archief {
    justify-content: none;
  }
  .archief__list article {
    min-width: 23.25%;
    max-width: 23.25%;
  }
}
@media screen and (min-width: 1222px) {
  .archief__list article {
    min-width: 18.5%;
    max-width: 18.5%;
  }
}
.no-data-message {
  display: block;
  color: rgba(51, 51, 51, 0.8);
  padding: 1em;
  border: 1px dashed #e6e6e6;
  text-align: center;
}
.newsroom {
  margin: 0;
  padding: 0;
  display: flex;
  flex: 1;
  border-bottom: 0;
  width: auto;
  border-radius: 4px 4px 0 0;
}
.newsroom li {
  flex: 1;
  list-style: none;
  border-right: 1px solid #e6e6e6;
  overflow: hidden;
}
.newsroom li:first-of-type {
  border-radius: 5px 0 0 0;
}
.newsroom li:last-of-type {
  border-right: 0;
  border-radius: 0 4px 0 0;
}
.newsroom li.is-active a,
.newsroom li.is-active span {
  background: #fff;
  color: #e5720a;
}
.newsroom li.is-active a:hover,
.newsroom li.is-active span:hover {
  background: #fff;
}
.newsroom li a,
.newsroom li span {
  display: flex;
  align-items: center;
  text-decoration: none;
  padding: 1rem 2rem;
  height: 100%;
  background: #F2F2F2;
  font-size: 17px;
  font-size: 1.7rem;
  font-weight: 700;
}
.newsroom li a:hover,
.newsroom li span:hover,
.newsroom li a:focus,
.newsroom li span:focus {
  background: rgba(242, 242, 242, 0.8);
  color: #e5720a;
}
@media screen and (max-width: 47.9375rem) {
  .newsroom li a,
  .newsroom li span {
    border-top: 1px solid #e6e6e6;
  }
}
.newsroom__label,
.newsroom__select {
  display: none;
}
.newsroom__container {
  /*padding: 1.75em; border: 1px solid @stroke;*/
  position: relative;
  background: #fff;
  border-radius: 3px;
  display: block;
  margin-bottom: 6rem;
}
.newsroom__container h2 {
  color: #e5720a;
  display: block;
  min-height: 25px;
  font-size: 24px;
  font-size: 2.4rem;
}
@media screen and (max-width: 63.9375rem) {
  .newsroom {
    float: none;
    width: 100%;
    display: none;
    margin-top: -1px;
    border-radius: 0;
    flex-direction: column;
    margin-bottom: -1px;
    border-bottom: 0;
  }
  .newsroom__label {
    display: block;
    font-weight: 700;
    font-size: 18px;
    font-size: 1.8rem;
    margin-top: 1em;
  }
  .newsroom__select {
    display: block;
    margin-top: 0.5em;
    position: relative;
  }
  .newsroom__select button {
    color: #e5720a;
  }
  .newsroom__select:after {
    content: '';
    position: absolute;
    top: 0;
    bottom: 0;
    right: 0.75em;
    margin: auto;
    display: inline-block;
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 7px 4px 0 4px;
    border-color: #333333 transparent transparent transparent;
  }
  .newsroom li {
    flex: none;
    display: block;
    width: 100%;
    border-right: 0;
  }
  .newsroom li:first-of-type {
    border-radius: 0px;
  }
  .newsroom li.is-active a,
  .newsroom li.is-active span {
    border-bottom: 1px solid #e6e6e6;
    background: #F2F2F2;
    color: #2B2E76;
  }
  .newsroom li.is-active a:hover,
  .newsroom li.is-active span:hover {
    background: rgba(242, 242, 242, 0.8);
    color: #e5720a;
  }
  .newsroom li a,
  .newsroom li span {
    background: #F2F2F2;
    border-radius: 0px;
    text-align: left;
    padding: 0.75em 0.85em 0.75em;
  }
  .newsroom li a:hover,
  .newsroom li span:hover {
    background: rgba(242, 242, 242, 0.8);
  }
}
.newsreel {
  display: flex;
  flex-direction: column;
  margin-bottom: 3em;
}
.newsreel__tablist {
  flex: none;
  display: none;
  flex-direction: column;
  margin: 0;
  padding: 0;
  list-style: none;
  order: 1;
  background: #fff;
  z-index: 11;
}
.newsreel__tablist li {
  flex: 1;
  flex-grow: 1;
}
.newsreel__tab {
  display: flex;
  height: 100%;
  flex-direction: column;
  padding: 1em 1.5em 1em;
  text-decoration: none;
  min-height: 125px;
  position: relative;
}
.newsreel__tab:hover,
.newsreel__tab:focus,
.newsreel__tab[tabindex="0"] {
  background: #F2F2F2;
  text-decoration: none;
}
.newsreel__tab[aria-selected="true"]::before {
  content: '';
  display: inline-block;
  position: absolute;
  width: 20px;
  height: 20px;
  background: #F2F2F2;
  top: 0;
  left: -9px;
  bottom: 0;
  margin: auto;
  transform: rotate(-45deg);
}
.newsreel__tabtitle {
  order: 1;
  color: #2B2E76;
  font-weight: 400;
  font-size: 20px;
  font-size: 2rem;
  pointer-events: none;
}
.newsreel__date {
  order: 0;
  color: #999999;
  font-weight: 600;
  font-size: 15px;
  font-size: 1.5rem;
  pointer-events: none;
}
.newsreel__panel {
  display: block;
  flex: none;
  order: 0;
  margin-bottom: 1.25em;
  display: flex;
  text-decoration: none;
}
.newsreel__panel article {
  display: flex;
  flex: 1;
  flex-direction: column;
  min-height: 100%;
  width: 100%;
  text-decoration: none;
  position: relative;
}
.newsreel__panel picture {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
}
.newsreel__panel[aria-hidden="true"] {
  display: block;
}
.newsreel__panel:hover,
.newsreel__panel:focus {
  text-decoration: none !important;
}
.newsreel__panelblock {
  position: absolute;
  bottom: 0;
  background: rgba(43, 46, 118, 0.8);
  padding: 1.25em;
  color: #fff;
  z-index: 10;
  align-self: flex-end;
  width: 100%;
  min-height: 175px;
}
.newsreel__panelblock .link {
  text-decoration: underline;
  transition: all 0.3s cubic-bezier(0.25, 0.8, 0.25, 1);
  transition: all 0.4s ease-in-out;
  color: #fff;
}
.newsreel__panelblock:hover .link,
.newsreel__panelblock:focus .link {
  color: #e5720a;
}
.newsreel__paneltitle {
  display: block;
  font-size: 23px;
  font-size: 2.3rem;
  color: #fff;
  font-weight: 600;
  margin-bottom: 0.25em;
  text-decoration: none;
}
@media screen and (min-width: 48em) {
  .newsreel {
    flex-direction: row;
    border: 1px solid #e6e6e6;
  }
  .newsreel__tablist {
    flex: 1;
    flex-grow: 1;
    display: flex;
  }
  .newsreel__panel {
    flex: 2;
    flex-grow: 2;
    margin-bottom: 0;
    min-height: 375px;
  }
  .newsreel__panel[aria-hidden="true"] {
    display: none;
  }
  .newsreel__panelblock {
    min-height: auto;
    text-decoration: none;
  }
}
.newswrapper {
  /*border-bottom: 1px solid @stroke; margin: 1.5em 0 0;*/
}
.newswrapper article {
  display: block;
}
.newswrapper__nav {
  list-style: none;
  margin: 0 0 -22px;
  padding: 0;
  width: 100%;
  text-align: center;
}
.newswrapper__nav li {
  display: inline-block;
  background: #fff;
  padding: 0 0.25em 0;
  margin-right: -3px;
}
.newswrapper__nav li:last-of-type button {
  transform: rotate(0);
}
.newswrapper__nav button {
  width: 33px;
  height: 33px;
  border-radius: 50%;
  transition: all 0.3s cubic-bezier(0.25, 0.8, 0.25, 1);
  transition: all 0.4s ease-in-out;
  transform: rotate(180deg);
  background-size: 100%;
  opacity: 0.7;
}
.newswrapper__nav button:hover,
.newswrapper__nav button:focus {
  opacity: 1;
}
.newswrapper__nav button.is-inactive {
  opacity: 0.25;
}
.newswrapper--alt {
  display: flex;
  justify-content: flex-start;
  flex-direction: column;
  padding-bottom: 1em;
}
.newswrapper--alt article {
  width: 100%;
}
@media screen and (min-width: 48em) {
  .newswrapper--alt {
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: space-between;
  }
  .newswrapper--alt article {
    width: 29%;
    display: inline-block;
    margin-right: 1em;
  }
  .newswrapper--alt article:last-of-type {
    margin-right: 0;
  }
}
@media screen and (min-width: 64em) {
  .newswrapper--alt article {
    width: 30%;
    margin-right: 2em;
  }
}
.newswrapper--archief {
  margin-right: -1em;
  margin-top: 1em !important;
}
.newswrapper--archief article {
  margin-bottom: 1em;
}
@media screen and (min-width: 48em) {
  .newswrapper--archief {
    margin-right: -1em !important;
    justify-content: space-between;
    margin-top: 0;
  }
  .newswrapper--archief article {
    width: 30.5%;
    display: inline-block;
    margin-right: 1em;
    margin-bottom: 2em;
  }
  .newswrapper--archief article:last-of-type {
    margin-right: 1em;
  }
}
@media screen and (min-width: 64em) {
  .newswrapper--archief article {
    width: 22.5%;
  }
}
.newswrapper-scroll .slick-track {
  display: block;
}
.newsitem {
  display: flex;
  flex-direction: column;
  position: relative;
  margin-bottom: 1.5em;
  padding-bottom: 1.5em;
  text-decoration: none;
  border-bottom: 1px solid #e6e6e6;
}
.newsitem__image {
  flex: none;
  overflow: hidden;
  margin-bottom: 1em;
}
.newsitem__image img {
  width: 100%;
  height: auto;
  display: block;
  border: 1px solid #e6e6e6;
}
.newsitem__header {
  display: flex;
  flex-flow: row wrap;
  align-items: center;
  justify-content: space-between;
}
.newsitem__header .socialshare__label {
  display: none;
}
.newsitem__content {
  flex: 4;
  flex-grow: 3;
  display: flex;
  flex-direction: column;
  overflow: hidden;
}
.newsitem__date {
  order: 0;
  color: #e5720a;
  font-weight: 700;
  font-size: 15px;
  font-size: 1.5rem;
  pointer-events: none;
  display: block;
  margin-bottom: 0;
}
.newsitem__date span {
  position: relative;
  display: inline-block;
  padding-right: 0.25rem;
}
.newsitem__date span:after {
  content: '/';
  margin-left: 0.5rem;
  font-weight: 400;
}
.newsitem__date span + span {
  padding-right: 0;
}
.newsitem__date span + span:after {
  display: none;
}
@media screen and (max-width: 47.9375rem) {
  .newsitem__date {
    margin-bottom: 2rem;
  }
}
.newsitem .small,
.newsitem small {
  order: 2;
  display: block;
  margin-bottom: 0.5em;
  color: #333333;
  font-style: italic;
  font-size: 15px;
  font-size: 1.5rem;
}
.newsitem .small ul,
.newsitem small ul {
  margin: 0;
  padding: 0;
  list-style: none;
}
.newsitem .small ul li,
.newsitem small ul li {
  display: inline;
  margin-right: 0.4rem;
  position: relative;
}
.newsitem .small ul li:last-of-type,
.newsitem small ul li:last-of-type {
  margin-right: 0;
}
.newsitem .small ul li:last-of-type:after,
.newsitem small ul li:last-of-type:after {
  display: none;
}
.newsitem .small ul li:after,
.newsitem small ul li:after {
  content: '-';
  margin-left: 0.6rem;
  font-weight: 700;
}
.newsitem__title {
  order: 1;
  color: #2B2E76;
  font-weight: 600;
  pointer-events: none;
  margin-bottom: 0.25em;
  transition: all 0.3s cubic-bezier(0.25, 0.8, 0.25, 1);
  transition: all 0.4s ease-in-out;
  font-size: 21px;
  font-size: 2.1rem;
  margin-top: 0;
}
.newsitem__intro {
  order: 3;
  color: #333333;
  pointer-events: none;
  margin-bottom: 0.25em;
  display: block;
  overflow: hidden;
  text-overflow: ellipsis;
}
.newsitem__link {
  order: 5;
  pointer-events: none;
  transition: all 0.3s cubic-bezier(0.25, 0.8, 0.25, 1);
  transition: all 0.4s ease-in-out;
  position: relative;
  margin-top: 0.75rem;
}
.newsitem--alt {
  padding-left: 0;
  flex-direction: column;
}
.newsitem--alt .newsitem__image {
  flex: none;
}
.newsitem--alt .newsitem__content {
  flex: none;
}
.newsitem--alt .newsitem__link {
  position: relative;
}
.newsitem--vacature {
  padding: 2.5rem;
  border: 1px solid #e6e6e6;
  border-radius: 5px;
  margin-top: 0.75rem;
}
.newsitem--vacature:hover,
.newsitem--vacature:focus {
  border: 1px solid #e5720a;
}
.newsitem--vacature small ul,
.newsitem--vacature .small ul {
  background: #F2F2F2;
  padding: 0.5rem 0.75rem 0.4rem;
  margin: 0.25rem 0 0.25rem;
  border-radius: 0px;
  border: 1px solid #e6e6e6;
}
.newsitem:hover,
.newsitem:focus {
  text-decoration: none;
}
.newsitem:hover .newsitem__title,
.newsitem:focus .newsitem__title,
.newsitem:hover .newsitem__link,
.newsitem:focus .newsitem__link {
  color: #e5720a;
}
@media screen and (min-width: 48em) {
  .newsitem {
    flex-direction: row;
  }
  .newsitem__image {
    flex: 1;
    flex-grow: 1;
    margin-right: 1.5em;
    margin-bottom: 0;
  }
  .newsitem--alt {
    flex-direction: column;
    height: 100%;
  }
  .newsitem--alt .newsitem__image {
    margin-right: 0;
    margin-bottom: 0.5em;
  }
  .newsitem--alt .newsitem__intro {
    margin-bottom: 1.5em;
  }
  .newsitem--alt .newsitem__content {
    padding-bottom: 1.5em;
  }
}
@media screen and (min-width: 63.99em) {
  .newsitem--alt {
    padding-bottom: 1.5em;
  }
  .newsitem--alt .newsitem__intro {
    margin-bottom: 1em;
  }
  .newsitem--alt .newsitem__content {
    padding-bottom: 0;
  }
}
.imagewrapper {
  cursor: pointer;
  border: 1px solid #e6e6e6;
  border-radius: 0 0 4px 4px;
  overflow: hidden;
  position: relative;
  margin-bottom: 2em;
  display: block;
}
.imagewrapper__image img {
  width: 100%;
  height: auto;
  display: block;
}
.socialshare {
  display: inline-block;
}
.socialshare .pga_share_btn {
  display: flex;
  align-items: center;
}
.socialshare__list {
  list-style: none;
  margin: 0;
  padding: 0;
  display: flex;
  flex-flow: row wrap;
  align-items: center;
  width: 100%;
}
.socialshare__list li {
  display: inline-block;
  margin-right: 1rem;
}
.socialshare__list li:first-of-type {
  display: block;
  width: 100%;
  margin-top: 0;
}
.socialshare__list li:last-of-type {
  margin-right: 0;
}
.socialshare__list li.embed__item {
  margin-left: auto;
}
.socialshare__list li a {
  display: block;
  position: relative;
  font-size: 16px;
  font-size: 1.6rem;
}
.socialshare__btn {
  display: inline-flex;
}
.socialshare__order {
  order: 4;
}
@media screen and (min-width: 48em) {
  .socialshare__order {
    order: 0;
  }
}
.socialshare--alt {
  margin: 0;
  padding: 0.75em 1em;
  border-bottom: 0;
  background: #F2F2F2;
  cursor: default;
  width: 100%;
}
.socialshare--small li {
  width: 100%;
  display: block;
  margin: 10px 0;
  padding: 0 0 0 3.5rem;
  font-weight: 800;
}
.socialshare--small li:first-of-type {
  margin-bottom: 1rem !important;
  font-weight: 400;
}
.socialshare--small li > a > span {
  margin-right: 10px;
}
@media screen and (min-width: 32em) {
  .socialshare__list li {
    width: auto;
    display: inline-block;
  }
  .socialshare--small li {
    display: block;
    width: 100%;
  }
}
@media screen and (min-width: 52em) {
  .socialshare__list li:first-of-type {
    display: inline-block;
    width: auto;
    margin-bottom: 0;
  }
  .socialshare--small li {
    display: block;
    width: 100%;
  }
}
.embed__code {
  margin-top: 0.75em;
  display: none;
}
.embed__code.is-active {
  display: block;
}
.newsshare {
  list-style: none;
  margin: 0 0 0 2rem;
  padding: 0;
  position: relative;
  top: 0.6rem;
  display: inline-block;
  vertical-align: text-bottom;
}
.newsshare li {
  display: inline-block;
  vertical-align: top;
}
.newsshare__btn {
  background: #F2F2F2;
  display: block;
  transition: all 0.3s cubic-bezier(0.25, 0.8, 0.25, 1);
  transition: all 0.4s ease-in-out;
  border-radius: 4px;
  position: relative;
  margin-right: 0.25em;
  height: 25px;
  padding: 0.2em 0.6em;
  text-decoration: none;
  font-size: 16px;
  font-size: 1.6rem;
}
.newsshare__btn:hover,
.newsshare__btn:focus {
  background: #ededed;
}
.newsshare__btn--rss {
  background: #e5720a;
  display: block;
  width: 25px;
  height: 25px;
}
.newsshare__btn--rss:before {
  content: '';
  position: absolute;
  display: inline-block;
  width: 12px;
  height: 12px;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  margin: auto;
  background-repeat: no-repeat;
  background-size: cover;
}
.newsshare__btn--rss:hover,
.newsshare__btn--rss:focus {
  background: #c36109;
}
.newsshare__btn--alt {
  background: #F2F2F2;
  width: auto;
}
.newsshare__btn--alt:before {
  display: none;
}
.newsshare--alt {
  display: block;
  margin: 0.75em 0 0;
}
@media screen and (min-width: 48em) {
  .newsshare--alt {
    position: absolute;
    right: 0;
    top: 0;
    margin: 0;
  }
  .newsshare--alt .newsshare__btn {
    margin-left: 0.25em;
    margin-right: 0;
  }
}
.quote {
  font-size: 20px;
  font-size: 2rem;
  margin: 8rem 0 4rem;
  border: 1px solid #e6e6e6;
  padding: 4rem;
  position: relative;
}
.quote:before {
  content: '';
  display: inline-block;
  position: absolute;
  width: 8rem;
  height: 8rem;
  background-size: 50%;
  background-position: center center;
  background-repeat: no-repeat;
  background-color: #FDF5ED;
  border-radius: 50%;
  top: -4rem;
  left: 50%;
  transform: translateX(-50%);
}
.quote__header {
  line-height: 1.3;
  color: #2B2E76;
  width: 100%;
  text-align: center;
  margin-top: 2rem;
  font-family: sofia-pro, Helvetica, Arial, Verdana, sans-serif;
  font-weight: bold;
  font-size: 22px;
  font-size: 2.2rem;
}
.quote__footer {
  display: flex;
  align-items: center;
  margin-top: 4rem;
  padding-left: 4rem;
  position: relative;
}
.quote__author {
  float: left;
  font-size: 16px;
  font-size: 1.6rem;
  font-weight: 700;
  margin-right: auto;
}
.quote__image {
  position: absolute;
  left: -7px;
  top: -7px;
  width: 60px;
  height: 60px;
  border: 7px solid #fff;
  display: none;
  overflow: hidden;
  border-radius: 50%;
}
.quote__image img {
  width: auto;
  height: 100%;
}
.quote.has-image .quote__author {
  margin-left: 2.3em;
}
.quote.has-image .quote__image {
  display: inline-block;
}
@media screen and (min-width: 48em) {
  .quote__image {
    left: -7px;
    bottom: -18px;
    top: auto;
  }
}
.newsreturn {
  margin-bottom: 4rem;
}
.umbraco-media-image {
  width: 100%;
}
.c-contentpage {
  padding-top: 0;
}
@media screen and (min-width: 48em) {
  .c-contentpage.aandoeningen {
    margin-bottom: 2em;
  }
}
.c-social__wrapper {
  border-block: 1px solid #D9D9D9;
  display: flex;
  flex-flow: row wrap;
  align-items: center;
  justify-content: center;
  padding-block: 2rem;
}
.c-social__text {
  font-weight: 700;
  font-family: sofia-pro, Helvetica, Arial, Verdana, sans-serif;
  color: #2B2E76;
  margin-right: 2rem;
  font-size: 22px;
  font-size: 2.2rem;
}
.chat__wrapper {
  position: fixed;
  bottom: 0;
  left: 2rem;
  background: #e5720a;
  right: 2rem;
  z-index: 15;
  border-radius: 5px 5px 0 0;
  overflow: hidden;
  padding-right: 35px;
}
.chat__link {
  padding: 1.25rem 1.5rem 1.25rem 4.75rem;
  background: #e5720a;
  display: block;
  color: #fff;
  font-weight: 500;
  font-size: 15px;
  font-size: 1.5rem;
  line-height: 1.3;
}
.chat__link:hover,
.chat__link:focus {
  background-color: #d96c09;
  text-decoration: none;
  color: #fff !important;
}
.chat__image {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 1.5rem;
  margin: auto;
  width: 20px;
  height: 20px;
  display: inline-block;
}
.chat__image img {
  width: 100%;
  height: auto;
  display: block;
}
.chat__close {
  width: 35px;
  display: inline-block;
  background-size: 40%!important;
  transition: background-color 0.5s ease;
  background-color: #c86309;
  border: 0;
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  margin: auto;
}
.chat__close:hover {
  text-decoration: none;
  color: #fff !important;
  background-color: #be5f08;
}
@media screen and (min-width: 48em) {
  .chat__link {
    font-size: 17px;
    font-size: 1.7rem;
    line-height: 1.4;
  }
  .chat__wrapper {
    width: auto;
    left: auto;
  }
}
@media screen and (max-width: 48em) {
  .chat__wrapper {
    box-shadow: 0px 0px 12px rgba(0, 0, 0, 0.25);
  }
}
.search-modal {
  display: flex;
  transition: all 0.3s cubic-bezier(0.25, 0.8, 0.25, 1);
  transition: all 0.4s ease-in-out;
}
.search-modal:not(.search-modal--inline) {
  justify-content: center;
  opacity: 0;
  visibility: hidden;
  padding-top: 10rem;
  margin-left: 0 !important;
  position: fixed;
  top: 0;
  left: 0;
  min-height: 100%;
  overflow-y: auto;
  width: 100%;
  z-index: 9999;
}
.search-modal:after {
  content: '';
  width: 100vw;
  height: 100vh;
  position: fixed;
  top: 0;
  left: 0;
  backdrop-filter: blur(5px);
  background-color: rgba(10, 23, 35, 0.75);
  z-index: -1;
  opacity: 0;
  visibility: hidden;
  transition: all 0.3s cubic-bezier(0.25, 0.8, 0.25, 1);
  transition: all 0.4s ease-in-out;
}
.search-modal__wrapper {
  max-width: 1000px;
  width: 100%;
  display: flex;
  flex-direction: column;
  position: relative;
}
.search-modal__close {
  visibility: hidden;
  opacity: 0;
  position: absolute;
  right: 0;
  text-decoration: none;
  color: #fff;
  background-color: rgba(0, 0, 0, 0.25);
  padding: 1.4rem 2rem 1.4rem;
  border-radius: 0.3rem;
  top: -5rem;
  transition: all 0.5s cubic-bezier(0.25, 0.8, 0.25, 1);
  transition-delay: 0s;
  align-items: center;
  gap: 8px;
  width: auto;
}
.search-modal .search-bar {
  transform: translateY(20px);
}
.search-modal--inline {
  position: relative;
  flex-direction: column;
}
.search-modal--topbar {
  padding-inline: 2rem;
}
.search-modal.is-active,
.search-modal.is-active:after {
  opacity: 1;
  visibility: visible;
}
.search-modal.is-active .search-modal__close {
  top: -5.5rem;
  visibility: visible;
  opacity: 1;
  transition-delay: 0.3s;
  display: flex;
}
.search-modal.is-active .search-bar {
  transform: translateY(0px);
}
.search-modal.is-active .search-bar__input {
  min-height: 90px;
}
.search-modal__button {
  appearance: none;
  padding: 1.15rem 1.5rem 1.15rem 2rem;
  line-height: 1;
  width: 100%;
  color: #AAAAAA;
  display: block;
  border: 1px solid #D9D9D9;
  box-sizing: border-box;
  border-radius: 3px;
  background-color: #ffffff;
  height: 100%;
  display: inline-flex;
  gap: 40px;
}
.search-modal__button--topbar {
  position: absolute;
  top: 0;
  width: 65px;
  height: 65px;
  right: 15rem;
  display: flex;
  align-items: center;
  justify-content: center;
  background-color: #F6F6F6;
  color: black;
  padding: 0;
  border-block: 0px;
}
@media screen and (min-width: 64rem) {
  .search-modal:not(.search-modal--inline) {
    padding-top: 120px;
  }
  .search-modal.is-active .search-modal__close {
    top: -6rem;
  }
  .search-modal__button--topbar {
    display: none;
  }
}
.clip-body {
  overflow: hidden;
  height: 100vh;
}
.search-bar {
  display: flex;
  flex-flow: row wrap;
  align-items: center;
  margin-bottom: 0;
  background-color: #fff;
  position: relative;
  width: 100%;
  padding: 0;
  border-radius: 4px;
  overflow: hidden;
  box-shadow: 0 10px 40px 0 rgba(0, 0, 0, 0.25);
  transition: all 0.3s cubic-bezier(0.25, 0.8, 0.25, 1);
  transition: all 0.4s ease-in-out;
}
.search-bar__input {
  width: 100%;
  flex: 1;
  background-color: transparent;
  border: 0;
  color: #4B2582;
  font-weight: 400;
  font-family: "MyriadPro", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;
  padding: 24px 30px 26px 60px;
  background-image: url(/Assets/icons/search-dark--fade.svg);
  background-repeat: no-repeat;
  background-size: 20px 20px;
  background-position: 25px 46%;
  font-size: 1.8rem;
  min-height: 80px;
  transition: all 0.3s cubic-bezier(0.25, 0.8, 0.25, 1);
  transition: all 0.4s ease-in-out;
}
.search-bar__input:focus,
.search-bar__input:focus-visible {
  outline: none;
  box-shadow: inset 0px -3px 0px #2B2E76;
}
.search-bar--alt {
  flex-wrap: nowrap;
  padding-inline-end: 0;
  box-shadow: 3px 3px 0 0 rgba(0, 0, 0, 0.1);
}
.search-bar--alt .search-bar__input {
  min-height: 70px;
  padding: 10px 30px 12px 30px;
  background-image: none;
  border-radius: 0;
}
.search-bar--alt .search-bar__button {
  background-color: transparent;
  flex: 0 1 fit-content;
  color: inherit;
}
@media screen and (min-width: 64rem) {
  .search-bar {
    padding-inline-end: 20px;
  }
  .search-bar__input {
    background-size: 25px 25px;
    padding: 20px 30px 22px 69px;
    font-size: 2.6rem;
  }
  .search-bar--alt {
    padding-inline-end: 5px;
  }
  .search-bar--alt .search-bar__input {
    padding: 10px 30px 12px 30px;
  }
}
.search-result {
  display: flex;
  flex-direction: column;
  border: 0;
  width: 100%;
  transition: all 0.3s cubic-bezier(0.25, 0.8, 0.25, 1);
  transition: all 0.4s ease-in-out;
}
.search-result:not(.search-result--alt) {
  min-height: 0;
  overflow: hidden;
  max-height: 0;
}
.search-result--alt {
  z-index: 9999;
  position: absolute;
}
.search-result.js-search--active {
  z-index: 1000;
  max-height: 65vh;
  /* Fallback*/
  max-height: 65dvh;
  margin-top: 2rem;
  transition-delay: 0.5s;
}
.search-result__item {
  display: flex;
  flex-flow: row wrap;
  align-items: center;
}
.search-result--small {
  padding: 3rem 0;
}
.search-result:hover .search-result__title {
  text-decoration: underline;
}
.search-result__summary {
  margin: 2rem 0 -1rem;
  color: rgba(0, 0, 0, 0.5);
  display: block;
  font-family: sofia-pro, Helvetica, Arial, Verdana, sans-serif;
  line-height: 1;
  font-weight: 700;
  font-size: 1.8rem;
}
.search-result__image {
  width: 10rem;
  padding-top: 0;
  border-radius: 4px;
  overflow: hidden;
  height: 10rem;
  flex: 0 0 10rem;
}
.search-result__subtitle {
  color: #000000;
  margin-bottom: 0;
  display: block;
  font-family: sofia-pro, Helvetica, Arial, Verdana, sans-serif;
  line-height: 1;
  font-weight: 700;
  font-size: 1.6rem;
}
.search-result__title {
  color: #e5720a;
  display: block;
  font-family: sofia-pro, Helvetica, Arial, Verdana, sans-serif;
  line-height: 1.6;
  font-weight: 700;
  font-size: 2.4rem;
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  row-gap: 1rem;
}
.search-result__title--small {
  font-size: 1.6rem;
}
.search-result__label {
  background-color: #2B2E76;
  color: #ffffff;
  display: inline-block;
  line-height: 1;
  padding: 1rem 1.8rem 1.1rem;
  font-weight: 500;
  letter-spacing: 0.05px;
  vertical-align: middle;
  margin: 0 0 0 0.5rem;
  font-size: 1.6rem;
  font-family: sofia-pro, Helvetica, Arial, Verdana, sans-serif;
  text-decoration: none;
  border-radius: 5px;
  vertical-align: text-top;
  transition: all 0.3s cubic-bezier(0.25, 0.8, 0.25, 1);
  transition: all 0.4s ease-in-out;
}
.search-result__label--topresult {
  margin-left: 0;
  margin-top: 1rem;
}
.search-result__body {
  overflow-y: auto;
  padding: 3rem;
  background-color: #ffffff;
}
.search-result__list-wrapper {
  margin-block-start: 4rem;
}
.search-result__list {
  padding-left: 0;
  margin: 0;
}
.search-result__body ul > .search-result__item + .search-result__item {
  margin-top: 0;
  border-top: solid 1px #d6d6d6;
}
.search-result__highlighted {
  border-bottom: 1px solid #e6e6e6;
  padding-bottom: 1rem;
  margin-top: 3rem;
}
.search-result__highlighted .search-result__link__wrapper {
  flex: 0 1 auto;
  margin-top: 0.2rem;
  margin-bottom: 0.5rem;
  padding: 1.5rem 0;
  list-style: none;
}
.search-result__link__wrapper .l-list__item {
  border-top: 0 !important;
}
.search-result__link {
  text-decoration: none;
  display: block;
  flex: 1 1 calc(100% - 10rem);
  width: 100%;
  padding: 2.5rem 0;
}
.search-result__footer {
  background: #2B2E76;
  display: block;
  padding: 1.5rem 3rem;
}
.search-result__footer__link {
  color: #ffffff;
  font-family: sofia-pro, Helvetica, Arial, Verdana, sans-serif;
  font-weight: 500;
  font-size: 1.6rem;
}
.search-result__footer:hover .link::before {
  width: 100%;
}
.search-result__noresult {
  opacity: 0.6;
  font-style: italic;
}
.search-result__small {
  display: block;
  font-family: sofia-pro, Helvetica, Arial, Verdana, sans-serif;
  font-weight: 500;
  font-size: 1.6rem;
  color: rgba(0, 0, 0, 0.6);
  margin-bottom: 0.7rem;
}
@media screen and (min-width: 64rem) {
  .search-result__body {
    overflow-y: auto;
    padding: 3rem 6rem;
  }
  .search-result__footer {
    padding: 1.5rem 6rem;
  }
}
.header {
  display: flex;
  flex-wrap: wrap;
  margin-top: 0px;
}
@media screen and (min-width: 48em) {
  .header {
    padding: 1rem 0rem;
  }
}
@media screen and (min-width: 64em) {
  .header {
    padding: 1rem 0rem;
  }
}
@media screen and (min-width: 79.875rem) {
  .header {
    padding: 1rem 0rem;
  }
}
.header__item {
  display: block;
}
.header__item li a {
  font-size: 16px;
  font-size: 1.6rem;
}
@media screen and (min-width: 72rem) {
  .header__item li a {
    font-size: 18px;
    font-size: 1.8rem;
  }
}
.header-wrapper {
  min-height: 65px;
}
@media screen and (min-width: 48em) {
  .header-wrapper {
    min-height: 70px;
  }
}
@media screen and (min-width: 64em) {
  .header-wrapper {
    min-height: 60px;
  }
}
@media screen and (min-width: 72em) {
  .header-wrapper {
    min-height: 62px;
  }
}
.header__list {
  vertical-align: top;
  list-style: none;
  padding: 0;
  margin: 0;
  text-align: right;
}
.header__list li {
  display: inline-block;
  position: relative;
  cursor: pointer;
  margin-right: 1rem;
  margin-left: 0;
  text-align: left;
}
.header__list li:hover .header__sublist,
.header__list li:focus .header__sublist {
  display: block;
}
@media screen and (min-width: 72rem) {
  .header__list li {
    margin-right: 3rem;
  }
}
.header__list li a {
  color: #2B2E76;
  padding-bottom: 1.5rem;
}
.header__list li button {
  border: 0;
  color: #FFF;
  padding: 0;
}
.header__list li form {
  display: inline-block;
}
.header__enlarge {
  position: relative;
  color: #2B2E76 !important;
  background: #F2F2F2;
  flex-shrink: 0;
  border: 0;
  border-radius: 5px;
  height: 100%;
  font-family: sofia-pro, Helvetica, Arial, Verdana, sans-serif;
  font-size: 29px;
  font-size: 2.9rem;
  padding: 0 1.5rem;
  overflow: hidden;
}
.header__enlarge span {
  position: absolute;
  right: 0.8rem;
  top: 1.2rem;
  line-height: 0;
  font-size: 25px;
  font-size: 2.5rem;
}
.header__enlarge:before {
  content: '';
  display: inline-block;
  position: absolute;
  left: 0;
  top: 0;
  bottom: 0;
  margin: auto;
  width: 15px;
  height: 15px;
  background-size: cover;
}
.header__user {
  display: inline-block;
  padding: 0 0.5rem 0 2.25rem;
  position: relative;
}
.header__user:before {
  content: '';
  display: inline-block;
  position: absolute;
  width: 1.5rem;
  height: 1.5rem;
  left: 0;
  top: 3px;
  bottom: auto;
  margin: auto;
  background-size: cover;
}
.header__user-logout {
  font-size: 13px;
  font-size: 1.3rem;
  text-decoration: underline;
  background: none;
  border: 0;
  color: #e5720a;
  display: inline-block;
  padding: 0;
}
.header__login {
  position: relative;
}
.header__login-wrapper {
  display: none;
  width: 360px;
  background: #fff;
  border: 1px solid #e6e6e6;
  box-shadow: 0px 2px 2px rgba(0, 0, 0, 0.25);
  position: absolute;
  margin-left: -120px !important;
  margin-top: 1.75rem;
  padding: 2rem 2rem 0 2rem;
  z-index: 100;
}
.header__login-wrapper:before {
  content: '';
  width: 14px;
  height: 14px;
  display: inline-block;
  position: absolute;
  background: #fff;
  top: -8px;
  left: 0;
  right: 0;
  margin: auto;
  border-right: 1px solid #e6e6e6;
  border-top: 1px solid #e6e6e6;
  transform: rotate(-45deg);
}
.header__login-wrapper * {
  margin-left: 0;
}
.header__login-close,
.mobile-nav__list li button.header__login-close {
  position: absolute;
  right: 0;
  top: 0;
  width: 25px;
  height: 25px;
  border: 0;
  background-color: #e5720a;
  background-size: 50%;
  background-position: center;
  background-repeat: no-repeat;
}
.mobile-nav__list li button.header__login-close {
  color: #ffffff;
}
.header__login-title {
  display: block;
  font-size: 21px;
  font-size: 2.1rem;
  font-weight: 700;
  font-family: 'Karla', Helvetica, Arial, Verdana, sans-serif !important;
  color: #2B2E76 !important;
  padding: 0;
  margin: 0 0 0.5rem;
}
.header__login-subtitle {
  display: block;
  font-weight: 700;
  margin: 1rem 0 0.25rem;
}
.header__login-list {
  margin: 0;
  padding: 0;
}
.header__login-list li {
  display: block;
}
.header__login-list li a {
  width: 100%;
}
.header__login-wrapper p {
  margin: 0;
}
.header__login-help,
.mobile-nav__list li a.header__login-help {
  display: block;
  border-top: 1px solid #e6e6e6;
  margin-top: 1rem;
  padding-top: 1rem;
  padding-bottom: 1rem;
  padding-left: 2.15rem;
  position: relative;
}
.header__login-help:before {
  content: '';
  display: inline-block;
  position: absolute;
  left: 0;
  top: 1.35rem;
  width: 15px;
  height: 15px;
  background-size: cover;
}
.header__login-wrapper--mobile {
  position: relative;
  margin-left: 0 !important;
  margin-top: 2rem;
  width: 100%;
  color: #333333;
  border: 0;
}
.header__login-wrapper--mobile:before {
  border: 0;
  left: 2.25rem;
  top: -5px;
  right: auto;
}
.header__login-wrapper--mobile .header__login-list li {
  margin-bottom: 0.5rem;
}
.header__login-wrapper--mobile .header__login-list li a,
.header__login-wrapper--mobile .header__login-help {
  color: #2B2E76;
}
.header__login-wrapper--mobile .header__login-help:before {
  top: 14px;
}
.header__login-wrapper--mobile .header__login-close {
  width: 30px;
  height: 30px;
}
.top-nav .search {
  height: 100%;
}
.search {
  vertical-align: top;
  position: relative;
}
.search .input {
  padding-right: 35px;
  width: 100%;
  line-height: 1;
  margin-left: 0;
}
.header .search .input {
  height: 100%;
}
.search__btn {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  right: 0;
  width: 40px;
  height: 35px;
  text-indent: -9999px;
  border: 0;
  background: no-repeat;
  background-size: 45%;
  background-position: center center;
}
.search__btn__folderszoeken {
  top: 2rem;
}
@media screen and (max-width: 47.9375rem) {
  .search__btn {
    margin-top: 0 !important;
  }
}
.search--alt {
  margin-bottom: 1.5rem;
}
.search--alt .input {
  min-width: auto !important;
  box-shadow: none;
}
.logo {
  flex: 1;
  max-width: 8rem;
  min-width: 6rem;
  height: auto;
  display: flex;
  width: 100%;
  z-index: 75;
  margin-right: 4rem;
  transition: none;
}
.logo--mobile {
  max-width: 85px;
  display: flex;
  position: relative;
  top: 1rem;
}
.header__wrapper {
  display: none;
  position: relative;
}
.header__wrapper.is-toggled {
  width: 100%;
  display: flex;
  flex-direction: column;
  background: #F2F2F2;
}
.header__nav {
  flex: 1;
  display: flex;
  flex-flow: row wrap;
  justify-content: flex-end;
  margin-left: auto;
}
.top-nav {
  display: flex;
  align-items: center;
  width: 100%;
  opacity: 1;
  gap: 1rem;
}
.top-nav > .btn--orange {
  padding-block: 1.125rem;
  padding-inline: 1.6rem;
  display: inline-flex;
  gap: 0.75rem;
}
.top-nav__backlink {
  display: none;
}
.top-nav__backlink--mobile {
  display: none;
}
.theme-focus .top-nav__backlink--mobile {
  display: none;
}
@media screen and (max-width: 64rem) {
  .theme-focus .top-nav__backlink--mobile {
    display: block !important;
    position: relative;
    width: 100%;
    background: #F2F2F2;
    color: #d96d09;
    font-size: 1.4rem;
    padding: 1.25rem 1rem 1.25rem 3.5rem;
  }
  .theme-focus .top-nav__backlink--mobile:before {
    content: '';
    position: absolute;
    left: 1.75rem;
    bottom: 0;
    top: 0;
    margin: auto;
    display: inline-block;
    width: 8px;
    height: 8px;
    transform: rotate(-180deg);
    background-size: cover;
    background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz48c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkNhcGFfMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgeD0iMHB4IiB5PSIwcHgiIHdpZHRoPSIzMDZweCIgaGVpZ2h0PSIzMDZweCIgdmlld0JveD0iMCAwIDMwNiAzMDYiIHN0eWxlPSJlbmFibGUtYmFja2dyb3VuZDpuZXcgMCAwIDMwNiAzMDY7IiB4bWw6c3BhY2U9InByZXNlcnZlIj48c3R5bGUgdHlwZT0idGV4dC9jc3MiPi5zdDB7ZmlsbDojQzc0ODE0O3N0cm9rZTojQzc0ODE0O3N0cm9rZS13aWR0aDozNTtzdHJva2UtbWl0ZXJsaW1pdDoxMDt9PC9zdHlsZT48Zz48ZyBpZD0iY2hldnJvbi1yaWdodCI+PHBvbHlnb24gY2xhc3M9InN0MCIgcG9pbnRzPSIxMDQuMSwyNS41IDc0LjQsNTUuMyAxNzIuMSwxNTMgNzQuNCwyNTAuNyAxMDQuMSwyODAuNSAyMzEuNiwxNTMgIi8+PC9nPjwvZz48L3N2Zz4=);
  }
}
.header.is-fixed .nav-toggle {
  right: 2rem;
}
@media screen and (min-width: 47.99em) {
  .header.is-fixed {
    margin-top: 0;
  }
  .header.is-fixed .logo {
    left: 0;
    top: auto;
    bottom: auto;
    max-width: 10rem;
    margin-bottom: 0;
  }
  .header.is-fixed .main-nav {
    margin: 0;
  }
  .header.is-fixed .top-nav {
    opacity: 0;
    visibility: hidden;
    height: 0;
  }
  .header.is-fixed .button-top {
    opacity: 1;
    top: 0.85rem;
  }
  .header.is-fixed .sub-nav {
    margin-right: 1rem;
  }
  .header-wrapper {
    position: relative;
    z-index: 100;
    width: 100%;
    background: #fff;
    transition: all 0.3s cubic-bezier(0.25, 0.8, 0.25, 1);
    transition: all 0.4s ease-in-out;
  }
  .header-wrapper.is-fixed {
    position: fixed;
    top: 0;
    box-shadow: 1px 1px 5px rgba(0, 0, 0, 0.25);
  }
}
@media screen and (min-width: 63.99em) {
  .search .input {
    min-width: 220px;
  }
  .logo {
    max-width: 21rem;
    min-width: 12rem;
  }
  .logo--mobile {
    display: none;
  }
  .header__wrapper {
    display: flex;
    align-items: center;
    width: 100%;
  }
  .top-nav {
    display: flex;
    flex-direction: row;
    justify-content: flex-end;
    max-height: 40px;
  }
}
.header__sublist {
  position: absolute;
  display: none;
  background: #F2F2F2;
  overflow: hidden;
  padding: 0;
  list-style: none;
  margin: 0;
  z-index: 50;
  min-width: 17rem;
  border-radius: 0.5rem;
}
.header__subitem {
  display: block;
  width: 100%;
}
.header__subitem form {
  width: 100%;
}
.header__subitem + .header__subitem {
  border-top: 1px solid #e6e6e6;
}
.header__sublink {
  color: #e5720a;
  background: transparent;
  border: 0;
  padding: 1rem 2rem;
  margin-left: 0;
  display: block;
  width: 100%;
  text-align: left;
  transition: all 0.3s cubic-bezier(0.25, 0.8, 0.25, 1);
  transition: all 0.4s ease-in-out;
}
.header__sublink:hover,
.header__sublink:focus {
  background: #e5720a;
  text-decoration: underline;
  color: #FFF;
}
.mobile-nav__user {
  background: transparent !important;
  padding-bottom: 0;
}
.mobile-nav__sublink {
  font-weight: 700;
  text-decoration: underline;
  color: #FFF;
  padding: 0;
  background: transparent;
  border: 0;
}
.footer {
  background: #ffffff;
  padding: 1rem 0 0;
}
.footer .block {
  margin-bottom: 0;
}
@media screen and (min-width: 48rem) {
  .footer .container {
    padding: 0;
  }
}
.footer__line {
  border-bottom: 1px solid #D9D9D9;
  width: 100%;
  display: block;
}
.footer__title {
  margin-top: 0;
}
.footer__bottombar {
  background: #ffffff;
  display: block;
  padding: 2.5rem;
}
.footer__bottomimage {
  pointer-events: none;
  margin-top: -80px;
}
.footer__bottomimage > .container {
  overflow: hidden;
  max-width: 220rem;
}
.footer__bottomimage svg {
  width: 100%;
  margin-bottom: -40px;
}
@media screen and (max-width: 47.9375rem) {
  .footer__bottomimage {
    margin-top: -20px;
  }
  .footer__bottomimage > .container {
    padding-inline: 0;
  }
  .footer__bottomimage svg {
    margin-bottom: -6px;
  }
}
li.footer__link {
  display: block;
}
.footer__link a {
  color: #2B2E76;
  font-size: 18px;
  font-size: 1.8rem;
  font-weight: 700;
}
.footer__list {
  margin-left: 0;
  display: flex;
  flex-wrap: wrap;
}
.footer__list li {
  display: block;
}
.footer__list span,
.footer__list a {
  padding-right: 1.5rem;
  font-weight: 700;
  color: #2B2E76;
}
.footer__list a {
  display: block;
}
.footer__list a:focus,
.footer__list a:hover {
  color: #e5720a;
}
.footer__right {
  display: flex;
  justify-content: center;
}
@media screen and (min-width: 48rem) {
  .footer__right {
    justify-content: flex-end;
  }
}
.footer__right a {
  color: #2B2E76;
  text-decoration: underline;
  margin-left: 0.5rem;
  font-weight: 700;
}
.footer__list-image {
  max-height: 40px;
}
.footer__list--social {
  display: inline-block;
  width: 100%;
  margin-top: 1.5rem;
  text-align: center;
}
.footer__list--social li {
  border-right: 0;
  vertical-align: top;
  margin-right: 1rem;
  display: inline-block;
  border-radius: 5px;
}
.footer__list--social li i {
  display: block;
  width: 3rem;
  height: 3rem;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  margin: auto;
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center;
  overflow: hidden;
  border-radius: 2px;
}
.footer__list--social li a {
  width: 3rem;
  height: 3rem;
  opacity: 0.9;
}
.footer__list--social li a:hover,
.footer__list--social li a:focus {
  opacity: 1;
}
.footer__list--tmc {
  margin-top: 2rem;
  display: none;
}
.footer__list--tmc li {
  border-right: 0;
  vertical-align: top;
  margin-bottom: 0.75rem;
  margin-right: 1rem;
  display: inline-block;
  text-align: center;
}
.footer__list--tmc li:first-of-type {
  display: block;
  margin-right: 0;
}
.footer__list-image {
  max-height: 40px;
}
.pre-footer__wrapper {
  background: #eeeff9;
  border-radius: 5px;
}
.pre-footer {
  display: block;
  margin-top: 1rem;
  padding-top: 1rem;
}
.pre-footer .grid {
  border-radius: 5px;
  overflow: hidden;
}
.pre-footer .block {
  background: #eeeff9;
  margin-bottom: 0rem;
  flex-direction: row;
}
.pre-footer .block a {
  flex: none;
}
.pre-footer .block__title {
  flex-basis: 100%;
  width: 100%;
}
.pre-footer__logolist {
  margin: 0;
  padding: 0;
  list-style: none;
  display: flex;
  flex-wrap: wrap;
}
.pre-footer__logolist-item {
  display: inline-block;
  flex: 1 0 auto;
  padding-right: 1.5rem;
}
.pre-footer__logolist-item img {
  position: relative;
}
.pre-footer__logolist-item {
  flex: 1 0 20%;
  display: flex;
  align-items: center;
}
.pre-footer .block a {
  width: 100%;
}
.footer__grid {
  display: flex;
  flex-flow: row wrap;
  gap: 3rem;
}
@media screen and (min-width: 72rem) {
  .footer__grid {
    flex-flow: row nowrap;
    gap: 5rem;
  }
}
.footer__col {
  flex: 1 1 100%;
}
.footer__col:first-of-type {
  margin-top: 0;
}
@media screen and (min-width: 48rem) {
  .footer__col {
    flex: 1 1 45%;
  }
  .footer__col + .footer__col {
    margin-top: 0;
  }
}
@media screen and (min-width: 72rem) {
  .footer__col {
    flex: 1 1 25%;
    margin-top: 0 !important;
  }
}
@media only screen and (min-device-width: 481px) and (max-device-width: 1024px) and (orientation: portrait) {
  .footer__col {
    flex: 1 1 50%;
    min-width: 50%;
    max-width: 50%;
  }
}
@media screen and (min-width: 48em) {
  .footer .block {
    padding: 2.25rem 0 2.25rem 2.25rem;
  }
  .footer__list {
    text-align: left;
    width: auto;
    margin-top: 0;
  }
  .footer__list li {
    display: inline-block;
    padding-left: 2rem;
  }
  .footer__list li:last-of-type {
    border-right: 0;
    margin-right: 0;
  }
  .footer__list li:first-of-type {
    padding-left: 0;
  }
  .footer__list--social li {
    border-right: 0;
    padding-left: 0;
  }
  .footer__list--social li:first-of-type {
    display: inline-block;
  }
  .footer__list--tmc {
    margin-right: 2.5rem;
    float: right;
    text-align: right;
    align-items: center;
    justify-content: flex-end;
  }
  .footer__list--tmc li {
    border-right: 0;
    vertical-align: top;
    margin-right: 1rem;
    display: inline-block;
  }
  .footer__list-image {
    max-height: 40px;
  }
  .pre-footer {
    margin-top: 3rem;
  }
  .pre-footer__logo {
    width: 33.3%;
    margin-left: -3px;
    max-width: 100px;
  }
}
aside {
  margin-top: 3em;
}
@media screen and (min-width: 48em) {
  aside {
    margin-top: 0;
  }
}
.aside__item {
  padding: 4rem;
  margin-bottom: 2.25em;
  overflow: hidden;
  border-radius: 4px;
  display: block;
  text-decoration: none;
  word-wrap: break-word;
}
.aside__item h1,
.aside__item .h1,
.aside__item h2,
.aside__item .h2,
.aside__item h3,
.aside__item .h3 {
  color: #2B2E76;
  margin-top: 0;
  margin-bottom: 1rem;
}
.aside__item p {
  margin-bottom: 1rem;
}
.aside__item:focus,
.aside__item:hover {
  text-decoration: none;
}
.aside__item--stroke {
  border: 1px solid #e6e6e6;
}
.search.aside__item {
  padding: 0;
}
.facebookfeed {
  padding: 0;
  width: 100%!important;
  min-width: 377px;
}
.facebookfeed .fb-page,
.facebookfeed .fb-page span,
.facebookfeed .fb-page span iframe[style] {
  width: 100% !important;
}
.twitterfeed {
  border: 1px solid #e6e6e6;
  padding: 0;
  width: 100%;
  min-width: 377px;
}
.twitterfeed__head {
  padding: 1.25em 1.25em 0.25em;
}
.twitterfeed__copy {
  display: block;
  margin: 0em 0 0.75em;
}
.twitterfeed iframe {
  margin-bottom: -7px !important;
}
.searchform {
  position: relative;
}
.searchform input[type="search"] {
  width: 100%;
  height: 40px;
}
.searchform__btn {
  position: absolute;
  top: 0;
  right: 0;
  height: 40px;
  width: 40px;
  text-indent: -9999px;
  background: #2B2E76;
  background-size: 38%;
  background-position: center center;
  background-repeat: no-repeat;
  border: 0;
  border-radius: 0 5px 5px 0;
  transition: all 0.3s cubic-bezier(0.25, 0.8, 0.25, 1);
  transition: all 0.4s ease-in-out;
}
.searchform__btn:hover,
.searchform__btn:focus {
  background-color: #e5720a;
}
.contactinfo {
  background: #FDF5ED;
  border: 0;
}
.contactinfo h4 {
  font-size: 18px;
  font-size: 1.8rem;
  color: #2B2E76;
  margin-top: 0;
  margin-bottom: 0.75rem;
}
.contactinfo .strong {
  font-weight: 600;
}
.contactinfo__item {
  margin-top: 1em;
  border-top: 0;
  padding-top: 1em;
  position: relative;
}
.contactinfo__item--alt h3 {
  padding-right: 45px;
}
.contactinfo__item:first-of-type {
  margin-top: 0;
}
.contactinfo__image {
  position: absolute;
  display: inline-block;
  right: 0;
  top: 0.6em;
  width: 35px;
  height: 35px;
  overflow: hidden;
  border-radius: 50%;
}
.contactinfo__image img {
  width: auto;
  height: 100%;
}
.contactinfo__item + .contactinfo__item {
  border-top: 1px solid #e6e6e6;
}
.zorgwekker {
  display: block;
  background: #2B2E76;
  color: #fff;
  text-decoration: none;
}
.zorgwekker__header {
  padding: 1.25em;
  display: block;
}
.zorgwekker__title {
  font-size: 21px;
  font-size: 2.1rem;
  font-weight: 600;
}
.zorgwekker__intro {
  margin: 0.5em 0 1em;
}
.zorgwekker__image {
  width: 100%;
  position: relative;
  display: block;
}
.zorgwekker:hover,
.zorgwekker:focus {
  color: #fff;
  text-decoration: none;
}
.boilerplate {
  display: block;
  background: #FDF5ED;
  padding: 4rem;
  margin: 2em 0 2em;
  border-radius: 4px;
}
.boilerplate__title {
  font-weight: 700;
  display: block;
  margin-bottom: 0.25em;
}
.countdown {
  background: #FDF5ED;
}
.countdown__counter {
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
}
.countdown__title {
  flex-basis: 100%;
  font-weight: 700;
  margin: 0.75em 0 0.75em;
}
.countdown__item {
  /*flex: 1; flex-grow: 1;*/
  text-align: center;
  width: 23%;
  float: left;
}
.countdown__number {
  font-weight: 700;
  display: block;
  background: #FFF;
  color: #2B2E76;
  padding: 0.5em 0 0.5em;
  border-radius: 4px;
  border: 1px solid #e6e6e6;
}
.countdown__number--alt {
  color: #fff;
  background: #ee0000;
}
.poll {
  background: #FDF5ED;
}
.poll__title {
  font-weight: 600;
  font-size: 18px;
  font-size: 1.8rem;
  color: #2B2E76;
  padding-bottom: 0.5em;
  display: block;
  border-bottom: 0px solid #e6e6e6;
}
.poll__item label {
  display: block;
  position: relative;
  padding: 1.25rem 2.5rem 1.25rem 4.5rem;
  background: #FFF;
  font-weight: 700;
  color: #333333;
  border-radius: 5px;
}
.poll__item input[type="radio"] {
  position: absolute;
  left: 1.25rem;
  top: 50%;
  transform: translateY(-50%);
  width: 2rem;
  height: 2rem;
  background: #F2F2F2;
  border: 1px solid #e6e6e6;
}
.poll__item__wrapper {
  display: grid;
  grid-gap: 1rem;
  grid-template-columns: 1fr 1fr;
}
.poll__item--alt label {
  padding: 1.25rem 2.5rem;
}
.poll__percentage {
  position: absolute;
  right: 1rem;
  top: 50%;
  transform: translateY(-50%);
  font-weight: 700;
  color: #e5720a;
  font-size: 18px;
  font-size: 1.8rem;
}
.poll__btn__wrapper {
  display: flex;
  align-items: center;
  justify-content: space-between;
  margin-top: 2rem;
}
.poll__btn__wrapper > * {
  flex: 1;
  display: inherit;
}
.poll__btn {
  width: 100%;
  text-align: center;
  cursor: pointer;
}
.poll__link {
  width: 100%;
  color: #2B2E76;
  text-decoration: underline;
}
.poll__link--right {
  justify-content: flex-end;
}
.downloads {
  padding: 1.25em;
}
.downloads__list {
  list-style: none;
  margin: 0;
  padding: 0;
}
.downloads__list li {
  margin-bottom: 1.5rem;
}
.downloads__list li:last-of-type {
  margin-bottom: 0;
}
.downloads__list li a {
  display: block;
  padding: 1rem 1rem 1rem 6rem;
  background: #F2F2F2;
  position: relative;
  font-weight: bold;
  word-wrap: break-word;
  border-radius: 5px;
}
.downloads__list li a:before {
  content: '';
  display: inline-block;
  position: absolute;
  left: 2rem;
  top: 0;
  bottom: 0;
  margin: auto;
  width: 26px;
  height: 26px;
  background-size: cover;
}
aside .umb-grid [class*=col-] {
  padding-left: 0;
  display: block;
  width: 100%;
}
aside .container {
  padding: 0;
}
.skip-link {
  position: absolute;
  top: 0;
  right: 100%;
  z-index: 10001;
  padding: 6px 12px;
  background: #e5720a;
  color: #fff !important;
}
.skip-link:focus {
  left: 0;
  right: auto;
}
.vh {
  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;
}
[ng\:cloak],
[ng-cloak],
[data-ng-cloak],
[x-ng-cloak],
.ng-cloak,
.x-ng-cloak {
  display: none !important;
}
.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 #e6e6e6;
}
.searchwrapper .searchbox input[type="button"],
.searchwrapper .searchbox input[type="submit"] {
  margin-left: -2px;
  font-size: 90%;
  padding-left: 1.5rem;
  padding-right: 1.5rem;
  cursor: pointer;
  background-color: #e5720a;
  color: #fff;
  border-radius: 0px 3px 3px 0;
  font-weight: 700;
  border: 0;
  transition: all 0.3s cubic-bezier(0.25, 0.8, 0.25, 1);
  transition: all 0.4s ease-in-out;
}
.searchwrapper .searchbox input[type="button"]:focus,
.searchwrapper .searchbox input[type="submit"]:focus,
.searchwrapper .searchbox input[type="button"]:hover,
.searchwrapper .searchbox input[type="submit"]:hover {
  background-color: #c86309;
}
.searchwrapper .totalNumberOfResults {
  display: block;
  margin-bottom: 2rem;
  padding-bottom: 1rem;
  font-weight: 700;
  border-bottom: 1px solid #e6e6e6;
  font-size: 85%;
}
.searchwrapper .noResults {
  display: block;
  padding: 1.25rem;
  background-color: #f2f2f2;
  border: 1px solid #e6e6e6;
  line-height: 1;
  font-size: 95%;
}
.searchwrapper .result {
  display: -webkit-flex;
  display: flex;
  margin-bottom: 2rem;
  padding-bottom: 2rem;
  border-bottom: 1px solid #e6e6e6;
}
.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: underline;
  color: #e5720a;
  font-size: 19px;
  font-size: 1.9rem;
  font-weight: 700;
  line-height: 1.3;
  margin-bottom: 0.25rem;
  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:hover {
  text-decoration: underline;
}
.searchwrapper .resultUrl {
  display: block;
  margin: 0 0 0.25rem;
  font-size: 90%;
  color: rgba(51, 51, 51, 0.85);
  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 {
  font-size: 15px;
  font-size: 1.5rem;
  color: #e5720a;
  width: 3.5rem;
  height: 3.5rem;
  display: flex;
  align-items: center;
  justify-content: center;
  border: 1px solid #e6e6e6;
  text-align: center;
  line-height: 1;
  background-color: #fff;
}
.searchwrapper .paging li a:hover,
.searchwrapper .paging li a:focus {
  background-color: #F2F2F2;
  text-decoration: none;
}
.searchwrapper .paging li a.currentPage {
  text-decoration: none;
  background-color: #e5720a;
  color: #fff;
  border-color: #e5720a;
  font-weight: bold;
}
.searchwrapper .pagingSpacer {
  width: 1.5rem;
  height: 3.25rem;
  margin: 0 1rem 0 0;
  display: inline-block;
  text-align: center;
}
.c-searchform__search {
  position: relative;
  display: flex;
  flex-flow: row;
  width: 50%;
  margin-top: 3rem;
  z-index: 10;
}
.c-searchform__search .form__form {
  margin: 0;
}
.c-searchform__search__input {
  flex: 1;
  height: 6rem;
  width: auto;
  z-index: 1;
  padding: 1.5rem 3rem;
}
.c-searchform__search__button {
  border-radius: 0;
  z-index: 1;
  display: inline-block;
}
@media screen and (max-width: 63.9375rem) {
  .c-searchform__search {
    width: 100%;
  }
}
@media screen and (max-width: 47.9375rem) {
  .c-searchform__search__button {
    font-size: 0;
    width: 6rem;
    padding: 0;
  }
  .c-searchform__search__button .icon {
    left: 0;
    right: 0;
    margin: auto;
  }
}
.c-searchform__results {
  position: relative;
  display: block;
  width: 100%;
  /*max-height: 30rem; overflow: hidden; overflow-y: auto;*/
  background: #ffffff;
}
.c-searchform__results--header {
  box-shadow: 0 0.25rem 1.5rem rgba(0, 0, 0, 0.075);
  position: absolute;
  top: 7rem;
  left: 0;
  right: 0;
  width: 100%;
  max-width: 132rem;
  margin: 0 auto;
  z-index: 100;
}
@media screen and (max-width: 47.9375rem) {
  .c-searchform__results--header {
    display: none;
  }
}
.c-searchform__results--home {
  position: absolute;
  z-index: 11;
  box-shadow: 0 0 6rem rgba(0, 0, 0, 0.25);
}
.c-searchform__results--home .c-searchform__results__grid:before {
  left: 12.5%;
  right: auto;
}
.c-searchform__results--alt {
  padding: 0 0 3rem;
}
.c-searchform__results--alt .c-searchform__results__more {
  min-height: 7rem;
}
.c-searchform__results--alt .c-searchform__results__list {
  margin-left: 0;
}
.c-searchform__results__close {
  display: inline-block;
  width: 2.5rem;
  height: 2.5rem;
  position: absolute;
  top: 1.75rem;
  right: 1.75rem;
}
@media screen and (max-width: 47.9375rem) {
  .c-searchform__results__close {
    display: none;
  }
}
.c-searchform__results__close .icon {
  width: 100%;
  height: 100%;
}
.c-searchform__results__grid {
  display: flex;
  flex-flow: row wrap;
  width: 100%;
  align-items: stretch;
}
.c-searchform__results__grid:before {
  content: '';
  display: inline-block;
  position: absolute;
  width: 2.5rem;
  height: 2.5rem;
  top: -0.25rem;
  right: 8%;
  background: #fff;
  transform: rotate(45deg);
}
@media screen and (max-width: 47.9375rem) {
  .c-searchform__results__grid {
    flex-flow: column wrap;
  }
}
.c-searchform__results__col {
  flex: 1 0 33.3%;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
}
@media screen and (max-width: 47.9375rem) {
  .c-searchform__results__col {
    border-bottom: 1px solid #e6e6e6;
    padding-bottom: 2.25rem;
  }
}
.c-searchform__results__col--wide {
  border-right: none;
  flex-basis: 100%;
}
.c-searchform__results__col--highlight {
  display: block;
  background: #fff;
  padding: 3rem;
  text-align: center;
}
@media screen and (max-width: 47.9375rem) {
  .c-searchform__results__col--highlight {
    margin-left: -3rem;
    margin-right: -3rem;
    padding: 0 3rem 0;
  }
}
.c-searchform__results__title {
  font-weight: 700;
  display: block;
  width: 100%;
  font-size: 22px;
  font-size: 2.2rem;
  font-family: sofia-pro, Helvetica, Arial, Verdana, sans-serif;
  color: #2B2E76;
}
.c-searchform__results__no-results {
  font-size: 1.6rem;
  color: rgba(0, 0, 0, 0.5);
}
.c-searchform__results__list {
  list-style: none;
  margin: 3rem 3rem 0.5rem;
  padding: 0;
}
@media screen and (max-width: 47.9375rem) {
  .c-searchform__results__list {
    margin: 3rem 0 0;
  }
}
.c-searchform__results__list--extra {
  display: none;
}
.c-searchform__results__list--extra.is-visible {
  display: block;
}
.c-searchform__results__list .c-searchform__results__item:nth-of-type(1n+7) {
  display: none;
}
.c-searchform__results__list .c-searchform__results__item:last-of-type {
  display: block;
}
.c-searchform__results__list--all .c-searchform__results__item {
  display: block !important;
}
.c-searchform__results__item + .c-searchform__results__item {
  margin-top: 1.5rem;
}
.c-searchform__results__item--has-image {
  padding-left: 6.25rem;
  position: relative;
}
.c-searchform__results__item--has-image .c-searchform__results__link {
  padding-left: 0;
}
.c-searchform__results__item--has-image .c-searchform__results__link:before {
  display: none;
}
.c-searchform__results__item--has-image + .c-searchform__results__item--has-image {
  margin-top: 2.75rem;
}
.c-searchform__results__image {
  display: inline-block;
  width: 5.25rem;
  height: 5.25rem;
  position: absolute;
  left: 0;
  top: -0.25rem;
  bottom: 0;
  margin: auto;
  overflow: hidden;
}
.c-searchform__results__item small {
  display: block;
  margin-bottom: -0.2rem;
  font-weight: 400;
  color: #999999;
  font-size: 16px;
  font-size: 1.6rem;
}
.c-searchform__results__item--last {
  display: block;
  margin-top: 0.5rem;
}
.c-searchform__results__link {
  color: #e5720a;
  display: inline-block;
  font-size: 1.8rem;
  position: relative;
  font-weight: 700;
  text-decoration: underline;
}
.c-searchform__results__button {
  background: transparent;
  padding: 0;
  line-height: 1;
  border: 0;
}
.c-searchform__results__button:before {
  display: none;
}
.c-searchform__results__button:hover,
.c-searchform__results__button:focus {
  outline: 0;
}
.c-searchform__results__link--large {
  font-size: 2.4rem;
}
@media screen and (max-width: 47.9375rem) {
  .c-searchform__results__link--large {
    font-size: 2rem;
  }
}
.c-searchform__results__link--large .icon {
  margin-left: 0.5rem;
}
.c-searchform__results__link--small {
  font-weight: 400;
  display: block;
  font-size: 1.6rem;
  padding-left: 0;
}
.c-searchform__results__link--small .icon {
  margin-right: 0.5rem;
}
.c-searchform__results__link:hover,
.c-searchform__results__link:focus {
  color: #f68c2c;
}
.c-searchform__results__number {
  width: 3rem;
  height: 3rem;
  display: inline-flex;
  justify-content: center;
  align-items: center;
  background: #e6e6e6;
  border-radius: 50%;
  font-size: 1.6rem;
  margin-right: 0.25rem;
}
.c-searchform__results__more {
  display: flex;
  align-items: center;
  width: 100%;
  align-self: flex-end;
  min-height: 10rem;
  border-top: 1px solid #e6e6e6;
  padding: 1.5rem 3rem;
}
@media screen and (max-width: 47.9375rem) {
  .c-searchform__results__more {
    padding: 1.5rem 0;
    min-height: auto;
    border-top: 0;
    padding: 0 0 3rem;
    border: 0;
  }
}
@media screen and (max-width: 47.9375rem) {
  .c-searchform__results__more--hide {
    display: none;
  }
}
.c-searchform__results__more a {
  font-weight: 400;
}
.c-searchform__results__more .btn {
  width: 100%;
  font-weight: 700;
}
.c-searchform__results__more .icon {
  margin-left: 0.5rem;
}
.c-searchform__results__bottom {
  margin: 1.5rem 0 0;
}
.c-searchform__results__summary {
  display: block;
  padding: 0 3rem 1.5rem;
  font-size: 1.6rem;
  color: rgba(0, 0, 0, 0.5);
}
@media screen and (max-width: 47.9375rem) {
  .c-searchform__results__summary {
    padding: 3rem 0;
  }
}
.c-searchform__suggest {
  color: #ffffff;
}
.c-searchform__suggest__link {
  color: #ffffff;
  text-decoration: underline;
  margin: 0;
  padding: 0;
}
.main-nav {
  display: none;
  width: 100%;
  order: 0;
  margin-bottom: 2rem;
  flex-direction: row;
  justify-content: flex-end;
}
/* mega menu list */
.nav-menu {
  display: flex;
  flex-flow: row nowrap;
  list-style: none;
  margin: 0;
  padding: 0;
  z-index: 15;
  border-radius: 0;
}
/* a top level navigation item in the mega menu */
.nav-item {
  list-style: none;
  display: block;
  padding: 0;
  margin: 0;
  overflow: hidden;
}
.nav-item:last-of-type {
  border-bottom: 0;
}
.nav-item.has-sub-nav > a::after,
.topnav-item.has-sub-nav > a::after {
  content: '';
  display: inline-block;
  position: absolute;
  top: 0.6rem;
  right: 0.8rem;
  bottom: 0;
  margin: auto;
  width: 13px;
  height: 8px;
  background-size: cover;
}
.topnav-item.has-sub-nav > a::after {
  top: 0.2rem;
}
/* first descendant link within a top level navigation item */
.nav-item > a {
  font-family: sofia-pro, Helvetica, Arial, Verdana, sans-serif;
  position: relative;
  white-space: nowrap;
  display: inline-block;
  width: 100%;
  padding: 1.25rem 1.25rem 1.25rem 0;
  margin: 0;
  border: 0px solid transparent;
  color: #2B2E76;
  text-decoration: none;
  font-size: 16px;
  font-size: 1.6rem;
}
.nav-item.has-sub-nav > a,
.topnav-item.has-sub-nav > a {
  padding-right: 3.75rem;
}
/* focus/open states of first descendant link within a top level 
           navigation item */
.nav-item > a:focus,
.nav-item > a.open {
  border: 0px solid #dedede;
}
/* open state of first descendant link within a top level 
           navigation item */
.nav-item > a.open,
.nav-item > a.hover {
  background-color: #1d1f51;
  color: #fff;
  border-bottom: none;
  z-index: 1;
}
/* open subnav on focus */
.nav-item.has-sub-nav > a.focus ~ .sub-nav {
  display: block!important;
  background: #fff !important;
}
/* sub-navigation panel */
.sub-nav {
  position: relative;
  display: none;
  margin-top: 0;
  padding: 1.25rem 2rem 2rem;
  border: 0px solid #dedede;
  width: 100%;
  border-radius: 0;
  z-index: -1;
  transition: all 0.3s cubic-bezier(0.25, 0.8, 0.25, 1);
  transition: all 0.4s ease-in-out;
}
/* sub-navigation panel open state */
.sub-nav.open {
  margin-top: -1px;
  display: block;
  background: #fff;
}
/* list of items within sub-navigation panel */
.sub-nav ul {
  display: inline-block;
  vertical-align: top;
  margin: 0 1em 0 0;
  padding: 0;
}
/* list item within sub-navigation panel */
.sub-nav li {
  display: inline-block;
  list-style-type: none;
  margin: 0;
  padding: 0;
}
/* sub nav group */
.sub-nav-row {
  display: flex!important;
  flex-wrap: wrap;
  flex-direction: column;
  justify-content: flex-start;
  width: 100%;
}
.sub-nav-row > li {
  position: relative;
  flex: 0 1 50%;
}
.sub-nav-row > li.is-active {
  border-bottom: 1px solid #e6e6e6;
}
.sub-nav-row > li.is-active button {
  border-bottom: 0;
  color: #e5720a;
}
.sub-nav-row > li.has-sub-nav:after {
  content: '>';
  font-weight: 700;
  font-size: 20px;
  font-size: 2rem;
  transform: rotate(90deg);
  display: inline-block;
  position: absolute;
  top: 0.5rem;
  right: 0.25rem;
  transition: color 0.25s ease-in-out;
}
.sub-nav-row > li.has-sub-nav:hover::after,
.sub-nav-row > li.has-sub-nav:focus::after {
  color: #e5720a;
}
.sub-nav-row > li.has-sub-nav.is-active {
  background: rgba(242, 242, 242, 0.5);
}
.sub-nav-row > li.has-sub-nav.is-active:after {
  color: #e5720a;
  transform: rotate(-90deg);
  right: 0.25em;
}
.sub-nav-row > li > button,
.sub-nav-row > li > a {
  position: relative;
  font-family: sofia-pro, Helvetica, Arial, Verdana, sans-serif;
  font-weight: 600;
  font-size: 18px;
  font-size: 1.8rem;
  line-height: 1.1;
  vertical-align: top;
  color: #2B2E76;
  text-decoration: none;
  width: 100%;
  display: block;
  border: 0;
  padding: 2rem 8rem 2rem 2rem;
  text-align: left;
  transition: all 0.3s cubic-bezier(0.25, 0.8, 0.25, 1);
  transition: all 0.4s ease-in-out;
}
.sub-nav-row > li > button:hover,
.sub-nav-row > li > a:hover,
.sub-nav-row > li > button:focus,
.sub-nav-row > li > a:focus {
  color: #e5720a;
}
@media screen and (min-width: 72rem) {
  .sub-nav-row > li > button,
  .sub-nav-row > li > a {
    font-size: 22px;
    font-size: 2.2rem;
  }
}
.sub-nav-row > li > a:hover {
  background: #FDF5ED;
}
.sub-nav-row > li > a:after {
  content: '';
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  right: 4rem;
  transition: all 0.3s cubic-bezier(0.25, 0.8, 0.25, 1);
  transition: all 0.4s ease-in-out;
  width: 2.3rem;
  height: 1.4rem;
  opacity: 0;
}
.sub-nav-row > li > a:hover:after {
  background: url(/Assets/icons/arrow-orange.svg) no-repeat;
  opacity: 1;
  right: 3rem;
}
.sub-nav-row > li > a > small {
  display: block;
  color: #333333;
  margin-top: 0.5rem;
  font-size: 18px;
  font-size: 1.8rem;
  font-family: 'Karla', Helvetica, Arial, Verdana, sans-serif;
  font-weight: normal;
}
.sub-nav-row > li > ul {
  display: none;
  width: 100%;
  margin: 1.25rem 0 1rem;
  padding-left: 1.75rem;
}
.sub-nav-row > li > ul.is-toggled {
  display: block;
}
.sub-nav-row > li > ul > li {
  display: block;
  width: 100%;
  position: relative;
  padding-left: 0.85em;
}
.sub-nav-row > li > ul > li:before {
  content: '';
  display: inline-block;
  position: absolute;
  left: 0;
  top: 6px;
  width: 8px;
  height: 8px;
  background-size: cover;
}
.sub-nav-row > li > ul > li > a {
  display: block;
  color: #333333;
  text-decoration: none;
  font-size: 16px;
  font-size: 1.6rem;
}
.sub-nav-row > li > ul > li > a:hover,
.sub-nav-row > li > ul > li > a:focus {
  color: #e5720a;
}
.sub-nav-last {
  margin-top: 1.25rem !important;
}
@media screen and (min-width: 63.99em) {
  .nav-toggle {
    display: none;
  }
  .main-nav {
    display: flex;
    margin: 1.5rem 0 0;
  }
  .nav-menu {
    z-index: 1;
  }
  .nav-item {
    display: inline-block;
  }
  .nav-item:not(:first-child) {
    margin-left: 1rem;
  }
  .nav-item:nth-of-type(1) a {
    padding-right: 6.25rem;
  }
  .nav-item.is-active a {
    background: rgba(255, 255, 255, 0.2);
  }
  .nav-item > a {
    width: auto;
    border: 0px solid transparent;
    margin: 0;
    font-size: 18px;
    font-size: 1.8rem;
  }
  .nav-item.has-sub-nav > a,
  .topnav-item.has-sub-nav > a {
    padding-right: 3rem !important;
  }
  .nav-item > a.focus {
    background: #fff;
    color: #e5720a;
    outline: 0;
  }
  .nav-item > a.open,
  .nav-item > a.hover {
    background: #fff;
    color: #e5720a;
    border-radius: 4px 4px 0 0;
  }
  .nav-item > a:focus,
  .nav-item > a.open,
  .nav-item > a.hover {
    border: 0px solid #dedede;
    border-bottom: 0;
  }
  .sub-nav {
    padding: 2.5rem 8rem;
    position: absolute;
    /*top: 2.6em;*/
    left: 0;
    margin-top: 0;
    border-radius: 0 0 4px 4px;
    box-shadow: 0px 2px 3px rgba(0, 0, 0, 0.25);
  }
  .sub-nav.open {
    margin-top: -1px;
  }
  .sub-nav-row {
    flex-direction: row;
  }
  .sub-nav-row:last-of-type button,
  .sub-nav-row:last-of-type a,
  .sub-nav-row:last-of-type li.is-active {
    border-bottom: 0;
  }
  .button-top {
    position: absolute;
    top: -0.25rem;
    right: 1rem;
    opacity: 0;
    z-index: 1;
    transition: all 0.3s cubic-bezier(0.25, 0.8, 0.25, 1);
    transition: all 0.4s ease-in-out;
    display: inline-block;
    width: 30px;
    height: 30px;
    border: 0;
    background-size: 60%;
    background-color: #2B2E76;
    background-repeat: no-repeat;
    background-position: center center;
  }
}
@media screen and (min-width: 72em) {
  .nav-item:not(:first-child) {
    margin-left: 2rem;
  }
  .nav-item > a {
    font-size: 22px;
    font-size: 2.2rem;
  }
}
.nav-item__icon {
  display: none;
}
.nav-toggle {
  position: absolute;
  top: 0;
  right: 0;
  display: inline-block;
  border: 0;
  width: 15rem;
  height: 65px;
  padding: 0;
  background-color: #F6F6F6;
  background-size: 25px;
  background-repeat: no-repeat;
  background-position: 80% center;
  padding-right: 55px;
  padding-left: 30px;
  font-weight: 700;
  text-align: left;
  color: inherit;
}
.mobile-nav-wrapper {
  padding: 6rem 0 5rem;
  color: #fff;
}
.mobile-nav-wrapper .search {
  margin-left: 2rem;
  margin-right: 2rem;
}
.mobile-nav-close {
  position: absolute;
  display: none;
  right: 2rem;
  top: 2.5rem;
  padding: 0;
  width: 25px;
  height: 25px;
  border: 0;
  z-index: 999;
  padding: 0.5rem;
  background-color: #2B2E76;
  background-size: 100%;
}
.mobile-nav-toggle {
  border: 0;
  background: #fff;
  position: absolute;
  right: 2rem;
  top: 1.25rem;
  border-radius: 3px;
  width: 26px;
  height: 26px;
  padding: 0;
  background-size: 50%;
  background-position: center center;
  background-repeat: no-repeat;
}
.mobile-nav-toggle[aria-selected="true"] {
  background-color: #e5720a;
}
.mobile-nav {
  list-style: none;
  margin: 0;
  padding: 0;
}
.mobile-nav li {
  position: relative;
  border-top: 1px solid rgba(0, 0, 0, 0.65);
  display: block;
}
.mobile-nav li:first-of-type {
  border-top: 0;
}
.mobile-nav li.child-active > ul {
  visibility: visible;
  height: auto;
}
.mobile-nav li.is-active > a,
.mobile-nav li.child-active li.is-active > a,
.mobile-nav li.lvl-1.child-active > a {
  color: #e5720a;
}
.mobile-nav li a,
.mobile-nav li button {
  color: #fff;
  font-weight: 700;
  font-size: 21px;
  font-size: 2.1rem;
}
.mobile-nav li a {
  padding: 1.25rem 0 1.25rem 2rem;
  margin-right: 6rem;
  width: 75%;
  display: inline-block;
}
.mobile-nav__sub {
  background: rgba(0, 0, 0, 0.25);
  margin: 0;
  padding: 0;
}
.mobile-nav__sub .mobile-nav-toggle {
  width: 24px;
  height: 24px;
  top: 0.9rem;
}
.mobile-nav__sub li {
  border-bottom: 0;
  margin-bottom: 0rem;
}
.mobile-nav__sub li.child-active > ul {
  visibility: visible;
  height: auto;
}
.mobile-nav__sub li a {
  font-size: 20px;
  font-size: 2rem;
  font-weight: 400;
  padding: 1rem 0.5rem 1rem 2rem;
}
.mobile-nav__sub-1 {
  margin: 0;
  padding: 0 0 0 3rem;
  list-style: initial;
  background: rgba(0, 0, 0, 0.25);
}
.mobile-nav__sub-1 .mobile-nav-toggle {
  width: 22px;
  height: 22px;
  top: 1rem;
}
.mobile-nav__sub-1 li:last-of-type {
  margin-bottom: 0;
}
.mobile-nav__sub-1 li.child-active > ul {
  visibility: visible;
  height: auto;
}
.mobile-nav__sub-1 li a {
  font-size: 19px;
  font-size: 1.9rem;
  font-weight: 400;
  position: relative;
  padding-left: 1.5rem;
}
.mobile-nav__sub-1 li a:before {
  content: '';
  display: inline-block;
  position: absolute;
  left: 0;
  top: 0;
  bottom: 0;
  margin: auto;
  width: 10px;
  height: 10px;
  background-size: cover;
}
.mobile-nav__sub-2 {
  margin: 0;
  padding: 0 0 0 1rem;
  background: rgba(0, 0, 0, 0.25);
}
.mobile-nav__sub-2 li {
  margin-bottom: 0;
  padding: 1rem;
}
.mobile-nav__sub-2 li.child-active > ul {
  visibility: visible;
  height: auto;
}
.mobile-nav__sub-2 li a {
  padding: 0;
  font-size: 17px;
  font-size: 1.7rem;
  font-weight: 400;
}
.mobile-nav__sub-2 li a:before {
  display: none;
}
.mobile-nav__sub-3 {
  margin: 0;
  padding: 0;
}
.mobile-nav__sub-3 .mobile-nav-toggle {
  display: none;
}
.mobile-nav__sub-3 li {
  background: none;
  border-bottom: 0;
  padding: 0.5rem 0 0.5rem;
}
.mobile-nav__sub-3 li.child-active > ul {
  visibility: visible;
  height: auto;
}
.mobile-nav__sub-3 li a {
  font-weight: 400;
  font-size: 16px;
  font-size: 1.6rem;
  text-transform: none;
  position: relative;
  color: rgba(255, 255, 255, 0.75);
  padding-left: 10px;
}
.mobile-nav__sub-3 li a:before {
  content: '- ';
  display: none;
}
.mobile-nav__sub-4 {
  margin: 0 0 0 2rem;
  padding: 0;
}
.mobile-nav__sub-4 .mobile-nav-toggle {
  display: none;
}
.mobile-nav__sub-4 li.child-active > ul {
  visibility: visible;
  height: auto;
}
.mobile-nav__sub-4 li a {
  opacity: 0.85;
  font-size: 17px;
  font-size: 1.7rem;
}
.mobile-nav__sub-4 li a:before {
  display: none;
}
.mobile-nav__list {
  margin: 0;
  padding: 2rem 1.5rem 2rem 2rem;
  list-style: none;
}
.mobile-nav__list li {
  display: block;
  margin-bottom: 1rem;
  position: relative;
}
.mobile-nav__list li:last-of-type {
  margin-bottom: 3rem;
}
.mobile-nav__list li a,
.mobile-nav__list li button {
  position: relative;
  color: #fff;
  background: transparent;
  border: 0;
  padding: 0;
  display: block;
}
.mobile-nav__list li form {
  display: inline-block;
}
/*	Panel */
.mobile-nav-wrapper {
  transition: all 0.3s cubic-bezier(0.25, 0.8, 0.25, 1);
  transition: all 0.4s ease-in-out;
  background: #2B2E76;
  opacity: 1;
  color: #fff;
  height: 100vh;
  left: auto;
  right: 100%;
  overflow: auto;
  max-width: 500px;
  position: fixed;
  top: 0;
  transform: translateX(0);
  width: 100%;
  will-change: translateX;
  z-index: 9999;
}
.mobile-nav-wrapper[aria-hidden="false"] .mobile-nav-close {
  display: inline-block;
}
/*	Panel - Visible */
.mobile-nav-wrapper[aria-hidden="false"] {
  transform: translateX(100%);
  transition: all 0.3s cubic-bezier(0.25, 0.8, 0.25, 1);
  transition: all 0.4s ease-in-out;
}
@media screen and (min-width: 64em) {
  .mobile-nav-wrapper {
    display: none;
  }
  .nav-toggle {
    display: none;
  }
}
.side-nav__title {
  background: #e5720a;
  color: #fff !important;
  font-weight: 700!important;
  font-size: 18px !important;
  font-size: 1.8rem !important;
  width: 100%!important;
  margin-right: 0!important;
  border-radius: 0;
}
.side-nav-wrapper .search {
  margin-left: 2rem;
}
.side-nav-toggle {
  border: 0;
  background-color: #e6e6e6;
  position: absolute;
  z-index: 10;
  right: 2rem;
  top: 15px;
  border-radius: 50%;
  width: 2rem;
  height: 2rem;
  padding: 0;
  background-size: 48%;
  background-position: center center;
  background-repeat: no-repeat;
}
.side-nav {
  list-style: none;
  margin: 0;
  padding: 0;
  background: #F2F2F2;
  margin-bottom: 3rem;
}
.side-nav li {
  position: relative;
  display: block;
}
.side-nav li.is-active {
  background-color: #ffffff;
  border-left: 1px solid #e6e6e6;
  border-right: 1px solid #e6e6e6;
}
.side-nav li:not(:first-of-type) {
  border-top: 1px solid #e6e6e6;
}
.side-nav li:last-child.is-active {
  border-bottom: 1px solid #e6e6e6;
}
/*.side-nav li.child-active > ul, .side-nav li.is-active > ul {visibility: visible; height: auto;}*/
.side-nav li.is-active > a,
.side-nav li.child-active > a {
  color: #e5720a;
}
.side-nav li a,
.side-nav li button {
  color: #2B2E76;
  font-size: 16px;
  font-size: 1.6rem;
  font-weight: 700;
}
.side-nav li a {
  padding: 1.5rem 0 1.5rem 2rem;
  margin-right: 4rem;
  width: 83%;
  display: inline-block;
}
.side-nav li.side-nav__root > .side-nav__title {
  padding-right: 5rem;
}
@media screen and (min-width: 63.99em) {
  .side-nav li.side-nav__root > .side-nav-toggle {
    display: none;
  }
  .side-nav {
    max-width: 32rem;
    margin-bottom: 0;
  }
}
/*.side-nav li.child-active > ul {visibility: visible; height: auto;}*/
.side-nav__sub-0 {
  margin: 0;
  padding: 0;
  list-style: initial;
}
.side-nav__sub-1 {
  margin: 0;
  padding: 0 0 0 2rem;
  list-style: initial;
  background: #e7e7e7;
}
.side-nav li.child-active > .side-nav__sub-1 > li.is-active {
  background-color: white;
  margin-inline-start: -2rem;
  padding: 0 0 0 2rem;
}
.side-nav__sub-1 .side-nav-toggle {
  top: 1rem;
}
.side-nav__sub-1 li:last-of-type {
  margin-bottom: 0;
}
/*.side-nav__sub-1 li.child-active > ul {visibility: visible; height: auto;}*/
.side-nav__sub-1 li a {
  font-size: 16px;
  font-size: 1.6rem;
  color: #333333;
  font-weight: 400;
  position: relative;
  padding-left: 0rem!important;
  padding-top: 0.75rem;
  padding-bottom: 0.75rem;
}
.side-nav__sub-1 li a:before {
  content: '';
  display: inline-block;
  position: absolute;
  left: 0;
  top: 0;
  bottom: 0;
  margin: auto;
  width: 10px;
  height: 10px;
  background-size: cover;
}
.side-nav__sub-2 {
  margin: 0;
  padding: 0 0 0 0;
  background: rgba(0, 0, 0, 0.03);
}
.side-nav__sub-2 li {
  margin-bottom: 0;
  padding: 0.75rem 0 0.75rem 0;
}
/*.side-nav__sub-2 li.child-active > ul {visibility: visible; height: auto;}*/
.side-nav__sub-2 li a {
  padding: 0 0 0 1rem!important;
  font-size: 15px;
  font-size: 1.5rem;
  font-weight: 400;
}
.side-nav__sub-2 li a:before {
  display: none;
}
.side-nav__sub-3 {
  margin: 0.75rem 0 -0.75rem;
  padding: 0;
  background: rgba(0, 0, 0, 0.035);
}
.side-nav__sub-3 .side-nav-toggle {
  display: none;
}
.side-nav__sub-3 li {
  background: none;
  border-bottom: 0;
  padding: 0.5rem 0 0.5rem;
}
/*.side-nav__sub-3 li.child-active > ul {visibility: visible; height: auto;}*/
.side-nav__sub-3 li a {
  font-weight: 400;
  font-size: 15px;
  font-size: 1.5rem;
  text-transform: none;
  position: relative;
  color: #333333;
  padding-left: 1.75rem;
}
.side-nav__sub-3 li a:before {
  content: '- ';
  display: none;
}
.side-nav__sub-4 {
  margin: 0 0 0 2rem;
  padding: 0;
}
.side-nav__sub-4 .side-nav-toggle {
  display: none;
}
/*.side-nav__sub-4 li.child-active > ul {visibility: visible; height: auto;}*/
.side-nav__sub-4 li a {
  opacity: 0.85;
  font-size: 14px;
  font-size: 1.4rem;
}
.side-nav__sub-4 li a:before {
  display: none;
}
.side-nav__list {
  margin: 0;
  padding: 2rem 1.5rem 2rem 2rem;
  list-style: none;
}
.side-nav__list li {
  display: block;
  margin-bottom: 1rem;
}
.side-nav__list li a,
.side-nav__list li button {
  color: #fff;
  background: transparent;
  border: 0;
  padding: 0;
}
.side-nav__list li form {
  display: inline-block;
}
/*  Panel */
/*  Panel - Visible */
.side-nav-wrapper {
  z-index: 99;
  position: relative;
}
@media screen and (min-width: 64em) {
  .side-nav-wrapper {
    margin: 0 0 5rem;
  }
  .nav-toggle {
    display: none;
  }
}
.hero {
  width: 100%;
  height: 100%;
  border-radius: 3px;
  display: flex;
  flex-flow: column wrap;
  padding: 0;
  overflow: hidden;
  position: relative;
}
.hero .l-content span {
  word-break: break-word;
  hyphens: auto;
}
.hero.is-active .hero-home__content {
  z-index: 999;
}
.hero.is-active .hero-home__title {
  transform: translateY(-4rem);
}
.hero.is-active .c-alert__alertwrapper {
  display: none;
}
.hero__image {
  position: absolute;
  z-index: 0;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
}
.hero__image:before {
  content: '';
  position: absolute;
  z-index: 1;
  left: 0;
  top: 0;
  height: 100%;
  width: 100%;
  background: linear-gradient(-180deg, rgba(255, 255, 255, 0) 30%, rgba(15, 18, 87, 0.3) 100%);
}
@media screen and (min-width: 48rem) {
  .hero__image:before {
    background: linear-gradient(90deg, rgba(255, 255, 255, 0) 0%, rgba(15, 18, 87, 0.39819678) 70%, #0a0c3e 100%);
  }
}
.hero__search {
  position: relative;
}
.hero__input {
  padding: 2rem;
  padding-right: 6rem;
}
.hero__submit {
  right: 1rem;
  width: 50px;
  height: 45px;
}
.hero--small {
  min-height: 35rem;
  padding: 0 !important;
  border-radius: 0;
  margin-bottom: 2rem;
}
@media screen and (min-width: 48rem) {
  .hero--small .hero__image:before {
    background: linear-gradient(-180deg, rgba(255, 255, 255, 0) 30%, rgba(15, 18, 87, 0.3) 100%);
  }
}
.hero--small .c-alert__wrapper {
  margin-top: 0.5rem;
}
.hero--small .c-alert__alertwrapper {
  margin-bottom: 3rem;
}
.hero--small .c-alert__alertwrapper--taller {
  padding-bottom: 5rem;
}
.hero__list {
  list-style: none;
  order: 1;
  margin: 0;
  padding: 1.5rem 0.75rem 1.5rem;
  display: inline-block;
  width: 100%;
  overflow: hidden;
  background: #F2F2F2;
  border-radius: 0 0 5px 5px;
  position: relative;
  z-index: 10;
}
.hero__list li a {
  color: #2B2E76;
  font-size: 19px;
  font-size: 1.9rem;
  font-weight: 600;
  display: block;
  padding: 0.75rem 0.75rem 0.75rem 3.25rem;
  line-height: 1;
  position: relative;
}
.hero__list li a:before {
  content: '';
  display: inline-block;
  position: absolute;
  top: 0;
  left: 1.5rem;
  bottom: 0;
  margin: auto;
  width: 9px;
  height: 9px;
  background-size: cover;
}
.hero__list li a:hover,
.hero__list li a:focus {
  color: #e5720a;
}
.hero__content {
  display: flex;
  flex-flow: row wrap;
  flex: 1 1 auto;
  justify-content: space-between;
  align-items: flex-end;
  color: #FFF;
  position: relative;
  z-index: 10;
}
@media screen and (max-width: 63.9375rem) {
  .hero__content {
    padding-left: 2rem;
    padding-right: 2rem;
  }
}
.hero__left {
  flex: 1 1 auto;
}
@media screen and (min-width: 64rem) {
  .hero__left {
    flex: 1 1 50%;
  }
}
.hero__right {
  flex: 1 1 auto;
  text-align: left;
  margin-top: 4rem;
}
@media screen and (min-width: 64rem) {
  .hero__right {
    flex: 1 1 30%;
    margin-left: 5%;
    margin-top: 0;
  }
}
.hero__title {
  position: relative;
  line-height: 1;
  margin-bottom: 3rem;
  margin-top: 0;
  display: block;
  color: #FFF;
}
.hero__subtitle {
  margin-bottom: 2rem;
  margin-top: 0;
  line-height: 1;
  color: #FFF;
  display: block;
}
.hero__text {
  font-size: 22px;
  font-size: 2.2rem;
}
.hero__link {
  margin-right: 0;
  display: inline-block;
  margin-top: 2.5rem;
  transition: all 0.3s cubic-bezier(0.25, 0.8, 0.25, 1);
  transition: all 0.4s ease-in-out;
  text-decoration: none;
  position: relative;
  color: #FFF;
  opacity: 1;
}
.hero__slider {
  order: 0;
  margin: 0;
  padding: 0;
  list-style: none;
  position: relative;
}
.hero__slider li {
  min-height: 275px;
}
.hero__slider li:after {
  content: '';
  z-index: 0;
  height: 100%;
  width: 100%;
  position: absolute;
  bottom: 0;
  left: 0;
  background: linear-gradient(to bottom, rgba(43, 46, 118, 0), rgba(43, 46, 118, 0.75) 75%);
  display: inline-block;
}
.hero__slider li.is-orange:after {
  background: linear-gradient(to bottom, rgba(207, 75, 21, 0), rgba(207, 75, 21, 0.75) 75%);
}
@media screen and (min-width: 63.99em) {
  .hero__left {
    flex-grow: 0;
  }
  .hero__right {
    flex-grow: 0;
    text-align: right;
    margin-top: 0;
  }
  .hero {
    min-height: 60rem;
  }
  .hero--small {
    min-height: 35rem;
    margin-bottom: 2.5rem;
  }
  .hero:after {
    content: '';
    height: 133px;
    position: absolute;
    left: 0;
    bottom: -3px;
    display: inline-block;
    width: 70%;
    background: no-repeat;
    z-index: 2;
  }
  .hero__slider {
    position: absolute !important;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 2;
  }
  .hero__slider li {
    min-height: 375px;
  }
  .hero__slider li:after {
    content: '';
    height: 100%;
    width: 75%;
    position: absolute;
    top: 0;
    right: 0;
    left: auto;
    display: inline-block;
    background: linear-gradient(to right, rgba(43, 46, 118, 0), rgba(43, 46, 118, 0.75) 75%);
  }
  .hero__slider li.is-orange:after {
    background: linear-gradient(to right, rgba(207, 75, 21, 0), rgba(207, 75, 21, 0.75) 75%);
  }
  .hero__list {
    margin: 0 0 2rem;
    width: 250px;
    position: absolute;
    top: 3.5rem;
    left: 4.5rem;
    padding: 1.25rem 0 1.25rem;
    background: rgba(255, 255, 255, 0.9);
    border-radius: 5px 5px 5px 5px;
  }
  .hero__link {
    margin-right: 0;
    cursor: pointer;
    position: relative;
  }
}
@media screen and (min-width: 64em) {
  .hero .img-edje,
  .hero .img-babetje {
    width: 150px;
    height: 150px;
    display: inline-block;
    position: absolute;
    transition: all 0.3s cubic-bezier(0.25, 0.8, 0.25, 1);
    transition: all 0.4s ease-in-out;
    z-index: 11;
  }
  .hero .img-edje div,
  .hero .img-babetje div {
    box-shadow: 0 0 10px rgba(0, 0, 0, 0.5);
    position: absolute;
    width: 190px;
    height: 75px;
    border-radius: 50%;
    display: flex;
    align-items: center;
    justify-content: center;
    background: #fff;
    opacity: 0;
    visibility: hidden;
    transition: all 0.3s cubic-bezier(0.25, 0.8, 0.25, 1);
    transition: all 0.4s ease-in-out;
    font-family: 'Kalam', Helvetica, Arial, Verdana, sans-serif;
    color: #e5720a;
    font-size: 15px;
    font-size: 1.5rem;
  }
  .hero .img-edje {
    left: 25%;
    top: -80px;
  }
  .hero .img-edje img {
    transform: rotate(-180deg);
    width: 100%;
  }
  .hero .img-edje:hover {
    top: -20px;
  }
  .hero .img-edje div {
    right: -190px;
    top: 60px;
  }
  .hero .img-edje div:before {
    content: '';
    display: inline-block;
    transform: rotate(-210deg);
    position: absolute;
    top: -5px;
    left: 10px;
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 0 30px 30px 0;
    border-color: transparent #fff transparent transparent;
  }
  .hero .img-edje:hover div {
    opacity: 1;
    top: 80px;
    visibility: visible;
  }
  .hero .img-babetje {
    right: 25%;
    bottom: -70px;
  }
  .hero .img-babetje img {
    transform: scaleX(-1);
    width: 100%;
  }
  .hero .img-babetje:hover {
    bottom: -10px;
  }
  .hero .img-babetje div {
    left: -180px;
    bottom: 60px;
  }
  .hero .img-babetje:hover div {
    opacity: 1;
    bottom: 80px;
    visibility: visible;
  }
  .hero .img-babetje div:before {
    content: '';
    display: inline-block;
    position: absolute;
    transform: rotate(-30deg);
    bottom: -10px;
    right: 25px;
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 0 30px 30px 0;
    border-color: transparent #fff transparent transparent;
  }
  .hero .img-edje:hover div {
    opacity: 1;
    top: 80px;
    visibility: visible;
  }
}
.hero .slick-prev,
.hero .slick-next {
  opacity: 0;
  z-index: -1;
  border: 0;
  background: #FFF;
  color: #2B2E76;
  text-decoration: underline;
  border-radius: 0;
  padding: 8px 16px;
  width: auto;
  height: auto;
  position: absolute;
  top: auto;
  left: auto;
  bottom: 4rem;
  right: 4rem;
  margin: 0;
  text-indent: 0;
  transform: none;
}
.hero .slick-prev:focus,
.hero .slick-next:focus {
  opacity: 1;
  z-index: 13;
}
.hero .slick-prev {
  right: 12rem;
}
@media screen and (max-width: 47.9375rem) {
  .hero-wrapper {
    padding-left: 0;
    padding-right: 0;
  }
}
.hero__image--responsive .image-desktop {
  display: none;
}
.hero__image--responsive .image-tablet {
  display: none;
}
.hero__image--responsive .image-mobile {
  display: block;
}
@media screen and (min-width: 64rem) {
  .hero__image--responsive .image-desktop {
    display: none;
  }
  .hero__image--responsive .image-tablet {
    display: block;
  }
  .hero__image--responsive .image-mobile {
    display: none;
  }
}
@media screen and (min-width: 79.875rem) {
  .hero__image--responsive .image-desktop {
    display: block;
  }
  .hero__image--responsive .image-tablet {
    display: none;
  }
  .hero__image--responsive .image-mobile {
    display: none;
  }
}
.hero-home {
  --extra-spacing: 60px;
  padding-block: 2rem;
  overflow: visible;
}
.hero-home__image::before,
.hero-home::after {
  display: none;
}
.hero-home__slider .slick-dots {
  position: absolute;
  left: calc(100% - 26rem);
  top: calc(100% - 12rem);
}
.hero-home__slider .slick-dots li {
  margin-inline: 0.5rem;
}
.hero-home__slider .slick-dots button {
  width: 14px;
  height: 14px;
  background: #ffffff;
}
.hero-home__shape {
  overflow: hidden;
  content: '';
  height: 200px;
  bottom: -100px;
  left: -5px;
  background: url(data:image/svg+xml;;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB3aWR0aD0iMTczMi4yNiIgaGVpZ2h0PSI0MTguODI5IiB2aWV3Qm94PSIwIDAgMTczMi4yNiA0MTguODI5Ij48ZGVmcz48Y2xpcFBhdGggaWQ9ImEiPjxyZWN0IHdpZHRoPSIxNzMyLjI2IiBoZWlnaHQ9IjQxOC44MjkiIGZpbGw9Im5vbmUiLz48L2NsaXBQYXRoPjwvZGVmcz48ZyBjbGlwLXBhdGg9InVybCgjYSkiPjxwYXRoIGQ9Ik0wLDExMC4xNjFjMzk3LjIsMCw3OTIuNTcsMjMuMzA1LDE3MzIuMjYtMTEwLjE2MVY0MTguODI5SDBaIiBmaWxsPSIjZmZmIi8+PC9nPjwvc3ZnPg==);
  background-size: cover;
  background-repeat: no-repeat;
  position: absolute;
  width: calc(100% + 10px);
}
@media screen and (max-width: 79.8125rem) {
  .hero-home__shape {
    display: none;
  }
}
.hero-home__content {
  margin-block-start: auto;
}
@media screen and (max-width: 79.8125rem) {
  .hero-home__content {
    z-index: 10;
  }
}
.hero-home__title {
  margin-block-end: 1rem;
  font-size: calc(5.6rem + 0.4vw);
  transition: transform 0.25s ease-in-out;
}
.hero-home__title span {
  z-index: 1;
  position: relative;
}
.hero-home__title::before {
  content: '';
  width: 420px;
  aspect-ratio: 1.33333333;
  position: absolute;
  top: 0;
  left: 0;
  background-image: url("/Assets/blob.svg");
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
  transform: translate(-26%, -26%);
}
.hero-home .hero-home__search {
  max-width: 100%;
}
.hero-home__search-results {
  position: relative;
  margin-top: 2rem;
}
.hero-home .hero-home__mobile-src {
  display: block;
}
.hero-home .hero-home__tablet-src {
  display: none;
}
.hero-home .hero-home__desktop-src {
  display: none;
}
@media screen and (max-width: 63.9375rem) {
  .hero-home {
    min-height: 50rem;
  }
  .hero-home__image {
    width: calc(100% + 4rem);
    margin-left: -2rem;
  }
}
@media screen and (min-width: 48rem) {
  .hero-home {
    padding-inline: 4rem;
    padding-block-start: 4rem;
    padding-block-end: 10rem;
  }
  .hero-home .hero-home__mobile-src {
    display: none;
  }
  .hero-home .hero-home__tablet-src {
    display: block;
  }
  .hero-home .hero-home__desktop-src {
    display: none;
  }
}
@media screen and (min-width: 64rem) {
  .hero-home {
    padding-inline: 6rem;
  }
  .hero-home .hero-home__search {
    max-width: calc(50% - 6rem);
  }
}
@media screen and (min-width: 79.875rem) {
  .hero-home {
    padding-inline: calc(12rem + var(--extra-spacing));
    width: calc(100% + (var(--extra-spacing) * 2));
    margin-left: calc(var(--extra-spacing) * -1);
  }
  .hero-home .hero-home__mobile-src {
    display: none;
  }
  .hero-home .hero-home__tablet-src {
    display: none;
  }
  .hero-home .hero-home__desktop-src {
    display: block;
  }
  .hero-home__slider .slick-dots {
    top: calc(100% - 18rem);
  }
  .hero-home__slider.loading .slick-slide:not(.slick-current) {
    opacity: 0;
  }
}
.assistance {
  display: flex;
  z-index: 11;
}
@media screen and (min-width: 64rem) {
  .assistance {
    text-align: right;
    justify-content: flex-end;
    align-items: center;
    margin-top: 0;
    position: absolute;
    bottom: calc(100% + 20px);
    right: 2rem;
    margin-bottom: 0 !important;
    margin-top: 0 !important;
  }
  .assistance li {
    margin-bottom: 0;
  }
}
.assistance li {
  margin-right: 1.5rem;
  position: relative;
  vertical-align: middle;
}
.assistance li a,
.assistance li button {
  display: none;
  color: #FFF;
  background: transparent;
  border: 0;
  position: relative;
  padding-left: 2.5rem;
  font-size: 13px !important;
  font-weight: 600;
}
@media screen and (min-width: 64rem) {
  .assistance li a,
  .assistance li button {
    display: block;
  }
}
.assistance li button:hover,
.assistance li button:focus {
  color: #FFF;
}
.assistance li a:before,
.assistance li:before {
  content: '';
  position: absolute;
  display: inline-block;
  top: 0;
  left: 0;
  bottom: 0;
  margin: auto;
  width: 17px;
  height: 17px;
  background-size: cover;
}
.breadcrumb {
  display: block;
  margin-top: 3rem;
  margin-bottom: 1.25rem;
}
.breadcrumb li {
  margin-right: 0.5rem;
  padding-right: 1.35rem;
  position: relative;
}
.breadcrumb li:after {
  content: '>';
  position: absolute;
  right: 0;
  top: -1px;
  color: #333333;
  font-weight: 700;
}
.breadcrumb li:last-of-type:after {
  display: none;
}
.breadcrumb li a {
  color: #2B2E76;
  display: block;
  text-decoration: underline;
  font-weight: 700;
}
.breadcrumb li a:hover {
  color: #e5720a;
}
.breadcrumb li a,
.breadcrumb li span {
  font-size: 18px;
  font-size: 1.8rem;
}
.titlebar {
  display: block;
  border-bottom: 0px solid #e6e6e6;
  position: relative;
}
.titlebar ul {
  margin-bottom: 1.5rem;
}
.titlebar h1 {
  padding-right: 0px;
  color: #2B2E76;
}
.titlebar__image {
  display: none;
}
.titlebar__image img {
  width: 100%;
  display: block;
}
.block {
  display: block;
  background: #F2F2F2;
  padding: 2.25rem;
  border-radius: 5px;
  height: auto;
}
.block:not(:first-of-type):not(.locationsummary) {
  margin-bottom: 4rem;
}
.block small {
  display: block;
  color: #333333;
  font-style: italic;
  margin-top: 0.2em;
}
.block small ul {
  margin: 0;
  padding: 0;
  list-style: none;
}
.block small ul li {
  display: inline;
  margin: 0 0.4rem 0 0;
  position: relative;
}
.block small ul li:last-of-type {
  margin-right: 0;
}
.block small ul li:last-of-type:after {
  display: none;
}
.block small ul li:after {
  content: '-';
  margin-left: 0.6rem;
  font-weight: 700;
}
.block__date {
  font-weight: 700;
  color: #e5720a;
  display: block;
  font-size: 18px;
  font-size: 1.8rem;
}
.block__title {
  font-size: 21px;
  font-size: 2.1rem;
  color: #2B2E76;
  font-weight: 700;
  display: block;
  padding-bottom: 1.25rem;
}
.block__title--alt {
  padding-bottom: 0;
}
.block__title:hover,
.block__title:focus {
  text-decoration: none;
}
.block__banner {
  display: block;
  margin: 2.5rem 0 0;
  padding: 0;
  list-style: none;
}
.block p {
  display: block;
  margin-bottom: 2rem;
}
.block--outline {
  background: #fff;
  border: 1px solid #e6e6e6;
  height: auto !important;
}
.list--outline {
  border: 0px solid #e6e6e6;
  display: block;
  padding: 0.75rem 1.25rem;
  border-radius: 0px;
  width: auto;
  font-style: italic;
  background: #F2F2F2;
}
.list--outline li {
  margin-right: 0.5rem;
  color: #333333;
}
.list--outline li:after {
  content: '-';
  margin-left: 0.5rem;
}
.list--outline li:last-of-type:after {
  display: none;
}
.icon-list {
  list-style: none;
  margin: 0;
  padding: 0;
}
.icon-list li {
  padding-left: 4rem;
  margin-bottom: 0.65rem;
}
.icon-list li a {
  position: relative;
  font-weight: 700;
}
.icon-list li a:hover {
  text-decoration: underline;
}
.icon-list li i {
  position: absolute;
  display: inline-block;
  width: 26px;
  height: 26px;
  top: 0;
  left: -4rem;
  bottom: 0;
  margin: auto;
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center center;
}
.arrow-list--alt {
  margin: 0;
  padding: 0;
  list-style: none;
}
.arrow-list--alt li {
  padding-left: 1.25rem;
  margin-bottom: 0.25rem;
  font-weight: 600;
}
.arrow-list--alt li {
  position: relative;
}
.arrow-list--alt li a {
  color: #e5720a;
  text-decoration: underline;
  font-weight: 400;
}
.arrow-list--alt li a:hover,
.arrow-list--alt li a:focus {
  color: #e5720a;
}
.arrow-list--alt li:before {
  content: '';
  position: absolute;
  display: inline-block;
  width: 8px;
  height: 8px;
  top: 0.7rem;
  left: 0;
  margin: auto;
  background-size: cover;
  transition: all 0.3s cubic-bezier(0.25, 0.8, 0.25, 1);
  transition: all 0.4s ease-in-out;
}
.arrow-list--alt li small {
  display: block;
  font-style: italic;
  color: #333333;
  margin-top: 0.1rem;
  margin-bottom: 1.5rem;
  font-weight: 400;
}
.arrow-list--alt li small + small {
  margin-top: -1.25rem;
}
.return__top {
  display: block;
  border-top: 1px solid #e6e6e6;
  border-left: 0;
  border-right: 0;
  border-bottom: 0;
  background: #fff;
  padding: 1.75em 1em;
  text-align: center;
  width: 100%;
  font-weight: 700;
  color: #2B2E76;
  margin-top: 5rem;
}
@media screen and (min-width: 48em) {
  .block {
    display: flex;
    flex: 1 1 auto;
    flex-direction: column;
  }
  .titlebar__image {
    width: 75px;
    height: 75px;
    position: absolute;
    right: 0;
    bottom: 0.5rem;
    display: inline-block;
  }
  .titlebar h1 {
    padding-right: 120px;
  }
  .return__top {
    display: none;
  }
}
.content-center {
  text-align: center;
}
.content-left {
  text-align: left;
}
.content-right {
  text-align: right;
}
.contentblock {
  border: 0px solid red;
  margin-bottom: 3rem;
}
.contentblock--flex {
  display: block;
}
.contentblock--flex .block {
  width: 100%;
  height: auto;
  margin-right: 2.5rem;
}
.contentblock--top + .contentblock {
  margin-bottom: 2.5rem;
}
.contentblock__title {
  display: block;
  color: #2B2E76;
  font-size: 23px;
  font-size: 2.3rem;
  margin: 0 0 1.25rem;
}
.contentblock--specialisme .experiencelist__title--alt {
  font-size: 23px !important;
  font-size: 2.3rem !important;
}
.contentblock > p {
  display: block;
  margin-bottom: 2.5rem;
}
.contentblock__link {
  color: #2B2E76;
  display: block;
}
.contentblock .rte {
  display: block;
}
.stepslist {
  list-style: none;
  margin: 0;
  padding: 0;
}
.stepslist li {
  position: relative;
  padding: 0 2rem 3rem 4rem;
  margin-left: 2rem;
  border-left: 2px dashed #e5720a;
}
.stepslist li ul li {
  margin-left: 0;
  border-left: 0;
  padding-bottom: 0.2rem;
}
.stepslist li ol {
  margin-bottom: 1.25rem;
}
.stepslist li ol li {
  margin-left: 0;
  border-left: 0;
  padding-bottom: 0.2rem;
  padding-left: 0;
}
.stepslist li:last-of-type {
  border-left: 0 !important;
  padding-bottom: 0;
}
.stepslist__mark {
  position: absolute;
  left: -17px;
  top: -5px;
  width: 35px;
  height: 35px;
  border-radius: 50%;
  background: #e5720a;
  color: #fff;
  text-align: center;
  display: flex;
  justify-content: center;
  align-items: center;
}
.stepslist__title {
  margin: 0 0 1.5rem;
  font-size: 20px;
  font-size: 2rem;
  color: #e5720a;
}
.stepslist__panel {
  display: flex;
  flex-direction: column;
  margin-top: 2rem;
  position: relative;
}
.stepslist__panel-content {
  background: #F2F2F2;
  padding: 2.5rem;
  flex: none;
  order: 0;
  display: none;
}
.stepslist__panel-content .rte {
  margin-bottom: 0;
}
.stepslist__panel button {
  border: 0;
  color: #2B2E76;
  font-size: 17px;
  font-size: 1.7rem;
  order: 1;
  background: #fff;
  text-align: left;
  padding: 0;
}
.stepslist__btn {
  padding: 0.75rem 1.5rem 0.75rem 4.5rem;
  background: #F2F2F2;
  display: inline-block;
  flex: none;
  position: relative;
}
.stepslist__btn:before {
  content: '';
  color: #fff;
  font-size: 25px;
  font-size: 2.5rem;
  display: inline-block;
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  width: 3.5rem;
  height: 100%;
  background: #2B2E76 no-repeat center;
  background-size: 45%;
}
.stepslist__btn--close:before {
  background: #2B2E76 no-repeat center;
}
.pdflist {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
}
.pdflist__list-item {
  width: 100%;
  vertical-align: top;
  /*margin-right: -4px;*/
  margin-bottom: 1.25rem;
}
.pdflist__item {
  display: block;
  position: relative;
  background: #F2F2F2;
  color: #2B2E76;
  /*margin-right: 2.5rem;*/
  padding: 1rem 1rem 1rem 6rem;
  border-radius: 5px;
}
.pdflist__item:hover,
.pdflist__item:focus {
  color: #e5720a;
  text-decoration: none;
}
.pdflist__item:before {
  content: '';
  display: inline-block;
  position: absolute;
  left: 0;
  bottom: 0;
  top: 0;
  background: #e3e3e3;
  width: 46px;
  height: 100%;
  border-radius: 5px 0 0 5px;
}
.pdflist__item:after {
  content: '';
  display: inline-block;
  position: absolute;
  left: 1.25rem;
  bottom: 0;
  top: 0;
  margin: auto;
  width: 24px;
  height: 24px;
  transition: all 0.3s cubic-bezier(0.25, 0.8, 0.25, 1);
  transition: all 0.4s ease-in-out;
  background-size: cover;
}
.pdflist__subtitle {
  color: #333333;
  display: block;
}
.pdflist__title {
  display: block;
  font-weight: 600;
}
.no-results {
  display: block;
  font-size: 14px;
  font-size: 1.4rem;
  color: #333333;
  border: 1px dotted #ccc;
  text-align: center;
  text-transform: uppercase;
  padding: 0.75rem;
}
.pdflist__section {
  display: block;
  position: relative;
  padding-top: 4rem;
}
.pdflist__section:first-child {
  padding-top: 0;
}
.pdflist__section li {
  width: 100% !important;
  margin-bottom: 1.5rem;
}
.pdflist__divider {
  display: block;
  width: 100%;
  font-weight: 700;
  font-size: 24px;
  font-size: 2.4rem;
  color: #2B2E76;
}
@media screen and (min-width: 48em) {
  .pdflist__section li {
    width: 100% !important;
    padding-left: 3.5rem;
  }
  .pdflist__divider {
    display: block;
    width: 25px;
    padding-left: 0 !important;
    position: absolute;
    left: 0;
    top: 0;
    padding-top: 4rem;
    padding-bottom: 0.5rem;
  }
}
.publicatielist {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
}
.publicatielist li {
  width: 100%;
  vertical-align: top;
  margin-bottom: 1.25rem;
}
.publicatielist__item {
  display: block;
  position: relative;
  background: #F2F2F2;
  color: #2B2E76;
  padding: 2.25rem 1.75rem 2.25rem 6rem;
  border-radius: 5px;
}
.publicatielist__item:before {
  content: '';
  display: none;
  position: absolute;
  left: 0;
  bottom: 0;
  top: 0;
  /*background: darken(@light, 6%);*/
  width: 46px;
  height: 100%;
  border-radius: 5px 0 0 5px;
}
.publicatielist__item:after {
  content: '';
  display: inline-block;
  opacity: 0.5;
  position: absolute;
  left: 2rem;
  top: 1.75rem;
  width: 24px;
  height: 24px;
  transition: all 0.3s cubic-bezier(0.25, 0.8, 0.25, 1);
  transition: all 0.4s ease-in-out;
  background-size: cover;
}
.publicatielist__title {
  margin: 0 0 0.5rem;
  padding: 0;
  display: block;
  font-weight: 700;
  font-size: 19px;
  font-size: 1.9rem;
}
.publicatielist__item span {
  color: #333333;
  font-size: 16px;
  font-size: 1.6rem;
  line-height: 1.2;
}
.publicatielist__item a {
  text-decoration: underline;
  font-size: 16px;
  font-size: 1.6rem;
  word-break: break-all;
}
.qualitylist {
  margin: 0;
  padding: 0;
  list-style: none;
}
.qualitylist li {
  position: relative;
  display: block;
  padding-bottom: 2rem;
  margin-bottom: 2rem;
  min-height: 125px;
  border-bottom: 1px solid #e6e6e6;
}
.qualitylist li:last-of-type {
  border-bottom: 0;
}
.qualitylist__content {
  display: block;
}
.qualitylist__title {
  color: #333333;
  font-weight: 700;
}
.qualitylist__image {
  width: 115px;
  height: 115px;
  display: block;
  margin: 0 auto 1rem;
}
.qualitylist__image img {
  display: block;
  width: 100%;
  height: auto;
}
.blog-list {
  margin-right: -2rem;
  display: flex;
  flex-wrap: wrap;
}
.blog-list li {
  width: 100%;
  vertical-align: top;
  display: flex;
  flex: 1 1 100%;
  flex-flow: column wrap;
  margin-bottom: 2rem;
  overflow: hidden;
}
.blog-list li.is-wide {
  width: 100%;
  flex: none;
}
.blog-list li.is-wide a {
  padding-bottom: 110px;
}
.blog-list li a {
  display: flex;
  flex: 1 1 auto;
  flex-direction: column;
  flex-wrap: wrap;
  overflow: hidden;
  position: relative;
  text-decoration: none;
  border: 1px solid #e6e6e6;
  border-radius: 5px;
  margin: 0 2.5rem 2.5rem 0;
  padding: 2.5rem 2.5rem 120px 2.5rem;
  background-color: #fff;
}
.blog-list li a:hover,
.specialist-list li a:focus {
  text-decoration: none;
  border: 1px solid #e5720a;
  color: #e5720a;
}
.blog-list li a:hover .blog-list__link,
.specialist-list li a:focus .blog-list__link {
  color: #e5720a;
}
.blog-list li a:hover .blog-list__content p,
.specialist-list li a:focus .blog-list__content p {
  color: #333333;
}
.blog-list .blog-list__image {
  margin-bottom: 1rem;
  overflow: hidden;
  display: none;
}
.blog-list__image img {
  width: 100%;
  height: auto;
}
.blog-list__image picture {
  padding-top: 70%;
}
.blog-list__date {
  color: #e5720a;
  font-weight: 700;
  font-size: 15px;
  font-size: 1.5rem;
  display: block;
  margin-bottom: 0.25rem;
}
.blog-list__title {
  color: #2B2E76;
  line-height: 1.1;
  margin: 0 0 0.5rem;
  padding: 0;
  display: block;
  font-size: 22px;
  font-size: 2.2rem;
}
.blog-list__link {
  display: block;
  transition: all 0.3s cubic-bezier(0.25, 0.8, 0.25, 1);
  transition: all 0.4s ease-in-out;
  text-decoration: underline;
  color: #2B2E76;
  position: absolute;
  bottom: 90px;
}
.blog-list__author {
  border-top: 1px dashed #e6e6e6;
  background: #fff;
  display: flex;
  justify-content: center;
  flex-direction: column;
  height: 75px;
  width: 100%;
  padding: 0 2.5rem 0 70px;
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
}
.blog-list__author-name {
  display: block;
  font-weight: 700;
  font-size: 15px;
  font-size: 1.5rem;
  width: 100%;
  line-height: 1.1;
  margin-bottom: 0.25rem;
  color: #333333 !important;
}
.blog-list__author-function {
  display: block;
  font-size: 15px;
  font-size: 1.5rem;
  line-height: 1.1;
  width: 100%;
  color: #333333 !important;
}
.blog-list__author-image {
  width: 50px;
  height: auto;
  max-height: 70px;
  border: 0px solid red;
  position: absolute;
  left: 1rem;
  bottom: 0;
}
.blog-list__author-image img {
  width: 100%;
  display: block;
}
.blog-list__author-image picture {
  height: 75px;
}
.blog-list--wide {
  flex-direction: column;
  margin-right: 0;
}
.blog-list--wide li {
  margin-right: 0;
  max-width: none !important;
}
.blog-list--wide li a {
  margin-right: 0;
  padding-bottom: 90px;
}
.blog-list--wide .blog-list__link {
  bottom: auto;
  position: relative;
  margin-top: 1rem;
}
.blog-list--wide .blog-list__image {
  margin-bottom: 1rem;
  display: block;
}
.blog-list--wide .blog-list__title {
  font-size: 24px;
  font-size: 2.4rem;
}
.experiencelist {
  margin-top: 2rem;
  margin-right: 0;
  margin-bottom: 0;
  display: flex;
  flex-flow: row wrap;
}
.experiencelist li {
  width: 100%;
  margin-right: -4px;
  margin-bottom: 4rem;
  display: flex;
}
.experiencelist__item {
  display: flex;
  flex-direction: column;
  flex: 1 1 0px;
  background: #FFF;
  border: 1px solid #e6e6e6;
  text-align: center;
  padding: 4rem;
  border-radius: 5px;
  position: relative;
  margin-top: 4rem;
}
@media screen and (min-width: 64rem) {
  .experiencelist__item {
    margin-right: 5rem;
  }
}
.experiencelist__item:before {
  content: '';
  display: inline-block;
  position: absolute;
  left: 50%;
  transform: translatex(-50%);
  top: -4rem;
  width: 8rem;
  height: 8rem;
  border-radius: 50%;
  background-size: 75%;
  background: #FDF5ED;
  background-repeat: no-repeat;
  background-position: center center;
}
.experiencelist__item--alt {
  border-radius: 30px;
}
.experiencelist__item--alt:before {
  background-color: #e5720a;
}
.experiencelist__item p {
  margin-bottom: 2rem;
}
.experiencelist__item .link {
  margin-top: auto!important;
  margin-inline: auto;
}
.experiencelist__title {
  margin-top: 2rem;
  font-size: 19px;
  font-size: 1.9rem;
  color: #2B2E76;
  display: block;
  width: 100%;
}
.experiencelist__image {
  margin-top: 2rem;
  width: 56px;
  height: 56px;
  display: inline-block;
  overflow: hidden;
  border-radius: 50%;
  border: 4px solid #fff;
  position: relative !important;
  margin-inline: auto;
  color: #2b2e76;
}
.experiencelist__image img {
  width: 100%;
  height: 100%;
}
.experiencelist__slider {
  margin-bottom: 2rem;
}
.experiencelist__slider .slick-list {
  margin-inline: -1.5rem;
}
.experiencelist__slider .experiencelist__item {
  margin-inline: 1.25rem;
}
@media screen and (max-width: 47.9375rem) {
  .experiencelist__slider {
    display: flex !important;
    flex-direction: column;
  }
  .experiencelist__slider > .slick-dots {
    margin-top: 1.5rem;
    text-align: right;
    margin-right: 2rem;
  }
}
.therapysummary__list {
  margin: 0;
  padding: 0;
  list-style: none;
  margin-bottom: 2rem;
}
.therapysummary__list:last-of-type {
  margin-bottom: 0;
}
.therapysummary__list li {
  display: block;
  line-height: 1.2;
  width: 100%;
  margin-bottom: 0.75rem;
  background: #F2F2F2;
  padding: 1rem;
  position: relative;
  overflow: hidden;
  border-radius: 5px;
  padding-left: 5.25rem;
}
.therapysummary__list li a {
  width: 100%;
  color: #2B2E76;
}
.therapysummary__list li a:hover,
.therapysummary__list li a:focus {
  color: #e5720a;
}
.block .therapysummary__list li {
  background: #fff;
}
.therapysummary__list li:nth-of-type(even) {
  float: right;
}
.therapysummary__list li:last-of-type {
  margin-bottom: 0;
}
.therapysummary__list li:before {
  content: '';
  display: inline-block;
  position: absolute;
  left: 0;
  top: 0;
  bottom: 0;
  background: #e5720a no-repeat center;
  background-size: 45%;
  width: 4rem;
}
.therapysummary__list--afdeling li:before {
  background: #2B2E76 no-repeat center;
  background-size: 35%;
}
.therapysummary__list li span {
  position: absolute;
  left: 0;
  top: 0;
  bottom: 0;
  display: flex;
  align-items: center;
  justify-content: center;
  background: #2B2E76;
  width: 4rem;
  color: #fff;
  font-weight: 700;
  font-size: 18px;
  font-size: 1.8rem;
}
.locationsummary {
  padding-bottom: 0;
  margin-bottom: 3rem;
  width: 100%;
  background: #ffffff;
  border: 1px solid #D9D9D9;
  padding: 2.4rem;
  font-size: 1.6rem;
}
.locationsummary__contactwrapper {
  background: #fff;
  padding: 1.6rem;
  border-radius: 3px;
}
.locationsummary__contact {
  width: 100%;
  margin: 0;
  padding: 0;
  list-style: none;
}
.locationsummary__contactrow {
  display: block;
  width: 100%;
  letter-spacing: -0.31em;
}
.locationsummary__contactitem {
  width: 100%;
  display: block;
  letter-spacing: 0;
  padding: 0.25rem 0.5em 0.25rem 0;
  vertical-align: top;
}
.locationsummary__contactitem:first-of-type {
  font-weight: 700;
}
.locationsummary__contactitem a {
  float: right;
  color: #2B2E76;
  text-decoration: underline;
}
.locationsummary__contactitem a:hover {
  color: #e5720a;
}
.locationsummary__contactitem a.link-website {
  float: none !important;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  display: block;
}
.locationsummary button {
  padding: 0;
  border: 0;
  background: transparent;
  width: 100%;
}
.locationsummary button:hover .locationsummary__header,
.locationsummary button:focus .locationsummary__header {
  color: #e5720a;
}
.locationsummary button .locationsummary__header {
  display: block;
  position: relative;
  width: 100%;
  border: 0;
  background: none;
  text-align: left;
  padding: 1.25rem 1.6rem 1.25rem;
  font-size: 18px;
  font-size: 1.8rem;
  font-weight: 700;
  color: #2B2E76;
}
.locationsummary button:not(:first-of-type) .locationsummary__header {
  border-top: 1px solid #e6e6e6;
}
.locationsummary button .locationsummary__header:after {
  content: '';
  border-radius: 50%;
  width: 2rem;
  height: 2rem;
  background-size: 45%;
  background-position: center center;
  background-repeat: no-repeat;
  background-color: #e6e6e6;
  background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz48c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkNhcGFfMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgeD0iMHB4IiB5PSIwcHgiIHdpZHRoPSIzMDZweCIgaGVpZ2h0PSIzMDZweCIgdmlld0JveD0iMCAwIDMwNiAzMDYiIHN0eWxlPSJlbmFibGUtYmFja2dyb3VuZDpuZXcgMCAwIDMwNiAzMDY7IiB4bWw6c3BhY2U9InByZXNlcnZlIj48c3R5bGUgdHlwZT0idGV4dC9jc3MiPi5zdDB7ZmlsbDojMkIyRTc2O308L3N0eWxlPjxnPjxnIGlkPSJjaGV2cm9uLXJpZ2h0Ij48cG9seWdvbiBjbGFzcz0ic3QwIiBwb2ludHM9IjMwMC4xLDk5LjMgMjY1LjgsNjUgMTUzLDE3Ny43IDQwLjIsNjUgNS45LDk5LjMgMTUzLDI0Ni40ICIvPjwvZz48L2c+PC9zdmc+);
  font-weight: 700;
  font-size: 20px;
  font-size: 1.6rem;
  display: inline-block;
  position: absolute;
  top: 1.5rem;
  right: 1.75rem;
  transition: color 0.25s ease-in-out;
}
.locationsummary button[aria-selected="true"] .locationsummary__header {
  color: #e0700a;
  border-bottom: 0;
  background: #ededed;
}
.locationsummary button[aria-selected="true"] .locationsummary__header:after {
  transform: rotate(180deg);
}
.locationsummary .rte {
  margin-bottom: 0;
}
.locationsummary__top {
  display: block;
  padding-bottom: 2.5rem;
}
.locationsummary__top table {
  display: block;
  background: #fff;
  padding: 1.75rem;
  border-radius: 3px;
}
.locationsummary__title {
  font-size: 26px;
  font-size: 2.6rem;
  font-weight: 400;
  padding: 0 0 2rem;
  margin: 0;
  color: #2B2E76;
}
.locationsummary__title span {
  font-weight: 700;
  display: block;
  margin-top: 0.25rem;
  font-size: 17px;
  font-size: 1.7rem;
  margin-bottom: 0;
  color: #e5720a;
}
.locationsummary__streetname {
  display: block;
  margin-bottom: 0.15rem;
}
.locationsummary__panel[aria-hidden="false"] {
  display: block;
  padding: 1rem 1.6rem 1rem;
  background: #ededed;
}
.locationsummary__panel p {
  display: block;
  margin-bottom: 0.75rem;
}
.locationsummary__panel a {
  color: #2B2E76;
  text-decoration: underline;
  display: inline-block;
}
.locationsummary__panel table {
  margin-bottom: 1rem;
}
.locationsummary__panelblock {
  display: block;
  background: #fff;
  padding: 1.5rem;
  margin-top: 2rem;
}
.locationsummary__link {
  padding-left: 1.75rem;
  display: inline-block;
  position: relative;
  margin-right: 1rem;
  margin-bottom: 1rem;
}
.locationsummary__link:before {
  content: '';
  display: inline-block;
  position: absolute;
  left: 0;
  top: 0;
  bottom: 0;
  margin: auto;
  width: 12px;
  height: 12px;
  background-size: cover;
}
.fr-accordion--is-ready .fr-accordion__header {
  cursor: pointer;
}
.fr-accordion--is-ready .fr-accordion__panel {
  overflow: hidden;
}
.fr-accordion__panel[aria-hidden="true"] {
  visibility: hidden;
  height: 0;
}
.fr-accordion__panel[aria-hidden="false"] {
  visibility: visible;
}
@media screen and (min-width: 32em) {
  .pdflist__list-item {
    width: 49%;
  }
  .locationsummary__contactitem {
    width: 35%;
    display: inline-block;
  }
  .locationsummary__contactitem + .locationsummary__contactitem {
    width: 62%;
    display: inline-block;
    margin-left: 3%;
  }
}
@media screen and (min-width: 72em) {
  .contentblock {
    margin-bottom: 3rem;
  }
  .contentblock--flex {
    display: flex;
    align-items: stretch;
    flex-wrap: wrap;
    margin-right: -2.5rem;
  }
  .contentblock--flex .block {
    flex: 1 1 47%;
  }
  .therapysummary__list {
    display: flex;
    flex-wrap: wrap;
  }
  .therapysummary__list li {
    width: 47%;
    display: inline-block;
    margin-bottom: 0.75rem;
    display: flex;
    align-items: center;
  }
  .therapysummary__list li:last-of-type {
    margin-bottom: 0.75rem;
  }
  .therapysummary__list li:nth-of-type(odd) {
    margin-right: 1rem;
  }
  .therapysummary__list li:nth-of-type(even) {
    margin-left: 1rem;
  }
  .experiencelist li {
    width: 50%;
  }
  .blog-list li {
    width: 33.3%;
    flex: 1 1 33%;
    max-width: 33.3%;
  }
  .blog-list--wide li {
    flex: none;
    width: 100%;
    margin-right: 0;
  }
  .blog-list--wide .blog-list__image {
    padding-right: 3rem;
    overflow: visible;
    max-width: 225px;
  }
  .blog-list__image {
    margin-bottom: 0;
  }
  .publicatielist__item {
    padding: 2.25rem 1.75rem 2.25rem 8rem;
  }
  .publicatielist__item:after {
    width: 32px;
    height: 32px;
    left: 2.75rem;
  }
  .qualitylist li {
    padding-left: 150px;
  }
  .qualitylist__image {
    width: 115px;
    height: 115px;
    display: inline-block;
    position: absolute;
    left: 0;
    top: 0;
  }
  .qualitylist__content {
    display: inline-block;
  }
}
.tablist {
  margin: 0;
  padding: 0;
  list-style: none;
}
.tablist li {
  float: left;
  width: 33.33%;
}
.tablist li:last-of-type a {
  border-right: 1px solid #e6e6e6;
}
.tablist li a {
  display: block;
  padding: 1.5rem 1rem;
  text-align: center;
  font-weight: 700;
  background: #F2F2F2;
  border: 1px solid #e6e6e6;
  border-right: 0;
}
.tablist li a:hover,
.tablist li a:focus {
  text-decoration: none;
}
.tablist li a.is-active {
  background: #fff;
  color: #e5720a;
  border-radius: 3px 3px 0 0;
  border-bottom: 1px solid #fff;
}
.tablist__copy {
  display: none;
}
@media screen and (min-width: 32em) {
  .tablist__copy {
    display: block;
  }
}
.tablist__icon {
  display: inline-block;
  width: 25px;
  height: 25px;
  margin: 0 auto -0.5rem;
  transition: all 0.3s cubic-bezier(0.25, 0.8, 0.25, 1);
  transition: all 0.4s ease-in-out;
  background-size: cover;
}
@media screen and (min-width: 32em) {
  .tablist__icon {
    display: none;
  }
}
.tabcontent {
  display: block;
  position: relative;
  border: 1px solid #e6e6e6;
  border-top: 0;
  padding: 2.25rem;
  margin-bottom: 5rem;
}
@media screen and (min-width: 48em) {
  .tabcontent {
    padding: 3.5em;
  }
}
.tabcontent .search {
  margin: 1rem 0 0;
}
.tabcontent__title {
  margin: 1rem 0 2.5rem;
  padding: 0;
  font-size: 24px;
  font-size: 2.4rem;
  display: block;
  color: #e5720a;
}
@media screen and (min-width: 32em) {
  .tabcontent__title {
    display: none;
  }
}
.tabcontent__list > li {
  float: none;
  display: block;
  width: 100%;
  vertical-align: top;
  border-top: 0px solid #e6e6e6;
  line-height: 1.1;
  margin: 2.5rem 0 0.5rem;
}
@media screen and (min-width: 48em) {
  .tabcontent__list > li {
    width: 100%;
    display: inline-block;
    margin-right: -3px;
  }
}
@media screen and (min-width: 64em) {
  .tabcontent__list > li {
    width: 33.33%;
  }
}
.tabcontent__list > li span {
  width: 90%;
  background: #fff;
  border-bottom: 1px solid #e6e6e6;
  color: #2B2E76;
  display: block;
  padding-bottom: 0.25rem;
  font-size: 30px;
  font-size: 3rem;
}
.tabcontent__list .list-block {
  margin-top: 0.5rem;
  padding-right: 2rem;
}
.tabcontent__list .list-block li {
  width: 100%;
  float: none;
  margin-bottom: 0.1rem;
  margin-top: 1.5rem;
  border-top: 0;
}
.tabcontent__list .list-block li small {
  color: rgba(51, 51, 51, 0.75);
  position: relative;
  line-height: 1.1;
  font-weight: normal;
  font-size: 100%;
}
.tabcontent__list .list-block li small:before {
  content: "- ";
}
.tabcontent__abc-bar {
  padding: 30px 10px 20px 10px;
  background-color: #FFF;
  z-index: 1;
  border-bottom-left-radius: 10px;
  border-bottom-right-radius: 10px;
  filter: drop-shadow(0 4px 3px rgb(0 0 0 / 0.07)) drop-shadow(0 2px 2px rgb(0 0 0 / 0.06));
}
@media (min-width: 1256px) {
  .tabcontent__abc-bar {
    position: sticky;
    top: 75px;
    left: 0;
    right: 0;
  }
}
.tabcontent__abc-bar ul {
  list-style-type: none;
  display: flex;
  flex-wrap: wrap;
  padding: 0;
  margin: 0;
  width: 100%;
}
.tabcontent__abc-bar ul li > a {
  font-weight: 700;
  font-size: 20px;
  text-decoration: underline;
  color: #2B2E76;
  padding: 10px;
}
.tabcontent__abc-bar ul li > a:hover {
  color: #E07000;
  text-decoration: unset;
}
.specialist {
  display: flex;
  flex-direction: column;
  position: relative;
  background: #fff;
  align-items: center;
  border: 1px solid #e6e6e6;
  margin-top: 4rem;
  padding: 2rem;
  border-radius: 5px;
  overflow: hidden;
}
.specialist.has-video:after {
  content: '';
  display: inline-block;
  position: absolute;
  top: 1.75rem;
  right: 2rem;
  width: 20px;
  height: 20px;
  background-size: cover;
}
.specialist__image {
  width: auto;
  min-width: 150px;
  display: block;
}
.specialist__image picture {
  height: 250px;
}
.specialist__image img {
  display: block;
  width: 100%;
  height: auto;
}
.specialist__title {
  display: block;
  font-size: 27px;
  font-size: 2.7rem;
  margin: 0 0 1.25rem;
  padding: 0;
  color: #2B2E76;
  text-align: center;
}
.specialist__copy {
  width: 100%;
}
.specialist__table {
  padding: 0;
  list-style: none;
  width: 100%;
}
.specialist__table tr,
.specialist__table li {
  margin-bottom: 1rem;
  display: block;
}
.specialist__table tr:last-of-type td,
.specialist__table li:last-of-type span {
  border-bottom: 0;
}
.specialist__table td,
.specialist__table span {
  padding: 0 0 0.25rem;
  width: 100%;
  display: block;
}
.specialist__table td a,
.specialist__table span a {
  color: #e5720a;
  text-decoration: underline;
}
.specialist__table tr td:first-of-type,
.specialist__table li span:first-of-type {
  font-weight: 700;
  padding-right: 1rem;
}
.specialist-list {
  margin-right: -2rem;
  display: flex;
  flex-flow: row wrap;
}
.specialist-list li {
  width: 100%;
  vertical-align: top;
  display: flex;
  flex-flow: column wrap;
  margin-bottom: 2rem;
}
.specialist-list li a {
  display: flex;
  flex: 1 1 auto;
  flex-flow: row wrap;
  position: relative;
  overflow: hidden;
  padding: 2.5rem 2rem 0rem 11rem;
  min-height: 155px;
  backgrond: red;
  border: 1px solid #e6e6e6;
  border-radius: 5px;
  margin: 0 2.5rem 0 0;
}
.specialist-list li a:hover,
.specialist-list li a:focus {
  text-decoration: none;
  border: 1px solid #e5720a;
}
.specialist-list li a.has-video:after {
  content: '';
  display: inline-block;
  position: absolute;
  top: 0.75rem;
  right: 0.75rem;
  width: 16px;
  height: 16px;
  background-size: cover;
}
.specialist-list__imagewrapper {
  width: 70px;
  height: 95px;
  display: block;
  overflow: hidden;
  position: absolute;
  left: 1.5rem;
  background: #F2F2F2;
  background-size: cover;
}
.specialist-list__imagewrapper img {
  position: relative;
  width: 100%;
  height: 100%;
}
.specialist-list__image {
  position: absolute!important;
  left: -1.75rem;
  bottom: -0.25rem;
  width: 10rem;
  height: 140px;
  transition: all 0.3s cubic-bezier(0.25, 0.8, 0.25, 1);
  transition: all 0.4s ease-in-out;
  max-height: 155px;
  width: auto!important;
}
.specialist-list__image picture {
  width: 10rem;
}
.specialist-list__name,
.specialist-list__function {
  position: relative;
  font-size: 22px;
  font-size: 2.2rem;
  line-height: 1.2;
  display: block;
  width: 100%;
  color: #2B2E76;
}
.specialist-list__function {
  color: #333333;
}
.specialist-list__name {
  margin: 0 0 0.5rem;
}
.specialist-list__navlink {
  color: #e5720a;
  font-weight: 700;
  font-size: 15px;
  font-size: 1.5rem;
  display: block;
  margin-bottom: 0.75rem;
}
.specialist-list .btn {
  display: block;
  font-size: 16px;
  font-size: 1.6rem;
  position: relative;
  margin: 1.25rem 0 1.5rem;
  align-self: flex-end;
}
.specialist-list {
  margin-right: -2rem;
  display: flex;
  flex-flow: row wrap;
}
.specialist-list li {
  width: 100%;
  vertical-align: top;
  display: flex;
  flex-flow: column wrap;
  margin-bottom: 2rem;
}
.specialist-list__link {
  display: flex;
  align-items: center;
  position: relative;
  background: yellow;
  border: 1px solid #e6e6e6;
  margin: 0 2.5rem 0 0;
}
.specialist-list__link:hover,
.specialist-list__link:focus {
  text-decoration: none;
  border: 1px solid #e5720a;
}
.specialist-list__link.has-video:after {
  content: '';
  display: inline-block;
  position: absolute;
  top: 0.75rem;
  right: 0.75rem;
  width: 16px;
  height: 16px;
  background-size: cover;
}
.specialist-topbar {
  display: block;
  margin-bottom: 3rem;
}
.specialist-topbar .search {
  display: block;
  width: 100%;
  margin-bottom: 2rem;
}
.specialist-topbar .sort-list {
  display: block;
}
.specialist__alert {
  display: block;
  position: relative;
  padding: 1.5rem 1.5rem 1.5rem 7rem;
  margin: 2rem 0 0;
  background: #f2f2f2;
  border-radius: 5px;
}
.specialist__alert:before {
  content: '';
  position: absolute;
  display: inline-block;
  width: 35px;
  height: 35px;
  top: 0;
  bottom: 0;
  left: 1.75rem;
  margin: auto;
  background-size: cover;
}
.specialist__alert:before {
  content: '';
  background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz48c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkNhcGFfMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgeD0iMHB4IiB5PSIwcHgiIHdpZHRoPSI0MTQuOXB4IiBoZWlnaHQ9IjQxNC45cHgiIHZpZXdCb3g9IjAgMCA0MTQuOSA0MTQuOSIgc3R5bGU9ImVuYWJsZS1iYWNrZ3JvdW5kOm5ldyAwIDAgNDE0LjkgNDE0Ljk7IiB4bWw6c3BhY2U9InByZXNlcnZlIj48c3R5bGUgdHlwZT0idGV4dC9jc3MiPi5zdDB7ZmlsbDojQzc0ODE0O308L3N0eWxlPjxnPjxwYXRoIGNsYXNzPSJzdDAiIGQ9Ik0xNTkuMSwyNTYuNWMzNy4yLDM2LjksODAuMyw3Mi4yLDk3LjIsNTUuMmMyNC4yLTI0LjQsMzkuMS00NS42LDkyLjktMi44YzUzLjcsNDIuOSwxMi43LDcxLjctMTAuOCw5NS40Yy0yNy4xLDI3LjMtMTI4LjQsMS45LTIyOC45LTk3LjhDOS4xLDIwNi43LTE3LjEsMTA1LjUsMTAsNzguM2MyMy41LTIzLjYsNTItNjQuOSw5NS4zLTExLjVjNDMuMyw1My40LDIyLjIsNjguNS0yLjEsOTIuOUM4Ni4zLDE3Ni43LDEyMS45LDIxOS41LDE1OS4xLDI1Ni41eiBNMjEzLjEsODAuMmMwLDAtMTEuMi0xLjgtMTkuMSw2LjFjLTguMSw4LjEtOC40LDIyLDAuMSwzMC42YzUsNSwxMi4xLDYuMSwxMi4xLDYuMWMxMy45LDIuNiwzNC43LDcsNTYuOSwyOS4yYzIyLjIsMjIuMiwyNi42LDQzLjEsMjkuMiw1Ni45YzAsMCwxLjEsNy4xLDYuMSwxMi4xYzguNSw4LjUsMjIuNSw4LjIsMzAuNiwwLjFjNy45LTcuOSw2LjEtMTkuMSw2LjEtMTkuMWMtNC40LTI4LjEtMTgtNTcuNC00MS40LTgwLjdDMjcwLjUsOTguMiwyNDEuMiw4NC42LDIxMy4xLDgwLjJ6IE0zMTguNCw5N2M0MC43LDQwLjcsNTguMSw4Ni45LDUyLjQsMTI0LjRjMCwwLTIsMTEuOSw1LjgsMTkuNmM4LjcsOC43LDIyLjUsOC4yLDMwLjcsMC4xYzUuMi01LjIsNi40LTEzLjgsNi40LTEzLjhjNC43LTMyLjQtMS4yLTk3LjUtNjQuNi0xNjAuOUMyODUuNiwyLjksMjIwLjUtMywxODguMSwxLjdjMCwwLTguNSwxLjEtMTMuOCw2LjRjLTguMiw4LjItOC43LDIyLDAuMSwzMC43YzcuNyw3LjcsMTkuNiw1LjgsMTkuNiw1LjhDMjMxLjUsMzguOSwyNzcuNyw1Ni4yLDMxOC40LDk3eiIvPjwvZz48L3N2Zz4=);
}
.specialist__alert-title {
  font-weight: 700;
  display: block;
}
.specialist-list--nav {
  display: flex;
}
.specialist-list--nav li {
  width: 100%;
  margin-bottom: 2rem;
}
.specialist-list--nav li a {
  min-height: 140px;
  padding-bottom: 1rem;
  position: relative;
  flex-direction: column;
  padding-right: 3.5rem;
}
.specialist-list--nav li a:hover,
.specialist-list--nav li a:focus {
  text-decoration: none;
}
.specialist-list--nav li:last-of-type .specialist-list__image {
  right: -1.75rem;
  left: auto!important;
}
.specialist-list--nav li:last-of-type .specialist-list__image--alt {
  right: 1.75rem !important;
}
.specialist-list--nav li:last-of-type:hover .specialist-list__image,
.specialist-list--nav li:last-of-type:focus .specialist-list__image {
  right: -1.25rem !important;
  left: auto!important;
}
.specialist-list--nav li:last-of-type:hover .specialist-list__image--alt,
.specialist-list--nav li:last-of-type:focus .specialist-list__image--alt {
  right: 1.75rem !important;
}
.specialist-list--nav li:last-of-type a {
  padding: 2.5rem 11rem 1rem 3.5rem;
  text-align: right;
}
.specialist-list--nav .specialist-list__image {
  max-height: 155px;
  bottom: 0;
  width: 7rem !important;
  margin-bottom: -1rem;
}
.specialist-list--nav .specialist-list__image--alt {
  max-height: 90px;
  top: 3rem;
  left: 1.75rem;
}
.specialist-list--nav .specialist-list__name {
  font-size: 19px;
  font-size: 1.9rem;
  position: relative;
}
.specialist--alt .specialist__image {
  min-width: 75px;
  align-self: flex-start;
  margin: 0 auto 2rem;
}
@media screen and (min-width: 32em) {
  .specialist-list li {
    width: 50%;
  }
  .specialist-list__image {
    height: 165px;
    width: 11rem;
    left: -1.75rem;
  }
  .specialist-list li a:hover .specialist-list__image,
  .specialist-list li a:focus .specialist-list__image {
    left: -1.25rem;
  }
  .specialist-list li a:hover .specialist-list__image--alt,
  .specialist-list li a:focus .specialist-list__image--alt {
    left: 1.75rem;
  }
  .specialist-topbar .search {
    display: inline-block;
    width: 40%;
    margin-bottom: 0;
  }
  .specialist-topbar .sort-list {
    float: right;
  }
  .specialist-list--nav li.order-1 {
    order: -1;
  }
}
@media screen and (min-width: 48em) {
  .specialist {
    flex-direction: row;
    padding: 4rem 3rem 4rem;
  }
  .specialist__title {
    text-align: left;
  }
  .specialist__image {
    margin-bottom: -4rem;
    margin-top: -2rem;
    width: 225px;
    align-self: flex-end;
  }
  .specialist__copy {
    padding: 0 0 0 5rem;
  }
  .specialist--alt .specialist__image {
    min-width: 75px;
    align-self: flex-start;
    margin-top: 0;
    margin-bottom: auto;
  }
  .specialist-list--nav li a:before {
    content: '';
    position: absolute;
    top: 0;
    bottom: 0;
    left: auto;
    right: 1rem;
    margin: auto;
    width: 20px;
    height: 20px;
    background: #e5720a;
    display: inline-block;
    border-radius: 50%;
    background-size: 60%;
    background-position: center;
    transform: rotate(-180deg);
    background-repeat: no-repeat;
  }
  .specialist-list--nav li:last-of-type a:before {
    left: 1rem;
    right: auto;
    transform: rotate(0deg);
  }
  .specialist-list--nav li {
    width: 50%!important;
  }
  .specialist-list--nav li a {
    min-height: 140px;
    max-height: 160px;
  }
  .specialist__table li {
    display: flex;
  }
  .specialist__table li span:first-of-type {
    flex: 1 1 40%;
  }
}
@media screen and (min-width: 72em) {
  .specialist-list li {
    width: 33.33%;
  }
}
.specialist-overview--simple .specialist-overview__divider {
  display: none;
}
@media screen and (min-width: 48rem) {
  .specialist-overview--simple .specialist-overview__image {
    width: 11rem;
    height: 14.5rem;
    min-width: 11rem;
    max-width: 11rem;
  }
}
.specialist-overview--focus .specialist-overview__divider {
  display: none;
}
@media screen and (min-width: 48rem) {
  .specialist-overview--focus .specialist-overview__image {
    width: 16rem;
    height: 22rem;
    min-width: 16rem;
    max-width: 16rem;
    margin-right: 3rem;
  }
}
.specialist-overview__list {
  list-style: none;
  padding: 0;
  margin: 0 0 2.5rem;
}
.specialist-overview__item {
  display: block;
  margin: 0;
}
.specialist-overview__link {
  position: relative;
  text-decoration: none!important;
  flex-direction: column;
  display: flex;
  align-items: center;
  justify-content: space-between;
  border-bottom: 1px solid #e6e6e6;
}
.specialist-overview__image {
  width: 9rem;
  height: 13rem;
  min-width: 9rem;
  max-width: 9rem;
  display: inline-block;
  margin: 0 2rem 0 0;
  overflow: hidden;
}
.specialist-overview__content {
  display: flex;
  width: 100%;
}
.specialist-overview__copy {
  display: flex;
  flex-direction: column;
  justify-content: center;
}
.specialist-overview__copy .specialist-list__name {
  font-size: 20px;
  font-size: 2rem;
}
.specialist-overview__copy .specialist-list__name:before,
.specialist-overview__copy .specialist-list__name:after {
  display: none!important;
}
.specialist-overview__copy .link {
  display: block;
  margin: 1rem 0 0;
}
.specialist-overview__buttonwrapper {
  display: none;
  width: 100%;
  padding: 1rem 0 1rem;
}
.specialist-overview__divider {
  display: block;
  overflow: hidden;
}
.specialist-overview__divideritem {
  width: 2rem;
  height: 4rem;
  margin: 2rem 0 0;
  display: flex;
  justify-content: flex-start;
  align-items: center;
  color: #2B2E76;
  font-size: 32px;
  font-size: 3.2rem;
  font-weight: 700;
  position: relative;
}
.specialist-overview__divideritem:after {
  content: '';
  display: inline-block;
  width: 100vw;
  height: 1px;
  background-color: #e6e6e6;
  position: absolute;
  top: 0;
  left: 3rem;
  bottom: 0;
  margin: auto;
}
.specialist-overview__filter {
  display: flex;
  flex-direction: column;
}
.specialist-overview__filter__item {
  width: 100%;
  margin: 0 0 1.5rem;
}
.specialist-overview__filter__search {
  position: relative;
}
.specialist-overview__filter__search .input {
  padding-right: 3.5rem;
  height: 46px;
}
.specialist-overview__filter__search:after {
  content: '';
  display: inline-block;
  position: absolute;
  top: 0;
  right: 0.75rem;
  bottom: 0;
  margin: auto;
  width: 25px;
  height: 20px;
  background-size: contain;
  background-repeat: no-repeat;
  background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxOS4xNiIgaGVpZ2h0PSIxOS4xNiIgdmlld0JveD0iMCAwIDE5LjE2IDE5LjE2Ij4NCiAgPGcgaWQ9Ikdyb3VwXzUiIGRhdGEtbmFtZT0iR3JvdXAgNSIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoLTYwMDUuNzYzIC03OS43NDkpIj4NCiAgICA8cGF0aCBpZD0iUGF0aF8yIiBkYXRhLW5hbWU9IlBhdGggMiIgZD0iTTYwMjQuNjg4LDk3LjU0OGwtNC42MDYtNC42MDZhOC4wNjcsOC4wNjcsMCwxLDAtMS4xMywxLjEzbDQuNjA2LDQuNmEuOC44LDAsMCwwLDEuMTMtMS4xMjZabS0xMC44NTEtMy4yNTdhNi40Nyw2LjQ3LDAsMSwxLDYuNDcyLTYuNDY4QTYuNDc2LDYuNDc2LDAsMCwxLDYwMTMuODM3LDk0LjI5MVoiIGZpbGw9IiNlZjcxMDMiLz4NCiAgPC9nPg0KPC9zdmc+DQo=);
}
.specialist-overview__noresult {
  margin-top: 3.5rem;
}
@media screen and (min-width: 48rem) {
  .specialist-overview__link {
    flex-direction: row;
  }
  .specialist-overview__content {
    width: auto;
  }
  .specialist-overview__copy .link {
    display: none;
  }
  .specialist-overview__buttonwrapper {
    width: auto;
    display: inline-block;
  }
  .specialist-overview__image {
    width: 13rem;
    height: 16rem;
    min-width: 13rem;
    max-width: 13rem;
  }
  .specialist-overview__filter {
    flex-direction: row;
    justify-content: space-between;
  }
  .specialist-overview__filter__item {
    flex: 1 1 32%;
    max-width: 32%;
    margin: 0;
  }
}
#sidebar.is-affixed {
  z-index: 10;
}
@media screen and (max-width: 63.9375rem) {
  #sidebar.is-affixed .sidebar__inner {
    top: 0!important;
    left: 0!important;
    right: 0!important;
    width: 100%!important;
    margin: 0;
  }
}
@media screen and (min-width: 64rem) {
  #sidebar.is-affixed .sidebar__inner {
    top: 42px!important;
    left: auto!important;
    right: auto!important;
    overflow: visible;
  }
  #sidebar.is-affixed .sidebar__inner:before {
    content: '';
    display: inline-block;
    position: absolute;
    width: 100vh;
    top: 0;
    bottom: 0;
    left: -100vh;
    background: #F2F2F2;
  }
  #sidebar.is-affixed .sidebar__inner:after {
    content: '';
    display: inline-block;
    position: absolute;
    width: 100vh;
    top: 0;
    bottom: 0;
    right: -100vh;
    background: #F2F2F2;
  }
}
.cardlist {
  list-style: none;
  margin: 0 -2.5rem 0 0;
  padding: 0;
}
.cardlist li {
  width: 100%;
  padding-right: 2.5rem;
  margin-bottom: 2.5rem;
}
.cardlist__item {
  display: block;
  background: #F2F2F2;
  padding: 2.5rem 2.5rem 6.5rem;
  -webkit-perspective: 150px;
  perspective: 150px;
  position: relative;
  border-radius: 5px;
}
.cardlist__item:hover {
  text-decoration: none;
}
.cardlist .btn {
  width: auto;
  display: block;
  position: absolute;
  bottom: 2.5rem;
  left: 2.5rem;
  right: 2.5rem;
  margin: auto;
}
.cardlist__image {
  background: #fff;
  position: relative;
  padding: 0.75rem;
  border: 1px solid #e6e6e6;
  display: block;
  width: 85%;
  max-width: 150px;
  margin: 2rem auto 3.25rem;
  z-index: 1;
  -webkit-transform: rotateY(-15deg);
  transform: rotateY(-15deg);
  transition: all 0.3s cubic-bezier(0.25, 0.8, 0.25, 1);
  transition: all 0.4s ease-in-out;
}
.cardlist__image:before {
  content: '';
  opacity: 1;
  transition: all 0.3s cubic-bezier(0.25, 0.8, 0.25, 1);
  transition: all 0.4s ease-in-out;
  position: absolute;
  display: inline-block;
  top: 0.25rem;
  right: 0.25rem;
  width: 75px;
  height: 75px;
  z-index: 3;
  background: radial-gradient(circle at top right, #fff, rgba(255, 255, 255, 0) 50%);
}
.cardlist__image:after {
  content: '';
  display: block;
  position: absolute;
  bottom: -1.85rem;
  border-radius: 50%;
  left: -1rem;
  right: 0;
  margin: auto;
  z-index: -1;
  width: 110%;
  height: 10px;
  background: rgba(0, 0, 0, 0.1);
  filter: blur(2px);
}
.cardlist__image img {
  width: 100%;
  height: auto;
  position: relative;
  z-index: 2;
  display: block;
}
.cardlist__image img + img {
  margin-top: -1.75rem;
}
.cardlist__title {
  display: block;
  font-weight: 700;
  margin-bottom: 1rem;
  text-align: center;
}
.cardform__wrapper {
  background: #F2F2F2;
  padding: 3.5rem 2.5rem;
  margin-bottom: 3rem;
}
.cardform__wrapper .cardlist__item {
  padding-bottom: 2rem;
}
.cardform__wrapper .cardlist__image {
  transform: rotateY(10deg);
  width: 100%;
  margin: 0 auto 4rem;
}
.cardform label {
  display: block;
  font-weight: 700;
  margin-bottom: 0.5rem;
}
.cardform label small {
  color: #333333;
  font-weight: 400;
}
.cardform .input {
  margin-bottom: 1rem;
}
.cardform .btn {
  display: block;
  width: 100%;
  margin-top: 2rem;
}
.cardform__title {
  margin: 0 0 2rem;
  padding: 0;
  font-size: 28px;
  font-size: 2.8rem;
}
.cardform .field-validation-valid {
  display: none;
}
.cardform .field-validation-error {
  display: block;
  font-size: 16px;
  font-size: 1.6rem;
  color: #ec0f16;
  margin-top: -0.5rem;
  text-align: right;
}
.cardform .field-validation-error:last-of-type {
  float: left;
  clear: both;
  margin-top: 0.75rem;
}
.cardform .validation-summary-errors {
  float: left;
}
.cardform .validation-summary-errors ul {
  padding: 0;
  margin-left: 1.75rem;
}
.cardform .validation-summary-errors ul li {
  color: #ec0f16;
}
.cardform .g-recaptcha {
  padding-top: 1rem;
  float: left;
}
.cardform__counter {
  font-size: 12px;
  font-size: 1.2rem;
  padding: 0.25rem 0.75rem;
  border-radius: 10px;
  color: #fff;
  background: #333333;
  display: inline-block;
  float: right;
  margin-top: -2.65rem;
}
.cardform__counter--finished {
  background: #ec0f16;
}
@media screen and (min-width: 32em) {
  .cardlist li {
    float: left;
    width: 50%;
    padding-right: 2.5rem;
  }
  .cardlist__image {
    width: 70%;
  }
}
@media screen and (min-width: 64em) {
  .cardlist__image:before {
    width: 125px;
    height: 125px;
  }
  .cardlist li {
    width: 33.3%;
    padding-right: 2.5rem;
  }
  .cardlist li a:hover .cardlist__image {
    -webkit-transform: rotateY(-2deg);
    transform: rotateY(-2deg);
  }
  .cardlist li a:hover .cardlist__image:before {
    opacity: 0;
  }
  .cardform .btn {
    float: right;
    display: inline-block;
    width: auto;
    margin-top: 1rem;
  }
  .cardform__recaptcha {
    float: left;
    max-width: 65%;
  }
}
/* CHILD THEMES */
.img-edje,
.img-edje--small,
.img-babetje,
.img-babetje--small {
  display: none;
}
.child-theme h1 {
  font-family: 'Kalam', Helvetica, Arial, Verdana, sans-serif;
}
.child-theme .hero__title {
  font-family: 'Kalam', Helvetica, Arial, Verdana, sans-serif;
}
.child-theme .hero__slider li:after {
  background: linear-gradient(to bottom, rgba(207, 75, 21, 0), rgba(207, 75, 21, 0.9) 75%);
}
.child-theme h2 {
  font-family: 'Kalam', Helvetica, Arial, Verdana, sans-serif;
}
.child-theme h3 {
  font-family: 'Kalam', Helvetica, Arial, Verdana, sans-serif;
  font-size: 30px;
  font-size: 3rem;
}
.child-theme h4 {
  font-family: 'Kalam', Helvetica, Arial, Verdana, sans-serif;
}
.child-theme .img-babetje--small,
.child-theme .img-edje--small {
  width: 50px;
  height: 50px;
  display: block;
  position: absolute;
  top: -5rem;
  right: 6rem;
  z-index: 2;
}
.child-theme .img-edje--small {
  right: 1rem;
}
.child-theme .pre-footer .block__title {
  color: #2B2E76;
}
.child-theme .img-edje--small img,
.child-theme .img-babetje--small img {
  width: 100%;
  height: auto;
  display: block;
}
.child-theme .locationsummary__title {
  font-size: 26px;
  font-size: 2.6rem;
  color: #333333;
}
.tmc-theme .edit-button {
  background: #ec0f16;
  color: #fff;
}
.tmc-theme .edit-button:hover,
.tmc-theme .edit-button:focus {
  color: #fff !important;
  background: #cf0d13;
}
.tmc-theme h1 {
  color: #ec0f16;
}
.tmc-theme .logo {
  overflow: hidden;
}
.tmc-theme .header__list li a {
  color: #ec0f16;
}
.tmc-theme .search__btn {
  background: no-repeat;
  background-size: 45%;
  background-position: center center;
}
.tmc-theme .hero__title {
  color: #fff;
}
.tmc-theme .hero__subtitle {
  color: #fff;
}
.tmc-theme .hero__slider li:after {
  background: linear-gradient(to bottom, rgba(2, 147, 148, 0), rgba(2, 147, 148, 0.9) 75%);
}
.tmc-theme .hero__link {
  color: #fff;
}
.tmc-theme .hero__list li a {
  color: #333333;
}
.tmc-theme .nav-menu {
  background: #029394;
}
.tmc-theme .nav-item {
  border-right: 1px solid rgba(0, 0, 0, 0.25);
}
.tmc-theme .nav-item a {
  color: #fff;
}
.tmc-theme .side-nav__item:nth-of-type(1) a {
  background: #029394;
}
.tmc-theme .side-nav__item:nth-of-type(1) a:hover,
.tmc-theme .side-nav__item:nth-of-type(1) a:focus {
  color: #fff !important;
}
.tmc-theme .sub-nav-row li a {
  color: #ec0f16;
}
.tmc-theme .side-nav__sub-nav li.is-active > a,
.tmc-theme .side-nav__menu li.is-active > a {
  color: #ec0f16;
}
.tmc-theme .nav-item > a.open,
.tmc-theme .nav-item > a.hover,
.tmc-theme .side-nav__item > a.open,
.tmc-theme .side-nav__item > a.hover {
  color: #ec0f16;
}
.tmc-theme .fr-offcanvas--is-ready {
  background: #029394;
}
.tmc-theme .mobile-nav-close {
  background-color: #029394;
}
.tmc-theme .mobile-nav li a:hover,
.tmc-theme .mobile-nav li a:focus {
  color: #fff !important;
}
.tmc-theme .rsbtn span:focus,
.tmc-theme .rsbtn a:focus,
.tmc-theme .rsbtn span:hover,
.tmc-theme .rsbtn a:hover,
.tmc-theme .assistance li button:hover,
.tmc-theme .assistance li button:focus {
  color: #ec0f16;
}
.tmc-theme h2 {
  color: #029394;
}
.tmc-theme h3 {
  color: #ec0f16;
}
.tmc-theme a {
  color: #333333;
}
.tmc-theme a:hover,
.tmc-theme a:focus {
  color: #ec0f16 !important;
}
.tmc-theme .block__title {
  color: #029394;
}
.tmc-theme .block__date {
  color: #ec0f16;
}
.tmc-theme .pre-footer__wrapper {
  background: #EFF8F8;
}
.tmc-theme .pre-footer .block {
  background: #EFF8F8;
}
.tmc-theme .footer .block {
  background-color: transparent;
}
.tmc-theme .footer__list a {
  color: #333333;
}
.tmc-theme .footer__list--social {
  display: none;
}
.tmc-theme .footer__list--tmc {
  display: flex;
}
.tmc-theme .footer__list--tmc li img {
  width: auto;
  max-height: 50px;
}
.tmc-theme .btn {
  background: #ec0f16;
  color: #fff;
}
.tmc-theme .btn:hover,
.tmc-theme .btn:focus {
  background: #d40d14;
}
.tmc-theme .return__top {
  color: #ec0f16;
}
@media screen and (min-width: 47.99em) {
  .tmc-theme .header.is-fixed .logo {
    top: 0.03rem;
  }
}
@media screen and (min-width: 63.99em) {
  .tmc-theme .hero__title {
    font-size: 34px;
    font-size: 3.4rem;
  }
  .tmc-theme .hero__slider li:after {
    background: linear-gradient(to right, rgba(2, 147, 148, 0), rgba(2, 147, 148, 0.85) 75%);
  }
  .tmc-theme .block--children .img-babetje--small,
  .tmc-theme .block--children .img-edje--small {
    display: inline-block;
  }
}
.blog__author {
  position: relative;
  border-top: 0;
  flex: none;
  display: flex;
  align-items: center;
  width: auto;
  min-height: 95px;
  margin-bottom: 2rem;
  border-bottom: 1px dashed #e6e6e6;
  padding-left: 90px;
}
.blog__author small {
  display: block;
  width: 100%;
  color: #333333;
}
.blog__author-image {
  overflow: hidden;
  width: 55px;
  max-height: 80px;
  left: 1.5rem;
}
.blog__author-name {
  font-size: 16px;
  font-size: 1.6rem;
  transition: all 0.3s cubic-bezier(0.25, 0.8, 0.25, 1);
  transition: all 0.4s ease-in-out;
}
.blog__author-name:hover,
.blog__author-name:focus {
  color: #e5720a !important;
}
.blog__author-function {
  font-size: 16px;
  font-size: 1.6rem;
}
.blog__topbar {
  display: flex;
  flex-direction: column;
  border: 1px solid #e6e6e6;
  background: rgba(242, 242, 242, 0.5);
  overflow: hidden;
  border-radius: 5px;
  padding: 0 0 2rem;
  margin: 0 0 2rem;
}
.blog__topbar .socialshare__list {
  flex: none;
  display: inline-block;
  margin-bottom: 0;
  width: auto;
  padding-left: 1.5rem;
}
.blog__image {
  display: none;
}
.blog__image img,
.blog__image--mobile img {
  width: 100%;
  height: auto;
}
.blog__image--mobile {
  display: block;
  margin: 2rem 0 3rem;
  min-height: 235px;
}
@media screen and (min-width: 48em) {
  .blog__topbar {
    flex-direction: row;
    align-items: center;
    padding: 0;
  }
  .blog__author {
    margin-right: 2rem;
    border-right: 1px dashed #e6e6e6;
    margin-bottom: 0;
    border-bottom: 0;
    min-height: 85px;
  }
  .blog__topbar .socialshare__list {
    padding-left: 0;
  }
  .blog__topbar .socialshare__list li:first-of-type {
    width: 100%;
    font-size: 16px;
    font-size: 1.6rem;
  }
  .blog__image {
    display: block;
  }
  .blog__image--mobile {
    display: none;
  }
  .blog-list--wide li a {
    flex-direction: row;
  }
  .blog-list--wide .blog-list__content {
    flex: 2;
  }
  .blog-list--wide .blog-list__image {
    flex: 1;
  }
}
.message {
  display: block;
}
.message a {
  color: #e5720a;
  text-decoration: underline;
}
.forum__section {
  margin-bottom: 4rem;
}
.forum__section--last {
  margin-top: 5rem;
  border-top: 1px solid #e6e6e6;
  padding-top: 3rem;
}
.forum__section > .message__wrapper {
  position: relative;
}
.forum__section > .message__wrapper:before {
  content: '';
  display: inline-block;
  position: absolute;
  left: 0.75rem;
  top: 0rem;
  width: 2px;
  height: 110%;
  background: #C2C2C2;
}
.forum__section > .message__wrapper:after {
  content: '';
  display: inline-block;
  position: absolute;
  left: 0.75rem;
  top: 4.5rem;
  width: 1.25rem;
  height: 2px;
  background: #C2C2C2;
}
@media screen and (min-width: 48rem) {
  .forum__section > .message__wrapper:before {
    left: 2.25rem;
  }
  .forum__section > .message__wrapper:after {
    left: 2.25rem;
    width: 2rem;
  }
}
.forum__section .message__wrapper:last-of-type:before {
  height: 4.5rem;
}
.message__wrapper {
  background: #fff;
  position: relative;
  padding: 2.5rem 0 0 3rem;
  border: 0px solid #FFF6EE;
  border-bottom: 0;
  border-top: 0;
  border-radius: 0 0 5px 5px;
}
@media screen and (min-width: 48rem) {
  .message__wrapper {
    padding: 2.5rem 0 0 5rem;
  }
}
.message__wrapper .message__body {
  background: rgba(242, 242, 242, 0.85);
}
.message__wrapper > .message__wrapper {
  position: relative;
}
.message__wrapper > .message__wrapper:before {
  content: '';
  display: inline-block;
  position: absolute;
  left: 0.75rem;
  top: 0;
  width: 2px;
  height: 4.5rem !important;
  background: #C2C2C2;
}
.message__wrapper > .message__wrapper:after {
  content: '';
  display: inline-block;
  position: absolute;
  left: 0.75rem;
  top: 4.5rem;
  width: 1.25rem;
  height: 2px;
  background: #C2C2C2;
}
@media screen and (min-width: 48rem) {
  .message__wrapper > .message__wrapper:before {
    left: 2.25rem;
  }
  .message__wrapper > .message__wrapper:after {
    left: 2.25rem;
    width: 2.75rem;
  }
}
.message__wrapper > * {
  padding-top: 0;
}
.message__wrapper > * + * {
  padding-top: 2.5rem;
}
.message__wrapper .message__wrapper + .message__wrapper:before,
.message__wrapper .message__wrapper + .message__wrapper:after {
  display: none;
}
.message__wrapper--small {
  border: 0px solid #F2F2F2;
  display: none;
  border-top: 0;
  padding: 2.5rem 0 1rem 3rem;
  margin-left: 0;
  border-radius: 0 0 5px 5px;
}
@media screen and (min-width: 48rem) {
  .message__wrapper--small {
    padding: 2.5rem 0 1rem 6rem;
  }
}
.message__wrapper--small:before {
  display: none;
}
.message__wrapper--small > * {
  padding-top: 0;
}
.message__wrapper--small > * + * {
  padding-top: 2.5rem;
}
.message__wrapper--small .message__header:before {
  display: none;
}
.message--alt .message__body {
  background: #e3e3e3;
}
.message--alt:before {
  display: none;
}
.message--alt .message__header:before {
  display: none;
}
.message__title {
  font-size: 18px;
  font-size: 1.8rem;
  color: #2B2E76;
  font-weight: 700;
  display: block;
  margin-bottom: 1.5rem;
}
.message__header {
  padding: 1rem 2rem 1.25rem 1rem;
  background: #fff;
  display: flex;
  flex-direction: column;
  position: relative;
  border-radius: 5px 5px 0 0;
}
@media screen and (min-width: 48rem) {
  .message__header {
    flex-direction: row;
    align-items: center;
    justify-content: space-between;
  }
}
.message__author {
  font-weight: 700;
  position: relative;
  padding-left: 2.75rem;
  font-size: 17px;
  font-size: 1.7rem;
}
.message__author:before {
  content: '';
  position: absolute;
  display: inline-block;
  left: 0;
  top: 0;
  bottom: 0;
  margin: auto;
  width: 18px;
  height: 18px;
  background-size: cover;
}
.message__date {
  float: none;
  display: block;
  color: rgba(51, 51, 51, 0.75);
  font-size: 14px;
  font-size: 1.4rem;
  margin-top: 0.5rem;
}
@media screen and (min-width: 48rem) {
  .message__date {
    float: right;
    margin-top: 0;
  }
}
.message__subject {
  font-size: 18px;
  font-size: 1.8rem;
  font-weight: 700;
}
.message__body {
  background: #fffcf9;
  padding: 2rem;
  /*border-top: 1px solid @stroke;*/
  position: relative;
  border-radius: 5px;
}
.message__body .forum__buttonwrapper {
  position: absolute;
  top: 1rem;
  right: 1rem;
  opacity: 0;
}
.message__body:hover .forum__buttonwrapper,
.message__body:focus .forum__buttonwrapper {
  opacity: 1;
}
.message__body:before {
  content: '';
  display: inline-block;
  position: absolute;
  top: -4px;
  left: 1.5rem;
  width: 10px;
  height: 10px;
  background: inherit;
  transform: rotate(-45deg);
  /*border-top: 1px solid @stroke; border-right: 1px solid @stroke;*/
}
.message__bodytitle {
  font-size: 17px;
  font-size: 1.7rem;
  display: block;
  margin-bottom: 1.25rem;
}
.message__bodytitle span {
  color: #2B2E76;
  font-weight: 700;
}
.message__body-row {
  display: block;
  position: relative;
  margin-bottom: 1rem;
}
.message__body-row input[type="checkbox"] {
  margin-right: 0.5rem;
}
.message__body-row label {
  display: flex;
  align-items: center;
  width: 100%;
  font-weight: 700;
  margin-bottom: 0.5rem;
}
.message__body-row .input {
  width: 100%;
  position: relative;
  z-index: 1;
}
.message__body-row textarea {
  min-height: 80px;
}
.message__body-row .btn {
  float: right;
}
.message__body-col {
  width: 100%;
  display: block;
  margin-bottom: 1rem;
  position: relative;
  vertical-align: top;
}
.message__copy {
  display: block;
  font-size: 17px;
  font-size: 1.7rem;
}
.message__footer {
  display: flex;
  flex-direction: column;
  padding-top: 0.25rem;
  position: relative;
}
.message__footer-col {
  flex: 1;
  display: inline-block;
  text-align: left;
}
.message__footer-col:last-of-type {
  text-align: right;
  margin-top: 1rem;
}
.message__alert {
  display: block;
  text-align: center;
  background: #8CC63F;
  color: #fff;
  padding: 1rem;
}
.message__error {
  color: #ec0f16;
}
.message__counter {
  font-size: 12px;
  font-size: 1.2rem;
  padding: 0.25rem 0.75rem 0.5rem;
  border: 1px solid #ccc;
  border-radius: 3px 3px 0 0;
  color: #333333;
  background: #F2F2F2;
  width: auto;
  margin-left: -1px;
  text-align: center;
  position: absolute;
  top: 0.75rem;
  right: 0;
  z-index: 0;
}
.message__counter--finished {
  color: #ec0f16;
}
@media screen and (min-width: 32em) {
  .message__counter {
    top: 0.25rem;
  }
  .message__body-row label {
    display: block;
    margin-bottom: 0.25rem;
  }
  .message__body-col {
    width: 48%;
    display: inline-block;
  }
  .message__body-col:first-of-type {
    margin-right: 3.5%;
  }
  .message__body-col:last-of-type {
    margin-right: -4px;
  }
  .message__footer {
    flex-direction: row;
  }
  .message__footer-col {
    max-width: 50%;
  }
  .message__footer-col:last-of-type {
    margin-top: 0;
  }
}
@media print {
  body {
    overflow: visible;
  }
  .hero-wrapper,
  .assistance,
  .breadcrumb,
  .side-nav-wrapper,
  .return__top,
  .footer,
  .nav-toggle,
  .block__filter,
  .pagination,
  .return__top,
  .locationsummary__list,
  .hide-print,
  .hero-focus__wrapper,
  .chat__wrapper {
    display: none!important;
  }
  .rte a {
    text-decoration: none;
    color: #333333;
  }
  .contentblock,
  .contentblock--top {
    display: block;
    page-break-inside: avoid;
  }
  img {
    max-width: 500px;
  }
  @page {
    margin: 2cm 1.6cm 1.7cm;
  }
}
@media print and (color) {
  * {
    -webkit-print-color-adjust: exact;
    print-color-adjust: exact;
  }
}
.forum__wrapper {
  display: block;
  border: 0px solid #e6e6e6;
  font-size: 16px;
  font-size: 1.6rem;
  margin-bottom: 15rem;
}
.forum__header {
  display: block;
  padding: 0 0 2.5rem;
  border-bottom: 1px solid #e6e6e6;
}
.forum__header > * {
  margin-top: 0;
}
.forum__header > * + * {
  margin-top: 2rem;
}
.forum__header a {
  color: #e5720a;
  text-decoration: underline;
}
.forum__headertitle {
  margin-bottom: 0;
  padding: 0;
  color: #2B2E76;
  font-size: 25px;
  font-size: 2.5rem;
}
.forum__summary {
  display: block;
  padding: 0.75rem 1rem;
  border: 1px solid #e6e6e6;
  background: #FDF5ED;
  color: #333333;
}
.forum__summary * {
  color: #333333;
}
.forum__backlink {
  color: #e5720a;
  text-decoration: underline;
}
.forum__login {
  color: #e5720a;
  text-decoration: underline;
  display: block;
  margin-bottom: 2.25rem;
  position: relative;
  padding-left: 2.25rem;
}
.forum__login:before {
  content: '';
  display: inline-block;
  position: absolute;
  left: 0;
  top: 0;
  bottom: 0;
  margin: auto;
  width: 1.5rem;
  height: 1.5rem;
  background-size: cover;
}
@media screen and (min-width: 48rem) {
  .forum__login {
    display: inline-block;
    position: absolute;
    top: -2rem;
    right: 0;
    margin-bottom: 0;
  }
}
.forum__paginationwrapper {
  margin-top: 3rem;
  margin-bottom: 2.75rem;
}
.forum__paginationwrapper a {
  color: #e5720a;
  text-decoration: underline;
}
.forum__paginationwrapper .pagination {
  margin-bottom: 0;
  margin-top: 0;
  padding-top: 2rem;
}
@media screen and (min-width: 48rem) {
  .forum__paginationwrapper .pagination {
    padding-top: 0;
    display: flex;
    justify-content: space-between;
  }
}
@media screen and (max-width: 31.9375rem) {
  .forum__paginationwrapper .center {
    margin-left: 0!important;
    margin-right: 0!important;
  }
}
@media screen and (min-width: 48rem) {
  .forum__paginationwrapper .center > li {
    margin-bottom: 0!important;
  }
}
.forum__toprow,
.forum__mobile {
  display: none;
  font-weight: 700;
  text-transform: normal;
  font-size: 15px;
  font-size: 1.5rem;
  color: #333333;
}
@media screen and (min-width: 48rem) {
  .forum__toprow,
  .forum__mobile {
    display: flex;
  }
  .forum__toprow .forum__col,
  .forum__mobile .forum__col {
    padding-top: 1rem!important;
    padding-bottom: 1rem!important;
    background: #e3e3e3;
  }
}
.forum__toprow {
  border-top: 1px solid #e6e6e6;
}
.forum__row {
  /*border-bottom: 1px solid @stroke; border-left: 1px solid @stroke; border-right: 1px solid @stroke;*/
}
.forum__row:nth-of-type(2n+2) {
  background: rgba(242, 242, 242, 0.65);
}
.forum__row a {
  color: #e5720a;
  text-decoration: underline;
}
@media screen and (min-width: 48rem) {
  .forum__row {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
  }
  .forum__row:hover .forum__buttonwrapper,
  .forum__row:focus .forum__buttonwrapper {
    opacity: 1;
  }
}
.forum__col {
  width: 100%;
  padding: 0.5rem 1.25rem 0;
  display: flex;
  flex-direction: row;
}
@media screen and (min-width: 48rem) {
  .forum__col {
    padding: 1.75rem 0 1.75rem 2.25rem;
    width: 12%;
    display: inline-block;
  }
}
.forum__col:first-of-type {
  width: 100%;
  flex: none;
  flex-direction: column;
  padding-top: 1.75rem;
  padding-bottom: 0.75rem;
}
@media screen and (min-width: 48rem) {
  .forum__col:first-of-type {
    width: 50%;
    padding-bottom: 1.75rem;
  }
}
.forum__col:last-of-type {
  padding-bottom: 1.75rem;
  width: 100%;
}
@media screen and (max-width: 31.9375rem) {
  .forum__col:last-of-type {
    flex-direction: column;
  }
}
@media screen and (min-width: 48rem) {
  .forum__col:last-of-type {
    padding-right: 1.75rem;
    width: 26%;
    flex-direction: row;
  }
}
.forum__col label {
  font-weight: 700;
}
.forum__col label,
.forum__col input,
.forum__col textarea {
  display: block;
}
.forum__col > * {
  margin-top: 0;
}
.forum__col > * + * {
  margin-top: 0.75rem;
}
.forum__col form > *,
.forum__col form div > * {
  margin-top: 0;
}
.forum__col form > * + *,
.forum__col form div > * + * {
  margin-top: 0.75rem;
}
.forum__col form .form__button {
  margin-top: 1rem;
}
.forum__editable {
  padding-left: 2.25rem;
  padding-right: 2.25rem;
  background: #fffcf9;
}
.forum__intro {
  height: auto !important;
  max-height: 4.5rem;
  padding-bottom: 1.75rem;
  overflow: hidden;
  font-size: 15px;
  font-size: 1.5rem;
  font-style: italic;
}
.forum__detail {
  display: block;
  padding-right: 1rem;
  font-size: 15px;
  font-size: 1.5rem;
  flex: none;
}
@media screen and (max-width: 31.9375rem) {
  .forum__detail {
    margin-top: 0.25rem;
  }
}
@media screen and (min-width: 48rem) {
  .forum__detail {
    display: block;
    margin-bottom: 0.75rem;
    padding-right: 0;
    font-size: inherit;
    margin-top: 0;
  }
}
.forum__mobile {
  display: block;
  min-width: 100px;
}
@media screen and (min-width: 48rem) {
  .forum__mobile {
    display: none;
  }
}
.forum__topictitle {
  color: #e5720a;
  text-decoration: none;
  display: inline-block;
}
.forum__topictitle h2,
.forum__topictitle h3 {
  padding: 0;
  margin: 0;
}
.forum__topictitle h2 {
  font-size: 18px;
  font-size: 1.8rem;
}
.forum__topictitle h3 {
  font-size: 17px;
  font-size: 1.7rem;
}
.forum__add {
  margin-top: 1.5rem;
  float: right;
  text-decoration: none!important;
}
.forum__flexparent {
  display: flex;
  flex-direction: column;
}
@media screen and (min-width: 48rem) {
  .forum__flexparent {
    align-items: center;
    flex-direction: row;
  }
}
.forum__buttonwrapper {
  display: block;
}
@media screen and (min-width: 48rem) {
  .forum__buttonwrapper {
    opacity: 0;
    transition: all 0.3s cubic-bezier(0.25, 0.8, 0.25, 1);
    transition: all 0.4s ease-in-out;
    margin-left: 2rem;
  }
}
.forum__button {
  display: inline-block;
  transition: all 0.3s cubic-bezier(0.25, 0.8, 0.25, 1);
  transition: all 0.4s ease-in-out;
  background-color: #333333;
  border: 0;
  margin: 1.5rem 1rem 0.5rem 0;
  color: #fff;
  padding: 0.25rem 0.75rem;
  font-size: 14px;
  font-size: 1.4rem;
  border-radius: 3px;
}
.forum__button:focus,
.forum__button:hover {
  background-color: #e5720a;
}
.forum__button--submit {
  width: auto;
  margin-top: 2rem;
}
.forum__button--submit:last-of-type {
  margin-top: 0;
}
@media screen and (min-width: 48rem) {
  .forum__button {
    margin: 0 1rem 0 0;
    text-indent: -9999px;
    background-size: 50%;
    background-position: center center;
    background-repeat: no-repeat;
    width: auto;
    min-width: 2rem;
    height: 2rem;
    border-radius: 50%;
  }
  .forum__button--submit {
    float: right;
  }
}
.forum__message {
  border: 1px solid #e6e6e6;
  padding: 1.5rem;
}
.forum__select {
  margin-top: 3rem;
  position: relative;
  display: block;
  margin-bottom: -2px;
}
.forum__select button {
  background: #fff;
  width: 100%;
  border: 1px solid #e6e6e6;
  border-radius: 5px;
  text-align: left;
  padding: 1rem 1.75rem;
  color: #e5720a;
}
.forum__select:after {
  content: '';
  position: absolute;
  top: 0;
  bottom: 0;
  right: 0.75em;
  margin: auto;
  display: inline-block;
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 7px 4px 0 4px;
  border-color: #666 transparent transparent transparent;
}
@media screen and (min-width: 48rem) {
  .forum__select {
    display: none;
  }
}
.forum__tablist {
  list-style: none;
  display: none;
  margin: 0;
  padding: 0;
  width: 100%;
  border: 1px solid #e6e6e6;
  border-bottom: 0;
}
@media screen and (min-width: 48rem) {
  .forum__tablist {
    display: block;
    margin: 2rem 0 0;
    border-bottom: 1px solid #e6e6e6;
    height: auto;
    border-left: 0;
    border-top: 0;
    border-right: 0;
  }
}
.forum__tablistitem {
  display: block;
  width: 100%;
}
@media screen and (min-width: 48rem) {
  .forum__tablistitem {
    display: inline-block;
    margin-right: 0.5rem;
    width: auto;
  }
}
.forum__tablistlink {
  display: block;
  padding: 1rem 1.75rem;
  background: #F2F2F2;
  margin-bottom: -1px;
  color: #333333;
  text-decoration: none;
  border-bottom: 1px solid #e6e6e6;
}
.forum__tablistlink--active,
.forum__tablistlink:focus,
.forum__tablistlink:hover {
  color: #e5720a;
  text-decoration: none;
}
@media screen and (min-width: 48rem) {
  .forum__tablistlink {
    border-left: 1px solid #e6e6e6;
    border-top: 1px solid #e6e6e6;
    border-right: 1px solid #e6e6e6;
    border-bottom: 1px solid #e6e6e6;
    border-radius: 5px 5px 0 0;
    font-weight: 700;
  }
  .forum__tablistlink--active,
  .forum__tablistlink:focus,
  .forum__tablistlink:hover {
    background: #fff;
    color: #e5720a;
    border-bottom: 1px solid #fff !important;
  }
}
.forum__tabcontent {
  display: block;
  padding: 3rem 0 0;
}
.forum__tabtitle {
  display: block;
  color: #2B2E76;
  margin: 0 0 2rem;
  padding: 0;
  font-size: 21px;
  font-size: 2.1rem;
}
.forum__imageprofile {
  display: block;
  width: 100%;
  max-width: 200px;
  height: auto;
  margin-bottom: 2rem;
}
@media screen and (min-width: 48rem) {
  .forum__imageprofile {
    max-width: none;
  }
}
.specialisme__container .experiencelist__slider {
  max-width: 870px;
  margin-left: auto;
  margin-right: auto;
}
.specialisme__container .experiencelist__slider .slick-prev,
.specialisme__container .experiencelist__slider .slick-next {
  width: 35px;
  height: 35px;
}
.specialisme__container .experiencelist__slider .slick-prev {
  left: -5rem;
}
@media screen and (min-width: 64rem) {
  .specialisme__container .experiencelist__slider .slick-prev {
    left: -5.4rem;
  }
}
.specialisme__container .experiencelist__slider .slick-next {
  right: -5rem;
}
@media screen and (min-width: 64rem) {
  .specialisme__container .experiencelist__slider .slick-next {
    right: -5.4rem;
  }
}
.specialisme__container .assistance {
  display: unset;
}
@media screen and (min-width: 64rem) {
  .specialisme__container .assistance {
    text-align: unset;
    justify-content: unset;
    align-items: unset;
    position: unset;
    bottom: unset;
    right: unset;
    margin-bottom: unset;
    margin-top: unset;
  }
  .specialisme__container .assistance li {
    margin-bottom: unset;
  }
}
.specialisme__container .assistance li button {
  color: #2B2E76;
}
.specialisme__container .assistance li button:hover {
  color: #e5720a;
}
.specialisme__cards {
  display: flex;
  flex-wrap: wrap;
  gap: 20px;
  margin: 0;
  padding-inline-start: 0;
}
@media screen and (min-width: 48rem) {
  .specialisme__cards {
    padding-block: 50px;
  }
}
.specialisme__card {
  display: flex;
  flex-direction: column;
  align-items: start;
  justify-content: start;
  border: 1px solid #D9D9D9;
  border-radius: 15px;
  padding-block: 1.5rem;
  padding-inline: 1.5rem;
  flex: 1 1 0%;
  min-width: 300px;
}
@media screen and (min-width: 64rem) {
  .specialisme__card {
    padding-block: 2rem;
    padding-block-start: 3rem;
    padding-inline: 3.5rem;
    border-radius: 30px;
  }
}
.specialisme__card--img {
  padding: 2rem;
  flex: none;
  min-width: unset;
  display: none;
}
@media screen and (min-width: 64rem) {
  .specialisme__card--img {
    display: unset;
  }
}
.specialisme__card .rte {
  padding-block-start: 10px;
}
.specialisme__card .rte ul > li > a {
  color: #2B2E76;
}
.specialisme__card .rte ul > li > a:hover {
  color: #e5720a;
}
.specialisme__card .rte td:nth-child(1) {
  padding-inline-end: 25px;
  vertical-align: top;
}
.specialisme__card .rte table {
  border-collapse: collapse;
}
.specialisme__card .rte table tbody > tr {
  padding-block-end: 2px;
}
.specialisme__card .rte table tbody > tr td {
  padding-block: 3px;
  line-height: 18px;
  border: none;
}
.specialisme__card .rte table tbody > tr td a {
  padding-block: 0px !important;
  line-height: 18px !important;
}
.specialisme__img-wrapper {
  width: 270px;
  height: 154px;
}
.specialisme__img-wrapper .l-image__item {
  object-fit: contain;
}
.specialisme__assistance-and-crumbs {
  display: flex;
  justify-content: space-between;
  align-items: center;
  flex-wrap: wrap;
}
.specialisme__assistance-and-crumbs > * {
  min-width: 300px;
}
.specialisme__assistance-and-crumbs .breadcrumb {
  margin-block: 3rem;
}
.specialisme__hero {
  justify-content: end;
}
@media screen and (min-width: 48rem) {
  .specialisme__hero .hero__image {
    overflow: hidden;
    border-radius: 41% / 0 0 20% 0%;
  }
}
.specialisme__hero .hero__image:before {
  background: linear-gradient(0deg, #2b2e76 0%, rgba(43, 46, 120, 0.4) 20%, rgba(0, 0, 0, 0.2) 30%, rgba(225, 225, 225, 0.2) 100%);
}
@media screen and (min-width: 48rem) {
  .specialisme__hero .hero__image:before {
    background: linear-gradient(90deg, rgba(43, 46, 120, 0.5) 0%, rgba(43, 46, 120, 0.3) 20%, rgba(0, 0, 0, 0.2) 30%, rgba(225, 225, 225, 0.2) 100%);
  }
}
.specialisme__hero .l-content {
  z-index: 0;
}
@media screen and (max-width: 47.9375rem) {
  .specialisme__hero .l-content {
    padding: 0 2rem 2rem;
  }
}
.specialisme__hero .l-content > span {
  color: #fff;
  font-size: 40px;
  line-height: 1;
  font-family: sofia-pro, Helvetica, Arial, Verdana, sans-serif;
}
@media screen and (min-width: 64rem) {
  .specialisme__hero .l-content > span {
    font-size: 70px;
  }
}
.aandoeningen__subtitle {
  margin-block-end: 30px;
  font-size: 18px;
}
.aandoeningen ul {
  display: grid;
  grid-template-columns: repeat(1, 1fr);
  gap: 10px;
  column-gap: 25px;
  row-gap: 15px;
}
@media screen and (min-width: 48rem) {
  .aandoeningen ul {
    grid-template-columns: repeat(2, 1fr);
  }
}
.aandoeningen ul .aandoeningen__link {
  background-color: #F2F2F2;
  font-size: 16px;
  padding-block: 12px;
  padding-inline: 20px;
  border-radius: 2px;
  text-decoration: none;
  color: #1A1A1A;
}
@media screen and (min-width: 72rem) {
  .aandoeningen ul .aandoeningen__link {
    font-size: 18px;
  }
}
.aandoeningen ul .aandoeningen__link:hover {
  background-color: #e8e7e7;
}
.aandoeningen ul .aandoeningen__link--hidden {
  display: none;
}
.aandoeningen ul .aandoeningen__link--show-more {
  background-color: #e5720a;
  color: #FFFFFF;
  display: flex;
  justify-content: space-between;
}
.aandoeningen ul .aandoeningen__link--show-more:hover {
  background-color: #df781d;
}
.theme-focus .contentblock--alt {
  padding-top: 1rem !important;
  padding-bottom: 0rem !important;
  margin: 0;
  width: 100%;
  margin: 0 auto;
}
@media screen and (min-width: 64em) {
  .theme-focus .contentblock--alt {
    padding-top: 0 !important;
  }
}
.theme-focus .rte a.btn,
.theme-focus .rte a.btn span {
  color: #fff;
}
.theme-focus .rte a.btn:hover,
.theme-focus .rte a.btn span:hover,
.theme-focus .rte a.btn:focus,
.theme-focus .rte a.btn span:focus {
  color: #fff !important;
}
.theme-focus .contentblock__title,
.theme-focus .carousel__title,
.theme-focus .block__title {
  font-size: 27px;
  font-size: 2.7rem;
  margin-bottom: 1rem;
}
.theme-focus a:hover,
.theme-focus a:focus {
  color: #e5720a;
}
.theme-focus .container {
  max-width: 140rem;
}
@media screen and (min-width: 72rem) {
  .theme-focus .container .l-content {
    padding-left: 0;
    padding-right: 0;
  }
}
.theme-focus .container--wide .l-content,
.theme-focus .l-content.c-contentpage {
  padding: 0;
}
.theme-focus .container--wide {
  max-width: none;
  width: 100%;
  padding: 0;
}
.theme-focus .top-nav__backlink {
  display: inline-block;
  background: #F2F2F2;
  position: absolute;
  top: -1rem;
  color: #e5720a;
  padding: 0.25rem 1.25rem 0.5rem 2rem;
  border-radius: 0 0 5px 5px;
  font-size: 15px;
  font-size: 1.5rem;
}
.theme-focus .top-nav__backlink:before {
  content: '';
  position: absolute;
  left: 0.75rem;
  bottom: 0;
  top: -2px;
  margin: auto;
  display: inline-block;
  width: 8px;
  height: 8px;
  transform: rotate(-180deg);
  background-size: cover;
}
.theme-focus .header {
  padding-bottom: 0;
  padding-left: 0;
  padding-right: 0;
  margin-left: 0;
  margin-right: 0;
}
.theme-focus .header.is-fixed {
  padding-top: 0;
}
.theme-focus .header-wrapper.is-fixed {
  border-top: 0;
  min-width: auto;
}
.theme-focus .header.is-fixed .logo {
  display: none;
}
.theme-focus .header.is-fixed .main-nav {
  margin-top: 0;
  padding-left: 0rem;
}
.theme-focus .header.is-fixed .nav-toggle {
  right: 4rem;
}
@media screen and (min-width: 64em) {
  .theme-focus .header-wrapper {
    border-top: 4px solid #F2F2F2;
  }
  .theme-focus .header-wrapper.is-fixed {
    min-height: auto;
  }
}
@media screen and (min-width: 72em) {
  .theme-focus .header-wrapper.is-fixed {
    min-height: auto;
  }
}
.theme-focus .breadcrumb {
  margin-top: 2rem;
}
.theme-focus .logo {
  background: #fff;
  position: absolute;
  width: auto;
  height: 60px;
  top: 3.5rem;
  margin: 0;
  max-width: unset;
}
.theme-focus .logo img {
  position: relative;
  object-fit: contain;
  font-family: 'object-fit:contain;';
  object-position: left;
}
.theme-focus .logo--mobile .l-image__item {
  width: auto;
}
.theme-focus .main-nav {
  background: #2B2E76;
  margin: 6rem 0 0;
  justify-content: flex-start;
  position: relative;
  display: block;
}
.theme-focus .main-nav:before,
.theme-focus .main-nav:after {
  content: '';
  position: absolute;
  left: -100%;
  right: auto;
  width: 100%;
  background: #2B2E76;
  top: 0;
  bottom: 0;
}
.theme-focus .main-nav:after {
  left: auto;
  right: -100%;
}
.theme-focus .nav-menu {
  padding-right: 0;
  flex-flow: row wrap;
  transition: all 0.3s cubic-bezier(0.25, 0.8, 0.25, 1);
  transition: all 0.4s ease-in-out;
}
@media screen and (min-width: 64rem) {
  .theme-focus .nav-menu {
    padding: 0 2rem 0;
  }
}
@media screen and (min-width: 79.875rem) {
  .theme-focus .nav-menu {
    padding: 0;
  }
}
.theme-focus .nav-item {
  margin-left: 0;
  display: inline-block;
  border-right: 1px solid rgba(0, 0, 0, 0.75);
  border-bottom: 0;
}
.theme-focus .nav-menu li:first-of-type {
  border-left: 1px solid rgba(0, 0, 0, 0.75);
}
.theme-focus .nav-item > a {
  font-size: 16px;
  font-size: 1.6rem;
  color: #fff;
  white-space: unset;
  color: #FFF;
  font-family: 'Karla', Helvetica, Arial, Verdana, sans-serif;
}
@media screen and (min-width: 72rem) {
  .theme-focus .nav-item > a {
    font-size: 18px;
    font-size: 1.8rem;
  }
}
.theme-focus .nav-item.has-sub-nav > a:after,
.theme-focus .topnav-item.has-sub-nav > a:after {
  top: 0.2rem;
}
.theme-focus .nav-item:first-of-type a {
  padding-right: 1.25rem;
}
.theme-focus .nav-item .home {
  padding-left: 1.25rem;
}
.theme-focus .nav-item > a.open,
.theme-focus .nav-item > a.hover,
.theme-focus .nav-item > a.focus {
  background: rgba(0, 0, 0, 0.5);
  color: #fff;
}
.theme-focus .nav-item__icon {
  display: none;
  width: 18px;
  height: 18px;
  position: absolute;
  top: 0;
  left: 1.25rem;
  bottom: 0;
  margin: auto;
}
.theme-focus .sub-nav-row li {
  border-left: 0 !important;
}
@media screen and (min-width: 48em) {
  .theme-focus .nav-item > a {
    padding-left: 3.75rem;
  }
  .theme-focus .nav-item__icon {
    display: inline-block;
  }
}
.theme-focus .side-nav-wrapper {
  margin: -3rem -2rem 1rem;
}
@media screen and (min-width: 48em) {
  .theme-focus .side-nav-wrapper {
    margin: -4rem -2rem 1rem;
  }
}
@media screen and (min-width: 64em) {
  .theme-focus .side-nav-wrapper {
    margin: 0 0 5rem;
  }
}
.theme-focus .mobile-nav__list {
  padding-top: 1rem;
  padding-bottom: 1rem;
}
.theme-focus .hero-focus__wrapper {
  position: relative;
  display: block;
  padding: 5rem 0 5rem;
}
.theme-focus .hero-focus__wrapper--small {
  min-height: 35vh;
}
.theme-focus .hero-focus__container {
  position: relative;
  z-index: 10;
  display: flex;
  flex: 1;
  justify-content: space-between;
  flex-flow: column wrap;
  padding: 0 2rem 0;
}
@media screen and (min-width: 64.1em) {
  .theme-focus .hero-focus__container {
    padding: 0 10rem 0;
  }
}
@media screen and (min-width: 72rem) {
  .theme-focus .hero-focus__container {
    padding: 0 10rem 0;
  }
}
@media screen and (min-width: 79.875rem) {
  .theme-focus .hero-focus__container {
    padding: 0;
    max-width: 1260px;
  }
}
.theme-focus .hero-focus__image {
  display: block;
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background: #000;
}
.theme-focus .hero-focus__image img {
  opacity: 0.5;
}
.theme-focus .hero-focus__image--small img {
  opacity: 1;
}
.theme-focus .hero-focus__copy h1,
.theme-focus .hero-focus__copy .h1 {
  color: #fff;
  line-height: 1;
}
.theme-focus .hero-focus__copy p {
  color: #fff;
}
.theme-focus .hero__link {
  flex: none;
  color: #e5720a;
}
.theme-focus .hero-focus__block-wrapper {
  display: flex;
  flex-direction: column;
}
.theme-focus .hero-focus__block-wrapper--desktop {
  display: none;
}
.theme-focus .hero-focus__block-wrapper--mobile {
  margin-bottom: 4rem;
}
.theme-focus .hero-focus__block-wrapper--content .hero-focus__block {
  margin-bottom: 1.5rem;
  border-radius: 5px;
}
.theme-focus .hero-focus__block {
  background: #fff;
  padding: 2rem;
  border-bottom: 1px solid #e6e6e6;
  position: relative;
}
.theme-focus .hero-focus__block:focus,
.theme-focus .hero-focus__block:hover {
  text-decoration: none;
}
.theme-focus .hero-focus__block-title {
  font-size: 21px;
  font-size: 2.1rem;
  font-weight: 700;
  color: #e5720a;
  display: block;
  width: 100%;
  padding-right: 4rem;
  margin-bottom: 0.75rem;
  position: relative;
}
.theme-focus .hero-focus__block-title:after {
  content: '';
  width: 25px;
  height: 25px;
  display: inline-block;
  position: absolute;
  top: 0;
  right: 0;
  background-size: cover;
}
.theme-focus .hero-focus__block--icon {
  padding-left: 7.5rem;
}
.theme-focus .hero-focus__blockicon {
  width: 4rem;
  height: 4rem;
  background-size: cover;
  display: inline-block;
  position: absolute;
  left: 1.75rem;
  top: 2rem;
  margin: auto;
}
.theme-focus .hero-focus__scroll-wrapper {
  display: none;
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  margin: auto;
  width: 100%;
  height: 75px;
  text-align: center;
  z-index: 10;
}
.theme-focus .hero-focus__scroll {
  width: 30px;
  height: 30px;
  display: block;
  margin: 0 auto;
  background: #fff;
  border-radius: 50%;
  border: 0;
  position: relative;
}
.theme-focus .hero-focus__scroll:after {
  content: '';
  display: inline-block;
  position: absolute;
  top: 0;
  bottom: 0;
  right: 0;
  left: 0;
  margin: auto;
  width: 12px;
  height: 12px;
  background-size: cover;
}
.theme-focus .hero-focus__scroll-copy {
  display: block;
  color: #fff;
  margin-bottom: 0.5rem;
  font-size: 18px;
  font-size: 1.8rem;
}
@media screen and (min-width: 48em) {
  .theme-focus .hero-focus__wrapper {
    padding: 10rem 0 10rem;
    margin-bottom: 4rem;
  }
  .theme-focus .hero-focus__wrapper--small {
    margin-bottom: 4rem;
  }
  .theme-focus .hero-focus__copy {
    display: block;
    margin-bottom: 6rem;
  }
  .theme-focus .hero-focus__copy h1,
  .theme-focus .hero-focus__copy .h1 {
    color: #fff;
    line-height: 1;
  }
  .theme-focus .hero-focus__copy p {
    color: #fff;
  }
  .theme-focus .hero-focus__image img {
    opacity: 0.75;
  }
  .theme-focus .hero-focus__image--small img {
    opacity: 1;
  }
  .theme-focus .hero-focus__block {
    border-radius: 5px;
    border-bottom: 0;
    margin-bottom: 3rem;
  }
  .theme-focus .hero-focus__block-wrapper {
    flex-wrap: row wrap;
    flex-direction: row;
    margin-bottom: -2rem;
  }
  .theme-focus .hero-focus__block-wrapper--desktop {
    display: flex;
  }
  .theme-focus .hero-focus__block-wrapper--mobile {
    display: none;
  }
  .theme-focus .hero-focus__scroll-wrapper {
    display: block;
  }
}
.theme-focus .hero-focus__carousel {
  margin: 0;
}
.theme-focus .hero-focus__carousel .slick-prev {
  left: 2rem;
}
.theme-focus .hero-focus__carousel .slick-next {
  right: 2rem;
}
.theme-focus .hero-focus__carousel .slick-arrow {
  bottom: 0;
}
@media screen and (min-width: 64.1em) {
  .theme-focus .hero-focus__carousel .slick-arrow {
    background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz48c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkxhYWdfMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgeD0iMHB4IiB5PSIwcHgiIHdpZHRoPSI3MXB4IiBoZWlnaHQ9IjcxcHgiIHZpZXdCb3g9IjAgMCA3MSA3MSIgc3R5bGU9ImVuYWJsZS1iYWNrZ3JvdW5kOm5ldyAwIDAgNzEgNzE7IiB4bWw6c3BhY2U9InByZXNlcnZlIj48c3R5bGUgdHlwZT0idGV4dC9jc3MiPi5zdDB7ZmlsbDojRkZGRkZGO308L3N0eWxlPjxnIGlkPSJMYWFnXzFfMV8iPjxnPjxnIGlkPSJfeDM0Xzk2Ll9Eb3duXzY0XyI+PGc+PHBhdGggY2xhc3M9InN0MCIgZD0iTTM3LjEsMjMuMWMtMS40LTEuNC0zLjYtMS40LTQuOSwwTDIyLjMsMzNjLTAuMywwLjMtMC42LDAuNy0wLjgsMS4yYy0wLjIsMC40LTAuMywwLjktMC4zLDEuM2MwLDAuOSwwLjMsMS44LDEsMi41bDAsMGw5LjksOS45YzEuNCwxLjQsMy42LDEuNCw0LjksMGMxLjQtMS40LDEuNC0zLjYsMC00LjlsLTMuOC00aDE0LjZjMS45LDAsMy41LTEuNiwzLjUtMy41UzQ5LjcsMzIsNDcuOCwzMkgzMy4ybDMuOS0zLjlDMzguNSwyNi43LDM4LjUsMjQuNSwzNy4xLDIzLjF6IE0xOCw1LjJDMS4zLDE0LjktNC40LDM2LjMsNS4yLDUzQzE0LjksNjkuNywzNi4zLDc1LjUsNTMsNjUuOEM2OS44LDU2LjEsNzUuNSwzNC43LDY1LjgsMThDNTYuMiwxLjMsMzQuOC00LjUsMTgsNS4yeiBNNTkuOCwyMS41YzcuNywxMy40LDMuMSwzMC41LTEwLjIsMzguMkMzNi4xLDY3LjUsMTksNjIuOSwxMS4zLDQ5LjVTOC4xLDE5LDIxLjUsMTEuM0MzNC45LDMuNSw1Miw4LjEsNTkuOCwyMS41eiIvPjwvZz48L2c+PC9nPjwvZz48ZyBpZD0iTGFhZ18yIj48L2c+PGcgaWQ9IkxhYWdfMyI+PC9nPjxnIGlkPSJMYWFnXzQiPjwvZz48L3N2Zz4=);
  }
}
.theme-focus .hero-focus__carousel .slick-dots {
  margin: 2rem 0 1rem;
}
.theme-focus .hero-focus__carouselitem {
  position: relative;
  background: #000;
  display: flex;
  flex-direction: column-reverse;
  justify-content: center;
  min-height: 300px;
}
.theme-focus .hero-focus__carouselitem img {
  opacity: 0.5;
}
@media screen and (min-width: 48rem) {
  .theme-focus .hero-focus__carouselitem {
    height: 300px;
  }
  .theme-focus .hero-focus__carouselitem img {
    opacity: 1;
  }
  .theme-focus .hero-focus__carouselitem .l-image__parent {
    top: 0;
    position: absolute;
    z-index: 0;
  }
}
@media screen and (min-width: 64rem) {
  .theme-focus .hero-focus__carouselitem {
    height: 400px;
  }
}
@media screen and (min-width: 72rem) {
  .theme-focus .hero-focus__carouselitem {
    height: 475px;
  }
}
@media screen and (min-width: 79.875rem) {
  .theme-focus .hero-focus__carouselitem {
    height: 500px;
  }
}
.theme-focus .hero-focus__content {
  max-width: 1260px;
  margin: 0 auto;
  padding: 6rem 2rem;
  z-index: 1;
  position: relative;
}
@media screen and (min-width: 48rem) {
  .theme-focus .hero-focus__content {
    height: 100%;
    padding: 5rem 2rem 2rem;
  }
}
@media screen and (min-width: 64.1em) {
  .theme-focus .hero-focus__content {
    padding: 8rem 12rem 4rem;
  }
}
@media screen and (min-width: 1380px) {
  .theme-focus .hero-focus__content {
    padding: 10rem 0 6rem;
  }
}
@media screen and (min-width: 79.875rem) {
  .theme-focus .hero-focus__content {
    padding: 12rem 0 6rem;
  }
}
.theme-focus .hero-focus__content .hero__title,
.theme-focus .hero-focus__content .hero__subtitle {
  color: #fff;
  position: relative;
  font-size: 36px;
  font-size: 3.6rem;
  font-weight: 700;
  line-height: 1;
}
@media screen and (min-width: 64rem) {
  .theme-focus .hero-focus__content .hero__title,
  .theme-focus .hero-focus__content .hero__subtitle {
    font-size: 48px;
    font-size: 4.8rem;
  }
}
.theme-focus .hero-focus__content .grid [class*="col-"] {
  display: block;
}
.theme-focus .container--wide .assistance {
  padding: 1rem 2rem 0;
}
.theme-focus .assistance {
  padding: 1rem 0 0;
}
@media screen and (min-width: 48rem) {
  .theme-focus .assistance {
    padding: 1rem 2rem 0;
  }
}
.theme-focus .image-list {
  margin: 0 auto;
  padding: 0;
  list-style: none;
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  width: auto;
}
.theme-focus .image-list__item {
  flex: 1 1 100px;
  max-width: 140px;
  display: inline-block;
  margin-bottom: 2.5rem;
}
.theme-focus .image-list__link {
  display: block;
  text-align: center;
  padding: 0 1rem 0;
  color: #333333;
  font-weight: 700;
}
.theme-focus .image-list__link:hover,
.theme-focus .image-list__link:focus {
  color: #e5720a;
}
.theme-focus .image-list__image {
  display: block;
  width: 50px;
  height: 50px;
  margin: 0 auto 1.5rem;
}
.theme-focus .image-list__copy {
  display: block;
}
.theme-focus .container--wide .contentblock {
  margin-bottom: 0;
  padding: 4rem 2rem 4rem;
}
.theme-focus .container--wide .contentblock--top {
  padding: 0rem 2rem 0rem;
  margin-bottom: 0rem;
}
.theme-focus .container--wide .contentblock--top + .contentblock {
  padding-top: 1rem !important;
}
.theme-focus .container--wide .contentblock > *,
.theme-focus .container--wide .contentblock--top > *,
.theme-focus .container--wide .contentblock__link {
  max-width: 1260px;
  margin-left: auto;
  margin-right: auto;
}
.theme-focus .focus-content .contentblock--orange,
.theme-focus .focus-content .contentblock--grey,
.theme-focus .focus-content .contentblock--purple {
  padding: 3.5rem;
  border-radius: 5px;
}
.theme-focus .contentblock--orange .contentblock__title,
.theme-focus .contentblock--purple .contentblock__title {
  color: #fff;
}
.theme-focus .contentblock > * {
  margin-top: 0;
  margin-bottom: 0;
}
.theme-focus .contentblock > * + * {
  margin-top: 2rem;
  margin-bottom: 0;
}
.theme-focus .contentblock__link {
  text-decoration: underline;
}
.theme-focus .titlebar h1 {
  padding-right: 0;
}
.theme-focus .contentblock--orange {
  background: #e5720a;
}
.theme-focus .contentblock--orange ul li {
  color: #fff;
}
.theme-focus .contentblock--orange .contentblock__link {
  color: #fff;
  text-decoration: underline;
}
.theme-focus .contentblock--orange .slick-dots li[aria-hidden="false"] button {
  background: #fff;
}
.theme-focus .contentblock--purple {
  background: #2B2E76;
  color: #fff;
}
.theme-focus .contentblock--purple .block {
  background: #2B2E76;
  color: #fff;
  padding: 0;
}
.theme-focus .contentblock--purple .contentblock__link {
  color: #fff;
  text-decoration: underline;
}
.theme-focus .contentblock--grey {
  background: #F2F2F2;
  color: #333333;
}
.theme-focus .contentblock--grey .block {
  padding: 0;
}
@media screen and (min-width: 64.1em) {
  .theme-focus .container--wide .contentblock {
    padding: 6rem 10rem 6rem;
  }
  .theme-focus .container--wide .contentblock--top {
    padding: 0rem 10rem 0rem;
  }
}
@media screen and (min-width: 64em) {
  .theme-focus .focus-content .contentblock--orange .experiencelist {
    margin: 1.5rem 6rem 0;
  }
  .theme-focus .focus-content .contentblock--orange .slick-arrow {
    width: 40px;
    height: 40px;
  }
  .theme-focus .focus-content .contentblock--orange .slick-next {
    right: -5rem;
  }
  .theme-focus .focus-content .contentblock--orange .slick-prev {
    left: -6rem;
  }
}
@media screen and (min-width: 64em) {
  .theme-focus .focus-content .contentblock--grey .pdflist {
    margin: 3rem 5rem 0rem;
  }
  .theme-focus .focus-content .contentblock--grey .slick-arrow {
    width: 35px;
    height: 35px;
  }
  .theme-focus .focus-content .contentblock--grey .slick-prev {
    left: -5rem;
  }
  .theme-focus .focus-content .contentblock--grey .slick-next {
    right: -5rem;
  }
}
.theme-focus .carousel {
  margin: 0 0 3rem;
}
.theme-focus .carousel__title {
  color: #2B2E76;
}
.theme-focus .carousel__wrapper {
  padding: 0;
  background: transparent;
}
.theme-focus .carousel__caption {
  bottom: auto;
}
.theme-focus .carousel .slick-arrow {
  bottom: 0;
}
.theme-focus .slick-prev {
  left: -80px;
  transform: rotate(0deg);
}
.theme-focus .slick-next {
  right: -80px;
  transform: rotate(-180deg);
}
.theme-focus .slick-arrow {
  border: 0;
  width: 46px;
  height: 46px;
  background-color: transparent;
  background-size: 90%;
  background-position: center center;
}
.theme-focus .slick-disabled {
  opacity: 0.25;
}
.theme-focus .slick-dots {
  margin: 2rem 0 0;
  position: relative;
}
.theme-focus .slick-dots li {
  width: auto;
  margin-bottom: 0;
  margin-right: 0.5rem !important;
  padding-left: 0 !important;
  padding-top: 0 !important;
  display: inline-block;
}
.theme-focus .slick-dots li button {
  background: rgba(0, 0, 0, 0.2);
}
.theme-focus .slick-dots li[aria-hidden="false"] button {
  background: #e5720a;
}
@media screen and (min-width: 48em) {
  .theme-focus .carousel__caption {
    bottom: 4rem;
  }
}
@media screen and (max-width: 64.1em) {
  .theme-focus .slick-arrow {
    width: 30px;
    height: 30px;
    bottom: 0;
    top: auto;
  }
  .theme-focus .slick-next {
    right: 0;
  }
  .theme-focus .slick-prev {
    left: 0;
  }
}
.theme-focus .blog-list {
  margin-bottom: -3rem;
}
.theme-focus .blog-list li a {
  border: 1px solid #e6e6e6;
}
.theme-focus .newsfilter__toggle {
  background: #F2F2F2;
  min-height: 45px;
  color: #333333 !important;
  position: relative;
  font-weight: 700;
  font-size: 18px;
  font-size: 1.8rem;
  border: 0;
  color: #fff;
  padding: 1.25rem 2rem 1.25rem;
  text-align: left;
  margin-left: -2rem;
  margin-right: -2rem;
}
@media screen and (min-width: 48em) {
  .theme-focus .newsfilter__toggle {
    display: none;
  }
}
.theme-focus .newsfilter__toggle:after {
  content: '>';
  font-size: 24px;
  font-size: 2.4rem;
  display: inline-block;
  position: absolute;
  right: 3rem;
  top: 0;
  bottom: 0;
  margin: auto;
  font-weight: 700;
  transform: rotate(90deg);
}
.theme-focus .newsfilter__toggle.is-active:after {
  transform: rotate(-90deg);
  right: 2rem;
}
.theme-focus .newsfilter__wrapper {
  border: 1px solid #e6e6e6;
  border-radius: 5px;
  height: 0;
  max-height: 0;
  overflow: hidden;
  opacity: 0;
}
.theme-focus .newsfilter__wrapper.is-toggled {
  max-height: 1000px;
  height: auto;
  opacity: 1;
  margin-top: 3rem;
}
@media screen and (min-width: 48em) {
  .theme-focus .newsfilter__wrapper {
    margin-top: 0;
    height: auto;
    max-height: none;
    opacity: 1;
  }
}
.theme-focus .newsfilter__section {
  padding: 1.75rem;
  display: block;
  border-top: 1px solid #e6e6e6;
}
.theme-focus .newsfilter__section:first-of-type {
  border-top: 0;
}
@media screen and (min-width: 48em) {
  .theme-focus .newsfilter__section {
    padding: 2.25rem;
  }
}
.theme-focus .newsfilter__title {
  display: block;
  font-weight: 700;
  margin-bottom: 1rem;
  font-size: 18px;
  font-size: 1.8rem;
}
.theme-focus .newsfilter__list {
  list-style: none;
  margin: 0;
  padding: 0;
}
.theme-focus .newsfilter__list-link {
  display: block;
  padding: 0.35rem 0.35rem 0.35rem 0;
}
.theme-focus .newsfilter__list-link--active {
  background-color: #e5720a;
  padding: 0.65rem 0.65rem 0.65rem 1rem;
  color: #fff !important;
  border-radius: 2px;
  position: relative;
}
.theme-focus .newsfilter__list-link--active:hover,
.theme-focus .newsfilter__list-link--active:focus {
  color: #fff !important;
  background-color: #d66b09;
}
.theme-focus .newsfilter__list-link--active:after {
  content: '';
  display: inline-block;
  position: absolute;
  width: 1.75rem;
  height: 1.75rem;
  top: 0;
  right: 1rem;
  bottom: 0;
  margin: auto;
  background-size: cover;
}
.theme-focus .newsfilter__showmore {
  background-color: #F2F2F2;
  overflow: hidden;
  border: 0;
  border-radius: 3px;
  display: block;
  width: 100%;
  padding: 0.5rem 0.5rem 0.5rem 4rem;
  color: #333333;
  position: relative;
  text-align: left;
  transition: all 0.3s cubic-bezier(0.25, 0.8, 0.25, 1);
  transition: all 0.4s ease-in-out;
  margin-top: 1rem;
}
.theme-focus .newsfilter__showmore:before {
  content: '';
  display: inline-block;
  position: absolute;
  left: 0;
  top: 0;
  bottom: 0;
  margin: auto;
  width: 3rem;
  height: 100%;
  border-radius: 3px 0 0 3px;
  background-color: #2B2E76;
  background-size: 45%;
  background-position: center center;
  background-repeat: no-repeat;
}
.theme-focus .newsfilter__showmore:hover,
.theme-focus .newsfilter__showmore:focus {
  background-color: #eaeaea;
}
.theme-focus .newsfilter__showmore--alt:before {
  transform: rotate(-180deg);
  border-radius: 0 3px 3px 0;
}
.theme-focus .newsfilter__search {
  margin-top: 0;
}
.theme-focus .newsfilter__list .newsfilter__list-item {
  display: none;
}
.theme-focus .newsfilter__list .newsfilter__list-item:nth-child(-n+5) {
  display: inherit;
}
.theme-focus .newsfilter__list .newsfilter__list-item.newsfilter__list-item--active {
  display: inherit;
}
.theme-focus .newsfilter__section.newsfilter__section--showall .newsfilter__list-item {
  display: inherit;
}
.theme-focus .newsfilter__section .newsfilter__showmore.newsfilter__showmore--alt {
  display: none;
}
.theme-focus .newsfilter__section.newsfilter__section--showall .newsfilter__showmore.newsfilter__showmore--alt {
  display: inherit;
}
.theme-focus .newsfilter__section .newsfilter__showmore {
  display: inherit;
}
.theme-focus .newsfilter__section.newsfilter__section--showall .newsfilter__showmore {
  display: none;
}
.theme-focus .socialshare--focus {
  display: block;
  border: 0;
  margin: 0;
  padding: 0;
}
@media screen and (min-width: 48em) {
  .theme-focus .socialshare--focus {
    margin-top: 7rem;
  }
}
.theme-focus .socialshare--focus li {
  display: block;
  width: 100%;
  padding: 1rem 0 1rem;
}
.theme-focus .socialshare--focus li:first-of-type {
  border-bottom: 0;
}
.theme-focus .socialshare--focus li:last-of-type {
  border-bottom: 0;
}
.theme-focus .socialshare--focus li a {
  color: #2B2E76;
}
.theme-focus .socialshare--focus li .socialshare__label {
  margin-left: 1rem;
}
.theme-focus .uitgelicht {
  position: relative;
}
@media screen and (min-width: 48em) {
  .theme-focus .uitgelicht {
    min-height: 500px;
  }
}
@media screen and (min-width: 72em) {
  .theme-focus .uitgelicht {
    min-height: 550px;
  }
}
.theme-focus .uitgelicht .grid [class*="col-"] {
  padding-left: 0;
}
.theme-focus .uitgelicht__title {
  display: block;
  padding: 0;
  margin: 0 0 1rem;
  color: #2B2E76;
  font-weight: 700;
}
.theme-focus .uitgelicht__content {
  position: relative;
  z-index: 1;
  background: #fff;
  width: 100%;
  margin: 0;
  display: block;
  padding: 2.5rem;
  border-radius: 5px;
}
.theme-focus .uitgelicht__content .link {
  display: block;
}
.theme-focus .uitgelicht__content .rte {
  color: #333333;
}
.theme-focus .uitgelicht__content .rte {
  margin-bottom: 1.5rem;
}
.theme-focus .uitgelicht__content:hover,
.theme-focus .uitgelicht__content:focus {
  text-decoration: none;
}
.theme-focus .uitgelicht__content:hover .link,
.theme-focus .uitgelicht__content:focus .link {
  color: #e5720a;
}
.theme-focus .uitgelicht__content:hover .rte,
.theme-focus .uitgelicht__content:focus .rte {
  color: #333333;
}
.theme-focus .uitgelicht__image {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  margin: auto;
  max-width: none !important;
  display: block;
}
.theme-focus .stepslist {
  background: #e5720a;
}
.theme-focus .stepslist > .rte {
  color: #fff;
}
.theme-focus .stepslist__title {
  color: #fff;
}
.theme-focus .stepslist__panel button {
  background: #e5720a;
}
.theme-focus .stepslist__btn {
  border-radius: 4px;
  overflow: hidden;
}
.theme-focus .stepslist__btn--close {
  border-radius: 0 0 4px 4px;
}
.theme-focus .stepslist__mark {
  background: #fff;
  color: #e5720a;
}
.theme-focus .stepslist > li {
  border-left: 2px dashed #fff;
  padding-right: 0;
}
.theme-focus .stepslist__panel-content,
.theme-focus .stepslist__btn {
  background: #fff;
}
.theme-focus .stepslist__panel-content .rte {
  color: #333333;
}
.theme-focus .stapslist__panel-content .rte h2,
.theme-focus .stapslist__panel-content .rte h3 {
  font-size: 18px;
  font-size: 1.8rem;
}
.theme-focus .therapysummary__list {
  margin-top: 1rem;
  margin-bottom: 2rem;
}
.theme-focus .therapysummary__list li {
  width: 100%;
  padding: 1rem;
  text-align: left;
  overflow: visible;
  background: transparent;
}
.theme-focus .therapysummary__list li:before {
  display: inline-block;
  margin-right: 1rem;
  height: 4rem;
  width: 4rem;
  background-color: transparent;
  background-size: cover;
}
.theme-focus .therapysummary__list--alt {
  margin-bottom: 0;
}
.theme-focus .therapysummary__list--alt li:before {
  display: none;
}
.theme-focus .therapysummary__list li:last-of-type {
  margin-right: 0;
}
.theme-focus .therapysummary__list li:nth-of-type(even) {
  margin-left: 0;
  float: none;
}
.theme-focus .therapysummary__list li span {
  background: transparent;
  color: #2B2E76;
  font-size: 32px;
  font-size: 3.2rem;
  left: 0;
  display: inline-block;
}
.theme-focus .therapysummary__list li a {
  color: #e5720a;
}
.theme-focus .therapysummary__list li a,
.theme-focus .therapysummary__list li div {
  display: flex;
  align-items: center;
  padding-left: 7rem;
}
@media screen and (min-width: 48em) {
  .theme-focus .therapysummary__list {
    justify-content: flex-start;
    margin-top: 8.5rem;
    margin-bottom: 0;
  }
  .theme-focus .therapysummary__list li {
    width: 30%;
    padding: 1rem;
    text-align: center;
    overflow: visible;
    margin-right: 1rem;
    background: transparent;
  }
  .theme-focus .therapysummary__list li:before {
    position: absolute;
    bottom: auto;
    right: 0;
    margin: auto;
    height: 8rem;
    width: 8rem;
    top: -7.5rem;
    background-color: transparent;
    background-size: cover;
  }
  .theme-focus .therapysummary__list li span {
    position: absolute;
    width: 100%;
    bottom: auto;
    right: 0;
    top: -6rem;
    margin: auto;
    background: transparent;
    color: #2B2E76;
    font-size: 64px;
    font-size: 6.4rem;
  }
  .theme-focus .therapysummary__list li a,
  .theme-focus .therapysummary__list li div {
    display: block;
    width: 100%;
    padding-left: 0;
  }
}
.theme-focus .specialist-list {
  margin-right: 0 !important;
}
@media screen and (min-width: 64rem) {
  .theme-focus .specialist-list {
    margin-right: auto !important;
  }
}
.theme-focus .blog-list {
  margin-right: -2rem !important;
}
@media screen and (min-width: 64rem) {
  .theme-focus .blog-list {
    margin-right: auto !important;
  }
}
.theme-focus .specialist-list li a {
  padding: 2.5rem;
  text-align: center;
  margin-right: 0;
}
.theme-focus .specialist-list li a:hover .specialist-list__image,
.theme-focus .specialist-list li a:focus .specialist-list__image {
  left: 0;
}
.theme-focus .specialist-list a .l-image__parent {
  margin: 0 auto;
}
.theme-focus .specialist-list__image {
  position: relative !important;
  margin: 0 auto 2rem;
  left: auto;
}
.theme-focus .specialist-list__name:before {
  content: '';
  display: inline-block;
  position: absolute;
  height: 30px;
  width: 100%;
  background: #fff;
  top: -30px;
  left: 0;
  right: 0;
  margin: auto;
  z-index: 2;
}
.theme-focus .specialist-list__name:after {
  content: '';
  display: inline-block;
  position: absolute;
  height: 10px;
  width: 65%;
  background: transparent;
  top: -29px;
  left: 0;
  right: 0;
  margin: auto;
  z-index: 1;
  box-shadow: 0px 0px 15px rgba(0, 0, 0, 0.25);
  border-radius: 50%;
}
.theme-focus .specialist-list .btn {
  margin: 2rem auto 0;
  display: none;
}
@media screen and (min-width: 48em) {
  .theme-focus .specialist-list li a {
    margin-right: 2.5rem;
  }
}
.theme-focus .specialist__image picture {
  height: 250px;
  width: 175px;
}
.theme-focus .specialist-list--nav {
  margin-right: 0;
}
@media screen and (min-width: 48rem) {
  .theme-focus .specialist-list--nav {
    margin-right: -2rem;
  }
}
.theme-focus .specialist-list--nav li a picture {
  width: 10rem;
  transition: all 0.3s cubic-bezier(0.25, 0.8, 0.25, 1);
  transition: all 0.4s ease-in-out;
  margin: 0;
  position: absolute;
}
.theme-focus .specialist-list--nav li:first-of-type a {
  padding-left: 12rem;
  text-align: left;
}
.theme-focus .specialist-list--nav li:first-of-type a picture {
  left: 0;
  top: 0;
  bottom: 0;
}
.theme-focus .specialist-list--nav li:last-of-type a {
  padding-right: 12rem;
  text-align: right;
}
.theme-focus .specialist-list--nav li:last-of-type a picture {
  right: 0;
  top: 0;
  bottom: 0;
}
.theme-focus .specialist-list--nav li:last-of-type a img {
  right: 0 !important;
}
.theme-focus .specialist-list--nav li:last-of-type:hover .specialist-list__image,
.theme-focus .specialist-list--nav li:last-of-type:focus .specialist-list__image {
  right: 0 !important;
}
.theme-focus .specialist-list--nav .specialist-list__name:before,
.theme-focus .specialist-list--nav .specialist-list__name:after {
  display: none !important;
}
.theme-focus .experiencelist {
  margin-top: 4rem;
  display: block;
  flex: none;
}
.theme-focus .experiencelist li {
  padding-top: 200px;
  position: relative;
}
.theme-focus .experiencelist li a {
  background: #fff;
  overflow: visible;
}
.theme-focus .experiencelist li .experiencelist__item .experiencelist__image:before {
  content: '';
  position: absolute;
  display: inline-block;
  z-index: 0;
  width: 150px;
  height: 150px;
  left: 0;
  top: 0;
  right: 0;
  margin: auto;
  background-color: transparent;
  background-size: cover;
}
.theme-focus .experiencelist li a.has-image:before {
  display: none;
}
.theme-focus .experiencelist li a:after {
  left: 0;
  top: -11px;
  right: 0;
  bottom: auto;
  margin: auto;
  width: 25px;
  height: 25px;
  border-radius: 0;
  background: #fff;
  transform: rotate(-45deg);
}
.theme-focus .experiencelist__item {
  background: #fff;
  margin-right: 0.5rem;
}
.theme-focus .experiencelist__item:before,
.theme-focus .experiencelist__item:after {
  display: none;
}
.theme-focus .experiencelist__item p {
  color: #333333;
}
.theme-focus .experiencelist__title {
  padding-left: 0 !important;
  color: #2B2E76;
}
.theme-focus .experiencelist__image {
  position: absolute !important;
  left: 0;
  top: -200px;
  z-index: 1;
  right: 0;
  margin: auto;
  width: 150px;
  height: 150px;
  border: 0;
}
.theme-focus .experiencelist + .contentblock__link {
  display: none;
}
@media screen and (min-width: 36em) {
  .theme-focus .experiencelist li {
    padding-left: 200px;
    padding-top: 1rem;
  }
  .theme-focus .experiencelist__image {
    left: -200px;
    top: 2rem;
    right: auto;
  }
  .theme-focus .experiencelist li a:after {
    left: -11px;
    top: 0;
    bottom: 0;
    right: auto;
    margin: auto;
  }
  .theme-focus .experiencelist__item {
    background: #fff;
    color: #333333;
  }
}
.theme-focus .arrow-list--autodivide {
  display: flex;
  flex-wrap: wrap;
  margin-bottom: -1.5rem;
}
.theme-focus .arrow-list--autodivide li {
  background: #fff;
  padding: 1.25rem 1.5rem 1.25rem 3.75rem;
  margin: 0 0 1.5rem 0;
  border-radius: 5px;
  width: 100%;
}
.theme-focus .arrow-list--autodivide li a {
  color: #2B2E76;
  margin-right: 2rem;
}
.theme-focus .arrow-list--autodivide li a:hover:before,
.theme-focus .arrow-list--autodivide li a:focus:before {
  left: -2.5rem;
}
.theme-focus .arrow-list--autodivide li a:before {
  width: 18px;
  height: 18px;
  top: 0;
  bottom: 0;
  left: -2.75rem;
  margin: auto;
}
@media screen and (min-width: 48em) {
  .theme-focus .arrow-list--autodivide {
    margin-right: -1rem;
    align-items: flex-start;
    align-content: flex-start;
  }
  .theme-focus .arrow-list--autodivide li {
    flex: 0 0 31%;
    max-width: 31%;
    width: 31%;
    margin: 0 1.5rem 1.5rem 0;
  }
}
.theme-focus .pdflist {
  position: relative;
  margin-bottom: 3.5rem;
}
.theme-focus .pdflist__list-item {
  margin: 0 0.5rem 5rem;
  min-height: 225px;
  background: #fff;
  border-radius: 0 0 5px 5px;
}
.theme-focus .pdflist__item {
  padding: 13rem 2rem 2rem;
  font-size: 17px;
  font-size: 1.7rem;
  min-height: 200px;
}
.theme-focus .pdflist__item {
  background: #fff;
}
.theme-focus .pdflist__item:before {
  background: #e5720a;
  top: 0;
  left: 0;
  right: 0;
  bottom: auto;
  margin: auto;
  height: 11rem;
  width: 100%;
  border-radius: 5px 5px 0 0;
}
.theme-focus .pdflist__item:after {
  left: 0;
  right: 0;
  top: 4.5rem;
  bottom: auto;
  margin: auto;
  width: 35px;
  height: 35px;
}
@media screen and (min-width: 460px) {
  .theme-focus .pdflist {
    margin-bottom: 0;
  }
  .theme-focus .pdflist__list-item {
    margin: 0 2rem 0 0;
  }
}
@media screen and (min-width: 48em) {
  .theme-focus .pdflist__item {
    min-height: 225px;
  }
}
.theme-focus .locationsummary {
  background: #fff;
  color: #333333;
}
.theme-focus .locationsummary__contactwrapper {
  background: #F2F2F2;
}
.theme-focus .locationsummary__contactitem {
  color: #333333;
}
.theme-focus .locationsummary button {
  background: #fff;
}
.theme-focus .locationsummary button:last-of-type {
  border-radius: 0 0 5px 5px;
}
.theme-focus .locationsummary button[aria-selected="true"] .locationsummary__header,
.theme-focus .locationsummary__panel[aria-hidden="false"] {
  background: #F2F2F2;
}
.theme-focus .contentblock--flex .block:last-of-type {
  margin-right: 0;
}
.theme-focus .flex__parent {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
}
.theme-prostaatkliniek .edit-button {
  background: #d96d09;
}
.theme-prostaatkliniek .edit-button:hover,
.theme-prostaatkliniek .edit-button:focus {
  background: #bc5e08;
  color: #fff;
}
.theme-prostaatkliniek .titlebar h1 {
  color: #3c3d3c;
}
.theme-prostaatkliniek .rte h2 {
  color: #3c3d3c;
}
.theme-prostaatkliniek .rte h3 {
  color: #3c3d3c;
}
.theme-prostaatkliniek .rte a {
  color: #d96d09;
}
.theme-prostaatkliniek .rte a.btn,
.theme-prostaatkliniek .rte a.btn span {
  color: #fff;
}
.theme-prostaatkliniek .rte a.btn:hover,
.theme-prostaatkliniek .rte a.btn span:hover,
.theme-prostaatkliniek .rte a.btn:focus,
.theme-prostaatkliniek .rte a.btn span:focus {
  color: #fff !important;
}
.theme-prostaatkliniek a:hover,
.theme-prostaatkliniek a:focus {
  color: #d96d09 !important;
}
.theme-prostaatkliniek .btn--orange {
  background: #d96d09;
}
.theme-prostaatkliniek .top-nav__backlink {
  color: #d96d09;
}
.theme-prostaatkliniek .main-nav {
  background: #F2F2F2;
  color: #3c3d3c;
}
.theme-prostaatkliniek .main-nav:before,
.theme-prostaatkliniek .main-nav:after {
  background: #F2F2F2;
}
.theme-prostaatkliniek .nav-menu {
  background: #F2F2F2;
}
.theme-prostaatkliniek .nav-menu > li:first-of-type {
  border-left: 1px solid rgba(0, 0, 0, 0.1);
}
.theme-prostaatkliniek .nav-item {
  border-right: 1px solid rgba(0, 0, 0, 0.1);
}
.theme-prostaatkliniek .nav-item > a.open,
.theme-prostaatkliniek .nav-item > a.hover,
.theme-prostaatkliniek .nav-item > a.focus {
  background: rgba(0, 0, 0, 0.1);
  color: #d96d09;
}
.theme-prostaatkliniek .nav-item > a {
  color: #3c3d3c;
}
.theme-prostaatkliniek .nav-item.is-active > a {
  background: rgba(0, 0, 0, 0.05);
  color: #d96d09;
}
.theme-prostaatkliniek .sub-nav-row > li > button,
.theme-prostaatkliniek .sub-nav-row > li > a {
  color: #3c3d3c;
}
.theme-prostaatkliniek .sub-nav-row > li > button:hover,
.theme-prostaatkliniek .sub-nav-row > li > a:hover,
.theme-prostaatkliniek .sub-nav-row > li > button:focus,
.theme-prostaatkliniek .sub-nav-row > li > a:focus {
  color: #d96d09;
}
.theme-prostaatkliniek .mobile-nav-wrapper {
  background: #3c3d3c;
}
.theme-prostaatkliniek .mobile-nav-close {
  background-color: #3c3d3c;
}
.theme-prostaatkliniek .mobile-nav li.is-active > a,
.theme-prostaatkliniek .mobile-nav li.child-active li.is-active > a,
.theme-prostaatkliniek .mobile-nav li.lvl-1.child-active > a {
  color: #d96d09;
}
.theme-prostaatkliniek .mobile-nav-toggle[aria-selected="true"] {
  background-color: #d96d09;
}
.theme-prostaatkliniek .side-nav-wrapper {
  margin-top: 0;
}
.theme-prostaatkliniek .side-nav li a,
.theme-prostaatkliniek .side-nav li button {
  color: #3c3d3c;
}
.theme-prostaatkliniek .side-nav li.is-active > a,
.theme-prostaatkliniek .side-nav li.child-active > a {
  color: #d96d09;
}
.theme-prostaatkliniek .side-nav__title {
  background: #3c3d3c;
}
.theme-prostaatkliniek .side-nav__title:hover,
.theme-prostaatkliniek .side-nav__title:focus {
  color: #fff !important;
}
.theme-prostaatkliniek .rs_addtools .rsbtn_play,
.theme-prostaatkliniek .rsbtn .rsbtn_play {
  background: #F2F2F2 !important;
}
.theme-prostaatkliniek .negativemargin .rs_addtools .rsbtn_play,
.theme-prostaatkliniek .negativemargin .rsbtn .rsbtn_play {
  background: #FFF !important;
}
.theme-prostaatkliniek .hero-focus__block-title {
  color: #d96d09;
}
@media screen and (min-width: 64.1em) {
  .theme-prostaatkliniek .hero-focus__carousel .slick-arrow {
    background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz48c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkxhYWdfMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgeD0iMHB4IiB5PSIwcHgiIHdpZHRoPSI3MXB4IiBoZWlnaHQ9IjcxcHgiIHZpZXdCb3g9IjAgMCA3MSA3MSIgc3R5bGU9ImVuYWJsZS1iYWNrZ3JvdW5kOm5ldyAwIDAgNzEgNzE7IiB4bWw6c3BhY2U9InByZXNlcnZlIj48c3R5bGUgdHlwZT0idGV4dC9jc3MiPi5zdDB7ZmlsbDojRkZGRkZGO308L3N0eWxlPjxnIGlkPSJMYWFnXzFfMV8iPjxnPjxnIGlkPSJfeDM0Xzk2Ll9Eb3duXzY0XyI+PGc+PHBhdGggY2xhc3M9InN0MCIgZD0iTTM3LjEsMjMuMWMtMS40LTEuNC0zLjYtMS40LTQuOSwwTDIyLjMsMzNjLTAuMywwLjMtMC42LDAuNy0wLjgsMS4yYy0wLjIsMC40LTAuMywwLjktMC4zLDEuM2MwLDAuOSwwLjMsMS44LDEsMi41bDAsMGw5LjksOS45YzEuNCwxLjQsMy42LDEuNCw0LjksMGMxLjQtMS40LDEuNC0zLjYsMC00LjlsLTMuOC00aDE0LjZjMS45LDAsMy41LTEuNiwzLjUtMy41UzQ5LjcsMzIsNDcuOCwzMkgzMy4ybDMuOS0zLjlDMzguNSwyNi43LDM4LjUsMjQuNSwzNy4xLDIzLjF6IE0xOCw1LjJDMS4zLDE0LjktNC40LDM2LjMsNS4yLDUzQzE0LjksNjkuNywzNi4zLDc1LjUsNTMsNjUuOEM2OS44LDU2LjEsNzUuNSwzNC43LDY1LjgsMThDNTYuMiwxLjMsMzQuOC00LjUsMTgsNS4yeiBNNTkuOCwyMS41YzcuNywxMy40LDMuMSwzMC41LTEwLjIsMzguMkMzNi4xLDY3LjUsMTksNjIuOSwxMS4zLDQ5LjVTOC4xLDE5LDIxLjUsMTEuM0MzNC45LDMuNSw1Miw4LjEsNTkuOCwyMS41eiIvPjwvZz48L2c+PC9nPjwvZz48ZyBpZD0iTGFhZ18yIj48L2c+PGcgaWQ9IkxhYWdfMyI+PC9nPjxnIGlkPSJMYWFnXzQiPjwvZz48L3N2Zz4=);
  }
}
.theme-prostaatkliniek .hero-focus__content .hero__title,
.theme-prostaatkliniek .hero-focus__content .hero__subtitle {
  color: #fff;
  position: relative;
}
.theme-prostaatkliniek .breadcrumb li a {
  color: #3c3d3c;
}
.theme-prostaatkliniek .breadcrumb li a:hover,
.theme-prostaatkliniek .breadcrumb li a:focus {
  color: #d96d09;
}
.theme-prostaatkliniek .image-list__link {
  color: #333333;
}
.theme-prostaatkliniek .image-list__link:hover,
.theme-prostaatkliniek .image-list__link:focus {
  color: #d96d09;
}
.theme-prostaatkliniek .arrow-list--autodivide li a {
  color: #3c3d3c;
}
.theme-prostaatkliniek .block__title {
  color: #3c3d3c;
}
.theme-prostaatkliniek .block__date {
  color: #d96d09;
}
.theme-prostaatkliniek .contentblock__link {
  color: #d96d09;
}
.theme-prostaatkliniek .contentblock__title {
  color: #3c3d3c;
}
.theme-prostaatkliniek .contentblock--orange {
  background: #d96d09;
}
.theme-prostaatkliniek .contentblock--orange p {
  color: #fff;
}
.theme-prostaatkliniek .contentblock--orange a p {
  color: #3c3d3c;
}
.theme-prostaatkliniek .contentblock--purple {
  background: #e5e5e5;
}
.theme-prostaatkliniek .contentblock--purple .block {
  background: transparent;
}
.theme-prostaatkliniek .contentblock--purple .contentblock__title {
  color: #3c3d3c;
}
.theme-prostaatkliniek .contentblock--purple .rte {
  color: #333333;
}
.theme-prostaatkliniek .contentblock--grey {
  background: #F2F2F2;
  color: #333333;
}
.theme-prostaatkliniek .contentblock--grey .block {
  background: transparent;
}
.theme-prostaatkliniek .contentblock--grey + .contentblock--grey {
  background: #e5e5e5;
}
.theme-prostaatkliniek .carousel__title {
  color: #3c3d3c;
}
.theme-prostaatkliniek .carousel__caption {
  color: #3c3d3c;
}
.theme-prostaatkliniek .slick-dots li[aria-hidden="false"] button {
  background: #d96d09;
}
.theme-prostaatkliniek .uitgelicht__title {
  color: #3c3d3c;
}
.theme-prostaatkliniek .uitgelicht__content .link {
  color: inherit;
}
.theme-prostaatkliniek .uitgelicht__content:hover,
.theme-prostaatkliniek .uitgelicht__content:focus {
  text-decoration: none;
}
.theme-prostaatkliniek .uitgelicht__content:hover .link,
.theme-prostaatkliniek .uitgelicht__content:focus .link {
  color: #d96d09;
}
.theme-prostaatkliniek .uitgelicht__content:hover .rte,
.theme-prostaatkliniek .uitgelicht__content:focus .rte {
  color: #333333;
}
.theme-prostaatkliniek .stepslist {
  background: transparent;
}
.theme-prostaatkliniek .stepslist > .rte {
  color: #fff;
}
.theme-prostaatkliniek .stepslist__title {
  color: #3c3d3c;
}
.theme-prostaatkliniek .stepslist__panel button {
  background: transparent;
  color: #3c3d3c;
}
.theme-prostaatkliniek .stepslist__btn {
  border-radius: 4px;
  overflow: hidden;
}
.theme-prostaatkliniek .stepslist__btn:before {
  background-color: #d96d09;
}
.theme-prostaatkliniek .stepslist__btn--close {
  border-radius: 0 0 4px 4px;
}
.theme-prostaatkliniek .stepslist__mark {
  color: #fff;
  background: #d96d09;
}
.theme-prostaatkliniek .stepslist > li {
  border-left: 2px dashed #d96d09;
  padding-right: 0;
}
.theme-prostaatkliniek .stepslist__panel-content,
.theme-prostaatkliniek .stepslist__btn {
  background: #fff;
}
.theme-prostaatkliniek .stepslist__panel-content .rte {
  color: #333333;
}
.theme-prostaatkliniek .stepslist__panel-content .rte h2,
.theme-prostaatkliniek .stepslist__panel-content .rte h3 {
  color: #d96d09;
  font-size: 19px;
  font-size: 1.9rem;
}
.theme-prostaatkliniek .therapysummary__list li span {
  color: #3c3d3c;
}
.theme-prostaatkliniek .therapysummary__list li a {
  color: #d96d09;
}
@media screen and (min-width: 48em) {
  .theme-prostaatkliniek .therapysummary__list li span {
    color: #3c3d3c;
  }
}
.theme-prostaatkliniek .blog-list__title {
  color: #3c3d3c;
}
.theme-prostaatkliniek .blog-list__link {
  color: #d96d09;
}
.theme-prostaatkliniek .newsfilter__toggle {
  color: #3c3d3c;
}
.theme-prostaatkliniek .newsfilter__list-link {
  color: #d96d09;
}
.theme-prostaatkliniek .newsfilter__list-link--active {
  background: #d96d09;
}
.theme-prostaatkliniek .newsfilter__list-link--active:hover,
.theme-prostaatkliniek .newsfilter__list-link--active:focus {
  background-color: #c56308;
}
.theme-prostaatkliniek .newsfilter__showmore:before {
  background-color: #d96d09;
}
.theme-prostaatkliniek .socialshare--focus li:first-of-type {
  color: #3c3d3c;
}
.theme-prostaatkliniek .socialshare--focus li a {
  color: #d96d09;
}
.theme-prostaatkliniek .socialshare__btn.linkedin,
.theme-prostaatkliniek .socialshare__btn.email {
  background: #3c3d3c;
}
.theme-prostaatkliniek .socialshare__btn.facebook {
  background: transparent;
}
.theme-prostaatkliniek .socialshare__list li a {
  color: #d96d09;
}
.theme-prostaatkliniek .specialist-list li a:hover,
.theme-prostaatkliniek .specialist-list li a:focus {
  border: 1px solid #d96d09;
}
.theme-prostaatkliniek .publicatielist__title {
  color: #3c3d3c;
}
.theme-prostaatkliniek .specialist__title {
  color: #3c3d3c;
}
.theme-prostaatkliniek .specialist__table td a {
  color: #d96d09 !important;
}
.theme-prostaatkliniek .specialist-list__navlink {
  color: #d96d09;
}
.theme-prostaatkliniek .specialist-list--nav li a:before {
  background-color: #d96d09;
}
.theme-prostaatkliniek .experiencelist__item p {
  color: #333333;
}
.theme-prostaatkliniek .experiencelist__title {
  padding-left: 0!important;
  color: #3c3d3c;
}
.theme-prostaatkliniek .pdflist__title {
  color: #3c3d3c;
  transition: all 0.3s cubic-bezier(0.25, 0.8, 0.25, 1);
  transition: all 0.4s ease-in-out;
}
.theme-prostaatkliniek .pdflist__item:hover .pdflist__title,
.theme-prostaatkliniek .pdflist__item:focus .pdflist__title {
  color: #d96d09 !important;
}
.theme-prostaatkliniek .pdflist__item:before {
  background: #3c3d3c;
}
.theme-prostaatkliniek .locationsummary {
  color: #333333;
}
.theme-prostaatkliniek .locationsummary__title span {
  color: #d96d09;
}
.theme-prostaatkliniek .locationsummary__contactwrapper {
  background: #F2F2F2;
}
.theme-prostaatkliniek .locationsummary__contactitem a {
  color: #d96d09;
}
.theme-prostaatkliniek .locationsummary button {
  background: #fff;
  color: #3c3d3c;
}
.theme-prostaatkliniek .locationsummary button .locationsummary__header {
  color: #3c3d3c;
}
.theme-prostaatkliniek .locationsummary button[aria-selected="true"] .locationsummary__header,
.theme-prostaatkliniek .locationsummary__panel[aria-hidden="false"] {
  background: #F2F2F2;
}
.theme-prostaatkliniek .locationsummary__panel a {
  color: #d96d09;
}
.theme-prostaatkliniek .newsitem__date,
.theme-prostaatkliniek .newsitem__link {
  color: #d96d09;
}
.theme-prostaatkliniek .newsitem__title {
  color: #3c3d3c;
}
.theme-prostaatkliniek .newsitem:hover .newsitem__title,
.theme-prostaatkliniek .newsitem:focus .newsitem__title,
.theme-prostaatkliniek .newsitem:hover .newsitem__link,
.theme-prostaatkliniek .newsitem:focus .newsitem__link {
  color: #d96d09;
}
.theme-prostaatkliniek .return__top {
  color: #3c3d3c;
}
.theme-prostaatkliniek .footer__list a {
  color: #d96d09;
}
.theme-prostaatkliniek .footer__list a:hover,
.theme-prostaatkliniek .footer__list a:focus {
  color: #d96d09;
}
/*****************************************************************************

	LAYOUT MODULE FOR IMAGES

*****************************************************************************/
.l-image__parent {
  position: relative;
  width: 100%;
  display: block;
  overflow: hidden;
}
.l-image__item {
  width: 100%;
  height: 100%;
  display: block;
  margin: auto;
  object-fit: cover;
  font-family: 'object-fit:cover;';
  transition: opacity 0.5s ease-in-out;
}
.l-image__item--loaded {
  opacity: 1;
}
.l-image__item--lazy {
  opacity: 0;
}
img {
  font-style: italic;
  vertical-align: middle;
  max-width: 100%;
}
picture {
  display: block;
  width: 100%;
  height: 100%;
}
.l-item {
  height: 100%;
}
.l-item * {
  margin: 0;
}
.l-item > * + * {
  margin-top: 1.5rem;
}
.l-item--xsmall > * + * {
  margin-top: 0.75rem;
}
.l-item--small > * + * {
  margin-top: 1.5rem;
}
.l-item--medium > * + * {
  margin-top: 2rem;
}
.l-item--large > * + * {
  margin-top: 6rem;
}
.l-item > style,
.l-item > script {
  display: none;
}
.v-start__parent {
  font-size: 1.7rem;
  line-height: 1.3;
}
.v-start__parent h1 {
  margin-bottom: 0;
  margin-top: 4rem;
  line-height: 1.1;
  color: #2B2E76;
}
.v-start__parent a {
  color: #e5720a;
}
.v-start__parent > * {
  margin: 0;
}
.v-start__parent > * + * {
  margin-top: 1.6rem;
}
.v-grid {
  display: block;
}
@media screen and (min-width: 48em) {
  .v-grid {
    margin-left: -3.2rem;
  }
}
@media screen and (min-width: 48em) {
  .v-grid .v-col {
    padding-left: 3.2rem;
  }
}
.v-col {
  margin-top: 2rem;
}
@media screen and (min-width: 48em) {
  .v-col {
    margin-top: 0;
  }
  .v-col:nth-of-type(1n+4) {
    margin-top: 3.2rem;
  }
}
.v-grid:last-of-type {
  margin-bottom: 2rem;
}
@media screen and (min-width: 48em) {
  .v-grid:last-of-type {
    margin-bottom: 6.4rem;
  }
}
.v-grid.v-highlight__parent:last-of-type {
  margin-bottom: 3rem;
}
@media screen and (min-width: 48em) {
  .v-grid.v-highlight__parent:last-of-type {
    margin-bottom: 8rem;
  }
}
.v-row {
  width: 100%;
  margin-top: 2rem;
}
@media screen and (min-width: 48em) {
  .v-row {
    width: 100%;
    margin-top: 8rem;
  }
}
.v-row + .v-row {
  margin-top: 2rem;
}
@media screen and (min-width: 48em) {
  .v-row + .v-row {
    margin-top: 5rem;
  }
}
.v-row--middle {
  max-width: 84rem;
  margin-left: auto;
  margin-right: auto;
  text-align: center;
}
.v-row--center {
  display: flex;
  align-items: center;
  justify-content: space-between;
  flex-flow: row wrap;
}
.v-row--stretch {
  display: flex;
  align-items: stretch;
  flex-flow: row wrap;
}
.btn--center {
  display: inline-block;
}
.btn--wide {
  width: 100%;
  display: block;
  text-align-last: center;
  font-weight: 600;
  padding: 1.5rem 2rem;
  font-size: 1.8rem;
}
.v-intro__parent {
  text-align: center;
}
@media screen and (max-width: 47.99em) {
  .v-intro__parent {
    text-align: left;
  }
}
.v-intro__parent * {
  margin: 0;
}
.v-intro__parent > * + * {
  margin-top: 2.4rem;
}
.v-intro__title {
  font-size: 2.2rem;
  color: #2B2E76;
  margin: 0;
}
.v-intro__content {
  font-size: 1.8rem;
  line-height: 1.3;
}
.v-tile__item {
  border: 1px solid #e6e6e6;
  border-radius: 1rem;
  padding: 3rem 3.2rem;
  display: block;
  width: 100%;
  text-align: center;
  height: 100%;
  display: flex;
  flex-flow: column wrap;
  align-content: space-between;
  justify-content: center;
}
.v-tile__picture {
  height: 25rem;
  margin: -3rem -3.2rem 0 -3.2rem;
  width: calc(100% + 6.4rem);
  overflow: hidden;
  border-radius: 1rem 1rem 0 0;
}
.v-tile__image {
  opacity: 1 !important;
  transition: all 0.3s cubic-bezier(0.25, 0.8, 0.25, 1);
  transition: all 0.4s ease-in-out;
  -webkit-backface-visibility: hidden;
}
.v-tile__title {
  color: #e5720a;
  font-weight: 700;
  font-size: 2rem;
  width: 100%;
  margin: 0 0 -1rem 0;
  padding: 2rem 0 0 0;
}
.v-tile__icon-parent {
  padding-top: 0;
  height: auto;
}
.v-tile__icon {
  display: block;
  position: relative;
  opacity: 1;
  width: 12rem;
  height: 8rem;
  margin: 1rem auto 0 auto;
  transition: all 0.3s cubic-bezier(0.25, 0.8, 0.25, 1);
  transition: all 0.4s ease-in-out;
  -webkit-backface-visibility: hidden;
}
.v-tile__content {
  padding-top: 3rem;
  display: block;
  width: 100%;
  font-size: 1.7rem;
}
.v-tile__content * {
  margin: 0;
}
.v-tile__content > * + * {
  margin-top: 0.5rem;
  display: block;
}
.v-tile__name {
  color: #2B2E76;
  font-size: 2.2rem;
  font-weight: 700;
}
.v-tile__date {
  font-style: italic;
  opacity: 0.7;
  font-size: 1.6rem;
}
.v-tile__text {
  padding-top: 1rem;
  line-height: 1.4;
}
.v-tile__readmore {
  text-decoration: none;
  color: #e5720a;
  font-weight: 700;
  font-size: 1.8rem;
  margin-top: 1.25rem;
}
.v-tile__item:hover,
.v-tile__item:focus {
  text-decoration: none!important;
  color: #333333;
  background: rgba(229, 114, 10, 0.05);
}
.v-tile__item:hover .v-tile__image,
.v-tile__item:focus .v-tile__image {
  transform: scale(1.05);
}
.v-tile__item:hover .v-tile__icon,
.v-tile__item:focus .v-tile__icon {
  transform: scale(1.1);
}
@media screen and (max-width: 47.99em) {
  .v-tile__item {
    flex-flow: row wrap;
    padding: 2rem;
    text-align: left;
    align-items: center;
    justify-content: flex-start;
  }
  .v-tile__picture {
    width: 10rem;
    margin: -2rem;
    margin-right: 3rem;
    padding-top: 0;
    height: calc(100% + 4rem);
    border-radius: 1rem 0 0 1rem;
  }
  .v-tile__title {
    width: auto;
    flex: 1;
    margin: 0;
    padding: 1.2rem 0;
  }
  .v-tile__icon {
    width: 6rem;
    height: auto;
    margin: 1.5rem 3rem 1.5rem 0;
  }
  .v-tile__content {
    padding-top: 0;
    flex: 1;
  }
  .v-tile__text {
    padding-top: 0;
  }
  .v-tile__name {
    font-size: 2rem;
  }
}
.v-highlight__parent {
  margin: 0;
  margin-bottom: 2rem;
}
.v-highlight__parent .v-highlight__col {
  padding: 0;
  position: relative;
}
.v-highlight__quote {
  color: #FFF;
  width: 33rem;
  height: 30rem;
  position: absolute;
  bottom: -4rem;
  right: -5rem;
  padding: 3rem 6rem;
  display: flex;
  justify-content: center;
  align-items: flex-start;
  flex-flow: column wrap;
  font-size: 2rem;
  font-weight: 600;
  z-index: 10;
  white-space: normal;
}
.v-highlight__quote span {
  max-width: 21rem;
}
.v-highlight__quote small {
  font-weight: normal;
  font-size: 1.6rem;
  margin-top: 2rem;
  display: block;
  font-weight: 400;
}
.v-highlight__quote:after {
  content: '';
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  background: no-repeat center;
  background-size: contain;
  background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAzNDQuNjYgMjk5LjMxIj48ZGVmcz48c3R5bGU+LmNscy0xe2ZpbGw6IzJjMmY3NztzdHJva2U6I2ZmZjtzdHJva2UtbWl0ZXJsaW1pdDoxMDtzdHJva2Utd2lkdGg6MTBweDt9PC9zdHlsZT48L2RlZnM+PHRpdGxlPk1pZGRlbCAxPC90aXRsZT48ZyBpZD0iTGFhZ18yIiBkYXRhLW5hbWU9IkxhYWcgMiI+PGcgaWQ9IkxhYWdfMS0yIiBkYXRhLW5hbWU9IkxhYWcgMSI+PHBhdGggY2xhc3M9ImNscy0xIiBkPSJNMzI0LjA1LDExNS40NWMzMS41OSw5Ny4zNiwyNi43MywxODEuOC0xMjQuNzYsMTc4Ljc5LTg5LjQxLTEuOC0xNzIuNTctMjcuMzQtMTkwLjg0LTEwNlM0Ni4wNywyOS42NSwxMzMuMjIsOS41MXMxNjUuOSwyOS4xNiwxOTAuODMsMTA1Ljk0Ii8+PC9nPjwvZz48L3N2Zz4=);
  z-index: -1;
}
.v-highlight__image {
  opacity: 1 !important;
}
.v-highlight__content {
  font-size: 1.8rem;
  line-height: 1.3;
  padding-left: 0;
  padding-right: 10rem;
}
.v-highlight__content * {
  margin: 0;
}
.v-highlight__content > * + * {
  margin-top: 2.4rem;
}
.v-highlight__title {
  color: #2B2E76;
  font-size: 2.2rem;
  line-height: 1.1;
}
.v-highlight__btn {
  display: block;
  color: #e5720a;
  font-weight: 700;
}
.v-highlight__btn:hover,
.v-highlight__btn:focus {
  text-decoration: underline;
}
.v-highlight__col + .v-highlight__col .v-highlight__content {
  padding-right: 0;
  padding-left: 10rem;
}
.v-highlight__col + .v-highlight__col .v-highlight__quote {
  right: auto;
  left: -7rem;
}
.v-highlight__col + .v-highlight__col .v-highlight__quote:after {
  transform: rotate(180deg);
}
@media screen and (max-width: 47.99em) {
  .v-highlight__content,
  .v-highlight__col + .v-highlight__col .v-highlight__content {
    padding-right: 0;
    padding-left: 0;
  }
  .v-highlight__quote,
  .v-highlight__col + .v-highlight__col .v-highlight__quote {
    height: 100%;
    background: rgba(43, 46, 118, 0.8);
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    height: auto;
    padding: 2.4rem 2rem;
    margin-left: -2rem;
    margin-right: -2rem;
    width: calc(100% + 4rem);
  }
  .v-highlight__quote:after {
    content: none;
  }
  .v-highlight__quote span {
    max-width: none;
  }
  .v-highlight__picture {
    margin-left: -2rem;
    overflow: hidden;
    margin-right: -2rem;
    width: calc(100% + 4rem);
  }
}
.v-gallery__parent {
  margin: 0;
}
.v-gallery__parent .v-gallery__col {
  padding: 0;
}
.v-gallery__image {
  opacity: 1 !important;
  object-position: top;
}
@media screen and (max-width: 47.99em) {
  .v-gallery__parent {
    margin-left: -2rem;
    margin-right: -2rem;
    margin-bottom: -4rem !important;
  }
  .v-gallery__parent .v-row {
    display: flex;
  }
  .v-gallery__col {
    flex: 1;
  }
  .v-gallery__col + .v-gallery__col {
    margin-top: 0 !important;
  }
}
@media screen and (min-width: 48em) {
  .v-content__grid .v-gallery__parent .v-row {
    margin-top: 8rem;
  }
}
.v-video__parent {
  position: relative;
  width: 100%;
  height: 0;
  padding-top: 56.25%;
  background: #2B2E76;
  overflow: hidden;
  transition: all 0.3s cubic-bezier(0.25, 0.8, 0.25, 1);
  transition: all 0.4s ease-in-out;
}
.v-video__parent--active {
  background: #FFF;
}
.v-video__item {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 12;
}
.v-video__image {
  position: absolute;
  left: 0;
  width: 100%;
  height: auto;
  top: 50%;
  transform: translateY(-50%);
  opacity: 0.6;
  z-index: 8;
}
.v-video__play {
  position: absolute;
  border: 0;
  text-indent: -9999px;
  top: 0;
  left: 0;
  z-index: 10;
  width: 100%;
  height: 100%;
  background: no-repeat center;
  background-size: 200px auto;
  background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAxOTIuODEgMTY2LjY5Ij48ZGVmcz48c3R5bGU+LmNscy0xe2ZpbGw6I2NmNGIxNTt9LmNscy0ye2ZpbGw6I2ZmZjt9PC9zdHlsZT48L2RlZnM+PHRpdGxlPk1pZGRlbCA3PC90aXRsZT48ZyBpZD0iTGFhZ18yIiBkYXRhLW5hbWU9IkxhYWcgMiI+PGcgaWQ9IkxhYWdfMS0yIiBkYXRhLW5hbWU9IkxhYWcgMSI+PHBhdGggY2xhc3M9ImNscy0xIiBkPSJNOSwxMDMuMDVDLTkuMjEsNDctNi40LTEuNjksODAuODcuMDVjNTEuNTIsMSw5OS40MywxNS43NSwxMTAsNjFzLTIxLjY4LDkxLjQxLTcxLjg5LDEwM1MyMy4zNiwxNDcuMjksOSwxMDMuMDUiLz48cGF0aCBjbGFzcz0iY2xzLTIiIGQ9Ik04Mi4zNiw1MC4yLDExNi42LDcwLDgyLjM2LDg5Ljc1WiIvPjxwYXRoIGNsYXNzPSJjbHMtMiIgZD0iTTQ2LjUyLDExOC4yOEg0My45TDQwLjY4LDEwNi4ySDQzLjNsMi4wOCw5aC4wNmwyLjEtOWgyLjIyWiIvPjxwYXRoIGNsYXNzPSJjbHMtMiIgZD0iTTUxLjE2LDEwOC4xMnYtMi42SDUzLjV2Mi42Wm0uMjIsMTAuMTZhNC4yMiw0LjIyLDAsMCwxLS4yLTEuMzRWMTA5LjZoMi4zdjcuMzRhNC4yMiw0LjIyLDAsMCwwLC4yLDEuMzRaIi8+PHBhdGggY2xhc3M9ImNscy0yIiBkPSJNNjIuODIsMTE4LjNjLS42NCwwLTEuMjQtLjE0LTEuNDYtLjc4YTMuNTgsMy41OCwwLDAsMS0yLjUuOTRjLTEuOTIsMC0zLjEyLTEuMjQtMy4xMi0zLjY4di0xLjdjMC0yLjg2LDEuNy0zLjY2LDMuNy0zLjY2YTUsNSwwLDAsMSwxLjI0LjE4di00LjFINjNWMTE2YzAsLjUyLjIuNi41NC42YTEuOTEsMS45MSwwLDAsMCwuNS0uMDZ2MS42OEExMS42MywxMS42MywwLDAsMSw2Mi44MiwxMTguM1ptLTIuMTQtNi45YTUuNjMsNS42MywwLDAsMC0xLjI0LS4xOGMtMSwwLTEuNC40OC0xLjQsMS44NnYxLjY4YzAsMS4xMi4yLDEuOSwxLjA4LDEuOWEyLjEsMi4xLDAsMCwwLDEuNTYtLjdaIi8+PHBhdGggY2xhc3M9ImNscy0yIiBkPSJNNjkuMzIsMTE0LjgybC0xLjY0LjE0di4xMmMwLC45NC4yNiwxLjU4LDEuMzYsMS41OGExOC41LDE4LjUsMCwwLDAsMy4yLS4yNmwuMTQsMS42NGExNy4zNCwxNy4zNCwwLDAsMS0zLjM4LjQyYy0yLDAtMy42Mi0uOC0zLjYyLTMuNjR2LTEuNzRjMC0yLjg0LDEuNjQtMy42NiwzLjY2LTMuNjYsMS43NiwwLDMuNDIuNzYsMy40MiwyLjY4UzcxLjEsMTE0LjY2LDY5LjMyLDExNC44MlptLS4yNC0zLjY0Yy0xLjA4LDAtMS40LjY0LTEuNCwxLjg4di4zNmwxLjMyLS4xYzEuMDgtLjA4LDEuMjgtLjU4LDEuMjgtMS4xNlM3MCwxMTEuMTgsNjkuMDgsMTExLjE4WiIvPjxwYXRoIGNsYXNzPSJjbHMtMiIgZD0iTTc3LjksMTE4LjQ2Yy0yLDAtMy42Mi0uOC0zLjYyLTMuNjR2LTEuNzRjMC0yLjg0LDEuNi0zLjY2LDMuNjItMy42NnMzLjYuODIsMy42LDMuNjZ2MS43NEM4MS41LDExNy42Niw3OS45MiwxMTguNDYsNzcuOSwxMTguNDZabTEuMy01LjM4YzAtMS4xLS4xNi0xLjg4LTEuMy0xLjg4cy0xLjMyLjc4LTEuMzIsMS44OHYxLjcyYzAsMS4xLjE4LDEuODYsMS4zMiwxLjg2czEuMy0uNzYsMS4zLTEuODZaIi8+PHBhdGggY2xhc3M9ImNscy0yIiBkPSJNOTQuMywxMTguM2MtLjY0LDAtMS4yNi0uMTQtMS40OC0uNzhhMy41OCwzLjU4LDAsMCwxLTIuNS45NGMtMS45MiwwLTMuMTItMS4yNC0zLjEyLTMuNjh2LTEuN2MwLTIuODYsMS43LTMuNjYsMy43LTMuNjZhMjIuOTIsMjIuOTIsMCwwLDEsMi41OC4yNGwxLC4xMlYxMTZjMCwuNTIuMi42LjU0LjZhMi4xOCwyLjE4LDAsMCwwLC41Mi0uMDZ2MS42OEExMS42MywxMS42MywwLDAsMSw5NC4zLDExOC4zWm0tMi4xNi03YTguNjQsOC42NCwwLDAsMC0xLjI0LS4xYy0xLDAtMS40LjQ4LTEuNCwxLjg2djEuNjhjMCwxLjEyLjIsMS45LDEuMDgsMS45YTIuMSwyLjEsMCwwLDAsMS41Ni0uN1oiLz48cGF0aCBjbGFzcz0iY2xzLTIiIGQ9Ik0xMDIuODQsMTA3LjMyYTIyLDIyLDAsMCwwLTIuNzItLjIyYy0uNTQsMC0uODIuMjQtLjgyLjg0LDAsLjMuMSwxLjY2LjEsMS42NmgyLjkydjEuODJIOTkuNDh2OC4zNmMwLDEuNzYtLjgyLDIuNTItMi42LDIuNTJhNy4yMyw3LjIzLDAsMCwxLTEuNDMtLjE4bC4yMy0xLjY4YTQuMzYsNC4zNiwwLDAsMCwuODIuMDZjLjQ4LDAsLjY4LS4yMi42OC0uNzh2LTguMnMtLjItMy4zNC0uMi0zLjZjMC0xLjg0LDEuMDgtMi41OCwzLTIuNThhMTUuODQsMTUuODQsMCwwLDEsMy4wNi40WiIvPjxwYXRoIGNsYXNzPSJjbHMtMiIgZD0iTTEwNi4yLDExOC40NmE2LjgsNi44LDAsMCwxLTMuMS0uOGwuMzQtMS42MmE2LjQ2LDYuNDYsMCwwLDAsMi43Ni43NGMuNzgsMCwxLjM4LS4xOCwxLjM4LS45di0uMDhjMC0uNzItLjg2LTEuMDYtMS42LTEuMjgtMS4zNC0uNDItMi42OC0uOC0yLjY4LTIuNXYtLjE0YzAtMS44LDEuMzYtMi40NiwzLjE2LTIuNDZhNy44Myw3LjgzLDAsMCwxLDIuNzguNTZsLS4zNCwxLjYyYTguMzQsOC4zNCwwLDAsMC0yLjUyLS41MmMtLjcsMC0xLC4xOC0xLC42NHYuMTJjMCwuNywxLjM0Ljg2LDIuMzQsMS4yNmEyLjU1LDIuNTUsMCwwLDEsMS45MiwyLjQ0di4yNEMxMDkuNjQsMTE3Ljg4LDEwOC4xLDExOC40NiwxMDYuMiwxMTguNDZaIi8+PHBhdGggY2xhc3M9ImNscy0yIiBkPSJNMTE1LjMyLDExOC40NmE1LjE4LDUuMTgsMCwwLDEtMS4yNi0uMTh2NGgtMi4zMVYxMTEuOTJjMC0uNTItLjE4LS42LS41Mi0uNmEyLjI5LDIuMjksMCwwLDAtLjUyLjA2di0xLjdhMTEuNjMsMTEuNjMsMCwwLDEsMS4yLS4xYy42NSwwLDEuMjQuMTYsMS40Ny44YTMuNjEsMy42MSwwLDAsMSwyLjUyLTFjMS45MiwwLDMuMSwxLjI0LDMuMSwzLjY4djEuN0MxMTksMTE3LjY2LDExNy4zMiwxMTguNDYsMTE1LjMyLDExOC40NlptMS4zOC01LjM0YzAtMS4xMi0uMTgtMS45LTEuMDYtMS45YTIuMTQsMi4xNCwwLDAsMC0xLjU4Ljd2NC41NmE1LjgsNS44LDAsMCwwLDEuMjYuMThjMSwwLDEuMzgtLjQ4LDEuMzgtMS44NloiLz48cGF0aCBjbGFzcz0iY2xzLTIiIGQ9Ik0xMjQuODgsMTE0LjgybC0xLjY1LjE0di4xMmMwLC45NC4yNiwxLjU4LDEuMzcsMS41OGExOC41LDE4LjUsMCwwLDAsMy4yLS4yNmwuMTQsMS42NGExNy4zNCwxNy4zNCwwLDAsMS0zLjM4LjQyYy0yLDAtMy42My0uOC0zLjYzLTMuNjR2LTEuNzRjMC0yLjg0LDEuNjQtMy42NiwzLjY3LTMuNjYsMS43NiwwLDMuNDIuNzYsMy40MiwyLjY4UzEyNi42NiwxMTQuNjYsMTI0Ljg4LDExNC44MlptLS4yNC0zLjY0Yy0xLjA4LDAtMS40MS42NC0xLjQxLDEuODh2LjM2bDEuMzMtLjFjMS4wOC0uMDgsMS4yOC0uNTgsMS4yOC0xLjE2UzEyNS41MiwxMTEuMTgsMTI0LjY0LDExMS4xOFoiLz48cGF0aCBjbGFzcz0iY2xzLTIiIGQ9Ik0xMzAuMjgsMTE4LjI4YTQsNCwwLDAsMS0uMjEtMS4zNFYxMDUuNTJoMi4zMXYxMS40MmE0LjIyLDQuMjIsMCwwLDAsLjIsMS4zNFoiLz48cGF0aCBjbGFzcz0iY2xzLTIiIGQ9Ik0xMzguNTIsMTE0LjgybC0xLjY0LjE0di4xMmMwLC45NC4yNiwxLjU4LDEuMzYsMS41OGExOC41LDE4LjUsMCwwLDAsMy4yLS4yNmwuMTQsMS42NGExNy4zNCwxNy4zNCwwLDAsMS0zLjM4LjQyYy0yLDAtMy42My0uOC0zLjYzLTMuNjR2LTEuNzRjMC0yLjg0LDEuNjUtMy42NiwzLjY3LTMuNjYsMS43NiwwLDMuNDIuNzYsMy40MiwyLjY4UzE0MC4zLDExNC42NiwxMzguNTIsMTE0LjgyWm0tLjI0LTMuNjRjLTEuMDgsMC0xLjQuNjQtMS40LDEuODh2LjM2bDEuMzItLjFjMS4wOC0uMDgsMS4yOC0uNTgsMS4yOC0xLjE2UzEzOS4xNiwxMTEuMTgsMTM4LjI4LDExMS4xOFoiLz48cGF0aCBjbGFzcz0iY2xzLTIiIGQ9Ik0xNDkuMDgsMTE4LjI4YTUuMTIsNS4xMiwwLDAsMS0uMi0xLjQydi00YzAtMS0uMTYtMS42NC0xLjA2LTEuNjRhMi4xNSwyLjE1LDAsMCwwLTEuNi43djYuMzZoLTIuMzF2LTYuMzZjMC0uNTItLjE4LS42LS41MS0uNmEyLjMzLDIuMzMsMCwwLDAtLjUzLjA2di0xLjdhMTEuNjMsMTEuNjMsMCwwLDEsMS4yLS4xYy43NSwwLDEuMjUuMTgsMS40Ny43NmEzLjk0LDMuOTQsMCwwLDEsMi42Ni0uOTJjMS45LDAsMywxLDMsMy40MnY0YTUuMTIsNS4xMiwwLDAsMCwuMiwxLjQyWiIvPjwvZz48L2c+PC9zdmc+);
}
@media screen and (max-width: 47.99em) {
  .v-video__play {
    background-size: 160px auto;
  }
}
.v-filter__parent {
  margin-left: -3rem;
  display: flex;
  align-items: center;
  justify-content: space-between;
  flex-flow: row wrap;
  margin-top: -3rem;
}
.v-filter__title {
  flex: 1 0 100%;
  min-width: 100%;
  font-weight: 700;
  color: #2B2E76;
  font-size: 2.4rem;
  padding-top: 3rem;
  border-top: 1px solid #e6e6e6;
  margin-left: 3rem;
}
.v-filter__item {
  padding-left: 3rem;
  flex: 1;
  margin-top: 1.6rem;
}
.v-filter__select {
  width: 100%;
  border-radius: 0.5rem;
  padding: 1.6rem 2rem;
  background: rgba(230, 230, 230, 0.5);
  color: #333333;
  border: 0;
}
.v-filter__form {
  width: 100%;
  display: flex;
  align-items: center;
  justify-content: space-between;
  flex-flow: row wrap;
}
@media screen and (max-width: 47.99em) {
  .v-filter__parent {
    margin-left: 0;
    flex-flow: column wrap;
    margin-top: 1rem;
  }
  .v-filter__title {
    padding-left: 0;
    margin-left: 0;
  }
  .v-filter__item {
    width: 100%;
    padding-left: 0;
  }
  .v-filter__form {
    flex-direction: column;
  }
}
#filterBtn {
  background: #2B2E76;
  border: 0px solid #fff;
  color: #fff;
  padding: 8px 25px;
  margin: 0px 5px;
  top: 7px;
  height: 50px;
  position: relative;
}
.v-content__grid .v-row {
  margin-top: 2rem;
}
.v-content__intro {
  font-size: 2rem;
  line-height: 1.3;
  font-weight: 600;
  color: #2B2E76;
}
.v-content__item {
  font-size: 1.8rem;
  line-height: 1.3;
}
.v-content__item h2 {
  line-height: 1.2;
  margin-bottom: 0;
  color: #2B2E76;
  font-size: 2.2rem;
}
.v-content__item h3 {
  line-height: 1.2;
  margin-bottom: 0;
  color: #333333;
  font-size: 1.8rem;
}
.v-content__item a {
  text-decoration: underline;
  font-weight: 600;
  color: #e5720a;
}
.v-content__item a.btn {
  text-decoration: none;
}
.v-content__item * {
  margin-top: 0;
}
.v-content__item > * + * {
  margin-top: 2rem;
}
.v-content__block {
  padding: 3rem 4rem;
  background: rgba(43, 46, 118, 0.05);
  border-radius: 1rem;
}
.v-content__block strong {
  color: #2B2E76;
}
.v-content__block * {
  margin-top: 0;
}
.v-content__block > * + * {
  margin-top: 1.2rem;
}
.v-content__item .titlebar > * {
  margin-top: 0;
}
.v-content__item .titlebar > * + * {
  margin-top: 1rem;
}
.v-content__item .titlebar {
  display: block;
}
.v-content__item .titlebar p {
  display: block;
}
.v-content__item .titlebar h2 {
  font-size: 21px;
  font-size: 2.1rem;
  /*margin: 0 0 .5rem;*/
  margin-bottom: 0;
  color: #2B2E76;
}
.v-content__item .titlebar h3 {
  font-size: 18px;
  font-size: 1.8rem;
  /*margin: 0 0 0;*/
  margin-bottom: 0;
  color: #333333;
}
.v-content__item .titlebar a {
  color: #2B2E76;
  text-decoration: underline;
}
.v-content__item .titlebar a:hover,
.v-content__item .titlebar a:focus {
  color: #e5720a;
}
.v-content__item .titlebar ol {
  padding-left: 3rem;
  margin-bottom: 0;
}
.v-content__item .titlebar ol li {
  margin-bottom: 0;
}
.v-content__item .titlebar ul {
  padding: 0;
  list-style: none;
  margin-bottom: 0;
}
.v-content__item .titlebar ul li {
  padding: 0 0 0 1.25rem;
  position: relative;
  margin-bottom: 0.1rem;
  border-left: 0;
  margin-left: 0;
}
.v-content__item .titlebar ul li:last-of-type {
  margin-bottom: 0;
}
.v-content__item .titlebar li:before {
  content: '';
  position: absolute;
  display: inline-block;
  width: 8px;
  height: 8px;
  top: 0.7rem;
  left: 0;
  margin: auto;
  background-size: cover;
  transition: all 0.3s cubic-bezier(0.25, 0.8, 0.25, 1);
  transition: all 0.4s ease-in-out;
  background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz48c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkNhcGFfMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgeD0iMHB4IiB5PSIwcHgiIHdpZHRoPSIzMDZweCIgaGVpZ2h0PSIzMDZweCIgdmlld0JveD0iMCAwIDMwNiAzMDYiIHN0eWxlPSJlbmFibGUtYmFja2dyb3VuZDpuZXcgMCAwIDMwNiAzMDY7IiB4bWw6c3BhY2U9InByZXNlcnZlIj48c3R5bGUgdHlwZT0idGV4dC9jc3MiPi5zdDB7ZmlsbDojRUMwRjE2O308L3N0eWxlPjxnPjxnIGlkPSJjaGV2cm9uLXJpZ2h0Ij48Zz48cG9seWdvbiBjbGFzcz0ic3QwIiBwb2ludHM9IjEwNC4xLDI1LjUgNzQuNCw1NS4zIDE3Mi4xLDE1MyA3NC40LDI1MC43IDEwNC4xLDI4MC41IDIzMS42LDE1MyAiLz48cGF0aCBjbGFzcz0ic3QwIiBkPSJNMTA0LjEsMzA1LjNsLTU0LjQtNTQuNmw5Ny43LTk3LjdMNDkuNyw1NS4zbDU0LjQtNTQuNkwyNTYuMywxNTNMMTA0LjEsMzA1LjN6IE05OS4xLDI1MC43bDUsNUwyMDYuOSwxNTNMMTA0LjEsNTAuM2wtNSw1bDk3LjcsOTcuN0w5OS4xLDI1MC43eiIvPjwvZz48L2c+PC9nPjwvc3ZnPg==);
}
.v-content__item .titlebar ol li:before {
  display: none;
}
.v-content__item .titlebar ul li a {
  color: #333333;
}
.v-content__item .titlebar img {
  height: auto!important;
  max-width: 100%!important;
}
@media screen and (min-width: 48em) {
  .v-content__item .titlebar img {
    max-width: 100%;
    height: auto!important;
  }
}
.v-content__item .titlebar .img-left {
  display: inline;
  max-width: 50%;
  float: left;
  margin: 0rem 3rem 1rem 0rem;
}
.v-content__item .titlebar .img-right {
  display: inline;
  max-width: 50%;
  float: right;
  margin: 0rem 0rem 1rem 3rem;
}
.v-content__item .titlebar table {
  width: 100%;
  border-collapse: collapse;
}
.v-content__item .titlebar table tr td {
  padding: 0.5rem 0 0.5rem;
  border-bottom: 1px solid #e6e6e6;
}
.v-content__item .titlebar .btn {
  background: #e5720a;
  color: #fff;
  text-decoration: none;
  transition: all 0.3s cubic-bezier(0.25, 0.8, 0.25, 1);
  transition: all 0.4s ease-in-out;
}
.v-content__item .titlebar .btn:hover {
  background: #c86309;
  color: #fff;
}
.v-content__item .titlebar + img {
  margin-top: 20px;
}
.v-aside__parent * {
  margin-top: 0;
}
.v-aside__parent > * + * {
  margin-top: 3rem;
}
.v-aside__item {
  border: 1px solid #e6e6e6;
  border-radius: 1rem;
  overflow: hidden;
  font-size: 1.7rem;
}
.v-aside__list {
  padding: 3rem 3.5rem;
  list-style: none;
  margin: 0;
}
.v-aside__listitem + .v-aside__listitem {
  margin-top: 1.5rem;
}
.v-aside__listtitle {
  display: block;
  font-weight: 600;
  color: #2B2E76;
}
.v-aside__info {
  background: rgba(43, 46, 118, 0.05);
  font-size: 1.5rem;
  display: block;
  padding: 3rem 3.5rem;
}
.v-aside__info a[href^="mailto:"] {
  text-decoration: underline;
}
.cf:before,
.cf:after {
  content: " ";
  display: table;
}
.cf:after {
  clear: both;
}
.return__top {
  display: block;
  border-top: 1px solid #e6e6e6;
  padding: 1.75em 1em;
  text-align: center;
  width: 100%;
  font-weight: 700;
  color: #2B2E76;
}
@media screen and (min-width: 48em) {
  .return__top {
    display: none;
  }
}
.google-maps {
  display: block;
  width: 100%;
  padding-bottom: 75%;
}
@media screen and (min-width: 32em) {
  .google-maps {
    padding-bottom: 56.25%;
  }
}
.edit-button {
  position: fixed;
  top: 0;
  left: 0;
  z-index: 100000000000;
  padding: 1rem 1.25rem 1rem 2.75rem;
  background: #e5720a;
  color: #fff;
  display: none;
}
@media screen and (min-width: 63.99em) {
  .edit-button {
    display: inline-block;
  }
}
.edit-button:before {
  content: '';
  position: absolute;
  display: inline-block;
  top: 0;
  left: 0.75rem;
  bottom: 0;
  margin: auto;
  width: 12px;
  height: 12px;
  background-size: cover;
  transform: scaleX(-1);
  filter: FlipH;
}
.edit-button:hover,
.edit-button:focus {
  color: #fff;
  text-decoration: none;
  background: #be5f08;
}
#page-top {
  position: absolute;
  top: 350px;
  left: 0;
  right: 0;
  height: 0;
  z-index: -1;
}
.iframe_wrapper {
  width: 100%;
  padding-bottom: 56.25%;
  position: relative;
}
.iframe_wrapper > iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  border: 0;
}
.iframe_wrapper--nvz {
  width: 100%;
  padding: 0;
  max-width: 720px;
  margin-top: 3rem;
  margin-left: 0;
}
.iframe_wrapper--nvz > iframe {
  position: relative;
}
.slide__wrapper {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.c-alert__item,
[ng-class="alert"] {
  width: 100%;
  padding: 1.2rem 2rem;
  margin: 1rem 0;
  border: 1px solid #e6e6e6;
  color: #333333;
}
.alert-success,
[ng-class="alert-success"],
.c-alert__item--succes {
  background: rgba(43, 46, 118, 0.2);
  border-color: rgba(43, 46, 118, 0.12);
}
.alert-warning,
[ng-class="alert-warning"],
.c-alert__item--warning {
  background: rgba(229, 114, 10, 0.3);
  border-color: rgba(229, 114, 10, 0.2);
}
.alert-error,
[ng-class="alert-error"],
.c-alert__item--error {
  background: rgba(236, 15, 22, 0.3);
  border-color: rgba(236, 15, 22, 0.2);
}
.input + a {
  float: right;
  color: #e5720a;
  text-decoration: underline;
  font-size: 1.5rem;
  padding: 0.6rem 0 0 0;
}
.contentblock .c-alert {
  max-width: 368px;
  width: 100%;
}
.pre-footer__logolist-item {
  max-width: 20%;
  width: 20%;
  margin: 0;
}
/* Slider */
.slick-slider
{
    position: relative;

    display: block;
    box-sizing: border-box;

    -webkit-user-select: none;
       -moz-user-select: none;
        -ms-user-select: none;
            user-select: none;

    -webkit-touch-callout: none;
    -khtml-user-select: none;
    -ms-touch-action: pan-y;
        touch-action: pan-y;
    -webkit-tap-highlight-color: transparent;
}

.slick-list
{
    position: relative;

    display: block;
    overflow: hidden;

    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;
    top: 0;
    left: 0;
    display: flex;
}
.slick-track:before,
.slick-track:after
{
    display: table;

    content: '';
}
.slick-track:after
{
    clear: both;
}
.slick-loading .slick-track
{
    visibility: hidden;
}

.slick-slide
{
    display: none;
    float: left;
    height: auto;
    min-height: 1px;
}
[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: flex;
}
.slick-loading .slick-slide
{
    visibility: hidden;
}
.slick-vertical .slick-slide
{
    display: block;

    height: auto;

    border: 1px solid transparent;
}
.slick-arrow.slick-hidden {
    display: none;
}

.select2-container {
  box-sizing: border-box;
  display: inline-block;
  margin: 0;
  position: relative;
  vertical-align: middle; }
  .select2-container .select2-selection--single {
    box-sizing: border-box;
    cursor: pointer;
    display: block;
    user-select: none;
    -webkit-user-select: none; }
    .select2-container .select2-selection--single .select2-selection__rendered {
      display: block;
      padding-left: 8px;
      padding-right: 20px;
      overflow: hidden;
      text-overflow: ellipsis;
      white-space: nowrap; }
    .select2-container .select2-selection--single .select2-selection__clear {
      position: relative; }
  .select2-container[dir="rtl"] .select2-selection--single .select2-selection__rendered {
    padding-right: 8px;
    padding-left: 20px; }
  .select2-container .select2-selection--multiple {
    box-sizing: border-box;
    cursor: pointer;
    display: block;
    min-height: 32px;
    user-select: none;
    -webkit-user-select: none; }
    .select2-container .select2-selection--multiple .select2-selection__rendered {
      display: inline-block;
      overflow: hidden;
      padding-left: 8px;
      text-overflow: ellipsis;
      white-space: nowrap; }
  .select2-container .select2-search--inline {
    float: left; }
    .select2-container .select2-search--inline .select2-search__field {
      box-sizing: border-box;
      border: none;
      font-size: 100%;
      margin-top: 5px;
      padding: 0; }
      .select2-container .select2-search--inline .select2-search__field::-webkit-search-cancel-button {
        -webkit-appearance: none; }

.select2-dropdown {
  background-color: white;
  border: 1px solid #ccc;
  border-radius: 4px;
  box-sizing: border-box;
  display: block;
  position: absolute;
  left: -100000px;
  width: 100%;
  z-index: 1051; }

.select2-results {
  display: block; }

.select2-results__options {
  list-style: none;
  margin: 0;
  padding: 0; }

.select2-results__option {
  padding: 6px;
  user-select: none;
  -webkit-user-select: none; }
  .select2-results__option[aria-selected] {
    cursor: pointer; }

.select2-container--open .select2-dropdown {
  left: 0; }

.select2-container--open .select2-dropdown--above {
  border-bottom: none;
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
  }

.select2-container--open .select2-dropdown--below {
  border-top: none;
  border-top-left-radius: 0;
  border-top-right-radius: 0; 
  margin-top: -30px;
}

.select2-search--dropdown {
  display: block;
  padding: 4px; }
  .select2-search--dropdown .select2-search__field {
    padding: 4px;
    width: 100%;
    box-sizing: border-box; }
    .select2-search--dropdown .select2-search__field::-webkit-search-cancel-button {
      -webkit-appearance: none; }
  .select2-search--dropdown.select2-search--hide {
    display: none; }

.select2-close-mask {
  border: 0;
  margin: 0;
  padding: 0;
  display: block;
  position: fixed;
  left: 0;
  top: 0;
  min-height: 100%;
  min-width: 100%;
  height: auto;
  width: auto;
  opacity: 0;
  z-index: 99;
  background-color: #fff;
  filter: alpha(opacity=0); }

.select2-hidden-accessible {
  border: 0 !important;
  clip: rect(0 0 0 0) !important;
  height: 1px !important;
  margin: -1px !important;
  overflow: hidden !important;
  padding: 0 !important;
  position: absolute !important;
  width: 1px !important; }

.select2-container--default .select2-selection--single {
  background-color: #fff;
  border: 1px solid #ccc;
  border-radius: 4px; }
  .select2-container--default .select2-selection--single .select2-selection__rendered {
    color: #444;
    line-height: 44px;
    min-height: 44px;
    position: relative;}
  .select2-container--default .select2-selection--single .select2-selection__clear {
    cursor: pointer;
    float: right;
    font-weight: bold; }
  .select2-container--default .select2-selection--single .select2-selection__placeholder {
    color: #999; font-style: italic; position: absolute; top: 50%; transform:translateY(-50%);}
  .select2-container--default .select2-selection--single .select2-selection__arrow {
    height: 26px;
    position: absolute;
    top: 10px;
    right: 1px;
    width: 20px; }
    .select2-container--default .select2-selection--single .select2-selection__arrow b {
      border-color: #888 transparent transparent transparent;
      border-style: solid;
      border-width: 5px 4px 0 4px;
      height: 0;
      left: 50%;
      margin-left: -4px;
      margin-top: -2px;
      position: absolute;
      top: 50%;
      width: 0; }

.select2-container--default[dir="rtl"] .select2-selection--single .select2-selection__clear {
  float: left; }

.select2-container--default[dir="rtl"] .select2-selection--single .select2-selection__arrow {
  left: 1px;
  right: auto; }

.select2-container--default.select2-container--disabled .select2-selection--single {
  background-color: #eee;
  cursor: default; }
  .select2-container--default.select2-container--disabled .select2-selection--single .select2-selection__clear {
    display: none; }

.select2-container--default.select2-container--open .select2-selection--single .select2-selection__arrow b {
  border-color: transparent transparent #888 transparent;
  border-width: 0 4px 5px 4px; }

.select2-container--default .select2-selection--multiple {
  background-color: white;
  border: 1px solid #ccc;
  border-radius: 4px;
  cursor: text; }
  .select2-container--default .select2-selection--multiple .select2-selection__rendered {
    box-sizing: border-box;
    list-style: none;
    margin: 0;
    padding: 0 5px;
    width: 100%; }
    .select2-container--default .select2-selection--multiple .select2-selection__rendered li {
      list-style: none; }
  .select2-container--default .select2-selection--multiple .select2-selection__placeholder {
    color: #555555;
    margin-top: 5px;
    float: left; }
  .select2-container--default .select2-selection--multiple .select2-selection__clear {
    cursor: pointer;
    float: right;
    font-weight: bold;
    margin-top: 5px;
    margin-right: 10px; }
  .select2-container--default .select2-selection--multiple .select2-selection__choice {
    background-color: #e4e4e4;
    border: 1px solid #ccc;
    border-radius: 4px;
    cursor: default;
    float: left;
    margin-right: 5px;
    margin-top: 5px;
    padding: 0 5px; }
  .select2-container--default .select2-selection--multiple .select2-selection__choice__remove {
    color: #555555;
    cursor: pointer;
    display: inline-block;
    font-weight: bold;
    margin-right: 2px; }
    .select2-container--default .select2-selection--multiple .select2-selection__choice__remove:hover {
      color: #333; }

.select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__choice, .select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__placeholder, .select2-container--default[dir="rtl"] .select2-selection--multiple .select2-search--inline {
  float: right; }

.select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__choice {
  margin-left: 5px;
  margin-right: auto; }

.select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__choice__remove {
  margin-left: 2px;
  margin-right: auto; }

.select2-container--default.select2-container--focus .select2-selection--multiple {
  border: solid black 1px;
  outline: 0; }

.select2-container--default.select2-container--disabled .select2-selection--multiple {
  background-color: #eee;
  cursor: default; }

.select2-container--default.select2-container--disabled .select2-selection__choice__remove {
  display: none; }

.select2-container--default.select2-container--open.select2-container--above .select2-selection--single, .select2-container--default.select2-container--open.select2-container--above .select2-selection--multiple {
  border-top-left-radius: 0;
  border-top-right-radius: 0; }

.select2-container--default.select2-container--open.select2-container--below .select2-selection--single, .select2-container--default.select2-container--open.select2-container--below .select2-selection--multiple {
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0; }

.select2-container--default .select2-search--dropdown .select2-search__field {
  border: 1px solid #ccc; }

.select2-container--default .select2-search--inline .select2-search__field {
  background: transparent;
  border: none;
  outline: 0;
  box-shadow: none;
  -webkit-appearance: textfield; }

.select2-container--default .select2-results > .select2-results__options {
  max-height: 200px;
  overflow-y: auto; }

.select2-container--default .select2-results__option[role=group] {
  padding: 0; }

.select2-container--default .select2-results__option[aria-disabled=true] {
  color: #555555; }

.select2-container--default .select2-results__option[aria-selected=true] {
  background-color: #F7F7F7; color: #c74814;}

.select2-container--default .select2-results__option .select2-results__option {
  padding-left: 1em; }
  .select2-container--default .select2-results__option .select2-results__option .select2-results__group {
    padding-left: 0; }
  .select2-container--default .select2-results__option .select2-results__option .select2-results__option {
    margin-left: -1em;
    padding-left: 2em; }
    .select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option {
      margin-left: -2em;
      padding-left: 3em; }
      .select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option {
        margin-left: -3em;
        padding-left: 4em; }
        .select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option {
          margin-left: -4em;
          padding-left: 5em; }
          .select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option {
            margin-left: -5em;
            padding-left: 6em; }

.select2-container--default .select2-results__option--highlighted[aria-selected] {
  background-color: #f9f9f9;
  color: #c74814; }

.select2-container--default .select2-results__group {
  cursor: default;
  display: block;
  padding: 6px; }

.select2-container--classic .select2-selection--single {
  background-color: #f7f7f7;
  border: 1px solid #ccc;
  border-radius: 4px;
  outline: 0;
  background-image: -webkit-linear-gradient(top, white 50%, #eeeeee 100%);
  background-image: -o-linear-gradient(top, white 50%, #eeeeee 100%);
  background-image: linear-gradient(to bottom, white 50%, #eeeeee 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFFFFFFF', endColorstr='#FFEEEEEE', GradientType=0); }
  .select2-container--classic .select2-selection--single:focus {
    border: 1px solid #5897fb; }
  .select2-container--classic .select2-selection--single .select2-selection__rendered {
    color: #444;
    line-height: 28px; }
  .select2-container--classic .select2-selection--single .select2-selection__clear {
    cursor: pointer;
    float: right;
    font-weight: bold;
    margin-right: 10px; }
  .select2-container--classic .select2-selection--single .select2-selection__placeholder {
    color: #555555; }
  .select2-container--classic .select2-selection--single .select2-selection__arrow {
    background-color: #ddd;
    border: none;
    border-left: 1px solid #ccc;
    border-top-right-radius: 4px;
    border-bottom-right-radius: 4px;
    height: 26px;
    position: absolute;
    top: 1px;
    right: 1px;
    width: 20px;
    background-image: -webkit-linear-gradient(top, #eeeeee 50%, #cccccc 100%);
    background-image: -o-linear-gradient(top, #eeeeee 50%, #cccccc 100%);
    background-image: linear-gradient(to bottom, #eeeeee 50%, #cccccc 100%);
    background-repeat: repeat-x;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFEEEEEE', endColorstr='#FFCCCCCC', GradientType=0); }
    .select2-container--classic .select2-selection--single .select2-selection__arrow b {
      border-color: #888 transparent transparent transparent;
      border-style: solid;
      border-width: 5px 4px 0 4px;
      height: 0;
      left: 50%;
      margin-left: -4px;
      margin-top: -2px;
      position: absolute;
      top: 50%;
      width: 0; }

.select2-container--classic[dir="rtl"] .select2-selection--single .select2-selection__clear {
  float: left; }

.select2-container--classic[dir="rtl"] .select2-selection--single .select2-selection__arrow {
  border: none;
  border-right: 1px solid #ccc;
  border-radius: 0;
  border-top-left-radius: 4px;
  border-bottom-left-radius: 4px;
  left: 1px;
  right: auto; }

.select2-container--classic.select2-container--open .select2-selection--single {
  border: 1px solid #5897fb; }
  .select2-container--classic.select2-container--open .select2-selection--single .select2-selection__arrow {
    background: transparent;
    border: none; }
    .select2-container--classic.select2-container--open .select2-selection--single .select2-selection__arrow b {
      border-color: transparent transparent #888 transparent;
      border-width: 0 4px 5px 4px; }

.select2-container--classic.select2-container--open.select2-container--above .select2-selection--single {
  border-top: none;
  border-top-left-radius: 0;
  border-top-right-radius: 0;
  background-image: -webkit-linear-gradient(top, white 0%, #eeeeee 50%);
  background-image: -o-linear-gradient(top, white 0%, #eeeeee 50%);
  background-image: linear-gradient(to bottom, white 0%, #eeeeee 50%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFFFFFFF', endColorstr='#FFEEEEEE', GradientType=0); }

.select2-container--classic.select2-container--open.select2-container--below .select2-selection--single {
  border-bottom: none;
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
  background-image: -webkit-linear-gradient(top, #eeeeee 50%, white 100%);
  background-image: -o-linear-gradient(top, #eeeeee 50%, white 100%);
  background-image: linear-gradient(to bottom, #eeeeee 50%, white 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFEEEEEE', endColorstr='#FFFFFFFF', GradientType=0); }

.select2-container--classic .select2-selection--multiple {
  background-color: white;
  border: 1px solid #ccc;
  border-radius: 4px;
  cursor: text;
  outline: 0; }
  .select2-container--classic .select2-selection--multiple:focus {
    border: 1px solid #5897fb; }
  .select2-container--classic .select2-selection--multiple .select2-selection__rendered {
    list-style: none;
    margin: 0;
    padding: 0 5px; }
  .select2-container--classic .select2-selection--multiple .select2-selection__clear {
    display: none; }
  .select2-container--classic .select2-selection--multiple .select2-selection__choice {
    background-color: #e4e4e4;
    border: 1px solid #ccc;
    border-radius: 4px;
    cursor: default;
    float: left;
    margin-right: 5px;
    margin-top: 5px;
    padding: 0 5px; }
  .select2-container--classic .select2-selection--multiple .select2-selection__choice__remove {
    color: #888;
    cursor: pointer;
    display: inline-block;
    font-weight: bold;
    margin-right: 2px; }
    .select2-container--classic .select2-selection--multiple .select2-selection__choice__remove:hover {
      color: #555; }

.select2-container--classic[dir="rtl"] .select2-selection--multiple .select2-selection__choice {
  float: right; }

.select2-container--classic[dir="rtl"] .select2-selection--multiple .select2-selection__choice {
  margin-left: 5px;
  margin-right: auto; }

.select2-container--classic[dir="rtl"] .select2-selection--multiple .select2-selection__choice__remove {
  margin-left: 2px;
  margin-right: auto; }

.select2-container--classic.select2-container--open .select2-selection--multiple {
  border: 1px solid #5897fb; }

.select2-container--classic.select2-container--open.select2-container--above .select2-selection--multiple {
  border-top: none;
  border-top-left-radius: 0;
  border-top-right-radius: 0; }

.select2-container--classic.select2-container--open.select2-container--below .select2-selection--multiple {
  border-bottom: none;
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0; }

.select2-container--classic .select2-search--dropdown .select2-search__field {
  border: 1px solid #ccc;
  outline: 0; }

.select2-container--classic .select2-search--inline .select2-search__field {
  outline: 0;
  box-shadow: none; }

.select2-container--classic .select2-dropdown {
  background-color: white;
  border: 1px solid transparent; }

.select2-container--classic .select2-dropdown--above {
  border-bottom: none; }

.select2-container--classic .select2-dropdown--below {
  border-top: none; }

.select2-container--classic .select2-results > .select2-results__options {
  max-height: 200px;
  overflow-y: auto; }

.select2-container--classic .select2-results__option[role=group] {
  padding: 0; }

.select2-container--classic .select2-results__option[aria-disabled=true] {
  color: grey; }

.select2-container--classic .select2-results__option--highlighted[aria-selected] {
  background-color: #3875d7;
  color: white; }

.select2-container--classic .select2-results__group {
  cursor: default;
  display: block;
  padding: 6px; }

.select2-container--classic.select2-container--open .select2-dropdown {
  border-color: #5897fb; }

