@import url("https://fonts.googleapis.com/css2?family=Barlow+Semi+Condensed:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&family=Manrope:wght@200..800&display=swap");
/* Default margins */
@import url("https://fonts.googleapis.com/css2?family=Inter:slnt,wght@-10..0,100..900&display=swap");
@import url("https://use.typekit.net/lhy2gyk.css");
section.heropages,
section.homeslider {
  margin-bottom: calc(100vw * (0 / 100));
}

section.textandimage,
section.textonly,
section.cta,
section.fotogallerij,
section.realisatie,
section.textandhotspot,
section.team,
section.project-intro,
section.realisatie .col-12,
section.fotoslider {
  margin-bottom: calc(100vw * (10 / 100));
}

body #moove_gdpr_cookie_info_bar.moove-gdpr-dark-scheme {
  background-color: var(--grf-black);
  border-top: 0;
}

#moove_gdpr_cookie_info_bar .moove-gdpr-info-bar-container .moove-gdpr-info-bar-content p,
#moove_gdpr_cookie_info_bar .moove-gdpr-info-bar-container .moove-gdpr-info-bar-content p > a {
  font-size: 15px;
}

#moove_gdpr_cookie_info_bar .moove-gdpr-info-bar-container .moove-gdpr-info-bar-content a.mgbutton,
#moove_gdpr_cookie_info_bar .moove-gdpr-info-bar-container .moove-gdpr-info-bar-content button.mgbutton {
  font-size: 15px;
}

.home #moove_gdpr_cookie_info_bar.moove-gdpr-dark-scheme .moove-gdpr-info-bar-container .moove-gdpr-info-bar-content button:hover {
  background-color: var(--grf-cookie-button-hover-bg) !important;
  color: var(--grf-cookie-button-hover-color) !important;
}

#moove_gdpr_cookie_info_bar .moove-gdpr-info-bar-container .moove-gdpr-button-holder .mgbutton.moove-gdpr-infobar-allow-all {
  background-color: var(--grf-cookie-button-bg);
  color: var(--grf-cookie-button-color);
  position: relative;
}

@keyframes bite {
  0% {
    opacity: 0;
  }
  40% {
    opacity: 0;
  }
  41% {
    opacity: 1;
  }
  100% {
    opacity: 1;
  }
}
@media (min-width: 768px) {
  #moove_gdpr_cookie_info_bar .moove-gdpr-info-bar-container .moove-gdpr-button-holder .mgbutton.moove-gdpr-infobar-allow-all::before {
    position: absolute;
    z-index: 5;
    top: -9px;
    left: 3px;
    width: 39px;
    height: 20px;
    transform: rotate(-8deg);
  }
  #moove_gdpr_cookie_info_bar .moove-gdpr-info-bar-container .moove-gdpr-button-holder .mgbutton.moove-gdpr-infobar-allow-all::after {
    position: absolute;
    z-index: 5;
    bottom: -10px;
    right: 21px;
    width: 35px;
    height: 17px;
    transform: rotate(172deg);
  }
}
/** import specific styles for onepagers */
.custom-button, .dark-underlined, .dark-inverted, .dark-normal, .light-underlined, .light-inverted, .light-normal, .secondary-underlined, body[data-platform=creativo] .overview_pages .container .row .overview_style_01 .innerwrapper .textwrapper p + p > a.leesmeer, body[data-platform=creativo] .overview_posts .container .row .overview_style_01 .innerwrapper .textwrapper p + p > a.leesmeer, .secondary-inverted, .secondary-normal, .primary-underlined, .primary-inverted, body[data-platform=tecnica] div.overview_style_01 .innerwrapper .textwrapper p:last-of-type a, .primary-normal, body[data-platform=creativo] .frm_style_formidable-style.with_frm_style .frm_submit button {
  border-radius: var(--grf-buttons-default-border-radius);
  display: inline-block;
  font-family: var(--grf-buttons-default-font-family);
  font-size: var(--grf-buttons-default-font-size);
  font-weight: var(--grf-buttons-default-font-weight);
  line-height: 1.5rem;
  letter-spacing: var(--grf-buttons-default-letter-spacing);
  padding: var(--grf-buttons-default-padding);
  margin: var(--grf-buttons-default-margin);
  text-decoration: none;
  text-transform: var(--grf-buttons-default-text-transform);
  transition: all 300ms;
}
.custom-button:hover, .dark-underlined:hover, .dark-inverted:hover, .dark-normal:hover, .light-underlined:hover, .light-inverted:hover, .light-normal:hover, .secondary-underlined:hover, body[data-platform=creativo] .overview_pages .container .row .overview_style_01 .innerwrapper .textwrapper p + p > a.leesmeer:hover, body[data-platform=creativo] .overview_posts .container .row .overview_style_01 .innerwrapper .textwrapper p + p > a.leesmeer:hover, .secondary-inverted:hover, .secondary-normal:hover, .primary-underlined:hover, .primary-inverted:hover, body[data-platform=tecnica] div.overview_style_01 .innerwrapper .textwrapper p:last-of-type a:hover, .primary-normal:hover, body[data-platform=creativo] .frm_style_formidable-style.with_frm_style .frm_submit button:hover {
  cursor: pointer;
}

