/* compiled by scssphp v0.6.3 on Wed, 17 Nov 2021 13:43:57 +0100 (0.857s) */

/**
 * STYLE.SCSS
 * ==============
 *
 * This is the main entrypoint for the SASS stylesheets. This is the only file that gets included in Wordpress.
 *
 * Do not put any CSS in this file! Only use this file to include other files.
 *
 * ==============
 *
 * Use the following folders:
 *
 * includes/
 *   This folder should keep files that are used throughout the project, for instance the variables or mixins.
 *
 * templates/
 *   This folder should include files for returning instances for the project:
 *   templates/menu.scss or templates/sidebar.scss
 *
 * modules/
 *   This folder should include files for each page or type of page, for instance:
 *   modules/homepage.scss or modules/archive-posts.php
 *
 *  components/
 *    This folder should include files that are reused through multiple modules, for instance a masonry element or gravity forms styling.
 *    These files should be project-based.
 *
 * ==============
 * KEEP THIS FILE CLEAN!
 */
/*@include font-face(Cabin, '../fonts/cabin/Cabin-Regular', 400, normal);
 @include font-face(Cabin, '../fonts/cabin/Cabin-Bold', 700, normal);*/
/*@include font-face(Cabin, '../fonts/cabin/Cabin-SemiBold', 900, normal);*/
@font-face {
  font-display: swap;
  font-family: FontAwesome;
  src: url("../fonts/fontawesome-pro/fa-light-300.woff") format('woff'), url("../fonts/fontawesome-pro/fa-light-300.woff2") format('woff2');
  font-weight: 300;
  font-style: normal;
}
@font-face {
  font-display: swap;
  font-family: FontAwesome;
  src: url("../fonts/fontawesome-pro/fa-regular-400.woff") format('woff'), url("../fonts/fontawesome-pro/fa-regular-400.woff2") format('woff2');
  font-weight: 400;
  font-style: normal;
}
@font-face {
  font-display: swap;
  font-family: FontAwesomeBrands;
  src: url("../fonts/fontawesome-pro/fa-brands-400.woff") format('woff'), url("../fonts/fontawesome-pro/fa-brands-400.woff2") format('woff2');
  font-weight: 400;
  font-style: normal;
}
@font-face {
  font-display: swap;
  font-family: FontAwesome;
  src: url("../fonts/fontawesome-pro/fa-solid-900.woff") format('woff'), url("../fonts/fontawesome-pro/fa-solid-900.woff2") format('woff2');
  font-weight: 900;
  font-style: normal;
}
/*font-family: 'Cabin', sans-serif;
 font-family: 'Goldman', cursive;*/
/* line 1, sass/includes/base.scss */
html #root {
  font-size: 16px;
  font-family: 'Cabin', sans-serif;
  /*
   -
   - UI/UX resets
   -
   */
  /*
   -
   - text styling
   -
   */
  /*
   -
   - icon styling
   -
   */
  /*
   -
   - color classes
   -
   */
  /*
   -
   - alignment
   -
   */
  /*
   -
   - images
   -
   */
  /*
   -
   - buttons
   -
   */
  /*
   -
   - perfect grid styling
   -
   */
}
/* line 9, sass/includes/base.scss */
html.disable-scroll, html.disable-scroll #root {
  overflow: hidden;
}
/* line 13, sass/includes/base.scss */
html #root ::selection, html #root ::-moz-selection {
  color: white;
  background: #007cc0;
}
/* line 21, sass/includes/base.scss */
html #root a[class], html #root a[id] {
  text-decoration: none;
}
/* line 25, sass/includes/base.scss */
html #root ul[class], html #root ul[id] {
  list-style-type: none;
}
/* line 34, sass/includes/base.scss */
html #root h1, html #root h2, html #root h3, html #root h4, html #root h5, html #root h6 {
  margin: 0;
}
/* line 42, sass/includes/base.scss */
/* line 28, sass/includes/mixins.scss */
html #root h1, html #root .heading-h1 {
  font-size: 25px;
  font-family: 'Cabin', sans-serif;
}
@media screen and (min-width: 359px) {
  html #root h1, html #root .heading-h1 {
    font-size: calc(25px + 12 * ((100vw - 359px) / 780));
    font-weight: 400;
    line-height: 1.2973;
  }
}
@media screen and (min-width: 1139px) {
  html #root h1, html #root .heading-h1 {
    font-size: 37px;
    font-weight: 400;
    line-height: 1.2973;
  }
}
/* line 46, sass/includes/base.scss */
/* line 28, sass/includes/mixins.scss */
html #root h2, html #root .heading-h2 {
  font-size: 20px;
  font-family: 'Cabin', sans-serif;
}
@media screen and (min-width: 359px) {
  html #root h2, html #root .heading-h2 {
    font-size: calc(20px + 18 * ((100vw - 359px) / 780));
    font-weight: 700;
    line-height: 1.26316;
  }
}
@media screen and (min-width: 1139px) {
  html #root h2, html #root .heading-h2 {
    font-size: 38px;
    font-weight: 700;
    line-height: 1.26316;
  }
}
/* line 50, sass/includes/base.scss */
/* line 28, sass/includes/mixins.scss */
html #root h3, html #root .heading-h3 {
  font-size: 16px;
  font-family: 'Cabin', sans-serif;
}
@media screen and (min-width: 359px) {
  html #root h3, html #root .heading-h3 {
    font-size: calc(16px + 4 * ((100vw - 359px) / 780));
    font-weight: 700;
    line-height: 1.3;
  }
}
@media screen and (min-width: 1139px) {
  html #root h3, html #root .heading-h3 {
    font-size: 20px;
    font-weight: 700;
    line-height: 1.3;
  }
}
/* line 54, sass/includes/base.scss */
/* line 28, sass/includes/mixins.scss */
html #root h4, html #root .heading-h4 {
  font-size: 24px;
  font-family: 'Cabin', sans-serif;
}
@media screen and (min-width: 359px) {
  html #root h4, html #root .heading-h4 {
    font-size: calc(24px + 4 * ((100vw - 359px) / 780));
    font-weight: 700;
    line-height: 1.28571;
  }
}
@media screen and (min-width: 1139px) {
  html #root h4, html #root .heading-h4 {
    font-size: 28px;
    font-weight: 700;
    line-height: 1.28571;
  }
}
/* line 58, sass/includes/base.scss */
/* line 28, sass/includes/mixins.scss */
html #root h5, html #root .heading-h5 {
  font-size: 21px;
  font-family: 'Cabin', sans-serif;
}
@media screen and (min-width: 359px) {
  html #root h5, html #root .heading-h5 {
    font-size: calc(21px + 3 * ((100vw - 359px) / 780));
    font-weight: 700;
    line-height: 1.25;
  }
}
@media screen and (min-width: 1139px) {
  html #root h5, html #root .heading-h5 {
    font-size: 24px;
    font-weight: 700;
    line-height: 1.25;
  }
}
/* line 62, sass/includes/base.scss */
html #root h6, html #root .heading-h6 {
  margin: 50px 0;
}
/* line 28, sass/includes/mixins.scss */
html #root h6, html #root .heading-h6 {
  font-size: 22px;
  font-family: 'Cabin', sans-serif;
}
@media screen and (min-width: 359px) {
  html #root h6, html #root .heading-h6 {
    font-size: calc(22px + 4 * ((100vw - 359px) / 780));
    font-weight: 500;
    line-height: 1.15385;
  }
}
@media screen and (min-width: 1139px) {
  html #root h6, html #root .heading-h6 {
    font-size: 26px;
    font-weight: 500;
    line-height: 1.15385;
  }
}
/* line 67, sass/includes/base.scss */
/* line 28, sass/includes/mixins.scss */
html #root .subtitle {
  font-size: 16px;
  font-family: 'Cabin', sans-serif;
}
@media screen and (min-width: 359px) {
  html #root .subtitle {
    font-size: calc(16px + 2 * ((100vw - 359px) / 780));
    font-weight: 700;
    line-height: 1.11111;
  }
}
@media screen and (min-width: 1139px) {
  html #root .subtitle {
    font-size: 18px;
    font-weight: 700;
    line-height: 1.11111;
  }
}
/* line 70, sass/includes/base.scss */
html #root p, html #root li, html #root td, html #root th {
  color: #222;
}
/* line 28, sass/includes/mixins.scss */
html #root p, html #root li, html #root td, html #root th {
  font-size: 16px;
  font-family: 'Cabin', sans-serif;
}
@media screen and (min-width: 359px) {
  html #root p, html #root li, html #root td, html #root th {
    font-size: calc(16px + 0 * ((100vw - 359px) / 780));
    font-weight: 400;
    line-height: 1.75;
  }
}
@media screen and (min-width: 1139px) {
  html #root p, html #root li, html #root td, html #root th {
    font-size: 16px;
    font-weight: 400;
    line-height: 1.75;
  }
}
/* line 77, sass/includes/base.scss */
html #root a {
  color: white;
}
/* line 80, sass/includes/base.scss */
html #root em {
  font-style: italic;
}
/* line 83, sass/includes/base.scss */
html #root ul, html #root ol {
  padding-left: 20px;
}
/* line 87, sass/includes/base.scss */
html #root i {
  font-style: italic;
}
/* line 90, sass/includes/base.scss */
html #root b, html #root strong {
  font-weight: 700;
  font-family: 'Cabin', sans-serif;
}
/* line 95, sass/includes/base.scss */
html #root span {
  font-family: 'Cabin', sans-serif;
}
/* line 98, sass/includes/base.scss */
html #root address {
  color: inherit;
  font-size: inherit;
  font-weight: inherit;
  font-style: inherit;
  margin: 10px 0;
}
/* line 104, sass/includes/base.scss */
html #root address p {
  margin: 0;
}
/* line 107, sass/includes/base.scss */
html #root address a {
  color: inherit;
  text-decoration: inherit;
}
/* line 110, sass/includes/base.scss */
html #root address a .fa {
  margin-right: 8px;
}
/* line 120, sass/includes/base.scss */
html #root .fa {
  font-size: 14px;
}
/* line 122, sass/includes/base.scss */
html #root .fa.fal {
  font-weight: 300;
  font-family: FontAwesome;
}
/* line 126, sass/includes/base.scss */
html #root .fa.far {
  font-weight: 400;
  font-family: FontAwesome;
}
/* line 130, sass/includes/base.scss */
html #root .fa.fab {
  font-weight: 400;
  font-family: FontAwesomeBrands;
}
/* line 134, sass/includes/base.scss */
html #root .fa.fas {
  font-weight: 900;
  font-family: FontAwesome;
}
/* line 138, sass/includes/base.scss */
html #root .fa.fa-arrow-down::before {
  content: '\f063';
}
/* line 141, sass/includes/base.scss */
html #root .fa.fa-level-down-alt::before {
  content: '\f3be';
}
/* line 144, sass/includes/base.scss */
html #root .fa.fa-arrow-up::before {
  content: '\f062';
}
/* line 147, sass/includes/base.scss */
html #root .fa.fa-arrow-right::before {
  content: '\f061';
}
/* line 150, sass/includes/base.scss */
html #root .fa.fa-arrow-left::before {
  content: '\f060';
}
/* line 153, sass/includes/base.scss */
html #root .fa.fa-play::after {
  content: '\f167';
}
/* line 157, sass/includes/base.scss */
html #root .fa.fa-phone-alt::before {
  content: '\f879';
}
/* line 160, sass/includes/base.scss */
html #root .fa.fa-envelope::before {
  content: '\f0e0';
}
/* line 163, sass/includes/base.scss */
html #root .fa.fa-paper-plane::before {
  content: '\f1d8';
}
/* line 167, sass/includes/base.scss */
html #root .fa.fa-clock::before {
  content: '\f017';
}
/* line 170, sass/includes/base.scss */
html #root .fa.fa-calendar::before {
  content: '\f133';
}
/* line 174, sass/includes/base.scss */
html #root .fa.fa-file-pdf::before {
  content: '\f1c1';
}
/* line 178, sass/includes/base.scss */
html #root .fa.fa-map-marker::before {
  content: '\f3c5';
}
/* line 181, sass/includes/base.scss */
html #root .fa.fa-linkedin-in::before {
  content: '\f0e1';
}
/* line 184, sass/includes/base.scss */
html #root .fa.fa-arrow-right-long::before {
  content: '\f30b';
  color: #007cc0;
  font-size: 30px;
}
/* line 189, sass/includes/base.scss */
html #root .fa.fa-chevron-right::before {
  content: '\f054';
  margin: 0px 10px 0px 10px;
  font-size: 12px;
  position: relative;
}
/* line 202, sass/includes/base.scss */
/* line 205, sass/includes/base.scss */
html #root #wrap_all .text-main {
  color: #007cc0;
}
/* line 208, sass/includes/base.scss */
html #root #wrap_all .background-main {
  background-color: #007cc0;
  color: #fff;
}
/* line 216, sass/includes/base.scss */
html #root #wrap_all .background-main.button:hover {
  background-color: #00659c;
}
/* line 220, sass/includes/base.scss */
html #root #wrap_all .border-main {
  border-color: #007cc0;
}
/* line 205, sass/includes/base.scss */
html #root #wrap_all .text-secondary {
  color: #333;
}
/* line 208, sass/includes/base.scss */
html #root #wrap_all .background-secondary {
  background-color: #333;
  color: #fff;
}
/* line 216, sass/includes/base.scss */
html #root #wrap_all .background-secondary.button:hover {
  background-color: #212121;
}
/* line 220, sass/includes/base.scss */
html #root #wrap_all .border-secondary {
  border-color: #333;
}
/* line 205, sass/includes/base.scss */
html #root #wrap_all .text-accent {
  color: #4fc59e;
}
/* line 208, sass/includes/base.scss */
html #root #wrap_all .background-accent {
  background-color: #4fc59e;
  color: #fff;
}
/* line 216, sass/includes/base.scss */
html #root #wrap_all .background-accent.button:hover {
  background-color: #3cb58d;
}
/* line 220, sass/includes/base.scss */
html #root #wrap_all .border-accent {
  border-color: #4fc59e;
}
/* line 205, sass/includes/base.scss */
html #root #wrap_all .text-text {
  color: #0a0a0a;
}
/* line 208, sass/includes/base.scss */
html #root #wrap_all .background-text {
  background-color: #0a0a0a;
  color: #fff;
}
/* line 216, sass/includes/base.scss */
html #root #wrap_all .background-text.button:hover {
  background-color: #000;
}
/* line 220, sass/includes/base.scss */
html #root #wrap_all .border-text {
  border-color: #0a0a0a;
}
/* line 205, sass/includes/base.scss */
html #root #wrap_all .text-white {
  color: #fff;
}
/* line 208, sass/includes/base.scss */
html #root #wrap_all .background-white {
  background-color: #fff;
  color: #222;
}
/* line 216, sass/includes/base.scss */
html #root #wrap_all .background-white.button:hover {
  background-color: #ededed;
}
/* line 220, sass/includes/base.scss */
html #root #wrap_all .border-white {
  border-color: #fff;
}
/* line 205, sass/includes/base.scss */
html #root #wrap_all .text-gray {
  color: #dbdbdb;
}
/* line 208, sass/includes/base.scss */
html #root #wrap_all .background-gray {
  background-color: #dbdbdb;
  color: #222;
}
/* line 216, sass/includes/base.scss */
html #root #wrap_all .background-gray.button:hover {
  background-color: #c9c9c9;
}
/* line 220, sass/includes/base.scss */
html #root #wrap_all .border-gray {
  border-color: #dbdbdb;
}
/* line 205, sass/includes/base.scss */
html #root #wrap_all .text-black {
  color: #222;
}
/* line 208, sass/includes/base.scss */
html #root #wrap_all .background-black {
  background-color: #222;
  color: #fff;
}
/* line 216, sass/includes/base.scss */
html #root #wrap_all .background-black.button:hover {
  background-color: #101010;
}
/* line 220, sass/includes/base.scss */
html #root #wrap_all .border-black {
  border-color: #222;
}
/* line 230, sass/includes/base.scss */
html #root .text-left {
  text-align: left;
}
/* line 233, sass/includes/base.scss */
html #root .text-center {
  text-align: center;
}
/* line 236, sass/includes/base.scss */
html #root .text-right {
  text-align: right;
}
/* line 244, sass/includes/base.scss */
html #root [role="img"].background {
  -webkit-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  min-width: 100%;
  min-height: 100%;
  max-width: inherit;
  max-height: inherit;
  position: absolute;
  top: 50%;
  left: 50%;
  z-index: -1;
  background-size: cover;
}
/* line 256, sass/includes/base.scss */
html #root .image-container, html #root .entry-image {
  position: relative;
  overflow: hidden;
}
/* line 260, sass/includes/base.scss */
html #root .image-container.cover img, html #root .map .map-card .card-container .image-container img, html .map .map-card .card-container #root .image-container img, html #root .entry-image.cover img, html #root .map .map-card .card-container .image-container.entry-image img, html .map .map-card .card-container #root .image-container.entry-image img {
  -webkit-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  min-width: 100%;
  min-height: 100%;
  max-width: inherit;
  max-height: inherit;
  position: absolute;
  top: 50%;
  left: 50%;
}
/* line 270, sass/includes/base.scss */
html #root .image-container.contain, html #root .entry-image.contain {
  height: 100%;
}
/* line 272, sass/includes/base.scss */
html #root .image-container.contain img, html #root .entry-image.contain img {
  -webkit-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  position: absolute;
  top: 50%;
  left: 50%;
}
/* line 288, sass/includes/base.scss */
html #root .full-link {
  top: 0;
  z-index: 999;
}
/* line 292, sass/includes/base.scss */
html #root .full-link::after {
  content: '';
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  display: block;
  z-index: 999;
}
/* line 302, sass/includes/base.scss */
html #root .button-row {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  margin: 0px -10px;
}
/* line 307, sass/includes/base.scss */
/* line 28, sass/includes/mixins.scss */
html #root .button-title {
  font-size: 15px;
  font-family: 'Cabin', sans-serif;
}
@media screen and (min-width: 359px) {
  html #root .button-title {
    font-size: calc(15px + 1 * ((100vw - 359px) / 780));
    font-weight: 400;
    line-height: 1.75;
  }
}
@media screen and (min-width: 1139px) {
  html #root .button-title {
    font-size: 16px;
    font-weight: 400;
    line-height: 1.75;
  }
}
/* line 310, sass/includes/base.scss */
html #root .button-group {
  margin: 10px -10px;
}
/* line 313, sass/includes/base.scss */
/* line 314, sass/includes/base.scss */
html #root #wrap_all .button-wrap a.button {
  display: inline-block;
  width: auto;
  font-weight: 400;
}
/* line 318, sass/includes/base.scss */
html #root #wrap_all .button-wrap a.button .button-icon, html #root #wrap_all .button-wrap a.button .fa {
  margin-left: 10px;
}
/* line 322, sass/includes/base.scss */
html #root #wrap_all .button-wrap a.button-ghost {
  background-color: transparent;
}
/* line 324, sass/includes/base.scss */
html #root #wrap_all .button-wrap a.button-ghost .button-icon {
  margin-left: 33px;
}
/* line 329, sass/includes/base.scss */
html #root #wrap_all .button-wrap a.button-colored {
  padding: 8px 30px;
  background: #007cc0;
  position: relative;
  z-index: 1;
  max-height: 44px;
}
/* line 335, sass/includes/base.scss */
html #root #wrap_all .button-wrap a.button-colored .fa {
  margin-left: 40px;
  font-size: 14px;
}
/* line 339, sass/includes/base.scss */
html #root #wrap_all .button-wrap a.button-colored:hover {
  background: #0169a3;
}
/* line 341, sass/includes/base.scss */
html #root #wrap_all .button-wrap a.button-colored:hover:after {
  background: #0169a3;
}
/* line 344, sass/includes/base.scss */
html #root #wrap_all .button-wrap a.button-colored:hover .button-title, html #root #wrap_all .button-wrap a.button-colored:hover .fa {
  background: #0169a3;
}
/* line 349, sass/includes/base.scss */
html #root #wrap_all .button-wrap a.button-colored:after {
  content: " ";
  position: absolute;
  display: block;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  z-index: -1;
  background: #007cc0;
  transform-origin: bottom left;
  -ms-transform: skew(-30deg, 0deg);
  -webkit-transform: skew(-30deg, 0deg);
  transform: skew(-15deg, 0deg);
}
/* line 365, sass/includes/base.scss */
html #root #wrap_all .button-wrap a.button-bordered {
  border-width: 2px;
  border-radius: 3px;
  border-style: solid;
  background-color: transparent;
  padding: 11px 22px 10px;
}
/* line 380, sass/includes/base.scss */
html #root .column {
  position: relative;
  list-style-type: none;
  border-radius: 3px;
}
/* line 384, sass/includes/base.scss */
html #root .column.one-half {
  -webkit-box-flex: 1;
  -moz-box-flex: 1;
  -webkit-flex: 1;
  -ms-flex: 1;
  flex: 1;
  min-width: calc(50% - 20px);
  max-width: calc(50% - 20px);
}
@media (max-width: 1023px) {
  html #root .column.one-half {
    min-width: calc(100% - 20px);
    max-width: calc(100% - 20px);
  }
}
/* line 393, sass/includes/base.scss */
html #root .column.one-third {
  -webkit-box-flex: 1;
  -moz-box-flex: 1;
  -webkit-flex: 1;
  -ms-flex: 1;
  flex: 1;
  min-width: calc(33.333% - 20px);
  max-width: calc(33.333% - 20px);
}
@media (max-width: 1023px) {
  html #root .column.one-third {
    min-width: calc(100% - 20px);
    max-width: calc(100% - 20px);
  }
}
/* line 402, sass/includes/base.scss */
html #root .column.two-third {
  -webkit-box-flex: 2;
  -moz-box-flex: 2;
  -webkit-flex: 2;
  -ms-flex: 2;
  flex: 2;
  min-width: calc(33.333% * 2 - 20px);
  max-width: calc(33.333% * 2 - 20px);
}
@media (max-width: 1023px) {
  html #root .column.two-third {
    min-width: calc(100% - 20px);
    max-width: calc(100% - 20px);
  }
}
/* line 411, sass/includes/base.scss */
html #root .column.one-fourth {
  -webkit-box-flex: 1;
  -moz-box-flex: 1;
  -webkit-flex: 1;
  -ms-flex: 1;
  flex: 1;
  min-width: calc(25% - 20px);
  max-width: calc(25% - 20px);
  margin: 8px;
}
@media (max-width: 1023px) {
  html #root .column.one-fourth {
    min-width: calc(50% - 20px);
    max-width: calc(50% - 20px);
  }
}
@media (max-width: 479px) {
  html #root .column.one-fourth {
    min-width: calc(100% - 20px);
    max-width: calc(100% - 20px);
  }
}
/* line 425, sass/includes/base.scss */
html #root .column.three-fourth {
  -webkit-box-flex: 3;
  -moz-box-flex: 3;
  -webkit-flex: 3;
  -ms-flex: 3;
  flex: 3;
  min-width: calc(25% * 3 - 20px);
  max-width: calc(25% * 3 - 20px);
}
/* line 430, sass/includes/base.scss */
html #root .column.one-fifth {
  -webkit-box-flex: 1;
  -moz-box-flex: 1;
  -webkit-flex: 1;
  -ms-flex: 1;
  flex: 1;
  min-width: calc(20% - 20px);
  max-width: calc(20% - 20px);
}
/* line 435, sass/includes/base.scss */
html #root .column.two-fifth {
  -webkit-box-flex: 2;
  -moz-box-flex: 2;
  -webkit-flex: 2;
  -ms-flex: 2;
  flex: 2;
  min-width: calc(20% * 2 - 20px);
  max-width: calc(20% * 2 - 20px);
}
/* line 440, sass/includes/base.scss */
html #root .column.three-fifth {
  -webkit-box-flex: 3;
  -moz-box-flex: 3;
  -webkit-flex: 3;
  -ms-flex: 3;
  flex: 3;
  min-width: calc(20% * 3 - 20px);
  max-width: calc(20% * 3 - 20px);
}
/* line 445, sass/includes/base.scss */
html #root .column.four-fifth {
  -webkit-box-flex: 4;
  -moz-box-flex: 4;
  -webkit-flex: 4;
  -ms-flex: 4;
  flex: 4;
  min-width: calc(20% * 4 - 20px);
  max-width: calc(20% * 4 - 20px);
}
/* line 450, sass/includes/base.scss */
html #root .column.one-sixth {
  -webkit-box-flex: 1;
  -moz-box-flex: 1;
  -webkit-flex: 1;
  -ms-flex: 1;
  flex: 1;
  min-width: calc(16.666% - 20px);
  max-width: calc(16.666% - 20px);
}
/* line 455, sass/includes/base.scss */
html #root .column.five-sixth {
  -webkit-box-flex: 5;
  -moz-box-flex: 5;
  -webkit-flex: 5;
  -ms-flex: 5;
  flex: 5;
  min-width: calc(16.666% * 5 - 20px);
  max-width: calc(16.666% * 5 - 20px);
}
/* line 460, sass/includes/base.scss */
html #root .column.full {
  -webkit-box-flex: 1;
  -moz-box-flex: 1;
  -webkit-flex: 1;
  -ms-flex: 1;
  flex: 1;
  min-width: 100%;
}
/* line 465, sass/includes/base.scss */
html #root .flex, html #root .grid-container, html #root .container, html #root .tab-panel {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}
/* line 472, sass/includes/base.scss */
html #root .grid-container {
  width: 100%;
  padding: 0;
}
/* line 476, sass/includes/base.scss */
html #root .entry {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  width: 100%;
  height: 100%;
}
@if ($direction=column) {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
}
@if ($direction=column-reverse) {
  -webkit-box-orient: vertical;
  -webkit-box-direction: reverse;
  -ms-flex-direction: column-reverse;
  flex-direction: column-reverse;
}
@if ($direction=row) {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
}
@if ($direction=row-reverse) {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: reverse;
  -ms-flex-direction: row-reverse;
  flex-direction: row-reverse;
}
/* line 482, sass/includes/base.scss */
html #root .entry .entry-header {
  display: block;
  width: 100%;
}
/* line 485, sass/includes/base.scss */
html #root .entry .entry-header .entry-image {
  width: 100%;
  height: 225px;
}
/* line 491, sass/includes/base.scss */
html #root #info-box {
  display: none;
}
/* line 494, sass/includes/base.scss */
html #root .lightbox-container {
  position: fixed;
  top: 0;
  z-index: 999999;
  height: 100%;
  width: 100%;
  background: rgba(0, 0, 0, .5);
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-box-align: center !important;
  -ms-flex-align: center !important;
  align-items: center !important;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}
