@charset "UTF-8";
@font-face {
  font-family: 'Iconfont';
  src: url("/assets/2015/fonts/iconfont.woff2") format("woff2"), url("/assets/2015/fonts/iconfont.woff") format("woff");
  font-weight: normal;
  font-style: normal; }

.site-header-2017 .d-none {
  display: none !important; }

.site-header-2017 .d-inline {
  display: inline !important; }

.site-header-2017 .d-inline-block {
  display: inline-block !important; }

.site-header-2017 .d-block {
  display: block !important; }

.site-header-2017 .d-table {
  display: table !important; }

.site-header-2017 .d-table-row {
  display: table-row !important; }

.site-header-2017 .d-table-cell {
  display: table-cell !important; }

.site-header-2017 .d-flex {
  display: -webkit-box !important;
  display: -webkit-flex !important;
  display: -ms-flexbox !important;
  display: flex !important; }

.site-header-2017 .d-inline-flex {
  display: -webkit-inline-box !important;
  display: -webkit-inline-flex !important;
  display: -ms-inline-flexbox !important;
  display: inline-flex !important; }

@media (min-width: 576px) {
  .site-header-2017 .d-sm-none {
    display: none !important; }
  .site-header-2017 .d-sm-inline {
    display: inline !important; }
  .site-header-2017 .d-sm-inline-block {
    display: inline-block !important; }
  .site-header-2017 .d-sm-block {
    display: block !important; }
  .site-header-2017 .d-sm-table {
    display: table !important; }
  .site-header-2017 .d-sm-table-row {
    display: table-row !important; }
  .site-header-2017 .d-sm-table-cell {
    display: table-cell !important; }
  .site-header-2017 .d-sm-flex {
    display: -webkit-box !important;
    display: -webkit-flex !important;
    display: -ms-flexbox !important;
    display: flex !important; }
  .site-header-2017 .d-sm-inline-flex {
    display: -webkit-inline-box !important;
    display: -webkit-inline-flex !important;
    display: -ms-inline-flexbox !important;
    display: inline-flex !important; } }

@media (min-width: 768px) {
  .site-header-2017 .d-md-none {
    display: none !important; }
  .site-header-2017 .d-md-inline {
    display: inline !important; }
  .site-header-2017 .d-md-inline-block {
    display: inline-block !important; }
  .site-header-2017 .d-md-block {
    display: block !important; }
  .site-header-2017 .d-md-table {
    display: table !important; }
  .site-header-2017 .d-md-table-row {
    display: table-row !important; }
  .site-header-2017 .d-md-table-cell {
    display: table-cell !important; }
  .site-header-2017 .d-md-flex {
    display: -webkit-box !important;
    display: -webkit-flex !important;
    display: -ms-flexbox !important;
    display: flex !important; }
  .site-header-2017 .d-md-inline-flex {
    display: -webkit-inline-box !important;
    display: -webkit-inline-flex !important;
    display: -ms-inline-flexbox !important;
    display: inline-flex !important; } }

@media (min-width: 992px) {
  .site-header-2017 .d-lg-none {
    display: none !important; }
  .site-header-2017 .d-lg-inline {
    display: inline !important; }
  .site-header-2017 .d-lg-inline-block {
    display: inline-block !important; }
  .site-header-2017 .d-lg-block {
    display: block !important; }
  .site-header-2017 .d-lg-table {
    display: table !important; }
  .site-header-2017 .d-lg-table-row {
    display: table-row !important; }
  .site-header-2017 .d-lg-table-cell {
    display: table-cell !important; }
  .site-header-2017 .d-lg-flex {
    display: -webkit-box !important;
    display: -webkit-flex !important;
    display: -ms-flexbox !important;
    display: flex !important; }
  .site-header-2017 .d-lg-inline-flex {
    display: -webkit-inline-box !important;
    display: -webkit-inline-flex !important;
    display: -ms-inline-flexbox !important;
    display: inline-flex !important; } }

@media (min-width: 1200px) {
  .site-header-2017 .d-xl-none {
    display: none !important; }
  .site-header-2017 .d-xl-inline {
    display: inline !important; }
  .site-header-2017 .d-xl-inline-block {
    display: inline-block !important; }
  .site-header-2017 .d-xl-block {
    display: block !important; }
  .site-header-2017 .d-xl-table {
    display: table !important; }
  .site-header-2017 .d-xl-table-row {
    display: table-row !important; }
  .site-header-2017 .d-xl-table-cell {
    display: table-cell !important; }
  .site-header-2017 .d-xl-flex {
    display: -webkit-box !important;
    display: -webkit-flex !important;
    display: -ms-flexbox !important;
    display: flex !important; }
  .site-header-2017 .d-xl-inline-flex {
    display: -webkit-inline-box !important;
    display: -webkit-inline-flex !important;
    display: -ms-inline-flexbox !important;
    display: inline-flex !important; } }

@media print {
  .site-header-2017 .d-print-none {
    display: none !important; }
  .site-header-2017 .d-print-inline {
    display: inline !important; }
  .site-header-2017 .d-print-inline-block {
    display: inline-block !important; }
  .site-header-2017 .d-print-block {
    display: block !important; }
  .site-header-2017 .d-print-table {
    display: table !important; }
  .site-header-2017 .d-print-table-row {
    display: table-row !important; }
  .site-header-2017 .d-print-table-cell {
    display: table-cell !important; }
  .site-header-2017 .d-print-flex {
    display: -webkit-box !important;
    display: -webkit-flex !important;
    display: -ms-flexbox !important;
    display: flex !important; }
  .site-header-2017 .d-print-inline-flex {
    display: -webkit-inline-box !important;
    display: -webkit-inline-flex !important;
    display: -ms-inline-flexbox !important;
    display: inline-flex !important; } }

.site-header-2017 .nav-list__item {
  border-bottom: 0.0625rem solid #e5edfd;
  padding: 1rem -webkit-calc(20px * 2) 1rem 0;
  padding: 1rem calc(20px * 2) 1rem 0;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex; }
  .site-header-2017 .nav-list__item::after {
    font-family: "iconfont";
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    content: '\ea02';
    margin: auto; }
  .site-header-2017 .nav-list__item:last-child {
    border-bottom: 0; }