.primary-normal, body[data-platform=creativo] .frm_style_formidable-style.with_frm_style .frm_submit button {
  color: var(--grf-buttons-primary-normal-color);
  border: var(--grf-buttons-primary-normal-border);
  background-color: var(--grf-buttons-primary-normal-background-color);
}
.primary-normal:hover, body[data-platform=creativo] .frm_style_formidable-style.with_frm_style .frm_submit button:hover {
  border: var(--grf-buttons-primary-normal-hover-border);
  background-color: var(--grf-buttons-primary-normal-hover-background-color);
  color: var(--grf-buttons-primary-normal-hover-color);
}
.primary-inverted, body[data-platform=tecnica] div.overview_style_01 .innerwrapper .textwrapper p:last-of-type a {
  color: var(--grf-buttons-primary-inverted-color);
  border: var(--grf-buttons-primary-inverted-border);
  background-color: var(--grf-buttons-primary-inverted-background-color);
}
.primary-inverted:hover, body[data-platform=tecnica] div.overview_style_01 .innerwrapper .textwrapper p:last-of-type a:hover {
  border: var(--grf-buttons-primary-inverted-hover-border);
  background-color: var(--grf-buttons-primary-inverted-hover-background-color);
  color: var(--grf-buttons-primary-inverted-hover-color);
}
.primary-underlined {
  color: var(--grf-buttons-primary-underline-color);
  border: none;
  padding: 0;
  margin: 0;
  background-color: transparent;
}
.primary-underlined:after {
  content: "";
  display: block;
  width: 100%;
  background-color: var(--grf-buttons-primary-underline-line-color);
  height: 1px;
  margin-top: var(--grf-buttons-primary-underline-text-line-space);
  transition: 300ms;
  transform: translateY(0);
}
.primary-underlined:hover {
  color: var(--grf-buttons-primary-underline-color);
}
.primary-underlined:hover:after {
  transform: translateY(var(--grf-buttons-primary-underline-hover-text-line-space));
}

.secondary-normal {
  color: var(--grf-buttons-secondary-normal-color);
  border: var(--grf-buttons-secondary-normal-border);
  background-color: var(--grf-buttons-secondary-normal-background-color);
}
.secondary-normal:hover {
  border: var(--grf-buttons-secondary-normal-hover-border);
  background-color: var(--grf-buttons-secondary-normal-hover-background-color);
  color: var(--grf-buttons-secondary-normal-hover-color);
}
.secondary-inverted {
  color: var(--grf-buttons-secondary-inverted-color);
  border: var(--grf-buttons-secondary-inverted-border);
  background-color: var(--grf-buttons-secondary-inverted-background-color);
}
.secondary-inverted:hover {
  border: var(--grf-buttons-secondary-inverted-hover-border);
  background-color: var(--grf-buttons-secondary-inverted-hover-background-color);
  color: var(--grf-buttons-secondary-inverted-hover-color);
}
.secondary-underlined, body[data-platform=creativo] .overview_pages .container .row .overview_style_01 .innerwrapper .textwrapper p + p > a.leesmeer, body[data-platform=creativo] .overview_posts .container .row .overview_style_01 .innerwrapper .textwrapper p + p > a.leesmeer {
  color: var(--grf-buttons-secondary-underline-color);
  border: none;
  padding: 0;
  margin: 0;
  background-color: transparent;
}
.secondary-underlined:after, body[data-platform=creativo] .overview_pages .container .row .overview_style_01 .innerwrapper .textwrapper p + p > a.leesmeer:after, body[data-platform=creativo] .overview_posts .container .row .overview_style_01 .innerwrapper .textwrapper p + p > a.leesmeer:after {
  content: "";
  display: block;
  width: 100%;
  background-color: var(--grf-buttons-secondary-underline-line-color);
  height: 1px;
  margin-top: var(--grf-buttons-secondary-underline-text-line-space);
  transition: 300ms;
  transform: translateY(0);
}
.secondary-underlined:hover, body[data-platform=creativo] .overview_pages .container .row .overview_style_01 .innerwrapper .textwrapper p + p > a.leesmeer:hover, body[data-platform=creativo] .overview_posts .container .row .overview_style_01 .innerwrapper .textwrapper p + p > a.leesmeer:hover {
  color: var(--grf-buttons-secondary-underline-color);
}
.secondary-underlined:hover:after, body[data-platform=creativo] .overview_pages .container .row .overview_style_01 .innerwrapper .textwrapper p + p > a.leesmeer:hover:after, body[data-platform=creativo] .overview_posts .container .row .overview_style_01 .innerwrapper .textwrapper p + p > a.leesmeer:hover:after {
  transform: translateY(var(--grf-buttons-secondary-underline-hover-text-line-space));
}