/* line 504, sass/includes/base.scss */
html #root .lightbox-container #info-box {
  display: block;
}
/* line 507, sass/includes/base.scss */
html #root .lightbox-container img {
  width: 100%;
  height: 100%;
}
/* line 511, sass/includes/base.scss */
html #root .lightbox-container .video-container {
  -webkit-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  max-width: 1350px;
  width: 90%;
  position: absolute;
  top: 50%;
  left: 50%;
}
/* line 519, sass/includes/base.scss */
html #root .lightbox-container iframe {
  -webkit-box-shadow: 0px 0px 20px rgba(52, 52, 52, .3);
  box-shadow: 0px 0px 20px rgba(52, 52, 52, .3);
}
/* line 525, sass/includes/base.scss */
.gform_ajax_spinner {
  display: none !important;
}
/* line 529, sass/includes/base.scss */
html #root.home #main {
  padding-top: 0;
}
/* line 533, sass/includes/base.scss */
#root:lang(en) .info-box {
  pointer-events: none;
}
/* line 537, sass/includes/base.scss */
iframe.flowpaper-class {
  min-height: 150px;
}
/* line 1, sass/includes/layout.scss */
* {
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
/* line 7, sass/includes/layout.scss */
.breadcrumbs {
  margin: 0 0 -40px 0 !important;
}
/* line 9, sass/includes/layout.scss */
.breadcrumbs .button-wrapper {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-box-align: center !important;
  -ms-flex-align: center !important;
  align-items: center !important;
  padding: 30px 0;
  margin: 0 !important;
}
/* line 14, sass/includes/layout.scss */
.breadcrumbs .button-wrapper a {
  color: #222 !important;
}
/* line 28, sass/includes/mixins.scss */
.breadcrumbs .button-wrapper a {
  font-size: 13px;
  font-family: 'Cabin', sans-serif;
}
@media screen and (min-width: 359px) {
  .breadcrumbs .button-wrapper a {
    font-size: calc(13px + 0 * ((100vw - 359px) / 780));
    font-weight: 400;
    line-height: 2.15385;
  }
}
@media screen and (min-width: 1139px) {
  .breadcrumbs .button-wrapper a {
    font-size: 13px;
    font-weight: 400;
    line-height: 2.15385;
  }
}
/* line 17, sass/includes/layout.scss */
.breadcrumbs .button-wrapper a::first-letter {
  text-transform: uppercase;
}
/* line 24, sass/includes/layout.scss */
h1, h2, h3, h4, h5, h6 {
  color: #313131;
}
/* line 33, sass/includes/layout.scss */
/* line 34, sass/includes/layout.scss */
.single-page .full-width, .single-page html .small .background, html .small .single-page .background {
  min-height: 450px;
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center;
}
@media (max-width: 479px) {
  .single-page .full-width, .single-page html .small .background, html .small .single-page .background {
    min-height: 35vh;
  }
}
/* line 43, sass/includes/layout.scss */
@media (max-width: 479px) {
  .single-page .heading {
    margin-bottom: 30px;
  }
}
/* line 50, sass/includes/layout.scss */
@media (max-width: 1023px) {
  .right-child {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
  }
}
/* line 62, sass/includes/layout.scss */
.contactpersoon-card {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  min-width: 550px;
  float: right;
}
@media (max-width: 1139px) {
  .contactpersoon-card {
    min-width: auto;
    margin: 0 auto;
    float: none;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
  }
}
@media (max-width: 479px) {
  .contactpersoon-card {
    display: block;
  }
}
/* line 75, sass/includes/layout.scss */
.contactpersoon-card .image-container {
  position: relative;
  min-width: 190px;
  min-height: 280px;
}
@media (max-width: 479px) {
  .contactpersoon-card .image-container {
    text-align: center;
  }
}
/* line 82, sass/includes/layout.scss */
.contactpersoon-card .image-container img {
  height: 100%;
  width: auto;
}
@media (max-width: 479px) {
  .contactpersoon-card .image-container img {
    height: auto;
  }
}
/* line 90, sass/includes/layout.scss */
.contactpersoon-card .person-card {
  width: 60%;
  min-height: 280px;
  border: 1px solid #d5d5d5;
  border-left: none;
  padding: 20px;
}
@media (max-width: 479px) {
  .contactpersoon-card .person-card {
    max-width: 90vw;
  }
}
/* line 99, sass/includes/layout.scss */
.contactpersoon-card .person-card .function {
  font-size: 15px;
  color: #131313;
}
/* line 103, sass/includes/layout.scss */
.contactpersoon-card .person-card .title {
  color: black;
}
@media (max-width: 1023px) {
  .contactpersoon-card .person-card {
    width: auto;
    padding: 20px;
    min-height: auto;
  }
}
@media (max-width: 479px) {
  .contactpersoon-card .person-card {
    border: 1px solid #d5d5d5;
  }
}
/* line 114, sass/includes/layout.scss */
.contactpersoon-card .person-card span, .contactpersoon-card .person-card strong {
  color: #131313;
  margin-top: 10px;
  display: block;
}
/* line 28, sass/includes/mixins.scss */
.contactpersoon-card .person-card span, .contactpersoon-card .person-card strong {
  font-size: 14px;
  font-family: 'Cabin', sans-serif;
}
@media screen and (min-width: 359px) {
  .contactpersoon-card .person-card span, .contactpersoon-card .person-card strong {
    font-size: calc(14px + 2 * ((100vw - 359px) / 780));
    font-weight: 400;
    line-height: 1.75;
  }
}
@media screen and (min-width: 1139px) {
  .contactpersoon-card .person-card span, .contactpersoon-card .person-card strong {
    font-size: 16px;
    font-weight: 400;
    line-height: 1.75;
  }
}
/* line 120, sass/includes/layout.scss */
.contactpersoon-card .person-card span .fa, .contactpersoon-card .person-card strong .fa {
  display: inline;
  margin-right: 10px;
  color: #007cc0;
  font-weight: bold !important;
}
/* line 127, sass/includes/layout.scss */
.contactpersoon-card .person-card h6 {
  margin: 20px 0 !important;
  font-weight: 700 !important;
}
/* line 134, sass/includes/layout.scss */
/* line 135, sass/includes/layout.scss */
html #root.logged-in.admin-bar #header {
  margin-top: 32px !important;
}
/* line 140, sass/includes/layout.scss */
body, html {
  margin: 0;
  padding: 0;
  overflow-x: hidden;
  width: 100%;
}
/* line 148, sass/includes/layout.scss */
.remove-card {
  animation-name: toRight;
  animation-duration: 0.5s;
  display: none !important;
}
@keyframes toRight {
  /* line 152, sass/includes/layout.scss */
  from {
    right: 0;
    opacity: 1;
    width: auto;
  }
  /* line 157, sass/includes/layout.scss */
  to {
    right: -200px;
    opacity: 0;
    width: 0;
  }
}
/* line 166, sass/includes/layout.scss */
.show-card-next {
  display: block;
  animation-name: toLeft;
  animation-duration: 0.5s;
}
@keyframes toLeft {
  /* line 171, sass/includes/layout.scss */
  from {
    left: 2000px;
    opacity: 0;
  }
  /* line 175, sass/includes/layout.scss */
  to {
    left: 0;
    opacity: 1;
  }
}
/* line 182, sass/includes/layout.scss */
.show-card-previous {
  display: block;
  animation-name: toRight;
  animation-duration: 0.5s;
}
@keyframes toRight {
  /* line 187, sass/includes/layout.scss */
  from {
    right: 2000px;
    opacity: 0;
  }
  /* line 191, sass/includes/layout.scss */
  to {
    right: 0;
    opacity: 1;
  }
}
/* line 198, sass/includes/layout.scss */
.pagination {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-box-align: center !important;
  -ms-flex-align: center !important;
  align-items: center !important;
}
/* line 201, sass/includes/layout.scss */
.pagination button {
  margin: 0 13px;
}
/* line 206, sass/includes/layout.scss */
#main {
  padding-top: 80px;
}
/* line 210, sass/includes/layout.scss */
.section, .page-content {
  position: relative;
  display: block;
  width: 100%;
  z-index: 1;
  margin: 50px auto !important;
}
/* line 219, sass/includes/layout.scss */
.full-width, html .small .background {
  max-width: 1840px !important;
  min-height: 800px;
  overflow: hidden;
  margin: 0 auto !important;
}
@media (max-width: 1139px) {
  .full-width, html .small .background {
    min-height: 90vh;
  }
}
/* line 229, sass/includes/layout.scss */
.btn-shape {
  padding: 0 30px;
  background: #007cc0;
  position: relative;
  z-index: 1;
  border: none;
  color: white;
  /*    &:hover {
   background:#0169a3!important;
   &:after{
   background:#0169a3!important;
   }
   &:before{
   background:#0169a3!important;
   }
   }*/
}
@media (max-width: 767px) {
  .btn-shape {
    padding: 13px 20px;
  }
}
/* line 240, sass/includes/layout.scss */
.btn-shape .fa {
  margin-left: 40px;
  font-size: 14px;
  color: white;
}
/* line 245, sass/includes/layout.scss */
.btn-shape:after {
  content: " ";
  position: absolute;
  display: block;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  z-index: -1;
  background: #007cc0;
  transform-origin: bottom left;
  -ms-transform: skew(-30deg, 0deg);
  -webkit-transform: skew(-30deg, 0deg);
  transform: skew(-15deg, 0deg);
}
/* line 271, sass/includes/layout.scss */
.container, .boxed {
  margin: 0 auto;
  position: relative;
  clear: both;
  max-width: 1350px;
  min-width: 1350px;
  -webkit-box-pack: space-between;
  -ms-flex-pack: space-between;
  justify-content: space-between;
  /*    @media screen and (min-width: 2000px) {
   max-width: 80%;
   min-width: 80%;
   }*/
}
@media only screen and (max-width: 1920px) {
  .container, .boxed {
    padding: 0 2%;
    min-width: auto;
  }
}
@media only screen and (max-width: 479px) {
  .container, .boxed {
    padding: 0 5%;
  }
}
@media only screen and (min-width: 1445px) {
  .container, .boxed {
    min-width: 860px;
  }
}
/* line 296, sass/includes/layout.scss */
.container.full-size {
  padding: 0;
  max-width: 100%;
}
/*.container.full-width {
 @media screen and (min-width: 2000px) {
 max-width: 90%;
 min-width: 90%;
 }
 }*/
/* line 308, sass/includes/layout.scss */
.boxed {
  max-width: 1350px;
}
/* line 310, sass/includes/layout.scss */
.boxed .container {
  max-width: 100%;
  padding: 0 50px;
}
@media only screen and (max-width: 1139px) {
  .boxed .container {
    padding: 0 0;
  }
}
@media only screen and (max-width: 479px) {
  .boxed .container {
    padding: 0 0;
  }
}
/* line 322, sass/includes/layout.scss */
.FlowPaper {
  height: 800px !important;
}
/* line 326, sass/includes/layout.scss */
/* line 327, sass/includes/layout.scss */
.rapports .heading {
  padding-bottom: 0;
}
/* line 330, sass/includes/layout.scss */
.rapports .slider-button {
  background: #007cc0 !important;
  color: white !important;
  box-shadow: none !important;
}
/* line 335, sass/includes/layout.scss */
.rapports .slider-viewport {
  width: 90%;
  margin: auto;
}
/* line 338, sass/includes/layout.scss */
.rapports .slider-viewport .big-article {
  border: none;
  padding: 20px;
}
/* line 341, sass/includes/layout.scss */
.rapports .slider-viewport .big-article:hover {
  -webkit-box-shadow: none;
  box-shadow: none;
}
/* line 344, sass/includes/layout.scss */
.rapports .slider-viewport .big-article .entry {
  border: solid 1px rgba(49, 49, 49, 0.16);
}
/* line 346, sass/includes/layout.scss */
.rapports .slider-viewport .big-article .entry:hover {
  -webkit-box-shadow: 0px 0px 20px rgba(52, 52, 52, .3);
  box-shadow: 0px 0px 20px rgba(52, 52, 52, .3);
}
/* line 354, sass/includes/layout.scss */
/* line 355, sass/includes/layout.scss */
.article-image-container img {
  margin: 20px 0;
  width: 100%;
  height: auto;
}
/* line 362, sass/includes/layout.scss */
.flatpickr-calendar.showTimeInput.open {
  z-index: 999999;
}
/* line 1, sass/includes/accessibility.scss */
/* line 3, sass/includes/accessibility.scss */
html #root [aria-hidden="true"] {
  display: none;
}
/* line 7, sass/includes/accessibility.scss */
html #root .sr-only, html #root header#header #responsive-menu-toggle span.menu-item-title {
  clip: rect(1px, 1px, 1px, 1px);
  -webkit-clip-path: inset(50%);
  clip-path: inset(50%);
  height: 1px;
  width: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
}
/* line 19, sass/includes/accessibility.scss */
/* line 21, sass/includes/accessibility.scss */
html #root .sr-only-focusable:active, html #root .sr-only-focusable:focus {
  clip: auto;
  height: auto;
  margin: 0;
  overflow: visible;
  position: static;
  width: auto;
}
/* line 32, sass/includes/accessibility.scss */
/* line 33, sass/includes/accessibility.scss */
html #root:not(.is-tabbing) :focus {
  outline: 0;
}
/* line 38, sass/includes/accessibility.scss */
/* line 41, sass/includes/accessibility.scss */
html #root.is-tabbing :focus {
  background: rgba(0, 124, 192, .1);
  outline: 1px solid #007cc0;
  outline-offset: 0;
}
/* line 56, sass/includes/accessibility.scss */
html #root .skip-link {
  position: absolute;
  left: -9999rem;
  top: 2.5rem;
  z-index: 999999999;
  text-decoration: underline;
}
/* line 28, sass/includes/mixins.scss */
html #root .skip-link {
  font-size: 14px;
  font-family: 'Cabin', sans-serif;
}
@media screen and (min-width: 359px) {
  html #root .skip-link {
    font-size: calc(14px + 2 * ((100vw - 359px) / 780));
    font-weight: 400;
    line-height: 1.5;
  }
}
@media screen and (min-width: 1139px) {
  html #root .skip-link {
    font-size: 16px;
    font-weight: 400;
    line-height: 1.5;
  }
}
/* line 65, sass/includes/accessibility.scss */
html #root .skip-link:focus {
  display: block;
  left: 6px;
  top: 7px;
  font-size: 14px;
  font-weight: 600;
  text-decoration: none;
  line-height: normal;
  padding: 15px 23px 14px;
  z-index: 100000;
  right: auto;
}
@media (prefers-reduced-motion: reduce) {
  /* line 80, sass/includes/accessibility.scss */
  html #root * {
    -webkit-animation-duration: 0s !important;
    animation-duration: 0s !important;
    -webkit-transition-duration: 0s !important;
    transition-duration: 0s !important;
  }
}
/* line 1, sass/components/menu.scss */
/* line 2, sass/components/menu.scss */
html #root header#header.transparent-menu {
  background: transparent !important;
  box-shadow: none !important;
  position: absolute !important;
  top: 60px !important;
}
/* line 7, sass/components/menu.scss */
html #root header#header.transparent-menu a {
  color: white !important;
}
/* line 9, sass/components/menu.scss */
html #root header#header.transparent-menu a:before {
  border-color: white !important;
}
/* line 13, sass/components/menu.scss */
html #root header#header.transparent-menu .sub-menu {
  background: transparent !important;
}
/* line 17, sass/components/menu.scss */
html #root header#header {
  background: #fff;
  position: fixed;
  z-index: 999;
  width: 100%;
  overflow: visible;
  padding: 40px 0 20px 0;
  top: 0;
  -webkit-box-shadow: 0px 0px 35px 0px rgba(0, 0, 0, .2);
  box-shadow: 0px 0px 35px 0px rgba(0, 0, 0, .2);
}
@media (max-width: 1139px) {
  html #root header#header {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-box-align: center !important;
    -ms-flex-align: center !important;
    align-items: center !important;
    padding: 0;
  }
}
/* line 31, sass/components/menu.scss */
html #root header#header .container {
  max-width: calc(1350px - 20px);
  /*       @media screen and (min-width: 2000px) {
   max-width: 80%;
   min-width: 80%;
   }*/
  /*      .Home {
   .main-menu-container {
   .menu {
   .menu-item a {
   color: white !important;
   &:before {
   border-color: white !important;
   }
   }
   }
   }
   }*/
}
@media (max-width: 1139px) {
  html #root header#header .container {
    width: 100%;
  }
}
@media only screen and (max-width: 1444px) {
  html #root header#header .container {
    max-width: inherit;
    padding: 0 5% 0 5%;
  }
}
/* line 58, sass/components/menu.scss */
html #root header#header .menu-container {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-pack: space-between;
  -ms-flex-pack: space-between;
  justify-content: space-between;
  -webkit-box-align: center !important;
  -ms-flex-align: center !important;
  align-items: center !important;
  width: 100%;
  margin-bottom: 0 !important;
}
/* line 66, sass/components/menu.scss */
html #root header#header .logo-container {
  max-width: 150px;
  max-height: 60px;
}
/* line 69, sass/components/menu.scss */
html #root header#header .logo-container a {
  display: block;
}
/* line 73, sass/components/menu.scss */
html #root header#header .menu {
  padding: 0;
  margin: 0;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}
/* line 78, sass/components/menu.scss */
html #root header#header .menu .sub-menu {
  max-height: 0;
  position: absolute;
  overflow: hidden;
}
/* line 83, sass/components/menu.scss */
html #root header#header .menu li.wpml-ls-item {
  padding-left: 20px;
}
/* line 85, sass/components/menu.scss */
html #root header#header .menu li.wpml-ls-item a:before {
  border: none;
}
/* line 90, sass/components/menu.scss */
html #root header#header .button-colored {
  position: relative;
  z-index: 1;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-box-align: center !important;
  -ms-flex-align: center !important;
  align-items: center !important;
}
/* line 95, sass/components/menu.scss */
html #root header#header .button-colored a {
  background: #007cc0;
  color: black;
  text-decoration: none;
  display: block;
  padding: 10px 18px;
  position: relative;
}
/* line 28, sass/includes/mixins.scss */
html #root header#header .button-colored a {
  font-size: 14px;
  font-family: 'Cabin', sans-serif;
}
@media screen and (min-width: 359px) {
  html #root header#header .button-colored a {
    font-size: calc(14px + 2 * ((100vw - 359px) / 780));
    font-weight: 500;
    line-height: 1.5;
  }
}
@media screen and (min-width: 1139px) {
  html #root header#header .button-colored a {
    font-size: 16px;
    font-weight: 500;
    line-height: 1.5;
  }
}
/* line 103, sass/components/menu.scss */
html #root header#header .button-colored a:before {
  -webkit-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  content: " ";
  position: absolute;
  display: block;
  width: 60%;
  height: 100%;
  top: 0px;
  bottom: 0;
  right: -20px;
  z-index: -1;
  background: #007cc0;
  border: 1px solid #007cc0;
  transform-origin: bottom left;
  -ms-transform: skew(-30deg, 0deg);
  -webkit-transform: skew(-30deg, 0deg);
  transform: skew(-15deg, 0deg);
}
@media (max-width: 1139px) {
  html #root header#header .button-colored a:before {
    left: 10px;
  }
}
/* line 125, sass/components/menu.scss */
html #root header#header .button-colored:after {
  content: '\f061';
  font-family: FontAwesome;
  color: white;
}
/* line 130, sass/components/menu.scss */
/* line 131, sass/components/menu.scss */
html #root header#header .button-colored a:before {
  border: none !important;
}
/* line 135, sass/components/menu.scss */
/* line 136, sass/components/menu.scss */
html #root header#header .button-colored:hover a {
  background: #0169a3 !important;
  color: white !important;
  border-color: #0169a3;
}
/* line 140, sass/components/menu.scss */
html #root header#header .button-colored:hover a:before {
  background: #0169a3 !important;
}
/* line 146, sass/components/menu.scss */
/* line 147, sass/components/menu.scss */
html #root header#header .button-colored a {
  color: white !important;
}
/* line 151, sass/components/menu.scss */
html #root header#header .menu-item:not(.button-colored) {
  list-style-type: none;
  position: relative;
}
/* line 154, sass/components/menu.scss */
html #root header#header .menu-item:not(.button-colored) a {
  color: black;
  text-decoration: none;
  display: block;
  padding: 10px 18px;
}
/* line 28, sass/includes/mixins.scss */
html #root header#header .menu-item:not(.button-colored) a {
  font-size: 14px;
  font-family: 'Cabin', sans-serif;
}
@media screen and (min-width: 359px) {
  html #root header#header .menu-item:not(.button-colored) a {
    font-size: calc(14px + 2 * ((100vw - 359px) / 780));
    font-weight: 500;
    line-height: 1.5;
  }
}
@media screen and (min-width: 1139px) {
  html #root header#header .menu-item:not(.button-colored) a {
    font-size: 16px;
    font-weight: 500;
    line-height: 1.5;
  }
}
/* line 160, sass/components/menu.scss */
html #root header#header .menu-item:not(.button-colored) a:before {
  content: " ";
  position: absolute;
  display: block;
  width: 100%;
  height: 40%;
  top: 30%;
  bottom: 50%;
  left: 0;
  z-index: -1;
  transform-origin: bottom left;
  -ms-transform: skew(-30deg, 0deg);
  -webkit-transform: skew(-30deg, 0deg);
  transform: skew(-15deg, 0deg);
  border-right: 1px solid rgba(0, 0, 0, 0.24);
}
/* line 176, sass/components/menu.scss */
html #root header#header .menu-item:not(.button-colored) a:hover {
  color: #007cc0 !important;
}
/* line 180, sass/components/menu.scss */
/* line 181, sass/components/menu.scss */
/* line 182, sass/components/menu.scss */
html #root header#header .menu-item:not(.button-colored).menu-item-has-children:hover .sub-menu {
  padding: 0;
  height: auto;
  opacity: 1;
  background-color: white;
  pointer-events: all;
  -webkit-transition: 200ms ease-in-out;
  transition: 200ms ease-in-out;
  z-index: 999999;
  display: table;
}
@media (max-width: 1139px) {
  /* line 200, sass/components/menu.scss */
  /* line 201, sass/components/menu.scss */
  html #root header#header {
    height: 80px;
    pointer-events: all;
    overflow: visible;
  }
  /* line 208, sass/components/menu.scss */
  html #root header#header #menu-hoofdmenu, html #root header#header #menu-main-menu {
    display: none;
  }
  /* line 212, sass/components/menu.scss */
  html #root header#header #responsive-menu-toggle {
    position: relative;
    z-index: 99;
    background: none;
    border: none;
    height: 49px;
    margin: 0 0 0 auto;
    display: block;
  }
  /* line 220, sass/components/menu.scss */
  /* line 223, sass/components/menu.scss */
  html #root header#header #responsive-menu-toggle span.fa, html #root header#header #responsive-menu-toggle span.fa::before, html #root header#header #responsive-menu-toggle span.fa::after {
    -webkit-transition: 200ms ease-in-out;
    transition: 200ms ease-in-out;
    width: 35px;
    height: 3px;
    background-color: white;
    display: block;
  }
  /* line 232, sass/components/menu.scss */
  html #root header#header #responsive-menu-toggle span.fa {
    position: relative;
    background-color: #007cc0;
  }
  /* line 235, sass/components/menu.scss */
  html #root header#header #responsive-menu-toggle span.fa::before {
    content: '';
    position: absolute;
    top: -12px;
    background-color: #007cc0;
  }
  /* line 241, sass/components/menu.scss */
  html #root header#header #responsive-menu-toggle span.fa::after {
    content: '';
    position: absolute;
    bottom: -12px;
    background-color: #007cc0;
  }
  /* line 248, sass/components/menu.scss */
  html #root header#header #responsive-menu-toggle.open span.fa {
    background-color: #007cc0;
  }
  /* line 250, sass/components/menu.scss */
  html #root header#header #responsive-menu-toggle.open span.fa::before {
    -webkit-transform: rotate(-46deg);
    transform: rotate(-46deg);
    top: 0;
    background-color: #007cc0;
  }
  /* line 255, sass/components/menu.scss */
  html #root header#header #responsive-menu-toggle.open span.fa::after {
    -webkit-transform: rotate(46deg);
    transform: rotate(46deg);
    bottom: 0;
    background-color: #007cc0;
  }
  /* line 262, sass/components/menu.scss */
  html #root header#header .menu-item:not(.button-colored) a {
    color: #007cc0 !important;
  }
  /* line 264, sass/components/menu.scss */
  html #root header#header .menu-item:not(.button-colored) a:before {
    display: none;
  }
  /* line 268, sass/components/menu.scss */
  html #root header#header .button-colored {
    width: 50%;
  }
  /* line 271, sass/components/menu.scss */
  html #root header#header #responsive-menu {
    -webkit-box-shadow: 0px 0px 20px rgba(52, 52, 52, .3);
    box-shadow: 0px 0px 20px rgba(52, 52, 52, .3);
    position: fixed;
    top: 0;
    right: -400px;
    z-index: 98;
    height: 100vh;
    width: 90%;
    max-width: 375px;
    padding-top: 100px;
    background: white;
    overflow-x: hidden;
  }
  /* line 285, sass/components/menu.scss */
  html #root header#header .menu-item-has-children {
    /*          &:hover {
     .sub-menu {
     padding: 0;
     height: auto;
     opacity: 1;
     background-color: white;
     pointer-events: all;
     @include transition(200ms ease-in-out);
     z-index: 999999;
     display: table;
     }
     }*/
  }
  /* line 286, sass/components/menu.scss */
  html #root header#header .menu-item-has-children > a:after {
    content: '\f063';
    font-weight: 400;
    font-family: FontAwesome;
    margin: 0 3px;
  }
}
/* line 309, sass/components/menu.scss */
.language_nl {
  margin-left: 20px;
}
/* line 311, sass/components/menu.scss */
.language_nl > a {
  font-size: 0 !important;
}
@media (max-width: 1139px) {
  .language_nl > a {
    padding-left: 0 !important;
    min-height: 40px;
  }
}
/* line 318, sass/components/menu.scss */
.language_nl a:before {
  border: none !important;
}
/* line 321, sass/components/menu.scss */
.language_nl > a:after {
  content: '';
  background-image: url(/wp-content/uploads/2020/10/dutch_flag.jpg);
  width: 25px;
  height: 17px;
  position: absolute;
  background-size: cover;
  top: 13px;
}
/* line 330, sass/components/menu.scss */
.language_nl .sub-menu {
  margin-top: 15px;
}
@media (max-width: 1139px) {
  .language_nl .sub-menu {
    padding-left: 0 !important;
    margin-top: 0;
  }
}
/* line 339, sass/components/menu.scss */
.language_en {
  margin-left: 30px;
}
@media only screen and (max-width: 1139px) {
  .language_en {
    margin-left: 16px;
  }
}
/* line 344, sass/components/menu.scss */
.language_en a {
  font-size: 0 !important;
  width: 50px;
  height: 30px;
}
@media (max-width: 1139px) {
  .language_en a {
    padding-left: 3px !important;
    min-height: 40px;
  }
}
/* line 353, sass/components/menu.scss */
.language_en a:before {
  border: none !important;
}
/* line 356, sass/components/menu.scss */
.language_en a:after {
  content: '';
  background-image: url(/wp-content/uploads/2020/10/en_flag.jpg);
  width: 25px;
  height: 13px;
  position: absolute;
  background-size: cover;
  top: 13px;
}
@-webkit-keyframes vibrate {
  /* line 2, sass/components/form.scss */
  0% {
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }
  /* line 6, sass/components/form.scss */
  20% {
    -webkit-transform: translateX(2px);
    transform: translateX(2px);
  }
  /* line 10, sass/components/form.scss */
  40% {
    -webkit-transform: translateX(-2px);
    transform: translateX(-2px);
  }
  /* line 14, sass/components/form.scss */
  60% {
    -webkit-transform: translateX(2px);
    transform: translateX(2px);
  }
  /* line 18, sass/components/form.scss */
  80% {
    -webkit-transform: translateX(-2px);
    transform: translateX(-2px);
  }
  /* line 22, sass/components/form.scss */
  100% {
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }
}
@keyframes vibrate {
  /* line 2, sass/components/form.scss */
  0% {
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }
  /* line 6, sass/components/form.scss */
  20% {
    -webkit-transform: translateX(2px);
    transform: translateX(2px);
  }
  /* line 10, sass/components/form.scss */
  40% {
    -webkit-transform: translateX(-2px);
    transform: translateX(-2px);
  }
  /* line 14, sass/components/form.scss */
  60% {
    -webkit-transform: translateX(2px);
    transform: translateX(2px);
  }
  /* line 18, sass/components/form.scss */
  80% {
    -webkit-transform: translateX(-2px);
    transform: translateX(-2px);
  }
  /* line 22, sass/components/form.scss */
  100% {
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }
}
/* line 27, sass/components/form.scss */
/* line 29, sass/components/form.scss */
html #root #wrap_all #main .gform_wrapper:first-child {
  margin-top: 0;
}
/* line 33, sass/components/form.scss */
html #root #wrap_all #main .gform_title {
  font-size: 38px;
  font-weight: 700;
  line-height: 1.26316;
}
/* line 39, sass/components/form.scss */
html #root #wrap_all #main .gfield_error {
  -webkit-animation: vibrate 0.3s linear 2 both;
  animation: vibrate 0.3s linear 2 both;
}
/* line 43, sass/components/form.scss */
html #root #wrap_all #main .gfield_radio {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  padding: 0;
  margin: 0 5px;
}
/* line 50, sass/components/form.scss */
html #root #wrap_all #main .ginput_complex, html #root #wrap_all #main .gform_fields {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-pack: space-between;
  -ms-flex-pack: space-between;
  justify-content: space-between;
  padding: 0;
}
/* line 58, sass/components/form.scss */
html #root #wrap_all #main .gfield {
  min-width: calc(50% - 5px);
  max-width: calc(50% - 5px);
  padding: 0;
}
/* line 63, sass/components/form.scss */
html #root #wrap_all #main .gfield.full {
  min-width: 100%;
  max-width: 100%;
}
/* line 69, sass/components/form.scss */
html #root #wrap_all #main label {
  font-size: 14px;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
