.elementor-568 .elementor-element.elementor-element-1a83221{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-568 .elementor-element.elementor-element-2e802a8{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:230px;--margin-bottom:200px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-568 .elementor-element.elementor-element-969716c{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:left;}.elementor-568 .elementor-element.elementor-element-969716c .elementor-heading-title{font-family:"Inter Tight", Sans-serif;font-size:80px;font-weight:600;text-transform:uppercase;line-height:1em;color:#FFFFFF;}.elementor-568 .elementor-element.elementor-element-12bf0d4{--display:flex;--margin-top:0px;--margin-bottom:200px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-568 .elementor-element.elementor-element-d1e345e{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 75px) 0px;padding:0px 0px 0px 0px;}.elementor-568 .elementor-element.elementor-element-d1e345e .elementor-heading-title{font-family:"Inter Tight", Sans-serif;font-size:48px;font-weight:300;text-transform:uppercase;font-style:normal;line-height:1em;color:#EDEBCD;}.elementor-568 .elementor-element.elementor-element-eb369fc{--display:grid;--e-con-grid-template-columns:repeat(3, 1fr);--e-con-grid-template-rows:repeat(2, 1fr);--gap:40px 25px;--row-gap:40px;--column-gap:25px;--grid-auto-flow:row;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-568 .elementor-element.elementor-element-edf0400{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-568 .elementor-element.elementor-element-ef53783{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-568 .elementor-element.elementor-element-ef53783 img{width:100%;max-width:270px;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-568 .elementor-element.elementor-element-97c2599{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:center;font-family:"Inter Tight", Sans-serif;font-size:1.25rem;font-weight:400;line-height:1.2rem;color:#FFFFFF;}.elementor-568 .elementor-element.elementor-element-8921989{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-568 .elementor-element.elementor-element-10cf8e6{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-568 .elementor-element.elementor-element-10cf8e6 img{width:100%;max-width:155px;opacity:1;}.elementor-568 .elementor-element.elementor-element-6afd0be{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:center;font-family:"Inter Tight", Sans-serif;font-size:1.25rem;font-weight:400;line-height:1.2rem;color:#FFFFFF;}.elementor-568 .elementor-element.elementor-element-7ba24ed{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-568 .elementor-element.elementor-element-d799de5{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-568 .elementor-element.elementor-element-d799de5 img{width:100%;max-width:100px;}.elementor-568 .elementor-element.elementor-element-23a5a31{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:center;font-family:"Inter Tight", Sans-serif;font-size:1.25rem;font-weight:400;line-height:1.2rem;color:#FFFFFF;}.elementor-568 .elementor-element.elementor-element-bc15ea5{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-568 .elementor-element.elementor-element-1f8d0e5{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 23px) 0px;padding:0px 0px 0px 0px;}.elementor-568 .elementor-element.elementor-element-1f8d0e5 img{width:100%;max-width:270px;filter:brightness( 200% ) contrast( 100% ) saturate( 100% ) blur( 0px ) hue-rotate( 0deg );}.elementor-568 .elementor-element.elementor-element-6fec559{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:center;font-family:"Inter Tight", Sans-serif;font-size:17.6px;font-weight:400;line-height:1.2rem;color:#FFFFFF;}.elementor-568 .elementor-element.elementor-element-a7fa4f0{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-568 .elementor-element.elementor-element-471950f{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-568 .elementor-element.elementor-element-471950f img{width:100%;max-width:165px;filter:brightness( 200% ) contrast( 100% ) saturate( 100% ) blur( 0px ) hue-rotate( 0deg );}.elementor-568 .elementor-element.elementor-element-0b4eb3d{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:center;font-family:"Inter Tight", Sans-serif;font-size:17.6px;font-weight:400;line-height:1.2rem;color:#FFFFFF;}.elementor-568 .elementor-element.elementor-element-3f4f2e9{--display:flex;--justify-content:flex-start;--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:60px 60px;--row-gap:60px;--column-gap:60px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-568 .elementor-element.elementor-element-cf49b60{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-568 .elementor-element.elementor-element-cf49b60 .elementor-heading-title{font-family:"Inter Tight", Sans-serif;font-size:48px;font-weight:300;text-transform:uppercase;font-style:normal;line-height:1em;color:#EDEBCD;}.elementor-568 .elementor-element.elementor-element-52ae3c7{--e-filter-direction:row;--e-filter-white-space:nowrap;--e-filter-justify-content:flex-start;--e-filter-item-width:initial;--e-filter-item-flex-grow:0;--e-filter-wrap:wrap;--e-filter-overflow-x:initial;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;--e-filter-normal-text-color:#5E5E5E;--e-filter-hover-text-color:#FFFFFF;--e-filter-active-text-color:#FFFFFF;}.elementor-568 .elementor-element.elementor-element-52ae3c7 .e-filter-item{font-family:"ABeeZee", Sans-serif;font-size:18px;text-transform:uppercase;}.elementor-widget-loop-grid .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-loop-grid .elementor-pagination{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-loop-grid .e-load-more-message{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-568 .elementor-element.elementor-element-42f0f6b{--grid-columns:4;--grid-row-gap:50px;}.elementor-568 .elementor-element.elementor-element-42f0f6b > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}:root{--page-title-display:none;}@media(min-width:768px){.elementor-568 .elementor-element.elementor-element-1a83221{--content-width:1219px;}.elementor-568 .elementor-element.elementor-element-eb369fc{--width:100%;}}@media(max-width:1024px){.elementor-568 .elementor-element.elementor-element-1a83221{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:75px;--padding-right:75px;}.elementor-568 .elementor-element.elementor-element-2e802a8{--margin-top:200px;--margin-bottom:200px;--margin-left:0px;--margin-right:0px;}.elementor-568 .elementor-element.elementor-element-969716c{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-568 .elementor-element.elementor-element-969716c .elementor-heading-title{font-size:40px;}.elementor-568 .elementor-element.elementor-element-12bf0d4{--margin-top:0px;--margin-bottom:200px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-568 .elementor-element.elementor-element-d1e345e{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 50px) 0px;}.elementor-568 .elementor-element.elementor-element-d1e345e .elementor-heading-title{font-size:40px;}.elementor-568 .elementor-element.elementor-element-eb369fc{--e-con-grid-template-columns:repeat(1, 1fr);--gap:75px 0px;--row-gap:75px;--column-gap:0px;--grid-auto-flow:row;}.elementor-568 .elementor-element.elementor-element-97c2599{font-size:1.25rem;}.elementor-568 .elementor-element.elementor-element-6fec559{font-size:17.6px;}.elementor-568 .elementor-element.elementor-element-0b4eb3d{font-size:17.6px;}.elementor-568 .elementor-element.elementor-element-3f4f2e9{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-568 .elementor-element.elementor-element-42f0f6b{--grid-columns:2;}}@media(max-width:767px){.elementor-568 .elementor-element.elementor-element-1a83221{--padding-top:0px;--padding-bottom:0px;--padding-left:30px;--padding-right:30px;}.elementor-568 .elementor-element.elementor-element-969716c .elementor-heading-title{font-size:28.8px;}.elementor-568 .elementor-element.elementor-element-d1e345e .elementor-heading-title{font-size:32px;}.elementor-568 .elementor-element.elementor-element-eb369fc{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-568 .elementor-element.elementor-element-cf49b60 .elementor-heading-title{font-size:32px;}.elementor-568 .elementor-element.elementor-element-42f0f6b{--grid-columns:1;}}/* Start custom CSS for container, class: .elementor-element-eb369fc *//* 1. De Container (Parent) */
#company {
  display: flex !important;
  flex-wrap: wrap !important;
  justify-content: center !important; 
  gap: var(--e-con-gap, 80px) !important;
  align-items: stretch !important;
}

/* 2. De Items (Children) - Desktop (3 per rij) */
#company > .e-con,
#company > .e-con-full,
#company > .elementor-element {
  box-sizing: border-box !important;
  flex: 0 0 calc(33.333% - (var(--e-con-gap, 80px) * 2 / 3) - 0.5px) !important;
  max-width: calc(33.333% - (var(--e-con-gap, 80px) * 2 / 3) - 0.5px) !important;
}

/* 3. Tablet (2 per rij) */
@media (max-width: 1024px) {
  #company > .e-con,
  #company > .e-con-full,
  #company > .elementor-element {
    /* (100% - 1 gap) / 2 */
    flex: 0 0 calc(50% - (var(--e-con-gap, 80px) / 2)) !important;
    max-width: calc(50% - (var(--e-con-gap, 80px) / 2)) !important;
  }
}

/* 4. Mobiel (1 per rij) */
@media (max-width: 767px) {
  #company > .e-con,
  #company > .e-con-full,
  #company > .elementor-element {
    flex: 0 0 100% !important;
    max-width: 100% !important;
  }
}/* End custom CSS */
/* Start custom CSS for taxonomy-filter, class: .elementor-element-52ae3c7 */.e-filter-item {
  position: relative;
  display: inline-block;
  cursor: pointer;
  padding-bottom: 4px;
  color: #333;
  transition: color 0.3s ease; 
}

.e-filter-item::after {
  content: "";
  position: absolute;
  left: 0;
  bottom: 0;
  height: 2px;
  width: 100%;
  background-color: currentColor;
  transform: scaleX(0);
  transform-origin: left;
  transition: transform 0.3s ease;
}

.e-filter-item:hover {
  color: #0073e6;
}

.e-filter-item:hover::after {
  transform: scaleX(1);
}/* End custom CSS */