.light-normal {
  color: var(--grf-buttons-light-normal-color);
  border: var(--grf-buttons-light-normal-border);
  background-color: var(--grf-buttons-light-normal-background-color);
}
.light-normal:hover {
  border: var(--grf-buttons-light-normal-hover-border);
  background-color: var(--grf-buttons-light-normal-hover-background-color);
  color: var(--grf-buttons-light-normal-hover-color);
}
.light-inverted {
  color: var(--grf-buttons-light-inverted-color);
  border: var(--grf-buttons-light-inverted-border);
  background-color: var(--grf-buttons-light-inverted-background-color);
}
.light-inverted:hover {
  border: var(--grf-buttons-light-inverted-hover-border);
  background-color: var(--grf-buttons-light-inverted-hover-background-color);
  color: var(--grf-buttons-light-inverted-hover-color);
}
.light-underlined {
  color: var(--grf-buttons-light-underline-color);
  border: none;
  padding: 0;
  margin: 0;
  background-color: transparent;
}
.light-underlined:after {
  content: "";
  display: block;
  width: 100%;
  background-color: var(--grf-buttons-light-underline-line-color);
  height: 1px;
  margin-top: var(--grf-buttons-light-underline-text-line-space);
  transition: 300ms;
  transform: translateY(0);
}
.light-underlined:hover {
  color: var(--grf-buttons-light-underline-color);
}
.light-underlined:hover:after {
  transform: translateY(var(--grf-buttons-light-underline-hover-text-line-space));
}

.dark-normal {
  color: var(--grf-buttons-dark-normal-color);
  border: var(--grf-buttons-dark-normal-border);
  background-color: var(--grf-buttons-dark-normal-background-color);
}
.dark-normal:hover {
  border: var(--grf-buttons-dark-normal-hover-border);
  background-color: var(--grf-buttons-dark-normal-hover-background-color);
  color: var(--grf-buttons-dark-normal-hover-color);
}
.dark-inverted {
  color: var(--grf-buttons-dark-inverted-color);
  border: var(--grf-buttons-dark-inverted-border);
  background-color: var(--grf-buttons-dark-inverted-background-color);
}
.dark-inverted:hover {
  border: var(--grf-buttons-dark-inverted-hover-border);
  background-color: var(--grf-buttons-dark-inverted-hover-background-color);
  color: var(--grf-buttons-dark-inverted-hover-color);
}
.dark-underlined {
  color: var(--grf-buttons-dark-underline-color);
  border: none;
  padding: 0;
  margin: 0;
  background-color: transparent;
}
.dark-underlined:after {
  content: "";
  display: block;
  width: 100%;
  background-color: var(--grf-buttons-dark-underline-line-color);
  height: 1px;
  margin-top: var(--grf-buttons-dark-underline-text-line-space);
  transition: 300ms;
  transform: translateY(0);
}
.dark-underlined:hover {
  color: var(--grf-buttons-dark-underline-color);
}
.dark-underlined:hover:after {
  transform: translateY(var(--grf-buttons-dark-underline-hover-text-line-space));
}