/* line 79, sass/components/form.scss */
html #root #wrap_all #main .gfield_radio > li {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-box-pack: flex-end;
  -ms-flex-pack: flex-end;
  justify-content: flex-end;
  -webkit-box-align: center !important;
  -ms-flex-align: center !important;
  align-items: center !important;
  padding: 0;
  margin: 0 10px;
}
@if ($direction=column) {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
}
@if ($direction=column-reverse) {
  -webkit-box-orient: vertical;
  -webkit-box-direction: reverse;
  -ms-flex-direction: column-reverse;
  flex-direction: column-reverse;
}
@if ($direction=row) {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
}
@if ($direction=row-reverse) {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: reverse;
  -ms-flex-direction: row-reverse;
  flex-direction: row-reverse;
}
/* line 88, sass/components/form.scss */
html #root #wrap_all #main .ginput_container {
  width: 100%;
}
/* line 92, sass/components/form.scss */
html #root #wrap_all #main input, html #root #wrap_all #main select, html #root #wrap_all #main textarea {
  font-size: 14px;
  width: 100%;
  padding: 19px 24px 18px;
  margin: 0;
  border: 2px solid #c4c4c4;
}
/* line 48, sass/includes/mixins.scss */
html #root #wrap_all #main input ::-webkit-input-placeholder, html #root #wrap_all #main select ::-webkit-input-placeholder, html #root #wrap_all #main textarea ::-webkit-input-placeholder {
  /* Firefox 18- */
  color: #7a7a7a;
  opacity: 1;
  font-family: 'Cabin', sans-serif;
}
/* line 52, sass/includes/mixins.scss */
html #root #wrap_all #main input ::-moz-placeholder, html #root #wrap_all #main select ::-moz-placeholder, html #root #wrap_all #main textarea ::-moz-placeholder {
  /* Firefox 18- */
  color: #7a7a7a;
  opacity: 1;
  font-family: 'Cabin', sans-serif;
}
/* line 56, sass/includes/mixins.scss */
html #root #wrap_all #main input :-ms-input-placeholder, html #root #wrap_all #main select :-ms-input-placeholder, html #root #wrap_all #main textarea :-ms-input-placeholder {
  /* Firefox 18- */
  color: #7a7a7a;
  opacity: 1;
  font-family: 'Cabin', sans-serif;
}
/* line 60, sass/includes/mixins.scss */
html #root #wrap_all #main input :-moz-placeholder, html #root #wrap_all #main select :-moz-placeholder, html #root #wrap_all #main textarea :-moz-placeholder {
  /* Firefox 18- */
  color: #7a7a7a;
  opacity: 1;
  font-family: 'Cabin', sans-serif;
}
/* line 109, sass/components/form.scss */
html #root #wrap_all #main input.facetwp-search, html #root #wrap_all #main select.facetwp-search, html #root #wrap_all #main textarea.facetwp-search {
  padding-right: 30px;
}
/* line 114, sass/components/form.scss */
html #root #wrap_all #main select {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='512' height='512' viewBox='0 0 512 512'%3E%3Cpat fills='%237A7A7A' h d='M98,190.06,237.78,353.18a24,24,0,0,0,36.44,0L414,190.06c13.34-15.57,2.28-39.62-18.22-39.62H116.18C95.68,150.44,84.62,174.49,98,190.06Z'/%3E%3C/svg%3E");
  background-position: center right 24px;
  background-repeat: no-repeat;
  background-size: 14px;
}
/* line 124, sass/components/form.scss */
html #root #wrap_all #main input[type="radio"], html #root #wrap_all #main input[type="checkbox"] {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  padding: 0;
  margin-right: 8px;
  width: 20px !important;
  height: 20px;
  border: 1px solid #c4c4c4;
  border-radius: 100%;
  vertical-align: middle;
}
/* line 137, sass/components/form.scss */
html #root #wrap_all #main input[type="radio"]:checked, html #root #wrap_all #main input[type="checkbox"]:checked {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512'%3E%3Cpath fill='%230F71B4' d='M435.848 83.466L172.804 346.51l-96.652-96.652c-4.686-4.686-12.284-4.686-16.971 0l-28.284 28.284c-4.686 4.686-4.686 12.284 0 16.971l133.421 133.421c4.686 4.686 12.284 4.686 16.971 0l299.813-299.813c4.686-4.686 4.686-12.284 0-16.971l-28.284-28.284c-4.686-4.686-12.284-4.686-16.97 0z'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-position: center;
  background-size: 18px;
}
/* line 145, sass/components/form.scss */
html #root #wrap_all #main input[type="submit"] {
  background: #007cc0;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='512' height='512' viewBox='0 0 512 512'%3E%3Cpolyline points='268 112 412 256 268 400' style='fill:none;stroke:%23fff;stroke-linecap:round;stroke-linejoin:round;stroke-width:48px'/%3E%3Cline x1='392' y1='256' x2='100' y2='256' style='fill:none;stroke:%23fff;stroke-linecap:round;stroke-linejoin:round;stroke-width:48px'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-position: right 22px center;
  background-size: 16px;
  display: inline-block;
  width: auto;
  color: #fff;
  font-size: 14px;
  font-weight: 700;
  line-height: 32px;
  cursor: pointer;
  border: none;
  padding: 9px 70px 9px 22px;
}
/* line 164, sass/components/form.scss */
/* line 166, sass/components/form.scss */
html #root .facetwp-facet {
  margin: 10px 10px;
}
/* line 169, sass/components/form.scss */
html #root .facetwp-facet .fs-label-wrap {
  padding: 13px;
  border-width: 2px;
  border-color: #c4c4c4;
}
/* line 175, sass/components/form.scss */
@media (max-width: 767px) {
  html #root .fs-default {
    width: 100%;
  }
}
/* line 1, sass/components/footer.scss */
/* line 2, sass/components/footer.scss */
/* line 3, sass/components/footer.scss */
html #root #footer .container {
  min-height: inherit !important;
  background: #007cc0;
  padding: 30px 0;
}
@media only screen and (max-width: 1444px) {
  html #root #footer .container {
    min-width: 100%;
  }
}
/* line 10, sass/components/footer.scss */
@media only screen and (max-width: 1444px) {
  html #root #footer .container.full-width, html #root #footer .small .background.container, html .small #root #footer .background.container {
    padding-left: 2%;
    padding-right: 2%;
  }
}
@media (max-width: 479px) {
  html #root #footer .container.full-width, html #root #footer .small .background.container, html .small #root #footer .background.container {
    padding: 0 5%;
  }
}
/* line 19, sass/components/footer.scss */
html #root #footer .container .sit-description {
  position: absolute;
  bottom: 0;
}
@media (max-width: 1023px) {
  html #root #footer .container .sit-description {
    position: relative;
  }
  /* line 24, sass/components/footer.scss */
  html #root #footer .container .sit-description p {
    margin: 10px 0 0 0;
  }
}
/* line 29, sass/components/footer.scss */
html #root #footer .container .flex {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-box-align: center !important;
  -ms-flex-align: center !important;
  align-items: center !important;
  -webkit-box-pack: space-between;
  -ms-flex-pack: space-between;
  justify-content: space-between;
  min-width: 55%;
}
@media only screen and (min-width: 1445px) {
  /* line 36, sass/components/footer.scss */
  html #root #footer .container .flex:lang(en) {
    min-width: 58%;
  }
}
@media (max-width: 1023px) {
  html #root #footer .container .flex {
    padding-top: 30px;
    min-width: 100%;
    max-width: 100%;
  }
}
/* line 46, sass/components/footer.scss */
html #root #footer .container .flex .one-third {
  -ms-flex-item-align: start;
  align-self: flex-start;
}
@media (max-width: 1023px) {
  html #root #footer .container .flex .one-third {
    min-width: calc(100% / 3 - 10px) !important;
    max-width: calc(100% / 3 - 10px) !important;
  }
}
@media only screen and (max-width: 599px) {
  html #root #footer .container .flex .one-third {
    min-width: 100% !important;
    max-width: 100% !important;
  }
}
/* line 63, sass/components/footer.scss */
/* line 64, sass/components/footer.scss */
html #root #footer .container .one-third:nth-child(1) {
  min-height: 100px;
}
@media (max-width: 1023px) {
  html #root #footer .container .one-third:nth-child(1) {
    min-width: 100%;
    max-width: 100%;
  }
}
/* line 72, sass/components/footer.scss */
html #root #footer .container .one-third strong {
  font-size: 22px;
}
/* line 76, sass/components/footer.scss */
html #root #footer .container .one-third span, html #root #footer .container .one-third strong {
  color: white;
}
/* line 79, sass/components/footer.scss */
html #root #footer .container .one-third p {
  color: white;
}
/* line 85, sass/components/footer.scss */
html #root #site-footer {
  border-top: 1px solid #eee;
}
/* line 88, sass/components/footer.scss */
/* line 89, sass/components/footer.scss */
html #root footer#socket .container {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-pack: space-between;
  -ms-flex-pack: space-between;
  justify-content: space-between;
}
/* line 94, sass/components/footer.scss */
html #root footer#socket .container ul.menu {
  padding: 0;
  margin: 0;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}
/* line 103, sass/components/footer.scss */
/* line 28, sass/includes/mixins.scss */
html #root footer#socket .copyright {
  font-size: 12px;
  font-family: 'Cabin', sans-serif;
}
@media screen and (min-width: 359px) {
  html #root footer#socket .copyright {
    font-size: calc(12px + 2 * ((100vw - 359px) / 780));
    font-weight: 500;
    line-height: 1.71429;
  }
}
@media screen and (min-width: 1139px) {
  html #root footer#socket .copyright {
    font-size: 14px;
    font-weight: 500;
    line-height: 1.71429;
  }
}
/* line 107, sass/components/footer.scss */
html #root footer#socket .menu-item {
  list-style-type: none;
}
/* line 110, sass/components/footer.scss */
html #root footer#socket .menu-item a {
  color: #000;
  text-decoration: none;
  display: block;
  padding: 16px 12px;
}
/* line 28, sass/includes/mixins.scss */
html #root footer#socket .menu-item a {
  font-size: 12px;
  font-family: 'Cabin', sans-serif;
}
@media screen and (min-width: 359px) {
  html #root footer#socket .menu-item a {
    font-size: calc(12px + 2 * ((100vw - 359px) / 780));
    font-weight: 500;
    line-height: 1.71429;
  }
}
@media screen and (min-width: 1139px) {
  html #root footer#socket .menu-item a {
    font-size: 14px;
    font-weight: 500;
    line-height: 1.71429;
  }
}
/* line 120, sass/components/footer.scss */
html #root #socket {
  min-height: 40px !important;
  max-height: 40px !important;
  background: #00639a;
}
@media (max-width: 479px) {
  html #root #socket {
    max-height: inherit !important;
  }
}
/* line 127, sass/components/footer.scss */
@media (max-width: 479px) {
  html #root #socket .container {
    margin: 0;
    padding: 10px 5%;
  }
}
/* line 133, sass/components/footer.scss */
html #root #socket > .container > div {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center !important;
  -ms-flex-align: center !important;
  align-items: center !important;
}
/* line 138, sass/components/footer.scss */
html #root #socket > .container > div > ul {
  margin: 0;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center !important;
  -ms-flex-align: center !important;
  align-items: center !important;
}
@media (max-width: 479px) {
  html #root #socket > .container > div > ul {
    min-width: 100%;
    padding: 0;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
  }
}
/* line 148, sass/components/footer.scss */
html #root #socket > .container > div > ul li {
  margin: 0 10px;
}
@media (max-width: 479px) {
  html #root #socket > .container > div > ul li {
    margin: 0;
    min-width: 100%;
  }
}
/* line 154, sass/components/footer.scss */
html #root #socket > .container > div > ul li a {
  text-decoration: none;
  font-size: 14px;
}
/* line 161, sass/components/footer.scss */
html #root #socket .copyright {
  min-height: 40px !important;
  max-height: 40px !important;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-box-align: center !important;
  -ms-flex-align: center !important;
  align-items: center !important;
}
@media (max-width: 479px) {
  html #root #socket .copyright {
    min-height: inherit !important;
    max-height: inherit !important;
    min-width: 100%;
  }
}
/* line 171, sass/components/footer.scss */
html #root #socket .copyright a {
  text-decoration: none;
  font-size: 14px;
}
/* line 1, sass/components/video-player.scss */
/* line 2, sass/components/video-player.scss */
html #root .plyr.plyr--full-ui.plyr--video {
  border-bottom: 5px solid #007cc0;
}
/* line 6, sass/components/video-player.scss */
html #root .plyr.plyr--full-ui.plyr--video .plyr__poster {
  background-size: cover;
  background-position: center;
}
/* line 18, sass/components/video-player.scss */
html #root .plyr.plyr--full-ui.plyr--video .plyr__tab-focus {
  -webkit-box-shadow: 0 0 0 5px rgba(0, 124, 192, .5);
  box-shadow: 0 0 0 5px rgba(0, 124, 192, .5);
  background: #007cc0;
}
/* line 22, sass/components/video-player.scss */
html #root .plyr.plyr--full-ui.plyr--video .plyr__control--overlaid, html #root .plyr.plyr--full-ui.plyr--video .plyr__control:hover {
  background: rgba(0, 124, 192, .8);
}
/* line 27, sass/components/video-player.scss */
html #root .plyr--full-ui input[type="range"] {
  color: #007cc0;
}
/* line 1, sass/components/cookies.scss */
/* line 2, sass/components/cookies.scss */
#root #wpca-bar {
  background-color: #007cc0;
  opacity: 0.95;
}
/* line 6, sass/components/cookies.scss */
#root #wpca-bar #wpca-bar-content p {
  font-family: 'Cabin', sans-serif;
  font-size: 18px;
  color: #fff;
}
/* line 11, sass/components/cookies.scss */
#root #wpca-bar #wpca-bar-content p a {
  font-family: 'Cabin', sans-serif;
  font-size: 16px;
  color: #fff;
  padding: 0 5px;
}
/* line 19, sass/components/cookies.scss */
#root #wpca-bar #wpca-bar-meta .wpca-btn {
  background-color: #00a7df;
}
@media only screen and (max-width: 989px) {
  /* line 24, sass/components/cookies.scss */
  #root #wpca-bar #wpca-bar-content {
    display: block;
    width: 100%;
  }
  /* line 28, sass/components/cookies.scss */
  #root #wpca-bar #wpca-bar-content p {
    text-align: center;
  }
  /* line 33, sass/components/cookies.scss */
  #root #wpca-bar #wpca-bar-meta {
    display: block;
    margin: 10px auto 0;
  }
  /* line 37, sass/components/cookies.scss */
  #root #wpca-bar #wpca-bar-meta .wpca-btn {
    min-width: 180px;
  }
}
@media only screen and (max-width: 479px) {
  /* line 44, sass/components/cookies.scss */
  #root #wpca-bar #wpca-bar-content p {
    font-size: 16px;
  }
  /* line 47, sass/components/cookies.scss */
  #root #wpca-bar #wpca-bar-content p a {
    font-size: 16px;
  }
}
/* line 1, sass/components/slider.scss */
html body .slider-wrapper {
  width: 100%;
}
/* line 3, sass/components/slider.scss */
html body .slider-wrapper .slider-viewport {
  overflow: hidden;
}
/* line 5, sass/components/slider.scss */
html body .slider-wrapper .slider-viewport .slider {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  list-style-type: none;
  margin: 0;
  padding: 0 !important;
  overflow: hidden;
  max-height: calc(100% + 17px);
  -webkit-overflow-scrolling: touch;
  -ms-scroll-snap-type: x mandatory;
  scroll-snap-type: x mandatory;
  scroll-behavior: smooth;
}
@media only screen and (max-width: 599px) {
  html body .slider-wrapper .slider-viewport .slider {
    margin-left: 0;
  }
}
/* line 21, sass/components/slider.scss */
html body .slider-wrapper .slider-viewport .slider .slide {
  min-width: calc(25% - 15px);
  max-width: calc(25% - 15px);
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}
/* line 25, sass/components/slider.scss */
html body .slider-wrapper .slider-viewport .slider .slide[aria-hidden="true"] {
  display: -webkit-box !important;
  display: -ms-flexbox !important;
  display: flex !important;
}
@media only screen and (max-width: 1339px) {
  html body .slider-wrapper .slider-viewport .slider .slide {
    min-width: calc(33.333% - 15px);
    max-width: calc(33.333% - 15px);
  }
}
@media only screen and (max-width: 989px) {
  html body .slider-wrapper .slider-viewport .slider .slide {
    min-width: calc(50% - 15px);
    max-width: calc(50% - 15px);
  }
}
@media only screen and (max-width: 599px) {
  html body .slider-wrapper .slider-viewport .slider .slide {
    min-width: 100%;
    max-width: 100%;
  }
}
/* line 42, sass/components/slider.scss */
html body .slider-wrapper .slider-viewport .slider .slide.animate {
  -webkit-transition: transform 350ms ease-in-out;
  transition: transform 350ms ease-in-out;
}
/* line 46, sass/components/slider.scss */
html body .slider-wrapper .slider-viewport .slider > .slide {
  scroll-snap-align: end;
}
@media only screen and (max-width: 599px) {
  html body .slider-wrapper .slider-viewport .slider > .slide {
    scroll-snap-align: center;
  }
}
/* line 54, sass/components/slider.scss */
html body .slider-wrapper .slider-controls {
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  pointer-events: none;
  position: absolute;
  top: 50%;
  left: 0;
  z-index: 99;
  width: 100%;
  /*          .slider-button.next {
   @media only screen and (min-width: 600px) {
   -webkit-transform: translateX(60%);
   transform: translateX(60%);
   text-align: left;
   }
   &::after {
   content: '\f061';
   }
   }
   .slider-button.previous {
   @media only screen and (min-width: 600px) {
   -webkit-transform: translateX(-60%);
   transform: translateX(-60%);
   text-align: right;
   }
   &::after {
   content: '\f060';
   }
   }*/
}
@media (max-width: 1023px) {
  html body .slider-wrapper .slider-controls {
    position: relative;
    top: 10px;
    width: 60%;
    margin: auto;
  }
}
/* line 75, sass/components/slider.scss */
html body .slider-wrapper .slider-controls .slider-button {
  cursor: pointer;
  -webkit-box-shadow: 0 0 67px 0 rgba(0, 0, 0, 0.5);
  box-shadow: 0 0 67px 0 rgba(0, 0, 0, 0.5);
  line-height: 50px;
  display: block;
  background-color: #fff;
  pointer-events: all;
  color: #12542a;
  font-family: FontAwesome;
  font-weight: 400;
  font-size: 31px;
  border: none;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-box-align: center !important;
  -ms-flex-align: center !important;
  align-items: center !important;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  height: 44px;
  width: 44px;
  /*                @media only screen and (max-width: 599px) {
   line-height: 34px;
   width: 34px;
   padding: 0 5px;
   background: #12542a;
   border-radius: 5px;
   color: #fff;
   font-size: 18px;
   font-size: 18px;
   text-align: center;
   }*/
}
@media (max-width: 479px) {
  html body .slider-wrapper .slider-controls .slider-button {
    height: 25px;
    max-width: 25px;
    padding: 0;
  }
}
@media only screen and (min-width: 600px) and (max-width: 1599px) {
  html body .slider-wrapper .slider-controls .slider-button {
    font-size: 28px;
  }
}
/*!
 * QUnit 1.18.0
 * http://qunitjs.com/
 *
 * Copyright jQuery Foundation and other contributors
 * Released under the MIT license
 * http://jquery.org/license
 *
 * Date: 2015-04-03T10:23Z
 */
