@charset "UTF-8";
@import url('https://fonts.googleapis.com/css2?family=PT+Serif:ital,wght@0,400;0,700;1,400&display=swap');
/* colors */
:root {
  --color-text: #263238;
  --color-primary: #E20030;
  --color-secondary: #263238;
  --color-tertiary: #FFE7B4;
  --color-accent: #F58220;
  --color-dark: #263238;
  --color-grey: #303033;
}
:root {
  --max-width: 1180px;
  --base-font-size: 1rem;
  --grid-gap: 1.5rem;
  --serif-font: 'PT Serif', serif;
  --sansserif-font: 'Poppins', sans-serif;
  --section-padding: var(--spacing-m);
  --navbar-bg-color: var(--color-dark);
  --body-font-family: var(--sansserif-font);
  --header-font-family: var(--sansserif-font);
}
/* buttons */
:root {
  --btn-padding-xs: 4px 12px;
  --btn-padding-sm: 6px 16px;
  --btn-padding-md: 10px 24px;
  --btn-padding-lg: 14px 32px;
  --btn-padding-xl: 20px 48px;
  --btn-text-transform: initial;
  --btn-font-family: var(--sansserif-font);
  --btn-font-weight: 600;
  --btn-letters-spacing: .5px;
  --btn-letters-spacing: .5px;
  --btn-font-size: 14px;
}
/* project styles */
.columnheader {
  color: var(--color-secondary);
  text-transform: uppercase;
}
.navbar-top {
  border-bottom: 1px solid rgba(254, 254, 254, 0.1);
}
.idTag {
  width: 314px;
  top: 1rem;
}
.panel:before {
  content: '';
  background: var(--color-dark);
  position: absolute;
  left: 0;
  top: 2rem;
  bottom: 2rem;
  right: calc(((100% - 1180px)/2-3rem));
}
.panel2:before {
  content: '';
  background: var(--color-dark);
  position: absolute;
  right: 0;
  top: 2rem;
  bottom: 2rem;
  left: calc(((100% - 1180px)/2-3rem));
}
/*******************/
/*    INITIALIZE   */
/*******************/
body {
  line-height: 1.6;
  font-family: var(--body-font-family);
  text-rendering: geometricPrecision;
}
/**********************/
/****  SIMPLE GRID ****/
/**********************/
.webchimp .simplegrid .elementor-widget-wrap {
  display: grid;
  grid-template-columns: 1fr 1fr 1fr;
  grid-row-end: 3;
  grid-gap: 1rem 4rem;
}
/**************/
/**  NAVBAR  **/
/**************/
.navbar {
  padding: 1rem;
  align-items: center;
  position: relative;
  z-index: 10;
  background: black url(/wp-content/uploads/2021/07/pattern-dark2.png) repeat center center;
}
.home .navbar {
  background: transparent;
  z-index: 2;
  position: absolute;
  top: 0;
  width: 100%;
}
.home.logged-in .bg-navbar {
  top: 24px;
}
.navbar > .row {
  height: 60px;
}
@media (min-width: 768px) {
  .navbar > .row {
    height: 85px;
  }
}
[data-elementor-type="header"] {
  position: relative;
}
.scrolled .home .bg-navbar {
  background: black;
  position: fixed;
}
.bg-navbar {
  background: black;
}
.bg-grey {
  background: #303033;
}
.bg-lightgrey {
  background: #EEF1F2;
}
.bg-darkblue {
  background: #476473;
}
.bg-patternlight {
  background: #F0F0F0 url(https://invar.webchimp.nl/wp-content/uploads/2021/07/pattern-light.png) repeat center center;
  background-size: 200px;
}
.bg-light {
  background: #F0F0F0;
}
.bg-patterndark {
  background: black url(/wp-content/uploads/2021/07/pattern-dark2.png) repeat center center;
  background: black url(/wp-content/uploads/2021/12/footer2-bg.png) repeat center center;
  background-size: 32px;
}
/* custom buttons */
.webchimp .elementor-widget-button.ebtn-cta a {
  background: white;
  box-shadow: 0 6px 24px 0 rgba(0, 0, 0, 0.1);
  color: var(--color-secondary);
  font-weight: bold;
  font-size: var(--spacing-medium);
  display: inline-flex;
  align-items: center;
}
.webchimp .elementor-widget-button.ebtn-cta a .fas::before {
  content: "";
  background: var(--color-secondary);
  width: 24px;
  height: 24px;
  display: flex;
  justify-content: center;
  align-items: center;
  border-radius: 50%;
  padding: 1rem;
  color: white;
}
.webchimp .pagetitle .elementor-heading-title {
  font-size: clamp(2rem, 3.5vw, 4rem);
}
/***********/
/*  IDTAG  */
/***********/
.idTag {
  margin: 0 auto;
  left: 0;
  right: 0;
  width: auto;
  text-align: center;
  top: 0.5rem;
  bottom: 0.5rem;
  display: block;
}
.idTag img {
  height: 100%;
  width: 200px;
  max-width: none;
}
@media (min-width: 1024px) {
  .idTag {
    margin: 0;
    height: 65px;
    position: initial;
  }
  .idTag img {
    width: 340px;
  }
}
/**********************/
/****  MENU TOGGLE ****/
/**********************/
.toggleMenu {
  width: 28px;
  height: 20px;
  display: block;
  position: relative;
}
.toggleMenu span {
  position: absolute;
  height: 2px;
  width: 100%;
  background: var(--color-toggle);
  border-radius: 2px;
  transition: 0.2s;
  transform-origin: left center;
}
.toggleMenu span:nth-child(1) {
  top: 0;
}
.toggleMenu span:nth-child(2) {
  top: 8px;
}
.toggleMenu span:nth-child(3) {
  top: 16px;
}
.toggleMenu:hover span:nth-child(1) {
  transform: translateX(-2px);
}
.toggleMenu:hover span:nth-child(2) {
  transform: translateX(2px);
}
.toggleMenu:hover span:nth-child(3) {
  transform: translateX(-2px);
}
.mobileNav .toggleMenu span:nth-child(1) {
  transform: rotate(45deg);
}
.mobileNav .toggleMenu span:nth-child(2) {
  top: 12px;
  transform: translateX(100%);
  opacity: 0;
}
.mobileNav .toggleMenu span:nth-child(3) {
  top: 20px;
  transform: rotate(-45deg);
}
.hide {
  font-size: 0;
  line-height: 0;
  visibility: hidden;
  height: 0;
  width: 0;
  overflow: hidden;
  display: block;
}
/*********************/
/****  SEARCHBOX  ****/
/*********************/
.searchbox {
  position: absolute;
  left: 0;
  right: 0;
  top: 60px;
  max-height: 0;
  transition: 0.2s;
  overflow: hidden;
  background: rgba(0, 0, 0, 0.95);
}
.siteSearch .searchbox {
  display: block;
  max-height: 999px;
}
.searchbox__inner {
  padding: var(--spacing-xxl);
}
@media (min-width: 768px) {
  .searchbox {
    top: 85px;
  }
}
.search-form {
  position: relative;
  padding: 1rem;
  color: var(--color-text);
  /* dark version */
}
.search-form label {
  width: 100%;
  position: relative;
}
.search-form input {
  width: 100%;
  border: 0;
}
.search-form button {
  color: black;
  position: absolute;
  right: 6px;
  top: 15px;
  border: 0;
}
.search-form button:hover {
  background: inherit;
  color: red;
}
.search-form.dark input {
  background: rgba(254, 254, 254, 0.25);
}
.icon {
  background: rgba(254, 254, 254, 0.25);
  margin: 0.5rem;
  color: #fff;
  width: 36px;
  height: 36px;
  display: flex;
  justify-content: center;
  align-items: center;
}
.icon--rounded {
  border-radius: 50%;
}
.mobileNav, .mobileNav body {
  overflow: hidden;
  min-height: 100vh;
}
/******************/
/****  NAVBAR  ****/
/******************/
.navbar__offset {
  max-height: 0;
  background: #333;
  position: absolute;
  z-index: 10;
  left: 0;
  right: 0;
  top: 60px;
  height: calc(100vh - 120px);
  transition: 0.2s;
  overflow: hidden;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
}
.mobileNav .navbar__offset {
  max-height: 9999px;
}
@media (min-width: 768px) {
  .navbar__offset {
    top: 85px;
    height: calc(100vh - 85px);
  }
}
/**********************/
/****  MENU TOGGLE ****/
/**********************/
.btn-icon {
  line-height: 1;
  display: block;
  color: white;
  padding: 1rem 0;
  transition: 0.3s;
}
.btn-icon:hover {
  color: rgba(254, 254, 254, 0.8);
}
/* horizontal niveau 1 */
.menu--horizontal > ul > li {
  display: inline-block;
}
.menu--horizontal > ul > li > a {
  padding: 0.8rem 0;
}
/* horizontaal niveau 2 */
.menu--horizontal > ul > li > ul > li {
  width: 200px;
  position: relative;
}
/* horizontaal niveau 3 */
.menu--horizontal > ul > li > ul > li > ul {
  position: absolute;
  left: 100%;
  top: 0;
  width: 200px;
}
.menu--horizontal > ul > li > ul > li > ul > li {
  position: relative;
}
/* horizontaal niveau 4 */
.menu--horizontal > ul > li > ul > li > ul > li > ul {
  position: absolute;
  left: 100%;
  top: 0;
  width: 200px;
}
.menu--horizontal > ul > li > ul > li, .menu--horizontal > ul > li > ul > li > ul > li, .menu--horizontal > ul > li > ul > li > ul > li > ul > li {
  border-bottom: 1px solid #eee;
  transition: 0.2s;
}
.menu--horizontal > ul > li > ul > li:last-child, .menu--horizontal > ul > li > ul > li > ul > li:last-child, .menu--horizontal > ul > li > ul > li > ul > li > ul > li:last-child {
  border-bottom: none;
}
.menu--horizontal > ul > li > ul > li:hover, .menu--horizontal > ul > li > ul > li > ul > li:hover, .menu--horizontal > ul > li > ul > li > ul > li > ul > li:hover {
  background: #efefef;
}
/*************************/
/*  slick slider arrows  */
/*************************/
.slick-arrow {
  width: 40px;
  height: 40px;
  font-size: 0;
  border: 0;
  background: var(--color-text);
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  z-index: 1;
  background-repeat: no-repeat;
  background-position: center center;
  color: white;
}
.slick-arrow.slick-prev {
  left: 0;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='none' d='M0 0h24v24H0z'/%3E%3Cpath d='M7.828 11H20v2H7.828l5.364 5.364-1.414 1.414L4 12l7.778-7.778 1.414 1.414z' fill='rgba(255,255,255,1)'/%3E%3C/svg%3E");
}
.slick-arrow.slick-next {
  right: 0;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='none' d='M0 0h24v24H0z'/%3E%3Cpath d='M16.172 11l-5.364-5.364 1.414-1.414L20 12l-7.778 7.778-1.414-1.414L16.172 13H4v-2z' fill='rgba(255,255,255,1)'/%3E%3C/svg%3E");
}
.webchimp .section {
  overflow: visible;
}
.fv1__title {
  margin-left: 2rem;
  position: absolute;
  z-index: 10;
  top: 100%;
  transform: translateY(-40px);
  width: 100%;
  left: 2rem;
  right: -2rem;
  background: white;
  color: black;
  margin: 0 !important;
  padding: 0.5rem 1rem;
}
.slick-arrow {
  cursor: pointer;
}
.anchornav ul li {
  border-bottom: 1px solid #ccc;
}
.anchornav ul li:last-child {
  border-bottom: 0;
}
.anchornav {
  box-shadow: 0 0 24px 0 rgba(0, 0, 0, 0.2);
  background: white;
}
.anchornav__link a {
  background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='UTF-8'%3F%3E%3Csvg width='10px' height='14px' viewBox='0 0 10 14' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3Ctitle%3EShape%3C/title%3E%3Cdefs%3E%3Cpath d='M9.84960708,9.42743728 C10.050131,9.23671007 10.050131,8.91927596 9.84960708,8.72187996 C9.65585765,8.53115275 9.33339355,8.53115275 9.14009575,8.72187996 L5.50582603,12.2994601 L5.50582603,0.493934582 C5.5053744,0.218736107 5.28317225,0 5.00361304,0 C4.72405383,0 4.4946256,0.218736107 4.4946256,0.493934582 L4.4946256,12.2994601 L0.867130341,8.72187996 C0.666606449,8.53115275 0.343690724,8.53115275 0.150392918,8.72187996 C-0.0501309728,8.91927596 -0.0501309728,9.23715465 0.150392918,9.42743728 L4.64501852,13.851953 C4.83876795,14.049349 5.16123205,14.049349 5.35452985,13.851953 L9.84960708,9.42743728 Z' id='path-1'%3E%3C/path%3E%3C/defs%3E%3Cg id='Page-1' stroke='none' stroke-width='1' fill='none' fill-rule='evenodd'%3E%3Cmask id='mask-2' fill='white'%3E%3Cuse xlink:href='%23path-1'%3E%3C/use%3E%3C/mask%3E%3Cuse id='Shape' fill='%23263238' fill-rule='nonzero' xlink:href='%23path-1'%3E%3C/use%3E%3C/g%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-position: right 12px center;
  padding: 0.8rem 2.5rem 0.6rem 1rem;
  display: block;
  transition: 0.3s;
  color: #333;
}
.anchornav__link a:hover {
  background-color: #efefef;
  background-position: right 12px center 12px;
}
/*cta buttons */
.ebtn-cta .elementor-button-content-wrapper {
  display: flex;
  align-items: center;
}
.ebtn-cta .elementor-button-text {
  font-size: 1.4rem;
}
.ebtn-cta .elementor-button-link {
  min-width: 320px;
}
.projectencarousel .slick-slide {
  padding-left: 0.5rem;
  padding-right: 0.5rem;
}
/*# sourceMappingURL=data:application/json,%7B%22version%22%3A3%2C%22sourceRoot%22%3A%22%2F%22%2C%22sources%22%3A%5B%22wp-content%2Fcustom_codes%2F573-scss-default.scss%22%2C%22(stdin)%22%5D%2C%22names%22%3A%5B%5D%2C%22mappings%22%3A%22%3BAAAA%3BACAA%3BADKA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAWA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAChBA%3BAD8BA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAC9BA%3BADiDA%3BAAAA%3BAAAA%3BAAAA%3BAAKA%3BAAAA%3BAAAA%3BAAIA%3BAAAA%3BAAAA%3BAAAA%3BAAMA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAUA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAC1EA%3BAAAA%3BAAAA%3BADyFA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BACzFA%3BAAAA%3BAAAA%3BADqGI%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BACrGJ%3BAAAA%3BAAAA%3BADmHA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAOC%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAUD%3BAAAA%3BAAAA%3BAAKA%3BAAAA%3BAAAA%3BAAIA%3BAACI%3BAAAA%3BAAAA%3BAAAA%3BAAMJ%3BAAAA%3BAAAA%3BAAKA%3BAAAA%3BAAAA%3BAAAA%3BAAKA%3BAAAA%3BAAAA%3BAAIA%3BAAAA%3BAAAA%3BAAIA%3BAAAA%3BAAAA%3BAAIA%3BAAAA%3BAAAA%3BAAIA%3BAAAA%3BAAAA%3BAAAA%3BAAKA%3BAAAA%3BAAAA%3BAAIA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BACvLA%3BAD%2BLA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAASC%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAiBD%3BAAAA%3BAAAA%3BACzNA%3BAAAA%3BAAAA%3BADmOA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAUI%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAOJ%3BAACC%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAKO%3BAAAA%3BAAAA%3BAAAA%3BAC1PR%3BAAAA%3BAAAA%3BAD0QA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAMI%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAASI%3BAAAA%3BAAAA%3BAACA%3BAAAA%3BAAAA%3BAACA%3BAAAA%3BAAAA%3BAAKI%3BAAAA%3BAAAA%3BAACA%3BAAAA%3BAAAA%3BAACA%3BAAAA%3BAAAA%3BAAOA%3BAAAA%3BAAAA%3BAACA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAACA%3BAAAA%3BAAAA%3BAAAA%3BAAQZ%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BACnTA%3BAAAA%3BAAAA%3BADkUA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAUI%3BAAAA%3BAAAA%3BAAAA%3BAAKA%3BAAAA%3BAAAA%3BAAKJ%3BAACI%3BAAAA%3BAAAA%3BAAAA%3BAAMJ%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAMI%3BAAAA%3BAAAA%3BAAAA%3BAAKA%3BAAAA%3BAAAA%3BAAAA%3BAAKA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAOI%3BAAAA%3BAAAA%3BAAAA%3BAASA%3BAAAA%3BAAAA%3BAAOR%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAUI%3BAAAA%3BAAAA%3BAAKJ%3BAAAA%3BAAAA%3BAAAA%3BACnZA%3BAAAA%3BAAAA%3BAD%2BZA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAeI%3BAAAA%3BAAAA%3BAAKJ%3BAACI%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BACpbJ%3BAAAA%3BAAAA%3BAD%2BbA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAQI%3BAAAA%3BAAAA%3BACvcJ%3BAD%2BcA%3BAAAA%3BAAAA%3BAAIA%3BAAAA%3BAAAA%3BACndA%3BADwdA%3BAAAA%3BAAAA%3BAAAA%3BACxdA%3BAD%2BdA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAOA%3BAAAA%3BAAAA%3BACteA%3BAD4eA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAQA%3BAAAA%3BAAAA%3BAAAA%3BAAMI%3BAAAA%3BAAAA%3BAAIA%3BAAAA%3BAAAA%3BAC9fJ%3BAAAA%3BAAAA%3BAD8gBA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAcI%3BAAAA%3BAAAA%3BAAAA%3BAAKA%3BAAAA%3BAAAA%3BAAAA%3BAAOJ%3BAAAA%3BAAAA%3BAAKA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAeA%3BAAAA%3BAAAA%3BAAKA%3BAAAA%3BAAAA%3BAAIA%3BAAAA%3BAAAA%3BAAMA%3BAAAA%3BAAAA%3BAAAA%3BAAKA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAUA%3BAAAA%3BAAAA%3BAAAA%3BAC1lBA%3BADqmBA%3BAAAA%3BAAAA%3BAAAA%3BAAKA%3BAAAA%3BAAAA%3BAAIA%3BAAAA%3BAAAA%3BAAIA%3BAAAA%3BAAAA%3BAAAA%22%7D */