
/* 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: block;
}
.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: 100%;
    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: 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;
}
@charset 'UTF-8';
/* Slider */
.slick-loading .slick-list
{
    background: #fff url('/site/66F5EE121C959218C1257863003139E5/$File/ajax-loader.gif') center center no-repeat;
}
/* Icons */
@font-face
{
    font-family: 'slick';
    font-weight: normal;
    font-style: normal;
    src: url('/site/66F5EE121C959218C1257863003139E5/$File/slick.eot');
    src: url('/site/66F5EE121C959218C1257863003139E5/$File/slick.eot?#iefix') format('embedded-opentype'), url('/site/66F5EE121C959218C1257863003139E5/$File/slick.woff') format('woff'), url('/site/66F5EE121C959218C1257863003139E5/$File/slick.ttf') format('truetype'), url('/site/66F5EE121C959218C1257863003139E5/$File/slick.svg#slick') format('svg');
}
/* Arrows */
.slick-prev,
.slick-next
{
    font-size: 0;
    line-height: 0;
    position: absolute;
    top: 50%;
    display: block;
    width: 20px;
    height: 20px;
    padding: 0;
    -webkit-transform: translate(0, -50%);
    -ms-transform: translate(0, -50%);
    transform: translate(0, -50%);
    cursor: pointer;
    color: transparent;
    border: none;
    outline: none;
    background: transparent;
}
.slick-prev:hover,
.slick-prev:focus,
.slick-next:hover,
.slick-next:focus
{
    color: transparent;
    outline: none;
    background: transparent;
}
.slick-prev:hover:before,
.slick-prev:focus:before,
.slick-next:hover:before,
.slick-next:focus:before
{
    opacity: 1;
}
.slick-prev.slick-disabled:before,
.slick-next.slick-disabled:before
{
    opacity: .25;
}
.slick-prev:before,
.slick-next:before
{
    font-family: 'slick';
    font-size: 20px;
    line-height: 1;
    opacity: .75;
    color: white;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}
.slick-prev
{
    left: -25px;
}
[dir='rtl'] .slick-prev
{
    right: -25px;
    left: auto;
}
.slick-prev:before
{
    content: '←';
}
[dir='rtl'] .slick-prev:before
{
    content: '→';
}
.slick-next
{
    right: -25px;
}
[dir='rtl'] .slick-next
{
    right: auto;
    left: -25px;
}
.slick-next:before
{
    content: '→';
}
[dir='rtl'] .slick-next:before
{
    content: '←';
}
/* Dots */
.slick-dotted.slick-slider
{
    margin-bottom: 30px;
}
.slick-dots
{
    position: absolute;
    bottom: -25px;
    display: block;
    width: 100%;
    padding: 0;
    margin: 0;
    list-style: none;
    text-align: center;
}
.slick-dots li
{
    position: relative;
    display: inline-block;
    width: 20px;
    height: 20px;
    margin: 0 5px;
    padding: 0;
    cursor: pointer;
}
.slick-dots li button
{
    font-size: 0;
    line-height: 0;
    display: block;
    width: 20px;
    height: 20px;
    padding: 5px;
    cursor: pointer;
    color: transparent;
    border: 0;
    outline: none;
    background: transparent;
}
.slick-dots li button:hover,
.slick-dots li button:focus
{
    outline: none;
}
.slick-dots li button:hover:before,
.slick-dots li button:focus:before
{
    opacity: 1;
}
.slick-dots li button:before
{
    font-family: 'slick';
    font-size: 6px;
    line-height: 20px;
    position: absolute;
    top: 0;
    left: 0;
    width: 20px;
    height: 20px;
    content: '•';
    text-align: center;
    opacity: .25;
    color: black;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}
.slick-dots li.slick-active button:before
{
    opacity: .75;
    color: black;
}
.slick-lightbox
{
    position: fixed;z-index: 9999;top: 0;left: 0;width: 100%;height: 100%;-webkit-transition: opacity .5s ease;transition: opacity .5s ease;background: #000;
}.slick-lightbox.slick-hide
{
    opacity: 0;
}.slick-lightbox.slick-hide-init
{
    position: absolute;top: -9999px;opacity: 0;
}.slick-lightbox.slick-lightbox-ie.slick-hide,
.slick-lightbox.slick-lightbox-ie.slick-hide-init
{
    -ms-filter: 'progid:DXImageTransform.Microsoft.Alpha(Opacity=0)'                ;filter: alpha(opacity=0);
}.slick-lightbox .slick-lightbox-inner
{
    position: fixed;top: 0;left: 0;width: 100%;height: 100%;
}.slick-lightbox .slick-lightbox-inner .slick-lightbox-slick .slick-lightbox-slick-item
{overflow: hidden;
    text-align: center;
}.slick-lightbox .slick-lightbox-inner .slick-lightbox-slick .slick-lightbox-slick-item:before
{display: inline-block;height: 100%;margin-right: -.25em;
    content: '';vertical-align: middle;
}.slick-lightbox .slick-lightbox-inner .slick-lightbox-slick .slick-lightbox-slick-item .slick-lightbox-slick-item-inner
{
    display: inline-block;max-width: 90%;max-height: 90%;vertical-align: middle;
}.slick-lightbox .slick-lightbox-inner .slick-lightbox-slick .slick-lightbox-slick-item .slick-lightbox-slick-item-inner .slick-lightbox-slick-img
{display: block;max-width: 90%;max-height: 90%;
    margin: 0 auto;
}.slick-lightbox .slick-lightbox-inner .slick-lightbox-slick .slick-lightbox-slick-item .slick-lightbox-slick-item-inner .slick-lightbox-slick-caption
{
    margin-top: 10px;color: #fff;
}.slick-lightbox .slick-lightbox-inner .slick-lightbox-slick.slick-caption-bottom .slick-lightbox-slick-item .slick-lightbox-slick-caption
{
    position: absolute;bottom: 0;left: 0;width: 100%;margin-bottom: 20px;text-align: center;
}.slick-lightbox .slick-lightbox-inner .slick-lightbox-slick.slick-caption-dynamic .slick-lightbox-slick-item .slick-lightbox-slick-caption
{
    display: block;text-align: center;
}.slick-lightbox .slick-lightbox-inner .slick-lightbox-close
{font-size: 0;line-height: 0;
    position: absolute;top: 15px;right: 15px;display: block;width: 20px;height: 20px;padding: 0;cursor: pointer;color: transparent;border: none;background: transparent;
}.slick-lightbox .slick-lightbox-inner .slick-lightbox-close:focus
{
    outline: none;
}.slick-lightbox .slick-lightbox-inner .slick-lightbox-close:before
{
    font-family: 'slick';font-size: 20px;line-height: 1;content: '×';opacity: .85;color: #fff;-webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale;
}.slick-lightbox .slick-loading .slick-list
{
    background-color: transparent;
}.slick-lightbox .slick-prev
{
    left: 15px;
}.slick-lightbox .slick-next
{
    right: 15px;
}
/* commit: 5f4fb12d8d805451c5149bad1d0642a2203777ac */
* {
  box-sizing: border-box;
}
html,
body,
div,
span,
object,
iframe,
blockquote,
pre,
abbr,
address,
cite,
code,
del,
dfn,
em,
img,
ins,
kbd,
q,
samp,
small,
strong,
var,
fieldset,
form,
table,
caption,
tbody,
tfoot,
thead,
tr,
th,
td,
article,
aside,
dialog,
figure,
footer,
header,
hgroup,
menu,
nav,
section,
time,
mark,
audio,
video {
  vertical-align: baseline;
  margin: 0;
  padding: 0;
}
article,
aside,
dialog,
figure,
footer,
header,
hgroup,
menu,
nav,
section,
time,
mark,
audio,
video {
  display: block;
}
body {
  background: #fff;
  color: #000;
  font: 75%/1.5em Arial, Helvetica, "DejaVu Sans", "Liberation sans",
    "Bitstream Vera Sans", sans-serif;
  position: relative;
}
textarea {
  font: 101%/1.5em Arial, Helvetica, "DejaVu Sans", "Liberation sans",
    "Bitstream Vera Sans", sans-serif;
  border: 1px solid #ccc;
  border-bottom-color: #eee;
  border-right-color: #eee;
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -ms-box-sizing: border-box;
  width: 100%;
  margin: 0;
  padding: 0.29em 0;
}
blockquote,
q {
  quotes: none;
}
blockquote:before,
blockquote:after,
q:before,
q:after {
  content: none;
}
:focus {
  outline: none;
}
a {
  text-decoration: none;
  border: 0;
  color: inherit;
}
a:hover,
a:focus {
  text-decoration: underline;
}
a img {
  border: 0;
}
abbr,
acronym {
  border-bottom: 1px dotted;
  cursor: help;
  font-variant: small-caps;
}
address,
cite,
em,
i {
  font-style: italic;
}
blockquote p {
  margin: 0 1.5em 1.5em;
  padding: 0.75em;
}
code,
kbd,
tt {
  font-family: "Courier New", Courier, monospace, serif;
  line-height: 1.5;
}
del {
  text-decoration: line-through;
}
dfn {
  border-bottom: 1px dashed;
  font-style: italic;
}
dl {
  margin: 0 0 1.5em;
}
dd {
  margin-left: 1.5em;
}
h1,
h2,
h3,
h4,
h5,
h6 {
  font-weight: 700;
  padding: 0;
}
h1 {
  font-size: 2em;
  margin: 0 0 0.75em;
}
h2 {
  font-size: 1.5em;
  margin: 0 0 1em;
}
h3 {
  font-size: 1.1666em;
  margin: 0 0 1.286em;
}
h4 {
  font-size: 1em;
  margin: 0 0 1.5em;
}
h5 {
  font-size: 0.8333em;
  margin: 0 0 1.8em;
}
h6 {
  font-size: 0.666em;
  margin: 0 0 2.25em;
}
img {
  display: inline-block;
  vertical-align: text-bottom;
}
ins {
  text-decoration: overline;
}
mark {
  background-color: #ff9;
  color: #000;
  font-style: italic;
  font-weight: 700;
}
ol {
  list-style: outside decimal;
}
p {
  font-weight: 400;
  margin: 0 0 1.5em;
}
pre {
  font-family: "Courier New", Courier, monospace, serif;
  margin: 0 0 1.5em;
}
sub {
  top: 0.4em;
  font-size: 0.85em;
  line-height: 1;
  position: relative;
  vertical-align: baseline;
}
sup {
  font-size: 0.85em;
  line-height: 1;
  position: relative;
  bottom: 0.5em;
  vertical-align: baseline;
}
ul {
  list-style: outside disc;
}
ul,
ol {
  margin: 0 0 1.5em 1.5em;
  padding: 0;
}
li ul,
li ol {
  margin: 0 0 1.5em 1.5em;
  padding: 0;
}
table {
  border-collapse: collapse;
  border-spacing: 0;
  margin: 0 0 1.5em;
  padding: 0;
}
caption {
  font-style: italic;
  text-align: left;
}
tr.alt td {
  background: #eee;
}
td {
  border: 1px solid #000;
  vertical-align: middle;
  padding: 0.333em;
}
th {
  font-weight: 700;
  vertical-align: middle;
  padding: 0.333em;
}
button {
  cursor: pointer;
  display: block;
  font-size: 1em;
  height: 2em;
  line-height: 1.5em;
  margin: 1.75em 0 0;
  padding: 0 0.5em;
}
button::-moz-focus-inner {
  border: 0;
}
fieldset {
  border: 0;
  position: relative;
  margin: 0 0 1.5em;
  padding: 1.5em 0 0;
}
fieldset fieldset {
  clear: both;
  margin: 0 0 1.5em;
  padding: 0 0 0 1.5em;
}
input {
  border: 1px solid #ccc;
  border-bottom-color: #eee;
  border-right-color: #eee;
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -ms-box-sizing: border-box;
  font-size: 12px;
  height: 1.5em;
  line-height: 1.5em;
  width: 100%;
  margin: 0 0 0.75em;
  padding: 0.29em 0;
}
input[type="file"] {
  height: 2.25em;
  padding: 0;
}
select {
  border: 1px solid #ccc;
  border-bottom-color: #eee;
  border-right-color: #eee;
  font-size: 1em;
  height: 2.25em;
  _margin: 0 0 1.3em;
  margin: 0 0 0.8em;
  padding: 0.2em 0 0;
}
optgroup {
  font-weight: 700;
  font-style: normal;
  text-indent: 0.2em;
}
optgroup + optgroup {
  margin-top: 1em;
}
option {
  font-size: 1em;
  height: 1.5em;
  text-indent: 1em;
  padding: 0;
}
label {
  cursor: pointer;
  display: block;
  height: auto;
  line-height: 1.4em;
  width: 100%;
  margin: 0;
  padding: 0;
}
label input {
  background: 0;
  border: 0;
  height: 1.5em;
  line-height: 1.5em;
  width: auto;
  margin: 0 0.5em 0 0;
  padding: 0;
}
legend {
  font-size: 1.1666em;
  font-weight: 700;
  left: 0;
  margin: 0;
  padding: 0;
}
dt,
strong,
b {
  font-weight: 700;
}
.button,
.button-geel-blauw,
.tabbedformlink,
.queue-labeled .slide .inner a,
.banner .inner a,
.buttonbar .allitems,
.horizontalForm button,
.tabbedForm .buttons button {
  display: inline-block;
  height: 60px;
  background: #fdd757 url(/site/66F5EE121C959218C1257863003139E5/$File/arrow.png) no-repeat 30px center;
  line-height: 60px;
  padding: 0 30px 0 70px;
  text-decoration: none;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  max-width: 100%;
  box-shadow: 0.8px 0.6px 3px rgba(16, 16, 14, 0.25);
  border: 0;
  color: #202e56;
  text-decoration: none;
}
.button.hover,
.hover.button-geel-blauw,
.hover.tabbedformlink,
.queue-labeled .slide .inner a.hover,
.banner .inner a.hover,
.buttonbar .hover.allitems,
.horizontalForm button.hover,
.tabbedForm .buttons button.hover,
.button:hover,
.button-geel-blauw:hover,
.tabbedformlink:hover,
.queue-labeled .slide .inner a:hover,
.banner .inner a:hover,
.buttonbar .allitems:hover,
.horizontalForm button:hover,
.tabbedForm .buttons button:hover,
.button:focus,
.button-geel-blauw:focus,
.tabbedformlink:focus,
.queue-labeled .slide .inner a:focus,
.banner .inner a:focus,
.buttonbar .allitems:focus,
.horizontalForm button:focus,
.tabbedForm .buttons button:focus,
.button:active,
.button-geel-blauw:active,
.tabbedformlink:active,
.queue-labeled .slide .inner a:active,
.banner .inner a:active,
.buttonbar .allitems:active,
.horizontalForm button:active,
.tabbedForm .buttons button:active {
  background: #202e56 url(/site/66F5EE121C959218C1257863003139E5/$File/arrow-highlight.png) no-repeat 30px center;
  color: #fff;
}
@media screen and (max-width: 500px) {
  .button,
  .button-geel-blauw,
  .tabbedformlink,
  .queue-labeled .slide .inner a,
  .banner .inner a,
  .buttonbar .allitems,
  .horizontalForm button,
  .tabbedForm .buttons button {
    max-width: 100%;
  }
}
.licht-accent,
.button-white {
  background-color: #fff;
}
.licht-accent:hover,
.licht-accent:focus,
.button-white:hover,
.button-white:focus {
  color: #202e56;
  background: #fdd757 url(/site/66F5EE121C959218C1257863003139E5/$File/arrow.png) no-repeat 30px center;
}
.button-geel-rood.hover,
.banner .inner a.hover,
.button-geel-rood:hover,
.banner .inner a:hover,
.button-geel-rood:focus,
.banner .inner a:focus {
  color: #fff;
  background-color: #e73f29;
}
.button-geel-blauw,
.tabbedformlink {
  text-decoration: none !important;
}
.button-geel-blauw.hover,
.button-geel-blauw:hover,
.button-geel-blauw:focus,
.tabbedformlink.hover,
.tabbedformlink:hover,
.tabbedformlink:focus {
  color: #fff !important;
  background-color: #202e56;
}
.button-blauw-rood,
.horizontalForm button,
.tabbedForm .buttons button {
  background: #202e56 url(/site/66F5EE121C959218C1257863003139E5/$File/arrow-highlight.png) no-repeat 30px center;
  color: #fff;
}
.button-blauw-rood.hover,
.horizontalForm button.hover,
.tabbedForm .buttons button.hover,
.button-blauw-rood:hover,
.horizontalForm button:hover,
.tabbedForm .buttons button:hover,
.button-blauw-rood:focus,
.horizontalForm button:focus,
.tabbedForm .buttons button:focus {
  color: #fff;
  background-color: #e73f29;
}
.listitem.clickable:hover .txtcontainer .button,
.listitem.clickable:hover .txtcontainer .button-geel-blauw,
.listitem.clickable:hover .txtcontainer .tabbedformlink,
.listitem.clickable:hover .txtcontainer .queue-labeled .slide .inner a,
.queue-labeled .slide .inner .listitem.clickable:hover .txtcontainer a,
.listitem.clickable:hover .txtcontainer .banner .inner a,
.banner .inner .listitem.clickable:hover .txtcontainer a,
.listitem.clickable:hover .txtcontainer .buttonbar .allitems,
.buttonbar .listitem.clickable:hover .txtcontainer .allitems,
.listitem.clickable:hover .txtcontainer .horizontalForm button,
.horizontalForm .listitem.clickable:hover .txtcontainer button,
.listitem.clickable:hover .txtcontainer .tabbedForm .buttons button,
.tabbedForm .buttons .listitem.clickable:hover .txtcontainer button,
.additionals .additional.clickable:hover .txtcontainer .button,
.additionals .additional.clickable:hover .txtcontainer .button-geel-blauw,
.additionals .additional.clickable:hover .txtcontainer .tabbedformlink,
.additionals
  .additional.clickable:hover
  .txtcontainer
  .queue-labeled
  .slide
  .inner
  a,
.queue-labeled
  .slide
  .inner
  .additionals
  .additional.clickable:hover
  .txtcontainer
  a,
.additionals .additional.clickable:hover .txtcontainer .banner .inner a,
.banner .inner .additionals .additional.clickable:hover .txtcontainer a,
.additionals .additional.clickable:hover .txtcontainer .buttonbar .allitems,
.buttonbar .additionals .additional.clickable:hover .txtcontainer .allitems,
.additionals .additional.clickable:hover .txtcontainer .horizontalForm button,
.horizontalForm .additionals .additional.clickable:hover .txtcontainer button,
.additionals
  .additional.clickable:hover
  .txtcontainer
  .tabbedForm
  .buttons
  button,