/** Font Family and Sizes */
/* line 14, sass/components/map.scss */
#qunit-tests, #qunit-header, #qunit-banner, #qunit-testrunner-toolbar, #qunit-userAgent, #qunit-testresult {
  font-family: "Helvetica Neue Light", "HelveticaNeue-Light", "Helvetica Neue", Calibri, Helvetica, Arial, sans-serif;
}
/* line 18, sass/components/map.scss */
#qunit-testrunner-toolbar, #qunit-userAgent, #qunit-testresult, #qunit-tests li {
  font-size: small;
}
/* line 19, sass/components/map.scss */
#qunit-tests {
  font-size: smaller;
}
/** Resets */
/* line 24, sass/components/map.scss */
#qunit-tests, #qunit-header, #qunit-banner, #qunit-userAgent, #qunit-testresult, #qunit-modulefilter {
  margin: 0;
  padding: 0;
}
/** Header */
/* line 32, sass/components/map.scss */
#qunit-header {
  padding: 0.5em 0 0.5em 1em;
  color: #8699a4;
  background-color: #0d3349;
  font-size: 1.5em;
  line-height: 1em;
  font-weight: 400;
  border-radius: 5px 5px 0 0;
}
/* line 45, sass/components/map.scss */
#qunit-header a {
  text-decoration: none;
  color: #c2ccd1;
}
/* line 50, sass/components/map.scss */
#qunit-header a:hover, #qunit-header a:focus {
  color: #fff;
}
/* line 55, sass/components/map.scss */
#qunit-testrunner-toolbar label {
  display: inline-block;
  padding: 0 0.5em 0 0.1em;
}
/* line 60, sass/components/map.scss */
#qunit-banner {
  height: 5px;
}
/* line 64, sass/components/map.scss */
#qunit-testrunner-toolbar {
  padding: 0.5em 1em 0.5em 1em;
  color: #5e740b;
  background-color: #eee;
  overflow: hidden;
}
/* line 71, sass/components/map.scss */
#qunit-userAgent {
  padding: 0.5em 1em 0.5em 1em;
  background-color: #2b81af;
  color: #fff;
  text-shadow: rgba(0, 0, 0, 0.5) 2px 2px 1px;
}
/* line 78, sass/components/map.scss */
#qunit-modulefilter-container {
  float: right;
  padding: 0.2em;
}
/* line 83, sass/components/map.scss */
.qunit-url-config {
  display: inline-block;
  padding: 0.1em;
}
/* line 88, sass/components/map.scss */
.qunit-filter {
  display: block;
  float: right;
  margin-left: 1em;
}
/** Tests: Pass/Fail */
/* line 96, sass/components/map.scss */
#qunit-tests {
  list-style-position: inside;
}
/* line 100, sass/components/map.scss */
#qunit-tests li {
  padding: 0.4em 1em 0.4em 1em;
  border-bottom: 1px solid #fff;
  list-style-position: inside;
}
/* line 106, sass/components/map.scss */
#qunit-tests > li {
  display: none;
}
/* line 110, sass/components/map.scss */
#qunit-tests li.running, #qunit-tests li.pass, #qunit-tests li.fail, #qunit-tests li.skipped {
  display: list-item;
}
/* line 117, sass/components/map.scss */
#qunit-tests.hidepass li.running, #qunit-tests.hidepass li.pass {
  visibility: hidden;
  position: absolute;
  width: 0px;
  height: 0px;
  padding: 0;
  border: 0;
  margin: 0;
}
/* line 128, sass/components/map.scss */
#qunit-tests li strong {
  cursor: pointer;
}
/* line 132, sass/components/map.scss */
#qunit-tests li.skipped strong {
  cursor: default;
}
/* line 136, sass/components/map.scss */
#qunit-tests li a {
  padding: 0.5em;
  color: #c2ccd1;
  text-decoration: none;
}
/* line 142, sass/components/map.scss */
#qunit-tests li p a {
  padding: 0.25em;
  color: #6b6464;
}
/* line 146, sass/components/map.scss */
#qunit-tests li a:hover, #qunit-tests li a:focus {
  color: #000;
}
/* line 151, sass/components/map.scss */
#qunit-tests li .runtime {
  float: right;
  font-size: smaller;
}
/* line 156, sass/components/map.scss */
.qunit-assert-list {
  margin-top: 0.5em;
  padding: 0.5em;
  background-color: #fff;
  border-radius: 5px;
}
/* line 165, sass/components/map.scss */
.qunit-collapsed {
  display: none;
}
/* line 169, sass/components/map.scss */
#qunit-tests table {
  border-collapse: collapse;
  margin-top: 0.2em;
}
/* line 174, sass/components/map.scss */
#qunit-tests th {
  text-align: right;
  vertical-align: top;
  padding: 0 0.5em 0 0;
}
/* line 180, sass/components/map.scss */
#qunit-tests td {
  vertical-align: top;
}
/* line 184, sass/components/map.scss */
#qunit-tests pre {
  margin: 0;
  white-space: pre-wrap;
  word-wrap: break-word;
}
/* line 190, sass/components/map.scss */
#qunit-tests del {
  background-color: #e0f2be;
  color: #374e0c;
  text-decoration: none;
}
/* line 196, sass/components/map.scss */
#qunit-tests ins {
  background-color: #ffcaca;
  color: #500;
  text-decoration: none;
}
/*** Test Counts */
/* line 204, sass/components/map.scss */
#qunit-tests b.counts {
  color: #000;
}
/* line 205, sass/components/map.scss */
#qunit-tests b.passed {
  color: #5e740b;
}
/* line 206, sass/components/map.scss */
#qunit-tests b.failed {
  color: #710909;
}
/* line 208, sass/components/map.scss */
#qunit-tests li li {
  padding: 5px;
  background-color: #fff;
  border-bottom: none;
  list-style-position: inside;
}
/*** Passing Styles */
/* line 217, sass/components/map.scss */
#qunit-tests li li.pass {
  color: #3c510c;
  background-color: #fff;
  border-left: 10px solid #c6e746;
}
/* line 223, sass/components/map.scss */
#qunit-tests .pass {
  color: #528ce0;
  background-color: #d2e0e6;
}
/* line 224, sass/components/map.scss */
#qunit-tests .pass .test-name {
  color: #366097;
}
/* line 226, sass/components/map.scss */
#qunit-tests .pass .test-actual, #qunit-tests .pass .test-expected {
  color: #999;
}
/* line 229, sass/components/map.scss */
#qunit-banner.qunit-pass {
  background-color: #c6e746;
}
/*** Failing Styles */
/* line 233, sass/components/map.scss */
#qunit-tests li li.fail {
  color: #710909;
  background-color: #fff;
  border-left: 10px solid #ee5757;
  white-space: pre;
}
/* line 240, sass/components/map.scss */
#qunit-tests > li:last-child {
  border-radius: 0 0 5px 5px;
}
/* line 244, sass/components/map.scss */
#qunit-tests .fail {
  color: #000;
  background-color: #ee5757;
}
/* line 245, sass/components/map.scss */
#qunit-tests .fail .test-name, #qunit-tests .fail .module-name {
  color: #000;
}
/* line 248, sass/components/map.scss */
#qunit-tests .fail .test-actual {
  color: #ee5757;
}
/* line 249, sass/components/map.scss */
#qunit-tests .fail .test-expected {
  color: #008000;
}
/* line 251, sass/components/map.scss */
#qunit-banner.qunit-fail {
  background-color: #ee5757;
}
/*** Skipped tests */
/* line 255, sass/components/map.scss */
#qunit-tests .skipped {
  background-color: #ebece9;
}
/* line 259, sass/components/map.scss */
#qunit-tests .qunit-skipped-label {
  background-color: #f4ff77;
  display: inline-block;
  font-style: normal;
  color: #366097;
  line-height: 1.8em;
  padding: 0 0.5em;
  margin: -0.4em 0.4em -0.4em 0;
}
/** Result */
/* line 271, sass/components/map.scss */
#qunit-testresult {
  padding: 0.5em 1em 0.5em 1em;
  color: #2b81af;
  background-color: #d2e0e6;
  border-bottom: 1px solid #fff;
}
/* line 279, sass/components/map.scss */
#qunit-testresult .module-name {
  font-weight: 700;
}
/** Fixture */
/* line 285, sass/components/map.scss */
#qunit-fixture {
  position: absolute;
  top: -10000px;
  left: -10000px;
  width: 1000px;
  height: 1000px;
}
/* line 293, sass/components/map.scss */
.jqvmap-label {
  position: absolute;
  display: none;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  background: #292929;
  color: white;
  font-family: sans-serif, Verdana;
  font-size: smaller;
  padding: 3px;
  pointer-events: none;
}
/* line 307, sass/components/map.scss */
.jqvmap-pin {
  pointer-events: none;
}
/* line 310, sass/components/map.scss */
.jqvmap-zoomin, .jqvmap-zoomout {
  position: absolute;
  left: 10px;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  background: white;
  padding: 5px;
  color: black;
  width: 20px;
  height: 20px;
  cursor: pointer;
  line-height: 10px;
  text-align: center;
}
/* line 326, sass/components/map.scss */
.jqvmap-zoomin {
  top: 10px;
}
/* line 330, sass/components/map.scss */
.jqvmap-zoomout {
  top: 40px;
}
/* line 334, sass/components/map.scss */
.jqvmap-region {
  cursor: pointer;
}
/* line 338, sass/components/map.scss */
.jqvmap-ajax_response {
  width: 100%;
  height: 500px;
}
/* line 1, sass/secties/search.scss */
/* line 2, sass/secties/search.scss */
/* line 3, sass/secties/search.scss */
#root #header #searchform {
  position: relative;
  top: -35px;
  display: none;
}
@media (max-width: 1139px) {
  #root #header #searchform {
    top: 0;
  }
}
/* line 48, sass/includes/mixins.scss */
#root #header #searchform ::-webkit-input-placeholder {
  opacity: 1;
}
/* line 52, sass/includes/mixins.scss */
#root #header #searchform ::-moz-placeholder {
  opacity: 1;
}
/* line 56, sass/includes/mixins.scss */
#root #header #searchform :-ms-input-placeholder {
  opacity: 1;
}
/* line 60, sass/includes/mixins.scss */
#root #header #searchform :-moz-placeholder {
  opacity: 1;
}
/* line 14, sass/secties/search.scss */
#root #header #searchform input {
  appearance: none;
  -moz-appearance: none;
  -webkit-appearance: none;
  background: none;
  border: none;
  border-bottom: 1px solid rgba(132, 168, 187, 0.85);
  padding: 4px 4px 4px 29px;
  font-size: 15px;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='512' height='512' viewBox='0 0 512 512'%3E%3Cpath fill='rgba(0, 124, 192, 0.85)' d='M456.69,421.39,362.6,327.3a173.81,173.81,0,0,0,34.84-104.58C397.44,126.38,319.06,48,222.72,48S48,126.38,48,222.72s78.38,174.72,174.72,174.72A173.81,173.81,0,0,0,327.3,362.6l94.09,94.09a25,25,0,0,0,35.3-35.3ZM97.92,222.72a124.8,124.8,0,1,1,124.8,124.8A124.95,124.95,0,0,1,97.92,222.72Z'/%3E%3C/svg%3E");
  background-position: left 2px center;
  background-size: 15px;
  background-repeat: no-repeat;
  color: rgba(132, 168, 187, 0.85);
  position: absolute;
  right: 0;
}
@media (max-width: 1139px) {
  #root #header #searchform input {
    position: relative;
    left: 10px;
  }
}
/* line 36, sass/secties/search.scss */
#root #header #searchform #searchsubmit {
  display: none;
}
/* line 41, sass/secties/search.scss */
#root .section.search {
  margin-bottom: -50px !important;
  margin-top: 0 !important;
}
/* line 44, sass/secties/search.scss */
#root .section.search .container {
  padding: 0;
}
@media only screen and (max-width: 1399px) {
  #root .section.search .container {
    padding: 0px 10% 0 !important;
    margin: 0;
  }
}
/* line 53, sass/secties/search.scss */
/* line 54, sass/secties/search.scss */
#root .section.search .heading h1 {
  color: #007cc0;
}
/* line 59, sass/secties/search.scss */
/* line 61, sass/secties/search.scss */
#root .section.search .searchform > div {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
}
@media (max-width: 767px) {
  #root .section.search .searchform > div {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
  }
}
/* line 67, sass/secties/search.scss */
#root .section.search .searchform .screen-reader-text {
  display: none;
}
/* line 73, sass/secties/search.scss */
#root .section.search .searchform #s {
  height: 50px;
  padding: 5px 0 5px 15px;
  font-size: 18px;
  font-family: 'Cabin', sans-serif;
  border-radius: 0;
  border: 1px solid #717171;
}
/* line 84, sass/secties/search.scss */
#root .section.search .searchform #searchsubmit {
  height: 50px;
  padding: 0 30px;
  margin-left: -5px;
  -webkit-appearance: none;
  cursor: pointer;
  border: 0;
  font-size: 18px;
  background-color: #00a7df;
  font-family: 'Cabin', sans-serif;
  color: #fff;
  border-radius: 0;
}
@media (max-width: 767px) {
  #root .section.search .searchform #searchsubmit {
    margin-top: 20px !important;
  }
}
@media only screen and (max-width: 767px) {
  /* line 105, sass/secties/search.scss */
  #root .section.search .searchform #s {
    width: 300px;
  }
}
@media only screen and (max-width: 528px) {
  /* line 111, sass/secties/search.scss */
  #root .section.search .searchform #s {
    width: 250px;
  }
}
@media only screen and (max-width: 414px) {
  /* line 118, sass/secties/search.scss */
  /* line 119, sass/secties/search.scss */
  #root .section.search .searchform #s {
    width: 200px;
    height: 40px;
    font-size: 16px;
  }
  /* line 125, sass/secties/search.scss */
  #root .section.search .searchform #searchsubmit {
    height: 40px;
    font-size: 16px;
    padding: 0 20px;
  }
}
@media only screen and (max-width: 328px) {
  /* line 134, sass/secties/search.scss */
  #root .section.search .searchform #s {
    width: 180px;
  }
}
/* line 140, sass/secties/search.scss */
/* line 141, sass/secties/search.scss */
#root .section.search-results .container {
  padding: 40px 0;
}
@media only screen and (max-width: 1399px) {
  #root .section.search-results .container {
    padding: 40px 10% 0 !important;
    margin: 0;
  }
}
/* line 149, sass/secties/search.scss */
#root .section.search-results .grid-container {
  height: auto;
  width: 80%;
}
@media (max-width: 1599px) {
  #root .section.search-results .grid-container {
    width: 100%;
  }
}
/* line 155, sass/secties/search.scss */
#root .section.search-results .grid-container .column.full {
  margin: 0;
}
/* line 157, sass/secties/search.scss */
#root .section.search-results .grid-container .column.full:nth-child(even) {
  background: #f3f3f3;
}
/* line 160, sass/secties/search.scss */
#root .section.search-results .grid-container .column.full:nth-child(even):hover {
  background: #e8e8e8;
}
/* line 164, sass/secties/search.scss */
#root .section.search-results .grid-container .column.full:nth-child(odd) {
  background: #fff;
}
/* line 167, sass/secties/search.scss */
#root .section.search-results .grid-container .column.full:nth-child(odd):hover {
  background: #e8e8e8;
}
/* line 174, sass/secties/search.scss */
#root .section.search-results .entry .entry-content {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-box-align: center !important;
  -ms-flex-align: center !important;
  align-items: center !important;
  width: 100%;
  padding: 10px;
}
@media (max-width: 767px) {
  #root .section.search-results .entry .entry-content {
    display: block;
    text-align: center;
  }
  /* line 182, sass/secties/search.scss */
  #root .section.search-results .entry .entry-content > * {
    width: 100% !important;
  }
}
/* line 187, sass/secties/search.scss */
#root .section.search-results .entry .entry-content p {
  width: 64%;
}
/* line 190, sass/secties/search.scss */
#root .section.search-results .entry .entry-content .article-date {
  width: 160px;
  text-align: center;
}
/* line 195, sass/secties/search.scss */
#root .section.search-results .entry .entry-content .big-article-term {
  width: 68px;
}
/* line 198, sass/secties/search.scss */
#root .section.search-results .entry .entry-content .label {
  text-transform: capitalize;
  padding: 0 10px;
}
/* line 202, sass/secties/search.scss */
#root .section.search-results .entry .entry-content .button-wrap {
  padding: 10px;
  min-width: 140px;
}
/* line 209, sass/secties/search.scss */
#root .section.search-results .prev page-numbers, #root .section.search-results .page-numbers {
  padding: 5px 0;
  margin: 0 10px;
  color: #007cc0;
}
/* line 217, sass/secties/search.scss */
#root .section.search-results .entry {
  border-width: 0;
  border-bottom-width: 3px;
  border-image-slice: 1;
  border-style: solid;
  border-image-source: linear-gradient(to right, rgba(0, 124, 192, 1), rgba(0, 124, 192, 0));
  position: relative;
}
/* line 227, sass/secties/search.scss */
#root .section.search-results .column > a {
  margin-right: 15px;
  margin-bottom: 8px;
  display: inline-block;
  text-align: center;
  white-space: nowrap;
  text-decoration: none;
  vertical-align: middle;
  -ms-touch-action: manipulation;
  touch-action: manipulation;
  cursor: pointer;
  background-image: none;
  border: 1px solid transparent;
  padding: 5px 12px;
  font-size: 18px;
  line-height: 1.6;
  border-radius: 0;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  color: #fff;
  background-color: #227b3c;
  border-color: transparent;
  border-width: 2px;
  max-width: 320px;
  white-space: normal;
}
@media only screen and (max-width: 1350px) {
  /* line 257, sass/secties/search.scss */
  #root .section.search-results .container {
    padding: 40px 10%;
  }
}
@media only screen and (max-width: 479px) {
  /* line 263, sass/secties/search.scss */
  #root .section.search-results .container {
    padding: 40px 5%;
  }
}
@media only screen and (max-width: 400px) {
  /* line 269, sass/secties/search.scss */
  #root .section.search-results .list-container li.entry p.text-green {
    font-size: 14px;
  }
}
@media only screen and (max-width: 330px) {
  /* line 275, sass/secties/search.scss */
  #root .section.search-results .list-container li.entry p.text-green {
    font-size: 13px;
  }
}
/*  .single-actueel #main .small .container{
 position: absolute;
 @include transform(translate(-50%, -50%));
 top: 70%;
 left: 50%;
 }*/
/* line 1, sass/secties/header.scss */
/* line 8, sass/secties/header.scss */
html .header-slider {
  margin: 0 auto !important;
}
/* line 11, sass/secties/header.scss */
@media (max-width: 1023px) {
  html .hidemobile {
    min-height: 0 !important;
  }
}
/* line 15, sass/secties/header.scss */
@media (max-width: 1023px) {
  html .hidemobile .container.full-width, html .hidemobile .small .background.container, html .small .hidemobile .background.container {
    display: none !important;
  }
}
/* line 21, sass/secties/header.scss */
html .small {
  margin: 0 auto;
}
/* line 23, sass/secties/header.scss */
html .small .container {
  -webkit-box-align: flex-end !important;
  -ms-flex-align: flex-end !important;
  align-items: flex-end !important;
}
@media (max-width: 479px) {
  html .small {
    min-height: 35vh;
  }
}
/* line 29, sass/secties/header.scss */
html .small .column.one-fourth, html .small .button-wrap {
  margin: 10px !important;
}
@media (max-width: 479px) {
  html .small .column.one-fourth, html .small .button-wrap {
    margin: 10px 0 !important;
    min-width: 100% !important;
  }
}
/* line 37, sass/secties/header.scss */
html .small .small-bg {
  width: 100%;
  height: 100%;
  background-position: center;
  background-size: cover;
  background-repeat: no-repeat;
  position: relative;
}
@media (max-width: 479px) {
  html .small .small-bg {
    height: 35vh;
  }
}
@media (max-width: 359px) {
  html .small .small-bg {
    height: 40vh;
  }
}
/* line 50, sass/secties/header.scss */
html .small .small-bg .container {
  min-height: 44vh;
}
@media (max-width: 1023px) {
  html .small .small-bg .container {
    min-height: auto;
  }
}
/* line 57, sass/secties/header.scss */
html .small .full-width, html .small .background {
  min-height: auto;
}
/* line 59, sass/secties/header.scss */
html .small .full-width .container, html .small .background .container {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-box-align: flex-end !important;
  -ms-flex-align: flex-end !important;
  align-items: flex-end !important;
  height: 100%;
}
/* line 63, sass/secties/header.scss */
html .small .full-width .container .heading, html .small .background .container .heading {
  width: 100%;
}
/* line 65, sass/secties/header.scss */
html .small .full-width .container .heading.back-button-cont, html .small .background .container .heading.back-button-cont {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-box-pack: space-between;
  -ms-flex-pack: space-between;
  justify-content: space-between;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}
/* line 70, sass/secties/header.scss */
html .small .full-width .container .heading h1, html .small .background .container .heading h1 {
  width: 45%;
  line-height: 60px !important;
}
@media only screen and (max-width: 660px) {
  html .small .full-width .container .heading h1, html .small .background .container .heading h1 {
    line-height: 1.5 !important;
  }
}
@media (max-width: 767px) {
  html .small .full-width .container .heading h1, html .small .background .container .heading h1 {
    width: 100%;
  }
}
/* line 80, sass/secties/header.scss */
html .small .full-width .container .heading .button-wrap, html .small .background .container .heading .button-wrap {
  width: 45%;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-box-pack: flex-end;
  -ms-flex-pack: flex-end;
  justify-content: flex-end;
}
/* line 84, sass/secties/header.scss */
html .small .full-width .container .heading .button-wrap .fa, html .small .background .container .heading .button-wrap .fa {
  margin-left: 0 !important;
}
@media (max-width: 767px) {
  html .small .full-width .container .heading .button-wrap, html .small .background .container .heading .button-wrap {
    margin: 0 !important;
    width: 100%;
    -webkit-box-pack: flex-start;
    -ms-flex-pack: flex-start;
    justify-content: flex-start;
  }
}
@media (max-width: 479px) {
  html .small .full-width .container .heading .button-wrap, html .small .background .container .heading .button-wrap {
    margin: 0 !important;
    width: 100%;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
  }
  /* line 96, sass/secties/header.scss */
  html .small .full-width .container .heading .button-wrap .fa, html .small .background .container .heading .button-wrap .fa {
    display: none;
  }
}
/* line 100, sass/secties/header.scss */
html .small .full-width .container .heading .button-wrap a.button, html .small .background .container .heading .button-wrap a.button {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
}
/* line 105, sass/secties/header.scss */
html .small .full-width .container .heading .breadcrumbs, html .small .background .container .heading .breadcrumbs {
  width: 100%;
}
/* line 111, sass/secties/header.scss */
html .small .post-type {
  background: #007cc0;
  padding: 5px;
  color: white;
  font-size: 12px !important;
  font-weight: bold !important;
  font-family: 'Cabin', sans-serif;
}
/* line 119, sass/secties/header.scss */
html .small .background {
  position: absolute;
  width: 100%;
  height: 100%;
  background-position: center;
  -webkit-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  top: 50%;
  left: 50%;
  z-index: -1;
  background-repeat: no-repeat;
}
/* line 131, sass/secties/header.scss */
html .small .background-image {
  -webkit-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  min-width: 100%;
  min-height: 100%;
  max-width: inherit;
  max-height: inherit;
  position: absolute;
  top: 50%;
  left: 50%;
  z-index: -1;
  background-size: cover;
  background-position: center;
}
/* line 147, sass/secties/header.scss */
/* line 148, sass/secties/header.scss */
/* line 149, sass/secties/header.scss */
@media only screen and (max-width: 1444px) {
  html .single-page .container.full-width .heading, html .single-page .small .background.container .heading, html .small .single-page .background.container .heading {
    min-width: 100%;
  }
}
/* line 156, sass/secties/header.scss */
html .big-header {
  min-height: 300px !important;
}
@media (max-width: 1139px) {
  html .big-header {
    min-height: 35vh !important;
  }
}
@media (max-width: 359px) {
  html .big-header {
    min-height: 40vh !important;
  }
}
/* line 165, sass/secties/header.scss */
html .big-header .bx-wrapper {
  min-height: 100%;
  position: relative;
  min-width: 100%;
}
/* line 169, sass/secties/header.scss */
html .big-header .bx-wrapper .bx-viewport {
  min-width: 100%;
}
/* line 173, sass/secties/header.scss */
html .big-header .bx-viewport ul {
  width: 100%;
  min-height: 100%;
  margin: 0 !important;
}
/* line 177, sass/secties/header.scss */
html .big-header .bx-viewport ul li .inner {
  min-height: 500px !important;
  width: 100vw;
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center;
}
@media (max-width: 1339px) {
  html .big-header .bx-viewport ul li .inner {
    min-height: 500px !important;
  }
}
@media (max-width: 1139px) {
  html .big-header .bx-viewport ul li .inner {
    min-height: 450px !important;
  }
}
@media (max-width: 767px) {
  html .big-header .bx-viewport ul li .inner {
    min-height: 400px !important;
  }
}
@media (max-width: 359px) {
  html .big-header .bx-viewport ul li .inner {
    min-height: 350px !important;
  }
}
/* line 195, sass/secties/header.scss */
html .big-header .bx-viewport ul li .inner .container {
  height: 100%;
  width: 90%;
  position: absolute;
  -webkit-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  top: 50%;
  left: 50%;
}
@media (max-width: 1023px) {
  html .big-header .bx-viewport ul li .inner .container {
    padding: 0 40px;
  }
}
@media (max-width: 479px) {
  html .big-header .bx-viewport ul li .inner .container {
    padding: 0 10px 0 0;
  }
}
/* line 208, sass/secties/header.scss */
html .big-header .bx-viewport ul li .inner .container .heading {
  width: 50%;
  height: 100%;
  padding: 100px 0;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -ms-flex-line-pack: flex-end;
  align-content: flex-end;
  flex-wrap: wrap;
}
@media (max-width: 1339px) {
  html .big-header .bx-viewport ul li .inner .container .heading {
    width: 100% !important;
    padding: 2vh;
  }
}
@media (max-width: 479px) {
  html .big-header .bx-viewport ul li .inner .container .heading {
    text-align: left;
  }
}
/* line 222, sass/secties/header.scss */
html .big-header .bx-viewport ul li .inner .container .heading h1 {
  color: white !important;
  text-shadow: 0 0 45px rgba(0, 0, 0, 0.5);
  max-width: 80%;
}
@media (max-width: 1339px) {
  html .big-header .bx-viewport ul li .inner .container .heading h1 {
    max-width: 100%;
  }
}
/* line 230, sass/secties/header.scss */
html .big-header .bx-viewport ul li .inner .container .heading .button-wrap {
  margin: 40px 0;
  max-width: 100% !important;
}
@media (max-width: 767px) {
  html .big-header .bx-viewport ul li .inner .container .heading .button-wrap {
    max-width: 90%;
    min-width: auto;
    width: auto;
  }
  /* line 237, sass/secties/header.scss */
  html .big-header .bx-viewport ul li .inner .container .heading .button-wrap a {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-box-align: center !important;
    -ms-flex-align: center !important;
    align-items: center !important;
  }
}
@media (max-width: 767px) {
  html .big-header .bx-viewport ul li .inner .container .heading .button-wrap {
    margin: 10px 0;
  }
}
/* line 245, sass/secties/header.scss */
@media (max-width: 767px) {
  html .big-header .bx-viewport ul li .inner .container .heading .button-wrap .button-colored {
    padding: 5px 5px !important;
  }
}
/* line 250, sass/secties/header.scss */
html .big-header .bx-viewport ul li .inner .container .heading .button-wrap a {
  padding: 12px 7px !important;
  line-height: 1.5;
  font-size: 16px;
}
/* line 261, sass/secties/header.scss */
html .bx-controls-direction {
  height: 50px;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  pointer-events: none;
  position: absolute;
  top: 50%;
  left: 0;
  z-index: 99;
  width: 100%;
}
/* line 277, sass/secties/header.scss */
html .bx-controls-direction .bx-prev, html .bx-controls-direction .bx-next {
  cursor: pointer;
  -webkit-box-shadow: 0 0 67px 0 rgba(0, 0, 0, 0.5);
  box-shadow: 0 0 67px 0 rgba(0, 0, 0, 0.5);
  line-height: 50px;
  display: block;
  background-color: #fff;
  pointer-events: all;
  color: #12542a;
  font-family: FontAwesome;
  font-weight: 400;
  font-size: 31px;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-box-align: center !important;
  -ms-flex-align: center !important;
  align-items: center !important;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  height: 50px;
  width: 50px;
}
@media (max-width: 479px) {
  html .bx-controls-direction .bx-prev, html .bx-controls-direction .bx-next {
    height: 25px;
    max-width: 25px;
    padding: 0;
  }
}
@media only screen and (min-width: 600px) and (max-width: 1599px) {
  html .bx-controls-direction .bx-prev, html .bx-controls-direction .bx-next {
    font-size: 28px;
  }
}
/* line 306, sass/secties/header.scss */
html .bx-controls-direction .bx-prev:after, html .bx-controls-direction .bx-next:after {
  font-family: FontAwesome;
  color: black;
  font-size: 14px;
}
/* line 311, sass/secties/header.scss */
html .bx-controls-direction .bx-prev:hover, html .bx-controls-direction .bx-next:hover {
  background: #007cc0;
}
/* line 313, sass/secties/header.scss */
html .bx-controls-direction .bx-prev:hover:after, html .bx-controls-direction .bx-next:hover:after {
  color: white;
}
/* line 318, sass/secties/header.scss */
html .bx-controls-direction .bx-next:after {
  content: '\f061';
}
/* line 321, sass/secties/header.scss */
html .bx-controls-direction .bx-prev:after {
  content: '\f060';
}
/* line 327, sass/secties/header.scss */
/* line 328, sass/secties/header.scss */
@media (max-width: 1023px) {
  .page-id-792 .single-page {
    display: none;
  }
}
/* line 1, sass/secties/articles.scss */
/* line 3, sass/secties/articles.scss */
/* line 5, sass/secties/articles.scss */
html .articles .container, html .rapports .container {
  -webkit-box-pack: space-between;
  -ms-flex-pack: space-between;
  justify-content: space-between;
}
/* line 11, sass/secties/articles.scss */
html .articles .container ul, html .rapports .container ul {
  height: 100%;
}
/* line 19, sass/secties/articles.scss */
/* line 23, sass/secties/articles.scss */
html .articles .container .grid-container li, html .rapports .container .grid-container li {
  margin: 5px;
}
/* line 33, sass/secties/articles.scss */
html .articles .container .search-components, html .rapports .container .search-components {
  display: none !important;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-box-align: center !important;
  -ms-flex-align: center !important;
  align-items: center !important;
}
@media (max-width: 1023px) {
  html .articles .container .search-components, html .rapports .container .search-components {
    order: 1;
  }
}
@media (max-width: 767px) {
  html .articles .container .search-components, html .rapports .container .search-components {
    display: block;
    width: 100%;
  }
}
/* line 53, sass/secties/articles.scss */
@media (max-width: 1023px) {
  html .articles .container .search-components .facetwp-facet-datum, html .rapports .container .search-components .facetwp-facet-datum {
    display: none;
  }
}
/* line 64, sass/secties/articles.scss */
html .articles .container .one-third, html .rapports .container .one-third, html .articles .container .one-half, html .rapports .container .one-half {
  /*     &:first-child {
   @include media(tablet) {
   min-width: 100% !important;
   max-width: 100% !important;
   }
   }*/
}
@media (max-width: 1023px) {
  html .articles .container .one-third, html .rapports .container .one-third, html .articles .container .one-half, html .rapports .container .one-half {
    min-width: calc(50% - 10px) !important;
    max-width: calc(50% - 10px) !important;
    margin-top: 10px;
    margin-bottom: 10px;
  }
}
@media (max-width: 767px) {
  html .articles .container .one-third, html .rapports .container .one-third, html .articles .container .one-half, html .rapports .container .one-half {
    min-width: 100% !important;
    max-width: 100% !important;
    margin-top: 10px;
    margin-bottom: 10px;
  }
}
/* line 116, sass/secties/articles.scss */
html .articles .article-component, html .rapports .article-component {
  margin: 10px 0;
  min-height: 400px !important;
}
/* line 124, sass/secties/articles.scss */
html .articles .article-component .entry-image, html .rapports .article-component .entry-image {
  height: 0 !important;
  padding-bottom: calc(100% / 430 * 300);
}
/* line 136, sass/secties/articles.scss */
html .articles .big-article, html .rapports .big-article {
  border: solid 1px rgba(49, 49, 49, 0.16);
  min-height: 500px;
}
/* line 144, sass/secties/articles.scss */
html .articles .big-article:hover, html .rapports .big-article:hover {
  -webkit-box-shadow: 0px 0px 20px rgba(52, 52, 52, .3);
  box-shadow: 0px 0px 20px rgba(52, 52, 52, .3);
}
/* line 152, sass/secties/articles.scss */
html .articles .big-article .entry-image, html .rapports .big-article .entry-image {
  width: 100%;
  position: relative;
  height: 250px;
}
/* line 162, sass/secties/articles.scss */
html .articles .big-article .entry-image img, html .rapports .big-article .entry-image img {
  height: auto !important;
  width: 100% !important;
  position: absolute;
  z-index: -1;
}
/* line 176, sass/secties/articles.scss */
html .articles .big-article .entry-image .big-article-term, html .rapports .big-article .entry-image .big-article-term {
  margin: 20px;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
}
/* line 184, sass/secties/articles.scss */
html .articles .big-article .entry-image .big-article-term span, html .rapports .big-article .entry-image .big-article-term span {
  text-transform: capitalize;
  color: white;
  font-size: 12px !important;
  padding: 5px 10px;
}
/* line 202, sass/secties/articles.scss */
html .articles .big-article .entry-content, html .rapports .big-article .entry-content {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  padding: 0 30px 30px;
}
/* line 212, sass/secties/articles.scss */
html .articles .big-article .entry-content .button-wrap, html .rapports .big-article .entry-content .button-wrap {
  margin: 10px 0 0 0 !important;
}
/* line 220, sass/secties/articles.scss */
html .articles .big-article .entry-content .article-date, html .rapports .big-article .entry-content .article-date {
  color: #313131;
  text-transform: uppercase;
  width: 100%;
}
/* line 28, sass/includes/mixins.scss */
html .articles .big-article .entry-content .article-date, html .rapports .big-article .entry-content .article-date {
  font-size: 10px;
  font-family: 'Cabin', sans-serif;
}
@media screen and (min-width: 359px) {
  html .articles .big-article .entry-content .article-date, html .rapports .big-article .entry-content .article-date {
    font-size: calc(10px + 2 * ((100vw - 359px) / 780));
    font-weight: 700;
    line-height: 2.33333;
  }
}
@media screen and (min-width: 1139px) {
  html .articles .big-article .entry-content .article-date, html .rapports .big-article .entry-content .article-date {
    font-size: 12px;
    font-weight: 700;
    line-height: 2.33333;
  }
}
/* line 232, sass/secties/articles.scss */
html .articles .big-article .entry-content .article-date.article-date:before, html .rapports .big-article .entry-content .article-date.article-date:before {
  color: #313131;
  content: '\f272';
  font-family: FontAwesome;
  font-size: 14px;
  margin-right: 5px;
}
/* line 250, sass/secties/articles.scss */
html .articles .big-article .entry-content h3, html .rapports .big-article .entry-content h3 {
  width: 100%;
}
/* line 262, sass/secties/articles.scss */
html .articles .small-articles, html .rapports .small-articles {
  min-height: 400px !important;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -ms-flex-line-pack: space-between;
  align-content: space-between;
}
/* line 274, sass/secties/articles.scss */
html .articles .small-articles .entry, html .rapports .small-articles .entry {
  position: relative;
  border: solid 1px rgba(49, 49, 49, 0.16);
  flex-wrap: initial;
  height: 30% !important;
  overflow: hidden;
}
/* line 288, sass/secties/articles.scss */
html .articles .small-articles .entry:hover, html .rapports .small-articles .entry:hover {
  -webkit-box-shadow: 0px 0px 20px rgba(52, 52, 52, .3);
  box-shadow: 0px 0px 20px rgba(52, 52, 52, .3);
}
/* line 296, sass/secties/articles.scss */
html .articles .small-articles .entry .entry-image, html .rapports .small-articles .entry .entry-image {
  width: 30%;
  position: relative;
  overflow: hidden;
}
/* line 306, sass/secties/articles.scss */
html .articles .small-articles .entry .entry-image img, html .rapports .small-articles .entry .entry-image img {
  -webkit-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  position: absolute;
  top: 50%;
  left: 50%;
  height: 100%;
  width: auto;
  max-height: inherit;
  z-index: -1;
}
/* line 328, sass/secties/articles.scss */
html .articles .small-articles .entry .entry-image .article-term, html .rapports .small-articles .entry .entry-image .article-term {
  margin-top: 20px;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  text-transform: capitalize;
}
/* line 338, sass/secties/articles.scss */
html .articles .small-articles .entry .entry-image .article-term span, html .rapports .small-articles .entry .entry-image .article-term span {
  color: white;
  font-size: 12px;
  padding: 7px 10%;
}
/* line 354, sass/secties/articles.scss */
html .articles .small-articles .entry .entry-content, html .rapports .small-articles .entry .entry-content {
  width: 70%;
  padding: 18px;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}