.site-header-2017 .nav-list__item:hover,
.site-header-2017 .nav-list__item:active,
.site-header-2017 .nav-list__item--is-active {
  position: relative;
  color: #fff;
  background-color: #07ac2b;
  pointer-events: auto; }
  .site-header-2017 .nav-list__item:hover::before,
  .site-header-2017 .nav-list__item:active::before,
  .site-header-2017 .nav-list__item--is-active::before {
    content: "";
    position: absolute;
    top: 0;
    bottom: 0;
    left: -0.625rem;
    width: 0.625rem;
    background-color: #07ac2b; }

.site-header-2017 .nav-list__item--magazine {
  padding-top: 0.625rem;
  padding-bottom: 0.625rem;
  -webkit-transition: padding-left 0.2s ease, background-color 0.2s ease;
  transition: padding-left 0.2s ease, background-color 0.2s ease; }
  .site-header-2017 .nav-list__item--magazine::before {
    display: none; }
  .site-header-2017 .nav-list__item--magazine:hover {
    padding-left: 10px; }

.site-header-2017 .nav-list__item--light {
  border: 0; }
  .site-header-2017 .nav-list__item--light::after {
    color: #5388f5; }

.site-header-2017 .nav-list__item--mandarijn {
  font-weight: bold;
  color: #ec6316; }
  .site-header-2017 .nav-list__item--mandarijn.nav-list__item--is-active {
    color: #fff; }

.site-header-2017 .nav-list__item--light:hover,
.site-header-2017 .nav-list__item--light:active {
  position: relative;
  color: inherit;
  background-color: inherit; }
  .site-header-2017 .nav-list__item--light:hover::before,
  .site-header-2017 .nav-list__item--light:active::before {
    display: none; }

.site-header-2017 .nav-list__item--checklist {
  padding: 10px 15px;
  color: #0050f0; }
  @media (max-width: 575.98px) {
    .site-header-2017 .nav-list__item--checklist::after {
      font-family: "iconfont";
      speak: none;
      font-style: normal;
      font-weight: normal;
      font-variant: normal;
      text-transform: none;
      line-height: 1;
      -webkit-font-smoothing: antialiased;
      -moz-osx-font-smoothing: grayscale;
      content: '\ea01';
      margin: auto; } }

.site-header-2017 .nav-list__item--checklist:hover,
.site-header-2017 .nav-list__item--checklist:active {
  color: #0050f0;
  background-color: #e5edfd;
  cursor: pointer; }
  .site-header-2017 .nav-list__item--checklist:hover::before,
  .site-header-2017 .nav-list__item--checklist:active::before {
    display: none; }

.site-header-2017 .nav-list__item.is-selected {
  color: #0050f0;
  background-color: #e5edfd;
  cursor: pointer; }
  @media (max-width: 575.98px) {
    .site-header-2017 .nav-list__item.is-selected::after {
      font-family: "iconfont";
      speak: none;
      font-style: normal;
      font-weight: normal;
      font-variant: normal;
      text-transform: none;
      line-height: 1;
      -webkit-font-smoothing: antialiased;
      -moz-osx-font-smoothing: grayscale;
      content: '\ea03';
      margin: auto; } }
  .site-header-2017 .nav-list__item.is-selected::before {
    display: none; }

.site-header-2017 .nav-list__item-inline {
  border-bottom: 0.0625rem solid #e5edfd; }

.site-header-2017 .nav-list__subtext {
  font-size: 0.75rem;
  color: #91949b; }

.site-header-2017 .nav-list__subtext.is-completed {
  color: #07ac2b; }

.site-header-2017 .nav-list__item--blue {
  color: #0050f0;
  border-bottom: 1px solid;
  border-color: #e5edfd;
  padding: 1rem -webkit-calc(20px * 2) 1rem 1rem;
  padding: 1rem calc(20px * 2) 1rem 1rem;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex; }
  .site-header-2017 .nav-list__item--blue::after {
    font-family: "iconfont";
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    content: "";
    margin: auto;
    -webkit-transition: -webkit-transform 0.2s ease;
    transition: -webkit-transform 0.2s ease;
    transition: transform 0.2s ease;
    transition: transform 0.2s ease, -webkit-transform 0.2s ease; }
  .site-header-2017 .nav-list__item--blue:hover::after {
    -webkit-transform: translateX(2px);
        -ms-transform: translateX(2px);
            transform: translateX(2px); }
  .site-header-2017 .nav-list__item--blue:last-child {
    border: none; }
  .site-header-2017 .nav-list__item--blue:active {
    color: #07ac2b; }
    .site-header-2017 .nav-list__item--blue:active::after {
      display: none; }

.site-header-2017 .t-nav-list--blauw .nav-list__item, .site-header-2017 .nav-list--blue .nav-list__item {
  color: #0050f0;
  border-color: #e5edfd;
  font-weight: bold;
  padding-right: 0; }
  .site-header-2017 .t-nav-list--blauw .nav-list__item::before, .site-header-2017 .nav-list--blue .nav-list__item::before {
    display: none; }

.site-header-2017 .t-nav-list--blauw .nav-list__item:first-child, .site-header-2017 .nav-list--blue .nav-list__item:first-child {
  border-top: solid 1px #e5edfd; }

.site-header-2017 .t-nav-list--blauw .nav-list__item:hover, .site-header-2017 .nav-list--blue .nav-list__item:hover {
  color: #0050f0;
  background-color: #fff; }

.site-header-2017 .t-nav-list--blauw .nav-list__item:active, .site-header-2017 .nav-list--blue .nav-list__item:active {
  color: #07ac2b; }
  .site-header-2017 .t-nav-list--blauw .nav-list__item:active::after, .site-header-2017 .nav-list--blue .nav-list__item:active::after {
    display: none; }

.site-header-2017 .t-nav-list--groen .nav-list__item {
  color: #07ac2b;
  border-bottom-color: #e5edfd; }

.site-header-2017 .t-nav-list--groen .nav-list__item:hover,
.site-header-2017 .t-nav-list--groen .nav-list__item:active {
  color: #fff;
  background-color: #07ac2b;
  padding-left: 10px; }

.site-header-2017 .nav-list {
  position: relative;
  list-style: none;
  padding: 0;
  margin-bottom: 0; }

.site-header-2017 .nav-list__product-title,
.site-header-2017 .nav-list__title {
  margin-bottom: 0.75rem;
  font-size: 1.25rem;
  color: #07ac2b; }

.site-header-2017 .nav-list__title--margintop {
  margin-top: 1rem; }

.site-header-2017 .nav-list__link {
  display: inline-block;
  text-decoration: none;
  color: inherit;
  width: 100%;
  margin: auto; }

.site-header-2017 .nav-list__span {
  width: 100%;
  font-size: 1rem;
  cursor: default; }

.site-header-2017 .nav-list__link:hover,
.site-header-2017 .nav-list__link:active {
  text-decoration: underline; }

.site-header-2017 .nav-list__link--checklist:hover, .site-header-2017 .nav-list__link--checklist:active {
  text-decoration: none; }

.site-header-2017 .nav-list__link--homepage {
  font-weight: bold; }
  .site-header-2017 .nav-list__link--homepage:active {
    text-decoration: none;
    color: #07ac2b; }

.site-header-2017 .nav-list__icon {
  width: 2rem;
  text-align: left; }

.site-header-2017 .nav-list--blue .nav-list__item {
  color: #0050f0;
  border-color: #e5edfd;
  font-weight: bold; }

.site-header-2017 .nav-list--blue .nav-list__item:first-child {
  border-top: solid 1px #e5edfd; }

.site-header-2017 .nav-list--green .nav-list__item:hover,
.site-header-2017 .nav-list--green .nav-list__item:active {
  color: #fff;
  background-color: #07ac2b; }

.site-header-2017 .nav-list--rounded-blue {
  border: 1px solid;
  -webkit-border-radius: 4px;
          border-radius: 4px;
  border-color: #adc7fa; }

.site-header-2017 .nav-list--rounded-blue .nav-list__item {
  color: #0050f0;
  border-bottom: 1px solid;
  border-color: #e5edfd;
  padding: 1rem;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex; }
  .site-header-2017 .nav-list--rounded-blue .nav-list__item:hover, .site-header-2017 .nav-list--rounded-blue .nav-list__item:active {
    color: #0050f0;
    background-color: inherit; }
  .site-header-2017 .nav-list--rounded-blue .nav-list__item::before {
    display: none; }
  .site-header-2017 .nav-list--rounded-blue .nav-list__item::after {
    -webkit-transition: -webkit-transform 0.2s ease;
    transition: -webkit-transform 0.2s ease;
    transition: transform 0.2s ease;
    transition: transform 0.2s ease, -webkit-transform 0.2s ease; }
  .site-header-2017 .nav-list--rounded-blue .nav-list__item:hover::after {
    -webkit-transform: translateX(2px);
        -ms-transform: translateX(2px);
            transform: translateX(2px); }
  .site-header-2017 .nav-list--rounded-blue .nav-list__item:last-child {
    border: none; }
  .site-header-2017 .nav-list--rounded-blue .nav-list__item:active {
    color: #07ac2b; }
    .site-header-2017 .nav-list--rounded-blue .nav-list__item:active::after {
      display: none; }

@media (min-width: 576px) {
  .site-header-2017 .nav-list--horizontal {
    display: -webkit-inline-box;
    display: -webkit-inline-flex;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
        -ms-flex-align: start;
            align-items: flex-start; } }

@media (min-width: 576px) {
  .site-header-2017 .nav-list__item--horizontal {
    border-bottom: none;
    border-right: 1px solid #e5edfd;
    -webkit-flex-basis: content;
        -ms-flex-preferred-size: content;
            flex-basis: content; }
    .site-header-2017 .nav-list__item--horizontal::after {
      margin-left: 0.5rem; } }

.site-header-2017 .nav-list--product .nav-list__item {
  border-bottom: 1px solid #e5edfd;
  margin-left: 0;
  padding-top: 10px;
  padding-bottom: 10px; }
  .site-header-2017 .nav-list--product .nav-list__item:hover, .site-header-2017 .nav-list--product .nav-list__item:active {
    color: #07ac2b;
    background-color: white; }
  .site-header-2017 .nav-list--product .nav-list__item::before {
    display: none; }
  .site-header-2017 .nav-list--product .nav-list__item::after {
    -webkit-transition: -webkit-transform 0.2s ease;
    transition: -webkit-transform 0.2s ease;
    transition: transform 0.2s ease;
    transition: transform 0.2s ease, -webkit-transform 0.2s ease;
    margin-left: 0.5rem; }
  .site-header-2017 .nav-list--product .nav-list__item:hover::after {
    -webkit-transform: translateX(2px);
        -ms-transform: translateX(2px);
            transform: translateX(2px); }

.site-header-2017 .nav-list--product .nav-list__link {
  margin: auto 0;
  width: auto; }

.site-header-2017 .nav-list__product-title {
  text-align: left;
  margin-top: 2.25rem;
  margin-bottom: 0;
  padding-bottom: 1rem;
  border-bottom: 1px solid #e5edfd; }
  @media (min-width: 576px) {
    .site-header-2017 .nav-list__product-title {
      -webkit-flex-basis: 100%;
          -ms-flex-preferred-size: 100%;
              flex-basis: 100%; } }

@media (max-width: 575.98px) {
  .site-header-2017 .nav-list__product-title--mobile-margin {
    margin-top: 1rem; } }

.site-header-2017 .nav-list__product-title--center-sm {
  text-align: center; }

.site-header-2017 .nav-list--tab-blue .nav-list__item {
  display: inline-block;
  position: relative;
  margin-top: 0;
  margin-right: -3px;
  padding: 0;
  -webkit-border-radius: 0;
          border-radius: 0;
  border-bottom: 0; }
  .site-header-2017 .nav-list--tab-blue .nav-list__item:active {
    background: none;
    color: #333; }
  @media (min-width: 768px) {
    .site-header-2017 .nav-list--tab-blue .nav-list__item {
      margin-top: 20px;
      margin-right: 0;
      -webkit-border-radius: 4px 4px 0 0;
              border-radius: 4px 4px 0 0; } }

.site-header-2017 .nav-list--tab-blue .icon {
  display: none; }

.site-header-2017 .nav-list--tab-blue .nav-list__item::before {
  background: none;
  left: 0;
  right: 0; }

.site-header-2017 .nav-list--tab-blue .nav-list__item:hover,
.site-header-2017 .nav-list--tab-blue .nav-list__item:hover::after,
.site-header-2017 .nav-list--tab-blue .nav-list__item--is-active,
.site-header-2017 .nav-list--tab-blue .nav-list__item--is-active::after,
.site-header-2017 .nav-list--tab-blue .nav-list__item--is-active:hover,
.site-header-2017 .nav-list--tab-blue .nav-list__item--is-active:hover::after {
  background: #0050f0; }

.site-header-2017 .nav-list--tab-blue .nav-list__link::after,
.site-header-2017 .nav-list--tab-blue .nav-list__item::after {
  content: "";
  width: 17px;
  height: 17px;
  -webkit-transform: rotate(45deg);
      -ms-transform: rotate(45deg);
          transform: rotate(45deg);
  position: absolute;
  left: 50%;
  margin-left: -9px;
  bottom: -9px; }

.site-header-2017 .nav-list--tab-blue .nav-list__link:hover,
.site-header-2017 .nav-list--tab-blue .nav-list__link:hover::after {
  color: #fff; }

.site-header-2017 .nav-list--tab-blue .nav-list__link {
  display: block;
  padding: 13px;
  -webkit-border-radius: 0;
          border-radius: 0;
  text-transform: capitalize;
  text-decoration: none; }
  @media (min-width: 768px) {
    .site-header-2017 .nav-list--tab-blue .nav-list__link {
      padding: 17px 20px;
      -webkit-border-radius: 4px 4px 0 0;
              border-radius: 4px 4px 0 0; } }

.site-header-2017 .icon--arrow-down::after {
  font-family: "iconfont";
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: ""; }

.site-header-2017 .icon--arrow-right::after {
  font-family: "iconfont";
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: ""; }

.site-header-2017 .icon--arrow-up::after {
  font-family: "iconfont";
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: ""; }

.site-header-2017 .icon--arrow-left::after {
  font-family: "iconfont";
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: ""; }

.site-header-2017 .icon--checkmark::after {
  font-family: "iconfont";
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: ""; }

.site-header-2017 .icon--cross::after {
  font-family: "iconfont";
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: ""; }

.site-header-2017 .icon--facebook::after {
  font-family: "iconfont";
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: ""; }

.site-header-2017 .icon--linkedin::after {
  font-family: "iconfont";
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: ""; }

.site-header-2017 .icon--magazine::after {
  font-family: "iconfont";
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: ""; }

.site-header-2017 .icon--twitter::after {
  font-family: "iconfont";
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: ""; }

.site-header-2017 .icon--youtube::after {
  font-family: "iconfont";
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: ""; }

.site-header-2017 .icon--calendar::after {
  font-family: "iconfont";
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: ""; }

.site-header-2017 .icon--phone::after {
  font-family: "iconfont";
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: ""; }

.site-header-2017 .icon--chat::after {
  font-family: "iconfont";
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: ""; }

.site-header-2017 .icon--smiley-sad::after {
  font-family: "iconfont";
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: ""; }

.site-header-2017 .icon--alert::after {
  font-family: "iconfont";
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: ""; }

.site-header-2017 .icon--email::after {
  font-family: "iconfont";
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: ""; }

.site-header-2017 .icon--info::after {
  font-family: "iconfont";
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: ""; }

.site-header-2017 .icon--login::after {
  font-family: "iconfont";
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: ""; }

.site-header-2017 .icon--mail::after {
  font-family: "iconfont";
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: ""; }

.site-header-2017 .icon--person::after {
  font-family: "iconfont";
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: ""; }

.site-header-2017 .icon--schade-vrij::after {
  font-family: "iconfont";
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: ""; }

.site-header-2017 .icon--schade::after {
  font-family: "iconfont";
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: ""; }

.site-header-2017 .icon--search::after {
  font-family: "iconfont";
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: ""; }

.site-header-2017 .icon--smartphone::after {
  font-family: "iconfont";
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: ""; }

.site-header-2017 .icon--sparen::after {
  font-family: "iconfont";
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: ""; }

.site-header-2017 .icon--verhuizen::after {
  font-family: "iconfont";
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: ""; }

.site-header-2017 .icon--message::after {
  font-family: "iconfont";
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: ""; }

.site-header-2017 .icon--settings::after {
  font-family: "iconfont";
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: ""; }

.site-header-2017 .icon--document::after {
  font-family: "iconfont";
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: ""; }

.site-header-2017 .icon--clock::after {
  font-family: "iconfont";
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: ""; }

.site-header-2017 .icon--envelope::after {
  font-family: "iconfont";
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: ""; }

.site-header-2017 .icon--bag::after {
  font-family: "iconfont";
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: ""; }

.site-header-2017 .icon--aanpassen::after {
  font-family: "iconfont";
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: ""; }

.site-header-2017 .icon--opzeggen::after {
  font-family: "iconfont";
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: ""; }

.site-header-2017 .icon--list::after {
  font-family: "iconfont";
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: ""; }

.site-header-2017 .icon--tiles::after {
  font-family: "iconfont";
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: ""; }

.site-header-2017 .icon--filter::after {
  font-family: "iconfont";
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: ""; }

.site-header-2017 .icon--whatsapp::after {
  font-family: "iconfont";
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: ""; }

.site-header-2017 .icon--eye::after {
  font-family: "iconfont";
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: ""; }

.site-header-2017 .icon--social-share::after {
  font-family: "iconfont";
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: ""; }

.site-header-2017 .icon--calamiteiten-lamp::after {
  font-family: "iconfont";
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: ""; }

.site-header-2017 .icon--calamiteiten-warning::after {
  font-family: "iconfont";
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: ""; }

.site-header-2017 .icon--camera::after {
  font-family: "iconfont";
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: ""; }

.site-header-2017 .icon--reload::after {
  font-family: "iconfont";
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: ""; }

.site-header-2017 .icon--plus::after {
  font-family: "iconfont";
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: ""; }

.site-header-2017 .icon--print::after {
  font-family: "iconfont";
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: ""; }

.site-header-2017 .icon--filter-down::after {
  font-family: "iconfont";
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: ""; }

.site-header-2017 .icon--filter-up::after {
  font-family: "iconfont";
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: ""; }

.site-header-2017 .icon--beleggen::after {
  font-family: "iconfont";
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: ""; }

.site-header-2017 .icon--hypotheek::after {
  font-family: "iconfont";
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: ""; }

.site-header-2017 .icon--lijfrente::after {
  font-family: "iconfont";
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: ""; }

.site-header-2017 .icon--oudedagsvoorziening::after {
  font-family: "iconfont";
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: ""; }

.site-header-2017 .icon--overlijdensrisico::after {
  font-family: "iconfont";
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: ""; }

.site-header-2017 .icon--verzekeringen::after {
  font-family: "iconfont";
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: ""; }

.site-header-2017 .icon--lines::after {
  font-family: "iconfont";
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: ""; }

.site-header-2017 .icon--marker::after {
  font-family: "iconfont";
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: ""; }

.site-header-2017 .icon {
  display: inline-block;
  text-align: center;
  text-decoration: none; }
  .site-header-2017 .icon:hover {
    text-decoration: none; }

.site-header-2017 .icon--lg::after {
  font-size: 1.6rem;
  vertical-align: middle; }

.site-header-2017 .icon--circle {
  width: 34px;
  height: 34px;
  -webkit-border-radius: 50%;
          border-radius: 50%;
  text-align: center;
  text-decoration: none;
  color: #07ac2b;
  border: 2px solid #07ac2b;
  text-decoration: none; }
  .site-header-2017 .icon--circle::after {
    line-height: 30px;
    font-size: 0.875rem; }
  .site-header-2017 .icon--circle:hover {
    text-decoration: none; }

.site-header-2017 .icon--social {
  width: 34px;
  height: 34px;
  -webkit-border-radius: 50%;
          border-radius: 50%;
  text-align: center;
  text-decoration: none;
  color: white;
  border: none;
  background-color: #0050f0; }
  .site-header-2017 .icon--social::after {
    line-height: 30px;
    font-size: 0.875rem; }
  .site-header-2017 .icon--social:hover {
    text-decoration: none; }
  .site-header-2017 .icon--social::after {
    line-height: 34px; }
  .site-header-2017 .icon--social:hover {
    text-decoration: none; }

.site-header-2017 .icon--social-white {
  width: 34px;
  height: 34px;
  -webkit-border-radius: 50%;
          border-radius: 50%;
  text-align: center;
  text-decoration: none;
  color: #5388f5;
  border: none;
  background-color: #fff; }
  .site-header-2017 .icon--social-white::after {
    line-height: 30px;
    font-size: 0.875rem; }
  .site-header-2017 .icon--social-white:hover {
    text-decoration: none; }
  .site-header-2017 .icon--social-white::after {
    line-height: 34px; }
  .site-header-2017 .icon--social-white:hover {
    text-decoration: none; }

.site-header-2017 .icon--fuchsia {
  width: 34px;
  height: 34px;
  -webkit-border-radius: 50%;
          border-radius: 50%;
  text-align: center;
  text-decoration: none;
  background-color: #b52372;
  color: white; }
  .site-header-2017 .icon--fuchsia::after {
    line-height: 30px;
    font-size: 0.875rem; }
  .site-header-2017 .icon--fuchsia:hover {
    text-decoration: none; }
  .site-header-2017 .icon--fuchsia::after {
    line-height: 34px; }
  .site-header-2017 .icon--fuchsia:hover {
    opacity: 0.6; }

.site-header-2017 .icon--brand-colors {
  width: 34px;
  height: 34px;
  -webkit-border-radius: 50%;
          border-radius: 50%;
  text-align: center;
  text-decoration: none;
  color: white; }
  .site-header-2017 .icon--brand-colors::after {
    line-height: 30px;
    font-size: 0.875rem; }
  .site-header-2017 .icon--brand-colors:hover {
    text-decoration: none; }
  .site-header-2017 .icon--brand-colors.icon--arrow-down {
    background-color: #07ac2b; }
  .site-header-2017 .icon--brand-colors.icon--arrow-right {
    background-color: #07ac2b; }
  .site-header-2017 .icon--brand-colors.icon--arrow-up {
    background-color: #07ac2b; }
  .site-header-2017 .icon--brand-colors.icon--arrow-left {
    background-color: #07ac2b; }
  .site-header-2017 .icon--brand-colors.icon--checkmark {
    background-color: #07ac2b; }
  .site-header-2017 .icon--brand-colors.icon--cross {
    background-color: #07ac2b; }
  .site-header-2017 .icon--brand-colors.icon--facebook {
    background-color: #3c5b97; }
  .site-header-2017 .icon--brand-colors.icon--linkedin {
    background-color: #127cb4; }
  .site-header-2017 .icon--brand-colors.icon--magazine {
    background-color: #07ac2b; }
  .site-header-2017 .icon--brand-colors.icon--twitter {
    background-color: #1dacee; }
  .site-header-2017 .icon--brand-colors.icon--youtube {
    background-color: #cd2515; }
  .site-header-2017 .icon--brand-colors.icon--calendar {
    background-color: #07ac2b; }
  .site-header-2017 .icon--brand-colors.icon--phone {
    background-color: #07ac2b; }
  .site-header-2017 .icon--brand-colors.icon--chat {
    background-color: #07ac2b; }
  .site-header-2017 .icon--brand-colors.icon--smiley-sad {
    background-color: #07ac2b; }
  .site-header-2017 .icon--brand-colors.icon--alert {
    background-color: #07ac2b; }
  .site-header-2017 .icon--brand-colors.icon--email {
    background-color: #07ac2b; }
  .site-header-2017 .icon--brand-colors.icon--info {
    background-color: #07ac2b; }
  .site-header-2017 .icon--brand-colors.icon--login {
    background-color: #07ac2b; }
  .site-header-2017 .icon--brand-colors.icon--mail {
    background-color: #07ac2b; }
  .site-header-2017 .icon--brand-colors.icon--person {
    background-color: #07ac2b; }
  .site-header-2017 .icon--brand-colors.icon--schade-vrij {
    background-color: #07ac2b; }
  .site-header-2017 .icon--brand-colors.icon--schade {
    background-color: #07ac2b; }
  .site-header-2017 .icon--brand-colors.icon--search {
    background-color: #07ac2b; }
  .site-header-2017 .icon--brand-colors.icon--smartphone {
    background-color: #07ac2b; }
  .site-header-2017 .icon--brand-colors.icon--sparen {
    background-color: #07ac2b; }
  .site-header-2017 .icon--brand-colors.icon--verhuizen {
    background-color: #07ac2b; }
  .site-header-2017 .icon--brand-colors.icon--message {
    background-color: #07ac2b; }
  .site-header-2017 .icon--brand-colors.icon--settings {
    background-color: #07ac2b; }
  .site-header-2017 .icon--brand-colors.icon--document {
    background-color: #07ac2b; }
  .site-header-2017 .icon--brand-colors.icon--clock {
    background-color: #07ac2b; }
  .site-header-2017 .icon--brand-colors.icon--envelope {
    background-color: #07ac2b; }
  .site-header-2017 .icon--brand-colors.icon--bag {
    background-color: #07ac2b; }
  .site-header-2017 .icon--brand-colors.icon--aanpassen {
    background-color: #07ac2b; }
  .site-header-2017 .icon--brand-colors.icon--opzeggen {
    background-color: #07ac2b; }
  .site-header-2017 .icon--brand-colors.icon--list {
    background-color: #07ac2b; }
  .site-header-2017 .icon--brand-colors.icon--tiles {
    background-color: #07ac2b; }
  .site-header-2017 .icon--brand-colors.icon--filter {
    background-color: #07ac2b; }
  .site-header-2017 .icon--brand-colors.icon--whatsapp {
    background-color: #07ac2b; }
  .site-header-2017 .icon--brand-colors.icon--eye {
    background-color: #07ac2b; }
  .site-header-2017 .icon--brand-colors.icon--social-share {
    background-color: #07ac2b; }
  .site-header-2017 .icon--brand-colors.icon--calamiteiten-lamp {
    background-color: #07ac2b; }
  .site-header-2017 .icon--brand-colors.icon--calamiteiten-warning {
    background-color: #07ac2b; }
  .site-header-2017 .icon--brand-colors.icon--camera {
    background-color: #07ac2b; }
  .site-header-2017 .icon--brand-colors.icon--reload {
    background-color: #07ac2b; }
  .site-header-2017 .icon--brand-colors.icon--plus {
    background-color: #07ac2b; }
  .site-header-2017 .icon--brand-colors.icon--print {
    background-color: #07ac2b; }
  .site-header-2017 .icon--brand-colors.icon--filter-down {
    background-color: #07ac2b; }
  .site-header-2017 .icon--brand-colors.icon--filter-up {
    background-color: #07ac2b; }
  .site-header-2017 .icon--brand-colors.icon--beleggen {
    background-color: #07ac2b; }
  .site-header-2017 .icon--brand-colors.icon--hypotheek {
    background-color: #07ac2b; }
  .site-header-2017 .icon--brand-colors.icon--lijfrente {
    background-color: #07ac2b; }
  .site-header-2017 .icon--brand-colors.icon--oudedagsvoorziening {
    background-color: #07ac2b; }
  .site-header-2017 .icon--brand-colors.icon--overlijdensrisico {
    background-color: #07ac2b; }
  .site-header-2017 .icon--brand-colors.icon--verzekeringen {
    background-color: #07ac2b; }
  .site-header-2017 .icon--brand-colors.icon--lines {
    background-color: #07ac2b; }
  .site-header-2017 .icon--brand-colors.icon--marker {
    background-color: #07ac2b; }
  .site-header-2017 .icon--brand-colors::after {
    line-height: 34px; }
  .site-header-2017 .icon--brand-colors:hover {
    opacity: 0.6; }

.site-header-2017 .icon--xl {
  width: 45px;
  height: 45px; }
  .site-header-2017 .icon--xl::after {
    font-size: 1.5rem;
    line-height: 45px;
    vertical-align: middle; }

.site-header-2017 .icon--blue {
  color: #0050f0; }

.site-header-2017 .icon--light-blue {
  color: #adc7fa;
  border-color: #adc7fa; }

.site-header-2017 .icon-image {
  vertical-align: bottom;
  display: inline-block;
  width: 36px;
  height: 36px;
  background-image: url("../images/cb-image-sprite.png"); }

.site-header-2017 .icon-image--large {
  width: 142px; }

.site-header-2017 .icon-image:hover {
  opacity: 0.6; }

.site-header-2017 .icon-image--wijzer {
  background-position: 0 0; }

.site-header-2017 .icon-image--kkv {
  background-position: -54px 0; }

.site-header-2017 .icon-image--thuiswinkel {
  background-position: -108px 0; }

.site-header-2017 .icon-image--monitor {
  background-position: -161px 0; }

.site-header-2017 .icon-group {
  text-decoration: none;
  margin-bottom: 0;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
      -ms-flex-direction: row;
          flex-direction: row;
  font-size: 0.875rem; }

.site-header-2017 .icon-group--center {
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center; }

.site-header-2017 .icon-group__icon {
  padding-right: 0.5rem;
  color: #0050f0;
  -webkit-box-flex: 0;
  -webkit-flex: 0 1 auto;
      -ms-flex: 0 1 auto;
          flex: 0 1 auto; }
  .site-header-2017 .icon-group__icon::after {
    font-size: 1.1rem;
    vertical-align: middle; }

.site-header-2017 .icon-group__icon--unstyled {
  padding-right: 0;
  color: inherit; }

.site-header-2017 .icon-group__label {
  color: #0050f0;
  display: inline-block;
  -webkit-box-flex: 0;
  -webkit-flex: 0 1 auto;
      -ms-flex: 0 1 auto;
          flex: 0 1 auto; }

@media (max-width: 991.98px) {
  .site-header-2017 .icon-group__label--mobile {
    display: none; } }

.site-header-2017 .icon-group__icon--gray {
  color: #333; }

.site-header-2017 .icon-group__label--gray {
  color: #333; }

.site-header-2017 .list {
  width: 100%;
  padding: 0 0 0 1rem;
  padding-left: 1rem; }

.site-header-2017 .list--unstyled {
  padding: 0;
  list-style: none; }
  .site-header-2017 .list--unstyled .list__item {
    padding-left: 0; }

.site-header-2017 .list--float {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
      -ms-flex-direction: row;
          flex-direction: row;
  padding: 0;
  list-style: none; }
  .site-header-2017 .list--float .list__item:not(:first-child) {
    padding-left: 5px; }
  .site-header-2017 .list--float .list__item:not(:last-child) {
    padding-right: 5px; }

.site-header-2017 .list--float.list--usp .list__item,
.site-header-2017 .list--float.list--decimal .list__item {
  padding-left: 2rem; }
  .site-header-2017 .list--float.list--usp .list__item::before,
  .site-header-2017 .list--float.list--decimal .list__item::before {
    left: 0; }
  .site-header-2017 .list--float.list--usp .list__item:not(:first-child),
  .site-header-2017 .list--float.list--decimal .list__item:not(:first-child) {
    padding-left: 2rem; }
  .site-header-2017 .list--float.list--usp .list__item:not(:last-child),
  .site-header-2017 .list--float.list--decimal .list__item:not(:last-child) {
    padding-right: 2rem; }

.site-header-2017 .list--justify {
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between; }

.site-header-2017 .list--justify-center {
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center; }

.site-header-2017 .list--checkmark,
.site-header-2017 .list--cross,
.site-header-2017 .list--spot,
.site-header-2017 .list--spot--grey,
.site-header-2017 .list--usp {
  position: relative;
  list-style: none; }

.site-header-2017 .list--decimal {
  list-style: none;
  counter-reset: my-counter; }

.site-header-2017 .list__item {
  padding: 0;
  padding-left: 0.75rem;
  position: relative; }

.site-header-2017 .list__item--unstyled {
  padding-left: 0; }

.list--checkmark .site-header-2017 .list__item:not(:first-child) {
  margin-top: 1rem; }

.list--checkmark .site-header-2017 .list__item::before {
  font-family: "iconfont";
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "";
  color: #07ac2b;
  position: absolute;
  top: 2px;
  left: -1rem; }

.list--cross .site-header-2017 .list__item:not(:first-child) {
  margin-top: 1rem; }

.list--cross .site-header-2017 .list__item::before {
  font-family: "iconfont";
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "";
  color: #91949b;
  position: absolute;
  top: 4px;
  left: -1rem; }

.list--spot .site-header-2017 .list__item::before {
  content: '';
  position: absolute;
  top: 8px;
  left: -16px;
  background: url("../images/spot.svg");
  width: 0.5rem;
  height: 0.5rem; }

.list--spot--grey .site-header-2017 .list__item::before {
  content: '';
  position: absolute;
  top: 8px;
  left: -16px;
  background: url("../images/spot-grijs.svg");
  width: 0.5rem;
  height: 0.5rem; }

.list--usp .site-header-2017 .list__item::before {
  font-family: "iconfont";
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "";
  color: #fff;
  position: absolute;
  top: 8px;
  left: -25px;
  background: url("../images/spot-blauw-light.svg");
  width: 1.375rem;
  height: 1.25rem;
  background-size: cover;
  text-align: center;
  padding-top: 0.25rem;
  font-size: 0.75rem; }
  @media (min-width: 576px) {
    .list--usp .site-header-2017 .list__item::before {
      top: 2px; } }

.list--decimal .site-header-2017 .list__item::before {
  content: counter(my-counter);
  counter-increment: my-counter;
  color: #fff;
  position: absolute;
  background: url("../images/spot-blauw-light.svg");
  width: 1.65rem;
  height: 1.5rem;
  background-size: cover;
  text-align: center;
  left: -25px; }

.list--decimal-green .site-header-2017 .list__item::before {
  background: url("../images/spot-groen-light.svg"); }

.list--usp-green .site-header-2017 .list__item::before {
  background: url("../images/spot-groen-light.svg");
  color: #07ac2b; }

.site-header-2017 .list__item__icon {
  width: 2rem;
  text-align: left; }

.site-header-2017 .input {
  border: 0;
  -webkit-border-radius: 0;
          border-radius: 0;
  outline: 0;
  font-size: 1rem;
  color: #333; }
  .site-header-2017 .input::-webkit-input-placeholder {
    color: #91949b; }
  .site-header-2017 .input::-moz-placeholder {
    color: #91949b; }
  .site-header-2017 .input:-ms-input-placeholder {
    color: #91949b; }
  .site-header-2017 .input::placeholder {
    color: #91949b; }

.site-header-2017 .label {
  color: #91949b;
  margin-bottom: 0; }

.site-header-2017 .search-bar .input-text__label {
  left: 17px;
  top: 17px; }

.site-header-2017 .search-bar .input-text__icon {
  top: 20px;
  right: 20px;
  color: #5388f5; }

.site-header-2017 .search-bar__input {
  border: 1px solid #e9edf5;
  padding: 17px; }
  .site-header-2017 .search-bar__input:focus ~ .search-bar__autocomplete {
    -webkit-transform: scaleY(1);
        -ms-transform: scaleY(1);
            transform: scaleY(1); }
  .site-header-2017 .search-bar__input:focus ~ .search-bar__autocomplete--relative {
    height: auto; }

.site-header-2017 .search-bar__autocomplete {
  position: absolute;
  background-color: #fff;
  width: 100%;
  z-index: 100;
  padding: 0;
  margin: 0;
  -webkit-transform: scaleY(0);
      -ms-transform: scaleY(0);
          transform: scaleY(0);
  -webkit-transform-origin: 0 0;
      -ms-transform-origin: 0 0;
          transform-origin: 0 0;
  -webkit-transition: height 0.15s ease-in, -webkit-transform 0.15s ease-in;
  transition: height 0.15s ease-in, -webkit-transform 0.15s ease-in;
  transition: transform 0.15s ease-in, height 0.15s ease-in;
  transition: transform 0.15s ease-in, height 0.15s ease-in, -webkit-transform 0.15s ease-in;
  overflow: hidden; }

.site-header-2017 .search-bar__autocomplete--relative {
  position: relative;
  height: 0; }

.site-header-2017 .search-bar__autocomplete__item {
  border: 1px solid #e9edf5;
  border-top: 0;
  width: 100%;
  list-style: none;
  padding: 17px; }

.site-header-2017 .search__bar__autocompletekeyword-highlighted {
  font-weight: bold; }

.site-header-2017 .toggle__hamburger {
  display: inline-block;
  width: 20px;
  height: 3px;
  -webkit-border-radius: 0.3125rem;
          border-radius: 0.3125rem;
  color: #0050f0;
  background: #0050f0;
  -webkit-transition: all 200ms;
  transition: all 200ms;
  vertical-align: middle;
  position: relative; }
  .site-header-2017 .toggle__hamburger::before, .site-header-2017 .toggle__hamburger::after {
    content: "";
    position: absolute;
    width: 20px;
    height: 3px;
    background: #0050f0;
    -webkit-transition: -webkit-transform 200ms;
    transition: -webkit-transform 200ms;
    transition: transform 200ms;
    transition: transform 200ms, -webkit-transform 200ms; }
  .site-header-2017 .toggle__hamburger::before {
    top: -6px;
    -webkit-border-radius: 0.3125rem;
            border-radius: 0.3125rem; }
  .site-header-2017 .toggle__hamburger::after {
    top: 6px;
    -webkit-border-radius: 0.3125rem;
            border-radius: 0.3125rem; }

.site-header-2017 .toggle__hamburger.is-active {
  background: transparent; }
  .site-header-2017 .toggle__hamburger.is-active::before {
    top: -0.5rem;
    -webkit-transform: translate(0, 0.5rem) rotate(-45deg);
        -ms-transform: translate(0, 0.5rem) rotate(-45deg);
            transform: translate(0, 0.5rem) rotate(-45deg); }
  .site-header-2017 .toggle__hamburger.is-active::after {
    top: 0.5rem;
    -webkit-transform: translate(0, -0.5rem) rotate(45deg);
        -ms-transform: translate(0, -0.5rem) rotate(45deg);
            transform: translate(0, -0.5rem) rotate(45deg); }

.site-header-2017 .toggle__text {
  display: inline-block;
  font-weight: bold;
  font-size: 0.875rem;
  vertical-align: middle;
  color: #0050f0; }

.site-header-2017 .control-panel {
  display: block;
  position: absolute;
  top: 6rem;
  right: 0;
  min-width: 190px;
  width: 280px;
  max-width: 276px;
  min-height: 100px;
  padding: 2rem;
  background-color: #fff;
  border: 1px solid #d4d8e0;
  -webkit-border-radius: 0 0 4px 4px;
          border-radius: 0 0 4px 4px;
  -webkit-box-shadow: 0 3px 3px 0 rgba(50, 50, 50, 0.17);
          box-shadow: 0 3px 3px 0 rgba(50, 50, 50, 0.17);
  color: #333;
  text-decoration: none;
  opacity: 0;
  visibility: hidden;
  -webkit-transition: opacity 100ms ease-in-out;
  transition: opacity 100ms ease-in-out;
  z-index: 3; }
  @media (max-width: 767.98px) {
    .site-header-2017 .control-panel {
      top: 3rem; } }
  .site-header-2017 .control-panel.is-open {
    opacity: 1;
    visibility: visible; }

.site-header-2017 .control-panel__item {
  margin-bottom: 10px; }

.site-header-2017 .control-panel__item-title {
  display: inline-block;
  margin-right: 1rem; }

.site-header-2017 .control-panel__item-controls {
  display: inline-block; }

.site-header-2017 .control-panel__link {
  color: #333;
  text-decoration: underline;
  pointer-events: pointer; }
  .site-header-2017 .control-panel__link:hover {
    color: #0050f0;
    text-decoration: underline; }

.site-header-2017 .control-panel__zoom {
  min-width: 25px;
  height: 25px;
  border: 1px solid #d4d8e0;
  float: left;
  text-align: center;
  text-decoration: none; }

.site-header-2017 .control-panel__zoom-percentage {
  min-width: 50px;
  height: 25px;
  border-top: 1px solid #d4d8e0;
  border-bottom: 1px solid #d4d8e0;
  float: left;
  text-align: center; }

.site-header-2017 .control-panel__contrast {
  min-width: 25px;
  height: 25px;
  border: 1px solid #d4d8e0;
  float: left; }

.site-header-2017 .control-panel__contrast--normal {
  background-color: #fff; }

.site-header-2017 .control-panel__contrast--high {
  background-color: #aaa; }

.site-header-2017 .sc-input__position {
  position: relative;
  margin: 10px; }

.site-header-2017 .sc-text__input {
  width: 90%; }

.site-header-2017 .sc-btn {
  left: 20px; }

@media (max-width: 767.98px) {
  .site-header-2017 .sc-btn {
    width: 15%;
    float: right;
    left: 0;
    margin-bottom: 15px; }
  .site-header-2017 .sc-text__input {
    width: 80%;
    margin-left: 0; }
  .site-header-2017 .sc-input__position {
    top: 20px;
    margin-bottom: 30px; } }

.site-header-2017 .foldout {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex; }
  @media (max-width: 767.98px) {
    .site-header-2017 .foldout {
      display: block;
      width: "100%";
      height: 100%;
      top: 3rem;
      left: 0; } }

.site-header-2017 .foldout__container--magazine {
  width: 100%; }

.site-header-2017 .foldout__categories {
  -webkit-box-flex: 0;
  -webkit-flex: 0 0.33 33%;
      -ms-flex: 0 0.33 33%;
          flex: 0 0.33 33%;
  padding: 2rem 0 1rem 5rem;
  border-right: 2px solid #07ac2b; }
  @media (max-width: 991.98px) {
    .site-header-2017 .foldout__categories {
      padding-left: 1rem; } }
  @media (max-width: 767.98px) {
    .site-header-2017 .foldout__categories {
      width: 100%;
      padding: 1rem;
      -webkit-transform: scaleX(1);
          -ms-transform: scaleX(1);
              transform: scaleX(1);
      -webkit-transition: all 0.5s;
      transition: all 0.5s;
      -webkit-transform-origin: right;
          -ms-transform-origin: right;
              transform-origin: right;
      border-right: none;
      height: auto; }
      .site-header-2017 .foldout__categories--category-is-open {
        -webkit-transform: scaleX(0);
            -ms-transform: scaleX(0);
                transform: scaleX(0);
        -webkit-transform-origin: left;
            -ms-transform-origin: left;
                transform-origin: left;
        height: 0; } }

.site-header-2017 .foldout__categories--no-padding {
  padding: 0; }

.site-header-2017 .foldout-categories__section {
  padding: 1rem;
  background-color: #fff; }
  @media (min-width: 576px) {
    .site-header-2017 .foldout-categories__section {
      padding: 2rem 0 1rem 2.5rem; } }

.site-header-2017 .foldout__categories--magazine {
  padding: 0; }

.site-header-2017 .foldout__category-title {
  color: #07ac2b;
  font-size: 1.375rem;
  font-weight: 700;
  margin-bottom: 1rem;
  text-decoration: none; }

.site-header-2017 .foldout__side {
  -webkit-box-flex: 0;
  -webkit-flex: 0 0.67 67%;
      -ms-flex: 0 0.67 67%;
          flex: 0 0.67 67%;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap; }
  @media (max-width: 767.98px) {
    .site-header-2017 .foldout__side {
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-transform: scaleX(0);
          -ms-transform: scaleX(0);
              transform: scaleX(0);
      -webkit-transition: all 0.5s;
      transition: all 0.5s;
      -webkit-transform-origin: right;
          -ms-transform-origin: right;
              transform-origin: right; }
      .site-header-2017 .foldout__side--is-open {
        display: block !important;
        -webkit-transform: scaleX(1);
            -ms-transform: scaleX(1);
                transform: scaleX(1); } }

.site-header-2017 .foldout__products,
.site-header-2017 .foldout__services,
.site-header-2017 .foldout__category,
.site-header-2017 .foldout__section {
  padding: 2rem 1rem 1rem 2.5rem; }

@media (max-width: 767.98px) {
  .site-header-2017 .foldout__section {
    width: 100%;
    padding: 1rem;
    background-color: #fff; } }

.site-header-2017 .foldout-section__mobile-action {
  padding-bottom: 1rem;
  border-bottom: #d4d8e0 1px solid;
  display: inline-block;
  width: 100%;
  margin-bottom: 1.5rem;
  color: #333; }
  @media (min-width: 576px) {
    .site-header-2017 .foldout-section__mobile-action {
      display: none; } }

.site-header-2017 .foldout__category {
  padding: 2rem 1rem 2rem 2.5rem; }

.site-header-2017 .foldout__products {
  -webkit-box-flex: 1;
  -webkit-flex: 1;
      -ms-flex: 1;
          flex: 1;
  min-width: 240px;
  background: #fff; }

.site-header-2017 .foldout__services {
  -webkit-box-flex: 1;
  -webkit-flex: 1;
      -ms-flex: 1;
          flex: 1;
  min-width: 240px;
  background: #e5edfd; }

.site-header-2017 .foldout__products-title,
.site-header-2017 .foldout__services-title,
.site-header-2017 .foldout__section-title {
  font-size: 1.375rem;
  font-weight: 700;
  padding-bottom: 1rem; }

.site-header-2017 .foldout__products-title--mandarijn {
  color: #ec6316; }

.site-header-2017 .foldout__section-title--magazine,
.site-header-2017 .foldout__category-title--magazine {
  font-size: 1.2rem; }

.site-header-2017 .foldout__service-title {
  font-weight: 700;
  margin-top: 1rem; }

.site-header-2017 .foldout__product-subtitle {
  color: #91949b; }

.site-header-2017 .foldout__product-subtitle,
.site-header-2017 .foldout__service-subtitle {
  margin-top: -0.45rem; }

.site-header-2017 .foldout__product-item,
.site-header-2017 .foldout__service-item {
  line-height: 2.2rem;
  font-size: 1rem;
  text-decoration: none; }
  .site-header-2017 .foldout__product-item:hover,
  .site-header-2017 .foldout__service-item:hover {
    color: #0050f0; }

.site-header-2017 .foldout__product-item {
  color: #333; }

.site-header-2017 .foldout__column-title {
  margin-top: 1rem; }

.site-header-2017 .foldout__service-item {
  color: #0050f0; }

.site-header-2017 .foldout__close {
  position: absolute;
  top: 6.5rem;
  z-index: 9999;
  right: 1rem;
  font-size: 0.875rem;
  color: #0050f0;
  cursor: pointer; }
  @media (max-width: 767.98px) {
    .site-header-2017 .foldout__close {
      display: none; } }
  .site-header-2017 .foldout__close::after {
    font-family: "iconfont";
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    content: "";
    display: inline-block;
    color: #0050f0;
    -webkit-transition: -webkit-transform 150ms ease-in;
    transition: -webkit-transform 150ms ease-in;
    transition: transform 150ms ease-in;
    transition: transform 150ms ease-in, -webkit-transform 150ms ease-in; }
  .site-header-2017 .foldout__close:hover::after {
    -webkit-transform: rotateZ(90deg);
        -ms-transform: rotate(90deg);
            transform: rotateZ(90deg);
    -webkit-transform-origin: center center;
        -ms-transform-origin: center center;
            transform-origin: center center; }

.site-header-2017 .foldout-mobile-utils__link > .list__item > a {
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: -ms-inline-flexbox;
  display: inline-flex; }

.site-header-2017 .foldout-mobile__utils {
  max-width: 140px; }

.site-header-2017 .foldout__form {
  width: 100%;
  padding: 1rem 20px 20px 20px; }

.site-header-2017 .foldout__form--fw {
  width: 100%; }

.site-header-2017 .foldout__form-title {
  font-size: 1.375rem !important;
  color: #07ac2b; }

.site-header-2017 .foldout__form-close {
  float: right; }

.site-header-2017 .foldout__form-close-label {
  font-size: 0.8125rem; }

.site-header-2017 .foldout__form-close-icon {
  padding-left: 0.25rem; }
  .site-header-2017 .foldout__form-close-icon::after {
    font-size: 0.8125rem !important; }

.site-header-2017 .foldout__form-submit {
  padding: 0; }

.site-header-2017 .foldout__form-searchoptions {
  margin-top: 2rem;
  border-top: #d4d8e0 0.0625rem solid;
  padding-top: 1rem;
  padding-bottom: 1rem; }

.site-header-2017 .foldout__form-searchoptions-label {
  display: inline; }

.site-header-2017 .foldout__form-searchoptions-item {
  color: #333;
  text-decoration: none; }

@media (max-width: 767.98px) {
  .site-header-2017 .foldout__form-submit,
  .site-header-2017 .foldout__form-submit .btn {
    text-align: right; } }

.site-header-2017 .site-header__sec-nav {
  position: relative;
  float: right;
  height: 100%; }

.site-header-2017 .sec-nav__list {
  margin: 0;
  height: 100%; }

.site-header-2017 .sec-nav__item {
  position: relative;
  float: left;
  height: 100%;
  border-left: #d4d8e0 0.0625rem solid; }
  .site-header-2017 .sec-nav__item:last-child {
    border-right: #d4d8e0 0.0625rem solid; }

.site-header-2017 .sec-nav__item.is-active::before {
  content: "";
  position: absolute;
  right: 0;
  bottom: -0.0625rem;
  left: 0;
  height: 0.0625rem;
  width: 100%;
  background-color: #fff;
  z-index: 15000; }

.site-header-2017 .sec-nav__label {
  position: relative;
  top: 50%;
  margin-top: -0.5rem;
  padding: 0 1rem;
  display: block;
  color: #0050f0 !important;
  font-size: 1.2rem; }

.site-header-2017 .sec-nav__label--toggle {
  margin-top: -0.75rem; }

.site-header-2017 .site-header {
  position: relative;
  height: 6rem;
  width: 100%;
  max-width: 996px;
  margin: 0 auto;
  background-color: #fff;
  z-index: 5;
  padding: 0 10px; }
  @media (max-width: 767.98px) {
    .site-header-2017 .site-header {
      top: 0;
      left: 0;
      background: transparent;
      width: 100%;
      height: 3rem;
      padding: 0; }
      .site-header-2017 .site-header--is-open {
        height: 100%;
        position: absolute; } }

.site-header-2017 .site-header--magazine {
  height: 3.875rem;
  background-color: #fff; }
  @media (max-width: 767.98px) {
    .site-header-2017 .site-header--magazine {
      position: absolute; } }

.site-header-2017 .site-header-wrapper.is-sticky {
  width: 100%;
  position: fixed;
  top: 0;
  z-index: 997;
  background-color: #fff; }

.site-header-2017 .site-header-wrapper.is-not-sticky {
  position: relative;
  margin-top: -3.875rem; }

.site-header-2017 .site-header__overlay {
  position: fixed;
  top: 6rem;
  left: 0;
  background: #333;
  opacity: 0.3;
  width: 100%;
  height: 100%;
  z-index: 889; }
  @media (max-width: 767.98px) {
    .site-header-2017 .site-header__overlay {
      height: 100%; } }

.site-header-2017 .site-header__content {
  position: relative;
  width: 100%;
  height: 100%; }
  @media (max-width: 767.98px) {
    .site-header-2017 .site-header__content {
      background: white;
      width: 100%;
      height: 100%;
      padding: 0 10px; } }

.site-header-2017 .site-header__logo {
  background-image: url("../images/logo.svg");
  height: 4.375rem;
  width: 6.25rem;
  background-position: center;
  background-size: 100%;
  background-repeat: no-repeat;
  background-origin: content-box;
  position: absolute;
  bottom: 1rem;
  z-index: 10000; }
  @media (max-width: 991.98px) {
    .site-header-2017 .site-header__logo {
      background-image: url("../images/beeldmerk.svg");
      height: 2rem;
      width: 2.125rem; } }
  @media (max-width: 767.98px) {
    .site-header-2017 .site-header__logo {
      background-image: url("/assets/mobilefirst/images/beeldmerk.svg");
      height: 2rem;
      width: 2.125rem;
      bottom: 1rem;
      left: -webkit-calc(50% - (2.125rem / 2));
      left: calc(50% - (2.125rem / 2));
      top: 0.5rem; } }

.site-header-2017 .logo--mark-only {
  background-image: url("../images/beeldmerk.svg");
  height: 1.875rem;
  width: 2rem;
  -webkit-transform: none !important;
      -ms-transform: none !important;
          transform: none !important;
  top: auto !important;
  bottom: 1rem !important;
  left: 1rem !important; }

.site-header-2017 .site-header__toggle {
  display: none; }
  @media (max-width: 767.98px) {
    .site-header-2017 .site-header__toggle {
      display: block;
      position: absolute;
      top: 0.5rem; } }

.site-header-2017 .site-header__login {
  position: absolute;
  top: 0.5rem;
  right: 0; }
  @media (max-width: 991.98px) {
    .site-header-2017 .site-header__login {
      right: 1rem; } }
  @media (max-width: 767.98px) {
    .site-header-2017 .site-header__login {
      display: none; } }

.site-header-2017 .site-header__utils {
  position: absolute;
  right: 0;
  bottom: 0.5rem;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
      -ms-flex-direction: row;
          flex-direction: row;
  width: 240px;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between; }
  @media (max-width: 991.98px) {
    .site-header-2017 .site-header__utils {
      right: 1rem;
      width: auto; } }
  @media (max-width: 767.98px) {
    .site-header-2017 .site-header__utils {
      padding-left: 0;
      list-style-type: none; } }
  @media (max-width: 767.98px) {
    .site-header-2017 .site-header__utils .icon-group {
      margin-left: 0.5rem; } }

.site-header-2017 .site-header__top-nav {
  margin: 0;
  margin-top: 0.5rem;
  position: absolute;
  left: -webkit-calc(50% - 6rem);
  left: calc(50% - 6rem);
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
      -ms-flex-direction: row;
          flex-direction: row;
  width: 12rem;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
  list-style: none;
  font-size: 0.75rem;
  padding: 0; }
  @media (max-width: 767.98px) {
    .site-header-2017 .site-header__top-nav {
      display: none; } }

.site-header-2017 .site-header__top-nav-mobile {
  display: none; }
  @media (max-width: 767.98px) {
    .site-header-2017 .site-header__top-nav-mobile {
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-orient: horizontal;
      -webkit-box-direction: normal;
      -webkit-flex-direction: row;
          -ms-flex-direction: row;
              flex-direction: row;
      -webkit-box-pack: justify;
      -webkit-justify-content: space-between;
          -ms-flex-pack: justify;
              justify-content: space-between;
      list-style: none;
      font-size: 0.75rem;
      top: 3.1rem;
      left: 1rem;
      width: 13rem;
      padding: 1rem;
      margin: 0; } }

.site-header-2017 .foldout-mobile__utils {
  display: none; }
  @media (max-width: 767.98px) {
    .site-header-2017 .foldout-mobile__utils {
      display: block;
      padding: 0;
      list-style-type: none; }
      .site-header-2017 .foldout-mobile__utils > .list__item {
        margin-bottom: 0.5rem; } }

.site-header-2017 .foldout-mobile__search {
  display: none; }
  @media (max-width: 767.98px) {
    .site-header-2017 .foldout-mobile__search {
      display: block;
      padding: 0 1rem; } }

.site-header-2017 .site-header__top-nav-link {
  text-decoration: none;
  color: #91949b; }
  .site-header-2017 .site-header__top-nav-link--is-active {
    color: #0050f0;
    font-weight: bold; }

.site-header-2017 .site-header__main-nav {
  position: absolute;
  bottom: 0.5rem;
  width: 35rem;
  left: 6.25rem; }
  @media (max-width: 991.98px) {
    .site-header-2017 .site-header__main-nav {
      left: 2.5rem; } }
  @media (max-width: 767.98px) {
    .site-header-2017 .site-header__main-nav {
      z-index: 1000;
      top: 0;
      left: 0;
      height: 100%;
      min-height: 600px;
      width: 100%;
      background: white;
      display: block;
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
      -webkit-flex-direction: column;
          -ms-flex-direction: column;
              flex-direction: column;
      min-width: 100%;
      border-bottom: 1px solid green;
      -webkit-transform: scaleX(0);
          -ms-transform: scaleX(0);
              transform: scaleX(0);
      -webkit-transition: all 0s;
      transition: all 0s;
      -webkit-transform-origin: left;
          -ms-transform-origin: left;
              transform-origin: left; }
      .site-header-2017 .site-header__main-nav--is-open {
        -webkit-transform: scaleX(1);
            -ms-transform: scaleX(1);
                transform: scaleX(1);
        -webkit-transition: all 0.5s;
        transition: all 0.5s; }
      .site-header-2017 .site-header__main-nav--foldout-is-open {
        -webkit-transform: scaleX(0);
            -ms-transform: scaleX(0);
                transform: scaleX(0);
        -webkit-transform-origin: left;
            -ms-transform-origin: left;
                transform-origin: left;
        -webkit-transition: all 0.5s;
        transition: all 0.5s; } }

.site-header-2017 .site-header__main-nav--right {
  position: relative;
  bottom: auto;
  left: auto;
  margin-top: 1.25rem;
  float: right;
  width: auto; }

.site-header-2017 .site-header__main-nav-list {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
  list-style: none;
  font-size: 1rem;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
      -ms-flex-direction: row;
          flex-direction: row;
  margin: 0;
  padding: 0; }
  @media (max-width: 767.98px) {
    .site-header-2017 .site-header__main-nav-list {
      list-style: none;
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      font-size: 1rem;
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
      -webkit-flex-direction: column;
          -ms-flex-direction: column;
              flex-direction: column;
      margin: 0;
      padding: 1rem;
      padding-top: 0; } }

.site-header-2017 .site-header__main-nav-link {
  text-decoration: none;
  color: #07ac2b;
  font-weight: bold;
  font-family: "Plastic Sans", "Arial", "sans-serif";
  padding: 0.75rem 0.5rem; }
  .site-header-2017 .site-header__main-nav-link:hover, .site-header-2017 .site-header__main-nav-link--is-active {
    background-color: #07ac2b;
    color: #fff; }
  @media (max-width: 767.98px) {
    .site-header-2017 .site-header__main-nav-link {
      text-decoration: none;
      color: #07ac2b;
      font-weight: bold;
      display: block;
      width: 100%;
      font-size: 1.25rem;
      font-family: "Open Sans", "Arial", "sans-serif";
      padding: 0.5rem; }
      .site-header-2017 .site-header__main-nav-link::after {
        font-family: "iconfont";
        speak: none;
        font-style: normal;
        font-weight: normal;
        font-variant: normal;
        text-transform: none;
        line-height: 1;
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale;
        content: '\ea02';
        margin: auto;
        position: absolute;
        right: 1rem; } }

.site-header-2017 .site-header__main-nav-link--magazine {
  font-family: "Plastic Sans", "Arial", "sans-serif";
  font-weight: bold;
  font-size: 1rem;
  color: #07ac2b;
  text-decoration: none;
  padding: 10px;
  position: relative;
  -webkit-border-radius: 1px;
          border-radius: 1px;
  -webkit-transition: background-color 100ms ease-in, color 100ms ease-in;
  transition: background-color 100ms ease-in, color 100ms ease-in; }
  .site-header-2017 .site-header__main-nav-link--magazine:hover {
    background-color: inherit;
    color: #07ac2b; }

.site-header-2017 .site-header__main-nav-link--magazine::after {
  margin-left: 0.3125rem;
  font-size: 0.45rem; }

.site-header-2017 .site-header__main-nav-link--magazine-active {
  content: ""; }

@media (max-width: 767.98px) {
  .site-header-2017 .site-header__nav-header {
    height: 3rem;
    background: #e5edfd;
    position: relative; } }

.site-header-2017 .site-header__back {
  display: none; }
  @media (max-width: 767.98px) {
    .site-header-2017 .site-header__back {
      display: block;
      position: absolute;
      top: 25%;
      left: 1rem; } }

.site-header-2017 .site-header__close {
  display: none; }
  @media (max-width: 767.98px) {
    .site-header-2017 .site-header__close {
      display: block;
      position: absolute;
      top: 25%;
      right: 1rem; } }

.site-header-2017 .site-header__foldout {
  display: none;
  position: absolute;
  top: 6rem;
  left: 0;
  width: 100%;
  max-width: 996px;
  min-height: 200px;
  background-color: #fff;
  z-index: 9998; }
  .site-header-2017 .site-header__foldout--is-open {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex; }
  @media (max-width: 991.98px) {
    .site-header-2017 .site-header__foldout {
      left: 0; } }
  @media (max-width: 767.98px) {
    .site-header-2017 .site-header__foldout {
      position: absolute;
      display: block;
      top: 3rem;
      width: 100%;
      background-color: #fff;
      z-index: 9999;
      -webkit-transform: scaleX(0);
          -ms-transform: scaleX(0);
              transform: scaleX(0);
      -webkit-transform-origin: right;
          -ms-transform-origin: right;
              transform-origin: right;
      -webkit-transition: all 0.5s;
      transition: all 0.5s; }
      .site-header-2017 .site-header__foldout--is-open {
        -webkit-transform: scaleX(1);
            -ms-transform: scaleX(1);
                transform: scaleX(1); } }

.site-header-2017 .site-header--magazine .site-header__foldout {
  top: 3.875rem; }
  @media (max-width: 767.98px) {
    .site-header-2017 .site-header--magazine .site-header__foldout {
      position: fixed;
      bottom: 0;
      left: 0;
      right: 0;
      height: auto;
      overflow-y: scroll;
      border-top: 1px solid #d4d8e0; } }

.site-header-2017 .siteheader__nav-list-item {
  padding-right: 1rem !important; }
  .site-header-2017 .siteheader__nav-list-item::after {
    margin-left: 1rem !important; }

.site-header-2017 .siteheader__nav-list-item--mobile {
  display: block; }
  @media (min-width: 576px) {
    .site-header-2017 .siteheader__nav-list-item--mobile {
      display: none; } }

@media (max-width: 991.98px) {
  .site-header-2017 .site-header-utils__arrow {
    display: none; } }

.site-header-2017 .site-header__search {
  position: absolute;
  top: 6rem;
  width: 100%;
  background: white; }
  @media (max-width: 767.98px) {
    .site-header-2017 .site-header__search {
      top: 3rem;
      left: 0; } }

.site-header-2017 .site-header__foldout-side {
  display: none; }
  .site-header-2017 .site-header__foldout-side--is-open {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex; }
  @media (max-width: 767.98px) {
    .site-header-2017 .site-header__foldout-side {
      height: 100%;
      position: absolute;
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      top: 0;
      left: 0;
      width: 100%;
      -webkit-transform: scaleX(0);
          -ms-transform: scaleX(0);
              transform: scaleX(0);
      -webkit-transition: all 0.5s;
      transition: all 0.5s;
      -webkit-transform-origin: right;
          -ms-transform-origin: right;
              transform-origin: right; }
      .site-header-2017 .site-header__foldout-side--is-open {
        -webkit-transform: scaleX(1);
            -ms-transform: scaleX(1);
                transform: scaleX(1); } }

@media (max-width: 767.98px) {
  .site-header-2017 .site-header__foldout-side--xs-fixed {
    height: -webkit-calc(100% - 3.875rem);
    height: calc(100% - 3.875rem);
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    width: 100%; } }

.site-header-2017 .site-header__user-menu {
  z-index: 10000;
  background: white;
  position: absolute;
  width: 300px;
  right: -1rem;
  top: 0;
  padding: 0 1rem;
  border: 1px solid #0050f0;
  -webkit-border-radius: 4px;
          border-radius: 4px; }
  @media (max-width: 767.98px) {
    .site-header-2017 .site-header__user-menu {
      right: 0;
      top: 1rem; } }

.site-header-2017 .site-header__user-menu-name {
  -webkit-box-pack: end;
  -webkit-justify-content: flex-end;
      -ms-flex-pack: end;
          justify-content: flex-end; }

.site-header-2017 .site-header__user-menu-up::after {
  margin-left: 0.5rem;
  font-size: 0.5rem !important; }

.site-header-2017 .has-sticky-header {
  padding-top: 3.857rem; }

.site-header-2017 .nav-list__link::after {
  display: none; }

.site-header-2017 .nav-list__link:hover::before,
.site-header-2017 .nav-list__link:active::before {
  display: none; }

.site-header-2017 .nav-list__link:hover,
.site-header-2017 .nav-list__link:active {
  background-color: initial; }

.site-header-2017 .btn {
  position: relative;
  padding-top: 15px;
  padding-bottom: 15px;
  display: block;
  text-align: center;
  -webkit-border-radius: 4px;
          border-radius: 4px;
  border: 2px solid #fff;
  text-decoration: none;
  font-size: 1rem;
  font-weight: bold;
  cursor: pointer;
  line-height: 1rem; }

.site-header-2017 .btn--primary-blue {
  color: #fff;
  background-color: #0050f0;
  border-color: #0050f0; }
  .site-header-2017 .btn--primary-blue:hover, .site-header-2017 .btn--primary-blue:focus {
    color: #fff;
    opacity: 0.75;
    outline: none; }
  .site-header-2017 .btn--primary-blue:disabled, .site-header-2017 .btn--primary-blue.is-disabled {
    background-color: #003fbd;
    border-color: #003fbd;
    opacity: 1;
    cursor: default; }
  .site-header-2017 .btn--primary-blue:active, .site-header-2017 .btn--primary-blue.is-active {
    color: #fff;
    opacity: 0.75; }
  .site-header-2017 .btn--primary-blue.btn--outline {
    background-color: #fff;
    border-color: #0050f0;
    color: #0050f0; }
    .site-header-2017 .btn--primary-blue.btn--outline:hover {
      color: #0050f0;
      opacity: 0.75; }
    .site-header-2017 .btn--primary-blue.btn--outline:disabled, .site-header-2017 .btn--primary-blue.btn--outline.is-disabled {
      color: #003fbd;
      border-color: #003fbd;
      opacity: 0.5;
      cursor: default; }
      .site-header-2017 .btn--primary-blue.btn--outline:disabled:active, .site-header-2017 .btn--primary-blue.btn--outline.is-disabled:active {
        color: #003fbd;
        opacity: 0.5; }
    .site-header-2017 .btn--primary-blue.btn--outline:active, .site-header-2017 .btn--primary-blue.btn--outline.is-active {
      color: #0050f0;
      opacity: 1; }
    .site-header-2017 .btn--primary-blue.btn--outline.is-active:disabled, .site-header-2017 .btn--primary-blue.btn--outline.is-active.is-disabled {
      background-color: #0050f0;
      color: #fff;
      opacity: 1; }
  .site-header-2017 .btn--primary-blue.btn--background-transparent {
    background-color: transparent; }

.site-header-2017 .input-text__input {
  border-bottom: 1px solid #adc7fa;
  padding-bottom: 5px;
  padding-right: 25px; }
  .site-header-2017 .input-text__input:focus {
    border-color: #5388f5; }
    .site-header-2017 .input-text__input:focus ~ .input-text__label {
      color: #5388f5; }

.site-header-2017 .input-text__label {
  position: absolute;
  left: 0;
  cursor: text;
  font-size: 0.75rem;
  font-weight: bold; }

.site-header-2017 .sc-btn {
  display: inline-block; }

@media (max-width: 767.98px) {
  .site-header-2017 .sc-btn {
    bottom: 20px;
    left: 10px;
    width: 20%; }
  .site-header-2017 .input-text__label {
    top: -15px; } }

/*# sourceMappingURL=site-header.css.map */