/** Default margins **/
/** Import theme parts */
/** Import loop templates */
body[data-platform=creativo] div.heropages div.container .row .col-12 .textwrapper {
  min-height: calc(100vw * (18 / 100));
  align-items: flex-start;
}
body[data-platform=creativo] .textwrapper p + p > a.custom-button, body[data-platform=creativo] .textwrapper p + p > a.primary-normal, body[data-platform=creativo] .textwrapper p + p > a.primary-inverted, body[data-platform=creativo] body[data-platform=tecnica] div.overview_style_01 .innerwrapper .textwrapper p:last-of-type p + p > a, body[data-platform=tecnica] div.overview_style_01 .innerwrapper body[data-platform=creativo] .textwrapper p:last-of-type p + p > a, body[data-platform=creativo] .textwrapper p + p > a.primary-underlined, body[data-platform=creativo] .textwrapper p + p > a.secondary-normal, body[data-platform=creativo] .textwrapper p + p > a.secondary-inverted, body[data-platform=creativo] .textwrapper p + p > a.secondary-underlined, body[data-platform=creativo] .overview_pages .container .row .overview_style_01 .innerwrapper .textwrapper p + p > a.leesmeer, body[data-platform=creativo] .overview_posts .container .row .overview_style_01 .innerwrapper .textwrapper p + p > a.leesmeer, body[data-platform=creativo] .textwrapper p + p > a.light-normal, body[data-platform=creativo] .textwrapper p + p > a.light-inverted, body[data-platform=creativo] .textwrapper p + p > a.light-underlined, body[data-platform=creativo] .textwrapper p + p > a.dark-normal, body[data-platform=creativo] .textwrapper p + p > a.dark-inverted, body[data-platform=creativo] .textwrapper p + p > a.dark-underlined {
  margin-top: 2.8125rem;
}
body[data-platform=creativo] .col > .imgwrapper, body[data-platform=creativo] .grid > .imgwrapper, body[data-platform=creativo] .col-12 > .imgwrapper, body[data-platform=creativo] .foto a > .imgwrapper {
  border-radius: 5px;
  overflow: hidden;
}
body[data-platform=creativo] .textonly.bg-on-col-2 .container .row .col-12.col-lg-6:first-of-type .textwrapper {
  margin-bottom: 5.5rem;
}
@media (min-width: 992px) {
  body[data-platform=creativo] .textonly.bg-on-col-2 .container .row .col-12.col-lg-6:first-of-type .textwrapper {
    padding-right: 2.5rem;
    margin-bottom: 0;
  }
}
body[data-platform=creativo] .textonly.bg-on-col-2 .container .row .col-12.col-lg-6:last-of-type .textwrapper {
  background-color: var(--grf-light);
  padding: 1.5rem;
  border-radius: 7px;
}
@media (min-width: 992px) {
  body[data-platform=creativo] .textonly.bg-on-col-2 .container .row .col-12.col-lg-6:last-of-type .textwrapper {
    padding: 2.8125rem;
  }
}
body[data-platform=creativo] .textonly.cards .container .row .col-12 .textwrapper {
  border-radius: 7px;
}
body[data-platform=creativo] .media_text {
  overflow: visible;
}
body[data-platform=creativo] .media_text .container .row .col-12 .slickslider-media_text .slick-prev, body[data-platform=creativo] .media_text .container .row .col-12 .slickslider-media_text .slick-next {
  padding: 1.3rem;
  color: var(--grf-black);
  background-color: var(--grf-white);
  border-radius: 50rem;
  bottom: 35px;
}
body[data-platform=creativo] .media_text .container .row .col-12 .slickslider-media_text .slick-prev::before, body[data-platform=creativo] .media_text .container .row .col-12 .slickslider-media_text .slick-next::before {
  font-size: 13px;
  color: black;
}
body[data-platform=creativo] .media_text .container .row .col-12 .slickslider-media_text .slick-dots {
  display: none !important;
}
body[data-platform=creativo] .media_text .container .row .col-12.order-lg-1 .slick-prev {
  right: 85px;
}
body[data-platform=creativo] .media_text .container .row .col-12.order-lg-1 .slick-next {
  right: 35px;
}
body[data-platform=creativo] .media_text .container .row .col-12.order-lg-2 .slick-prev {
  left: 35px;
}
body[data-platform=creativo] .media_text .container .row .col-12.order-lg-2 .slick-next {
  left: 85px;
}
body[data-platform=creativo] .media_text:not(.afbeeldingtegenrand) .container .row .col-12 .imgwrapper img {
  border-radius: 7px;
}
body[data-platform=creativo] .media_text:not(.afbeeldingtegenrand) .container .row .col-12 > .imgwrapper, body[data-platform=creativo] .media_text:not(.afbeeldingtegenrand) .container .row .col-12 .slickslider {
  overflow: visible;
}
body[data-platform=creativo] .media_text:not(.afbeeldingtegenrand) .container .row .col-12 > .imgwrapper::after, body[data-platform=creativo] .media_text:not(.afbeeldingtegenrand) .container .row .col-12 .slickslider::after {
  content: "";
  display: block;
  width: 100%;
  height: 100%;
  position: absolute;
  z-index: -1;
  background-color: color-mix(in srgb, var(--grf-light) 100%, transparent);
  border-radius: 7px;
}
body[data-platform=creativo] .media_text:not(.afbeeldingtegenrand) .container .row .col-12.order-lg-1 > .imgwrapper::after, body[data-platform=creativo] .media_text:not(.afbeeldingtegenrand) .container .row .col-12.order-lg-1 .slickslider::after {
  top: 5.5%;
  left: -5.5%;
}
body[data-platform=creativo] .media_text:not(.afbeeldingtegenrand) .container .row .col-12.order-lg-2 > .imgwrapper::after, body[data-platform=creativo] .media_text:not(.afbeeldingtegenrand) .container .row .col-12.order-lg-2 .slickslider::after {
  top: 5.5%;
  right: -5.5%;
}
body[data-platform=creativo] .overview_pages .container .row .overview_style_01 .innerwrapper .imgwrapper, body[data-platform=creativo] .overview_posts .container .row .overview_style_01 .innerwrapper .imgwrapper {
  margin-bottom: 0;
  border-radius: 7px 7px 0 0;
  overflow: hidden;
}
body[data-platform=creativo] .overview_pages .container .row .overview_style_01 .innerwrapper .textwrapper, body[data-platform=creativo] .overview_posts .container .row .overview_style_01 .innerwrapper .textwrapper {
  padding: 1rem;
  margin-top: 0;
  background-color: var(--grf-lightgrey);
}
body[data-platform=creativo] .overview_pages .container .row .overview_style_01 .innerwrapper .textwrapper .title, body[data-platform=creativo] .overview_posts .container .row .overview_style_01 .innerwrapper .textwrapper .title {
  margin-top: 0.625rem;
  margin-bottom: 1.75rem;
}
body[data-platform=creativo] .overview_pages .container .row .overview_style_01 .innerwrapper .textwrapper p, body[data-platform=creativo] .overview_posts .container .row .overview_style_01 .innerwrapper .textwrapper p {
  opacity: 1;
}
body[data-platform=creativo] .overview_pages .container .row .overview_style_01 .innerwrapper .textwrapper p.excerpt, body[data-platform=creativo] .overview_posts .container .row .overview_style_01 .innerwrapper .textwrapper p.excerpt {
  display: none;
}
body[data-platform=creativo] .overview_pages .container .row .overview_style_01 .innerwrapper .textwrapper p + p > a.leesmeer, body[data-platform=creativo] .overview_posts .container .row .overview_style_01 .innerwrapper .textwrapper p + p > a.leesmeer {
  margin-top: 0;
}
@media (min-width: 992px) {
  body[data-platform=creativo] .overview_pages .container .row .overview_style_01 .innerwrapper .textwrapper, body[data-platform=creativo] .overview_posts .container .row .overview_style_01 .innerwrapper .textwrapper {
    padding: 2.5rem;
  }
}
body[data-platform=creativo] div.overview_team .container .row .foto .imgwrapper {
  border-radius: 7px;
}
body[data-platform=creativo] div.overview_team .container .row .textwrapper .title {
  font-size: 1.25rem;
  font-weight: 700;
}
body[data-platform=creativo] .overview_logos .container .row {
  background-color: initial;
}
body[data-platform=creativo] .overview_logos .container .row .slider .slick-list .slick-track .slick-slide .imgwrapper {
  height: calc(100vw * (30 / 100));
}
body[data-platform=creativo] .overview_logos .container .row .slider .slick-list .slick-track .slick-slide .imgwrapper .inner {
  background-color: var(--grf-white);
  padding: 1.5rem;
  border-radius: 7px;
  overflow: hidden;
}
@media (min-width: 992px) {
  body[data-platform=creativo] .overview_logos .container .row .slider .slick-list .slick-track .slick-slide .imgwrapper {
    height: calc(100vw * (10 / 100));
  }
}
body[data-platform=creativo] .overview_logos .container .row .slider .slick-prev, body[data-platform=creativo] .overview_logos .container .row .slider .slick-next {
  padding: 1.3rem;
  color: var(--grf-black);
  background-color: var(--grf-white);
  border-radius: 50rem;
}
body[data-platform=creativo] .overview_logos .container .row .slider .slick-prev::before, body[data-platform=creativo] .overview_logos .container .row .slider .slick-next::before {
  font-size: 13px;
  color: black;
}
@media (min-width: 1200px) {
  body[data-platform=creativo] .overview_logos .container .row .slider .slick-prev {
    left: -35px;
  }
  body[data-platform=creativo] .overview_logos .container .row .slider .slick-next {
    right: -35px;
  }
}
body[data-platform=creativo] .call_to_action .container.container_images .row .background::after {
  border-radius: 7px;
  background-color: var(--grf-primary);
}
body[data-platform=creativo] .call_to_action .container.content_container .row .col-12 .single::after {
  background-color: var(--grf-primary);
}
body[data-platform=tecnica].home .wrap {
  overflow: visible;
}
body[data-platform=tecnica].home .wrap article {
  position: relative;
  background-color: var(--grf-white);
}
body[data-platform=tecnica].home .wrap article::before {
  content: "";
  width: 100%;
  height: 4rem;
  border-radius: 50%;
  display: block;
  background-color: #fff;
  top: -2rem;
  left: 0;
  position: absolute;
}
@media (min-width: 992px) {
  body[data-platform=tecnica].home header {
    z-index: 89;
    position: fixed;
    background-color: transparent;
    width: 100%;
    top: 0;
    left: 0;
  }
  body[data-platform=tecnica].home header .banner_wrapper .row .wrapper-navigation .wrapper_top .nav-primary .navbar-nav .nav-item .nav-link {
    color: var(--grf-white);
    font-weight: 300;
    text-transform: lowercase;
    font-size: 1rem;
  }
  body[data-platform=tecnica].home header .banner_wrapper .row .wrapper-navigation .wrapper_bottom .nav-primary .navbar-nav .nav-item .nav-link {
    color: var(--grf-white);
    font-weight: 400;
    text-transform: lowercase;
    font-size: 1.1875rem;
    padding-left: 0.875rem;
    padding-right: 0.875rem;
  }
  body[data-platform=tecnica].home header .banner_wrapper .row .wrapper-navigation .wrapper_bottom .nav-primary .navbar-nav .nav-item:last-of-type .nav-link {
    padding-right: 0;
  }
  body[data-platform=tecnica].home header .banner_wrapper .row .wrapper .nav-primary .navbar-nav .nav-item .nav-link {
    color: var(--grf-white);
    font-weight: 300;
    text-transform: lowercase;
    font-size: 1rem;
  }
  body[data-platform=tecnica].home header .banner_wrapper .row .wrapper .nav-primary .navbar-nav .nav-item .nav-link:hover {
    color: var(--grf-navigation-hover-color);
  }
  body[data-platform=tecnica].home header .banner_wrapper .row .wrapper .nav-primary .navbar-nav .nav-item.active .nav-link {
    color: var(--grf-navigation-active-color);
  }
  body[data-platform=tecnica].home div.homeslider-wrapper {
    position: fixed;
    width: 100%;
    top: 0;
    left: 0;
  }
  body[data-platform=tecnica].home .wrap {
    margin-top: var(--grf-homeslider-height);
  }
  body[data-platform=tecnica].home .wrap article::before {
    content: "";
    height: 8rem;
    top: -4rem;
  }
}
body[data-platform=tecnica].home footer.footer-alpha {
  position: relative;
  z-index: 91;
}
body[data-platform=tecnica] div.heropages .container .row .col-12 .textwrapper > h1 {
  margin-bottom: 0;
}
body[data-platform=tecnica] div.textonly.cards .container .row .col-12 .textwrapper {
  border-radius: 15px;
}
body[data-platform=tecnica] .imgwrapper img {
  border-radius: 20px;
}
body[data-platform=tecnica] div.media_text.afbeeldingtegenrand .container .row .order-lg-1 .slickslider-media_text {
  border-radius: 0px;
  overflow: hidden;
}
body[data-platform=tecnica] div.media_text.afbeeldingtegenrand .container .row .order-lg-1 .slickslider-media_text .imgwrapper img {
  border-radius: 0;
}
@media (min-width: 992px) {
  body[data-platform=tecnica] div.media_text.afbeeldingtegenrand .container .row .order-lg-1 .slickslider-media_text {
    border-radius: 0;
  }
}
body[data-platform=tecnica] div.media_text.afbeeldingtegenrand .container .row .order-lg-2 .slickslider-media_text {
  border-radius: 0px;
  overflow: hidden;
}
body[data-platform=tecnica] div.media_text.afbeeldingtegenrand .container .row .order-lg-2 .slickslider-media_text .imgwrapper img {
  border-radius: 0;
}
@media (min-width: 992px) {
  body[data-platform=tecnica] div.media_text.afbeeldingtegenrand .container .row .order-lg-2 .slickslider-media_text {
    border-radius: 0;
  }
}
body[data-platform=tecnica] .call_to_action .container.container_images .row .background::after {
  border-radius: 7px;
  background-color: var(--grf-primary);
}
body[data-platform=tecnica] .call_to_action .container.content_container .row .col-12 .single::after {
  background-color: var(--grf-primary);
}
body[data-platform=tecnica] div.overview_style_01 .innerwrapper {
  border-radius: 15px;
  overflow: hidden;
  background-color: var(--grf-secondary);
}
body[data-platform=tecnica] div.overview_style_01 .innerwrapper .imgwrapper {
  margin-bottom: 0;
}
body[data-platform=tecnica] div.overview_style_01 .innerwrapper .textwrapper {
  padding: 2rem 1.5rem;
  margin-top: 0;
  margin-bottom: 0;
}
body[data-platform=tecnica] div.overview_style_01 .innerwrapper .textwrapper .title {
  margin-top: 0;
  margin-bottom: var(--grf-h3-margin-bottom);
}
body[data-platform=tecnica] div.overview_style_01 .innerwrapper .textwrapper p {
  opacity: 1;
}
body[data-platform=tecnica] div.overview_style_01 .innerwrapper .textwrapper p.date {
  margin-bottom: 0;
}
body[data-platform=tecnica] div.overview_style_01 .innerwrapper .textwrapper p.date .sub {
  font-size: 0.75rem;
  color: var(--grf-darkgrey);
}
body[data-platform=tecnica] div.overview_style_01 .innerwrapper .textwrapper p:last-of-type {
  margin-bottom: 0;
}
body[data-platform=tecnica] div.overview_style_01 .innerwrapper .textwrapper p:last-of-type a {
  margin-top: var(--grf-h3-margin-bottom);
  margin-bottom: 0;
}
@media (min-width: 992px) {
  body[data-platform=tecnica] div.overview_style_01 .innerwrapper .textwrapper {
    padding: 3rem;
  }
}
body[data-platform=tecnica] div.overview_logos .container .row {
  background-color: transparent;
}
body[data-platform=tecnica] div.overview_logos .container .row .slider .slick-prev, body[data-platform=tecnica] div.overview_logos .container .row .slider .slick-next {
  display: none;
}
body[data-platform=tecnica] div.overview_logos .container .row .slider .slick-dots li button::before {
  font-size: 18px;
  color: var(--grf-primary);
  opacity: 0.35;
}
body[data-platform=tecnica] div.overview_logos .container .row .slider .slick-dots li.slick-active button::before {
  color: var(--grf-primary);
  opacity: 1;
}