@media (max-width: 1139px) {
  html .articles .small-articles .entry .entry-content, html .rapports .small-articles .entry .entry-content {
    padding: 3%;
  }
}
/* line 374, sass/secties/articles.scss */
html .articles .small-articles .entry .entry-content h3, html .rapports .small-articles .entry .entry-content h3 {
  font-size: 16px !important;
  width: 100%;
}
/* line 384, sass/secties/articles.scss */
html .articles .small-articles .entry .entry-content .button-wrap, html .rapports .small-articles .entry .entry-content .button-wrap {
  margin: 0 !important;
}
/* line 398, sass/secties/articles.scss */
html .articles .info-box, html .rapports .info-box {
  background: #f8f8f8;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}
/* line 410, sass/secties/articles.scss */
html .articles .info-box .info-row, html .rapports .info-box .info-row {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  min-width: 100%;
  text-align: center;
  position: relative;
  margin: 5px auto;
}
@media (max-width: 1023px) {
  html .articles .info-box .info-row, html .rapports .info-box .info-row {
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    text-align: left;
    padding: 0 20px;
    -webkit-box-align: center !important;
    -ms-flex-align: center !important;
    align-items: center !important;
  }
}
/* line 432, sass/secties/articles.scss */
html .articles .info-box .info-row:hover, html .rapports .info-box .info-row:hover {
  -webkit-box-shadow: 0 0 5px 0 rgba(5, 5, 5, 0.81);
  box-shadow: 0 0 5px 0 rgba(5, 5, 5, 0.81);
}
/* line 440, sass/secties/articles.scss */
html .articles .info-box .info-row .fa, html .rapports .info-box .info-row .fa {
  font-size: 34px !important;
  line-height: 1 !important;
  color: #007cc0;
  margin: 10px 0 5px 0;
}
@media (max-width: 1023px) {
  html .articles .info-box .info-row .fa, html .rapports .info-box .info-row .fa {
    width: auto;
    min-width: 60px;
  }
}
/* line 460, sass/secties/articles.scss */
html .articles .info-box .info-row span, html .rapports .info-box .info-row span, html .articles .info-box .info-row p, html .rapports .info-box .info-row p {
  width: 100%;
  color: #8e8e8e;
}
/* line 470, sass/secties/articles.scss */
html .articles .info-box .info-row span strong, html .rapports .info-box .info-row span strong, html .articles .info-box .info-row p strong, html .rapports .info-box .info-row p strong {
  color: #313131;
  font-size: 20px;
}
/* line 486, sass/secties/articles.scss */
html .articles .facetwp-pager, html .rapports .facetwp-pager {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center !important;
  -ms-flex-align: center !important;
  align-items: center !important;
  margin: 20px auto;
}
/* line 498, sass/secties/articles.scss */
html .articles .facetwp-pager .facetwp-page, html .rapports .facetwp-pager .facetwp-page {
  color: #007cc0 !important;
}
/* line 506, sass/secties/articles.scss */
html .articles .facetwp-pager .prev, html .rapports .facetwp-pager .prev, html .articles .facetwp-pager .next, html .rapports .facetwp-pager .next {
  background: #e7e7e7;
  padding: 10px;
}
/* line 521, sass/secties/articles.scss */
/* line 523, sass/secties/articles.scss */
@media only screen and (max-width: 767px) {
  html .articles.advance .big-article {
    min-height: auto;
  }
}
/* line 528, sass/secties/articles.scss */
@media only screen and (max-width: 767px) {
  html .articles.advance .big-article .entry-image {
    width: 30%;
    height: 128px;
  }
}
/* line 534, sass/secties/articles.scss */
@media only screen and (max-width: 767px) {
  html .articles.advance .big-article .entry-image .big-article-term {
    margin: 20px 0;
  }
}
/* line 541, sass/secties/articles.scss */
@media only screen and (max-width: 767px) {
  html .articles.advance .big-article .entry-content {
    width: 70%;
    padding: 3%;
  }
}
/* line 547, sass/secties/articles.scss */
@media only screen and (max-width: 767px) {
  html .articles.advance .big-article .entry-content .article-date {
    display: none;
  }
}
/* line 553, sass/secties/articles.scss */
@media only screen and (max-width: 767px) {
  html .articles.advance .big-article .entry-content h3 {
    font-size: 16px !important;
  }
}
/* line 567, sass/secties/articles.scss */
@media only screen and (max-width: 767px) {
  .home .info-box {
    margin-top: 90px !important;
  }
}
/* line 573, sass/secties/articles.scss */
@media only screen and (max-width: 767px) {
  .home .info-box:before {
    content: 'HKV in cijfers';
    position: absolute;
    top: -60px;
    color: #313131;
    left: 0;
    font-weight: 700;
  }
  /* line 28, sass/includes/mixins.scss */
  .home .info-box:before {
    font-size: 30px;
    font-family: 'Cabin', sans-serif;
  }
}
@media only screen and (max-width: 767px) and (min-width: 359px) {
  .home .info-box:before {
    font-size: calc(30px + 8 * ((100vw - 359px) / 780));
    font-weight: 700;
    line-height: 1.26316;
  }
}
@media only screen and (max-width: 767px) and (min-width: 1139px) {
  .home .info-box:before {
    font-size: 38px;
    font-weight: 700;
    line-height: 1.26316;
  }
}
@media only screen and (max-width: 479px) {
  .home .info-box:before {
    left: auto;
  }
}
/* line 1, sass/secties/workfield.scss */
/* line 3, sass/secties/workfield.scss */
/* line 5, sass/secties/workfield.scss */
/* line 7, sass/secties/workfield.scss */
@media (max-width: 479px) {
  html .workfield .container .heading {
    margin: 10px auto;
  }
}
/* line 19, sass/secties/workfield.scss */
@media (max-width: 1023px) {
  html .workfield .container .pagination {
    margin: 10px auto;
  }
}
/* line 29, sass/secties/workfield.scss */
html .workfield .container .pagination .btn-shape {
  display: none !important;
}
@media (max-width: 767px) {
  html .workfield .container .pagination .btn-shape {
    display: block !important;
  }
}
/* line 39, sass/secties/workfield.scss */
html .workfield .container .pagination .btn-shape .fa {
  margin: 0 !important;
}
/* line 49, sass/secties/workfield.scss */
html .workfield .container .pagination .btn-shape:nth-child(2n) {
  background: #007cc0;
}
/* line 55, sass/secties/workfield.scss */
html .workfield .container .pagination .btn-shape:nth-child(2n) .fa {
  margin-left: 10px !important;
}
/* line 65, sass/secties/workfield.scss */
html .workfield .container .pagination .btn-shape:nth-child(2n):after {
  background: #007cc0;
  left: -16px !important;
}
/* line 75, sass/secties/workfield.scss */
html .workfield .container .pagination .btn-shape:nth-child(1n) {
  background: #007cc0;
}
/* line 83, sass/secties/workfield.scss */
html .workfield .container .pagination .btn-shape:nth-child(1n):after {
  background: #007cc0;
}
/* line 95, sass/secties/workfield.scss */
html .workfield .container .workfield-posts {
  margin: 0 !important;
  -webkit-box-pack: space-between;
  -ms-flex-pack: space-between;
  justify-content: space-between;
}
/* line 97, sass/secties/workfield.scss */
html .workfield .container .workfield-posts .image-container:after {
  content: '';
  background: rgba(0, 0, 0, 0.0);
  background: -webkit-linear-gradient(top, rgba(0, 0, 0, 0.0), rgba(0, 0, 0, 0.5));
  background: -moz-linear-gradient(top, rgba(0, 0, 0, 0.0), rgba(0, 0, 0, 0.5));
  background: linear-gradient(to bottom, rgba(0, 0, 0, 0.0), rgba(0, 0, 0, 0.5));
  position: absolute;
  width: 100%;
  height: 50%;
  bottom: 0;
  z-index: -1;
}
/* line 132, sass/secties/workfield.scss */
html .workfield .container .workfield-posts .one-fourth {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-box-align: flex-end !important;
  -ms-flex-align: flex-end !important;
  align-items: flex-end !important;
  position: relative;
  height: auto;
  margin: 10px 0 !important;
}
/* line 147, sass/secties/workfield.scss */
html .workfield .container .workfield-posts .one-fourth:hover {
  -webkit-box-shadow: 0px 0px 20px rgba(52, 52, 52, .3);
  box-shadow: 0px 0px 20px rgba(52, 52, 52, .3);
}
@media (max-width: 767px) {
  html .workfield .container .workfield-posts .one-fourth {
    min-width: calc(50% - 20px) !important;
    max-width: calc(50% - 20px) !important;
  }
}
@media (max-width: 479px) {
  html .workfield .container .workfield-posts .one-fourth {
    min-width: calc(100% - 20px) !important;
    max-width: calc(100% - 20px) !important;
    margin: 10px auto !important;
  }
}
/* line 177, sass/secties/workfield.scss */
html .workfield .container .workfield-posts .one-fourth .image-container {
  min-width: 100%;
  min-height: 0;
  top: 0;
  position: relative !important;
  padding-bottom: calc(100% / 317 * 180);
}
/* line 191, sass/secties/workfield.scss */
html .workfield .container .workfield-posts .one-fourth .image-container img {
  -webkit-transform: translate(-50%, -50%) scale(11);
  -ms-transform: translate(-50%, -50%) scale(1);
  transform: translate(-50%, -50%) scale(1);
  -webkit-transition: 400ms ease;
  transition: 400ms ease;
  position: absolute;
  z-index: -1;
}
/* line 211, sass/secties/workfield.scss */
html .workfield .container .workfield-posts .one-fourth .btn.full-link {
  position: absolute;
  bottom: 0;
  width: 100%;
  padding-top: 120px;
}
/* line 218, sass/secties/workfield.scss */
html .workfield .container .workfield-posts .one-fourth .btn {
  padding: 25px;
  line-height: 0;
}
/* line 226, sass/secties/workfield.scss */
html .workfield .container .workfield-posts .one-fourth .btn .button-title {
  font-weight: bold !important;
  line-height: 20px !important;
}
/* line 236, sass/secties/workfield.scss */
html .workfield .container .workfield-posts .one-fourth .btn .fa {
  margin-left: 10px;
}
/* line 252, sass/secties/workfield.scss */
html .workfield .disable-btn {
  background: #00a7df !important;
}
/* line 260, sass/secties/workfield.scss */
html .workfield .disable-btn:before {
  background: #00a7df !important;
}
/* line 268, sass/secties/workfield.scss */
html .workfield .disable-btn:after {
  background: #00a7df !important;
}
/* line 1, sass/secties/partners.scss */
/* line 2, sass/secties/partners.scss */
html .partners {
  position: relative;
}
/* line 4, sass/secties/partners.scss */
/* line 5, sass/secties/partners.scss */
html .partners .slider-wrapper .slider-viewport {
  width: 80%;
  margin: auto;
}
/* line 9, sass/secties/partners.scss */
@media (max-width: 1023px) {
  html .partners .slider-wrapper .slider-controls {
    position: absolute !important;
    top: 50% !important;
    left: 0 !important;
    width: 100% !important;
  }
}
/* line 16, sass/secties/partners.scss */
html .partners .slider-wrapper .slider-controls .slider-button {
  background: #007cc0;
  color: white;
  box-shadow: none;
}
/* line 25, sass/secties/partners.scss */
html .partners ul {
  width: 100%;
  padding: 0;
  margin: 0;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-box-align: center !important;
  -ms-flex-align: center !important;
  align-items: center !important;
}
/* line 31, sass/secties/partners.scss */
/* line 32, sass/secties/partners.scss */
html .partners ul li .logo-container {
  text-align: center;
  width: 100%;
}
/* line 35, sass/secties/partners.scss */
html .partners ul li .logo-container img {
  max-width: 100%;
  height: auto;
}
/* line 1, sass/secties/projects.scss */
/* line 2, sass/secties/projects.scss */
html .projects {
  margin-bottom: 70px !important;
}
@media (max-width: 479px) {
  html .projects {
    margin-bottom: 120px !important;
  }
}
/* line 7, sass/secties/projects.scss */
html .projects .disable-btn {
  display: none !important;
}
/* line 10, sass/secties/projects.scss */
html .projects .disable-btn:before {
  background: #00a7df !important;
}
/* line 13, sass/secties/projects.scss */
html .projects .disable-btn:after {
  background: #00a7df !important;
}
/* line 16, sass/secties/projects.scss */
html .projects .projects-terms {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  border-bottom: 1px solid rgba(49, 49, 49, 0.16);
}
/* line 19, sass/secties/projects.scss */
html .projects .projects-terms .heading {
  margin: 40px 0;
}
/* line 22, sass/secties/projects.scss */
html .projects .projects-terms .pro-term:nth-child(1) {
  margin-left: 0 !important;
}
/* line 24, sass/secties/projects.scss */
html .projects .projects-terms .pro-term:nth-child(1) .term-shape:before {
  content: none;
}
@media (max-width: 479px) {
  html .projects .projects-terms .pro-term:nth-child(1) {
    margin-left: 15px !important;
  }
  /* line 29, sass/secties/projects.scss */
  html .projects .projects-terms .pro-term:nth-child(1) .term-shape:before {
    content: '';
  }
}
/* line 34, sass/secties/projects.scss */
html .projects .projects-terms .pro-term {
  margin: 5px 11px;
  cursor: pointer;
  -webkit-transition: transform 0.3s ease;
  transition: transform 0.3s ease;
}
@media (max-width: 479px) {
  html .projects .projects-terms .pro-term {
    width: 100%;
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
  }
}
/* line 43, sass/secties/projects.scss */
html .projects .projects-terms .pro-term:last-child {
  margin-right: 0;
}
/* line 45, sass/secties/projects.scss */
html .projects .projects-terms .pro-term:last-child .term-shape {
  padding-right: 13px;
}
/* line 47, sass/secties/projects.scss */
html .projects .projects-terms .pro-term:last-child .term-shape:after {
  display: none;
}
/* line 52, sass/secties/projects.scss */
html .projects .projects-terms .pro-term .pro-term-btn {
  font-family: 'Cabin', sans-serif;
  cursor: pointer;
  padding: 15px;
  border: none;
  background: #e6e6e6;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}
/* line 61, sass/secties/projects.scss */
html .projects .projects-terms .pro-term .term-shape {
  padding: 14px 7px;
  background: #e6e6e6;
  position: relative;
  z-index: 1;
  border: none;
  max-height: 44px;
  color: #a3a3a3;
}
@media (max-width: 479px) {
  html .projects .projects-terms .pro-term .term-shape {
    padding: 10px 15px;
  }
}
/* line 72, sass/secties/projects.scss */
html .projects .projects-terms .pro-term .term-shape .fa {
  margin-left: 40px;
  font-size: 14px;
  color: white;
}
/* line 77, sass/secties/projects.scss */
html .projects .projects-terms .pro-term .term-shape:hover {
  color: #fff;
  background: #999;
}
/* line 80, sass/secties/projects.scss */
html .projects .projects-terms .pro-term .term-shape:hover:after {
  background: #999;
}
/* line 83, sass/secties/projects.scss */
html .projects .projects-terms .pro-term .term-shape:hover:before {
  background: #999;
}
/* line 87, sass/secties/projects.scss */
html .projects .projects-terms .pro-term .term-shape:after {
  content: " ";
  position: absolute;
  display: block;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  z-index: -1;
  background: #e6e6e6;
  transform-origin: bottom left;
  -ms-transform: skew(-30deg, 0deg);
  -webkit-transform: skew(-30deg, 0deg);
  transform: skew(-15deg, 0deg);
}
/* line 102, sass/secties/projects.scss */
html .projects .projects-terms .pro-term .term-shape:before {
  content: " ";
  position: absolute;
  display: block;
  width: 100%;
  height: 100%;
  top: 0;
  left: -15px;
  z-index: -1;
  background: #e6e6e6;
  transform-origin: bottom left;
  -ms-transform: skew(-30deg, 0deg);
  -webkit-transform: skew(-30deg, 0deg);
  transform: skew(-15deg, 0deg);
}
/* line 118, sass/secties/projects.scss */
html .projects .projects-terms .pro-term .chosen-term {
  background: #007cc0 !important;
  color: white;
}
/* line 121, sass/secties/projects.scss */
html .projects .projects-terms .pro-term .chosen-term:after {
  background: white !important;
  background: #007cc0 !important;
}
/* line 125, sass/secties/projects.scss */
html .projects .projects-terms .pro-term .chosen-term:before {
  background: white !important;
  background: #007cc0 !important;
}
/* line 133, sass/secties/projects.scss */
/* line 134, sass/secties/projects.scss */
@media (max-width: 1139px) {
  html .projects .chosen-projects .column.one-third {
    padding: 20px;
  }
}
@media (max-width: 1023px) {
  html .projects .chosen-projects .column.one-third {
    min-width: calc(100% / 2 - 20px) !important;
    max-width: calc(100% / 2 - 20px) !important;
  }
}
@media (max-width: 767px) {
  html .projects .chosen-projects .column.one-third {
    margin: 10px 0;
    min-width: 100% !important;
    max-width: 100% !important;
  }
}
/* line 149, sass/secties/projects.scss */
html .projects .filtered-projects, html .projects .chosen-projects {
  min-height: 575px;
  overflow: hidden;
}
@media (max-width: 1599px) {
  html .projects .filtered-projects, html .projects .chosen-projects {
    width: 85% !important;
    margin: auto;
  }
}
@media (max-width: 479px) {
  html .projects .filtered-projects, html .projects .chosen-projects {
    width: 100% !important;
    margin: 0;
    min-height: 400px;
  }
}
/* line 162, sass/secties/projects.scss */
html .projects .filtered-projects .load-more-projects, html .projects .chosen-projects .load-more-projects {
  width: 100%;
  text-align: center;
  margin-top: 10px;
}
/* line 166, sass/secties/projects.scss */
html .projects .filtered-projects .load-more-projects a, html .projects .chosen-projects .load-more-projects a {
  padding: 8px 30px !important;
}
/* line 170, sass/secties/projects.scss */
html .projects .filtered-projects .one-third, html .projects .chosen-projects .one-third {
  position: relative;
  overflow: hidden;
  margin: 10px;
  min-height: 555px;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  padding: 40px;
}
/* line 178, sass/secties/projects.scss */
html .projects .filtered-projects .one-third.hidden, html .projects .chosen-projects .one-third.hidden {
  display: none;
}
/* line 181, sass/secties/projects.scss */
html .projects .filtered-projects .one-third:hover, html .projects .chosen-projects .one-third:hover {
  -webkit-box-shadow: 0px 0px 20px rgba(52, 52, 52, .3);
  box-shadow: 0px 0px 20px rgba(52, 52, 52, .3);
}
@media (max-width: 1139px) {
  html .projects .filtered-projects .one-third, html .projects .chosen-projects .one-third {
    padding: 20px;
    max-width: calc(50% - 20px) !important;
    min-width: calc(50% - 20px) !important;
  }
}
@media (max-width: 767px) {
  html .projects .filtered-projects .one-third, html .projects .chosen-projects .one-third {
    width: 80% !important;
    min-width: 80% !important;
    max-width: 80%;
    margin: auto;
    flex: 0 !important;
  }
}
@media (max-width: 479px) {
  html .projects .filtered-projects .one-third, html .projects .chosen-projects .one-third {
    width: 100% !important;
    min-width: 100% !important;
    max-width: 100% !important;
    min-height: 400px;
  }
}
/* line 203, sass/secties/projects.scss */
html .projects .filtered-projects .one-third ul, html .projects .chosen-projects .one-third ul {
  padding: 0 !important;
  margin-left: -10px;
  width: 100%;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-box-align: flex-start !important;
  -ms-flex-align: flex-start !important;
  align-items: flex-start !important;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
}
/* line 213, sass/secties/projects.scss */
html .projects .filtered-projects .one-third ul li, html .projects .chosen-projects .one-third ul li {
  margin: 4px 10px;
}
/* line 215, sass/secties/projects.scss */
html .projects .filtered-projects .one-third ul li .term, html .projects .chosen-projects .one-third ul li .term {
  padding: 8px;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-box-align: center !important;
  -ms-flex-align: center !important;
  align-items: center !important;
}
/* line 222, sass/secties/projects.scss */
html .projects .filtered-projects .one-third .image-container, html .projects .chosen-projects .one-third .image-container {
  position: initial !important;
  z-index: -1;
  padding-bottom: calc(100% / 429 * 555);
}
/* line 226, sass/secties/projects.scss */
html .projects .filtered-projects .one-third .image-container::after, html .projects .chosen-projects .one-third .image-container::after {
  content: '';
  position: absolute;
  top: 50%;
  right: 0;
  bottom: 0;
  left: 0;
  height: 50%;
  background: rgba(0, 0, 0, 0.0);
  background: -webkit-linear-gradient(top, rgba(0, 0, 0, 0.0), rgba(0, 0, 0, 0.5));
  background: -moz-linear-gradient(top, rgba(0, 0, 0, 0.0), rgba(0, 0, 0, 0.5));
  background: linear-gradient(to bottom, rgba(0, 0, 0, 0.0), rgba(0, 0, 0, 0.5));
}
/* line 239, sass/secties/projects.scss */
html .projects .filtered-projects .one-third .image-container img, html .projects .chosen-projects .one-third .image-container img {
  min-height: 100% !important;
  width: auto !important;
}
/* line 244, sass/secties/projects.scss */
html .projects .filtered-projects .one-third .heading, html .projects .chosen-projects .one-third .heading {
  z-index: 99;
  display: block;
  width: 100%;
  position: absolute;
  bottom: 0;
  left: 0;
  padding: 40px;
}
/* line 252, sass/secties/projects.scss */
html .projects .filtered-projects .one-third .heading h6, html .projects .chosen-projects .one-third .heading h6 {
  color: white;
  min-width: 100%;
}
/* line 28, sass/includes/mixins.scss */
html .projects .filtered-projects .one-third .heading h6, html .projects .chosen-projects .one-third .heading h6 {
  font-size: 22px;
  font-family: 'Cabin', sans-serif;
}
@media screen and (min-width: 359px) {
  html .projects .filtered-projects .one-third .heading h6, html .projects .chosen-projects .one-third .heading h6 {
    font-size: calc(22px + 4 * ((100vw - 359px) / 780));
    font-weight: 500;
    line-height: 1.07692;
  }
}
@media screen and (min-width: 1139px) {
  html .projects .filtered-projects .one-third .heading h6, html .projects .chosen-projects .one-third .heading h6 {
    font-size: 26px;
    font-weight: 500;
    line-height: 1.07692;
  }
}
/* line 257, sass/secties/projects.scss */
html .projects .filtered-projects .one-third .heading span, html .projects .chosen-projects .one-third .heading span {
  color: white;
  min-width: 100%;
  background: none;
}
/* line 261, sass/secties/projects.scss */
html .projects .filtered-projects .one-third .heading span .fa, html .projects .chosen-projects .one-third .heading span .fa {
  margin-left: 10px;
}
/* line 266, sass/secties/projects.scss */
html .projects .filtered-projects .one-third .full-link, html .projects .chosen-projects .one-third .full-link {
  z-index: 99999;
}
/* line 271, sass/secties/projects.scss */
html .projects .pagination {
  position: absolute;
  bottom: 320px;
  width: 100%;
  z-index: 0;
}
@media only screen and (max-width: 1433px) {
  html .projects .pagination {
    width: 96%;
  }
}
@media (max-width: 1023px) {
  html .projects .pagination {
    position: absolute;
    padding: 20px 0;
    width: 50%;
    margin: auto;
    bottom: -50px;
    left: 25%;
  }
}
/* line 287, sass/secties/projects.scss */
html .projects .pagination .btn {
  border: none;
  background: #007cc0;
  color: white;
  padding: 15px 20px;
  cursor: pointer;
}
/* line 294, sass/secties/projects.scss */
html .projects .pagination .previous-projects {
  position: absolute;
  left: -100px;
}
@media (max-width: 1599px) {
  html .projects .pagination .previous-projects {
    left: 0;
  }
}
/* line 301, sass/secties/projects.scss */
html .projects .pagination .next-projects {
  position: absolute;
  left: calc(100% + 10px);
}
@media (max-width: 1599px) {
  html .projects .pagination .next-projects {
    right: 0;
    left: auto;
  }
}
/* line 312, sass/secties/projects.scss */
html #root.single-project .section.textblock .content img {
  width: auto;
}
/* line 1, sass/secties/employees.scss */
/* line 2, sass/secties/employees.scss */
html .specialists {
  margin-top: -30px !important;
}
/* line 4, sass/secties/employees.scss */
html .specialists .slide {
  min-height: 800px !important;
}
/* line 7, sass/secties/employees.scss */
html .specialists .disable-btn {
  background: #00a7df !important;
}
/* line 10, sass/secties/employees.scss */
html .specialists .disable-btn:before {
  background: #00a7df !important;
}
/* line 13, sass/secties/employees.scss */
html .specialists .disable-btn:after {
  background: #00a7df !important;
}
/* line 16, sass/secties/employees.scss */
html .specialists .heading {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: center !important;
  -ms-flex-align: center !important;
  align-items: center !important;
  width: 98%;
}
/* line 21, sass/secties/employees.scss */
html .specialists .heading div {
  width: auto !important;
  max-width: 100%;
}
@media (max-width: 767px) {
  html .specialists .heading {
    display: block;
    text-align: center;
  }
  /* line 28, sass/secties/employees.scss */
  html .specialists .heading div {
    width: 100%;
  }
}
/* line 32, sass/secties/employees.scss */
@media (max-width: 767px) {
  html .specialists .heading h2 {
    margin: 20px 0 !important;
  }
}
/* line 37, sass/secties/employees.scss */
@media (max-width: 1339px) {
  html .specialists .heading .button-wrap {
    padding: 13px 0 !important;
  }
}
/* line 41, sass/secties/employees.scss */
html .specialists .heading .button-wrap a {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-box-align: center !important;
  -ms-flex-align: center !important;
  align-items: center !important;
}
@media (max-width: 1023px) {
  html .specialists .heading .button-wrap a {
    padding: 3px 10px;
  }
}
/* line 50, sass/secties/employees.scss */
@media (max-width: 1599px) {
  html .specialists .employees-posts, html .specialists .employees-page-posts {
    margin: auto;
  }
}
@media (max-width: 479px) {
  html .specialists .employees-posts, html .specialists .employees-page-posts {
    width: 100% !important;
    margin: 0;
  }
}
/* line 59, sass/secties/employees.scss */
html .specialists .employees-posts .employee-card, html .specialists .employees-page-posts .employee-card {
  min-height: 474px;
}
@media (max-width: 1139px) {
  html .specialists .employees-posts .employee-card, html .specialists .employees-page-posts .employee-card {
    min-width: calc(33.33% - 20px) !important;
    max-width: calc(33.33% - 20px) !important;
  }
}
@media (max-width: 1023px) {
  html .specialists .employees-posts .employee-card, html .specialists .employees-page-posts .employee-card {
    min-width: 320px !important;
    max-width: 320px !important;
    margin: 10px auto !important;
  }
}
@media (max-width: 359px) {
  html .specialists .employees-posts .employee-card, html .specialists .employees-page-posts .employee-card {
    min-width: 100% !important;
  }
}
/* line 73, sass/secties/employees.scss */
html .specialists .employees-posts .employee-card .image-container, html .specialists .employees-page-posts .employee-card .image-container {
  padding-bottom: calc(100% / 320 * 440);
  position: absolute !important;
  top: 0;
  z-index: 5;
  width: 100%;
}
/* line 80, sass/secties/employees.scss */
html .specialists .employees-posts .employee-card .employee-info, html .specialists .employees-page-posts .employee-card .employee-info {
  min-height: 474px;
  padding: 40px 20px;
  display: block;
}
/* line 84, sass/secties/employees.scss */
html .specialists .employees-posts .employee-card .employee-info .span, html .specialists .employees-page-posts .employee-card .employee-info .span, html .specialists .employees-posts .employee-card .employee-info strong, html .specialists .employees-page-posts .employee-card .employee-info strong {
  width: 100%;
  display: block;
  font-size: 15px;
}
/* line 89, sass/secties/employees.scss */
html .specialists .employees-posts .employee-card .employee-info .span .fa, html .specialists .employees-page-posts .employee-card .employee-info .span .fa, html .specialists .employees-posts .employee-card .employee-info strong .fa, html .specialists .employees-page-posts .employee-card .employee-info strong .fa {
  margin-right: 10px;
  color: #007cc0;
  font-weight: bold !important;
  min-width: 20px;
  max-width: 20px;
  position: relative;
  display: inline-block;
}
/* line 98, sass/secties/employees.scss */
html .specialists .employees-posts .employee-card .employee-info .span a, html .specialists .employees-page-posts .employee-card .employee-info .span a, html .specialists .employees-posts .employee-card .employee-info strong a, html .specialists .employees-page-posts .employee-card .employee-info strong a {
  color: black !important;
  text-decoration: none;
}
/* line 103, sass/secties/employees.scss */
html .specialists .employees-posts .employee-card .employee-info strong, html .specialists .employees-page-posts .employee-card .employee-info strong {
  margin-top: 10px;
}
/* line 106, sass/secties/employees.scss */
html .specialists .employees-posts .employee-card .employee-info .bold, html .specialists .employees-page-posts .employee-card .employee-info .bold {
  font-weight: 700 !important;
}
/* line 109, sass/secties/employees.scss */
html .specialists .employees-posts .employee-card .employee-info .phone-num, html .specialists .employees-page-posts .employee-card .employee-info .phone-num {
  margin-top: 10px !important;
}
/* line 112, sass/secties/employees.scss */
html .specialists .employees-posts .employee-card .employee-info .button-wrap .button-colored, html .specialists .employees-page-posts .employee-card .employee-info .button-wrap .button-colored {
  padding: 13px 20px !important;
}
/* line 116, sass/secties/employees.scss */
html .specialists .employees-posts .employee-card .button-wrap, html .specialists .employees-page-posts .employee-card .button-wrap {
  margin-left: 0 !important;
  position: absolute;
  left: 0;
  bottom: 40px;
}
/* line 122, sass/secties/employees.scss */
/* line 123, sass/secties/employees.scss */
html .specialists .employees-posts .employee-card:hover .image-container, html .specialists .employees-page-posts .employee-card:hover .image-container {
  opacity: 0.1;
  z-index: -2;
}
@media (max-width: 1023px) {
  /* line 129, sass/secties/employees.scss */
  /* line 130, sass/secties/employees.scss */
  html .specialists .employees-posts .employee-card:focus .image-container, html .specialists .employees-page-posts .employee-card:focus .image-container {
    opacity: 1;
    z-index: 1;
  }
}
/* line 138, sass/secties/employees.scss */
html .specialists .pagination {
  position: absolute;
  top: 65%;
  width: 100%;
  z-index: 0;
}
@media only screen and (max-width: 1433px) {
  html .specialists .pagination {
    width: 96%;
  }
}
@media (max-width: 1139px) {
  html .specialists .pagination {
    position: relative;
    width: 50%;
    margin: auto;
  }
}
@media (max-width: 479px) {
  html .specialists .pagination {
    position: relative;
    padding: 20px 0;
    width: 50%;
    margin: auto;
  }
}
/* line 157, sass/secties/employees.scss */
html .specialists .pagination .btn {
  border: none;
  background: #007cc0;
  color: white;
  padding: 15px 20px;
}
@media (max-width: 1139px) {
  html .specialists .pagination .btn {
    margin: 0;
  }
}
/* line 166, sass/secties/employees.scss */
html .specialists .pagination .previous-employees {
  position: absolute;
  left: -100px;
}
@media (max-width: 1599px) {
  html .specialists .pagination .previous-employees {
    left: 0;
  }
}
/* line 173, sass/secties/employees.scss */
html .specialists .pagination .next-employees {
  position: absolute;
  right: -100px;
}
@media (max-width: 1599px) {
  html .specialists .pagination .next-employees {
    right: 0;
  }
}
/* line 1, sass/secties/map.scss */
/* line 2, sass/secties/map.scss */
/* line 3, sass/secties/map.scss */
html .map .full-width, html .map .small .background, html .small .map .background {
  min-height: initial !important;
}
/* line 7, sass/secties/map.scss */
html .map .left-box {
  padding: 20px;
  background: white;
  position: absolute;
  left: 10%;
  bottom: 85px;
}
/* line 13, sass/secties/map.scss */
html .map .left-box .light-orange {
  width: 20px;
  height: 20px;
  background: #ffb569;
  display: inline-block;
  margin-right: 10px;
  vertical-align: middle;
}
/* line 22, sass/secties/map.scss */
html .map .left-box .dark-orange {
  vertical-align: middle;
  width: 20px;
  height: 20px;
  background: #da6e00;
  display: inline-block;
  margin-right: 10px;
}
/* line 32, sass/secties/map.scss */
html .map .map-card {
  position: absolute;
  right: 10%;
  top: 85px;
  overflow: hidden;
  z-index: 99;
}
@media (max-width: 479px) {
  html .map .map-card {
    left: 10%;
  }
}
/* line 42, sass/secties/map.scss */
html .map .map-card .card-container {
  max-width: 340px;
  min-width: 340px;
  height: 420px;
}
/* line 47, sass/secties/map.scss */
html .map .map-card .card-container .image-container {
  height: 100%;
}
/* line 50, sass/secties/map.scss */
html .map .map-card .card-container .image-container img {
  min-height: 100% !important;
  width: auto !important;
}
/* line 55, sass/secties/map.scss */
html .map .map-card .card-container .card-title {
  position: absolute;
  top: 0;
  width: 100%;
  height: 100%;
  padding: 20px;
}
/* line 61, sass/secties/map.scss */
html .map .map-card .card-container .card-title .term {
  background: #da6e00;
  padding: 5px;
  color: white;
  font-size: 12px;
}
/* line 67, sass/secties/map.scss */
html .map .map-card .card-container .card-title .heading {
  min-height: 355px;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -ms-flex-line-pack: flex-end;
  align-content: flex-end;
}
/* line 72, sass/secties/map.scss */
html .map .map-card .card-container .card-title .heading h6 {
  width: 100%;
  color: white;
  margin: 20px 0 !important;
}
/* line 77, sass/secties/map.scss */
html .map .map-card .card-container .card-title .heading a {
  text-decoration: none;
}
/* line 80, sass/secties/map.scss */
html .map .map-card .card-container .card-title .heading span {
  color: white;
}
/* line 82, sass/secties/map.scss */
html .map .map-card .card-container .card-title .heading span .fa {
  margin-left: 10px;
  font-size: 10px;
}
/* line 1, sass/secties/content.scss */
/* line 3, sass/secties/content.scss */
/* line 5, sass/secties/content.scss */
html #root .section.textblock .button-wrap a.button-colored {
  padding: 8px 30px !important;
}
/* line 11, sass/secties/content.scss */
html #root .section.textblock .container {
  margin-top: -20px;
  margin-bottom: -20px;
}
/* line 19, sass/secties/content.scss */
html #root .section.textblock p a {
  color: #007cc0 !important;
}
/* line 27, sass/secties/content.scss */
html #root .section.textblock .text-content {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
}
/* line 35, sass/secties/content.scss */
html #root .section.textblock .content {
  width: 100%;
}
/* line 39, sass/secties/content.scss */
html #root .section.textblock .content img {
  width: 100%;
  height: auto;
}
/* line 51, sass/secties/content.scss */
html #root .section.textblock .left {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: reverse;
  -ms-flex-direction: row-reverse;
  flex-direction: row-reverse;
}
/* line 67, sass/secties/content.scss */
@media (max-width: 1023px) {
  html #root .section.textblock .left-child {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
  }
}
/* line 79, sass/secties/content.scss */
html #root .section.textblock .left-child .contactpersoon-card {
  float: left;
  margin: 20px 0;
}
@media (max-width: 1139px) {
  html #root .section.textblock .left-child .contactpersoon-card {
    margin: 0 auto !important;
    float: none;
  }
}
/* line 103, sass/secties/content.scss */
/* line 105, sass/secties/content.scss */
html #root .section.textblock .right-child .contactpersoon-card {
  margin: 20px 0;
}
/* line 115, sass/secties/content.scss */
html #root .section.textblock .image-card {
  height: 100%;
}
/* line 119, sass/secties/content.scss */
html #root .section.textblock .image-card .image-container {
  padding-top: 20px;
}
@media (max-width: 1023px) {
  html #root .section.textblock .image-card {
    width: 100%;
  }
}
/* line 132, sass/secties/content.scss */
html #root .section.textblock .image-card .image-container {
  min-height: 400px;
}
@media (max-width: 1023px) {
  html #root .section.textblock .image-card .image-container {
    min-height: auto;
  }
}
/* line 148, sass/secties/content.scss */
html #root .section.textblock .video-card {
  height: 100%;
}
/* line 154, sass/secties/content.scss */
html #root .section.textblock .video-card .media-col {
  margin: initial;
  height: 100%;
}
/* line 162, sass/secties/content.scss */
html #root .section.textblock .video-card .media-col .image-container {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center !important;
  -ms-flex-align: center !important;
  align-items: center !important;
  min-height: 400px;
}
/* line 178, sass/secties/content.scss */
html #root .section.textblock .video-card .media-col a {
  z-index: 22;
  width: 100%;
  height: 100%;
  position: absolute;
  left: 0;
  right: 0;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center !important;
  -ms-flex-align: center !important;
  align-items: center !important;
}
/* line 202, sass/secties/content.scss */
html #root .section.textblock .video-card .media-col .fa-play {
  font-size: 50px !important;
  color: red;
  position: relative;
  z-index: 1;
}
/* line 216, sass/secties/content.scss */
html #root .section.textblock .video-card .media-col .fa-play::before {
  content: '';
  padding: 10px;
  background: white;
  position: absolute;
  top: 36px;
  left: 20px;
  z-index: -1;
}
/* line 243, sass/secties/content.scss */
/* line 245, sass/secties/content.scss */
html #root .section.textblock.textblock-medewerker .employee-card {
  min-width: 190px !important;
  max-width: 191px !important;
  margin-left: auto;
  margin-right: auto;
}
@media only screen and (min-width: 1025px) {
  html #root .section.textblock.textblock-medewerker .employee-card {
    margin-top: 20px;
  }
}
@media (max-width: 1023px) {
  html #root .section.textblock.textblock-medewerker .employee-card {
    margin: 10px auto !important;
  }
}
@media (max-width: 359px) {
  html #root .section.textblock.textblock-medewerker .employee-card {
    min-width: 100% !important;
  }
}
/* line 261, sass/secties/content.scss */
html #root .section.textblock.textblock-medewerker .employee-card .image-container {
  position: absolute !important;
  top: 0;
  z-index: 5;
  width: 100%;
}
/* line 267, sass/secties/content.scss */
html #root .section.textblock.textblock-medewerker .employee-card .employee-info {
  min-height: 280px;
  padding: 10px;
  display: block;
}
/* line 272, sass/secties/content.scss */
html #root .section.textblock.textblock-medewerker .employee-card .employee-info .span, html #root .section.textblock.textblock-medewerker .employee-card .employee-info strong {
  width: 100%;
  display: block;
  font-size: 15px;
}
/* line 276, sass/secties/content.scss */
html #root .section.textblock.textblock-medewerker .employee-card .employee-info .span .fa, html #root .section.textblock.textblock-medewerker .employee-card .employee-info strong .fa {
  display: inline;
  margin-right: 10px;
  color: #007cc0;
  font-weight: bold !important;
}
/* line 282, sass/secties/content.scss */
html #root .section.textblock.textblock-medewerker .employee-card .employee-info .span a, html #root .section.textblock.textblock-medewerker .employee-card .employee-info strong a {
  color: black !important;
  text-decoration: none;
}
/* line 288, sass/secties/content.scss */
html #root .section.textblock.textblock-medewerker .employee-card .employee-info strong {
  margin-top: 10px;
}
/* line 291, sass/secties/content.scss */
html #root .section.textblock.textblock-medewerker .employee-card .employee-info .bold {
  font-weight: 700 !important;
}
/* line 294, sass/secties/content.scss */
html #root .section.textblock.textblock-medewerker .employee-card .employee-info .phone-num {
  margin-top: 10px !important;
}
/* line 297, sass/secties/content.scss */
html #root .section.textblock.textblock-medewerker .employee-card .employee-info .button-wrap .button-colored {
  padding: 13px 20px !important;
}
/* line 303, sass/secties/content.scss */
html #root .section.textblock.textblock-medewerker .employee-card .button-wrap {
  margin-left: 0 !important;
  position: absolute;
  left: 0;
  bottom: 40px;
}
/* line 310, sass/secties/content.scss */
/* line 311, sass/secties/content.scss */
html #root .section.textblock.textblock-medewerker .employee-card:hover .image-container {
  opacity: 0.1;
  z-index: -2;
}
@media (max-width: 1023px) {
  /* line 317, sass/secties/content.scss */
  /* line 318, sass/secties/content.scss */
  html #root .section.textblock.textblock-medewerker .employee-card:focus .image-container {
    opacity: 1;
    z-index: 1;
  }
}
/* line 334, sass/secties/content.scss */
/* line 336, sass/secties/content.scss */
html #root .section.textblock .image-card .image-container img {
  width: 100%;
  height: auto;
}
/* line 1, sass/secties/faq.scss */
/* line 2, sass/secties/faq.scss */
html .faq .faq-container {
  min-width: 100%;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  padding: 0 !important;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
}
/* line 8, sass/secties/faq.scss */
@media (max-width: 1139px) {
  html .faq .faq-container .one-half {
    min-width: 100% !important;
    max-width: 100% !important;
  }
}
/* line 14, sass/secties/faq.scss */
html .faq .faq-container .faq-element {
  cursor: pointer;
  margin: 10px;
  border: 1px solid rgba(49, 49, 49, 0.16);
  border-left: 6px solid black;
}
@media (max-width: 1139px) {
  html .faq .faq-container .faq-element {
    margin: 10px 0;
  }
}
/* line 22, sass/secties/faq.scss */
html .faq .faq-container .faq-element .heading-faq {
  padding: 20px;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: center !important;
  -ms-flex-align: center !important;
  align-items: center !important;
}
/* line 23, sass/secties/faq.scss */
html .faq .faq-container .faq-element .heading-faq p {
  margin: 0;
}
@media (max-width: 479px) {
  html .faq .faq-container .faq-element .heading-faq {
    padding: 10px;
  }
}
/* line 34, sass/secties/faq.scss */
html .faq .faq-container .faq-element .answer {
  padding: 20px;
}
@media (max-width: 479px) {
  html .faq .faq-container .faq-element .answer {
    padding: 10px;
  }
}
/* line 1, sass/secties/quote.scss */
/* line 2, sass/secties/quote.scss */
/* line 3, sass/secties/quote.scss */
html .quote .quote-container {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  width: 100%;
}
@media (max-width: 767px) {
  html .quote .quote-container {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
  }
}
/* line 9, sass/secties/quote.scss */
html .quote .quote-container .image-container {
  max-width: 561px;
  min-width: 561px;
  min-height: 300px;
}
@media (max-width: 1023px) {
  html .quote .quote-container .image-container {
    min-width: calc(100% / 2 - 10px);
    max-width: calc(100% / 2 - 10px);
  }
}
@media (max-width: 767px) {
  html .quote .quote-container .image-container {
    min-width: 100%;
    max-width: 100%;
  }
}
/* line 21, sass/secties/quote.scss */
html .quote .quote-container .image-container img {
  -webkit-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  min-height: 100%;
  width: auto;
  position: absolute;
  top: 50%;
  left: 50%;
}
/* line 31, sass/secties/quote.scss */
html .quote .quote-container .quote {
  border: 1px solid #d5d5d5;
  padding: 50px 75px;
  width: 100%;
}
@media (max-width: 1023px) {
  html .quote .quote-container .quote {
    min-width: calc(100% / 2 - 10px);
    max-width: calc(100% / 2 - 10px);
    padding: 30px;
  }
}
@media (max-width: 767px) {
  html .quote .quote-container .quote {
    min-width: 100%;
    max-width: 100%;
  }
}
@media (max-width: 479px) {
  html .quote .quote-container .quote {
    padding: 20px;
  }
}
/* line 47, sass/secties/quote.scss */
html .quote .quote-container .quote p {
  font-size: 30px !important;
  font-weight: 400;
  color: #313131;
  font-style: italic;
}
@media (max-width: 1023px) {
  html .quote .quote-container .quote p {
    font-size: 24px !important;
    margin-top: 0;
  }
}
@media (max-width: 479px) {
  html .quote .quote-container .quote p {
    font-size: 20px;
  }
}
/* line 60, sass/secties/quote.scss */
html .quote .quote-container .quote span {
  color: #222;
}
/* line 1, sass/secties/cta.scss */
/* line 2, sass/secties/cta.scss */
/* line 3, sass/secties/cta.scss */
html .call_to_action .cta-container {
  border: 1px solid #d5d5d5;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: start;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  width: 100%;
}
@media (max-width: 1023px) {
  html .call_to_action .cta-container {
    -webkit-box-pack: space-between;
    -ms-flex-pack: space-between;
    justify-content: space-between;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
  }
}
/* line 13, sass/secties/cta.scss */
@media (max-width: 1023px) {
  html .call_to_action .cta-container .column {
    min-width: calc(100% / 2 - 10px) !important;
    max-width: calc(100% / 2 - 10px) !important;
  }
}
@media (max-width: 767px) {
  html .call_to_action .cta-container .column {
    min-width: 100% !important;
    max-width: 100% !important;
  }
}
/* line 23, sass/secties/cta.scss */
html .call_to_action .cta-container .left {
  min-width: 561px;
  min-height: 200px;
  padding: 40px 20px;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-box-align: center !important;
  -ms-flex-align: center !important;
  align-items: center !important;
  -webkit-box-pack: flex-end;
  -ms-flex-pack: flex-end;
  justify-content: flex-end;
}
@media (max-width: 1023px) {
  html .call_to_action .cta-container .left {
    padding: 0;
  }
}
@media (max-width: 767px) {
  html .call_to_action .cta-container .left {
    min-height: auto;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
  }
}
@media (max-width: 479px) {
  html .call_to_action .cta-container .left {
    -webkit-box-pack: flex-start;
    -ms-flex-pack: flex-start;
    justify-content: flex-start;
  }
}
/* line 40, sass/secties/cta.scss */
html .call_to_action .cta-container .left .image-container {
  width: 100px;
  height: 100px;
  border-radius: 50%;
  overflow: hidden;
  margin: 20px;
}
@media (max-width: 767px) {
  html .call_to_action .cta-container .left .image-container {
    -webkit-box-ordinal-group: -1;
    -moz-box-ordinal-group: -1;
    -ms-flex-order: -1;
    -webkit-order: -1;
    order: -1;
  }
}
/* line 49, sass/secties/cta.scss */
html .call_to_action .cta-container .left .image-container img {
  -webkit-transform: translate(-50%, -38%);
  transform: translate(-50%, -38%);
  width: 100%;
  height: auto;
  max-width: inherit;
  max-height: inherit;
  position: absolute;
  top: 50%;
  left: 50%;
}
/* line 61, sass/secties/cta.scss */
html .call_to_action .cta-container .left .employee-info {
  width: 35%;
  font-family: 'Cabin', sans-serif;
}
/* line 67, sass/secties/cta.scss */
html .call_to_action .cta-container .left .employee-info strong {
  font-size: 15px;
  color: #131313;
}
/* line 71, sass/secties/cta.scss */
html .call_to_action .cta-container .left .employee-info span, html .call_to_action .cta-container .left .employee-info strong {
  width: 100%;
  display: block;
  text-align: right;
}
@media (max-width: 767px) {
  html .call_to_action .cta-container .left .employee-info span, html .call_to_action .cta-container .left .employee-info strong {
    text-align: left;
  }
}
/* line 84, sass/secties/cta.scss */
html .call_to_action .cta-container .right {
  padding: 40px;
  width: 100%;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-box-align: center !important;
  -ms-flex-align: center !important;
  align-items: center !important;
}
@media (max-width: 1023px) {
  html .call_to_action .cta-container .right {
    padding: 20px 0;
  }
}
@media (max-width: 767px) {
  html .call_to_action .cta-container .right {
    padding: 20px 20px 40px;
  }
}
@media (max-width: 479px) {
  html .call_to_action .cta-container .right {
    padding-top: 0;
  }
}
/* line 98, sass/secties/cta.scss */
html .call_to_action .cta-container .right div {
  margin: 0;
}
/* line 101, sass/secties/cta.scss */
html .call_to_action .cta-container .right .button-wrap {
  margin: 0 !important;
  margin-top: 30px !important;
}
/* line 104, sass/secties/cta.scss */
html .call_to_action .cta-container .right .button-wrap a {
  padding: 20px 25px !important;
}
/* line 108, sass/secties/cta.scss */
html .call_to_action .cta-container .right h6 {
  margin: 10px 0 !important;
  font-weight: 700 !important;
}
/* line 1, sass/secties/small-header.scss */
/* line 2, sass/secties/small-header.scss */
html .heading {
  -webkit-box-align: flex-end !important;
  -ms-flex-align: flex-end !important;
  align-items: flex-end !important;
  -ms-flex-line-pack: flex-end;
  align-content: flex-end;
  padding: 20px 0;
}
/* line 6, sass/secties/small-header.scss */
html .heading div, html .heading h1 {
  width: 100%;
  max-width: 60%;
  height: auto;
  color: white;
}
@media (max-width: 1599px) {
  html .heading div, html .heading h1 {
    max-width: 100%;
  }
}
/* line 15, sass/secties/small-header.scss */
html .heading div span, html .heading h1 span {
  padding: 5px 10px;
  background: #007cc0;
  font-size: 12px;
}
@media (max-width: 479px) {
  html .heading {
    text-align: center;
    width: 100%;
  }
}
/* line 25, sass/secties/small-header.scss */
html .heading .breadcrumbs {
  padding: 0;
  margin: 10px 0 !important;
  font-size: 14px;
}
/* line 29, sass/secties/small-header.scss */
html .heading .breadcrumbs .button-wrapper {
  padding: 0;
}
/* line 32, sass/secties/small-header.scss */
html .heading .breadcrumbs a {
  color: white !important;
  text-decoration: none;
  font-size: 14px;
}
/* line 37, sass/secties/small-header.scss */
html .heading .breadcrumbs .button-icon {
  padding: 5px 0;
  background: none;
}
/* line 41, sass/secties/small-header.scss */
html .heading .breadcrumbs span {
  background: transparent;
  padding: 0;
  font-size: 14px;
}
/* line 47, sass/secties/small-header.scss */
html .heading.mobile-only {
  display: none;
}
@media (max-width: 479px) {
  html .heading.mobile-only {
    display: block;
    width: 100%;
  }
}
/* line 1, sass/secties/page-projects.scss */
/* line 2, sass/secties/page-projects.scss */
/* line 3, sass/secties/page-projects.scss */
html #root .page-projects .pagination {
  display: none;
}
/* line 7, sass/secties/page-projects.scss */
/* line 8, sass/secties/page-projects.scss */
html #root .page-projects .all-projects .one-third {
  overflow: hidden;
  margin: 10px;
  min-height: 555px;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  padding: 40px;
}
/* line 15, sass/secties/page-projects.scss */
html #root .page-projects .all-projects .one-third ul {
  -ms-flex-line-pack: flex-start;
  align-content: flex-start;
}
/* line 17, sass/secties/page-projects.scss */
html #root .page-projects .all-projects .one-third ul li {
  margin: 10px;
}
/* line 19, sass/secties/page-projects.scss */
html #root .page-projects .all-projects .one-third ul li .term {
  padding: 10px;
}
/* line 25, sass/secties/page-projects.scss */
html #root .page-projects .all-projects .one-third .image-container {
  position: initial !important;
  z-index: -1;
}
/* line 29, sass/secties/page-projects.scss */
html #root .page-projects .all-projects .one-third .heading {
  width: 100%;
  height: auto;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -ms-flex-line-pack: flex-end;
  align-content: flex-end;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  margin-bottom: 0 !important;
}
/* line 36, sass/secties/page-projects.scss */
html #root .page-projects .all-projects .one-third .heading h6 {
  color: white;
  min-width: 100%;
}
/* line 28, sass/includes/mixins.scss */
html #root .page-projects .all-projects .one-third .heading h6 {
  font-size: 22px;
  font-family: 'Cabin', sans-serif;
}
@media screen and (min-width: 359px) {
  html #root .page-projects .all-projects .one-third .heading h6 {
    font-size: calc(22px + 4 * ((100vw - 359px) / 780));
    font-weight: 500;
    line-height: 1.07692;
  }
}
@media screen and (min-width: 1139px) {
  html #root .page-projects .all-projects .one-third .heading h6 {
    font-size: 26px;
    font-weight: 500;
    line-height: 1.07692;
  }
}
/* line 41, sass/secties/page-projects.scss */
html #root .page-projects .all-projects .one-third .heading span {
  color: white;
  min-width: 100%;
  background: none;
}
/* line 45, sass/secties/page-projects.scss */
html #root .page-projects .all-projects .one-third .heading span .fa {
  margin-left: 10px;
}
/* line 1, sass/secties/publicaties.scss */
/* line 2, sass/secties/publicaties.scss */
/* line 3, sass/secties/publicaties.scss */
html #root .section.publicaties .column.full {
  overflow-x: auto;
}
/* line 7, sass/secties/publicaties.scss */
html #root .section.publicaties .publicatie_table {
  max-width: 100%;
  width: 980px;
  min-width: 575px;
}
/* line 12, sass/secties/publicaties.scss */
@media (max-width: 767px) {
  html #root .section.publicaties .publicatie_table > .table-row:first-child {
    display: none;
  }
}
/* line 18, sass/secties/publicaties.scss */
html #root .section.publicaties .publicatie_table .table-header {
  font-weight: bold;
}
/* line 22, sass/secties/publicaties.scss */
html #root .section.publicaties .publicatie_table .table-header, html #root .section.publicaties .publicatie_table .table-data {
  text-align: left;
  padding: 5px;
  display: inline-block;
  vertical-align: top;
  width: 100%;
}
/* line 31, sass/secties/publicaties.scss */
html #root .section.publicaties .publicatie_table .table-row {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  border-width: 0;
  border-bottom-width: 3px;
  border-image-slice: 1;
  border-style: solid;
  border-image-source: linear-gradient(to right, rgba(0, 124, 192, 1), rgba(0, 124, 192, 0));
  position: relative;
}
@media (max-width: 767px) {
  html #root .section.publicaties .publicatie_table .table-row {
    display: block;
  }
}
/* line 43, sass/secties/publicaties.scss */
@media (max-width: 767px) {
  html #root .section.publicaties .publicatie_table .table-row span {
    display: block;
  }
}
/* line 47, sass/secties/publicaties.scss */
html #root .section.publicaties .publicatie_table .table-row span a {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-box-align: center !important;
  -ms-flex-align: center !important;
  align-items: center !important;
}
/* line 51, sass/secties/publicaties.scss */
html #root .section.publicaties .publicatie_table .table-row span .fa {
  margin-left: 10px;
}
/* line 57, sass/secties/publicaties.scss */
html #root .section.publicaties .publicatie_table .table-row:nth-child(odd) {
  background: #f3f3f3;
}
/* line 60, sass/secties/publicaties.scss */
html #root .section.publicaties .publicatie_table .table-row:nth-child(odd):hover {
  background: #e8e8e8;
}
/* line 65, sass/secties/publicaties.scss */
html #root .section.publicaties .publicatie_table .table-row:first-child, html #root .section.publicaties .publicatie_table .table-row:nth-child(even) {
  background: #fff;
}
/* line 69, sass/secties/publicaties.scss */
html #root .section.publicaties .publicatie_table .table-row:first-child:hover, html #root .section.publicaties .publicatie_table .table-row:nth-child(even):hover {
  background: #e8e8e8;
}
/* line 75, sass/secties/publicaties.scss */
html #root .section.publicaties .facetwp-container {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-box-align: center !important;
  -ms-flex-align: center !important;
  align-items: center !important;
  overflow-x: visible !important;
}
@media (max-width: 767px) {
  html #root .section.publicaties .facetwp-container {
    display: block;
    margin: auto;
  }
}
/* line 88, sass/secties/publicaties.scss */
html #root .section.publicaties .facetwp-pager {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center !important;
  -ms-flex-align: center !important;
  align-items: center !important;
  margin: 20px auto;
}
/* line 94, sass/secties/publicaties.scss */
html #root .section.publicaties .facetwp-pager .facetwp-page {
  color: #007cc0;
}
/* line 98, sass/secties/publicaties.scss */
html #root .section.publicaties .facetwp-pager .prev, html #root .section.publicaties .facetwp-pager .next {
  background: #e7e7e7;
  padding: 10px;
}
/* line 1, sass/secties/producten.scss */
/* line 2, sass/secties/producten.scss */
/* line 3, sass/secties/producten.scss */
#root #wrap_all .section.producten .facetwp-template .column.heading {
  margin-top: 0;
  margin-bottom: 0;
}
/* line 7, sass/secties/producten.scss */
#root #wrap_all .section.producten .heading {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  position: relative;
  padding-left: 30px;
  margin: 0;
  padding-top: 0;
  padding-bottom: 0;
  margin-top: 0 !important;
  margin-bottom: 20px !important;
}
/* line 16, sass/secties/producten.scss */
#root #wrap_all .section.producten .heading:before {
  content: '\f058';
  font-family: FontAwesome;
  font-size: 20px;
  font-weight: 900;
  color: #007cc0;
  margin-right: 10px;
  position: absolute;
  top: 3px;
  left: 0px;
}
/* line 27, sass/secties/producten.scss */
#root #wrap_all .section.producten .heading h2 {
  font-size: 22px;
  font-weight: 500;
  line-height: 30px;
}
@media (max-width: 1023px) {
  #root #wrap_all .section.producten .heading h2 {
    font-size: 18px;
    font-weight: 300;
    line-height: 24px;
  }
}
/* line 36, sass/secties/producten.scss */
#root #wrap_all .section.producten .heading h2 strong {
  width: 100%;
  display: block;
}
@media (max-width: 1023px) {
  #root #wrap_all .section.producten .heading h2 strong {
    font-weight: normal;
  }
}
/* line 45, sass/secties/producten.scss */
#root #wrap_all .section.producten .facetwp-facet {
  margin: 0;
}
/* line 47, sass/secties/producten.scss */
#root #wrap_all .section.producten .facetwp-facet .facetwp-radio {
  display: inline-block;
  margin: 0 20px 0 0;
  border: 3px solid #007cc0;
  padding: 8px 15px;
  font-size: 18px;
  background: white;
}
@media only screen and (max-width: 767px) {
  #root #wrap_all .section.producten .facetwp-facet .facetwp-radio {
    margin: 0 10px 10px 0;
  }
}
/* line 57, sass/secties/producten.scss */
#root #wrap_all .section.producten .facetwp-facet .facetwp-radio.checked {
  background: #007cc0;
  color: white;
}
/* line 61, sass/secties/producten.scss */
#root #wrap_all .section.producten .facetwp-facet .facetwp-radio .facetwp-counter {
  display: none;
}
/* line 67, sass/secties/producten.scss */
#root #wrap_all .section.producten .facetwp-type-checkboxes {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}
/* line 70, sass/secties/producten.scss */
#root #wrap_all .section.producten .facetwp-type-checkboxes .facetwp-counter {
  display: none;
}
/* line 73, sass/secties/producten.scss */
#root #wrap_all .section.producten .facetwp-type-checkboxes .facetwp-checkbox {
  background: none;
  border: 2px solid #c4c4c4;
  padding: 20px;
  height: 100%;
  margin: 0 5px;
}
@media (max-width: 1023px) {
  #root #wrap_all .section.producten .facetwp-type-checkboxes .facetwp-checkbox {
    padding: 10px;
  }
}
/* line 82, sass/secties/producten.scss */
#root #wrap_all .section.producten .facetwp-type-checkboxes .facetwp-checkbox.checked {
  border: 2px solid #007cc0;
}
/* line 87, sass/secties/producten.scss */
#root #wrap_all .section.producten .column.full {
  margin-bottom: 30px;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}
