@media (min-width:1025px){.elementor-20 .elementor-element.elementor-element-d87e80d{width:42%}.elementor-20 .elementor-element.elementor-element-f183c9b{width:6%}.elementor-20 .elementor-element.elementor-element-039d35e{width:52%}}.vlt-product-cards{display:grid;grid-template-columns:1fr 1fr;grid-column-gap:3rem}.vlt-product-card{padding-top:1rem}.vlt-product-card h4{margin-bottom:1rem}.vlt-product-card p{color:rgba(255,255,255,.6);font-size:.9375rem;margin-bottom:1.75rem}@media (max-width:1024px){.vlt-product-cards{grid-template-columns:1fr;grid-row-gap:2rem}.vlt-product-card{padding-top:0}}
.vlt-social-icon svg{display:block}
.vlt-cv-gate h4{margin-bottom:1.25rem}.vlt-cv-gate p{color:rgba(255,255,255,.6)}.vlt-cv-gate p a{color:#fff;text-decoration:underline}.vlt-cv-form{margin-top:2rem}.vlt-cv-form .vlt-form-group{margin-bottom:1.5rem}.vlt-cv-msg{margin-top:1.25rem;font-size:.9375rem}
.vlt-blog-cta{margin-top:1rem}.vlt-post-hero-title h1.vlt-post-title{font-size:3.25rem;line-height:1.15}@media (max-width:767px){.vlt-post-hero-title h1.vlt-post-title{font-size:2rem}}
@media (min-width:1025px){[data-anchor="Blog"] .elementor-top-column.elementor-col-33{width:25%}}[data-anchor="Blog"] .vlt-post--masonry{background:#161616}[data-anchor="Blog"] .vlt-post--masonry .vlt-post-media{display:none}[data-anchor="Blog"] .vlt-post--masonry .vlt-post-content{opacity:1;padding:2rem}[data-anchor="Blog"] .vlt-post--masonry .vlt-post-content .vlt-post-header .vlt-post-title{font-size:1.5rem}[data-anchor="Blog"] .vlt-post--masonry .vlt-post-content .vlt-post-footer{margin-top:2.5rem}
.vlt-project-stats{display:flex;flex-wrap:wrap;justify-content:space-between;gap:1.5rem 2.5rem;padding:2.5rem 0;border-top:1px solid rgba(255,255,255,.15);border-bottom:1px solid rgba(255,255,255,.15);margin-bottom:1rem}.vlt-project-stat{flex:0 1 auto}.vlt-project-stat__value{display:block;font-family:inherit;font-size:2.25rem;line-height:1.1;color:#fff;margin-bottom:.4rem}.vlt-project-stat__value:after{content:".";color:#e20016}.vlt-project-stat__label{display:block;font-size:.8125rem;letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;color:rgba(255,255,255,.6)}@media (max-width:767px){.vlt-project-stat{flex:1 1 40%}}
/* archieftitel en kleine fixes */
.jc-form-msg{margin-top:1.25rem;font-size:.9375rem}
.jc-form-msg--ok{color:#7dd87d}
.jc-form-msg--error{color:#ff6b6b}
.vlt-cv-viewer__bar{display:flex;align-items:center;justify-content:space-between;margin-bottom:1.5rem}
.vlt-cv-viewer iframe{width:100%;height:80vh;border:1px solid rgba(255,255,255,.15);background:#161616}
.vlt-blog-cta{margin-top:1rem}
.vlt-post-hero-title h1.vlt-post-title{font-size:3.25rem;line-height:1.15}
@media (max-width:767px){.vlt-post-hero-title h1.vlt-post-title{font-size:2rem}}
[data-anchor="Blog"] .vlt-post--masonry{background:#161616}
[data-anchor="Blog"] .vlt-post--masonry .vlt-post-media{display:none}
[data-anchor="Blog"] .vlt-post--masonry .vlt-post-content{opacity:1;padding:2rem}
[data-anchor="Blog"] .vlt-post--masonry .vlt-post-content .vlt-post-header .vlt-post-title{font-size:1.5rem}
[data-anchor="Blog"] .vlt-post--masonry .vlt-post-content .vlt-post-footer{margin-top:2.5rem}
@media (min-width:1025px){[data-anchor="Blog"] .elementor-top-column.elementor-col-33{width:25%}}

/* opdrachtgevers carousel */
.vlt-clients-slider{position:relative;max-width:100%}.vlt-clients-slider .swiper-container{overflow:hidden !important;width:100%}.vlt-clients-slider .swiper-wrapper{display:flex}.vlt-clients-slider .swiper-slide{flex-shrink:0}
.vlt-client-logo{display:flex;align-items:center;justify-content:center;height:7.5rem}
.vlt-client-logo img{width:9.5rem;height:auto;opacity:.4;transition:opacity .3s}.vlt-client-logo img:hover{opacity:1}
.vlt-clients-pagination{margin-top:3rem;display:flex;gap:.75rem}
.vlt-clients-pagination span{width:8px;height:8px;border-radius:50%;background:#fff;opacity:1;cursor:pointer;transition:background .3s}
.vlt-clients-pagination span.swiper-pagination-bullet-active{background:#e20016}

/* fade slider: alleen de actieve slide is klikbaar, anders vangt een onzichtbare slide de klik af */
.vlt-portfolio-slider .swiper-slide{pointer-events:none}
.vlt-portfolio-slider .swiper-slide.swiper-slide-active{pointer-events:auto}