body[data-platform=industria] {
  letter-spacing: 0.32px;
}
@media (max-width: 1200px) {
  body[data-platform=industria] header .banner_wrapper .row .wrapper-navigation .wrapper_top .nav-primary .navbar-nav li.nav-item .nav-link, body[data-platform=industria] header .banner_wrapper .row .wrapper-navigation .wrapper_bottom .nav-primary .navbar-nav li.nav-item .nav-link {
    color: var(--grf-white);
  }
}
body[data-platform=industria] header .banner_wrapper .row .wrapper-navigation .wrapper_top .nav-primary .navbar-nav li.nav-item.active .nav-link, body[data-platform=industria] header .banner_wrapper .row .wrapper-navigation .wrapper_bottom .nav-primary .navbar-nav li.nav-item.active .nav-link {
  text-decoration: underline;
  text-underline-offset: 2px;
}
@media (max-width: 1200px) {
  body[data-platform=industria] header .banner_wrapper .row .wrapper-navigation .wrapper_top .nav-primary .navbar-nav li.nav-item.active .nav-link, body[data-platform=industria] header .banner_wrapper .row .wrapper-navigation .wrapper_bottom .nav-primary .navbar-nav li.nav-item.active .nav-link {
    color: var(--grf-white);
  }
}
@media (min-width: 992px) {
  body[data-platform=industria].home header {
    background-color: transparent;
    position: absolute;
    width: calc(100% - var(--grf-sidebar-width));
    top: 0;
    left: var(--grf-sidebar-width);
  }
}
body[data-platform=industria] .rank-math-breadcrumb p {
  font-size: 0.8125rem;
  text-transform: uppercase;
  letter-spacing: 0.65px;
}
body[data-platform=industria] .rank-math-breadcrumb p a, body[data-platform=industria] .rank-math-breadcrumb p .last {
  color: var(--grf-darkgrey);
  text-underline-offset: 2px;
}
body[data-platform=industria] div.homeslider-industria {
  margin-bottom: 0;
}
body[data-platform=industria] div.heropages .textwrapper {
  align-items: flex-start;
}
body[data-platform=industria] div.mediaslider .container .row .slick-slider .slick-prev, body[data-platform=industria] div.mediaslider .container .row .slick-slider .slick-next {
  padding: 1.3rem;
  color: var(--grf-white);
  background-color: transparent;
  border: 1px solid var(--grf-white);
  border-radius: 50rem;
}
body[data-platform=industria] div.mediaslider .container .row .slick-slider .slick-prev::before, body[data-platform=industria] div.mediaslider .container .row .slick-slider .slick-next::before {
  font-size: 13px;
}
body[data-platform=industria] div.mediaslider .container .row .slick-slider .slick-prev {
  left: 45px;
}
body[data-platform=industria] div.mediaslider .container .row .slick-slider .slick-next {
  right: 45px;
}
body[data-platform=industria] div.mediaslider .container .row .slick-slider .slick-dots {
  display: none !important;
}
body[data-platform=industria] div.overview_team .container .row .col-12 .foto {
  overflow: auto;
}
body[data-platform=industria] div.overview_team .container .row .col-12 .foto .imgwrapper {
  border-radius: 0;
  margin-bottom: 1.5rem;
  min-height: 0;
}
body[data-platform=industria] div.overview_team .container .row .col-12 .foto .imgwrapper .inner {
  position: relative;
  padding-bottom: 90%;
}
body[data-platform=industria] div.overview_team .container .row .col-12 .foto .imgwrapper .inner img {
  position: absolute;
  width: 100%;
  height: 100%;
  object-fit: cover;
  object-position: center;
}
body[data-platform=industria] div.overview_team .container .row .col-12 .foto .imgwrapper .inner::after {
  display: none;
}
@media (min-width: 992px) {
  body[data-platform=industria] div.overview_team .container .row .col-12 .foto .imgwrapper .inner {
    padding-bottom: 110%;
  }
}
body[data-platform=industria] div.overview_team .container .row .col-12 .foto .textwrapper {
  position: relative;
  opacity: 1;
}
body[data-platform=industria] div.overview_team .container .row .col-12 .foto .textwrapper h1, body[data-platform=industria] div.overview_team .container .row .col-12 .foto .textwrapper h2, body[data-platform=industria] div.overview_team .container .row .col-12 .foto .textwrapper h3, body[data-platform=industria] div.overview_team .container .row .col-12 .foto .textwrapper h4, body[data-platform=industria] div.overview_team .container .row .col-12 .foto .textwrapper h5, body[data-platform=industria] div.overview_team .container .row .col-12 .foto .textwrapper h6, body[data-platform=industria] div.overview_team .container .row .col-12 .foto .textwrapper p, body[data-platform=industria] div.overview_team .container .row .col-12 .foto .textwrapper span, body[data-platform=industria] div.overview_team .container .row .col-12 .foto .textwrapper a {
  color: var(--grf-body-color);
}
body[data-platform=industria] div.overview_team .container .row .col-12 .foto:hover .textwrapper {
  bottom: 0;
}
body[data-platform=industria] div.media_text .container .row .col-12 .slickslider-media_text .slick-prev, body[data-platform=industria] div.media_text .container .row .col-12 .slickslider-media_text .slick-next {
  padding: 1.3rem;
  color: var(--grf-white);
  background-color: transparent;
  border: 1px solid var(--grf-white);
  border-radius: 50rem;
}
body[data-platform=industria] div.media_text .container .row .col-12 .slickslider-media_text .slick-prev::before, body[data-platform=industria] div.media_text .container .row .col-12 .slickslider-media_text .slick-next::before {
  font-size: 13px;
}
body[data-platform=industria] div.media_text .container .row .col-12 .slickslider-media_text .slick-dots {
  display: none !important;
}
body[data-platform=industria] div.media_text .container .row .col-12.order-lg-1 .slickslider-media_text .slick-prev {
  right: 80px;
}
body[data-platform=industria] div.media_text .container .row .col-12.order-lg-1 .slickslider-media_text .slick-next {
  right: 25px;
}
body[data-platform=industria] div.media_text .container .row .col-12.order-lg-2 .slickslider-media_text .slick-prev {
  left: 25px;
}
body[data-platform=industria] div.media_text .container .row .col-12.order-lg-2 .slickslider-media_text .slick-next {
  left: 80px;
}
body[data-platform=industria] div.overview_logos .container .row {
  background-color: transparent;
}
body[data-platform=industria] div.overview_logos .container .row .slider .slick-prev, body[data-platform=industria] div.overview_logos .container .row .slider .slick-next {
  padding: 1.3rem;
  color: var(--grf-black);
  background-color: transparent;
  border: 1px solid var(--grf-black);
  border-radius: 50rem;
}
body[data-platform=industria] div.overview_logos .container .row .slider .slick-prev::before, body[data-platform=industria] div.overview_logos .container .row .slider .slick-next::before {
  font-size: 13px;
}
body[data-platform=industria] div.overview_logos .container .row .slider .slick-prev {
  left: 15px;
}
@media (min-width: 992px) {
  body[data-platform=industria] div.overview_logos .container .row .slider .slick-prev {
    left: -30px;
  }
}
@media (min-width: 1200px) {
  body[data-platform=industria] div.overview_logos .container .row .slider .slick-prev {
    left: -35px;
  }
}
body[data-platform=industria] div.overview_logos .container .row .slider .slick-next {
  right: 15px;
}
@media (min-width: 992px) {
  body[data-platform=industria] div.overview_logos .container .row .slider .slick-next {
    right: -30px;
  }
}
@media (min-width: 1200px) {
  body[data-platform=industria] div.overview_logos .container .row .slider .slick-next {
    right: -35px;
  }
}
body[data-platform=industria] div.overview_logos .container .row .slider .slick-dots li {
  margin-left: 0;
  margin-right: 0;
}
body[data-platform=industria] div.overview_logos .container .row .slider .slick-dots li button::before {
  font-size: 20px;
}

/** import fixes as last */


/*# sourceMappingURL=child-theme.css.map */