/* line 91, sass/secties/producten.scss */
#root #wrap_all .section.producten .column.full h3 {
  width: 100%;
}
/* line 94, sass/secties/producten.scss */
#root #wrap_all .section.producten .column.full.hidden {
  display: none;
}
/* line 98, sass/secties/producten.scss */
#root #wrap_all .section.producten .filter {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-box-pack: space-between;
  -ms-flex-pack: space-between;
  justify-content: space-between;
  -webkit-box-align: center !important;
  -ms-flex-align: center !important;
  align-items: center !important;
}
@media (max-width: 1023px) {
  #root #wrap_all .section.producten .filter {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
  }
}
/* line 105, sass/secties/producten.scss */
#root #wrap_all .section.producten .filter .select-filter {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-align: center !important;
  -ms-flex-align: center !important;
  align-items: center !important;
}
@media (max-width: 1023px) {
  #root #wrap_all .section.producten .filter .select-filter {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
  }
}
/* line 112, sass/secties/producten.scss */
#root #wrap_all .section.producten .filter .select-filter span {
  padding: 10px;
}
/* line 116, sass/secties/producten.scss */
#root #wrap_all .section.producten .filter .facetwp-search-wrap {
  display: block;
  width: 370px;
}
@media (max-width: 1023px) {
  #root #wrap_all .section.producten .filter .facetwp-search-wrap {
    margin-top: 10px;
  }
}
@media (max-width: 479px) {
  #root #wrap_all .section.producten .filter .facetwp-search-wrap {
    width: 320px;
  }
}
/* line 125, sass/secties/producten.scss */
#root #wrap_all .section.producten .filter .facetwp-search-wrap input[type="text"] {
  font-size: 18px;
  width: 100%;
  padding: 12px 60px 12px !important;
}
@media (max-width: 1023px) {
  #root #wrap_all .section.producten .filter .facetwp-search-wrap input[type="text"] {
    padding: 10px 10px 10px 40px !important;
    font-size: 12px;
  }
}
/* line 134, sass/secties/producten.scss */
#root #wrap_all .section.producten .filter .facetwp-search-wrap .facetwp-btn {
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
  top: 50%;
  left: 32px;
  width: 20px;
}
@media (max-width: 1023px) {
  #root #wrap_all .section.producten .filter .facetwp-search-wrap .facetwp-btn {
    left: 10px;
  }
}
/* line 145, sass/secties/producten.scss */
#root #wrap_all .section.producten .grid-container {
  width: calc(100% + 30px);
  margin: 0 -15px;
}
@media (max-width: 1139px) {
  #root #wrap_all .section.producten .grid-container {
    margin: auto !important;
    width: 100% !important;
  }
}
/* line 152, sass/secties/producten.scss */
#root #wrap_all .section.producten .grid-container .full {
  margin: 15px 15px 0;
}
/* line 155, sass/secties/producten.scss */
#root #wrap_all .section.producten .grid-container .column.one-fourth {
  min-height: 300px;
}
/* line 157, sass/secties/producten.scss */
#root #wrap_all .section.producten .grid-container .column.one-fourth.hide {
  display: none;
}
/* line 162, sass/secties/producten.scss */
#root #wrap_all .section.producten .load-more-posts, #root #wrap_all .section.producten .show-other-cats {
  width: 100%;
  margin: 10px 0 6px 0;
  text-align: center;
}
/* line 167, sass/secties/producten.scss */
#root #wrap_all .section.producten .load-more-posts a.button, #root #wrap_all .section.producten .show-other-cats a.button {
  padding: 15px 30px;
}
/* line 171, sass/secties/producten.scss */
#root #wrap_all .section.producten .show-other-cats {
  margin-top: 20px;
}
/* line 174, sass/secties/producten.scss */
#root #wrap_all .section.producten .entry {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  z-index: 1;
  position: relative;
  flex-direction: column;
  flex-grow: 1;
  border: 2px solid #d5d5d5;
  border-left: 0;
  border-radius: 0;
  padding: 35px 30px 25px;
}
/* line 184, sass/secties/producten.scss */
#root #wrap_all .section.producten .entry::before {
  content: '';
  position: absolute;
  top: 0px;
  left: 0px;
  bottom: 0;
  width: 7px;
  height: 100%;
  background: #007cc0;
}
/* line 194, sass/secties/producten.scss */
#root #wrap_all .section.producten .entry .label {
  color: #fff;
  background: #007cc0;
  display: block;
  position: absolute;
  top: 45px;
  right: 0;
  padding: 7px 10px 7px 20px;
}
/* line 202, sass/secties/producten.scss */
#root #wrap_all .section.producten .entry .label::after {
  content: '';
  width: 0;
  height: 0;
  border-left: 17px solid #fff;
  border-top: 40px solid transparent;
  position: absolute;
  top: 0;
  left: 0;
}
/* line 213, sass/secties/producten.scss */
#root #wrap_all .section.producten .entry .entry-content {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  flex-direction: column;
  flex-grow: 1;
}
/* line 217, sass/secties/producten.scss */
#root #wrap_all .section.producten .entry .entry-content h4 {
  font-size: 22px;
  font-weight: 700;
  line-height: 30px;
  margin: 20px 0 0;
  -ms-word-break: break-all;
  word-break: break-all;
  word-break: break-word;
}
/* line 227, sass/secties/producten.scss */
#root #wrap_all .section.producten .entry .image-container {
  order: -1;
  display: block;
  width: 47px;
  height: 47px;
}
/* line 232, sass/secties/producten.scss */
#root #wrap_all .section.producten .entry .image-container img {
  width: auto;
  height: auto;
  max-width: 100%;
  max-height: 100%;
}
/* line 239, sass/secties/producten.scss */
#root #wrap_all .section.producten .entry .button .fa {
  margin-left: 15px;
}
/* line 244, sass/secties/producten.scss */
#root #wrap_all .section.products, #root #wrap_all .section.tools_overview {
  min-height: 740px;
}
/* line 247, sass/secties/producten.scss */
@media (min-width: 1920px) {
  #root #wrap_all .section.products .container, #root #wrap_all .section.tools_overview .container {
    width: 70%;
    max-width: 70%;
    min-width: 70%;
  }
}
@media (min-width: 1600px) {
  #root #wrap_all .section.products .container, #root #wrap_all .section.tools_overview .container {
    width: 60%;
    max-width: 60%;
    min-width: 60%;
  }
}
@media (max-width: 1599px) {
  #root #wrap_all .section.products .container, #root #wrap_all .section.tools_overview .container {
    width: 60%;
    max-width: 60%;
    min-width: 60%;
  }
}
@media (max-width: 1339px) {
  #root #wrap_all .section.products .container, #root #wrap_all .section.tools_overview .container {
    width: 80%;
    max-width: 80%;
    min-width: 80%;
  }
}
/* line 270, sass/secties/producten.scss */
#root #wrap_all .section.products #tools, #root #wrap_all .section.tools_overview #tools {
  width: 100%;
}
/* line 273, sass/secties/producten.scss */
#root #wrap_all .section.products .custom-container, #root #wrap_all .section.tools_overview .custom-container {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  width: 100%;
  margin: 0;
  padding-right: 13%;
}
@media (max-width: 1530px) {
  #root #wrap_all .section.products .custom-container, #root #wrap_all .section.tools_overview .custom-container {
    padding-right: 3%;
  }
}
@media (max-width: 1389px) {
  #root #wrap_all .section.products .custom-container, #root #wrap_all .section.tools_overview .custom-container {
    padding-right: 0%;
  }
}
@media (max-width: 1339px) {
  /* line 286, sass/secties/producten.scss */
  #root #wrap_all .section.products .custom-container > .one-fifth, #root #wrap_all .section.tools_overview .custom-container > .one-fifth, #root #wrap_all .section.products .custom-container > .four-fifth, #root #wrap_all .section.tools_overview .custom-container > .four-fifth {
    min-width: calc(100% - 20px);
    max-width: calc(100% - 20px);
  }
}
/* line 292, sass/secties/producten.scss */
#root #wrap_all .section.products #all-products, #root #wrap_all .section.tools_overview #all-products {
  margin-top: 20px;
}
/* line 296, sass/secties/producten.scss */
#root #wrap_all .section.products .facetwp-template .column.heading, #root #wrap_all .section.tools_overview .facetwp-template .column.heading {
  margin-top: 0;
  margin-bottom: 0;
}
/* line 301, sass/secties/producten.scss */
#root #wrap_all .section.products .sidebar, #root #wrap_all .section.tools_overview .sidebar {
  margin-bottom: 20px;
  position: absolute;
  left: -18%;
  top: 32px;
  width: 250px;
}
@media (max-width: 767px) {
  #root #wrap_all .section.products .sidebar, #root #wrap_all .section.tools_overview .sidebar {
    width: calc(100% - 20px);
    margin: auto;
    margin-bottom: 20px;
  }
}
@media screen and (min-width: 2000px) {
  #root #wrap_all .section.products .sidebar, #root #wrap_all .section.tools_overview .sidebar {
    left: -20% !important;
  }
}
@media (min-width: 1920px) {
  #root #wrap_all .section.products .sidebar, #root #wrap_all .section.tools_overview .sidebar {
    left: -20% !important;
  }
}
@media (min-width: 1600px) {
  #root #wrap_all .section.products .sidebar, #root #wrap_all .section.tools_overview .sidebar {
    left: -270px !important;
  }
}
@media (max-width: 1599px) {
  #root #wrap_all .section.products .sidebar, #root #wrap_all .section.tools_overview .sidebar {
    left: -250px !important;
  }
}
@media (max-width: 1339px) {
  #root #wrap_all .section.products .sidebar, #root #wrap_all .section.tools_overview .sidebar {
    position: relative;
    left: 0 !important;
    top: 0 !important;
  }
}
/* line 330, sass/secties/producten.scss */
#root #wrap_all .section.products .sidebar .filters-container, #root #wrap_all .section.tools_overview .sidebar .filters-container {
  border: 1px solid #c4c4c4;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  width: auto;
}
@media (max-width: 1339px) {
  #root #wrap_all .section.products .sidebar .filters-container, #root #wrap_all .section.tools_overview .sidebar .filters-container {
    width: max-content;
  }
}
@media (max-width: 767px) {
  #root #wrap_all .section.products .sidebar .filters-container, #root #wrap_all .section.tools_overview .sidebar .filters-container {
    width: 100%;
  }
}
/* line 343, sass/secties/producten.scss */
#root #wrap_all .section.products .sidebar .filters-container > div, #root #wrap_all .section.tools_overview .sidebar .filters-container > div {
  margin: 20px;
}
@media (min-width: 1920px) {
  @if ($direction=column) {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
  }
  @if ($direction=column-reverse) {
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
    -ms-flex-direction: column-reverse;
    flex-direction: column-reverse;
  }
  @if ($direction=row) {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
  }
  @if ($direction=row-reverse) {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: reverse;
    -ms-flex-direction: row-reverse;
    flex-direction: row-reverse;
  }
  /* line 349, sass/secties/producten.scss */
  #root #wrap_all .section.products .sidebar .filters-container > div, #root #wrap_all .section.tools_overview .sidebar .filters-container > div {
    width: 100%;
  }
}
/* line 355, sass/secties/producten.scss */
#root #wrap_all .section.products .sidebar strong, #root #wrap_all .section.tools_overview .sidebar strong {
  margin: 10px 0;
  padding: 5px 0;
  border-bottom: 2px solid #007cc0;
  display: inline-block;
}
/* line 363, sass/secties/producten.scss */
#root #wrap_all .section.products .heading:not(.sub-heading), #root #wrap_all .section.tools_overview .heading:not(.sub-heading) {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  position: relative;
  padding-left: 30px;
  margin: 0;
  padding-top: 0;
  padding-bottom: 0;
  margin-top: 0 !important;
  margin-bottom: 20px !important;
}
/* line 372, sass/secties/producten.scss */
#root #wrap_all .section.products .heading:not(.sub-heading):before, #root #wrap_all .section.tools_overview .heading:not(.sub-heading):before {
  content: '\f058';
  font-family: FontAwesome;
  font-size: 20px;
  font-weight: 900;
  color: #007cc0;
  margin-right: 10px;
  position: absolute;
  top: 3px;
  left: 0px;
}
/* line 383, sass/secties/producten.scss */
#root #wrap_all .section.products .heading:not(.sub-heading) h2, #root #wrap_all .section.tools_overview .heading:not(.sub-heading) h2 {
  font-size: 22px;
  font-weight: 500;
  line-height: 30px;
}
@media (max-width: 1023px) {
  #root #wrap_all .section.products .heading:not(.sub-heading) h2, #root #wrap_all .section.tools_overview .heading:not(.sub-heading) h2 {
    font-size: 18px;
    font-weight: 300;
    line-height: 24px;
  }
}
/* line 392, sass/secties/producten.scss */
#root #wrap_all .section.products .heading:not(.sub-heading) h2 strong, #root #wrap_all .section.tools_overview .heading:not(.sub-heading) h2 strong {
  width: 100%;
  display: block;
}
@media (max-width: 1023px) {
  #root #wrap_all .section.products .heading:not(.sub-heading) h2 strong, #root #wrap_all .section.tools_overview .heading:not(.sub-heading) h2 strong {
    font-weight: normal;
  }
}
/* line 402, sass/secties/producten.scss */
#root #wrap_all .section.products .sub-heading, #root #wrap_all .section.tools_overview .sub-heading {
  padding: 0;
}
/* line 404, sass/secties/producten.scss */
#root #wrap_all .section.products .sub-heading h3, #root #wrap_all .section.tools_overview .sub-heading h3 {
  line-height: 1 !important;
}
/* line 408, sass/secties/producten.scss */
#root #wrap_all .section.products .facetwp-facet, #root #wrap_all .section.tools_overview .facetwp-facet {
  margin: 0;
}
/* line 410, sass/secties/producten.scss */
#root #wrap_all .section.products .facetwp-facet .facetwp-radio, #root #wrap_all .section.tools_overview .facetwp-facet .facetwp-radio {
  display: inline-block;
  margin: 0 20px 0 0;
  border: 3px solid #007cc0;
  padding: 8px 15px;
  font-size: 18px;
  background: white;
}
@media only screen and (max-width: 767px) {
  #root #wrap_all .section.products .facetwp-facet .facetwp-radio, #root #wrap_all .section.tools_overview .facetwp-facet .facetwp-radio {
    margin: 0 10px 10px 0;
  }
}
/* line 420, sass/secties/producten.scss */
#root #wrap_all .section.products .facetwp-facet .facetwp-radio.checked, #root #wrap_all .section.tools_overview .facetwp-facet .facetwp-radio.checked {
  background: #007cc0;
  color: white;
}
/* line 424, sass/secties/producten.scss */
#root #wrap_all .section.products .facetwp-facet .facetwp-radio .facetwp-counter, #root #wrap_all .section.tools_overview .facetwp-facet .facetwp-radio .facetwp-counter {
  display: none;
}
/* line 427, sass/secties/producten.scss */
#root #wrap_all .section.products .facetwp-facet .facetwp-radio.disabled, #root #wrap_all .section.tools_overview .facetwp-facet .facetwp-radio.disabled {
  opacity: 1 !important;
}
/* line 433, sass/secties/producten.scss */
#root #wrap_all .section.products .select-filter .facetwp-type-radio, #root #wrap_all .section.tools_overview .select-filter .facetwp-type-radio {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  border-bottom: 1px solid rgba(49, 49, 49, 0.16);
}
/* line 438, sass/secties/producten.scss */
#root #wrap_all .section.products .select-filter .facetwp-type-radio .facetwp-radio:nth-child(1), #root #wrap_all .section.tools_overview .select-filter .facetwp-type-radio .facetwp-radio:nth-child(1) {
  margin-left: 0 !important;
}
/* line 440, sass/secties/producten.scss */
#root #wrap_all .section.products .select-filter .facetwp-type-radio .facetwp-radio:nth-child(1) .term-shape:before, #root #wrap_all .section.tools_overview .select-filter .facetwp-type-radio .facetwp-radio:nth-child(1) .term-shape:before {
  content: none;
}
@media (max-width: 479px) {
  #root #wrap_all .section.products .select-filter .facetwp-type-radio .facetwp-radio:nth-child(1), #root #wrap_all .section.tools_overview .select-filter .facetwp-type-radio .facetwp-radio:nth-child(1) {
    margin-left: 15px !important;
  }
  /* line 445, sass/secties/producten.scss */
  #root #wrap_all .section.products .select-filter .facetwp-type-radio .facetwp-radio:nth-child(1) .term-shape:before, #root #wrap_all .section.tools_overview .select-filter .facetwp-type-radio .facetwp-radio:nth-child(1) .term-shape:before {
    content: '';
  }
}
/* line 450, sass/secties/producten.scss */
/* line 452, sass/secties/producten.scss */
#root #wrap_all .section.products .select-filter .facetwp-type-radio .facetwp-radio:last-child:after, #root #wrap_all .section.tools_overview .select-filter .facetwp-type-radio .facetwp-radio:last-child:after {
  display: none !important;
}
@media (max-width: 479px) {
  /* line 456, sass/secties/producten.scss */
  #root #wrap_all .section.products .select-filter .facetwp-type-radio .facetwp-radio:last-child:after, #root #wrap_all .section.tools_overview .select-filter .facetwp-type-radio .facetwp-radio:last-child:after {
    display: block !important;
  }
}
/* line 461, sass/secties/producten.scss */
#root #wrap_all .section.products .select-filter .facetwp-type-radio .facetwp-radio, #root #wrap_all .section.tools_overview .select-filter .facetwp-type-radio .facetwp-radio {
  margin: 5px 11px;
  cursor: pointer;
  -webkit-transition: transform 0.3s ease;
  transition: transform 0.3s ease;
  font-family: 'Cabin', sans-serif;
  padding: 15px;
  border: none;
  background: #e6e6e6;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  position: relative;
  z-index: 1;
  color: #a3a3a3;
}
@media (max-width: 479px) {
  #root #wrap_all .section.products .select-filter .facetwp-type-radio .facetwp-radio, #root #wrap_all .section.tools_overview .select-filter .facetwp-type-radio .facetwp-radio {
    padding: 10px 15px;
  }
}
/* line 479, sass/secties/producten.scss */
#root #wrap_all .section.products .select-filter .facetwp-type-radio .facetwp-radio .fa, #root #wrap_all .section.tools_overview .select-filter .facetwp-type-radio .facetwp-radio .fa {
  margin-left: 40px;
  font-size: 14px;
  color: white;
}
/* line 484, sass/secties/producten.scss */
#root #wrap_all .section.products .select-filter .facetwp-type-radio .facetwp-radio:hover, #root #wrap_all .section.tools_overview .select-filter .facetwp-type-radio .facetwp-radio:hover {
  color: #fff;
  background: #999;
}
/* line 487, sass/secties/producten.scss */
#root #wrap_all .section.products .select-filter .facetwp-type-radio .facetwp-radio:hover:after, #root #wrap_all .section.tools_overview .select-filter .facetwp-type-radio .facetwp-radio:hover:after {
  background: #999;
}
/* line 490, sass/secties/producten.scss */
#root #wrap_all .section.products .select-filter .facetwp-type-radio .facetwp-radio:hover:before, #root #wrap_all .section.tools_overview .select-filter .facetwp-type-radio .facetwp-radio:hover:before {
  background: #999;
}
/* line 494, sass/secties/producten.scss */
#root #wrap_all .section.products .select-filter .facetwp-type-radio .facetwp-radio:after, #root #wrap_all .section.tools_overview .select-filter .facetwp-type-radio .facetwp-radio:after {
  content: " ";
  position: absolute;
  display: block;
  width: 100%;
  height: 100%;
  top: 0;
  left: 1px;
  z-index: -1;
  background: #e6e6e6;
  transform-origin: bottom left;
  -ms-transform: skew(-30deg, 0deg);
  -webkit-transform: skew(-30deg, 0deg);
  transform: skew(-15deg, 0deg);
}
/* line 509, sass/secties/producten.scss */
#root #wrap_all .section.products .select-filter .facetwp-type-radio .facetwp-radio:before, #root #wrap_all .section.tools_overview .select-filter .facetwp-type-radio .facetwp-radio:before {
  content: " ";
  position: absolute;
  display: block;
  width: 100%;
  height: 100%;
  top: 0;
  left: -15px;
  z-index: -1;
  background: #e6e6e6;
  transform-origin: bottom left;
  -ms-transform: skew(-30deg, 0deg);
  -webkit-transform: skew(-30deg, 0deg);
  transform: skew(-15deg, 0deg);
}
/* line 525, sass/secties/producten.scss */
#root #wrap_all .section.products .select-filter .facetwp-type-radio .facetwp-radio:first-child:before, #root #wrap_all .section.tools_overview .select-filter .facetwp-type-radio .facetwp-radio:first-child:before {
  display: none;
}
@media (max-width: 479px) {
  #root #wrap_all .section.products .select-filter .facetwp-type-radio .facetwp-radio:first-child:before, #root #wrap_all .section.tools_overview .select-filter .facetwp-type-radio .facetwp-radio:first-child:before {
    display: block;
  }
}
@media (max-width: 479px) {
  #root #wrap_all .section.products .select-filter .facetwp-type-radio .facetwp-radio, #root #wrap_all .section.tools_overview .select-filter .facetwp-type-radio .facetwp-radio {
    width: 100%;
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
  }
}
/* line 536, sass/secties/producten.scss */
#root #wrap_all .section.products .select-filter .facetwp-type-radio .facetwp-radio:last-child, #root #wrap_all .section.tools_overview .select-filter .facetwp-type-radio .facetwp-radio:last-child {
  margin-right: 0;
}
/* line 538, sass/secties/producten.scss */
#root #wrap_all .section.products .select-filter .facetwp-type-radio .facetwp-radio:last-child .term-shape, #root #wrap_all .section.tools_overview .select-filter .facetwp-type-radio .facetwp-radio:last-child .term-shape {
  padding-right: 13px;
}
/* line 540, sass/secties/producten.scss */
#root #wrap_all .section.products .select-filter .facetwp-type-radio .facetwp-radio:last-child .term-shape:after, #root #wrap_all .section.tools_overview .select-filter .facetwp-type-radio .facetwp-radio:last-child .term-shape:after {
  display: none;
}
/* line 547, sass/secties/producten.scss */
#root #wrap_all .section.products .select-filter .facetwp-type-radio .facetwp-radio.checked, #root #wrap_all .section.tools_overview .select-filter .facetwp-type-radio .facetwp-radio.checked {
  background: #007cc0 !important;
  color: white;
}
/* line 550, sass/secties/producten.scss */
#root #wrap_all .section.products .select-filter .facetwp-type-radio .facetwp-radio.checked:after, #root #wrap_all .section.tools_overview .select-filter .facetwp-type-radio .facetwp-radio.checked:after {
  background: white !important;
  background: #007cc0 !important;
}
/* line 554, sass/secties/producten.scss */
#root #wrap_all .section.products .select-filter .facetwp-type-radio .facetwp-radio.checked:before, #root #wrap_all .section.tools_overview .select-filter .facetwp-type-radio .facetwp-radio.checked:before {
  background: white !important;
  background: #007cc0 !important;
}
/* line 564, sass/secties/producten.scss */
#root #wrap_all .section.products .facetwp-type-checkboxes, #root #wrap_all .section.tools_overview .facetwp-type-checkboxes {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  /*            .facetwp-checkbox {
   background: none;
   border: 2px solid #c4c4c4;
   padding: 20px;
   height: 100%;
   margin: 0 5px;
   @include media(tablet) {
   padding: 10px;
   }
   &.checked {
   border: 2px solid $main;
   }
   }*/
}
/* line 570, sass/secties/producten.scss */
#root #wrap_all .section.products .facetwp-type-checkboxes .facetwp-counter, #root #wrap_all .section.tools_overview .facetwp-type-checkboxes .facetwp-counter {
  display: none;
}
/* line 573, sass/secties/producten.scss */
#root #wrap_all .section.products .facetwp-type-checkboxes .facetwp-checkbox, #root #wrap_all .section.tools_overview .facetwp-type-checkboxes .facetwp-checkbox {
  color: #c4c4c4;
}
/* line 590, sass/secties/producten.scss */
#root #wrap_all .section.products .column.full, #root #wrap_all .section.tools_overview .column.full {
  margin: 25px 0;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}
