@charset "UTF-8";
/* Uitbreiding op Bootstrap CSS */
body {
  font-family: 'Chivo', sans-serif;
  font-size: 16px;
  color: #444;
  line-height: 25px; }

h1, h2, h3, h4, h5, h6 {
  color: #222;
  margin: 50px 0 30px 0; }
  h1:first-child, h2:first-child, h3:first-child, h4:first-child, h5:first-child, h6:first-child {
    margin-top: 0; }

p, dl, ul, ol {
  margin: 0 0 30px 0; }
  p:last-child, dl:last-child, ul:last-child, ol:last-child {
    margin-bottom: 0; }

dd, dt {
  line-height: inherit; }

header {
  margin: 0 0 30px 0; }
  header h1, header h2, header h3, header h4, header h5, header h6 {
    margin: 0; }

.PageContent a:not(.btn) {
  text-decoration: underline;
  color: #ED8536 !important;
  transition: all 0.2s ease; }
  .PageContent a:not(.btn):hover {
    opacity: 0.75; }

.PageContent img {
  max-width: 100%;
  height: auto; }

h1, h2, h3, h4, h5, h6 {
  font-weight: 600; }

.header_menu .menu > ul > li > a {
  font-weight: 600; }

.btn {
  border-radius: 0;
  font-size: 16px;
  font-weight: 600; }

.btn-lg {
  font-size: 16px; }

header,
h1, h2, h3, h4, h5, h6 {
  margin-bottom: 15px; }

.cta header h1, .cta header h2, .cta header h3, .cta header h4, .cta header h5, .cta header h6 {
  font-size: 28px;
  font-weight: 800; }

.card header h1, .card header h2, .card header h3, .card header h4, .card header h5, .card header h6 {
  font-size: 20px; }