.tabbedForm
  .buttons
  .additionals
  .additional.clickable:hover
  .txtcontainer
  button {
  background-color: #e73f29;
}
.stretch,
.ctabutton {
  display: inline-block;
  width: 408px;
  max-width: 100%;
}
.left .stretch,
.right .stretch,
.left .ctabutton,
.right .ctabutton {
  width: 460px;
}
@media screen and (max-width: 500px) {
  .stretch,
  .ctabutton {
    width: 460px;
  }
}
.stretch:nth-child(even),
.ctabutton:nth-child(even) {
  margin-left: 40px;
}
.left .stretch:nth-child(even),
.right .stretch:nth-child(even),
.left .ctabutton:nth-child(even),
.right .ctabutton:nth-child(even) {
  margin-left: 0;
}
@media screen and (max-width: 500px) {
  .stretch:nth-child(even),
  .ctabutton:nth-child(even) {
    margin-left: 0;
    margin-top: 10px;
  }
}
html {
  height: 100%;
  min-height: 100%;
}
body {
  -webkit-text-size-adjust: none;
  color: #000;
  background: #fff;
  font-family: "Fira Sans", sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 1.75;
  min-width: 1100px;
  min-height: 100%;
}
a {
  text-decoration: none;
}
a:hover,
a:focus {
  text-decoration: none;
}
form input,
form textarea,
form select,
form button {
  font-family: "Fira Sans", sans-serif;
  font-size: 16px;
  font-weight: 400;
}
.inner {
  width: 1040px;
  margin: 0 auto;
  position: relative;
  clear: both;
  padding: 0 40px;
  overflow: hidden;
}
#main {
  position: relative;
  background: #fff;
  clear: both;
  overflow: hidden;
  padding-top: 160px;
}
@media screen and (max-width: 500px) {
  #main {
    padding-top: 100px;
  }
}
.clickable {
  cursor: pointer;
}
h4 {
  color: #202e56;
  font-size: 13px;
  font-weight: 300;
  line-height: 1;
  text-transform: uppercase;
  margin-top: 40px;
  margin-bottom: 0;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
  clear: both;
}
header {
  position: absolute;
  width: 100%;
  z-index: 50;
  background: #fff;
  height: 100px;
  margin-bottom: 0;
  padding: 0 54px;
  box-shadow: 3.8px 3.2px 5px rgba(16, 16, 14, 0.25);
}
header .logo {
  position: absolute;
  top: 26px;
  left: 25px;
  height: 50px;
}
header .secondarybar {
  line-height: 53px;
  position: absolute;
  right: 54px;
  top: 24px;
  height: 50px;
  font-size: 0;
}
header .secondarybar a,
header .secondarybar form {
  display: inline-block;
  vertical-align: top;
  font-size: 16px;
  color: #000;
}
header .secondarybar a {
  line-height: 50px;
  height: 50px;
  margin-right: 30px;
}
header .secondarybar a:hover,
header .secondarybar a:focus {
  text-decoration: underline;
}
header .secondarybar a.tel {
  padding-left: 24px;
  background: url(/site/66F5EE121C959218C1257863003139E5/$File/tel-black.png) no-repeat left center;
}
header .secondarybar form {
  width: 290px;
  height: 50px;
  overflow: hidden;
  border: 1px solid #cfd1d5;
  background: #fff;
  border-radius: 0;
}
header .secondarybar form input {
  float: left;
  width: 230px;
  background: none;
  color: #000;
  border: 0;
  height: 50px;
  line-height: 50px;
  padding: 0;
  padding-left: 20px;
  padding-top: 0;
  margin: 0;
}
header .secondarybar form button {
  background: url(/site/66F5EE121C959218C1257863003139E5/$File/search.png) no-repeat center;
  border: 0;
  border-left: 1px solid #cfd1d5;
  float: right;
  width: 49px;
  text-indent: -9999em;
  margin: 0;
  height: 50px;
}
header .secondarybar form:hover button,
header .secondarybar form:focus button {
  background-color: #fdd757;
}
@media screen and (max-width: 500px) {
  header {
    height: 100px;
    width: 500px;
  }
  header * {
    display: none;
  }
}
.scrollheader {
  position: fixed;
  height: 50px;
  background-color: #202e56;
  top: -60px;
  left: 0;
  width: 100%;
  z-index: 99;
  transition: 0.3s all ease;
  opacity: 0;
  text-align: center;
  line-height: 50px;
  box-shadow: 3.8px 3.2px 5px rgba(16, 16, 14, 0.25);
}
.scrollheader .logo {
  position: absolute;
  top: 10px;
  left: 10px;
  max-height: 30px;
}
.scrollheader .linkbar {
  position: absolute;
  right: 0;
  top: 0;
}
.scrollheader .linkbar a {
  float: left;
  line-height: 50px;
  height: 50px;
  margin-right: 30px;
  color: #fff;
}
.scrollheader .linkbar a:hover,
.scrollheader .linkbar a:focus {
  text-decoration: underline;
}
.scrollheader .linkbar a.search {
  display: none;
}
.scrollheader .linkbar a.menu {
  color: #202e56;
  margin: 0;
  background: #fdd757;
  line-height: 50px;
  padding: 0 30px;
}
.scrollheader .linkbar a.menu img {
  margin-right: 30px;
  display: inline-block;
  line-height: 50px;
  vertical-align: middle;
}
.scrollheader .linkbar a.tel {
  padding-left: 24px;
  background: url(/site/66F5EE121C959218C1257863003139E5/$File/tel.png) no-repeat left center;
}
.scrollheader.active {
  top: 0;
  opacity: 1;
}
.scrollheader ul {
  background: rgba(32, 46, 86, 0.95);
  width: 300px;
  position: absolute;
  right: 0;
  top: 50px;
  list-style: none;
  margin: 0;
  padding: 0;
  text-align: left;
  box-shadow: 0.8px 0.6px 3px rgba(16, 16, 14, 0.25);
  display: none;
}
.scrollheader ul.active {
  display: block;
}
.scrollheader ul li {
  line-height: 60px;
  height: 60px;
}
.scrollheader ul li.selected a {
  background-color: #fdd757;
  color: #202e56;
  background-image: url(/site/66F5EE121C959218C1257863003139E5/$File/arrow.png);
}
.scrollheader ul li a {
  display: block;
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
  font-weight: 400;
  color: #fff;
  height: 60px;
  line-height: 60px;
  padding-left: 68px;
  background: url(/site/66F5EE121C959218C1257863003139E5/$File/arrow-highlight.png) no-repeat 30px center;
  box-shadow: 0.8px 0.6px 3px rgba(16, 16, 14, 0.25);
}
.scrollheader ul li div {
  display: none;
}
.scrollheader ul li.selected a,
.scrollheader ul li:hover a,
.scrollheader ul li:focus a {
  background-color: #fdd757;
  color: #202e56;
  background-image: url(/site/66F5EE121C959218C1257863003139E5/$File/arrow.png);
}
.scrollheader .formholder {
  display: none;
  top: 100px;
  position: absolute;
  width: 500px;
  background: rgba(32, 46, 86, 0.95);
  padding: 10px 20px;
}
.scrollheader .formholder.active {
  display: block;
}
.scrollheader form {
  width: 100%;
  height: 53px;
  overflow: hidden;
  border: 1px solid #fff;
  background: rgba(255, 255, 255, 0.25);
}
.scrollheader form input {
  float: left;
  width: 158px;
  background: none;
  color: #fff;
  border: 0;
  height: 53px;
  line-height: 53px;
  padding-left: 29px;
  padding-top: 0;
  margin: 0;
}
.scrollheader form button {
  background: #fdd757 url(/site/66F5EE121C959218C1257863003139E5/$File/search.png) no-repeat center;
  border: 0;
  float: right;
  width: 49px;
  text-indent: -9999em;
  margin: 0;
  height: 53px;
}
.scrollheader form:hover button,
.scrollheader form:focus button {
  background-color: #202e56;
  background-image: url(/site/66F5EE121C959218C1257863003139E5/$File/search-active.png);
}
@media screen and (max-width: 500px) {
  .scrollheader {
    display: block;
    height: 100px;
    top: 0;
    opacity: 1;
    width: 500px;
    background: #fff;
  }
  .scrollheader .logo {
    width: auto;
    height: 50px;
    max-height: 50px;
    top: 25px;
    left: 25px;
  }
  .scrollheader .linkbar {
    padding-top: 25px;
    padding-right: 25px;
  }
  .scrollheader .linkbar a:not([class]) {
    display: none;
  }
  .scrollheader .linkbar a.search {
    display: block;
    margin: 0;
    text-indent: -9999em;
    width: 50px;
    height: 50px;
    border: 1px solid #cfd1d5;
    border-right: 0;
    background: url(/site/66F5EE121C959218C1257863003139E5/$File/search.png) no-repeat center;
  }
  .scrollheader .linkbar a.search::before {
    display: none;
  }
  .scrollheader .linkbar a.search.active {
    background-image: url(/site/66F5EE121C959218C1257863003139E5/$File/search-active.png);
  }
  .scrollheader .linkbar a.tel {
    display: block;
    margin: 0;
    text-indent: -9999em;
    width: 50px;
    height: 50px;
    border: 1px solid #cfd1d5;
    border-right: 0;
    background: url(/site/66F5EE121C959218C1257863003139E5/$File/tel-grey.png) no-repeat center;
  }
  .scrollheader .linkbar a.tel::before {
    display: none;
  }
  .scrollheader .linkbar a.tel.active {
    background-image: url(/site/66F5EE121C959218C1257863003139E5/$File/tel-white.png);
  }
  .scrollheader .linkbar a.menu {
    padding: 0;
    text-indent: -9999em;
    width: 50px;
    height: 50px;
    border: 1px solid #cfd1d5;
    background: url(/site/66F5EE121C959218C1257863003139E5/$File/menu2.png) no-repeat center;
  }
  .scrollheader .linkbar a.menu::before {
    display: none;
  }
  .scrollheader .linkbar a.menu img {
    display: none;
  }
  .scrollheader .linkbar a.menu.active {
    background-image: url(/site/66F5EE121C959218C1257863003139E5/$File/menu-active.png);
  }
  .scrollheader .linkbar a.active {
    background-color: #202e56;
    border-color: #202e56;
  }
  .scrollheader ul {
    top: 100px;
    width: 500px;
  }
}
.headersizer {
  height: 150px;
}
nav {
  position: absolute;
  top: 100px;
  width: 100%;
  height: 60px;
  background-color: #202e56;
  z-index: 49;
}
nav ul {
  height: 60px;
  line-height: 60px;
  margin: 0 0 0 10px;
  padding: 0;
  list-style: none;
  font-size: 0;
}
nav ul li {
  position: relative;
  display: inline-block;
  line-height: 60px;
}
nav ul li a {
  color: #fff;
  font-size: 16px;
  font-weight: 500;
  text-decoration: none;
  line-height: 60px;
  height: 60px;
  display: block;
}
nav ul li a span {
  display: block;
  height: 60px;
  margin: 0 15px;
  line-height: 60px;
}
nav ul li.selected > a {
  color: #fdd757;
}
nav ul li.selected > a span {
  border-bottom: 2px solid #fdd757;
}
nav ul li div {
  display: none;
}
nav ul li.activeSub a span,
nav ul li:hover a span,
nav ul li:focus a span {
  border-bottom: 2px solid #fdd757;
}
nav ul li.activeSub div,
nav ul li:hover div,
nav ul li:focus div {
  background: #fdd757;
  position: absolute;
  left: 0;
  top: 60px;
  width: 300px;
  display: block;
  box-shadow: 0.8px 0.6px 3px rgba(16, 16, 14, 0.25);
}
nav ul li.activeSub div ul,
nav ul li:hover div ul,
nav ul li:focus div ul {
  width: 300px;
  height: auto;
  margin: 0;
  position: relative;
  overflow: hidden;
  line-height: 60px;
}
nav ul li.activeSub div ul li,
nav ul li:hover div ul li,
nav ul li:focus div ul li {
  display: block;
  height: 60px;
  line-height: 60px;
}
nav ul li.activeSub div ul li a,
nav ul li:hover div ul li a,
nav ul li:focus div ul li a {
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
  font-weight: 400;
  color: #202e56;
  height: 60px;
  line-height: 60px;
  padding-left: 68px;
  background: url(/site/66F5EE121C959218C1257863003139E5/$File/arrow.png) no-repeat 30px center;
}
nav ul li.activeSub div ul li a span,
nav ul li:hover div ul li a span,
nav ul li:focus div ul li a span {
  margin: 0;
  border: 0;
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
  padding-right: 10px;
}
nav ul li.activeSub div ul li a:hover,
nav ul li.activeSub div ul li a:focus,
nav ul li:hover div ul li a:hover,
nav ul li:hover div ul li a:focus,
nav ul li:focus div ul li a:hover,
nav ul li:focus div ul li a:focus {
  background-color: #202e56;
  color: #fff;
  background-image: url(/site/66F5EE121C959218C1257863003139E5/$File/arrow-highlight.png);
}
nav ul li.activeSub div ul li a:hover span,
nav ul li.activeSub div ul li a:focus span,
nav ul li:hover div ul li a:hover span,
nav ul li:hover div ul li a:focus span,
nav ul li:focus div ul li a:hover span,
nav ul li:focus div ul li a:focus span {
  border: 0;
}
@media screen and (max-width: 500px) {
  nav {
    display: none;
  }
}
footer {
  position: relative;
  clear: both;
  overflow: hidden;
  background: #202e56;
  height: 160px;
  margin-top: 40px;
}
footer > img {
  position: absolute;
  left: 30px;
  top: 30px;
}
footer .footerbuttons {
  float: right;
  padding: 30px;
}
footer .footerbuttons .button-geel:hover,
footer .footerbuttons .button-geel:focus {
  background-color: #e73f29;
}
footer .copyright {
  float: right;
  clear: right;
  padding-right: 30px;
  color: rgba(255, 255, 255, 0.25);
  font-size: 16px;
  line-height: 1;
}
footer .copyright a {
  display: inline-block;
  margin: 0 37px;
}
footer .copyright a:hover,
footer .copyright a:focus {
  text-decoration: underline;
}
footer .copyright a.vip {
  color: #fff;
  margin: 0;
  text-decoration: none;
}
@media screen and (max-width: 500px) {
  footer {
    height: auto !important;
    padding-top: 140px;
    background: #202e56 url(/site/66F5EE121C959218C1257863003139E5/$File/logo3.png) no-repeat 30px 40px;
  }
  footer img {
    display: none;
  }
  footer .footerbuttons {
    float: none;
  }
  footer .footerbuttons .button,
  footer .footerbuttons .button-geel-blauw,
  footer .footerbuttons .tabbedformlink,
  footer .footerbuttons .queue-labeled .slide .inner a,
  .queue-labeled .slide .inner footer .footerbuttons a,
  footer .footerbuttons .banner .inner a,
  .banner .inner footer .footerbuttons a,
  footer .footerbuttons .buttonbar .allitems,
  .buttonbar footer .footerbuttons .allitems,
  footer .footerbuttons .horizontalForm button,
  .horizontalForm footer .footerbuttons button,
  footer .footerbuttons .tabbedForm .buttons button,
  .tabbedForm .buttons footer .footerbuttons button {
    display: block;
    margin-bottom: 10px;
  }
  footer .copyright {
    float: none;
    text-align: center;
    line-height: 2;
    margin-bottom: 30px;
    padding: 0 30px;
  }
  footer .copyright a.vip {
    display: block;
  }
}
@media screen and (max-width: 1355px) {
  footer {
    height: auto;
  }
  footer .footerbuttons {
    width: 500px;
    text-align: right;
    padding-bottom: 5px;
  }
  footer .footerbuttons .button + .button,
  footer .footerbuttons .button-geel-blauw + .button,
  footer .footerbuttons .tabbedformlink + .button,
  footer .footerbuttons .queue-labeled .slide .inner a + .button,
  .queue-labeled .slide .inner footer .footerbuttons a + .button,
  footer .footerbuttons .banner .inner a + .button,
  .banner .inner footer .footerbuttons a + .button,
  footer .footerbuttons .buttonbar .allitems + .button,
  .buttonbar footer .footerbuttons .allitems + .button,
  footer .footerbuttons .horizontalForm button + .button,
  .horizontalForm footer .footerbuttons button + .button,
  footer .footerbuttons .tabbedForm .buttons button + .button,
  .tabbedForm .buttons footer .footerbuttons button + .button,
  footer .footerbuttons .button + .button-geel-blauw,
  footer .footerbuttons .button-geel-blauw + .button-geel-blauw,
  footer .footerbuttons .tabbedformlink + .button-geel-blauw,
  footer .footerbuttons .queue-labeled .slide .inner a + .button-geel-blauw,
  .queue-labeled .slide .inner footer .footerbuttons a + .button-geel-blauw,
  footer .footerbuttons .banner .inner a + .button-geel-blauw,
  .banner .inner footer .footerbuttons a + .button-geel-blauw,
  footer .footerbuttons .buttonbar .allitems + .button-geel-blauw,
  .buttonbar footer .footerbuttons .allitems + .button-geel-blauw,
  footer .footerbuttons .horizontalForm button + .button-geel-blauw,
  .horizontalForm footer .footerbuttons button + .button-geel-blauw,
  footer .footerbuttons .tabbedForm .buttons button + .button-geel-blauw,
  .tabbedForm .buttons footer .footerbuttons button + .button-geel-blauw,
  footer .footerbuttons .button + .tabbedformlink,
  footer .footerbuttons .button-geel-blauw + .tabbedformlink,
  footer .footerbuttons .tabbedformlink + .tabbedformlink,
  footer .footerbuttons .queue-labeled .slide .inner a + .tabbedformlink,
  .queue-labeled .slide .inner footer .footerbuttons a + .tabbedformlink,
  footer .footerbuttons .banner .inner a + .tabbedformlink,
  .banner .inner footer .footerbuttons a + .tabbedformlink,
  footer .footerbuttons .buttonbar .allitems + .tabbedformlink,
  .buttonbar footer .footerbuttons .allitems + .tabbedformlink,
  footer .footerbuttons .horizontalForm button + .tabbedformlink,
  .horizontalForm footer .footerbuttons button + .tabbedformlink,
  footer .footerbuttons .tabbedForm .buttons button + .tabbedformlink,
  .tabbedForm .buttons footer .footerbuttons button + .tabbedformlink,
  footer .footerbuttons .queue-labeled .slide .inner .button + a,
  .queue-labeled .slide .inner footer .footerbuttons .button + a,
  footer .footerbuttons .queue-labeled .slide .inner .button-geel-blauw + a,
  .queue-labeled .slide .inner footer .footerbuttons .button-geel-blauw + a,
  footer .footerbuttons .queue-labeled .slide .inner .tabbedformlink + a,
  .queue-labeled .slide .inner footer .footerbuttons .tabbedformlink + a,
  footer .footerbuttons .queue-labeled .slide .inner a + a,
  .queue-labeled .slide .inner footer .footerbuttons a + a,
  footer .footerbuttons .buttonbar .queue-labeled .slide .inner .allitems + a,
  .queue-labeled .slide .inner footer .footerbuttons .buttonbar .allitems + a,
  .buttonbar footer .footerbuttons .queue-labeled .slide .inner .allitems + a,
  .queue-labeled .slide .inner .buttonbar footer .footerbuttons .allitems + a,
  footer .footerbuttons .horizontalForm .queue-labeled .slide .inner button + a,
  .queue-labeled .slide .inner footer .footerbuttons .horizontalForm button + a,
  .horizontalForm footer .footerbuttons .queue-labeled .slide .inner button + a,
  .queue-labeled .slide .inner .horizontalForm footer .footerbuttons button + a,
  footer
    .footerbuttons
    .tabbedForm
    .buttons
    .queue-labeled
    .slide
    .inner
    button
    + a,
  .queue-labeled
    .slide
    .inner
    footer
    .footerbuttons
    .tabbedForm
    .buttons
    button
    + a,
  .tabbedForm
    .buttons
    footer
    .footerbuttons
    .queue-labeled
    .slide
    .inner
    button
    + a,
  .queue-labeled
    .slide
    .inner
    .tabbedForm
    .buttons
    footer
    .footerbuttons
    button
    + a,
  footer .footerbuttons .banner .inner .button + a,
  .banner .inner footer .footerbuttons .button + a,
  footer .footerbuttons .banner .inner .button-geel-blauw + a,
  .banner .inner footer .footerbuttons .button-geel-blauw + a,
  footer .footerbuttons .banner .inner .tabbedformlink + a,
  .banner .inner footer .footerbuttons .tabbedformlink + a,
  footer .footerbuttons .banner .inner a + a,
  .banner .inner footer .footerbuttons a + a,
  footer .footerbuttons .buttonbar .banner .inner .allitems + a,
  .banner .inner footer .footerbuttons .buttonbar .allitems + a,
  .buttonbar footer .footerbuttons .banner .inner .allitems + a,
  .banner .inner .buttonbar footer .footerbuttons .allitems + a,
  footer .footerbuttons .horizontalForm .banner .inner button + a,
  .banner .inner footer .footerbuttons .horizontalForm button + a,
  .horizontalForm footer .footerbuttons .banner .inner button + a,
  .banner .inner .horizontalForm footer .footerbuttons button + a,
  footer .footerbuttons .tabbedForm .buttons .banner .inner button + a,
  .banner .inner footer .footerbuttons .tabbedForm .buttons button + a,
  .tabbedForm .buttons footer .footerbuttons .banner .inner button + a,
  .banner .inner .tabbedForm .buttons footer .footerbuttons button + a,
  footer .footerbuttons .buttonbar .button + .allitems,
  .buttonbar footer .footerbuttons .button + .allitems,
  footer .footerbuttons .buttonbar .button-geel-blauw + .allitems,
  .buttonbar footer .footerbuttons .button-geel-blauw + .allitems,
  footer .footerbuttons .buttonbar .tabbedformlink + .allitems,
  .buttonbar footer .footerbuttons .tabbedformlink + .allitems,
  footer .footerbuttons .queue-labeled .slide .inner .buttonbar a + .allitems,
  .buttonbar footer .footerbuttons .queue-labeled .slide .inner a + .allitems,
  .queue-labeled .slide .inner footer .footerbuttons .buttonbar a + .allitems,
  .buttonbar .queue-labeled .slide .inner footer .footerbuttons a + .allitems,
  footer .footerbuttons .banner .inner .buttonbar a + .allitems,
  .buttonbar footer .footerbuttons .banner .inner a + .allitems,
  .banner .inner footer .footerbuttons .buttonbar a + .allitems,
  .buttonbar .banner .inner footer .footerbuttons a + .allitems,
  footer .footerbuttons .buttonbar .allitems + .allitems,
  .buttonbar footer .footerbuttons .allitems + .allitems,
  footer .footerbuttons .horizontalForm .buttonbar button + .allitems,
  .buttonbar footer .footerbuttons .horizontalForm button + .allitems,
  .horizontalForm footer .footerbuttons .buttonbar button + .allitems,
  .buttonbar .horizontalForm footer .footerbuttons button + .allitems,
  footer .footerbuttons .tabbedForm .buttons .buttonbar button + .allitems,
  .buttonbar footer .footerbuttons .tabbedForm .buttons button + .allitems,
  .tabbedForm .buttons footer .footerbuttons .buttonbar button + .allitems,
  .buttonbar .tabbedForm .buttons footer .footerbuttons button + .allitems,
  footer .footerbuttons .horizontalForm .button + button,
  .horizontalForm footer .footerbuttons .button + button,
  footer .footerbuttons .horizontalForm .button-geel-blauw + button,
  .horizontalForm footer .footerbuttons .button-geel-blauw + button,
  footer .footerbuttons .horizontalForm .tabbedformlink + button,
  .horizontalForm footer .footerbuttons .tabbedformlink + button,
  footer .footerbuttons .queue-labeled .slide .inner .horizontalForm a + button,
  .horizontalForm footer .footerbuttons .queue-labeled .slide .inner a + button,
  .queue-labeled .slide .inner footer .footerbuttons .horizontalForm a + button,
  .horizontalForm .queue-labeled .slide .inner footer .footerbuttons a + button,
  footer .footerbuttons .banner .inner .horizontalForm a + button,
  .horizontalForm footer .footerbuttons .banner .inner a + button,
  .banner .inner footer .footerbuttons .horizontalForm a + button,
  .horizontalForm .banner .inner footer .footerbuttons a + button,
  footer .footerbuttons .buttonbar .horizontalForm .allitems + button,
  .horizontalForm footer .footerbuttons .buttonbar .allitems + button,
  .buttonbar footer .footerbuttons .horizontalForm .allitems + button,
  .horizontalForm .buttonbar footer .footerbuttons .allitems + button,
  footer .footerbuttons .horizontalForm button + button,
  .horizontalForm footer .footerbuttons button + button,
  footer .footerbuttons .tabbedForm .buttons .horizontalForm button + button,
  footer .footerbuttons .tabbedForm .buttons .button + button,
  .tabbedForm .buttons footer .footerbuttons .button + button,
  footer .footerbuttons .tabbedForm .buttons .button-geel-blauw + button,
  .tabbedForm .buttons footer .footerbuttons .button-geel-blauw + button,
  footer .footerbuttons .tabbedForm .buttons .tabbedformlink + button,
  .tabbedForm .buttons footer .footerbuttons .tabbedformlink + button,
  footer
    .footerbuttons
    .queue-labeled
    .slide
    .inner
    .tabbedForm
    .buttons
    a
    + button,
  .tabbedForm
    .buttons
    footer
    .footerbuttons
    .queue-labeled
    .slide
    .inner
    a
    + button,
  .queue-labeled
    .slide
    .inner
    footer
    .footerbuttons
    .tabbedForm
    .buttons
    a
    + button,
  .tabbedForm
    .buttons
    .queue-labeled
    .slide
    .inner
    footer
    .footerbuttons
    a
    + button,
  footer .footerbuttons .banner .inner .tabbedForm .buttons a + button,
  .tabbedForm .buttons footer .footerbuttons .banner .inner a + button,
  .banner .inner footer .footerbuttons .tabbedForm .buttons a + button,
  .tabbedForm .buttons .banner .inner footer .footerbuttons a + button,
  footer .footerbuttons .buttonbar .tabbedForm .buttons .allitems + button,
  .tabbedForm .buttons footer .footerbuttons .buttonbar .allitems + button,
  .buttonbar footer .footerbuttons .tabbedForm .buttons .allitems + button,
  .tabbedForm .buttons .buttonbar footer .footerbuttons .allitems + button,
  .tabbedForm .buttons footer .footerbuttons .horizontalForm button + button,
  footer .footerbuttons .tabbedForm .buttons button + button,
  .tabbedForm .buttons footer .footerbuttons button + button {
    margin-top: 10px;
    margin-bottom: 10px;
  }
  footer .copyright {
    margin-bottom: 10px;
  }
}
.queue-labels {
  display: none;
}
.queue-labeled {
  background: #000;
  clear: both;
  position: relative;
  width: 100%;
  height: 100vh;
  min-height: 500px;
  overflow: hidden;
  margin: -160px 0 0;
}
.queue-labeled.slick-slider {
  margin-bottom: 40px;
}
.queue-labeled .slick-track {
  height: 100%;
  min-height: 500px;
}
.queue-labeled .slick-dots {
  left: 50%;
  width: 960px;
  margin-left: -480px;
  bottom: 0;
  background-color: #e8eaee;
  height: 70px;
}
.queue-labeled .slick-dots li {
  width: 320px;
  height: 70px;
  margin: 0;
  display: block;
  float: left;
}
.queue-labeled .slick-dots li a {
  line-height: 70px;
  height: 70px;
  display: block;
  border: 0;
  border-bottom: 3px solid transparent;
  padding: 0 30px;
  color: #202e56;
  font-size: 16px;
}
.queue-labeled .slick-dots li:hover a,
.queue-labeled .slick-dots li:focus a {
  background: transparent;
  color: #202e56;
  border-color: #202e56;
}
.queue-labeled .slick-dots li.slick-active a {
  background: #fff;
  color: #202e56;
  border-color: #fdd757;
}
.queue-labeled .slick-dots li + li {
  border-left: 1px solid #cdd0d8;
}
.queue-labeled .slide {
  position: absolute;
  color: #fff;
  width: 100%;
  height: 100vh;
  min-height: 500px;
  background-color: #000;
  overflow: hidden;
  left: 0;
  top: 0;
}
@media screen and (max-width: 500px) {
  .queue-labeled .slide .inner {
    -webkit-transform: scale(0.8);
    transform: scale(0.8);
  }
}
.queue-labeled .slide.clickable:hover a {
  background-color: #e73f29;
}
.queue-labeled .slide .labelimg {
  display: block;
  position: absolute;
  top: 75px;
  left: 57%;
  right: 0;
  bottom: 0;
  z-index: 80;
  opacity: 0;
  transition: 1s linear opacity;
  background: url(/site/66F5EE121C959218C1257863003139E5/$File/queue-overlay.png) no-repeat left center;
}
.queue-labeled .slide .labelimg .centered {
  position: absolute;
  left: 0;
  top: 50%;
  width: 430px;
  height: 430px;
  margin-top: -215px;
  line-height: 430px;
  text-align: center;
}
.queue-labeled .slide .labelimg .centered img {
  display: inline;
  vertical-align: middle;
}
.queue-labeled .slide .backgroundimg {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  transition: 8s ease-out transform, 1s linear opacity;
  background-position: center;
  background-size: cover;
  opacity: 0;
}
.queue-labeled .slide .inner {
  margin: 0;
  padding: 0;
  position: absolute;
  height: 290px;
  width: 960px;
  margin-left: -480px;
  left: 46%;
  margin-top: -70px;
  top: 45%;
  opacity: 0;
  transition: 1s ease-in-out top, 1s linear opacity;
  color: #fff;
}
.queue-labeled .slide .inner .title {
  text-align: left;
  max-width: 100%;
  width: 600px;
  margin: 0;
}
.queue-labeled .slide .inner .title h1,
.queue-labeled .slide .inner .title h2 {
  color: white;
  font-size: 45px;
  font-weight: 300;
  line-height: 1.25;
  margin-bottom: 10px;
}
.queue-labeled .slide .inner a:hover,
.queue-labeled .slide .inner a:focus {
  background-color: #e73f29;
}
.queue-labeled .slide.animator .labelimg {
  opacity: 1;
}
.queue-labeled .slide.animator .backgroundimg {
  -webkit-transform: scale(1.07, 1.07);
  transform: scale(1.07, 1.07);
  opacity: 0.75;
}
.queue-labeled .slide.animator .inner {
  top: 53%;
  opacity: 1;
}
@media screen and (max-width: 500px) {
  .queue-labeled {
    height: calc(100vh - 0);
    min-height: 100px;
    margin: -100px 0 0;
  }
  .queue-labeled .slide {
    height: calc(100vh - 0);
  }
  .queue-labeled .slide .labelimg {
    height: 240px;
    top: calc(80px + 12%);
    left: 0;
    width: 100%;
    background: url(/site/66F5EE121C959218C1257863003139E5/$File/labelimg-responsive.png) no-repeat center;
  }
  .queue-labeled .slide .labelimg .centered {
    width: 240px;
    height: 240px;
    left: 50%;
    margin-left: -120px;
    line-height: 240px;
    top: 0;
    margin-top: 0;
  }
  .queue-labeled .slide .labelimg .centered img {
    max-width: 110px;
  }
  .queue-labeled .slide .inner {
    width: 100%;
    left: 0;
    top: 60% !important;
    margin: 0;
    text-align: center;
    padding: 0;
  }
  .queue-labeled .slide .inner .title {
    text-align: center;
    width: auto;
  }
  .queue-labeled .slide .inner .title h2 {
    font-size: 30px;
    line-height: 1.5;
  }
  .queue-labeled .slick-dots {
    display: none !important;
  }
}
.banner {
  height: 400px;
  height: 40vh;
  min-height: 400px;
  background: url(/site/66F5EE121C959218C1257863003139E5/$File/banner.png) no-repeat center/cover;
  position: relative;
  margin-top: 40px;
  clear: both;
}
.banner .inner {
  margin: 0;
  padding: 0;
  position: absolute;
  max-height: 350px;
  text-align: center;
  width: 920px;
  margin-left: -460px;
  left: 50%;
  top: 60px;
  color: #fff;
}
.banner .inner .title {
  text-align: center;
  max-width: 100%;
}
.banner .inner .title h1,
.banner .inner .title h2 {
  color: #fff;
  font-weight: 400;
  font-size: 45px;
  margin-bottom: 30px;
}
@media screen and (max-width: 500px) {
  .banner {
    height: 255px;
    min-height: 255px;
  }
  .banner .inner {
    width: 500px;
    left: 0;
    margin-top: -45px;
    height: auto;
    margin-left: 0;
    padding: 10px 40px 0;
  }
  .banner .inner .title h3 {
    display: none;
  }
  .banner .inner .title h2 {
    font-size: 24px;
    margin-bottom: 20px;
  }
}
.banner-alt {
  clear: both;
  position: relative;
  overflow: hidden;
  width: 960px;
  height: 400px;
  margin: 40px auto 0;
  box-shadow: 9px 9px 0 #fdd757;
}
.banner-alt div {
  width: 100%;
  height: 100%;
  position: absolute !important;
  left: 0 !important;
  top: 0;
  background: center/cover;
  background-color: #000;
}
@media screen and (max-width: 500px) {
  .banner-alt {
    height: 204px;
    width: 490px;
    margin-top: 0;
    margin-left: 0;
  }
}
.banner-fullwidth {
  display: block;
  width: 100%;
  height: auto;
  position: relative;
  margin-top: 40px;
}
.headerqueue {
  clear: both;
  position: relative;
  overflow: hidden;
  width: 100%;
}
.headerqueue img {
  display: block;
  width: 100%;
}
.buttonbar {
  position: relative;
  text-align: center;
  margin-top: 40px;
  overflow: hidden;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}