/* line 594, sass/secties/producten.scss */
#root #wrap_all .section.products .column.full h3, #root #wrap_all .section.tools_overview .column.full h3 {
  width: 100%;
}
/* line 597, sass/secties/producten.scss */
#root #wrap_all .section.products .column.full.hidden, #root #wrap_all .section.tools_overview .column.full.hidden {
  display: none;
}
/* line 604, sass/secties/producten.scss */
#root #wrap_all .section.products .filter, #root #wrap_all .section.tools_overview .filter {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-box-pack: space-between;
  -ms-flex-pack: space-between;
  justify-content: space-between;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-align: center !important;
  -ms-flex-align: center !important;
  align-items: center !important;
}
@media (max-width: 1023px) {
  #root #wrap_all .section.products .filter, #root #wrap_all .section.tools_overview .filter {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
  }
}
/* line 612, sass/secties/producten.scss */
#root #wrap_all .section.products .filter .select-filter, #root #wrap_all .section.tools_overview .filter .select-filter {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-align: center !important;
  -ms-flex-align: center !important;
  align-items: center !important;
  margin-right: 20px;
}
@media (max-width: 1023px) {
  #root #wrap_all .section.products .filter .select-filter, #root #wrap_all .section.tools_overview .filter .select-filter {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
  }
}
@media (max-width: 479px) {
  #root #wrap_all .section.products .filter .select-filter, #root #wrap_all .section.tools_overview .filter .select-filter {
    margin-right: 0;
  }
}
/* line 623, sass/secties/producten.scss */
#root #wrap_all .section.products .filter .select-filter span, #root #wrap_all .section.tools_overview .filter .select-filter span {
  padding: 10px;
}
/* line 627, sass/secties/producten.scss */
#root #wrap_all .section.products .filter .facetwp-search-wrap, #root #wrap_all .section.tools_overview .filter .facetwp-search-wrap {
  display: block;
  width: 370px;
}
@media (max-width: 1023px) {
  #root #wrap_all .section.products .filter .facetwp-search-wrap, #root #wrap_all .section.tools_overview .filter .facetwp-search-wrap {
    margin-top: 10px;
  }
}
@media (max-width: 479px) {
  #root #wrap_all .section.products .filter .facetwp-search-wrap, #root #wrap_all .section.tools_overview .filter .facetwp-search-wrap {
    width: 310px;
  }
}
/* line 636, sass/secties/producten.scss */
#root #wrap_all .section.products .filter .facetwp-search-wrap input[type="text"], #root #wrap_all .section.tools_overview .filter .facetwp-search-wrap input[type="text"] {
  font-size: 18px;
  width: 100%;
  padding: 12px 60px 12px !important;
}
@media (max-width: 1023px) {
  #root #wrap_all .section.products .filter .facetwp-search-wrap input[type="text"], #root #wrap_all .section.tools_overview .filter .facetwp-search-wrap input[type="text"] {
    padding: 10px 10px 10px 40px !important;
    font-size: 12px;
  }
}
/* line 645, sass/secties/producten.scss */
#root #wrap_all .section.products .filter .facetwp-search-wrap .facetwp-btn, #root #wrap_all .section.tools_overview .filter .facetwp-search-wrap .facetwp-btn {
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
  top: 50%;
  left: 32px;
  width: 20px;
}
@media (max-width: 1023px) {
  #root #wrap_all .section.products .filter .facetwp-search-wrap .facetwp-btn, #root #wrap_all .section.tools_overview .filter .facetwp-search-wrap .facetwp-btn {
    left: 10px;
  }
}
/* line 658, sass/secties/producten.scss */
#root #wrap_all .section.products .grid-container, #root #wrap_all .section.tools_overview .grid-container {
  width: calc(100% + (8 * 10px));
  margin: 0 -10px;
}
@media (max-width: 1339px) {
  #root #wrap_all .section.products .grid-container, #root #wrap_all .section.tools_overview .grid-container {
    margin: auto !important;
    width: 100% !important;
  }
}
/* line 665, sass/secties/producten.scss */
@media (max-width: 1023px) {
  #root #wrap_all .section.products .grid-container .full, #root #wrap_all .section.tools_overview .grid-container .full {
    margin: 0;
    width: 100%;
  }
}
/* line 672, sass/secties/producten.scss */
#root #wrap_all .section.products .grid-container .column.one-fourth, #root #wrap_all .section.tools_overview .grid-container .column.one-fourth {
  min-height: 300px;
}
@media (max-width: 1599px) {
  #root #wrap_all .section.products .grid-container .column.one-fourth, #root #wrap_all .section.tools_overview .grid-container .column.one-fourth {
    min-width: calc(33.333% - 20px);
    max-width: calc(33.333% - 20px);
  }
}
@media (max-width: 1023px) {
  #root #wrap_all .section.products .grid-container .column.one-fourth, #root #wrap_all .section.tools_overview .grid-container .column.one-fourth {
    min-width: calc(50% - 20px);
    max-width: calc(50% - 20px);
  }
}
@media (max-width: 767px) {
  #root #wrap_all .section.products .grid-container .column.one-fourth, #root #wrap_all .section.tools_overview .grid-container .column.one-fourth {
    min-width: calc(100% - 20px);
    max-width: calc(100% - 20px);
  }
}
/* line 686, sass/secties/producten.scss */
#root #wrap_all .section.products .grid-container .column.one-fourth.hide, #root #wrap_all .section.tools_overview .grid-container .column.one-fourth.hide {
  display: none;
}
/* line 691, sass/secties/producten.scss */
#root #wrap_all .section.products .grid-container .column.one-fourth.product-col, #root #wrap_all .section.tools_overview .grid-container .column.one-fourth.product-col {
  margin: 10px;
}
/* line 695, sass/secties/producten.scss */
#root #wrap_all .section.products .load-more-posts, #root #wrap_all .section.tools_overview .load-more-posts, #root #wrap_all .section.products .show-other-cats, #root #wrap_all .section.tools_overview .show-other-cats {
  width: 100%;
  margin: 10px 0 6px 0;
  text-align: center;
}
/* line 700, sass/secties/producten.scss */
#root #wrap_all .section.products .load-more-posts a.button, #root #wrap_all .section.tools_overview .load-more-posts a.button, #root #wrap_all .section.products .show-other-cats a.button, #root #wrap_all .section.tools_overview .show-other-cats a.button {
  padding: 15px 30px;
}
/* line 704, sass/secties/producten.scss */
#root #wrap_all .section.products .show-other-cats, #root #wrap_all .section.tools_overview .show-other-cats {
  margin-top: 20px;
}
/* line 707, sass/secties/producten.scss */
#root #wrap_all .section.products .entry, #root #wrap_all .section.tools_overview .entry {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  z-index: 1;
  position: relative;
  flex-direction: column;
  flex-grow: 1;
  border: 2px solid #d5d5d5;
  border-left: 0;
  border-radius: 0;
  padding: 35px 30px 25px;
}
/* line 717, sass/secties/producten.scss */
#root #wrap_all .section.products .entry::before, #root #wrap_all .section.tools_overview .entry::before {
  content: '';
  position: absolute;
  top: 0px;
  left: 0px;
  bottom: 0;
  width: 7px;
  height: 100%;
  background: #007cc0;
}
/* line 727, sass/secties/producten.scss */
#root #wrap_all .section.products .entry .label, #root #wrap_all .section.tools_overview .entry .label {
  color: #fff;
  background: #007cc0;
  display: block;
  position: absolute;
  top: 45px;
  right: 0;
  padding: 7px 10px 7px 20px;
}
/* line 735, sass/secties/producten.scss */
#root #wrap_all .section.products .entry .label::after, #root #wrap_all .section.tools_overview .entry .label::after {
  content: '';
  width: 0;
  height: 0;
  border-left: 17px solid #fff;
  border-top: 40px solid transparent;
  position: absolute;
  top: 0;
  left: 0;
}
/* line 746, sass/secties/producten.scss */
#root #wrap_all .section.products .entry .entry-content, #root #wrap_all .section.tools_overview .entry .entry-content {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  flex-direction: column;
  flex-grow: 1;
}
/* line 750, sass/secties/producten.scss */
#root #wrap_all .section.products .entry .entry-content h4, #root #wrap_all .section.tools_overview .entry .entry-content h4 {
  font-size: 22px;
  font-weight: 700;
  line-height: 30px;
  margin: 20px 0 0;
  -ms-word-break: break-all;
  word-break: break-all;
  word-break: break-word;
}
/* line 760, sass/secties/producten.scss */
#root #wrap_all .section.products .entry .image-container, #root #wrap_all .section.tools_overview .entry .image-container {
  order: -1;
  display: block;
  width: 47px;
  height: 47px;
}
/* line 765, sass/secties/producten.scss */
#root #wrap_all .section.products .entry .image-container img, #root #wrap_all .section.tools_overview .entry .image-container img {
  width: auto;
  height: auto;
  max-width: 100%;
  max-height: 100%;
}
/* line 772, sass/secties/producten.scss */
#root #wrap_all .section.products .entry .button .fa, #root #wrap_all .section.tools_overview .entry .button .fa {
  margin-left: 15px;
}
/* line 776, sass/secties/producten.scss */
#root #wrap_all .section.products .button.button-ghost, #root #wrap_all .section.tools_overview .button.button-ghost {
  font-size: 20px;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-box-align: center !important;
  -ms-flex-align: center !important;
  align-items: center !important;
}
/* line 780, sass/secties/producten.scss */
#root #wrap_all .section.products .button.button-ghost:hover, #root #wrap_all .section.tools_overview .button.button-ghost:hover {
  color: #007cc0;
}
/* line 784, sass/secties/producten.scss */
#root #wrap_all .section.products .button-col, #root #wrap_all .section.tools_overview .button-col {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-box-pack: flex-end;
  -ms-flex-pack: flex-end;
  justify-content: flex-end;
  width: 100%;
  padding: 10px;
}
/* line 790, sass/secties/producten.scss */
#root #wrap_all .section.products .tool-row, #root #wrap_all .section.tools_overview .tool-row {
  width: 100%;
  margin: 0;
}
/* line 795, sass/secties/producten.scss */
#root #wrap_all .section.products .facetwp-checkbox, #root #wrap_all .section.tools_overview .facetwp-checkbox {
  background: none;
  position: relative;
  margin: 0;
}
/* line 801, sass/secties/producten.scss */
#root #wrap_all .section.products .facetwp-checkbox:before, #root #wrap_all .section.tools_overview .facetwp-checkbox:before {
  -webkit-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  border: 1px solid grey;
  content: '';
  padding: 7px;
  top: 52%;
  left: 7px;
  position: absolute;
}
/* line 811, sass/secties/producten.scss */
#root #wrap_all .section.products .facetwp-checkbox.checked:after, #root #wrap_all .section.tools_overview .facetwp-checkbox.checked:after {
  -webkit-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  content: '';
  padding: 7px;
  top: 52%;
  left: 7px;
  position: absolute;
  background-color: #007cc0;
  background-size: 10px 10px;
  background-repeat: no-repeat;
  background-position: center;
  background-image: url("data:image/svg+xml,%3Csvg aria-hidden='true' focusable='false' data-prefix='far' data-icon='check' role='img' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512' class='svg-inline--fa fa-check fa-w-16 fa-9x'%3E%3Cpath fill='white' d='M435.848 83.466L172.804 346.51l-96.652-96.652c-4.686-4.686-12.284-4.686-16.971 0l-28.284 28.284c-4.686 4.686-4.686 12.284 0 16.971l133.421 133.421c4.686 4.686 12.284 4.686 16.971 0l299.813-299.813c4.686-4.686 4.686-12.284 0-16.971l-28.284-28.284c-4.686-4.686-12.284-4.686-16.97 0z' class=''%3E%3C/path%3E%3C/svg%3E");
}
/* line 824, sass/secties/producten.scss */
/* line 825, sass/secties/producten.scss */
@media (max-width: 1599px) {
  #root #wrap_all .section.products .tool-row .column.one-fourth:last-child, #root #wrap_all .section.tools_overview .tool-row .column.one-fourth:last-child {
    display: none !important;
  }
}
@media (max-width: 1023px) {
  #root #wrap_all .section.products .tool-row .column.one-fourth:last-child, #root #wrap_all .section.tools_overview .tool-row .column.one-fourth:last-child {
    display: block !important;
  }
}
/* line 841, sass/secties/producten.scss */
/* line 842, sass/secties/producten.scss */
html #root.single-product .breadcrumbs a, html #root.single-product .breadcrumbs span {
  color: white !important;
  text-decoration: none;
}
/* line 846, sass/secties/producten.scss */
html #root.single-product .breadcrumbs-con {
  position: absolute !important;
  bottom: -20px !important;
  padding: 0 !important;
  margin-bottom: 20px;
  width: 100%;
  height: 20px;
  left: 10px;
}
/* line 855, sass/secties/producten.scss */
/* line 856, sass/secties/producten.scss */
html #root.single-product .button-wrap .button-colored {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-box-align: center !important;
  -ms-flex-align: center !important;
  align-items: center !important;
}
/* line 859, sass/secties/producten.scss */
html #root.single-product .button-wrap .button-colored .fa, html #root.single-product .button-wrap .button-colored .button-title {
  height: 100%;
  display: block;
}
/* line 866, sass/secties/producten.scss */
html #root.single-product .detail_list {
  padding-top: 18px;
}
/* line 869, sass/secties/producten.scss */
/* line 870, sass/secties/producten.scss */
html #root.single-product .header .container {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-box-align: center !important;
  -ms-flex-align: center !important;
  align-items: center !important;
  height: 100%;
  min-height: 360px;
}
/* line 875, sass/secties/producten.scss */
html #root.single-product .header .container .full.column {
  -webkit-box-align: flex-end !important;
  -ms-flex-align: flex-end !important;
  align-items: flex-end !important;
}
/* line 879, sass/secties/producten.scss */
html #root.single-product .header .content {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  flex-direction: column;
  flex-grow: 1;
  background: #fff;
  padding: 35px 30px;
  max-width: 315px;
  position: relative;
}
/* line 887, sass/secties/producten.scss */
html #root.single-product .header .content p {
  margin: 0;
}
/* line 890, sass/secties/producten.scss */
html #root.single-product .header .content .image-container {
  order: -1;
  display: block;
  width: 47px;
  height: 47px;
  margin-bottom: 20px;
}
/* line 896, sass/secties/producten.scss */
html #root.single-product .header .content .image-container img {
  width: auto;
  height: auto;
  max-width: 100%;
  max-height: 100%;
}
/* line 903, sass/secties/producten.scss */
html #root.single-product .header .content .label {
  color: #fff;
  background: #007cc0;
  display: block;
  position: absolute;
  top: 45px;
  right: 0;
  padding: 7px 10px 7px 20px;
}
/* line 911, sass/secties/producten.scss */
html #root.single-product .header .content .label::after {
  content: '';
  width: 0;
  height: 0;
  border-left: 17px solid #fff;
  border-top: 40px solid transparent;
  position: absolute;
  top: 0;
  left: 0;
}
/* line 923, sass/secties/producten.scss */
html #root.single-product .header .column.full {
  padding: 30px 10px 30px 0;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-box-align: center !important;
  -ms-flex-align: center !important;
  align-items: center !important;
  -webkit-box-pack: space-between;
  -ms-flex-pack: space-between;
  justify-content: space-between;
}
@media (max-width: 1023px) {
  html #root.single-product .header .column.full {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-align: center !important;
    -ms-flex-align: center !important;
    align-items: center !important;
  }
  @if ($direction=column) {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
  }
  @if ($direction=column-reverse) {
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
    -ms-flex-direction: column-reverse;
    flex-direction: column-reverse;
  }
  @if ($direction=row) {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
  }
  @if ($direction=row-reverse) {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: reverse;
    -ms-flex-direction: row-reverse;
    flex-direction: row-reverse;
  }
}
/* line 934, sass/secties/producten.scss */
html #root.single-product .header .heading {
  flex: auto;
}
/* line 937, sass/secties/producten.scss */
html #root.single-product .header .button-colored {
  padding: 14px 25px !important;
  border: 1px solid white;
  border-right: none;
  background: transparent !important;
}
/* line 942, sass/secties/producten.scss */
/* line 943, sass/secties/producten.scss */
html #root.single-product .header .button-colored:hover span {
  background: transparent !important;
}
/* line 947, sass/secties/producten.scss */
html #root.single-product .header .button-colored:after {
  background: transparent !important;
  border: 1px solid white;
  border-left: none;
  top: -1px !important;
}
/* line 953, sass/secties/producten.scss */
html #root.single-product .header .button-colored .fa:first-child {
  margin-left: 0 !important;
  margin-right: 40px;
}
/* line 958, sass/secties/producten.scss */
html #root.single-product .header .background {
  background-size: cover;
}
/* line 1, sass/secties/organogram.scss */
html #root .organogram {
  /* .border-style-big,
   .border-style-small {
   @include transform(translate(-50%, -50%));
   border-top: 2px solid $main;
   border-bottom: none;
   min-height: 40px;
   position: absolute;
   top: 0;
   left: 50%;
   width: 74%;
   @include media(tablet) {
   display: none;
   }
   }*/
}
/* line 2, sass/secties/organogram.scss */
/* line 3, sass/secties/organogram.scss */
html #root .organogram .container .management, html #root .organogram .container .title-button, html #root .organogram .container .workfields-container {
  position: relative;
}
/* line 8, sass/secties/organogram.scss */
html #root .organogram .container .management {
  padding: 0 100px;
}
@media (max-width: 1023px) {
  html #root .organogram .container .management {
    padding: 0;
  }
}
/* line 14, sass/secties/organogram.scss */
html #root .organogram .container .button-colored:after {
  display: none !important;
}
/* line 18, sass/secties/organogram.scss */
html #root .organogram .buttons-container {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-box-align: center !important;
  -ms-flex-align: center !important;
  align-items: center !important;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}