.card__text header h4 {
  font-size: 20px;
  color: #222; }

.pager {
  text-align: center;
  margin: 20px 0; }
  .pager:after {
    content: '';
    display: block;
    clear: both; }
  .pager .prev {
    padding: 8px 20px;
    float: left; }

/*	Effects base
*/
@media (min-width: 768px) {
  body.js [class*="fx_"] {
    transition: transform 0.5s ease, opacity 0.5s ease; }
  body.js .fx_hover-zoom {
    -ms-transform: scale(1);
        transform: scale(1);
    position: relative; }
    body.js .fx_hover-zoom:hover {
      -ms-transform: scale(1.04);
          transform: scale(1.04);
      z-index: 1; }
  body.js [class*="fx_scroll-"],
  body.js [class*="fx_slider-"] {
    opacity: 0; }
    body.js [class*="fx_scroll-"].fx_inview,
    body.js [class*="fx_slider-"].fx_inview {
      opacity: 1;
      -ms-transform: translate(0, 0) scale(1);
          transform: translate(0, 0) scale(1); }
  body.js .fx_scroll-slideup,
  body.js .fx_slider-slideup {
    -ms-transform: translate(0, 150px);
        transform: translate(0, 150px); }
  body.js .fx_scroll-slideleft,
  body.js .fx_slider-slideleft {
    -ms-transform: translate(150px, 0);
        transform: translate(150px, 0); }
  body.js .fx_scroll-slideright,
  body.js .fx_slider-slideright {
    -ms-transform: translate(-150px, 0);
        transform: translate(-150px, 0); }
  body.js .fx_scroll-zoom,
  body.js .fx_slider-zoom {
    -ms-transform: scale(0.7);
        transform: scale(0.7); }
  body.js .fx_scroll-zoomout,
  body.js .fx_slider-zoomout {
    -ms-transform: scale(1.3);
        transform: scale(1.3); }
  body.js .fx_delay-1 {
    transition-delay: 0.2s; }
  body.js .fx_delay-2 {
    transition-delay: 0.4s; }
  body.js .fx_delay-3 {
    transition-delay: 0.6s; }
  body.js .fx_delay-4 {
    transition-delay: 0.8s; }
  body.js .fx_delay-5 {
    transition-delay: 1s; } }

#noscript,
.noscript {
  background: rgba(255, 51, 51, 0.9);
  border-top: 5px solid #f33;
  color: #fff;
  text-align: center;
  font-weight: bold;
  font-size: 20px;
  font-weight: bold;
  line-height: 30px;
  display: block;
  box-sizing: border-box;
  padding: 50px;
  margin: 0;
  position: fixed;
  bottom: 0;
  left: 0;
  right: 0;
  z-index: 1000000000; }

/* Uitbreiding op Owl carousel CSS */
.owl-theme .owl-nav {
  margin: 0; }
  .owl-theme .owl-nav .owl-prev,
  .owl-theme .owl-nav .owl-next {
    position: absolute;
    top: 45%;
    top: calc( 50% - 20px); }
  .owl-theme .owl-nav .owl-prev {
    left: 20px; }
  .owl-theme .owl-nav .owl-next {
    right: 20px; }

.title_has-nav {
  padding-right: 100px;
  position: relative; }

.title__nav {
  position: absolute;
  top: -5px;
  right: 0; }
  .title__nav .owl-prev,
  .title__nav .owl-next {
    cursor: pointer !important; }

.owl-theme .owl-dots .owl-dot.active span, .owl-theme .owl-dots .owl-dot:hover span {
  background: #48B3D2; }

.owl-dots {
  margin-top: 0;
  position: absolute;
  left: 0;
  right: 0;
  bottom: 20px; }
  @media (min-width: 992px) {
    .owl-dots {
      bottom: 90px; } }
  .owl-dots .owl-dot span {
    background: #fff; }

.logos .owl-item {
  text-align: center; }

.owl_agenda .owl-stage {
  box-sizing: content-box; }

.owl_agenda .owl-stage-outer {
  padding-top: 20px;
  padding-bottom: 20px;
  margin-bottom: -10px; }

.owl_agenda__item {
  width: calc( 100vw - 30px); }

@media (min-width: 768px) {
  .owl_agenda__item {
    width: 345px; } }

@media (min-width: 992px) {
  .owl_agenda__item {
    width: 455px; } }

@media (min-width: 1200px) {
  .owl_agenda__item {
    width: 555px; } }

.owl_agenda__item_past {
  opacity: 0.4;
  box-shadow: none; }

.owl_agenda__item_msg {
  text-align: center;
  padding: 130px 0 0 0; }

.owl_agenda__item_msg p {
  font-size: 125%; }

[class*="container"] > div:first-of-type {
  margin-top: 0; }

[class*="container"] > div:last-of-type {
  margin-bottom: 0; }

@media (max-width: 767px) {
  [class*="container"] {
    width: 100%; } }

@media (min-width: 768px) {
  .container__box {
    background: #fff;
    border-radius: 5px;
    filter: drop-shadow(0 0 5px rgba(0, 0, 0, 0.08));
    padding: 60px 30px;
    position: relative;
    z-index: 1; }
    .container__box:before, .container__box:after {
      content: '';
      border-left: 355px solid transparent;
      border-right: 355px solid transparent;
      display: block;
      width: 0;
      height: 0;
      position: absolute;
      left: 5px; }
    .container__box:before {
      border-bottom: 31px solid #fff;
      top: -30px; }
    .container__box:after {
      border-top: 31px solid #fff;
      bottom: -30px; }
  .header_slider + .section .container__box {
    margin-top: -125px; }
  .header_slider + .section_padding-half .container__box {
    margin-top: -75px; }
  .header_slider + .section_padding-0 .container__box {
    margin-top: -40px; }
  .section_center .container__box {
    padding-top: 30px; } }

@media (min-width: 992px) {
  .container__box:before, .container__box:after {
    border-left-width: 465px;
    border-right-width: 465px; } }

@media (min-width: 1200px) {
  .container__box:before, .container__box:after {
    border-left-width: 565px;
    border-right-width: 565px; } }

.header_menu > [class*="container"] {
  position: relative; }

.cta {
  text-shadow: 0 1px 10px rgba(0, 0, 0, 0.5);
  font-size: 20px;
  line-height: 30px; }
  .cta header h1, .cta header h2, .cta header h3, .cta header h4, .cta header h5, .cta header h6 {
    text-shadow: 0 1px 3px rgba(0, 0, 0, 0.5); }
  .cta .btn {
    text-shadow: none; }

.quote {
  background: #fff;
  text-align: center;
  font-weight: bold;
  font-size: 20px;
  padding: 30px;
  margin: 30px 0; }

.quote_shadow {
  box-shadow: 0 2px 5px rgba(0, 0, 0, 0.2); }

.quote_bg-light {
  background: #F5F5F5; }

.quote_bg-dark {
  background: #444;
  color: #fff; }

.quote_bg-theme {
  background: #ED8536;
  color: #fff; }

/* Uitbreiding op bootstrap grid systeem */
.row {
  margin-top: 20px;
  margin-bottom: 20px; }

h1 + .row, h2 + .row, h3 + .row, h4 + .row, h5 + .row, h6 + .row {
  margin-top: -15px; }

header + .PageContent > .row:first-child {
  margin-top: -15px; }

.row > [class*="col-"] {
  padding-top: 15px;
  padding-bottom: 15px; }

.row_margin-0,
.row_margin-1 {
  margin-top: 35px;
  margin-bottom: 35px;
  margin-right: 0; }

.row_margin-0 {
  margin-left: 0; }

.row_margin-1 {
  margin-left: -1px; }

.row_margin-0 > [class*="col-"] {
  padding: 0; }

.row_margin-1 > [class*="col-"] {
  padding-top: 1px;
  padding-right: 0;
  padding-bottom: 0;
  padding-left: 1px; }

.section > .row_margin-0:last-child {
  margin-bottom: -115px; }

.section > .row_margin-1:last-child {
  margin-bottom: -84px; }

/* Uitbreiding op Bootstrap CSS */
.btn {
  border-radius: 20px;
  line-height: 20px;
  padding: 9px 20px;
  font-size: 16px;
  font-weight: 700; }
  .btn:not(.btn-block) + .btn:not(.btn-block) {
    margin-left: 10px; }

.readall {
  margin-top: 50px; }

.btn-ghost.btn-white {
  background-color: transparent;
  border: 1px solid #FFF;
  color: #FFF; }

.btn-ghost.btn-theme {
  background-color: transparent;
  border: 1px solid #ED8536;
  color: #ED8536; }

.btn-block {
  display: block; }

.btn.btn-arrow > .fa:first-child:last-child {
  margin-left: 8px;
  margin-right: 16px; }

/* Uitbreiding op bootstrap .btn class */
.btn-lg {
  padding: 9px 30px; }

/* Uitbreiding op bootstrap .btn class */
.btn-primary {
  background-color: #ED8536;
  border-color: #ED8536;
  color: #FFF !important; }
  .btn-primary:active, .btn-primary:focus, .btn-primary:hover, .btn-primary:hover:active, .btn-primary:focus:active {
    background-color: #eb771f;
    border-color: #eb771f; }

/* Uitbreiding op bootstrap .btn class */
.btn-ghost {
  background-color: transparent; }
  .btn-ghost:active, .btn-ghost:focus, .btn-ghost:hover, .btn-ghost:focus:active, .btn-ghost:hover:active {
    background-color: rgba(0, 0, 0, 0.05); }
  .btn-ghost.btn-primary {
    color: #ED8536; }

.btn-ghost.btn-black {
  color: #222222;
  border: 1px solid #222222;
  font-weight: 600; }

.btn-hexagon,
.title__nav > a {
  text-align: center;
  color: #fff !important;
  background-color: #ED8536;
  border-radius: 0 !important;
  border: none !important;
  outline: none !important;
  box-shadow: none !important;
  line-height: 12px;
  display: inline-block;
  width: 24px;
  height: 12px;
  padding: 0;
  position: relative; }
  .btn-hexagon:before, .btn-hexagon:after,
  .title__nav > a:before,
  .title__nav > a:after {
    content: "";
    border-left: 12px solid transparent;
    border-right: 12px solid transparent;
    width: 0;
    height: 0;
    position: absolute;
    left: 0; }
  .btn-hexagon:before,
  .title__nav > a:before {
    bottom: 100%;
    border-bottom: 6.85714px solid #ED8536; }
  .btn-hexagon:after,
  .title__nav > a:after {
    top: 100%;
    border-top: 6.85714px solid #ED8536; }
  .btn-hexagon:hover,
  .title__nav > a:hover {
    color: #ED8536;
    background-color: #eb771f; }
    .btn-hexagon:hover:before,
    .title__nav > a:hover:before {
      border-bottom-color: #eb771f; }
    .btn-hexagon:hover:after,
    .title__nav > a:hover:after {
      border-top-color: #eb771f; }
  .btn-hexagon .fa,
  .title__nav > a .fa {
    line-height: 12px;
    font-size: 12px; }

.title__nav > a {
  margin-left: 5px; }

.image .btn-default {
  border-color: transparent; }
  .image .btn-default.btn-ghost {
    border-color: #fff;
    color: inherit; }

.card__image .btn {
  position: absolute;
  bottom: 10px;
  right: 10px; }

.card__image .btn-hexagon {
  position: absolute;
  right: 10px;
  bottom: 25px; }
  .card__image .btn-hexagon:hover {
    background-color: #eb771f; }
    .card__image .btn-hexagon:hover:before {
      border-bottom-color: #eb771f; }
    .card__image .btn-hexagon:hover:after {
      border-top-color: #eb771f; }

.cta .btn-default {
  border-color: transparent; }
  .cta .btn-default.btn-ghost {
    border-color: #fff;
    color: inherit; }

.btn > .fa:first-child:last-child {
  margin-left: -15px;
  margin-right: -15px; }

.filters:after {
  content: '';
  display: block;
  clear: both; }

.filters select {
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  border: none;
  border-bottom: 1px solid #ccc;
  background: url(../img/select-arrow.png) right center/10px 6px no-repeat transparent;
  font-weight: bold;
  width: 100%;
  margin: 0; }
  .filters select::-ms-expand {
    display: none;
    /* hide the default arrow in ie10 and ie11 */ }

.filters__count {
  font-weight: bold;
  font-size: 125%;
  color: #ED8536; }

.image {
  background: none center center/cover no-repeat #F5F5F5;
  overflow: hidden;
  display: block;
  height: 0;
  padding-top: 75%;
  position: relative; }

.image a:not(.btn) {
  color: inherit; }

.image > div {
  color: #fff;
  position: absolute;
  z-index: 1;
  top: 50%;
  left: 50%;
  -ms-transform: translate(-50%, -50%);
      transform: translate(-50%, -50%); }

.image > .video {
  height: 100%;
  width: 5000px;
  padding-top: 56.25%; }
  .image > .video > video {
    width: 100%;
    height: 100%;
    position: absolute;
    left: 50%;
    top: 50%;
    -ms-transform: translate(-50%, -50%);
        transform: translate(-50%, -50%); }

.image h1, .image h2, .image h3, .image h4, .image h5, .image h6 {
  color: inherit;
  margin-top: 0; }

.image_center {
  text-align: center; }

.image_overlay:before {
  background-color: rgba(237, 133, 54, 0.6);
  content: '';
  display: block;
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 0; }

.image_overlay-light:before {
  background-color: rgba(255, 255, 255, 0.6);
  content: '';
  display: block;
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 0; }

.image_overlay-dark:before {
  background-color: rgba(68, 68, 68, 0.6);
  content: '';
  display: block;
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 0; }

.image_square {
  padding-top: 100%; }

.image_fx-fade:after {
  background-color: rgba(68, 68, 68, 0.6);
  content: '';
  display: block;
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 0; }

.image_fx-fade:after {
  content: '';
  opacity: 0;
  transition: opacity 0.5s ease; }

.image_fx-fade:hover:after {
  opacity: 1; }

.image_fx-zoom:before {
  background: inherit;
  content: '';
  display: block;
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 0;
  -ms-transform: scale(1);
      transform: scale(1);
  transition: transform 0.5s ease; }

.image_fx-zoom:hover:before {
  -ms-transform: scale(1.2);
      transform: scale(1.2); }

.image_fx-fade-text > div {
  opacity: 0;
  transition: opacity 0.5s ease; }

.image_fx-fade-text:hover > div {
  opacity: 1; }

.image_fx-slide-text > div {
  top: 100%;
  -ms-transform: translate(-50%, 0%);
      transform: translate(-50%, 0%);
  transition: none 0.5s ease;
  transition-property: top, transform; }

.image_fx-slide-text:hover > div {
  top: 50%;
  -ms-transform: translate(-50%, -50%);
      transform: translate(-50%, -50%); }

.logos {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: center;
      justify-content: center; }

.logos_align-left {
  -ms-flex-pack: start;
      justify-content: flex-start; }

.logos_align-right {
  -ms-flex-pack: end;
      justify-content: flex-end; }

.logos_align-justify {
  -ms-flex-pack: space-evenly;
      justify-content: space-evenly; }

.logo {
  background: url(../img/logo.png) center center/contain no-repeat transparent;
  background-origin: content-box;
  display: block;
  padding: 15px;
  height: 80px;
  bottom: 0px; }

.header_menu .logo {
  background-position: left center; }

@media (max-width: 1199px) {
  .header_menu .logo {
    width: calc( 100% - 50px);
    height: 60px;
    padding-top: 10px;
    padding-bottom: 10px;
    margin: 0 -15px; } }

@media (min-width: 1200px) {
  .header_menu .logo {
    height: auto;
    padding-top: 8px;
    padding-bottom: 8px;
    position: absolute;
    top: 0;
    left: 0;
    z-index: 2; } }

.logos .logo {
  width: 200px;
  display: inline-block; }

.owl-item .logo {
  display: block;
  filter: grayscale(100%);
  transition: ease-in-out 0.2s filter opacity;
  opacity: 0.6; }
  .owl-item .logo:hover {
    filter: grayscale(0%);
    opacity: 1; }

.menu {
  /* submenu shadow */
  /* inline submenu */
  /* flyout left */
  /* padding */
  /* horizontal main menu */ }
  .menu ul,
  .menu li,
  .menu li > a,
  .menu li > span {
    box-sizing: border-box;
    display: block; }
  .menu ul,
  .menu li {
    list-style: none;
    margin: 0;
    padding: 0; }
  .menu ul {
    line-height: 20px; }
  .menu li,
  .menu li > a,
  .menu li > span {
    position: relative; }
  .menu li > a,
  .menu li > span {
    text-decoration: none;
    padding: 10px 20px 10px 20px; }
  .menu li > ul,
  .menu li > div,
  .menu li > form {
    background-color: #fff;
    line-height: 20px;
    display: none;
    margin: 0;
    position: absolute;
    top: 0;
    left: 70%;
    z-index: 1; }
  .menu li:hover > ul,
  .menu li:hover > div,
  .menu li:hover > form {
    display: block; }
  .menu li > ul,
  .menu li > div,
  .menu li > form {
    width: 300px; }
  .menu li > ul,
  .menu li > div,
  .menu li > form {
    box-shadow: 0 8px 10px rgba(0, 0, 0, 0.3); }
  .menu li.menu__subitem_submenu-inline > ul {
    background: none;
    box-shadow: none;
    display: block;
    width: 100%;
    position: static; }
    .menu li.menu__subitem_submenu-inline > ul > li > a,
    .menu li.menu__subitem_submenu-inline > ul > li > span {
      padding: 5px 10px 5px 10px; }
      .menu li.menu__subitem_submenu-inline > ul > li > a:before,
      .menu li.menu__subitem_submenu-inline > ul > li > span:before {
        content: '›';
        display: inline-block;
        margin-right: 5px; }
  .menu li.menu__subitem_submenu-left > ul,
  .menu li.menu__subitem_submenu-left > div,
  .menu li.menu__subitem_submenu-left > form {
    left: auto;
    right: 100%; }
  .menu > ul {
    padding: 10px 0 10px 0; }
  .menu li > ul,
  .menu li > div,
  .menu li > form {
    padding: 10px 0 10px 0; }
  .menu li.menu__subitem_submenu-inline > ul {
    padding-top: 0;
    padding-right: 0;
    padding-left: 0; }
  .menu > ul {
    padding: 0; }
  .menu li.menu__item_submenu-mega > ul > li > ul {
    padding-top: 0;
    padding-right: 0;
    padding-left: 0; }
  .menu > ul:after {
    content: '';
    display: block;
    clear: both; }
  .menu > ul > li {
    float: left;
    /* align right */
    /* fullwidth submenu */
    /* mega submenu */ }
    .menu > ul > li.menu__item_right {
      float: right; }
    .menu > ul > li > a,
    .menu > ul > li > span {
      padding: 10px 15px 10px 15px; }
    .menu > ul > li > ul,
    .menu > ul > li > div,
    .menu > ul > li > form {
      min-width: 100%;
      top: 100%;
      left: 0; }
    .menu > ul > li.menu__item_submenu-right > ul,
    .menu > ul > li.menu__item_submenu-right > div,
    .menu > ul > li.menu__item_submenu-right > form {
      left: auto;
      right: 0; }
    .menu > ul > li.menu__item_submenu-fullwidth {
      position: static; }
      .menu > ul > li.menu__item_submenu-fullwidth > ul,
      .menu > ul > li.menu__item_submenu-fullwidth > div,
      .menu > ul > li.menu__item_submenu-fullwidth > form {
        right: 0; }
    .menu > ul > li[class*="menu__item_submenu-columns-"] {
      position: static; }
      .menu > ul > li[class*="menu__item_submenu-columns-"] > ul:after {
        content: '';
        display: block;
        clear: both; }
      .menu > ul > li[class*="menu__item_submenu-columns-"] > ul > li {
        float: left;
        margin-left: 10px; }
    .menu > ul > li.menu__item_submenu-columns-2 > ul > li {
      width: calc( 50% - 5px); }
      .menu > ul > li.menu__item_submenu-columns-2 > ul > li:nth-child(2n+1) {
        clear: left;
        margin-left: 0; }
    .menu > ul > li.menu__item_submenu-columns-3 > ul > li {
      width: calc( 33.33% - 7px); }
      .menu > ul > li.menu__item_submenu-columns-3 > ul > li:nth-child(3n+1) {
        clear: left;
        margin-left: 0; }
    .menu > ul > li.menu__item_submenu-columns-4 > ul > li {
      width: calc( 25% - 8px); }
      .menu > ul > li.menu__item_submenu-columns-4 > ul > li:nth-child(4n+1) {
        clear: left;
        margin-left: 0; }
    .menu > ul > li.menu__item_submenu-columns-5 > ul > li {
      width: calc( 20% - 8px); }
      .menu > ul > li.menu__item_submenu-columns-5 > ul > li:nth-child(5n+1) {
        clear: left;
        margin-left: 0; }
    .menu > ul > li.menu__item_submenu-columns-6 > ul > li {
      width: calc( 16.66% - 9px); }
      .menu > ul > li.menu__item_submenu-columns-6 > ul > li:nth-child(6n+1) {
        clear: left;
        margin-left: 0; }
    .menu > ul > li.menu__item_submenu-mega:not([class*="menu__item_submenu-mega-"]):hover > ul {
      display: table;
      width: auto; }
      .menu > ul > li.menu__item_submenu-mega:not([class*="menu__item_submenu-mega-"]):hover > ul > li {
        display: table-cell;
        float: none; }
    .menu > ul > li.menu__item_submenu-mega.menu__item_submenu-mega-2 > ul > li {
      width: 50%; }
    .menu > ul > li.menu__item_submenu-mega.menu__item_submenu-mega-3 > ul > li {
      width: 33.33%; }
    .menu > ul > li.menu__item_submenu-mega.menu__item_submenu-mega-4 > ul > li {
      width: 25%; }
    .menu > ul > li.menu__item_submenu-mega.menu__item_submenu-mega-5 > ul > li {
      width: 20%; }
    .menu > ul > li.menu__item_submenu-mega.menu__item_submenu-mega-6 > ul > li {
      width: 16.66%; }
    .menu > ul > li.menu__item_submenu-mega > ul:after {
      content: '';
      display: block;
      clear: both; }
    .menu > ul > li.menu__item_submenu-mega > ul > li {
      float: left; }
    .menu > ul > li.menu__item_submenu-mega > ul > li > ul {
      background: none;
      box-shadow: none;
      display: block;
      width: 100%;
      position: static; }
      .menu > ul > li.menu__item_submenu-mega > ul > li > ul > li > a,
      .menu > ul > li.menu__item_submenu-mega > ul > li > ul > li > span {
        padding: 5px 10px 5px 10px; }
        .menu > ul > li.menu__item_submenu-mega > ul > li > ul > li > a:before,
        .menu > ul > li.menu__item_submenu-mega > ul > li > ul > li > span:before {
          content: '›';
          display: inline-block;
          margin-right: 5px; }

.menu [class*="menu__item_icon-"] > a {
  font-size: 18px;
  text-indent: 100px;
  overflow: hidden;
  white-space: nowrap;
  width: 50px;
  position: relative;
  font-family: FontAwesome;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  -ms-transform: translate(0, 0);
      transform: translate(0, 0); }
  .menu [class*="menu__item_icon-"] > a:before {
    text-indent: 0;
    position: absolute;
    top: 50%;
    left: 50%;
    -ms-transform: translate(-50%, -50%);
        transform: translate(-50%, -50%); }

.menu .menu__item_icon-facebook > a:before {
  content: '\f09a'; }

.menu .menu__item_icon-twitter > a:before {
  content: '\f099'; }

.menu .menu__item_icon-linkedin > a:before {
  content: '\f0e1'; }

.menu .menu__item_icon-home > a:before {
  content: '\f015'; }

.menu .menu__item_icon-account > a:before {
  content: '\f007'; }

.menu .menu__item_icon-login > a:before {
  content: '\f023'; }

.menu .menu__item_icon-search > a:before {
  content: '\f002'; }

.menu .menu__item_icon-language a {
  background: none center center / 20px auto no-repeat transparent; }
  .menu .menu__item_icon-language a.ar {
    background-image: url(../img/flags/ar.png); }
  .menu .menu__item_icon-language a.bg {
    background-image: url(../img/flags/bg.png); }
  .menu .menu__item_icon-language a.be {
    background-image: url(../img/flags/be.png); }
  .menu .menu__item_icon-language a.de {
    background-image: url(../img/flags/de.png); }
  .menu .menu__item_icon-language a.en {
    background-image: url(../img/flags/en.png); }
  .menu .menu__item_icon-language a.es {
    background-image: url(../img/flags/es.png); }
  .menu .menu__item_icon-language a.fr {
    background-image: url(../img/flags/fr.png); }
  .menu .menu__item_icon-language a.it {
    background-image: url(../img/flags/it.png); }
  .menu .menu__item_icon-language a.ja {
    background-image: url(../img/flags/ja.png); }
  .menu .menu__item_icon-language a.ko {
    background-image: url(../img/flags/ko.png); }
  .menu .menu__item_icon-language a.lt {
    background-image: url(../img/flags/lt.png); }
  .menu .menu__item_icon-language a.nl {
    background-image: url(../img/flags/nl.png); }
  .menu .menu__item_icon-language a.pl {
    background-image: url(../img/flags/pl.png); }
  .menu .menu__item_icon-language a.pt {
    background-image: url(../img/flags/pt.png); }
  .menu .menu__item_icon-language a.ru {
    background-image: url(../img/flags/ru.png); }
  .menu .menu__item_icon-language a.tr {
    background-image: url(../img/flags/tr.png); }
  .menu .menu__item_icon-language a.zh {
    background-image: url(../img/flags/zh.png); }

.menu .menu__item_icon-language li a {
  background-position: 10px center;
  padding-left: 40px; }

.menu li li.current-menu-item > a {
  background-color: #F5F5F5; }

@media (min-width: 1200px) {
  .menu__item_button {
    padding: 10px 0px !important; }
  .menu__item_button > a {
    background: #ED8536;
    color: #fff !important;
    border-radius: 25px;
    padding: 10px 20px !important;
    font-weight: 700 !important;
    height: 50px; }
  .menu__item_button:hover > a {
    background-color: #ED8536 !important; }
  .menu__item_button > a:hover {
    background-color: #eb771f !important; } }

@media (min-width: 768px) {
  .header .menu li li:not(:last-child) {
    border-bottom: 1px solid #eee; }
  .header .menu li.menu__subitem_submenu-inline > ul > li {
    border-bottom: none; }
  .header .menu li.menu__item_submenu-mega > ul > li,
  .header .menu li.menu__item_submenu-mega > ul > li > ul > li {
    border-bottom: none; }
  .header .menu li li > a:hover,
  .header .menu li li > span:hover {
    background-color: #eee; }
  .header_top .menu > ul > li > a {
    color: #fff; }
  .header_top .menu > ul > li:hover > a {
    background-color: rgba(255, 255, 255, 0.1); }
  .header_menu .menu:after {
    content: '';
    display: block;
    clear: both; }
  .header_menu .menu > ul > li {
    margin-left: 15px; }
    .header_menu .menu > ul > li.menu__item_button {
      margin-left: 5px; } }

.searchform .input-group {
  margin: 0 10px; }
  .searchform .input-group input {
    height: 40px; }

.searchform button {
  background-color: #ED8536;
  color: #fff; }
  .searchform button:hover {
    background-color: #ea6f10;
    color: #fff; }

.list ul,
.list li {
  list-style: none;
  display: block;
  padding: 0;
  margin: 0; }

.contact dt {
  display: none; }

.header_top .contact {
  color: #fff;
  line-height: 20px; }
  .header_top .contact dl:after {
    content: '';
    display: block;
    clear: both; }
  .header_top .contact dt,
  .header_top .contact dd {
    padding: 10px 15px;
    float: left; }

.footer_top .contact dd {
  padding: 0;
  margin: 0; }

.footer_top .contact .street-address {
  display: block; }

.menu.socialmedia ul span:not(.fa) {
  display: none; }

.socialmedia li {
  float: left;
  border: 1px solid white;
  margin-right: 10px;
  border-radius: 40px;
  height: 40px;
  width: 40px;
  text-align: center;
  line-height: 40px;
  font-size: 20px; }

.socialmedia {
  margin-bottom: 30px; }

.languageselect_flags ul {
  margin-top: 0;
  margin-bottom: 0; }
  .languageselect_flags ul,
  .languageselect_flags ul li {
    list-style: none;
    display: block;
    margin: 0;
    padding: 0; }
  .languageselect_flags ul a {
    display: block; }
  .languageselect_flags ul span {
    display: none; }
  .languageselect_flags ul li {
    padding-top: 0;
    padding-bottom: 0; }
  .languageselect_flags ul a {
    background: none left center/20px auto no-repeat transparent;
    min-height: 15px;
    padding-left: 20px; }
    .languageselect_flags ul a.ar {
      background-image: url(../img/flags/ar.png); }
    .languageselect_flags ul a.bg {
      background-image: url(../img/flags/bg.png); }
    .languageselect_flags ul a.be {
      background-image: url(../img/flags/be.png); }
    .languageselect_flags ul a.de {
      background-image: url(../img/flags/de.png); }
    .languageselect_flags ul a.en {
      background-image: url(../img/flags/en.png); }
    .languageselect_flags ul a.es {
      background-image: url(../img/flags/es.png); }
    .languageselect_flags ul a.fr {
      background-image: url(../img/flags/fr.png); }
    .languageselect_flags ul a.it {
      background-image: url(../img/flags/it.png); }
    .languageselect_flags ul a.ja {
      background-image: url(../img/flags/ja.png); }
    .languageselect_flags ul a.ko {
      background-image: url(../img/flags/ko.png); }
    .languageselect_flags ul a.lt {
      background-image: url(../img/flags/lt.png); }
    .languageselect_flags ul a.nl {
      background-image: url(../img/flags/nl.png); }
    .languageselect_flags ul a.pl {
      background-image: url(../img/flags/pl.png); }
    .languageselect_flags ul a.pt {
      background-image: url(../img/flags/pt.png); }
    .languageselect_flags ul a.ru {
      background-image: url(../img/flags/ru.png); }
    .languageselect_flags ul a.tr {
      background-image: url(../img/flags/tr.png); }
    .languageselect_flags ul a.zh {
      background-image: url(../img/flags/zh.png); }
  .languageselect_flags ul span {
    display: inline-block; }
  .languageselect_flags ul span {
    padding-left: 10px; }

.languageselect_flags-horizontal ul {
  margin-left: -5px;
  margin-right: -5px; }
  .languageselect_flags-horizontal ul,
  .languageselect_flags-horizontal ul li {
    list-style: none;
    display: block;
    margin: 0;
    padding: 0; }
  .languageselect_flags-horizontal ul a {
    display: block; }
  .languageselect_flags-horizontal ul span {
    display: none; }
  .languageselect_flags-horizontal ul:after {
    content: '';
    display: block;
    clear: both; }
  .languageselect_flags-horizontal ul li {
    float: left;
    padding-left: 5px;
    padding-right: 5px; }
  .languageselect_flags-horizontal ul a {
    background: none left center/20px auto no-repeat transparent;
    min-height: 15px;
    padding-left: 20px; }
    .languageselect_flags-horizontal ul a.ar {
      background-image: url(../img/flags/ar.png); }
    .languageselect_flags-horizontal ul a.bg {
      background-image: url(../img/flags/bg.png); }
    .languageselect_flags-horizontal ul a.be {
      background-image: url(../img/flags/be.png); }
    .languageselect_flags-horizontal ul a.de {
      background-image: url(../img/flags/de.png); }
    .languageselect_flags-horizontal ul a.en {
      background-image: url(../img/flags/en.png); }
    .languageselect_flags-horizontal ul a.es {
      background-image: url(../img/flags/es.png); }
    .languageselect_flags-horizontal ul a.fr {
      background-image: url(../img/flags/fr.png); }
    .languageselect_flags-horizontal ul a.it {
      background-image: url(../img/flags/it.png); }
    .languageselect_flags-horizontal ul a.ja {
      background-image: url(../img/flags/ja.png); }
    .languageselect_flags-horizontal ul a.ko {
      background-image: url(../img/flags/ko.png); }
    .languageselect_flags-horizontal ul a.lt {
      background-image: url(../img/flags/lt.png); }
    .languageselect_flags-horizontal ul a.nl {
      background-image: url(../img/flags/nl.png); }
    .languageselect_flags-horizontal ul a.pl {
      background-image: url(../img/flags/pl.png); }
    .languageselect_flags-horizontal ul a.pt {
      background-image: url(../img/flags/pt.png); }
    .languageselect_flags-horizontal ul a.ru {
      background-image: url(../img/flags/ru.png); }
    .languageselect_flags-horizontal ul a.tr {
      background-image: url(../img/flags/tr.png); }
    .languageselect_flags-horizontal ul a.zh {
      background-image: url(../img/flags/zh.png); }
  .languageselect_flags-horizontal ul a:hover span {
    text-decoration: underline; }

.searchform {
  padding: 0;
  margin: 0; }
  .searchform + p {
    margin-top: 60px; }
  .searchform .btn {
    height: 40px; }

.result-count {
  margin: 0; }

form + .result-count {
  margin-top: 60px; }

.breadcrumbs__list {
  background: none;
  display: inline-block;
  margin-bottom: 0; }

.breadcrumbs__title {
  display: inline-block; }

.header {
  position: relative;
  z-index: 0; }

@media (max-width: 767px) {
  .header_top {
    display: none; } }

@media (min-width: 768px) {
  .header_top {
    background: #175CA4;
    z-index: 2; }
    .header_top [class*="container"]:after {
      content: '';
      display: block;
      clear: both; }
    .header_top [class*="container"] > :not(:last-child) {
      float: left; }
    .header_top [class*="container"] > :last-child:not(:first-child) {
      float: right; }
    .header_top ul {
      color: #FFF;
      list-style-type: none;
      margin: 0px;
      display: -ms-flexbox;
      display: flex;
      padding: 0px;
      -ms-flex-align: center;
          align-items: center;
      -ms-flex-pack: end;
          justify-content: end;
      height: 40px; }
      .header_top ul li {
        font-weight: 400;
        font-size: 14px;
        color: rgba(255, 255, 255, 0.5); }
        .header_top ul li:not(:last-child) a {
          margin-right: 48px; } }

.header_menu {
  z-index: 1; }

@media (max-width: 1199px) {
  .header_menu {
    background: #FFF;
    position: -webkit-sticky;
    position: sticky;
    top: 0;
    z-index: 10; }
    .header_menu .container {
      position: relative; }
    .header_menu .logo {
      background-image: url(../img/logo.png); }
    .header_menu a[href="#mmenu"] {
      display: block;
      width: 42px;
      height: 35px;
      padding: 8px;
      position: absolute;
      top: 50%;
      right: 10px;
      -ms-transform: translateY(-50%);
          transform: translateY(-50%); }
      .header_menu a[href="#mmenu"]:before, .header_menu a[href="#mmenu"]:after {
        content: '';
        display: block; }
      .header_menu a[href="#mmenu"]:before {
        border-top: 3px solid #444;
        border-bottom: 3px solid #444;
        height: 11px;
        margin-bottom: 5px; }
      .header_menu a[href="#mmenu"]:after {
        height: 3px;
        background: #444; }
  #menu:not(.mm-menu) {
    display: none; } }

@media (min-width: 1200px) {
  .header_menu {
    position: -webkit-sticky;
    position: sticky;
    top: 0;
    left: 0;
    right: 0;
    z-index: 10;
    background-color: #FFF;
    height: 88px;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
        align-items: center; }
    .header_menu .logo {
      width: 250px; }
    .header_menu .container {
      position: relative; }
      .header_menu .container:before, .header_menu .container:after {
        content: '';
        background: #FDF733;
        display: block;
        position: absolute;
        top: 0;
        bottom: 0;
        z-index: 0; }
    .header_menu.header_scrolled .logo {
      background-image: url(../img/logo.png);
      bottom: 0; }
    .header_menu .menu {
      /* hover arrow */
      padding-left: 300px;
      margin: 0 -15px;
      position: relative;
      z-index: 1; }
      .header_menu .menu:after {
        content: '';
        display: block;
        clear: both; }
      .header_menu .menu > ul > li.menu-item-has-children:hover > a:after,
      .header_menu .menu > ul > li.menu-item-has-children:hover > span:after {
        content: '';
        background: none;
        border: 8px solid transparent;
        border-bottom-color: #fff;
        display: block;
        width: 0;
        height: 0;
        margin-left: -8px;
        position: absolute;
        left: 50%;
        bottom: 0; }
      .header_menu .menu > ul {
        float: right; }
        .header_menu .menu > ul > li > a {
          color: #fff;
          padding-top: 25px;
          padding-bottom: 25px; }
  .header_slider .image .container {
    padding-top: 35px; }
  .header_text {
    text-align: left;
    margin-left: 0px; }
  .header_text header {
    padding-bottom: 20px; } }

@media (max-width: 767px) {
  .header_slider,
  .header_slider .image {
    padding: 0;
    height: 250px; }
  .header_slider .text {
    display: none; }
  .header_slider-large,
  .header_slider-large .image {
    height: 450px; } }

@media (min-width: 768px) {
  .header_slider,
  .header_slider .image {
    padding: 0;
    height: 550px; }
  .header_slider-large .header__title h3 {
    font-weight: 600;
    font-size: 56px;
    line-height: 64px;
    color: #FFFFFF;
    text-shadow: 0px 0px 35px rgba(0, 0, 0, 0.25); }
  .header_slider-large,
  .header_slider-large .image {
    height: 100vh;
    min-height: 600px; }
  .header__date {
    font-size: 70%;
    display: block;
    padding-bottom: 20px;
    border-bottom: 1px solid rgba(255, 255, 255, 0.6);
    margin-bottom: 25px; }
  .header_slider:not(.header_slider-large) .header__title,
  .header_slider:not(.header_slider-large) .header__content {
    float: left; }
  .header_slider:not(.header_slider-large) .header__buttons {
    float: right; } }

.section {
  padding: 35px 0;
  position: relative; }

@media (min-width: 768px) {
  .section {
    padding: 65px 0px; } }

.section_bg-light {
  background: #F5F5F5; }

.section_bg-dark {
  background: #444; }

.section_bg-theme {
  background: #ED8536; }

.section_bg-image {
  background: none center center / cover no-repeat transparent; }
  .section_bg-image[data-stellar-background-ratio] {
    background-attachment: fixed; }

.section_bg-dark,
.section_bg-theme,
.section_bg-image {
  color: #fff; }
  .section_bg-dark h1, .section_bg-dark h2, .section_bg-dark h3, .section_bg-dark h4, .section_bg-dark h5, .section_bg-dark h6,
  .section_bg-theme h1,
  .section_bg-theme h2,
  .section_bg-theme h3,
  .section_bg-theme h4,
  .section_bg-theme h5,
  .section_bg-theme h6,
  .section_bg-image h1,
  .section_bg-image h2,
  .section_bg-image h3,
  .section_bg-image h4,
  .section_bg-image h5,
  .section_bg-image h6 {
    color: inherit; }

.section:not([class*="section_bg-"]) + .section:not([class*="section_bg-"]),
.section_bg-dark + .section_bg-dark,
.section_bg-theme + .section_bg-theme,
.section_bg-light + .section_bg-light,
.section_bg-image + .section_bg-image {
  padding-top: 0; }

.section_overlay:before {
  background-color: rgba(237, 133, 54, 0.85);
  content: '';
  display: block;
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 0; }

.section_overlay-light:before {
  background-color: rgba(255, 255, 255, 0.5);
  content: '';
  display: block;
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 0; }

.section_overlay-dark:before {
  background-color: rgba(68, 68, 68, 0.5);
  content: '';
  display: block;
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 0; }

.section_center {
  text-align: center; }

.section_padding-0 {
  padding: 0; }

.section_padding-half {
  padding: 10px 0; }

.section_padding-double {
  padding: 85px 0; }

@media (min-width: 768px) {
  .section_padding-half {
    padding: 35px 0; }
  .section_padding-double {
    padding: 185px 0; } }

.section a:not(.btn) {
  color: inherit; }

.card {
  overflow: hidden;
  text-align: left;
  border-radius: 4px;
  border-top: 5px solid #ED8536; }

a.card,
.card > a {
  display: block; }
  a.card, a.card:hover,
  .card > a,
  .card > a:hover {
    text-decoration: none; }

.card__image {
  background: none center center/cover no-repeat #F5F5F5;
  overflow: hidden;
  display: block;
  height: 0;
  padding-top: 55%;
  position: relative; }

.card__date {
  font-size: 12px;
  font-weight: 200;
  display: block;
  color: #ED8536;
  padding-top: 30px; }

.card__category {
  display: inline-block;
  margin-top: 16px;
  font-size: 9px;
  font-weight: 600;
  color: #FAB70C;
  background-color: transparent;
  border: 1px solid #FAB70C;
  padding: 0px 12px;
  border-radius: 20px;
  text-transform: uppercase; }

.card_in-beeld .card__category {
  position: unset !important; }

.card_in-beeld .card__text {
  padding: 30px;
  min-height: 350px; }

.card_in-beeld h4 {
  margin-top: 12.5px; }

.card__footer {
  background: #444;
  color: #fff; }
  .card__footer .makelaar__social a {
    border-color: #fff; }

.card_updates .card__text header {
  padding: 0px; }

.card_updates .card__text {
  padding: 20px !important; }

.card__text header {
  padding: 16px 0 22.5px 0;
  margin: 0; }
  .card__text header h1, .card__text header h2, .card__text header h3, .card__text header h4, .card__text header h5, .card__text header h6 {
    margin: 0; }
  .card__text header p {
    margin: 0;
    opacity: 0.5; }

.card__text .PageContent :last-child {
  margin-bottom: 0; }

.card__text .PageContent + .btn,
.card__text .btn + .PageContent {
  margin-top: 30px; }

.card__text .PageContent {
  font-weight: 200; }

.card_center {
  text-align: center; }
  .card_center .card__text {
    padding-top: 15px; }

.card_shadow {
  box-shadow: 0px 5px 25px rgba(0, 0, 0, 0.05);
  background: #fff; }
  .card_shadow .card__text {
    padding-left: 30px;
    padding-right: 30px;
    padding-bottom: 30px; }
  .card_shadow .card__footer {
    padding: 15px 30px; }
  .card_shadow.card_center .card__text {
    padding-bottom: 45px; }

.card_bg {
  background: #F5F5F5; }
  .card_bg .card__text {
    padding-left: 30px;
    padding-right: 30px;
    padding-bottom: 30px; }
  .card_bg .card__footer {
    padding: 15px 30px; }
  .card_bg.card_center .card__text {
    padding-bottom: 45px; }

.card_image-padding.card_bg .card__image, .card_image-padding.card_shadow .card__image {
  margin: 30px 30px 0 30px; }

@media (min-width: 992px) {
  .card_image-left {
    padding-left: 50%;
    position: relative; }
    .card_image-left .card__image {
      height: auto;
      padding: 0;
      position: absolute;
      top: 0;
      right: 50%;
      bottom: 0;
      left: 0; }
    .card_image-left.card_image-padding.card_bg .card__image, .card_image-left.card_image-padding.card_shadow .card__image {
      margin: 30px; } }

.card_fx-slide .card__text {
  -ms-transform: translateY(100%);
      transform: translateY(100%);
  transition: transform 0.5s ease, background-color 0.5s ease; }

.card_fx-slide header {
  -ms-transform: translateY(-100%);
      transform: translateY(-100%);
  transition: transform 0.5s ease; }

.card_fx-slide:hover .card__text {
  -ms-transform: translateY(0%);
      transform: translateY(0%); }

.card_fx-slide:hover header {
  -ms-transform: translateY(0%);
      transform: translateY(0%); }

.card_fx-slide:not(:hover) .card__text {
  background-color: rgba(0, 0, 0, 0); }

.card_fx-fade .card__text {
  opacity: 0;
  transition: opacity 0.5s ease; }

.card_fx-fade:hover .card__text {
  opacity: 1; }

.card_type-1 .card__text {
  position: relative; }
  .card_type-1 .card__text header {
    background-color: rgba(0, 0, 0, 0.4);
    color: #fff;
    padding: 30px;
    position: absolute;
    bottom: 100%;
    left: 0;
    right: 0; }
    .card_type-1 .card__text header p {
      opacity: 0.7; }
  .card_type-1 .card__text h1, .card_type-1 .card__text h2, .card_type-1 .card__text h3, .card_type-1 .card__text h4, .card_type-1 .card__text h5, .card_type-1 .card__text h6 {
    color: inherit; }
  .card_type-1 .card__text .PageContent {
    padding-top: 30px; }

.card_type-2 {
  position: relative; }
  .card_type-2 .card__image {
    min-height: 350px; }
  @media (min-width: 768px) {
    .card_type-2 .card__image {
      padding-top: 125%; } }
  .card_type-2 .card__text {
    background-color: rgba(0, 0, 0, 0.4);
    color: #fff;
    padding: 0 30px 30px 30px;
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0; }
    .card_type-2 .card__text header p {
      opacity: 0.7; }
    .card_type-2 .card__text h1, .card_type-2 .card__text h2, .card_type-2 .card__text h3, .card_type-2 .card__text h4, .card_type-2 .card__text h5, .card_type-2 .card__text h6 {
      color: inherit; }
    .card_type-2 .card__text .PageContent {
      border-top: 1px solid rgba(255, 255, 255, 0.3);
      padding-top: 30px; }

.card_type-3 .card__text {
  background: #F5F5F5;
  padding: 30px;
  padding-top: calc( 25% + 15px);
  margin-top: -25%; }

.card_type-3 .card__image {
  border: 15px solid #fff;
  border-radius: 50%;
  width: calc( 50% + 30px);
  padding-top: 50%;
  margin: auto;
  position: relative;
  z-index: 1; }

.footer {
  position: relative; }
  .footer dl, .footer ul, .footer ol {
    margin-bottom: 0; }

.contact input {
  padding: 5px 20px;
  width: calc(100% - 45px);
  color: #666; }

.contact button {
  padding: 6px;
  background: #ED8536;
  width: 40px;
  position: relative;
  left: -4px; }

.contact button, .contact input {
  margin: 0px;
  height: 40px;
  border: none;
  font-size: 14px;
  font-style: italic;
  margin-bottom: 50px;
  border-radius: 0px !important; }

.empty_li {
  height: 25px; }

.footer_top {
  padding: 75px 0; }
  .footer_top h1, .footer_top h2, .footer_top h3, .footer_top h4, .footer_top h5, .footer_top h6 {
    margin-top: 0; }

.footer_bottom [class*="container"] {
  padding-top: 10px;
  padding-bottom: 10px; }
  .footer_bottom [class*="container"]:after {
    content: '';
    display: block;
    clear: both; }
  .footer_bottom [class*="container"] > :first-child {
    margin-left: -15px; }
  .footer_bottom [class*="container"] > :last-child {
    margin-right: -15px; }
  @media (min-width: 768px) {
    .footer_bottom [class*="container"] > :not(:last-child) {
      float: left; }
    .footer_bottom [class*="container"] > :last-child:not(:first-child) {
      float: right; } }

.footer_bottom .menu li > a:hover {
  text-decoration: underline; }

.footer_bottom .besite {
  line-height: 20px;
  padding: 10px 15px; }

@media (max-width: 1199px) {
  footer {
    background-image: none !important; }
  .footer {
    border-top: 1px solid rgba(68, 68, 68, 0.5); } }

@media (min-width: 768px) {
  .footer_bottom [class*="container"] {
    border-top: 1px solid rgba(68, 68, 68, 0.5); } }

.scrollup {
  background: rgba(255, 255, 255, 0.8);
  box-shadow: 0 2px 5px rgba(0, 0, 0, 0.3);
  border-radius: 100%;
  text-align: center;
  text-decoration: none;
  font-size: 14px;
  line-height: 35px;
  width: 35px;
  height: 35px;
  position: fixed;
  bottom: -100px;
  right: 30px;
  z-index: 30;
  transition: bottom 0.6s ease; }
  .scrollup:hover, .scrollup:active, .scrollup:focus {
    text-decoration: none;
    -ms-transform: scale(1.05);
        transform: scale(1.05); }

.scrollup_visible {
  bottom: 30px; }

/*
	CSS for all screensizes
*/
body.is-touch .mouse,
body.is-mouse .touch {
  display: none !important; }

.btn-newsletter {
  margin-bottom: 20px;
  white-space: initial;
  border-radius: 40px; }

.container-blanko {
  max-width: 897px;
  padding-top: 40px; }

.wp-block-cgb-block-in5-wp-embed {
  position: relative;
  overflow: hidden;
  padding-top: 56.25%; }
  .wp-block-cgb-block-in5-wp-embed iframe {
    position: absolute;
    top: 0;
    left: 0;
    width: 90% !important;
    height: 100% !important;
    border: 0; }

#page {
  width: 100%;
  min-width: 320px;
  min-height: 100vh; }

a:not([href]),
a:focus:not([href]),
a:hover:not([href]) {
  text-decoration: none;
  cursor: default; }

.makelaar:after {
  content: '';
  display: block;
  clear: both; }

.makelaar__image {
  border-radius: 4px;
  margin-bottom: 30px;
  width: 100% !important; }

.makelaar ul {
  list-style: none;
  display: block;
  padding: 0;
  margin: 0; }

.makelaar__contact {
  float: left; }

@media (min-width: 768px) {
  .makelaar__contact {
    line-height: 20px;
    font-size: 13px; } }

.makelaar__social {
  float: right; }

.makelaar__social li {
  float: left;
  display: block;
  margin-left: 10px; }

.makelaar__social a {
  border-radius: 50px;
  border: 1px solid #444;
  text-decoration: none;
  text-align: center;
  font-size: 18px;
  line-height: 40px;
  display: inline-block;
  width: 40px;
  height: 40px; }

.card_buttons .card__text {
  padding: 30px 45px;
  text-align: center; }
  .card_buttons .card__text h4 {
    padding-top: 50px;
    padding-bottom: 30px; }
  .card_buttons .card__text a {
    background: #FFF;
    border: none;
    color: #444 !important;
    box-shadow: 1px 0px 10px 0px rgba(0, 0, 0, 0.1);
    width: 100%;
    margin-bottom: 25px;
    padding-top: 10px;
    padding-bottom: 10px; }

.formulier_makelaar .card__text h4 {
  padding-bottom: 30px; }

.paginas ul,
.makelaars ul,
.regios ul,
.contact ul {
  list-style: none;
  display: block;
  padding: 0;
  margin: 0; }
  .paginas ul li,
  .makelaars ul li,
  .regios ul li,
  .contact ul li {
    margin-bottom: 18px; }

.contact ul {
  margin-bottom: 25px; }

.center {
  text-align: center; }

.filter {
  margin-top: 25px !important; }

footer {
  background: #175CA4;
  color: #fff; }

footer h4, footer h3 {
  color: #fff; }

.input-group .form-control:first-child {
  border-top-left-radius: 20px;
  border-bottom-left-radius: 20px; }

.menu__item_icon-search:before {
  content: none !important; }

.regions-map svg {
  width: 100%;
  height: 500px; }

.update-overzicht .card {
  border-top: none !important; }

.makelaar:last-child {
  margin-top: 50px; }

.card_buttons .card__text a:last-child {
  margin-bottom: 0px !important; }

.card_buttons .card__text .btn-primary span {
  display: block;
  font-weight: normal;
  color: #999; }

.header__title .header__content {
  margin-top: 10px; }

#mc-embedded-subscribe {
  padding: 6px !important;
  background: #ED8536 !important;
  width: 40px !important;
  position: relative !important;
  left: -4px !important;
  margin: 0px !important;
  height: 40px !important;
  border: none !important;
  font-size: 14px !important;
  font-style: italic !important;
  margin-bottom: 50px !important;
  border-radius: 0px !important !important;
  font: normal normal normal 14px/1 FontAwesome !important; }

#mc_embed_signup form {
  padding: 0px !important; }

#mc_embed_signup input {
  border: 0px !important; }

#mc_embed_signup #mce-success-response {
  color: #7fb416 !important; }

#mc_embed_signup div#mce-responses {
  padding: 0px !important;
  margin: 0px !important;
  margin-bottom: 20px !important;
  color: #7fb416 !important;
  font-weight: 400px !important; }

.btn-makelaars {
  padding: 8px 10px !important; }

.PageContent a {
  color: #ED8536; }

.PageContent .wp-block-button__link.has-white-color {
  color: #fff !important;
  text-decoration: none; }

.PageContent .wp-block-button__link.has-orange-background-color {
  background-color: #ED8536 !important; }

.PageContent .wp-block-button .wp-block-button__link.has-background {
  color: #fff !important;
  text-decoration: none; }

.hexagon-button {
  margin-top: 24px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  font-weight: 500;
  color: #222222; }
  .hexagon-button span {
    margin-left: 8px; }
  .hexagon-button .btn {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
        align-items: center;
    -ms-flex-pack: center;
        justify-content: center; }

.directto {
  background: #FFFFFF;
  box-shadow: 0px 0px 35px rgba(0, 0, 0, 0.05);
  border-radius: 4px; }
  .directto .direct-links {
    text-indent: 0px;
    padding: 0px;
    list-style-type: none;
    color: #222;
    font-size: 16px;
    font-weight: 600; }
    .directto .direct-links li {
      padding: 12px 0px; }
  .directto .directto-col {
    padding-top: 40px;
    padding-bottom: 40px;
    padding: 40px; }
  .directto .directtext-col {
    background-color: #175CA4;
    padding: 40px;
    color: #FFF; }
    .directto .directtext-col h3 {
      color: #FFF; }

.region-span {
  display: inline-block;
  margin-top: 16px;
  font-size: 9px;
  font-weight: 600;
  color: #48B3D2;
  background-color: transparent;
  border: 1px solid #48B3D2;
  padding: 0px 12px;
  border-radius: 20px;
  text-transform: uppercase; }
  .region-span:not(:last-child) {
    margin-right: 8px; }

.card_makelaar .card__text header {
  padding: 24px 0px; }

.card_makelaar .subtitle-card {
  font-weight: 500;
  font-size: 14px;
  line-height: 24px;
  color: #9D9D9D; }

.mr-1 {
  margin-right: 1rem; }

.section-newsletter {
  background: linear-gradient(180deg, #F5F5F5 200px, #175CA4 200px); }

.newsletter-row {
  box-shadow: 0px 0px 35px rgba(0, 0, 0, 0.05);
  background: #FFF; }
  .newsletter-row .newsletter-img {
    background-image: url(../img/newsletter.jpeg);
    background-position: center center;
    background-size: cover; }
  .newsletter-row .newsletter-text {
    padding: 40px; }
    .newsletter-row .newsletter-text .btn {
      margin-top: 56px; }

body .project-details {
  background-color: #175CA4;
  border-radius: 12px;
  padding: 32px;
  color: #FFF; }
  body .project-details .hexagon-button a {
    text-decoration: none !important;
    color: #FFF !important; }
  body .project-details h3.h-underline {
    color: #FFF;
    padding-bottom: 8px;
    border-bottom: 1px solid rgba(255, 255, 255, 0.5); }
  body .project-details .hexagon-button {
    color: #FFF; }
  body .project-details .btn-hexagon {
    background-color: #FFF !important;
    color: #175CA4 !important; }
  body .project-details .btn-hexagon:after, body .project-details .title__nav > a:after {
    border-top-color: #FFF; }
  body .project-details .btn-hexagon:before, body .project-details .title__nav > a:before {
    border-bottom-color: #FFF; }
  body .project-details .icon-box {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: top;
        align-items: top;
    font-weight: 400;
    font-size: 18px;
    line-height: 40px; }
    body .project-details .icon-box p {
      line-height: 32px; }
    body .project-details .icon-box .fa {
      display: inline-block;
      width: 40px;
      min-width: 40px;
      text-align: center;
      line-height: 32px; }

.sticky-sidebar {
  position: -webkit-sticky;
  position: sticky;
  top: 104px; }

.project-person {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center; }
  .project-person:hover {
    text-decoration: none; }
    .project-person:hover .project-person_name:after {
      margin-left: 20px; }
  .project-person .project-person_img {
    height: 48px;
    width: 48px;
    border-radius: 24px;
    margin-right: 16px;
    background-position: center center;
    background-size: cover; }
  .project-person .project-person_name {
    font-weight: 400;
    font-size: 18px;
    line-height: 28px; }
    .project-person .project-person_name:after {
      font: normal normal normal 14px/1 FontAwesome;
      content: '\f178';
      margin-left: 16px;
      transition: ease-in-out 0.2s margin; }

.section-header-alt h2 {
  font-size: 56px;
  line-height: 64px;
  text-align: center;
  margin-bottom: 8px; }

.section-header-alt .h1-subtitle {
  font-weight: 500;
  font-size: 32px;
  line-height: 34px;
  display: block;
  text-align: center;
  color: #9D9D9D; }

.section-header-alt .header-alt_img {
  border-radius: 12px;
  width: 100%;
  aspect-ratio: 5 / 2;
  object-fit: cover; }

.section-header-alt .header-alt_labels {
  text-align: center;
  margin-top: 24px;
  margin-bottom: 24px; }
  .section-header-alt .header-alt_labels span:not(:last-child) {
    margin-right: 8px; }

.back_to_overview {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center; }
  .back_to_overview:hover {
    text-decoration: none; }
    .back_to_overview:hover:before {
      margin-right: 10px; }
  .back_to_overview:before {
    background-image: url(../img/back.png);
    margin-right: 8px;
    height: 32px;
    width: 32px;
    background-position: center center;
    content: '';
    background-repeat: no-repeat;
    background-size: contain;
    transition: ease-in-out 0.2s margin; }

.PageContent blockquote {
  border-left: 5px solid #ED8536; }

.PageContent blockquote p {
  font-style: italic;
  font-weight: 400;
  font-size: 28px;
  line-height: 40px; }

/*
	NB: 

	1) In t backend onder "instellingen":
		de optie "CSS uitvoeren" op "nee" zetten,
		de optie "HTML5 uitvoeren" op "ja" zetten

	2) In t backend per veld de class "gfield_half" of "gfield_third" toevoegen voor 1/2 of 1/3 breedte

	3) Titel en omschrijving worden verborgen,
		beide kunnen in t backend per veld met de "placeholder" optie afgevangen worden
*/
.gform_fields,
.gfield,
.gfield_radio {
  list-style: none;
  display: block;
  padding: 0;
  margin: 0; }

.gform_fields {
  margin: -15px; }
  .gform_fields:after {
    content: '';
    display: block;
    clear: both; }

.gfield {
  padding: 15px;
  float: left; }

.gfield {
  width: 100%; }

.gfield_half {
  width: 50%; }

.gfield_third {
  width: 33.333%; }

.gfield textarea,
.gfield select,
.gfield input[type="text"],
.gfield input[type="email"],
.gfield input[type="tel"] {
  border: 1px solid #E8E8E8;
  background: #fff;
  line-height: 20px;
  display: block;
  width: 100%;
  padding: 15px; }

.gfield select,
.gfield input[type="text"],
.gfield input[type="email"],
.gfield input[type="tel"] {
  height: 50px; }

.gfield textarea {
  height: 200px; }

.gfield_radio {
  margin: 0 -15px; }
  .gfield_radio:after {
    content: '';
    display: block;
    clear: both; }
  .gfield_radio > li {
    padding: 0 15px;
    float: left; }
  .gfield_radio input[type="radio"] {
    margin-right: 10px; }
  .gfield_radio label {
    font-weight: normal; }

.gform_footer {
  margin-top: 15px; }

/*
	Meldingen
*/
.gform_confirmation_message,
.validation_error {
  padding: 15px;
  padding-left: 50px;
  margin-bottom: 30px;
  position: relative; }
  .gform_confirmation_message:before,
  .validation_error:before {
    font-family: FontAwesome;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    -ms-transform: translate(0, 0);
        transform: translate(0, 0);
    content: "";
    margin-top: 2px;
    position: absolute;
    left: 18px; }

.gform_confirmation_message {
  background: #ded;
  color: #060; }

.validation_error {
  background: #fee;
  color: #900; }

.validation_message {
  display: block;
  color: #900; }

.gfield_visibility_hidden {
  display: none; }

@media (max-width: 767px) {
  /*
	CSS for extra small screens only (mobile)
	@media (max-width: 767px)
*/
  .directtext-col {
    border-radius: 0px 0px 4px 4px; }
  .newsletter-img {
    height: 240px; }
  .section-header-alt h2 {
    font-size: 40px;
    line-height: 48px; }
  .h1-subtitle {
    font-size: 20px;
    line-height: 28px; } }

@media (min-width: 768px) {
  /*
	CSS for small screens and up (tablet and desktop)
	@media (min-width: 768px)
*/
  .alignleft {
    float: left;
    margin-right: 30px; }
  .alignright {
    float: right;
    margin-left: 30px; }
  .direct-links {
    columns: 2; }
  .directtext-col {
    border-radius: 0px 0px 4px 4px; }
  .newsletter-img {
    height: 240px; }
  .header_top {
    display: none; } }

@media (min-width: 992px) {
  /*
	CSS for medium sized screens and up (desktop)
	@media (min-width: 992px)
*/
  .directto {
    display: -ms-flexbox;
    display: flex; }
  .directtext-col {
    border-radius: 0px 4px 4px 0px; }
  .section-directto {
    background: linear-gradient(180deg, transparent 120px, #F5F5F5 120px);
    margin-top: -120px; }
  .newsletter-row {
    display: -ms-flexbox;
    display: flex;
    border-radius: 4px; }
  .newsletter-img {
    height: auto;
    border-radius: 4px 0px 0px 4px; }
  .header_top {
    display: block; } }

@media (min-width: 1200px) {
  /*
	CSS for large screens only (desktop)
	@media (min-width: 1200px)
*/
  .header_menu .menu > ul > li > a {
    color: #222;
    font-weight: 500; }
  .header_menu .menu > ul > li.current-menu-item > a {
    color: #222;
    font-weight: 700; }
  .header_menu .menu > ul > li > a:hover {
    color: #222; }
  .header_menu .menu > ul > li.menu-item.menu-item-has-children:before {
    content: "\f107";
    font-family: 'FontAwesome';
    font-size: 1.2rem;
    padding-left: 0.5rem;
    speak: none;
    float: right;
    line-height: 70px; }
  .header_menu .menu > ul > li > a:after {
    display: none; } }

/*# sourceMappingURL=layout.css.map */