.buttonbar a {
  text-align: left;
}
.buttonbar a + a {
  margin-left: 12px;
}
.thumbs {
  clear: both;
  position: relative;
  overflow: hidden;
  margin-left: -15px;
  margin-top: 25px;
}
.left .thumbs,
.right .thumbs {
  margin-top: 40px;
}
.thumbs .thumb {
  position: relative;
  overflow: hidden;
  width: 310px;
  height: 380px;
  margin-left: 15px;
  margin-top: 15px;
  float: left;
  background: #fff;
  text-align: center;
}
.thumbs .thumb .img {
  background: transparent center/cover;
  width: 300px;
  height: 200px;
  display: block;
  position: relative;
  margin-bottom: 9px;
  border: 1px solid #fff;
  box-shadow: 9px 9px 0 #fdd757;
}
.thumbs .thumb .img::after {
  content: " ";
  width: 40px;
  height: 40px;
  background: #fdd757 url(/site/66F5EE121C959218C1257863003139E5/$File/arrow.png) no-repeat center;
  position: absolute;
  bottom: -9px;
  right: -9px;
}
.thumbs .thumb .overlay {
  position: relative;
  z-index: 10;
  display: inline-block;
  margin: 0 auto;
  height: 30px;
  line-height: 30px;
  background: #e73f29;
  color: #fff;
  text-transform: uppercase;
  font-size: 12px;
  text-align: center;
  padding: 0 10px;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  max-width: 90%;
}
.thumbs .thumb .overlay + .img {
  margin-top: -40px;
}
.thumbs .thumb .date {
  position: absolute;
  z-index: 10;
  width: 90px;
  height: 80px;
  left: 9px;
  top: 119px;
  background: #e73f29;
  color: #fff;
  text-transform: uppercase;
  padding: 10px;
}
.thumbs .thumb .date span {
  display: block;
  margin: 0 auto;
  line-height: 1;
}
.thumbs .thumb .date .day {
  font-size: 12px;
}
.thumbs .thumb .date .monthno {
  font-size: 35px;
  line-height: 40px;
}
.thumbs .thumb .date .month {
  font-size: 12px;
  font-weight: bold;
}
.thumbs .thumb .txt {
  text-align: left;
  border: 1px solid #d8dce3;
  padding: 40px 20px;
  color: #222;
  font-size: 20px;
  font-weight: 600;
  line-height: 1.2;
  overflow: hidden;
  height: 171px;
}
.thumbs .thumb .txt span {
  display: block;
  font-size: 13px;
  line-height: 1;
  white-space: nowrap;
  text-overflow: ellpisis;
  overflow: hidden;
  text-transform: uppercase;
  color: #202e56;
  margin-bottom: 18px;
  font-weight: 400;
}
.thumbs .thumb .txt h3 {
  max-height: 3.3em;
  overflow: hidden;
  font-size: 18px;
  font-weight: 400;
  margin: 0;
  line-height: 1.67;
}
.thumbs .thumb.clickable:hover .img {
  box-shadow: 9px 9px 0 #202e56;
}
.thumbs .thumb.clickable:hover .img::after {
  background: #202e56 url(/site/66F5EE121C959218C1257863003139E5/$File/arrow-highlight.png) no-repeat center;
}
.thumbs .thumb.clickable:hover .txt {
  background-color: #e8eaee;
}
@media screen and (max-width: 500px) {
  .thumbs {
    margin: 10px 0 0;
  }
  .thumbs .thumb {
    margin: 30px auto 0;
    float: none;
    width: 420px;
    height: auto;
    overflow: visible;
  }
  .thumbs .thumb .date {
    top: 194px;
  }
  .thumbs .thumb .img {
    width: 410px;
    height: 275px;
  }
}
.left .thumbs,
.right .thumbs {
  margin: 10px 0 0;
}
.left .thumbs .thumb,
.right .thumbs .thumb {
  margin: 30px auto 0;
  float: none;
  width: 420px;
  height: auto;
  overflow: visible;
}
.left .thumbs .thumb .date,
.right .thumbs .thumb .date {
  top: 194px;
}
.left .thumbs .thumb .img,
.right .thumbs .thumb .img {
  width: 410px;
  height: 275px;
}
.fullsizer {
  background: #e3e3e3;
  margin: -40px 0;
}
.fullsizer .inner {
  padding: 0;
}
.inner + .fullsizer {
  margin-top: 40px;
  margin-bottom: 0;
}
.listqueue {
  padding: 40px 0;
}
.listlink {
  display: none;
}
.listqueue-block {
  position: relative;
  width: 700px;
  height: 467px;
  left: 0;
  top: 0;
  border-top: 1px solid #fff;
  border-left: 1px solid #fff;
  box-shadow: 9px 9px 0 0 #fdd757;
}
.listqueue-block.slick-slider {
  margin-bottom: 0;
}
.listqueue-block .slide {
  position: absolute;
  left: 0;
  top: 0;
  width: 700px;
  height: 467px;
}
.listqueue-block .slide::after {
  content: " ";
  width: 40px;
  height: 40px;
  background: #fdd757 url(/site/66F5EE121C959218C1257863003139E5/$File/arrow.png) no-repeat center;
  position: absolute;
  bottom: -9px;
  right: -9px;
}
.listqueue-block .slide .backgroundimg {
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  background: #fff no-repeat center/cover;
}
.listqueue-block .slide .block {
  position: absolute;
  left: 0;
  bottom: 0;
  width: 100%;
  padding: 30px;
  background: rgba(32, 46, 86, 0.66);
  color: #fff;
  text-align: left;
}
.listqueue-block .slide .block h2 {
  font-size: 24px;
  color: #fff;
  font-weight: 400;
  line-height: 1.3;
  margin-bottom: 10px;
}
.listqueue-block .slide .block p {
  margin: 0;
}
.listqueue-block .slick-dots {
  position: absolute;
  width: 315px;
  right: -324px;
  top: 45px;
  bottom: auto;
  background: #f1f1f1;
}
.listqueue-block .slick-dots li {
  margin: 0;
  padding: 0;
  text-align: left;
  display: block;
  width: 315px;
  height: 80px;
  overflow: hidden;
}
.listqueue-block .slick-dots li + li {
  border-top: 1px solid #d8dce3;
}
.listqueue-block .slick-dots li a {
  height: 80px;
  overflow: hidden;
  padding: 15px 20px;
  display: block;
  border-right: 3px solid transparent;
  line-height: 1.75;
}
.listqueue-block .slick-dots li a span {
  display: block;
  height: 50px;
  overflow: hidden;
}
.listqueue-block .slick-dots li:hover a,
.listqueue-block .slick-dots li:focus a,
.listqueue-block .slick-dots li.slick-active a {
  background-color: #fff;
  border-color: #fdd757;
}
@media screen and (max-width: 500px) {
  .listqueue-block {
    box-shadow: 0 0 0 #000;
    width: auto;
    height: 400px;
    border: 0;
  }
  .listqueue-block .slick-list {
    display: none;
  }
  .listqueue-block .slick-dots {
    top: 0;
    right: auto;
    left: 40px;
    width: 420px;
  }
  .listqueue-block .slick-dots li {
    width: 420px;
  }
}
.listqueue-labels {
  display: none;
}
.listitem {
  position: relative;
  overflow: hidden;
  height: 369px;
}
.listitem .img {
  display: block;
  width: 540px;
  height: 360px;
  float: left;
  margin-right: 40px;
  background: no-repeat center/cover;
  box-shadow: 9px 9px 0 #fdd757;
}
.listitem .txtcontainer {
  padding: 40px 0;
}
.listitem .txtcontainer h3 {
  color: #000;
  font-size: 24px;
  font-weight: 400;
  line-height: 1.3;
  height: 65px;
  overflow: hidden;
  margin-bottom: 20px;
}
.listitem .txtcontainer h3 a {
  color: inherit;
  text-decoration: none;
}
.listitem .txtcontainer p {
  margin-bottom: 35px;
  max-height: 115px;
  overflow: hidden;
}
.listitem .txtcontainer .button,
.listitem .txtcontainer .button-geel-blauw,
.listitem .txtcontainer .tabbedformlink,
.listitem .txtcontainer .queue-labeled .slide .inner a,
.queue-labeled .slide .inner .listitem .txtcontainer a,
.listitem .txtcontainer .banner .inner a,
.banner .inner .listitem .txtcontainer a,
.listitem .txtcontainer .buttonbar .allitems,
.buttonbar .listitem .txtcontainer .allitems,
.listitem .txtcontainer .horizontalForm button,
.horizontalForm .listitem .txtcontainer button,
.listitem .txtcontainer .tabbedForm .buttons button,
.tabbedForm .buttons .listitem .txtcontainer button {
  display: block;
}
.listitem.clickable:hover .img {
  box-shadow: 9px 9px 0 #202e56;
}
@media screen and (max-width: 500px) {
  .listitem {
    height: auto;
  }
  .listitem .img,
  .list .listitem:nth-child(even) .img {
    width: 500px;
    height: 335px;
    float: none;
    position: relative;
    left: -10px;
  }
  .listitem .txtcontainer {
    float: none;
    padding-bottom: 0;
    padding-top: 35px;
  }
}
.list {
  clear: both;
  position: relative;
  overflow: hidden;
  margin: 0;
}
.list .listitem {
  margin-top: 40px;
}
.list .listitem:nth-child(even) {
  padding-right: 9px;
}
.list .listitem:nth-child(even) .img {
  float: right;
  margin-left: 30px;
  margin-right: 0;
}
@media screen and (max-width: 500px) {
  .list .listitem:nth-child(even) .img {
    float: none;
    margin-left: 0;
  }
}
@media screen and (max-width: 500px) {
  .list {
    width: 500px;
    margin-left: -20px;
  }
  .list .txtcontainer {
    padding-left: 40px;
    padding-right: 40px;
  }
}
.pagination {
  position: relative;
  margin: 40px auto 0;
  height: 50px;
  line-height: 50px;
  text-align: center;
  font-size: 0;
  width: 100%;
}
.pagination a {
  font-size: 16px;
  display: inline-block;
  width: 50px;
  height: 50px;
  border: 1px solid #cfd1d5;
  border-left: 0;
  vertical-align: top;
}
.pagination a.prev {
  text-indent: -9999em;
  margin-right: 5px;
  border-left: 1px solid #cfd1d5;
  background: url(/site/66F5EE121C959218C1257863003139E5/$File/pag-prev.png) no-repeat center;
}
.pagination a.prev + a,
.pagination a.prev + span {
  border-left: 1px solid #cfd1d5;
}
.pagination a.next {
  margin-left: 5px;
  text-indent: -9999em;
  border-left: 1px solid #cfd1d5;
  background: url(/site/66F5EE121C959218C1257863003139E5/$File/pag-next.png) no-repeat center;
}
.pagination a.current {
  border-bottom: 3px solid #fdd757;
}
.pagination a:not(.current):hover,
.pagination a:not(.current):focus {
  background-color: #e8eaee;
}
.filter {
  margin-top: 40px;
  overflow: hidden;
}
.filter > * {
  float: left;
  display: inline-block;
}
.filter select {
  background: #fff;
  height: 50px;
  line-height: 50px;
  color: #202e56;
  font-size: 16px;
  border: 1px solid #cfd1d5;
  font-weight: 400;
  width: 220px;
  padding-left: 28px;
  cursor: pointer;
  margin-bottom: 0;
}
.filter select + select {
  margin-left: 10px;
}
.filter select:hover,
.filter select:focus,
.filter select:active {
  background-color: #e8eaee;
}
.filter .search {
  border: 1px solid #cfd1d5;
  width: 210px;
  height: 50px;
  overflow: hidden;
  margin-left: 10px;
}
.filter .search input {
  height: 50px;
  line-height: 50px;
  padding-left: 28px;
  width: 150px;
  border: 0;
  font-size: 16px;
  margin-bottom: 0;
}
.filter .search button {
  float: right;
  margin: 0;
  text-align: center;
  background: #fff;
  width: 50px;
  height: 50px;
  border: 0;
  border-left: 1px solid #cfd1d5;
  display: inline-block;
}
.filter .search button:hover,
.filter .search button:focus,
.filter .search button:active {
  background-color: #e8eaee;
}
.filter .reset {
  margin: 0;
  vertical-align: top;
  margin-left: 10px;
  text-align: center;
  background: #fff;
  width: 50px;
  height: 50px;
  border: 1px solid #cfd1d5;
}
.filter .reset:hover,
.filter .reset:focus,
.filter .reset:active {
  background-color: #e8eaee;
}
@media screen and (max-width: 500px) {
  .filter {
    width: 420px;
    margin-left: auto;
    margin-right: auto;
  }
  .filter select {
    margin: 0;
    width: 420px;
  }
  .filter select + select {
    margin-left: 0;
    border-top: 0;
  }
  .filter .search {
    margin-left: 0;
    width: 370px;
    border-top: 0;
    border-right: 0;
  }
  .filter .reset {
    border-top: 0;
    margin-left: 0;
  }
}
.referral {
  position: relative;
  width: 960px;
  margin: 30px auto 0;
  height: 120px;
  background: #202e56 url(/site/66F5EE121C959218C1257863003139E5/$File/referral.png) no-repeat top left;
  padding: 30px 310px 30px 210px;
  box-shadow: 9px 9px 0 rgba(32, 46, 86, 0.1);
}
.referral .logo {
  width: 115px;
  height: 77px;
  background: no-repeat center/cover;
  position: absolute;
  top: 23px;
  left: 19px;
}
.referral .button,
.referral .button-geel-blauw,
.referral .tabbedformlink,
.referral .queue-labeled .slide .inner a,
.queue-labeled .slide .inner .referral a,
.referral .banner .inner a,
.banner .inner .referral a,
.referral .buttonbar .allitems,
.buttonbar .referral .allitems,
.referral .horizontalForm button,
.horizontalForm .referral button,
.referral .tabbedForm .buttons button,
.tabbedForm .buttons .referral button {
  position: absolute;
  right: 30px;
  top: 30px;
}
.referral h3 {
  line-height: 1;
  margin: 0 0 20px;
  color: #fdd757;
  font-size: 12px;
  font-weight: 300;
  text-transform: uppercase;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.referral h2 {
  color: #fff;
  font-weight: 400;
  font-size: 18px;
  line-height: 1.67;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
@media screen and (max-width: 500px) {
  .referral {
    margin-left: 0;
    margin-top: 20px;
    height: 100px;
    width: 490px;
    background: #202e56;
    padding: 30px;
  }
  .referral .button,
  .referral .button-geel-blauw,
  .referral .tabbedformlink,
  .referral .queue-labeled .slide .inner a,
  .queue-labeled .slide .inner .referral a,
  .referral .banner .inner a,
  .banner .inner .referral a,
  .referral .buttonbar .allitems,
  .buttonbar .referral .allitems,
  .referral .horizontalForm button,
  .horizontalForm .referral button,
  .referral .tabbedForm .buttons button,
  .tabbedForm .buttons .referral button {
    width: 60px;
    padding: 0;
    text-indent: -9999em;
    background-position: center;
    top: 20px;
    right: 20px;
  }
  .referral .logo {
    display: none;
  }
  .referral h3 {
    margin-bottom: 10px;
  }
}
.breadcrumb {
  background: #f1f1f1;
  height: 40px;
  position: relative;
  line-height: 40px;
  padding: 0 30px 0 30px;
  text-align: left;
  color: rgba(32, 46, 86, 0.5);
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
}
.breadcrumb div,
.breadcrumb a {
  display: inline;
}
.breadcrumb a {
  color: rgba(32, 46, 86, 0.5);
  background: url(/site/66F5EE121C959218C1257863003139E5/$File/breadcrumb.png) no-repeat left center;
  padding-left: 17px;
  padding-right: 9px;
  line-height: 40px;
  height: 40px;
  font-size: 13px;
  font-weight: 400;
  display: inline;
}
.breadcrumb a:first-child {
  background: none;
  padding-left: 0;
}
.breadcrumb a span {
  display: inline;
}
.breadcrumb a:hover span,
.breadcrumb a:focus span {
  color: #202e56;
  text-decoration: underline;
}
.breadcrumb a.current {
  color: rgba(32, 46, 86, 0.75);
}
@media screen and (max-width: 500px) {
  .breadcrumb {
    display: none;
  }
}
.cmscontent {
  position: relative;
  color: #222;
}
.cmscontent .page-container {
  margin: 28px auto 0;
}
.cmscontent .page-container *:last-child {
  margin-bottom: 0;
}
.cmscontent h1,
.cmscontent .h1 {
  color: #202e56;
  margin-bottom: 7px;
  font-size: 24px;
  font-weight: 700;
  line-height: 1.4;
}
.cmscontent h2,
.cmscontent .h2 {
  font-size: 20px;
  font-weight: 500;
  margin-bottom: 0;
  line-height: 1.4;
}
.cmscontent h3,
.cmscontent .h3 {
  font-size: 18px;
  font-weight: 300;
  color: #202e56;
  margin-bottom: 5px;
  line-height: 1.4;
}
.cmscontent .page-container a {
  text-decoration: underline;
}
.cmscontent .page-container a:hover,
.cmscontent .page-container a:focus {
  text-decoration: none;
}
.cmscontent .page-container a.button,
.cmscontent .page-container a.button-geel-blauw,
.cmscontent .page-container a.tabbedformlink,
.cmscontent .page-container .queue-labeled .slide .inner a,
.queue-labeled .slide .inner .cmscontent .page-container a,
.cmscontent .page-container .banner .inner a,
.banner .inner .cmscontent .page-container a,
.cmscontent .page-container .buttonbar a.allitems,
.buttonbar .cmscontent .page-container a.allitems {
  text-decoration: none;
}
.cmscontent p {
  margin-bottom: 15px;
}
.cmscontent blockquote {
  width: 100%;
  overflow: hidden;
  position: relative;
  margin-bottom: 35px;
  padding: 35px;
  background: #202e56;
  box-shadow: 9px 9px 0 #fdd757;
}
.cmscontent blockquote::after {
  content: " ";
  width: 40px;
  height: 40px;
  background: #fdd757 url(/site/66F5EE121C959218C1257863003139E5/$File/quote.png) no-repeat center;
  position: absolute;
  bottom: -9px;
  right: -9px;
}
.cmscontent blockquote p {
  color: white;
  font-size: 24px;
  font-weight: 500;
  line-height: 1.5;
  text-align: center;
  margin: 0;
  padding: 0;
}
.cmscontent ul {
  list-style: none;
  margin: 0 0 25px 28px;
  padding: 0;
}
.cmscontent ul li {
  background: url(/site/66F5EE121C959218C1257863003139E5/$File/li.png) no-repeat 0 6px;
  padding-left: 38px;
}
.cmscontent ol {
  margin: 0 0 25px 45px;
}
.cmscontent ol li {
  padding-left: 23px;
}
.cmscontent table {
  width: 100%;
  margin-bottom: 32px;
  border: none;
}
.cmscontent table td {
  border: none;
  padding: 5px 10px;
  line-height: 30px;
}
.cmscontent table th {
  padding: 5px 10px;
  line-height: 30px;
  text-align: left;
  font-weight: 700;
  border: none;
}
.cmscontent table[border="1"],
.cmscontent table[border="1"] td,
.cmscontent table[border="1"] th {
  border: 1px solid #bbb;
}
.left {
  position: relative;
  width: 460px;
  float: left;
}
.right {
  position: relative;
  width: 460px;
  float: right;
}
.left blockquote,
.right blockquote {
  padding-left: 40px;
  padding-right: 40px;
}
.left > img,
.right > img,
.cmscontent > img {
  max-width: 100%;
  margin-bottom: 40px;
  display: block;
}
.bottom .page-container,
.top .page-container {
  max-width: 860px;
}
@media screen and (max-width: 500px) {
  .left,
  .right {
    float: none;
    margin: 0 auto;
    padding-bottom: 0;
    width: 100%;
  }
  .cmscontent {
    width: 100%;
  }
  .cmscontent blockquote {
    padding-left: 40px;
    padding-right: 40px;
  }
}
.sidekick {
  clear: both;
  position: relative;
  width: 960px;
  margin-top: 40px;
  text-align: center;
}
.sidekick .overlay {
  position: relative;
  z-index: 10;
  display: inline-block;
  margin: 0 auto;
  height: 30px;
  line-height: 30px;
  background: #e73f29;
  color: #fff;
  text-transform: uppercase;
  font-size: 12px;
  text-align: center;
  padding: 0 10px;
}
.sidekick .overlay + .imgcontainer {
  margin-top: -30px;
}
.sidekick .imgcontainer {
  position: relative;
}
.sidekick .imgcontainer img {
  display: block;
  width: 960px;
  margin-bottom: 9px;
  box-shadow: 9px 9px 0 #fdd757;
}
.sidekick .imgcontainer::after {
  content: " ";
  width: 40px;
  height: 40px;
  background: #fdd757 url(/site/66F5EE121C959218C1257863003139E5/$File/sidekick.png) no-repeat center;
  position: absolute;
  bottom: -9px;
  right: -9px;
}
.sidekick .sidekickcontent {
  text-align: left;
  border: 1px solid #d8dce3;
  padding: 8px 70px;
  box-shadow: 9px 9px 0 rgba(32, 46, 86, 0.11);
}
.sidekick .sidekickcontent .page-container {
  padding-bottom: 32px;
}
.right .sidekick,
.left .sidekick {
  width: 460px;
}
.right .sidekick .imgcontainer img,
.left .sidekick .imgcontainer img {
  display: block;
  width: 460px;
}
.right .sidekick .sidekickcontent,
.left .sidekick .sidekickcontent {
  padding-left: 30px;
  padding-right: 30px;
}
@media screen and (max-width: 500px) {
  .right .sidekick,
  .left .sidekick {
    width: 460px;
  }
  .right .sidekick > img,
  .left .sidekick > img {
    display: block;
    width: 460px;
  }
}
@media screen and (max-width: 500px) {
  .sidekick {
    width: 460px;
  }
  .sidekick > img {
    display: block;
    width: 460px;
  }
  .sidekick .sidekickcontent {
    padding-left: 30px;
    padding-right: 30px;
  }
  .sidekick .page-container {
    padding: 0;
  }
}
.sidekick-homepage {
  clear: both;
  position: relative;
  width: 960px;
  margin-top: 40px;
}
.sidekick-homepage > img {
  display: block;
  width: 960px;
  height: 640px;
}
.sidekick-homepage .sidekickcontent {
  position: relative;
  width: 800px;
  background: #fff;
  margin: -260px auto 0;
  border: 1px solid #bbb;
  padding: 8px 40px 0;
  border-radius: 0;
  text-align: center;
}
.sidekick-homepage .sidekickcontent .title h3::after {
  margin-bottom: 36px;
}
.sidekick-homepage .sidekickcontent .title h2 {
  color: inherit;
  font-family: Oswald;
  font-size: 32px;
  font-weight: 400;
  line-height: 1.25;
  text-transform: uppercase;
  letter-spacing: 2px;
  color: #202e56;
}
.sidekick-homepage .sidekickcontent p {
  margin-bottom: 40px;
}
@media screen and (max-width: 500px) {
  .sidekick-homepage {
    width: 460px;
  }
  .sidekick-homepage > img {
    display: block;
    width: 460px;
    height: 306px;
  }
  .sidekick-homepage .sidekickcontent {
    margin: 0;
    width: auto;
    height: auto;
    border-radius: 0;
    padding-left: 20px;
    padding-right: 20px;
  }
  .sidekick-homepage .page-container {
    padding: 0;
  }
}
.ckTabs {
  margin: 18px auto 0;
  max-width: 860px;
}
.page-container .ckTabs {
  margin-bottom: 30px;
}
.page-container .ckTabs .tabContent {
  padding-bottom: 22px;
}
@media screen and (max-width: 500px) {
  .page-container .ckTabs .tabContent {
    padding-bottom: 0;
  }
}
.ckTabs .tabContent {
  background-color: #e8eaee;
  border: 1px solid #e5e5e5;
  border-radius: 2px;
  padding: 29px 29px 0;
  margin-top: -1px;
}
.ckTabs .tabContent .tab .content,
.ckTabs .tabContent .tab .acc-header {
  display: none;
}
.ckTabs .tabContent .tab.active .content {
  display: block;
}
@media screen and (max-width: 500px) {
  .ckTabs .tabContent {
    padding: 0;
  }
  .ckTabs .tabContent .tab .acc-header {
    display: block;
    background: none;
    padding: 0 29px;
    border-bottom: 1px solid #d8dce3;
    height: 50px;
    line-height: 50px;
    color: inherit;
    text-decoration: none;
    cursor: pointer;
    background: #fff url(/site/66F5EE121C959218C1257863003139E5/$File/tab.png) no-repeat right 17px center;
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;
    font-size: 13px;
    letter-spacing: 1px;
    font-weight: 400;
    text-transform: uppercase;
    color: #202e56;
  }
  .ckTabs .tabContent .tab .acc-header:hover {
    color: #e73f29;
    background-image: url(/site/66F5EE121C959218C1257863003139E5/$File/tab-hover.png);
  }
  .ckTabs .tabContent .tab.active .acc-header {
    background-image: url(/site/66F5EE121C959218C1257863003139E5/$File/tab-active.png);
    background-color: #202e56;
    color: #fff;
  }
  .ckTabs .tabContent .tab .content {
    background-color: #e8eaee;
    padding: 25px 30px;
    border-bottom: 1px solid #d8dce3;
  }
  .ckTabs .tabContent .tab:last-child .content {
    border-bottom: 0;
  }
  .ckTabs .tabContent .tab:last-child:not(.active) .acc-header {
    border-bottom: 0;
  }
}
.ckTabs .ckTabsInner .tabHeader ul {
  list-style: none;
  padding: 0;
  margin: 0;
  height: 43px;
  overflow: hidden;}
.ckTabs .ckTabsInner .tabHeader ul li {
  padding: 0;  background: none;
  float: left;
  display: inline;
}
.ckTabs .ckTabsInner .tabHeader ul li + li {
  margin-left: 10px;
}
.ckTabs .ckTabsInner .tabHeader ul li span a {
  display: block;
  background: none;
  padding: 0 30px;
  border-radius: 2px 2px 0 0;
  border: 1px solid #e5e5e5;
  border-bottom: 0;
  height: 43px;
  line-height: 43px;
  color: inherit;
  text-decoration: none !important;
  max-width: 440px;
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
  color: #202e56;
}
.ckTabs .ckTabsInner .tabHeader ul li span a:hover,
.ckTabs .ckTabsInner .tabHeader ul li span a:focus {
  color: #e73f29;
}
.ckTabs .ckTabsInner .tabHeader ul li.activeTab a {
  color: #202e56;
  background: #e8eaee;
}
@media screen and (max-width: 500px) {
  .ckTabs .ckTabsInner .tabHeader ul {
    display: none;
  }
}
.left .page-container .ckTabs .tabContent .tab .content,
.right .page-container .ckTabs .tabContent .tab .content {
  padding-bottom: 22px;
}
.left .ckTabs .tabContent,
.right .ckTabs .tabContent {
  padding: 0;
  border-radius: 2px;
}
.left .ckTabs .tabContent .tab .acc-header,
.right .ckTabs .tabContent .tab .acc-header {
  display: block;
  background: none;
  padding: 0 29px;
  border-bottom: 1px solid #d8dce3;
  height: 50px;
  line-height: 50px;
  color: inherit;
  text-decoration: none;
  cursor: pointer;
  background: #fff url(/site/66F5EE121C959218C1257863003139E5/$File/tab.png) no-repeat right 17px center;
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
  font-size: 13px;
  letter-spacing: 1px;
  font-weight: 400;
  text-transform: uppercase;
  color: #202e56;
}
.left .ckTabs .tabContent .tab .acc-header:hover,
.right .ckTabs .tabContent .tab .acc-header:hover {
  color: #e73f29;
  background-image: url(/site/66F5EE121C959218C1257863003139E5/$File/tab-hover.png);
}
.left .ckTabs .tabContent .tab.active .acc-header,
.right .ckTabs .tabContent .tab.active .acc-header {
  background-image: url(/site/66F5EE121C959218C1257863003139E5/$File/tab-active.png);
  background-color: #202e56;
  color: #fff;
}
.left .ckTabs .tabContent .tab .content,
.right .ckTabs .tabContent .tab .content {
  background-color: #e8eaee;
  padding: 25px 30px;
  border-bottom: 1px solid #d8dce3;
}
.left .ckTabs .tabContent .tab:last-child .content,
.right .ckTabs .tabContent .tab:last-child .content {
  border-bottom: 0;
}
.left .ckTabs .tabContent .tab:last-child:not(.active) .acc-header,
.right .ckTabs .tabContent .tab:last-child:not(.active) .acc-header {
  border-bottom: 0;
}
.left .tabHeader ul,
.right .tabHeader ul {
  display: none;
}
.gallery-container {
  clear: both;
  position: relative;
  margin: 40px auto 0;
  box-shadow: 9px 9px 0 #fdd757;
}
.gallery {
  position: relative;
  overflow: hidden;
  width: 960px;
  height: 640px;
}
.gallery a {
  width: 960px;
  height: 640px;
  display: block;
  float: left;
  position: relative;
}
.gallery a span {
  width: 100%;
  height: 100%;
  display: block;
  background: center/cover;
}
.right .gallery,
.left .gallery {
  position: relative;
  width: 460px;
  height: 306px;
  overflow: hidden;
}
.right .gallery a,
.left .gallery a {
  margin: 0;
  width: 460px;
  height: 306px;
}
.gallery .slick-next {
  position: absolute;
  bottom: 295px;
  right: 0;
  display: block;
  width: 50px;
  height: 50px;
  background: #fdd757 url(/site/66F5EE121C959218C1257863003139E5/$File/gallery-next.png) no-repeat center;
  cursor: pointer;
  z-index: 20;
  border: 0;
  text-indent: -9999em;
}
.right .gallery .slick-next,
.left .gallery .slick-next {
  bottom: 128px;
}
.gallery .slick-next:hover {
  background: #202e56 url(/site/66F5EE121C959218C1257863003139E5/$File/gallery-next-hover.png) no-repeat center;
}
.gallery .slick-next::before {
  display: none;
}
.gallery .slick-prev {
  position: absolute;
  bottom: 295px;
  left: 0;
  display: block;
  width: 50px;
  height: 50px;
  background: #fdd757 url(/site/66F5EE121C959218C1257863003139E5/$File/gallery-prev.png) no-repeat center;
  cursor: pointer;
  z-index: 20;
  border: 0;
  text-indent: -9999em;
}
.right .gallery .slick-prev,
.left .gallery .slick-prev {
  bottom: 128px;
}
.gallery .slick-prev:hover {
  background: #202e56 url(/site/66F5EE121C959218C1257863003139E5/$File/gallery-prev-hover.png) no-repeat center;
}
.gallery .slick-prev::before {
  display: none;
}
@media screen and (max-width: 500px) {
  .gallery-container {
    position: relative;
    width: 460px;
  }
  .gallery,
  .right .gallery,
  .left .gallery {
    position: relative;
    width: 460px;
    height: 306px;
  }
  .gallery a,
  .right .gallery a,
  .left .gallery a {
    width: 460px;
    height: 306px;
  }
  .gallery .slick-next,
  .gallery .slick-prev {
    bottom: 128px;
  }
}
.slick-lightbox .slick-prev {
  z-index: 10;
}
.additionals-container {
  clear: both;
}
.right .additionals-container,
.left .additionals-container {
  margin-top: 30px;
}
.additionals {
  position: relative;
  overflow: hidden;
}
.additionals .additional {
  margin-top: 40px;
  position: relative;
  overflow: hidden;
  height: 369px;
}
.additionals .additional:nth-child(even) .img {
  float: right;
  margin-right: 9px;
  margin-left: 30px;
}
.additionals .additional .img {
  display: block;
  width: 540px;
  height: 360px;
  float: left;
  margin-right: 40px;
  background: no-repeat center/cover;
  box-shadow: 9px 9px 0 #fdd757;
}
.additionals .additional .txtcontainer {
  padding: 40px 0;
}
.additionals .additional .txtcontainer h3 {
  color: #000;
  font-size: 24px;
  font-weight: 400;
  line-height: 1.3;
  max-height: 65px;
  overflow: hidden;
  margin-bottom: 20px;
}
.additionals .additional .txtcontainer h3 a {
  color: inherit;
  text-decoration: none;
}
.additionals .additional .txtcontainer p {
  margin-bottom: 35px;
  max-height: 115px;
  overflow: hidden;
}
.additionals .additional .txtcontainer .button,
.additionals .additional .txtcontainer .button-geel-blauw,
.additionals .additional .txtcontainer .tabbedformlink,
.additionals .additional .txtcontainer .queue-labeled .slide .inner a,
.queue-labeled .slide .inner .additionals .additional .txtcontainer a,
.additionals .additional .txtcontainer .banner .inner a,
.banner .inner .additionals .additional .txtcontainer a,
.additionals .additional .txtcontainer .buttonbar .allitems,
.buttonbar .additionals .additional .txtcontainer .allitems,
.additionals .additional .txtcontainer .horizontalForm button,
.horizontalForm .additionals .additional .txtcontainer button,
.additionals .additional .txtcontainer .tabbedForm .buttons button,
.tabbedForm .buttons .additionals .additional .txtcontainer button {
  display: block;
}
.additionals .additional.clickable:hover .img {
  box-shadow: 9px 9px 0 #202e56;
}
.additionals .additional.clickable:hover .img::after {
  background: #202e56 url(/site/66F5EE121C959218C1257863003139E5/$File/arrow-highlight.png) no-repeat center;
}
.right .additionals .additional,
.left .additionals .additional {
  margin-top: 20px;
  height: auto;
  width: 470px;
  float: left;
}
.right .additionals .additional.clickable:hover .txtcontainer,
.left .additionals .additional.clickable:hover .txtcontainer {
  background-color: #e8eaee;
}
.right .additionals .additional .img,
.left .additionals .additional .img {
  position: relative;
  width: 150px;
  height: 100px;
  margin: 0 9px 0 0;
  float: left;
  box-shadow: 9px 9px 0 #fdd757;
}
.right .additionals .additional .img::after,
.left .additionals .additional .img::after {
  content: " ";
  width: 40px;
  height: 40px;
  background: #fdd757 url(/site/66F5EE121C959218C1257863003139E5/$File/arrow.png) no-repeat center;
  position: absolute;
  bottom: -9px;
  right: -9px;
}
.right .additionals .additional .txtcontainer,
.left .additionals .additional .txtcontainer {
  float: left;
  width: 300px;
  height: 110px;
  padding: 28px 20px;
  border: 1px solid #d8dce3;
}
.right .additionals .additional .txtcontainer p,
.right .additionals .additional .txtcontainer .button,
.right .additionals .additional .txtcontainer .button-geel-blauw,
.right .additionals .additional .txtcontainer .tabbedformlink,
.right .additionals .additional .txtcontainer .queue-labeled .slide .inner a,
.queue-labeled .slide .inner .right .additionals .additional .txtcontainer a,
.right .additionals .additional .txtcontainer .banner .inner a,
.banner .inner .right .additionals .additional .txtcontainer a,
.right .additionals .additional .txtcontainer .buttonbar .allitems,
.buttonbar .right .additionals .additional .txtcontainer .allitems,
.right .additionals .additional .txtcontainer .horizontalForm button,
.horizontalForm .right .additionals .additional .txtcontainer button,
.right .additionals .additional .txtcontainer .tabbedForm .buttons button,
.tabbedForm .buttons .right .additionals .additional .txtcontainer button,
.left .additionals .additional .txtcontainer p,
.left .additionals .additional .txtcontainer .button,
.left .additionals .additional .txtcontainer .button-geel-blauw,
.left .additionals .additional .txtcontainer .tabbedformlink,
.left .additionals .additional .txtcontainer .queue-labeled .slide .inner a,
.queue-labeled .slide .inner .left .additionals .additional .txtcontainer a,
.left .additionals .additional .txtcontainer .banner .inner a,
.banner .inner .left .additionals .additional .txtcontainer a,
.left .additionals .additional .txtcontainer .buttonbar .allitems,
.buttonbar .left .additionals .additional .txtcontainer .allitems,
.left .additionals .additional .txtcontainer .horizontalForm button,
.horizontalForm .left .additionals .additional .txtcontainer button,
.left .additionals .additional .txtcontainer .tabbedForm .buttons button,
.tabbedForm .buttons .left .additionals .additional .txtcontainer button {
  display: none;
}
.right .additionals .additional .txtcontainer h3,
.left .additionals .additional .txtcontainer h3 {
  font-size: 18px;
  font-weight: 300;
  line-height: 1.67;
  margin: 0;
  max-height: 60px;
}
@media screen and (max-width: 500px) {
  .additionals .additional {
    height: auto;
    width: 470px;
    float: left;
    margin-top: 20px;
  }
  .additionals .additional .img {
    position: relative;
    width: 150px;
    height: 100px;
    margin: 0 9px 0 0 !important;
    float: left !important;
    box-shadow: 9px 9px 0 #fdd757;
  }
  .additionals .additional .img::after {
    content: " ";
    width: 40px;
    height: 40px;
    background: #fdd757 url(/site/66F5EE121C959218C1257863003139E5/$File/arrow.png) no-repeat center;
    position: absolute;
    bottom: -9px;
    right: -9px;
  }
  .additionals .additional .txtcontainer {
    float: left;
    width: 300px;
    height: 110px;
    padding: 28px 20px;
    border: 1px solid #d8dce3;
  }
  .additionals .additional .txtcontainer p,
  .additionals .additional .txtcontainer .button,
  .additionals .additional .txtcontainer .button-geel-blauw,
  .additionals .additional .txtcontainer .tabbedformlink,
  .additionals .additional .txtcontainer .queue-labeled .slide .inner a,
  .queue-labeled .slide .inner .additionals .additional .txtcontainer a,
  .additionals .additional .txtcontainer .banner .inner a,
  .banner .inner .additionals .additional .txtcontainer a,
  .additionals .additional .txtcontainer .buttonbar .allitems,
  .buttonbar .additionals .additional .txtcontainer .allitems,
  .additionals .additional .txtcontainer .horizontalForm button,
  .horizontalForm .additionals .additional .txtcontainer button,
  .additionals .additional .txtcontainer .tabbedForm .buttons button,
  .tabbedForm .buttons .additionals .additional .txtcontainer button {
    display: none;
  }
  .additionals .additional .txtcontainer h3 {
    font-size: 18px;
    font-weight: 300;
    line-height: 1.67;
    margin: 0;
    max-height: 60px;
  }
}
.downloads-container {
  margin-top: 40px;
}
.downloads {
  clear: both;
  position: relative;
  margin-top: 20px;
  margin-left: -40px;
  padding-bottom: 9px;
  font-size: 0;
}
.downloads p {
  width: 460px;
  display: inline-block;
  margin: 0;
  margin-left: 40px;
  margin-top: 20px;
}
.downloads p a {
  display: block;
  line-height: 60px;
  height: 60px;
  width: 460px;
  font-size: 16px;
  font-weight: 400;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  padding-left: 19px;
  color: #222;
  padding-right: 70px;
  border: 1px solid #d8dce3;
  background: url(/site/66F5EE121C959218C1257863003139E5/$File/download.png) no-repeat right 21px center;
  box-shadow: 9px 9px 0 #fdd757;
}
.downloads p a:hover,
.downloads p a:focus {
  background-color: #e8eaee;
  box-shadow: 9px 9px 0 #202e56;
}
@media screen and (max-width: 500px) {
  .downloads p a {
    width: auto;
  }
}
.links-container {
  margin-top: 40px;
}
.links {
  clear: both;
  position: relative;
  margin-top: 20px;
  margin-left: -40px;
  padding-bottom: 9px;
  font-size: 0;
}
.links p {
  width: 460px;
  display: inline-block;
  margin: 0;
  margin-left: 40px;
  margin-top: 20px;
}
.links p a {
  display: block;
  line-height: 60px;
  height: 60px;
  width: 460px;
  font-size: 16px;
  font-weight: 400;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  padding-left: 19px;
  color: #222;
  padding-right: 70px;
  border: 1px solid #d8dce3;
  background: url(/site/66F5EE121C959218C1257863003139E5/$File/arrow.png) no-repeat right 21px center;
  box-shadow: 9px 9px 0 #fdd757;
}
.links p a:hover,
.links p a:focus {
  background-color: #e8eaee;
  box-shadow: 9px 9px 0 #202e56;
}
@media screen and (max-width: 500px) {
  .links p a {
    width: auto;
  }
}
.horizontalForm {
  color: #000;
}
.horizontalForm fieldset {
  padding: 30px;
  margin: 0;
}
.horizontalForm .clear {
  clear: both;
}
.horizontalForm input,
.horizontalForm textarea,
.horizontalForm iframe,
.horizontalForm select {
  float: left;
  clear: right;
  display: block;
  width: 350px;
  border: 1px solid #bbb;
  margin: 0;
  line-height: 50px;
  height: 50px;
  background: #fff;
  padding-left: 20px;
  margin-bottom: 10px;
  border-radius: 0;
  border-radius: 4px;
}
.horizontalForm input[type="radio"],
.horizontalForm input[type="checkbox"] {
  background: transparent;
}
.horizontalForm .uploadField {
  clear: both;
  overflow: hidden;
}
.horizontalForm .uploadField iframe {
  padding: 13px;
  display: block;
  float: left;
  width: 350px;
  border: 0;
  border: 1px solid #bbb;
}
.horizontalForm textarea {
  height: 180px;
  padding: 20px 20px;
  resize: none;
  line-height: 1.2;
}
.horizontalForm label,
.horizontalForm legend {
  clear: left;
  display: block;
  float: left;
  width: 159px;
  padding: 15px 5px 15px 0;
  line-height: 1.2;
  overflow: hidden;
  font-weight: 400;
}
.horizontalForm label.error,
.horizontalForm legend.error {
  color: #f00;
}
.horizontalForm input.error,
.horizontalForm textarea.error,
.horizontalForm select.error {
  color: #f00;
  border-color: #f00;
}
.horizontalForm .ui-datepicker-trigger {
  position: relative;
  z-index: 2;
  display: block;
  float: right;
  margin-top: -45px;
  margin-right: 25px;
  cursor: pointer;
}
.horizontalForm p {
  clear: both;
  width: auto;
  margin: 0;
  padding: 0;
  line-height: 30px;
  padding: 0 0 10px;
}
.horizontalForm p a {
  color: #202e56;
  text-decoration: underline;
}
.horizontalForm p a:hover,
.horizontalForm p a:focus {
  text-decoration: none;
}
.horizontalForm label input {
  height: 1em;
  line-height: 1.5em;
  width: auto;
  margin: 1em 0.5em 0 0;
  font-size: 16px;
  display: inline;
}
.horizontalForm label.singleLine {
  clear: both;
  float: none;
  height: 50px;
  width: 100%;
  padding: 0 0 0 160px;
  line-height: 50px;
  font-weight: 400;
}
.horizontalForm fieldset.horizontal label {
  display: inline-block;
  clear: none;
  float: left;
  padding-right: 20px;
}
.horizontalForm fieldset fieldset {
  position: relative;
  margin-bottom: 0;
  border: 0;
  padding: 0 10px 10px 160px;
}
.horizontalForm fieldset fieldset legend {
  font-size: inherit;
  font-weight: inherit;
  width: 120px;
  position: absolute;
  left: 0;
  top: 0;
  display: block;
  padding-left: 0;
  padding-right: 30px;
  line-height: 30px;
  padding-top: 0;
}
.horizontalForm fieldset fieldset.horizontal legend {
  line-height: 1.5;
  padding-bottom: 20px;
}
.horizontalForm fieldset fieldset label {
  line-height: 30px;
  width: auto;
  padding: 0;
  margin: 0;
  display: block;
  padding-right: 20px;
}
.horizontalForm fieldset fieldset input {
  float: none;
  margin-top: 0;
  display: inline-block;
  vertical-align: middle;
}
.horizontalForm button {
  margin: 20px 0 0;
  display: block;
  text-align: left;
  width: 350px;
  clear: both;
  margin-left: 159px;
}
.horizontalForm h3 {
  font-size: 13px;
  letter-spacing: 1px;
  text-transform: uppercase;
  width: 100%;
  background-color: #fdd757;
  color: #202e56;
  font-weight: 400;
  display: block;
  margin: 0;
  line-height: 58px;
  height: 58px;
  padding-left: 30px;
}
.horizontalForm br {
  display: none;
}
.horizontalForm.sidebar {
  width: 460px;
  margin-top: 40px;
  border: 1px solid #d8dce3;
  background-color: #fff;
  box-shadow: 9px 9px 0 #e7e8ec;
  margin-bottom: 9px;
}
.horizontalForm.sidebar p {
  width: 100%;
}
.horizontalForm.sidebar label,
.horizontalForm.sidebar legend {
  width: 100%;
  float: none;
  padding-top: 7px;
  padding-bottom: 7px;
}
.horizontalForm.sidebar fieldset fieldset label {
  width: auto;
  padding-top: 0;
  padding-bottom: 0;
}
.horizontalForm.sidebar button,
.horizontalForm.sidebar input,
.horizontalForm.sidebar select,
.horizontalForm.sidebar textarea {
  width: 100%;
  float: none;
}
.horizontalForm.sidebar .uploadField iframe {
  width: 100%;
}
.horizontalForm.sidebar label.singleLine,
.horizontalForm.sidebar fieldset fieldset {
  padding-left: 0;
}
.horizontalForm.sidebar fieldset fieldset legend {
  position: relative;
}
.horizontalForm.sidebar label.singleLine input,
.horizontalForm.sidebar fieldset fieldset input {
  width: auto;
}
.horizontalForm.sidebar button {
  margin-left: 0;
  margin-right: 0;
  max-width: 100%;
}
@media screen and (max-width: 500px) {
  .horizontalForm > fieldset {
    padding: 30px 25px 40px;
    border: 0;
  }
  .horizontalForm fieldset fieldset.horizontal legend {
    float: none;
  }
}
input.catcher {
  display: none;
  visibility: hidden;
  position: absolute;
  left: -9999em;
}
.formcontainer {
  position: relative;
  width: 960px;
  margin-top: 40px;
  border: 1px solid #d8dce3;
  background: #e7e8ec;
  box-shadow: 0 18px 0 -9px #e7e8ec;
  border-bottom-color: #e7e8ec;
  border-right-color: #e7e8ec;
}
.formcontainer::after {
  content: " ";
  display: block;
  width: 10px;
  height: 10px;
  background: #e7e8ec;
  position: absolute;
  right: -1px;
  bottom: -10px;
}
.formcontainer .aside {
  width: 380px;
  float: right;
  padding: 0;
  background-color: #e7e8ec;
}
.formcontainer .aside h4 {
  width: 100%;
  height: 58px;
  line-height: 58px;
  background-color: #202e56;
  color: #fff;
  display: block;
  margin: 0;
  padding-left: 30px;
  text-align: left;
  font-size: 13px;
  letter-spacing: 1px;
}
.formcontainer .aside h4::after {
  display: none;
}
.formcontainer .aside p {
  padding: 30px 30px 0;
  margin: 0;
}
.formcontainer .aside a {
  text-decoration: underline;
}
.formcontainer .aside a:hover,
.formcontainer .aside a:focus {
  text-decoration: none;
}
.formcontainer .aside .button,
.formcontainer .aside .button-geel-blauw,
.formcontainer .aside .tabbedformlink,
.formcontainer .aside .queue-labeled .slide .inner a,
.queue-labeled .slide .inner .formcontainer .aside a,
.formcontainer .aside .banner .inner a,
.banner .inner .formcontainer .aside a,
.formcontainer .aside .buttonbar .allitems,
.buttonbar .formcontainer .aside .allitems,
.formcontainer .aside .horizontalForm button,
.horizontalForm .formcontainer .aside button,
.formcontainer .aside .tabbedForm .buttons button,
.tabbedForm .buttons .formcontainer .aside button,
.formcontainer .aside img {
  display: block;
}
.formcontainer .aside .button,
.formcontainer .aside .button-geel-blauw,
.formcontainer .aside .tabbedformlink,
.formcontainer .aside .queue-labeled .slide .inner a,
.queue-labeled .slide .inner .formcontainer .aside a,
.formcontainer .aside .banner .inner a,
.banner .inner .formcontainer .aside a,
.formcontainer .aside .buttonbar .allitems,
.buttonbar .formcontainer .aside .allitems,
.formcontainer .aside .horizontalForm button,
.horizontalForm .formcontainer .aside button,
.formcontainer .aside .tabbedForm .buttons button,
.tabbedForm .buttons .formcontainer .aside button {
  margin-bottom: 10px;
  position: relative;
  text-decoration: none;
}
.formcontainer .aside .button.button-tel::after,
.formcontainer .aside .button-tel.button-geel-blauw::after,
.formcontainer .aside .button-tel.tabbedformlink::after,
.formcontainer .aside .queue-labeled .slide .inner a.button-tel::after,
.queue-labeled .slide .inner .formcontainer .aside a.button-tel::after,
.formcontainer .aside .banner .inner a.button-tel::after,
.banner .inner .formcontainer .aside a.button-tel::after,
.formcontainer .aside .buttonbar .button-tel.allitems::after,
.buttonbar .formcontainer .aside .button-tel.allitems::after,
.formcontainer .aside .horizontalForm button.button-tel::after,
.horizontalForm .formcontainer .aside button.button-tel::after,
.formcontainer .aside .tabbedForm .buttons button.button-tel::after,
.tabbedForm .buttons .formcontainer .aside button.button-tel::after {
  content: " ";
  background: #fff url(/site/66F5EE121C959218C1257863003139E5/$File/tel-black.png) no-repeat center;
  display: block;
  width: 58px;
  height: 58px;
  position: absolute;
  right: 0;
  top: 0;
}
.formcontainer .aside .button.button-tel:hover::after,
.formcontainer .aside .button-tel.button-geel-blauw:hover::after,
.formcontainer .aside .button-tel.tabbedformlink:hover::after,
.formcontainer .aside .queue-labeled .slide .inner a.button-tel:hover::after,
.queue-labeled .slide .inner .formcontainer .aside a.button-tel:hover::after,
.formcontainer .aside .banner .inner a.button-tel:hover::after,
.banner .inner .formcontainer .aside a.button-tel:hover::after,
.formcontainer .aside .buttonbar .button-tel.allitems:hover::after,
.buttonbar .formcontainer .aside .button-tel.allitems:hover::after,
.formcontainer .aside .horizontalForm button.button-tel:hover::after,
.horizontalForm .formcontainer .aside button.button-tel:hover::after,
.formcontainer .aside .tabbedForm .buttons button.button-tel:hover::after,
.tabbedForm .buttons .formcontainer .aside button.button-tel:hover::after,
.formcontainer .aside .button.button-tel:focus::after,
.formcontainer .aside .button-tel.button-geel-blauw:focus::after,
.formcontainer .aside .button-tel.tabbedformlink:focus::after,
.formcontainer .aside .queue-labeled .slide .inner a.button-tel:focus::after,
.queue-labeled .slide .inner .formcontainer .aside a.button-tel:focus::after,
.formcontainer .aside .banner .inner a.button-tel:focus::after,
.banner .inner .formcontainer .aside a.button-tel:focus::after,
.formcontainer .aside .buttonbar .button-tel.allitems:focus::after,
.buttonbar .formcontainer .aside .button-tel.allitems:focus::after,
.formcontainer .aside .horizontalForm button.button-tel:focus::after,
.horizontalForm .formcontainer .aside button.button-tel:focus::after,
.formcontainer .aside .tabbedForm .buttons button.button-tel:focus::after,
.tabbedForm .buttons .formcontainer .aside button.button-tel:focus::after {
  background: #202e56 url(/site/66F5EE121C959218C1257863003139E5/$File/tel.png) no-repeat center;
}
.formcontainer .aside ul,
.formcontainer .aside ol {
  padding: 40px 40px 0;
}
.formcontainer form {
  background: #fff;
  width: 578px;
  border-top: 0;
}
.formcontainer form > fieldset {
  background-color: #fff;
}
@media screen and (max-width: 500px) {
  .formcontainer {
    width: 460px;
    margin: 40px auto 0;
  }
  .formcontainer .aside {
    float: none;
    width: 100%;
    padding-bottom: 40px;
  }
  .formcontainer form {
    width: 100%;
  }
  .formcontainer form > fieldset {
    border: 0;
  }
  .formcontainer form p {
    width: 100%;
  }
  .formcontainer form label {
    padding-top: 7px;
    padding-bottom: 7px;
  }
  .formcontainer form label,
  .formcontainer form legend {
    width: 100%;
    float: none;
  }
  .formcontainer form fieldset fieldset label {
    width: auto;
    padding-top: 0;
    padding-bottom: 0;
  }
  .formcontainer form button,
  .formcontainer form input,
  .formcontainer form select,
  .formcontainer form textarea {
    width: 100%;
    float: none;
  }
  .formcontainer form .uploadField iframe {
    width: 100%;
  }
  .formcontainer form label.singleLine,
  .formcontainer form fieldset fieldset {
    padding-left: 0;
  }
  .formcontainer form fieldset fieldset.horizontal legend {
    width: auto;
  }
  .formcontainer form fieldset fieldset legend {
    position: relative;
  }
  .formcontainer form label.singleLine input,
  .formcontainer form fieldset fieldset input {
    width: auto;
  }
  .formcontainer form h3 {
    border-radius: 2px 2px 0 0;
  }
  .formcontainer form button {
    margin-left: 0;
    margin-right: 0;
    max-width: 100%;
  }
}
.title {
  text-align: center;
  max-width: 860px;
  margin: 35px auto 0;
}
.title h1,
.title h2 {
  font-size: 35px;
  font-weight: 700;
  line-height: 1.2;
  color: #202e56;
  margin-bottom: 0;
}
.title.subtitle h2,
.title h3 {
  color: #222;
  font-size: 20px;
  font-weight: 500;
  line-height: 1.4;
}
.videoslider {
  position: relative;
  margin: 40px auto 0;
}
.videoslider.slick-slider {
  overflow: hidden;
}
.videoslider .videoslide {
  position: relative;
  float: left;
  display: block;
  background-color: #e8eaee;
  width: 100%;
}
.videoslider .videoslide .videoblock {
  position: relative;
  width: 100%;
  background: #e8eaee;
  padding-top: 56.25%;
  cursor: pointer;
  overflow: hidden;
}
.videoslider .videoslide .videoblock iframe {
  position: absolute;
  left: 0;
  top: 0;
  bottom: 0;
  right: 0;
  width: 100%;
  height: 100%;
  z-index: 1;
  border: 0;
}
.videoslider .videoslide .videoblock::before {
  z-index: 2;
  width: 125px;
  height: 125px;
  border-radius: 0;
  background: url(/site/66F5EE121C959218C1257863003139E5/$File/video.png) no-repeat center;
  position: absolute;
  content: " ";
  display: block;
  pointer-events: none;
  cursor: pointer;
  left: 50%;
  top: 50%;
  margin-top: -62.5px;
  margin-left: -62.5px;
  transition: 0.3s ease all;
}
.videoslider .videoslide .txtcontainer {
  padding: 0 40px 40px;
}
.videoslider .slick-next {
  border: 0;
  text-indent: -9999em;
  margin: 0;
  display: block;
  width: 50px;
  height: 50px;
  background: #fdd757 url(/site/66F5EE121C959218C1257863003139E5/$File/gallery-next.png) no-repeat center;
  position: absolute;
  right: 0;
  top: 270px;
  cursor: pointer;
  z-index: 99;
  transition: 0.3s ease all;
}
.videoslider .slick-next:hover {
  opacity: 1;
  background: #202e56 url(/site/66F5EE121C959218C1257863003139E5/$File/gallery-next-hover.png) no-repeat center;
}
.right .videoslider .slick-next,
.left .videoslider .slick-next {
  top: 115px;
}
.videoslider .slick-next::before {
  display: none;
}
.videoslider .slick-next.slick-disabled {
  display: none !important;
}
.videoslider .slick-prev {
  border: 0;
  text-indent: -9999em;
  margin: 0;
  display: block;
  width: 50px;
  height: 50px;
  background: #fdd757 url(/site/66F5EE121C959218C1257863003139E5/$File/gallery-prev.png) no-repeat center;
  position: absolute;
  left: 0;
  top: 270px;
  cursor: pointer;
  z-index: 99;
  transition: 0.3s ease all;
}
.videoslider .slick-prev:hover {
  opacity: 1;
  background: #202e56 url(/site/66F5EE121C959218C1257863003139E5/$File/gallery-prev-hover.png) no-repeat center;
}
.right .videoslider .slick-prev,
.left .videoslider .slick-prev {
  top: 115px;
}
.videoslider .slick-prev::before {
  display: none;
}
.videoslider .slick-prev.slick-disabled {
  display: none !important;
}
.videoslider.hideui .slick-prev,
.videoslider.hideui .slick-next,
.videoslider.hideui .videoblock::before {
  opacity: 0;
  pointer-events: none;
  display: none;
}
.left .videoslider,
.right .videoslider {
  width: 460px;
}
.left .videoslider .videoslide,
.right .videoslider .videoslide {
  width: 100%;
}
.left .videoslider .slick-prev,
.left .videoslider .slick-next,
.right .videoslider .slick-prev,
.right .videoslider .slick-next {
  top: 130px;
}
@media screen and (max-width: 500px) {
  .videoslider {
    width: 460px;
  }
  .videoslider .videoslide {
    width: 100%;
  }
  .videoslider .slick-prev,
  .videoslider .slick-next {
    top: 130px;
  }
}
.tabbedformcontainer {
  overflow: hidden;
}
.tabbedForm {
  position: relative;
  margin-top: 84px;
  font-size: 18px;
}
.tabbedForm .line {
  clear: both;
}
.tabbedForm .tablist {
  list-style: none;
  padding: 0;
  margin: 0;
  height: 45px;
  overflow: hidden;
  top: -44px;
  left: 0;
  position: absolute;
  z-index: 2;
}
.tabbedForm .tablist li {
  float: left;
  display: block;
  padding: 0 30px;
  height: 50px;
  line-height: 50px;
  color: #202e56;
  border: 1px solid #d8dce3;
  border-bottom: 0;
  border-radius: 2px 2px 0 0;
  background: none;
  max-width: 440px;
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
  font-weight: 400;
  font-size: 16px;
}
.tabbedForm .tablist li + li {
  margin-left: 10px;
}
.tabbedForm .tablist li:hover,
.tabbedForm .tablist li:focus {
  color: #e73f29;
  cursor: pointer;
}
.tabbedForm .tablist li.active {
  color: #202e56;
  background-color: #e8eaee;
}
.tabbedForm .acc-header {
  display: none;
}
.tabbedForm fieldset {
  padding: 30px 30px 20px;
  background-color: #e8eaee;
  border: 1px solid #d8dce3;
  border-radius: 0 2px 0 0;
  border-bottom: 0;
}
.tabbedForm fieldset h3 {
  padding: 0;
  color: #202e56;
  font-size: 18px;
  font-weight: 400;
  line-height: 1.2;
  background: none;
  text-transform: none;
  letter-spacing: 0;
  height: auto;
  margin-bottom: 15px;
}
.tabbedForm fieldset label {
  width: 320px;
  margin-bottom: 10px;
}
.tabbedForm fieldset label[for="hidden"] {
  display: none;
}
.tabbedForm fieldset label.singleLine {
  padding-left: 320px;
}
.tabbedForm fieldset label.singleLine input {
  width: auto;
}
.tabbedForm fieldset label.singleLine label.error {
  margin: -27px 0 0 -320px;
}
.tabbedForm fieldset label.error {
  width: auto;
  padding: 0;
  margin: -10px 0 10px 320px;
}
.tabbedForm fieldset input[type="checkbox"],
.tabbedForm fieldset input[type="radio"] {
  border: 0;
}
.tabbedForm fieldset fieldset input[type="checkbox"],
.tabbedForm fieldset fieldset input[type="radio"] {
  margin-top: 0 !important;
  margin-bottom: 0;
  display: inline-block;
  vertical-align: middle;
}
.tabbedForm fieldset .uploadField {
  clear: left;
}
.tabbedForm fieldset input,
.tabbedForm fieldset select,
.tabbedForm fieldset textarea,
.tabbedForm fieldset .uploadField iframe {
  width: 562px;
  margin-bottom: 10px;
  position: relative;
}
.tabbedForm fieldset .text-item {
  display: block;
  float: left;
  width: 460px;
  clear: none;
}
.tabbedForm fieldset .ui-datepicker-trigger {
  float: right;
  right: 25px;
  top: 16px;
  margin: 0;
}
.tabbedForm fieldset .error + .ui-datepicker-trigger {
  top: -42px;
}
.tabbedForm fieldset .uploadField {
  clear: both;
}
.tabbedForm fieldset fieldset {
  padding: 0 0 10px 320px;
}
.tabbedForm fieldset fieldset legend {
  width: 320px;
}
.tabbedForm fieldset fieldset input {
  width: auto;
}
.tabbedForm fieldset fieldset label {
  padding-top: 0;
  padding-bottom: 0;
  margin-bottom: 0;
}
.tabbedForm fieldset fieldset label.error {
  position: absolute;
  right: 0;
  top: 10px;
  width: auto;
}
.tabbedForm .buttons {
  clear: both;
  overflow: hidden;
  padding: 0 30px 40px;
  background-color: #e8eaee;
  border: 1px solid #d8dce3;
  border-radius: 0 0 2px 2px;
  border-top: 0;
}
.tabbedForm .buttons button {
  display: inline-block;
  float: right;
  clear: none;
  margin: 0;
  width: auto;
}
.tabbedForm .buttons button.prev {
  float: left;
  background-position: 25px center;
  background-image: url(/site/66F5EE121C959218C1257863003139E5/$File/button-prev.png);
  padding-left: 90px;
  padding-right: 30px;
}
.tabbedForm .buttons button.prev:hover,
.tabbedForm .buttons button.prev:focus {
  background-image: url(/site/66F5EE121C959218C1257863003139E5/$File/button-prev.png);
}
.tabbedForm .buttons button.next {
  background-position: right 25px center;
  padding-left: 30px;
  padding-right: 90px;
}
@media screen and (max-width: 500px) {
  .tabbedForm .overviewList {
    margin-bottom: 40px;
  }
}
.tabbedForm .overviewList .row {
  padding-top: 5px;
  padding-bottom: 5px;
  line-height: 30px;
  border-bottom: 1px solid #ddd;
  overflow: hidden;
}
.tabbedForm .overviewList .row .name {
  float: left;
  width: 300px;
}
.tabbedForm .overviewList .row .value {
  float: right;
  width: 570px;
}
.tabbedForm .overviewList .row .value br {
  display: block;
}
.left .tabbedForm,
.right .tabbedForm {
  margin-top: 40px;
  border: 1px solid #d8dce3;
}
.left .tabbedForm fieldset,
.right .tabbedForm fieldset {
  background-color: #fff;
  padding-top: 10px;
  padding-left: 30px;
  padding-right: 30px;
}
.left .tabbedForm fieldset label,
.right .tabbedForm fieldset label {
  padding-bottom: 0;
  margin-bottom: 7px;
  padding-top: 7px;
}
.left .tabbedForm fieldset > input,
.left .tabbedForm fieldset select,
.left .tabbedForm fieldset textarea,
.left .tabbedForm fieldset .uploadField,
.left .tabbedForm fieldset .uploadField iframe,
.right .tabbedForm fieldset > input,
.right .tabbedForm fieldset select,
.right .tabbedForm fieldset textarea,
.right .tabbedForm fieldset .uploadField,
.right .tabbedForm fieldset .uploadField iframe {
  width: 400px;
}
.left .tabbedForm fieldset label.singleLine,
.right .tabbedForm fieldset label.singleLine {
  padding-left: 0;
  height: auto;
  line-height: 1.5;
}
.left .tabbedForm fieldset label.singleLine input,
.right .tabbedForm fieldset label.singleLine input {
  vertical-align: top;
  margin-top: 5px;
}
.left .tabbedForm fieldset label.singleLine label.error,
.right .tabbedForm fieldset label.singleLine label.error {
  margin: 0;
  display: inline;
  float: none;
}
.left .tabbedForm fieldset label.error,
.right .tabbedForm fieldset label.error {
  margin-left: 0;
}
.left .tabbedForm fieldset fieldset,
.right .tabbedForm fieldset fieldset {
  padding-left: 0;
}
.left .tabbedForm fieldset fieldset legend,
.right .tabbedForm fieldset fieldset legend {
  position: relative;
  top: auto;
  left: auto;
  width: auto;
}
.left .tabbedForm fieldset fieldset label,
.right .tabbedForm fieldset fieldset label {
  padding-top: 0;
  padding-bottom: 0;
  margin-bottom: 0;
  float: none;
}
.left .tabbedForm fieldset fieldset label input,
.right .tabbedForm fieldset fieldset label input {
  margin-top: 0 !important;
}
.left .tabbedForm fieldset fieldset label.error,
.right .tabbedForm fieldset fieldset label.error {
  top: auto;
}
.left .tabbedForm .buttons,
.right .tabbedForm .buttons {
  background: transparent;
  padding: 0 60px 25px;
  border: 0;
  margin-top: 0;
}
.left .tabbedForm .buttons .button,
.left .tabbedForm .buttons .button-geel-blauw,
.left .tabbedForm .buttons .tabbedformlink,
.left .tabbedForm .buttons .queue-labeled .slide .inner a,
.queue-labeled .slide .inner .left .tabbedForm .buttons a,
.left .tabbedForm .buttons .banner .inner a,
.banner .inner .left .tabbedForm .buttons a,
.left .tabbedForm .buttons .buttonbar .allitems,
.buttonbar .left .tabbedForm .buttons .allitems,
.left .tabbedForm .buttons .horizontalForm button,
.horizontalForm .left .tabbedForm .buttons button,
.left .tabbedForm .buttons button,
.right .tabbedForm .buttons .button,
.right .tabbedForm .buttons .button-geel-blauw,
.right .tabbedForm .buttons .tabbedformlink,
.right .tabbedForm .buttons .queue-labeled .slide .inner a,
.queue-labeled .slide .inner .right .tabbedForm .buttons a,
.right .tabbedForm .buttons .banner .inner a,
.banner .inner .right .tabbedForm .buttons a,
.right .tabbedForm .buttons .buttonbar .allitems,
.buttonbar .right .tabbedForm .buttons .allitems,
.right .tabbedForm .buttons .horizontalForm button,
.horizontalForm .right .tabbedForm .buttons button,
.right .tabbedForm .buttons button {
  display: block;
  margin-right: 0;
  margin-left: 0;
  float: none;
  width: auto;
  margin-top: 10px;
  float: right;
}
.left .tabbedForm .buttons .button.prev,
.left .tabbedForm .buttons .prev.button-geel-blauw,
.left .tabbedForm .buttons .prev.tabbedformlink,
.left .tabbedForm .buttons .queue-labeled .slide .inner a.prev,
.queue-labeled .slide .inner .left .tabbedForm .buttons a.prev,
.left .tabbedForm .buttons .banner .inner a.prev,
.banner .inner .left .tabbedForm .buttons a.prev,
.left .tabbedForm .buttons .buttonbar .prev.allitems,
.buttonbar .left .tabbedForm .buttons .prev.allitems,
.left .tabbedForm .buttons .horizontalForm button.prev,
.horizontalForm .left .tabbedForm .buttons button.prev,
.left .tabbedForm .buttons button.prev,
.right .tabbedForm .buttons .button.prev,
.right .tabbedForm .buttons .prev.button-geel-blauw,
.right .tabbedForm .buttons .prev.tabbedformlink,
.right .tabbedForm .buttons .queue-labeled .slide .inner a.prev,
.queue-labeled .slide .inner .right .tabbedForm .buttons a.prev,
.right .tabbedForm .buttons .banner .inner a.prev,
.banner .inner .right .tabbedForm .buttons a.prev,
.right .tabbedForm .buttons .buttonbar .prev.allitems,
.buttonbar .right .tabbedForm .buttons .prev.allitems,
.right .tabbedForm .buttons .horizontalForm button.prev,
.horizontalForm .right .tabbedForm .buttons button.prev,
.right .tabbedForm .buttons button.prev {
  float: left;
}
.left .tabbedForm .tablist,
.right .tabbedForm .tablist {
  display: none;
}
.left .tabbedForm > fieldset,
.right .tabbedForm > fieldset {
  border: 0;
  border-bottom: 1px solid #d8dce3;
  padding-bottom: 80px;
  padding-left: 25px;
  padding-right: 25px;
}
.left .tabbedForm > fieldset .text-item,
.right .tabbedForm > fieldset .text-item {
  float: none;
  width: auto;
}
.left .tabbedForm .buttons,
.right .tabbedForm .buttons {
  width: 100%;
  position: absolute;
  padding-right: 25px;
  padding-left: 25px;
}
.left .tabbedForm .ui-datepicker-trigger,
.right .tabbedForm .ui-datepicker-trigger {
  right: 20px;
  top: -42px;
}
.left .tabbedForm .acc-header,
.right .tabbedForm .acc-header {
  display: block;
  background: none;
  padding: 0 40px 0 25px;
  border-bottom: 1px solid #d8dce3;
  height: 60px;
  line-height: 60px;
  color: inherit;
  text-decoration: none;
  cursor: pointer;
  background: #fff url(/site/66F5EE121C959218C1257863003139E5/$File/tab.png) no-repeat right 17px center;
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
  font-size: 13px;
  letter-spacing: 1px;
  text-transform: uppercase;
}
.left .tabbedForm .acc-header:hover,
.right .tabbedForm .acc-header:hover {
  color: #e73f29;
  background-image: url(/site/66F5EE121C959218C1257863003139E5/$File/tab-hover.png);
}
.left .tabbedForm .acc-header.active,
.right .tabbedForm .acc-header.active {
  background-image: url(/site/66F5EE121C959218C1257863003139E5/$File/tab-active.png);
  background-color: #202e56;
  color: #fff;
}
.left .tabbedForm .overviewList .row .name,
.right .tabbedForm .overviewList .row .name {
  width: 110px;
}
.left .tabbedForm .overviewList .row .value,
.right .tabbedForm .overviewList .row .value {
  width: 240px;
}
.left .tabbedForm .overviewList .row .value br,
.right .tabbedForm .overviewList .row .value br {
  display: block;
}
@media screen and (max-width: 500px) {
  .tabbedForm {
    margin-top: 40px;
    border-radius: 2px;
    border: 1px solid #bbb;
  }
  .tabbedForm fieldset {
    background-color: #f2f2f2;
    padding-top: 10px;
    padding-left: 30px;
    padding-right: 30px;
  }
  .tabbedForm fieldset label {
    padding-bottom: 0;
    padding-top: 7px;
    margin-bottom: 7px;
  }
  .tabbedForm fieldset > input,
  .tabbedForm fieldset select,
  .tabbedForm fieldset textarea,
  .tabbedForm fieldset .uploadField,
  .tabbedForm fieldset .uploadField iframe {
    width: 400px;
  }
  .tabbedForm fieldset label.singleLine {
    padding-left: 0;
    height: auto;
    line-height: 1.5;
  }
  .tabbedForm fieldset label.singleLine input {
    vertical-align: top;
    margin-top: 5px;
  }
  .tabbedForm fieldset label.singleLine label.error {
    margin: 0;
    display: inline;
    float: none;
  }
  .tabbedForm fieldset label.error {
    margin-left: 0;
  }
  .tabbedForm fieldset fieldset {
    padding-left: 0;
  }
  .tabbedForm fieldset fieldset legend {
    position: relative;
    top: auto;
    left: auto;
    width: auto;
  }
  .tabbedForm fieldset fieldset label.error {
    top: auto;
  }
  .tabbedForm .buttons {
    background: transparent;
    padding: 0 40px 25px;
    border: 0;
    margin-top: 120px;
  }
  .tabbedForm .buttons .button,
  .tabbedForm .buttons .button-geel-blauw,
  .tabbedForm .buttons .tabbedformlink,
  .tabbedForm .buttons .queue-labeled .slide .inner a,
  .queue-labeled .slide .inner .tabbedForm .buttons a,
  .tabbedForm .buttons .banner .inner a,
  .banner .inner .tabbedForm .buttons a,
  .tabbedForm .buttons .buttonbar .allitems,
  .buttonbar .tabbedForm .buttons .allitems,
  .tabbedForm .buttons .horizontalForm button,
  .horizontalForm .tabbedForm .buttons button,
  .tabbedForm .buttons button {
    display: block;
    margin-right: 0;
    margin-left: 0;
    float: none;
    width: auto;
    margin-top: 10px;
    padding-left: 8px;
    padding-right: 70px;
    float: right;
  }
  .tabbedForm .buttons .button.prev,
  .tabbedForm .buttons .prev.button-geel-blauw,
  .tabbedForm .buttons .prev.tabbedformlink,
  .tabbedForm .buttons .queue-labeled .slide .inner a.prev,
  .queue-labeled .slide .inner .tabbedForm .buttons a.prev,
  .tabbedForm .buttons .banner .inner a.prev,
  .banner .inner .tabbedForm .buttons a.prev,
  .tabbedForm .buttons .buttonbar .prev.allitems,
  .buttonbar .tabbedForm .buttons .prev.allitems,
  .tabbedForm .buttons .horizontalForm button.prev,
  .horizontalForm .tabbedForm .buttons button.prev,
  .tabbedForm .buttons button.prev {
    float: left;
    padding-right: 8px;
    padding-left: 70px;
  }
  .tabbedForm .tablist {
    display: none;
  }
  .tabbedForm > fieldset {
    border: 0;
    border-bottom: 1px solid #bbb;
    padding-bottom: 80px;
    padding-left: 25px;
    padding-right: 25px;
  }
  .tabbedForm > fieldset .text-item {
    float: none;
    width: auto;
  }
  .tabbedForm .buttons {
    width: 100%;
    position: absolute;
    padding-right: 25px;
    padding-left: 25px;
  }
  .tabbedForm fieldset .ui-datepicker-trigger {
    right: 20px;
    top: -42px;
  }
  .tabbedForm .acc-header {
    display: block;
    background: none;
    padding: 0 40px 0 25px;
    border-bottom: 1px solid #d8dce3;
    height: 60px;
    line-height: 60px;
    color: inherit;
    text-decoration: none;
    cursor: pointer;
    background: #fff url(/site/66F5EE121C959218C1257863003139E5/$File/tab.png) no-repeat right 17px center;
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;
    font-size: 13px;
    letter-spacing: 1px;
    text-transform: uppercase;
  }
  .tabbedForm .acc-header:hover {
    color: #e73f29;
    background-image: url(/site/66F5EE121C959218C1257863003139E5/$File/tab-hover.png);
  }
  .tabbedForm .acc-header.active {
    background-image: url(/site/66F5EE121C959218C1257863003139E5/$File/tab-active.png);
    background-color: #202e56;
    color: #fff;
  }
  .tabbedForm .overviewList .row .name {
    width: 110px;
  }
  .tabbedForm .overviewList .row .value {
    width: 240px;
  }
  .tabbedForm .overviewList .row .value br {
    display: block;
  }
}
.responsive-show {
  display: none;
}
.menubtn,
nav i,
.responsive {
  display: none;
}
@media screen and (max-width: 500px) {
  @-o-viewport {
    width: 500px;
  }
  @viewport {
    width: 500px;
  }
  @-webkit-viewport {
    width: 500px;
  }
  @-ms-viewport {
    width: 500px;
  }
  html,
  body {
    min-width: 500px;
    width: 500px;
    max-width: 500px;
  }
  .inner {
    width: 100%;
    padding: 0 20px;
  }
  .responsive-hide {
    display: none !important;
  }
  .responsive-show {
    display: inline !important;
  }
  img {
    max-width: 100%;
  }
}
/* -- BEGIN customer specific CSS ----------------------------------------- */
body {
	font-family: "Source Sans Pro", sans-serif
}
header .secondarybar a:hover.tel {
    background: url(/site/66F5EE121C959218C1257863003139E5/$File/tel-orange.png) no-repeat left center;
}
header .secondarybar a:hover {
	color: #ee7026
}
header .secondarybar form:hover button,header .secondarybar form:focus button {
    background: url(/site/66F5EE121C959218C1257863003139E5/$File/search-white.png) no-repeat center;	
	background-color: #ee7026
}
header .secondarybar form input {
	color: #222;
}
nav {
	background-color: #535054;
}
nav ul li.selected>a {
	color: #ee7026;
}
nav ul li.selected>a span {
	border-bottom: 2px solid #ee7026;
}
nav ul li.activeSub a span,nav ul li:hover a span,nav ul li:focus a span {
	border-bottom: 2px solid #ee7026
}
nav ul li.activeSub div,nav ul li:hover div,nav ul li:focus div {
	background: #ee7026;
}
nav ul li.activeSub div ul li a, nav ul li:hover div ul li a, nav ul li:focus div ul li a {
    color: #fff;    
	background: url(/site/66F5EE121C959218C1257863003139E5/$File/arrow-highlight.png) no-repeat 30px center;
}
nav ul li.activeSub div ul li a:hover,nav ul li.activeSub div ul li a:focus,nav ul li:hover div ul li a:hover,nav ul li:hover div ul li a:focus,nav ul li:focus div ul li a:hover,nav ul li:focus div ul li a:focus {
    background-color: #535054;
    color: #fff;
    background-image: url(/site/66F5EE121C959218C1257863003139E5/$File/arrow-highlight.png)
}
.scrollheader {
	background-color: #535054;
	z-index: 999;
}
.scrollheader .linkbar a.menu {
    color: #ffffff;
    background-color: #ee7026;
}
.scrollheader ul {
    background-color: #ee7026;
}
.scrollheader ul li a {
    box-shadow: none;
}
.scrollheader ul li.selected a, .scrollheader ul li:hover a, .scrollheader ul li:focus a {
    background-color: #535054;
    color: #ffffff;
    background-image: url(/site/66F5EE121C959218C1257863003139E5/$File/arrow-highlight.png);
}
.button.hover,.hover.button-geel-blauw,.hover.tabbedformlink,.queue-labeled .slide .inner a.hover,.banner .inner a.hover,.buttonbar .hover.allitems,.horizontalForm button.hover,.tabbedForm .buttons button.hover,.button:hover,.button-geel-blauw:hover,.tabbedformlink:hover,.queue-labeled .slide .inner a:hover,.banner .inner a:hover,.buttonbar .allitems:hover,.horizontalForm button:hover,.tabbedForm .buttons button:hover,.button:focus,.button-geel-blauw:focus,.tabbedformlink:focus,.queue-labeled .slide .inner a:focus,.banner .inner a:focus,.buttonbar .allitems:focus,.horizontalForm button:focus,.tabbedForm .buttons button:focus,.button:active,.button-geel-blauw:active,.tabbedformlink:active,.queue-labeled .slide .inner a:active,.banner .inner a:active,.buttonbar .allitems:active,.horizontalForm button:active,.tabbedForm .buttons button:active {
    background-color: #7d96a4;
	background-image: url(/site/66F5EE121C959218C1257863003139E5/$File/arrow-highlight.png);
    color: #fff
}
.button, .button-geel-blauw, .tabbedformlink, .queue-labeled .slide .inner a, .banner .inner a, .buttonbar .allitems, .horizontalForm button, .tabbedForm .buttons button {
    background: #ee7026 url(/site/66F5EE121C959218C1257863003139E5/$File/arrow-highlight.png) no-repeat 30px center;
    color: #ffffff;
}
.button-geel-rood.hover,.banner .inner a.hover,.button-geel-rood:hover,.banner .inner a:hover,.button-geel-rood:focus,.banner .inner a:focus {
    color: #fff;
    background-color: #7d96a4;
}
.button-blauw-rood.hover,.horizontalForm button.hover,.tabbedForm .buttons button.hover,.button-blauw-rood:hover,.horizontalForm button:hover,.tabbedForm .buttons button:hover,.button-blauw-rood:focus,.horizontalForm button:focus,.tabbedForm .buttons button:focus {
    color: #fff;
    background-color: #7d96a4;
}
.listitem.clickable:hover .txtcontainer .button, .listitem.clickable:hover .txtcontainer .button-geel-blauw, .listitem.clickable:hover .txtcontainer .tabbedformlink, .listitem.clickable:hover .txtcontainer .queue-labeled .slide .inner a, .queue-labeled .slide .inner .listitem.clickable:hover .txtcontainer a, .listitem.clickable:hover .txtcontainer .banner .inner a, .banner .inner .listitem.clickable:hover .txtcontainer a, .listitem.clickable:hover .txtcontainer .buttonbar .allitems, .buttonbar .listitem.clickable:hover .txtcontainer .allitems, .listitem.clickable:hover .txtcontainer .horizontalForm button, .horizontalForm .listitem.clickable:hover .txtcontainer button, .listitem.clickable:hover .txtcontainer .tabbedForm .buttons button, .tabbedForm .buttons .listitem.clickable:hover .txtcontainer button, .additionals .additional.clickable:hover .txtcontainer .button, .additionals .additional.clickable:hover .txtcontainer .button-geel-blauw, .additionals .additional.clickable:hover .txtcontainer .tabbedformlink, .additionals .additional.clickable:hover .txtcontainer .queue-labeled .slide .inner a, .queue-labeled .slide .inner .additionals .additional.clickable:hover .txtcontainer a, .additionals .additional.clickable:hover .txtcontainer .banner .inner a, .banner .inner .additionals .additional.clickable:hover .txtcontainer a, .additionals .additional.clickable:hover .txtcontainer .buttonbar .allitems, .buttonbar .additionals .additional.clickable:hover .txtcontainer .allitems, .additionals .additional.clickable:hover .txtcontainer .horizontalForm button, .horizontalForm .additionals .additional.clickable:hover .txtcontainer button, .additionals .additional.clickable:hover .txtcontainer .tabbedForm .buttons button, .tabbedForm .buttons .additionals .additional.clickable:hover .txtcontainer button {
    background-color: #7d96a4;
}
.queue-labeled .slide .inner .title h1, .queue-labeled .slide .inner .title h2 {
	font-size: 36px;
}
.queue-labeled .slide.clickable:hover a {
    background-color: #7d96a4;
}
.queue-labeled .slick-dots {
    background-color: #a6b3bb;
}
.queue-labeled .slick-dots li a {
    color: #ffffff;
}
.queue-labeled .slick-dots li:hover a, .queue-labeled .slick-dots li:focus a {
    background: transparent;
    color: #fff;
    border-color: #7d96a4;
}
.queue-labeled .slick-dots li.slick-active a {
    background: #7d96a4;
    color: #ffffff;
    border-color: #ee7026;
}
.listqueue-block {
    box-shadow: 9px 9px 0 0 #ee7026;
}
.listqueue-block .slide::after {
    background: #ee7026 url(/site/66F5EE121C959218C1257863003139E5/$File/arrow-white.png) no-repeat center;
}
.listqueue-block .slick-dots {
    background: #a6b3bb;
	color: #ffffff;
}
.listqueue-block .slide .block {
    background: rgba(0,0,0,0.66);
    color: #fff;
}
.listqueue-block .slick-dots li:hover a, .listqueue-block .slick-dots li:focus a, .listqueue-block .slick-dots li.slick-active a {
    background-color: #7d96a4;
    border-color: #ee7026;
}
.listqueue-block .slick-dots li a {
    height: 80px;
    overflow: hidden;
    padding: 15px 20px;
    display: block;
    border-right: 3px solid transparent;
    line-height: 1.5;
}
.breadcrumb {
    background: #e8eaee;
}
.breadcrumb a {
    color: #a6b3bb;
}
.breadcrumb a.current {
    color: #222;
}
.breadcrumb a:hover span,.breadcrumb a:focus span {
    color: #222;
}
.fullsizer {
    background: #e8eaee;
    margin: -40px 0;
}
.title h1, .title h2 {
	font-family: "Raleway", sans-serif;
    color: #222;
	font-size: 24px;
	text-transform: uppercase;
}
.title.subtitle h2, .title h3 {
    font-weight: bold;
}
.cmscontent h1, .cmscontent .h1 {
	font-family: "Raleway", sans-serif;	
    color: #222;
	font-size: 24px;
	text-transform: uppercase;
}
.cmscontent h2, .cmscontent .h2 {
	font-family: "Raleway", sans-serif;	
	font-weight: bold;
	font-size: 20px;	
    color: #222;
	text-transform: uppercase;
}
.cmscontent h3, .cmscontent .h3 {
	font-family: "Raleway", sans-serif;	
	font-weight: bold;
    color: #222;
}
h4 {
    color: #7d96a4;
}
.banner-alt {
    box-shadow: 9px 9px 0 #ee7026;
 height: 286px;
}
.referral {
	background-color: #535054;
    box-shadow: 9px 9px 0 #ee7026;
}
.referral h3 {
    color: #ee7026;
}
.cmscontent .page-container a {
    text-decoration: underline;
	color: #ee7026
}
.cmscontent .page-container a.button {
    text-decoration: none;
	color: #fff
}
.cmscontent .page-container a.tabbedformlink {
    text-decoration: none;
	color: #fff
}
.cmscontent blockquote {
    background: #535054;
    box-shadow: 9px 9px 0 #ee7026;
}
.cmscontent blockquote::after {
    background: #ee7026 url(/site/66F5EE121C959218C1257863003139E5/$File/quote.png) no-repeat center;
}
.downloads p a {
    box-shadow: 9px 9px 0 #ee7026;
}
.downloads p a:hover,.downloads p a:focus {
    background-color: #e8eaee;
    box-shadow: 9px 9px 0 #7d96a4;
}
.links p a {
    box-shadow: 9px 9px 0 #ee7026;	
}
.links p a:hover,.downloads p a:focus {
    background-color: #e8eaee;
    box-shadow: 9px 9px 0 #7d96a4;
}
.gallery-container {
    box-shadow: 9px 9px 0 #ee7026;
}
.gallery .slick-prev {
    background: #ee7026 url(/site/66F5EE121C959218C1257863003139E5/$File/gallery-prev-hover.png) no-repeat center;
}
.gallery .slick-prev:hover {
    background: #7d96a4 url(/site/66F5EE121C959218C1257863003139E5/$File/gallery-prev-hover.png) no-repeat center
}
.gallery .slick-next {
    background: #ee7026 url(/site/66F5EE121C959218C1257863003139E5/$File/gallery-next-hover.png) no-repeat center;
}
.gallery .slick-next:hover {
    background: #7d96a4 url(/site/66F5EE121C959218C1257863003139E5/$File/gallery-next-hover.png) no-repeat center
}
.sidekick .imgcontainer img {
    box-shadow: 9px 9px 0 #ee7026;
}
.sidekick .imgcontainer::after {
    background: #ee7026 url(/site/66F5EE121C959218C1257863003139E5/$File/sidekick.png) no-repeat center;
}
.sidekick .overlay {
    background: #ee7026;
}
.sidekickcontent img {
    max-width: 400px;
}
.sidekickcontent table {
    background: #e7e8ec;
}
 
.sidekickcontent table td {
    border: 1px solid #fff!important;
}
.ckTabs .ckTabsInner .tabHeader ul li span a {
    color: #222
}
.ckTabs .ckTabsInner .tabHeader ul li span a:hover,.ckTabs .ckTabsInner .tabHeader ul li span a:focus {
    color: #ee7026;
}
.ckTabs .ckTabsInner .tabHeader ul li.activeTab a {
    color: #222;
}
.left .ckTabs .tabContent .tab .acc-header:hover,.right .ckTabs .tabContent .tab .acc-header:hover {
    color: #ee7026;
}
.left .ckTabs .tabContent .tab.active .acc-header, .right .ckTabs .tabContent .tab.active .acc-header {
    background-color: #7d96a4;
    color: #fff;
}
.left .tabbedForm .acc-header:hover,.right .tabbedForm .acc-header:hover {
    color: #ee7026;
}
.left .tabbedForm .acc-header.active, .right .tabbedForm .acc-header.active {
    background-color: #7d96a4;
    color: #fff;
}
.tabbedForm .tablist li {
    color: #222;
}
.tabbedForm .tablist li.active {
    color: #222;
    background-color: #e8eaee;
}
.tabbedForm .tablist li:hover, .tabbedForm .tablist li:focus {
    color: #ee7026;
}
.tabbedForm fieldset h3 {
    color: #222;
}
.videoslider .slick-prev {
    background: #ee7026 url(/site/66F5EE121C959218C1257863003139E5/$File/gallery-prev-hover.png) no-repeat center;
}
.videoslider .slick-prev:hover {
    background: #7d96a4 url(/site/66F5EE121C959218C1257863003139E5/$File/gallery-prev-hover.png) no-repeat center
}
.videoslider .slick-next {
    background: #ee7026 url(/site/66F5EE121C959218C1257863003139E5/$File/gallery-next-hover.png) no-repeat center;
}
.videoslider .slick-next:hover {
    background: #7d96a4 url(/site/66F5EE121C959218C1257863003139E5/$File/gallery-next-hover.png) no-repeat center
}
.videoslider .videoslide {
    background-color: #e8eaee;
}
.videoslider .videoslide .videoblock {
    background: #e8eaee;
}
.additionals .additional .img {
    box-shadow: 9px 9px 0 #ee7026;
}
.additionals .additional.clickable:hover .img {
    box-shadow: 9px 9px 0 #7d96a4;
}
.additionals .additional.clickable:hover .img::after {
    background: #7d96a4 url(/site/66F5EE121C959218C1257863003139E5/$File/arrow-highlight.png) no-repeat center
}
.right .additionals .additional .img, .left .additionals .additional .img {
    box-shadow: 9px 9px 0 #ee7026;
}
.right .additionals .additional .img::after, .left .additionals .additional .img::after {
    background: #ee7026 url(/site/66F5EE121C959218C1257863003139E5/$File/arrow-highlight.png) no-repeat center;
}
.listitem .img {
    box-shadow: 9px 9px 0 #ee7026;
}
.listitem.clickable:hover .img {
    box-shadow: 9px 9px 0 #7d96a4;
}
.filter select {
    background: #fff;
    color: #222;
    border: 1px solid #cfd1d5;
}
.thumbs .thumb .img {
	box-shadow: 9px 9px 0 #ee7026;
}
.thumbs .thumb .img::after {
	background: #ee7026 url(/site/66F5EE121C959218C1257863003139E5/$File/arrow-highlight.png) no-repeat center;
}
.thumbs .thumb .date {
	background: #ee7026;
}
.thumbs .thumb .overlay {
	background: #ee7026;
}
.thumbs .thumb .txt {
	border: 1px solid #a6b3bb;
}
.thumbs .thumb .txt span {
	color: #a6b3bb
}
.thumbs .thumb.clickable:hover .img {
	box-shadow: 9px 9px 0 #7d96a4;
}
.thumbs .thumb.clickable:hover .img::after {
	background: #7d96a4 url(/site/66F5EE121C959218C1257863003139E5/$File/arrow-highlight.png) no-repeat center
}
.thumbs .thumb.clickable:hover .date {
	background-color: #7d96a4;
}
.thumbs .thumb.clickable:hover .overlay {
	background-color: #7d96a4;
}
.pagination a.current {
    border-bottom: 3px solid #ee7026;
}
.horizontalForm p a {
    color: #ee7026;
    text-decoration: underline;
}
.horizontalForm h3 {
    background-color: #ee7026;
    color: #fff;
}
.formcontainer .aside h4 {
    background-color: #7d96a4;
}
.formcontainer .aside a {
    color: #ee7026;
	text-decoration: underline;
}
.formcontainer .aside a.button {
    color: #fff;
	text-decoration: none;
}
footer {
    background: #535054;
}
footer .copyright {
    color: #ffffff;
}
footer .footerbuttons .button-geel:hover, footer .footerbuttons .button-geel:focus {
    background-color: #7d96a4;
}
footer .footerbuttons .button-white {
	background-color: #7d96a4
}
footer .footerbuttons .button-white:hover {
	background-color: #ee7026
}
.scrollheader form {
    background: none;
}
.scrollheader .formholder {
	background-color: #535054;
}
.scrollheader form button {
    background-color: #ee7026;
	background-image: url(/site/66F5EE121C959218C1257863003139E5/$File/search-white.png)
}
.scrollheader form:hover button {
    background-color: #7d96a4;
}
@media screen and (max-width: 500px){
.scrollheader {
    background-color: #fff;
}
.scrollheader .linkbar a.menu {
    background-color: #fff;
}
.scrollheader .linkbar a.menu.active {
    background-color: #ee7026;
}	
.scrollheader .linkbar a.active {
    background-color: #ee7026;
    border-color: #ee7026;
}	
.banner-alt {
    height: 146px;
}
.ckTabs .tabContent .tab.active .acc-header {
    background-color: #7d96a4;
    color: #fff;
}	
	
.additionals .additional .img::after {
    background: #ee7036 url(/site/66F5EE121C959218C1257863003139E5/$File/arrow-highlight.png) no-repeat center;
}
	
.tabbedForm .acc-header.active {
    background-color: #7d96a4;
    color: #fff;
}	
	
footer img {
    display: block;
}
}
/* -- END customer specific CSS ----------------------------------------- */
/* -- BEGIN - Fix by JvL - 02-03-2017 -- */
footer .copyright a {margin: 0 30px 0 0;}
footer .copyright span {margin-right: 35px;}
/* -- END - Fix by JvL - 02-03-2017 -- */
/* --- BEGIN VideoWrapper --- */
.videowrapper {
	position: relative;
	padding-bottom: 56.25%; /* 16:9 */
	height: 0;
	margin-bottom: 20px;
}
.videowrapper iframe {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}
/* --- END VideoWrapper --- */
/* -- BEGIN - CTA buttons conversion by SWH -- */
.aanmeldknop a {
    display: inline-block;
    height: 60px;
    width:100%;
    background: #ee7026 url(/site/66F5EE121C959218C1257863003139E5/$File/arrow-highlight.png) no-repeat 30px center;
    color: #fff!important;
    line-height: 60px;
    padding: 0 30px 0 70px;
    text-decoration: none;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    max-width: 100%;
    box-shadow: 0.8px 0.6px 3px rgba(16,16,14,0.25);
    border: 0;
    text-decoration: none!important;
}
.aanmeldknop a:hover {
 background-color: #7d96a4;
}
.buttonBlauw {
    display: inline-block;
    height: 60px;
    width:100%;
    background: #ee7026 url(/site/66F5EE121C959218C1257863003139E5/$File/arrow-highlight.png) no-repeat 30px center;
    color: #fff!important;
    line-height: 60px;
    padding: 0 30px 0 70px;
    text-decoration: none;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    max-width: 100%;
    box-shadow: 0.8px 0.6px 3px rgba(16,16,14,0.25);
    border: 0;
    text-decoration: none!important;
}
.buttonBlauw:hover {
 background-color: #7d96a4;
}
/* -- END - CTA buttons conversion by SWH -- */
/* HAV 20170524001 cookiebar */
.cookie-message {
	position: fixed;
	bottom: 0px;
	left: 0px;
	right: 0px;
	background: url(/site/66F5EE121C959218C1257863003139E5/$File/cookiebar.png) repeat-x;
	z-index: 2147483647;
	padding-top: 0px;
	padding-right: 85px;
	padding-bottom: 0px;
	padding-left: 0px;
}
.cookie-message .cookiebar-close {
  
  top:0;
  cursor:pointer;
  border:1px solid #FFF;
  padding-left:10px;padding-right:10px;
  margin-left:10px;
}
.cookie-message .cookiebar-close:hover {background:#444;}
.cookie-message p, .cookie-message a {
	color: #FFF;
	font: bold 11px/18px Arial;
	margin-top: 0.6em;
	margin-right: 0px;
	margin-bottom: 0.6em;
	margin-left: 0px;
	-webkit-transition: all;
	-moz-transition: all;
	-ms-transition: all;
	-o-transition: all;
	transition: all;
}
.cookie-message p {width:450px;margin:0.6em auto;text-align:center;margin-bottom:8px;} 
.cookie-message a {text-decoration:underline;} 
a.cookiebar-close {text-decoration:none;} 
/ 12-11-2018 Harld Edge issue /
/ applies to GIF and PNG images; avoids blurry edges /
img[src$=".gif"], img[src$=".png"] {
image-rendering: -moz-crisp-edges; / Firefox /
image-rendering: -o-crisp-edges; / Opera /
image-rendering: -webkit-optimize-contrast;/ Webkit (non-standard naming) /
image-rendering: crisp-edges;
-ms-interpolation-mode: nearest-neighbor; / IE (non-standard property) /
}