@media (max-width: 1023px) {
  html #root .organogram .buttons-container {
    display: block;
    margin: auto;
  }
}
/* line 26, sass/secties/organogram.scss */
@media (max-width: 1023px) {
  html #root .organogram .buttons-container .column {
    margin: auto;
  }
}
/* line 31, sass/secties/organogram.scss */
html #root .organogram .buttons-container .button-wrap {
  margin: 0 10px;
}
@media (max-width: 1023px) {
  html #root .organogram .buttons-container .button-wrap {
    margin-top: 10px;
  }
}
/* line 36, sass/secties/organogram.scss */
html #root .organogram .buttons-container .button-wrap .button {
  width: 100% !important;
  max-height: none !important;
  text-align: center;
  padding: 20px 10px !important;
  min-height: 96px;
}
@media (max-width: 1023px) {
  html #root .organogram .buttons-container .button-wrap .button {
    min-height: 64px;
  }
}
/* line 45, sass/secties/organogram.scss */
html #root .organogram .buttons-container .button-wrap .button .button-title {
  -webkit-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  position: absolute;
  top: 50%;
  left: 50%;
}
/* line 52, sass/secties/organogram.scss */
html #root .organogram .buttons-container .button-wrap .button:before {
  content: '';
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
}
/* line 62, sass/secties/organogram.scss */
html #root .organogram #middle-button {
  min-height: 96px;
  min-width: 40%;
  text-align: center;
  position: relative;
}
@media (max-width: 1023px) {
  html #root .organogram #middle-button {
    min-height: 64px;
  }
}
/* line 70, sass/secties/organogram.scss */
html #root .organogram #middle-button:before {
  content: '';
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
}
/* line 78, sass/secties/organogram.scss */
html #root .organogram #middle-button .button-title {
  -webkit-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  position: absolute;
  top: 50%;
  left: 50%;
}
/* line 86, sass/secties/organogram.scss */
html #root .organogram .subtitle_parent {
  margin-top: -70px;
  padding: 20px 50px;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-box-pack: flex-end;
  -ms-flex-pack: flex-end;
  justify-content: flex-end;
}
@media (max-width: 1023px) {
  html #root .organogram .subtitle_parent {
    -webkit-box-pack: flex-start;
    -ms-flex-pack: flex-start;
    justify-content: flex-start;
    padding: 40px 0;
  }
}
/* line 95, sass/secties/organogram.scss */
html #root .organogram .subtitle_parent .subtitle {
  padding: 0 30px;
  color: #007cc0;
  font-size: 20px;
}
/* line 101, sass/secties/organogram.scss */
html #root .organogram .title-button {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  margin-top: -40px;
  margin-bottom: -20px;
}
@media (max-width: 1023px) {
  html #root .organogram .title-button {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
  }
  @if ($direction=column) {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
  }
  @if ($direction=column-reverse) {
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
    -ms-flex-direction: column-reverse;
    flex-direction: column-reverse;
  }
  @if ($direction=row) {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
  }
  @if ($direction=row-reverse) {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: reverse;
    -ms-flex-direction: row-reverse;
    flex-direction: row-reverse;
  }
}
/* line 110, sass/secties/organogram.scss */
html #root .organogram .title-button .column:last-child {
  border-left: 2px solid #007cc0;
}
@media (max-width: 1023px) {
  html #root .organogram .title-button .column:last-child {
    border: none;
    min-width: calc(50% - 20px);
    max-width: calc(50% - 20px);
    margin: auto;
    padding: 20px 0 40px 0;
  }
}
@media (max-width: 479px) {
  html #root .organogram .title-button .column:last-child {
    max-width: calc(100% - 20px);
  }
}
/* line 122, sass/secties/organogram.scss */
@media (max-width: 1023px) {
  html #root .organogram .title-button .column:last-child .button-wrap {
    margin: 0 10px;
    margin-top: 10px;
  }
}
/* line 129, sass/secties/organogram.scss */
@media (max-width: 1023px) {
  html #root .organogram .title-button .column:first-child {
    padding: 0;
  }
}
/* line 134, sass/secties/organogram.scss */
html #root .organogram .title-button .column {
  padding: 51px 30px;
  margin: 59px -1px;
}
@media (max-width: 1023px) {
  html #root .organogram .title-button .column {
    padding: 50px 30px;
    margin: 10px 0px;
  }
}
/* line 142, sass/secties/organogram.scss */
@media (max-width: 1023px) {
  html #root .organogram .title-button .button {
    width: 100% !important;
    text-align: center;
  }
}
/* line 149, sass/secties/organogram.scss */
html #root .organogram .title-button .button-wrap:before {
  content: '';
  border-top: 2px solid #007cc0;
  -webkit-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  position: absolute;
  width: 34px;
  top: 50%;
  left: 15px;
}
@media (max-width: 1023px) {
  html #root .organogram .title-button .button-wrap:before {
    display: none;
  }
}
/* line 164, sass/secties/organogram.scss */
/* line 165, sass/secties/organogram.scss */
/* line 166, sass/secties/organogram.scss */
html #root .organogram .management .column:after {
  content: '';
  width: 2px;
  height: 26%;
  position: absolute;
  background: #007cc0;
  bottom: -20px;
  left: 50%;
}
/* line 175, sass/secties/organogram.scss */
html #root .organogram .management .column:not(:first-child):before {
  content: '';
  width: 100%;
  height: 2px;
  position: absolute;
  background: #007cc0;
  bottom: -20px;
  left: 0;
}
/* line 184, sass/secties/organogram.scss */
html #root .organogram .management .column:first-child:before {
  content: '';
  width: 50%;
  height: 2px;
  position: absolute;
  background: #007cc0;
  bottom: -20px;
  left: 50%;
}
/* line 193, sass/secties/organogram.scss */
html #root .organogram .management .column:last-child:before {
  content: '';
  width: 50%;
  height: 2px;
  position: absolute;
  background: #007cc0;
  bottom: -20px;
  left: 0%;
}
@media (max-width: 1023px) {
  /* line 204, sass/secties/organogram.scss */
  html #root .organogram .management .column:before, html #root .organogram .management .column:after {
    display: none;
  }
}
/* line 210, sass/secties/organogram.scss */
html #root .organogram .workfields-container {
  margin-top: -40px;
}
/* line 213, sass/secties/organogram.scss */
/* line 214, sass/secties/organogram.scss */
html #root .organogram .workfields-container .column:after {
  content: '';
  width: 2px;
  height: 20%;
  position: absolute;
  background: #007cc0;
  top: -20px;
  left: 50%;
}
/* line 223, sass/secties/organogram.scss */
html #root .organogram .workfields-container .column:not(:first-child):before {
  content: '';
  width: 100%;
  height: 2px;
  position: absolute;
  background: #007cc0;
  top: -20px;
  left: 0;
}
/* line 232, sass/secties/organogram.scss */
html #root .organogram .workfields-container .column:first-child:before {
  content: '';
  width: 50%;
  height: 2px;
  position: absolute;
  background: #007cc0;
  top: -20px;
  left: 50%;
}
/* line 241, sass/secties/organogram.scss */
html #root .organogram .workfields-container .column:last-child:before {
  content: '';
  width: 50%;
  height: 2px;
  position: absolute;
  background: #007cc0;
  top: -20px;
  left: 0%;
}
@media (max-width: 1023px) {
  /* line 251, sass/secties/organogram.scss */
  html #root .organogram .workfields-container .column:before, html #root .organogram .workfields-container .column:after {
    display: none;
  }
}
/* line 257, sass/secties/organogram.scss */
html #root .organogram .border-style {
  border: 2px solid #007cc0;
  height: 50px;
  -webkit-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  position: absolute;
  width: 55%;
  left: 50%;
  top: 100%;
  border-top: none;
}
@media (max-width: 1023px) {
  html #root .organogram .border-style {
    display: none;
  }
}
/* line 270, sass/secties/organogram.scss */
html #root .organogram .one-third {
  -webkit-box-flex: 1;
  -moz-box-flex: 1;
  -webkit-flex: 1;
  -ms-flex: 1;
  flex: 1;
  min-width: calc(33.333% - 20px);
  max-width: calc(33.333% - 20px);
}
@media (max-width: 1023px) {
  html #root .organogram .one-third {
    min-width: calc(50% - 20px);
    max-width: calc(50% - 20px);
  }
}
@media (max-width: 479px) {
  html #root .organogram .one-third {
    min-width: calc(100% - 20px);
    max-width: calc(100% - 20px);
  }
}
/* line 285, sass/secties/organogram.scss */
@media (max-width: 1023px) {
  html #root .organogram .one-fifth {
    min-width: calc(50% - 20px);
    max-width: calc(50% - 20px);
  }
}
@media (max-width: 479px) {
  html #root .organogram .one-fifth {
    min-width: calc(100% - 20px);
    max-width: calc(100% - 20px);
  }
}
/* line 295, sass/secties/organogram.scss */
html #root .organogram .lightbox-content {
  display: none;
}
/* line 298, sass/secties/organogram.scss */
/* line 299, sass/secties/organogram.scss */
html #root .organogram .get_employee_card .button {
  z-index: 9;
}
/* line 302, sass/secties/organogram.scss */
html #root .organogram .get_employee_card .button-title {
  z-index: -1;
}
/* line 320, sass/secties/organogram.scss */
html #root .organogram .border-style-small {
  width: 38%;
}
@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
  /* line 5, sass/includes/ie.scss */
  .specialists .pagination {
    left: 0 !important;
    width: 100% !important;
  }
  /* line 10, sass/includes/ie.scss */
  /* line 11, sass/includes/ie.scss */
  /* line 12, sass/includes/ie.scss */
  .single-page .container.full-width .heading, .single-page html .small .background.container .heading, html .small .single-page .background.container .heading {
    position: absolute;
    bottom: 0;
    left: 245px;
  }
  /* line 19, sass/includes/ie.scss */
  /* line 20, sass/includes/ie.scss */
  .section.articles .column.one-third {
    height: auto !important;
  }
  /* line 24, sass/includes/ie.scss */
  /* line 25, sass/includes/ie.scss */
  .section.workfield .show-card-next, .section.workfield .show-card-previous {
    display: block !important;
  }
  /* line 28, sass/includes/ie.scss */
  .section.workfield .remove-card {
    display: none !important;
  }
  /* line 31, sass/includes/ie.scss */
  /* line 32, sass/includes/ie.scss */
  .section.workfield .column.one-fourth .btn {
    position: absolute;
    width: 100%;
    height: 100%;
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-box-align: flex-end !important;
    -ms-flex-align: flex-end !important;
    align-items: flex-end !important;
  }
  /* line 41, sass/includes/ie.scss */
  /* line 42, sass/includes/ie.scss */
  .section.projects .pagination {
    left: 0;
    width: 100%;
  }
  /* line 47, sass/includes/ie.scss */
  /* line 48, sass/includes/ie.scss */
  .section.projects .column.one-third .image-container {
    position: absolute !important;
    left: 0;
    top: 0;
    height: 100%;
    width: 100%;
  }
}
