:root{--font-primary:'zeitung' , sans-serif;--font-secondary:'zeitung-micro' , sans-serif;--font-awesome:'Font Awesome 6 Pro';--primary-color:#db0e0f;--primary-color-tint:#fac1c1;--secondary-color:#a2dfff;--secondary-color-tint:#a2dfff;--tertiary-color:#68aa4b;--tertiary-color-tint:#b8e89d;--bg-color:#f4f4f4;--text-color:#2b2b2b;--red:#db0e0f;--white:#fff;--black:#101010;--dark:#373737;--warning:#af0e14;--grey:#f3f3f3;--grey2:#6d6d6d;--grey3:#eee;--grey4:#b7b7b7;--green:#4d8942;--off:#b5b5b5;--filter-primary:brightness(0) saturate(100%) invert(12%) sepia(95%) saturate(6274%) hue-rotate(356deg) brightness(87%) contrast(97%);--filter-secondary:brightness(0) saturate(100%) invert(81%) sepia(4%) saturate(6039%) hue-rotate(178deg) brightness(106%) contrast(101%);--filter-tertiary:brightness(0) saturate(100%) invert(53%) sepia(29%) saturate(698%) hue-rotate(57deg) brightness(103%) contrast(100%);--filter-text:brightness(0) saturate(100%) invert(8%) sepia(0%) saturate(1708%) hue-rotate(149deg) brightness(84%) contrast(77%);--filter-bg: ;--filter-white:brightness(0) saturate(100%) invert(100%) sepia(99%) saturate(0%) hue-rotate(350deg) brightness(102%) contrast(100%);--nav-spacing:45px;--row-y-space-xs:40px;--row-y-space-sm:60px;--row-y-space-md:80px;--row-y-space-lg:100px;--row-y-space-xl:120px;--space-xxs:12px;--space-xs:24px;--space-sm:36px;--space-md:48px;--space-lg:60px;--space-xl:72px;--space-xxl:84px;--nav-shadow: ;--box-shadow: 0px 0px 20px 0px #00000022;--box-shadow-companies: 2px 4px 16.3px 0px #7573733D;--text-shadow: ;--img-shadow: ;--gradient: linear-gradient(80deg, rgb(from var(--secondary-color) r g b / 0.8) 3%, rgb(from var(--primary-color) r g b / 0.8) 90%);--gradient-img: ;--gradient-tertiary:linear-gradient(90.82deg,var(--tertiary-color-tint) 2.5%,var(--tertiary-color) 75%);--gradient-banner:linear-gradient(80deg,rgba(107,193,214,.87) 3%,rgba(194,50,51,.66) 56.75%,rgba(194,50,51,.28) 95%);--gradient-menu:linear-gradient(80deg,rgba(107,193,214,1) 3%,rgba(194,50,51,1) 56.75%,rgba(194,50,51,1) 95%);--gradient-image:linear-gradient(0deg,rgba(0,0,0,.7) 0%,rgba(0,0,0,0) 100%);--gradient-footer:linear-gradient(85deg,rgba(107,193,214,.9) 3%,rgba(194,50,51,.65) 55%,rgba(194,50,51,.3) 95%);--container-width:1420px;--rest-space:calc(100vw - var(--container-width));--half-space: calc(var(--rest-space) / 2);--angler-up:'\f106';--angler-down:'\f107';--arrow-up-right:'\e09f';--arrow-left:'\f177';--arrow-right:'\f178';--arrow-down:'\f175';--check:'\f00c';--mail:'\f0e0';--tel:'\f095';--quotes:'\f10e';--cross:'\f00d';--bars:'\f0c9';--message-exclamation:'\f4a5';--briefcase:'\f0b1';--location:'\f3c5';--thumb:'\f164';--play:'\f04b';--sun-panel:'\f5ba';--battery:'\f376';--ecar:'\e344';--bg-element:url(/media/2026-01/element.svg);--bg-element2:url(/media/2026-03/element2.png);--arrow-element:url(/media/2025-11/arrow.svg);--check-element:url(/media/2025-11/check.svg)}@media (min-width:1400px){.container{max-width:var(--container-width)}}*{outline:0!important}body{font-family: var(--font-primary);font-size:1.125rem;font-weight:400;font-style:normal;color:var(--text-color);line-height:1.5}h1{font-family: var(--font-primary);font-size:5rem;font-weight:700;font-style:normal;color:var(--primary-color);line-height:1.1;margin:0 0 30px 0;text-transform:uppercase}h2{font-family: var(--font-primary);font-size:2.5rem;font-weight:700;font-style:normal;color:var(--text-color);line-height:1.1;margin:25px 0 15px 0;text-transform:uppercase}h3{font-family: var(--font-primary);font-size:1.9rem;font-weight:700;font-style:normal;color:var(--text-color);line-height:1.1;margin:20px 0 10px 0;text-transform:uppercase}h4{font-family: var(--font-primary);font-size:1.4rem;font-weight:400;font-style:normal;color:var(--text-color);line-height:1.1;margin:15px 0 5px 0}.btn{font-family: var(--font-primary);width:fit-content;padding:12px 24px;border-radius:0;color:var(--white);font-size:1rem;font-weight:600;display:flex;align-items:center;gap:var(--space-xxs)}.btn::after{content:var(--arrow-right);font-family: var(--font-awesome);font-weight:400}.btn[target*="_blank"]::after{content:var(--arrow-up-right)}.btn.btn-primary{background-color:var(--primary-color);border-color:var(--primary-color)}.btn.btn-primary:is(:hover, :active, :focus-visible) {background-color:var(--secondary-color);border-color:var(--secondary-color)}.btn.btn-secondary{color:var(--primary-color);background-color:transparent;border-color:var(--primary-color)}.btn.btn-secondary:is(:hover, :active, :focus-visible) {color:var(--white);background-color:var(--primary-color);border-color:var(--primary-color)}.btn.btn-tertiary{background-color:var(--secondary-color);border-color:var(--secondary-color)}.btn.btn-tertiary:is(:hover, :active, :focus-visible) {background-color:var(--primary-color);border-color:var(--primary-color)}.btn.btn-success{}.btn.btn-success:is(:hover, :active, :focus-visible) {}.btn.btn-warning{}.btn.btn-warning:is(:hover, :active, :focus-visible) {}.btn.btn-info{background-color:var(--white);border:1px solid var(--white);color:var(--text-color)}.btn.btn-info:is(:hover, :active, :focus-visible) {color:var(--white);background:transparent;border-color:var(--white);backdrop-filter:blur(10px)}.btn.btn-default{position:relative;padding:0;background-color:transparent;border-color:transparent;color:var(--white)!important;text-decoration:underline}.btn.btn-default::after{color:var(--secondary-color);font-size:1.25rem;font-weight:500;position:absolute;bottom:0;left: calc(100% + 12px)}.btn.btn-default:is(:hover, :active, :focus-visible){color:var(--primary-color)!important;&::after {color: var(--primary-color);}}figure{margin-bottom:0}.container-fluid.content p a:not(.btn){color:var(--text-color);text-decoration:underline;text-underline-offset:5px;transition:text-underline-offset .3s ease-in-out}.container-fluid.content p a:not(.btn):hover{text-underline-offset:1px}.container-fluid.content ul{}.container-fluid.content ul li{list-style:none;position:relative}.container-fluid.content ul li:before{content:"\f105";font-family:'Font Awesome 6 Pro';font-weight:400;font-style:normal;position:absolute;left:-20px}.row>.container{width:100%;margin-right:auto;margin-left:auto}.container-fluid.notification{background:var(--warning);font-size:1rem;color:var(--white);text-align:center;text-transform:uppercase}.container-fluid.notification a{color:#fff;text-decoration:none}.container-fluid.notification a:hover{color:#fff;text-decoration:underline}.container-fluid.notification p{margin:5px 0}.container-fluid.top{}.container-fluid.navigatie{}.container-fluid.navigatie .navbar-brand{max-width:410px;width:100%}.container-fluid.navigatie .navbar-brand img{width:100%}.container-fluid.navigatie .navbar-nav{}.container-fluid.navigatie .navbar-nav .nav-item{}.container-fluid.navigatie .navbar-nav .nav-item .nav-link{}.container-fluid.navigatie .navbar-nav .dropdown.nav-item:hover .dropdown-menu{display:block}.navbar-toggler:focus{box-shadow:none!important}.container-fluid.navigatie .navbar-toggler{border:0;border-radius:0;padding-right:0}.container-fluid.slider .col-md-12{padding:0}.container-fluid.banner{padding:var(--row-y-space-lg) 0;margin-bottom:var(--space-xs)}.container-fluid.banner img{width:100%}.container-fluid.banner .content{}.container-fluid.banner .content .text{text-align:start}.container-fluid.banner .content .text h1{padding-top:var(--space-xl);color:var(--text-color)}.container-fluid.content{}.container-fluid.breadcrumb{}.block.breadcrumb{padding:0;margin-bottom:0}.block.breadcrumb ul{padding-left:0;margin-bottom:0}.block.breadcrumb ul li{list-style:none;display:inline;color:#aaa}.block.breadcrumb ul li.breadcrumarrow:after{content:"\f105";font-family:'Font Awesome 6 Pro';font-weight:400;font-style:normal;margin:0 10px}.block.breadcrumb ul li a{font-weight:300;color:#aaa}.block.breadcrumb ul li:last-child a{font-weight:500;color:#aaa}.block.availability{position:relative;float:right}.block.availability .availa_column .available:before{content:'\f111';font-family:'Font Awesome 6 Pro';font-size:8px;font-weight:900;color:#41ab34;display:block;position:absolute;left:5px;top:0}.block.availability .availa_column .not_available:before{content:'\f111';font-family:'Font Awesome 6 Pro';font-size:8px;font-weight:900;color:#ff0004;display:block;position:absolute;left:5px;top:0}.block.availability .availa_column .available,.block.availability .availa_column .not_available{padding-left:25px}.block.list.input{}.block.list.input .col-md-6.col-lg-4{margin-bottom:30px}.block.list.input a{color:var(--text-color)}.block.list.input a:hover{color:var(--text-color);text-decoration:none}.block.list.input .item{position:relative;height:100%;border:1px solid #eee}.block.list.input .item .image{position:relative}.block.list.input .item .image img{}.block.list.input .item .content{padding:20px 20px 70px 20px}.block.list.input .item .content h3{margin-top:0}.block.list.input .item .content .text{}.block.list.input .item .content .btn.btn-primary{position:absolute;bottom:20px;right:20px}.block.list.news{}.block.list.news .col-md-6.col-lg-4{margin-bottom:30px}.block.list.news a{color:var(--text-color)}.block.list.news a:hover{color:var(--text-color);text-decoration:none}.block.list.news .item{position:relative;height:100%;border:1px solid #eee}.block.list.news .item .image{position:relative}.block.list.news .item .image img{}.block.list.news .item .image .overlay{position:absolute;bottom:10px;right:10px}.block.list.news .item .image .overlay span{background:#000;color:#fff;padding:5px}.block.list.news .item .content{padding:20px 20px 70px 20px}.block.list.news .item .content h3{margin-top:0}.block.list.news .item .content .text{}.block.list.news .item .content .btn.btn-primary{position:absolute;bottom:20px;right:20px}.block.list.logoslider{}.block.list.logoslider .item{padding:0}.block.list.vacatures{}.block.list.vacatures .col-md-6.col-lg-4{margin-bottom:30px}.block.list.vacatures a{color:var(--text-color)}.block.list.vacatures a:hover{color:var(--text-color);text-decoration:none}.block.list.vacatures .item{position:relative;height:100%;border:1px solid #eee}.block.list.vacatures .item .image{position:relative}.block.list.vacatures .item .image img{}.block.list.vacatures .item .image .overlay{position:absolute;bottom:10px;right:10px}.block.list.vacatures .item .image .overlay span{background:#000;color:#fff;padding:5px}.block.list.vacatures .item .content{padding:20px 20px 70px 20px}.block.list.vacatures .item .content h3{margin-top:0}.block.list.vacatures .item .content .text{}.block.list.vacatures .item .content .btn.btn-primary{position:absolute;bottom:20px;right:20px}details{overflow:hidden;padding:10px 20px;background:var(--white);margin-bottom:10px}details summary span{margin-left:5px}details .content{overflow:hidden;height:0;transition:height .5s ease;margin-top:10px}.block.list.team{}.block.list.team .col-md-6.col-lg-4{margin-bottom:30px}.block.list.team a{color:var(--text-color)}.block.list.team a:hover{color:var(--text-color);text-decoration:none}.block.list.team .item{position:relative;height:100%;border:1px solid #eee}.block.list.team .item .image{position:relative}.block.list.team .item .image img{}.block.list.team .item .image .overlay{position:absolute;bottom:10px;right:10px}.block.list.team .item .image .overlay span{background:#000;color:#fff;padding:5px}.block.list.team .item .content{padding:20px}.block.list.team .item .content h3{margin-top:0}.block.list.team .item .content h4{margin-top:0}.block.list.team .item .content .functie{}.row.maps .col-lg-12{padding:0}.row.maps .block.html.map{margin-top:25px;margin-bottom:-59px}.block.form form .form-group:has(select){position:relative}.block.form form .form-group:has(select)::after{content:'\f078';font-family:"Font Awesome 6 Pro";font-size:1rem;position:absolute;top:calc(50% - 12px);right:20px;pointer-events:none}.block.form textarea.form-control{field-sizing:content;min-height:100px}.block.gallery .item{position:relative;margin-bottom:30px}.block.gallery .item .text{position:absolute;bottom:0;left:20px;width:100%}.block.gallery .item .text .title{}.block.gallery .item .text .title h2{font-size:26px;font-weight:500;color:#fff;text-shadow:2px 2px 5px rgba(0,0,0,.8)}.block.gallery .item .overlay{visibility:hidden;opacity:0;position:absolute;top:0;left:0;width:100%;height:100%;background:rgba(66,66,66,.5);transition:all .2s ease-in-out}.block.gallery .item .overlay span{position:absolute;top:calc(50% - 15px);left:0;width:100%;text-align:center;font-size:30px;color:#fff}.block.gallery .item:hover .overlay{visibility:visible;opacity:1}.block.gallery .gallery_top{margin-bottom:20px}.block.calendar{}.block.calendar .col-md-6.col-lg-4{margin-bottom:30px}.block.calendar a{color:var(--text-color)}.block.calendar a:hover{color:var(--text-color);text-decoration:none}.block.calendar .item{position:relative;height:100%;border:1px solid #eee}.block.calendar .item .image{position:relative}.block.calendar .item .image img{}.block.calendar .item .image .date{position:absolute;bottom:10px;right:10px}.block.calendar .item .image .date span{background:#000;color:#fff;padding:5px}.block.calendar .item .content{padding:20px 20px 70px 20px}.block.calendar .item .content h3{margin-top:0}.block.calendar .item .content .text{}.block.calendar .item .content .btn.btn-primary{position:absolute;bottom:20px;right:20px}.block.product{}.block.product .col-md-6.col-lg-4{margin-bottom:30px}.block.product a{color:var(--text-color)}.block.product a:hover{color:var(--text-color);text-decoration:none}.block.product .item{position:relative;height:100%;border:1px solid #eee}.block.product .item .image{position:relative}.block.product .item .image img{}.block.product .item .image .overlay{position:absolute;bottom:10px;right:10px}.block.product .item .image .overlay span{background:#000;color:#fff;padding:5px}.block.product .item .content{padding:20px 20px 70px 20px}.block.product .item .content h3{margin-top:0}.block.product .item .content .text{}.block.product .item .content .btn.btn-primary{position:absolute;bottom:20px;right:20px}.slick-arrow{background:rgba(0,0,0,.5);text-align:center;padding:10px;width:60px;border:0;outline:0}.slick-arrow:hover{background:rgba(0,0,0,.8)}.slick-arrow:focus{border:0;outline:0}.slick-arrow i{font-size:30px;color:#fff;line-height:40px}.slick-prev{position:absolute;top:calc(50% - 30px);left:0;z-index:999}.slick-next{position:absolute;top:calc(50% - 30px);right:0;z-index:999}.slick-dots li:before{display:none}.slick-dots{margin-top:-30px;display:flex;justify-content:center;margin:0;padding:1rem 0;list-style-type:none}.slick-dots li{margin:0 .25rem}.slick-dots li:focus{border:0;outline:0}.slick-dots li button{display:block;width:12px;height:12px;padding:0;border:none;border-radius:100%;background-color:#ccc;text-indent:-9999px;cursor:pointer}.slick-dots li.slick-active button{background-color:#aaa}.modal .modal-dialog{max-width:650px}.modal .modal-dialog .modal-content .modal-header{padding:1rem 1.5rem}.modal .modal-dialog .modal-content .modal-header h3{margin-top:0}.modal .modal-dialog .modal-content .modal-body{padding:1.5rem}.block.sitemap .sitemap_ul .sitemap_ul{margin:5px 0}.block.sitemap .sitemap_ul .sitemap_li:before{font-size:1rem;top:1px}.block.sitemap a{text-decoration:none;color:var(--text-color)}.block.sitemap a:hover{color:var(--primary-color)}.container-fluid.footer-endpage{}.container-fluid.footer-endpage .footer{padding-top:25px;padding-bottom:25px}.container-fluid.footer-endpage .footer ul li{list-style:none;position:relative}.container-fluid.footer-endpage .footer ul li:before{content:'\f105';font-family: var(--font-awesome);position:absolute;left:-25px}.container-fluid.footer-endpage .footer table tr td:nth-child(1){width:30px!important;vertical-align:top}.container-fluid.footer-endpage .footer i{color:var(--primary-color)}.container-fluid.footer-endpage .endpage{color:#fff;padding-top:3px;padding-bottom:3px}.container-fluid.footer-endpage .endpage [class*="col-"]:nth-child(1) {}.container-fluid.footer-endpage .endpage [class*="col-"]:nth-child(2) {text-align:center}.container-fluid.footer-endpage .endpage [class*="col-"]:nth-child(3) {text-align:right}.container-fluid.footer-endpage .endpage [class*="col-"]:nth-child(3) img{max-width:30px}.container-fluid.footer-endpage .endpage ul{margin-bottom:0;padding-left:0}.container-fluid.footer-endpage .endpage ul li{list-style:none;display:inline}.container-fluid.footer-endpage .endpage ul li:after{content:"|";margin:0 5px}.container-fluid.footer-endpage .endpage ul li:last-child:after{content:"";margin:0}.container-fluid.footer-endpage .endpage a{color:#fff}.container-fluid.footer-endpage .endpage a:hover img{filter:invert(54%) sepia(97%) saturate(3788%) hue-rotate(1deg) brightness(101%) contrast(106%)}.modal.fixed-right{}.modal.fixed-right .modal-dialog-vertical{position:absolute;right:0;height:100%;width:100%;max-width:750px;margin:0;transition:transform .3s;transform:translateX(100%)}.modal.fixed-right.show .modal-dialog-vertical{transform:translateX(0)}.modal.fixed-right .modal-content{border-radius:0;border:none;min-height:100%;background:var(--primary-color);justify-content:space-between;overflow:hidden}.modal.fixed-right .title-bar{display:flex;justify-content:space-between;align-items:center;margin-top:15px}.modal.fixed-right .title-bar h5{text-align:center;margin-bottom:15px;color:#fff;min-width:200px}.modal.fixed-right .title-bar .button-filler,.modal.fixed-right .title-bar .close-btn-wrap{height:50px;width:50px;display:flex;justify-content:center;align-items:center;font-size:1.125rem;color:#fff;background:none;border:0}.modal.fixed-right .title-bar .close-btn-wrap:hover{cursor:pointer;opacity:.8}.modal.fixed-right .title-bar .close-btn-wrap:focus{box-shadow: 0 0px 0px 2px rgb(255 255 255 / 25%);border: 2px solid rgb(255 255 255 / 50%)}.modal.fixed-right .menu-content :is(.main-menu,.sub-menu) .logo-wrap {margin:15px 0;display:flex;justify-content:center}.modal.fixed-right .menu-content :is(.main-menu,.sub-menu) .section-title {padding:15px;margin-top:10px;margin-bottom:0;color:#fff}.modal.fixed-right .menu-content :is(.main-menu,.sub-menu) .navbar-nav {padding:0;margin-bottom:25px;list-style:none}.modal.fixed-right .menu-content :is(.main-menu,.sub-menu) .navbar-nav li {position:relative;cursor:pointer;transition:transform .4s , opacity .4s;transform:translateX(-30px);opacity:0}.modal.fixed-right.show .menu-content :is(.main-menu,.sub-menu) .navbar-nav li {transform:none;opacity:1}.modal.fixed-right.show .menu-content :is(.main-menu,.sub-menu) .navbar-nav li:nth-child(1) {transition-delay:.1s}.modal.fixed-right.show .menu-content :is(.main-menu,.sub-menu) .navbar-nav li:nth-child(2) {transition-delay:.2s}.modal.fixed-right.show .menu-content :is(.main-menu,.sub-menu) .navbar-nav li:nth-child(3) {transition-delay:.3s}.modal.fixed-right.show .menu-content :is(.main-menu,.sub-menu) .navbar-nav li:nth-child(4) {transition-delay:.4s}.modal.fixed-right.show .menu-content :is(.main-menu,.sub-menu) .navbar-nav li:nth-child(5) {transition-delay:.5s}.modal.fixed-right.show .menu-content :is(.main-menu,.sub-menu) .navbar-nav li:nth-child(6) {transition-delay:.6s}.modal.fixed-right.show .menu-content :is(.main-menu,.sub-menu) .navbar-nav li:nth-child(7) {transition-delay:.7s}.modal.fixed-right.show .menu-content :is(.main-menu,.sub-menu) .navbar-nav li:nth-child(8) {transition-delay:.8s}.modal.fixed-right.show .menu-content :is(.main-menu,.sub-menu) .navbar-nav li:nth-child(9) {transition-delay:.9s}.modal.fixed-right.show .menu-content :is(.main-menu,.sub-menu) .navbar-nav li:nth-child(10) {transition-delay:1s}.modal.fixed-right .menu-content :is(.main-menu,.sub-menu) .navbar-nav li a {padding:8px 15px;font-weight:700;flex-grow:1;text-decoration:none;color:#fff;display:flex;align-items:center;transition:transform .3s}.modal.fixed-right .menu-content :is(.main-menu,.sub-menu) .navbar-nav li a i {margin-right:10px;width:20px;display:inline-flex;justify-content:flex-end}.modal.fixed-right .menu-content :is(.main-menu,.sub-menu) .navbar-nav li.dropdown::after {content:'\f054';font-family: var(--font-awesome);margin-left:20px;padding-right:15px;transition:transform .3s}.modal.fixed-right .menu-content :is(.main-menu,.sub-menu) .navbar-nav li.dropdown .dropdown-menu.show {display:none}.modal.fixed-right .menu-content :is(.main-menu,.sub-menu) .navbar-nav li.dropdown .dropdown-menu.show {display:none}.modal.fixed-right .menu-content :is(.main-menu,.sub-menu) .navbar-nav li:hover > a {opacity:.8;transform:translateX(5px)}.modal.fixed-right .menu-content :is(.main-menu,.sub-menu) .navbar-nav li:hover::after {opacity:.8;transform:translateX(5px)}.modal.fixed-right .menu-content :is(.main-menu,.sub-menu) .navbar-nav li .item.select-wrap {display:flex;align-items:center}.modal.fixed-right .menu-content :is(.main-menu,.sub-menu) .navbar-nav li .item.select-wrap select {flex-grow:1}.modal.fixed-right .menu-content{overflow:hidden}.modal.fixed-right .menu-content nav{width:200%;display:flex;transition:transform .3s}.modal.fixed-right .menu-content nav>*{width:50%;flex-shrink:0}.modal.fixed-right .menu-content nav.open{transform:translateX(-50%)}.modal.fixed-right .menu-footer{padding:15px;margin-top:25px;color:#fff;font-size:20px;transform:translateY(20px);opacity:0;transition:transform .5s , opacity .5s;transition-delay:.3s}.modal.fixed-right.show .menu-footer{transform:translateY(0);opacity:1}.modal.fixed-right .menu-footer .socials{font-size:1.875rem;display:flex;justify-content:center}.modal.fixed-right .menu-footer .socials a{text-decoration:none}.modal.fixed-right .menu-footer .socials a .item{display:flex;justify-content:center;align-items:center;border:1px solid var(--white);width:40px;height:40px;border-radius:30px;margin-left:10px;text-decoration:none}.modal.fixed-right .menu-footer .socials a .item i{font-size:16px;color:var(--white)}.modal.fixed-right .menu-footer .socials a:hover .item{background:var(--white)}.modal.fixed-right .menu-footer .socials a:hover .item i{color:var(--primary-color)}.mt-6{margin-top:4rem!important}.mt-7{margin-top:5rem!important}.mt-8{margin-top:6rem!important}.mt-9{margin-top:7rem!important}.mt-10{margin-top:8rem!important}.me-6{margin-right:4rem!important}.me-7{margin-right:5rem!important}.me-8{margin-right:6rem!important}.me-9{margin-right:7rem!important}.me-10{margin-right:8rem!important}.mb-6{margin-bottom:4rem!important}.mb-7{margin-bottom:5rem!important}.mb-8{margin-bottom:6rem!important}.mb-9{margin-bottom:7rem!important}.mb-10{margin-bottom:8rem!important}.ms-6{margin-left:4rem!important}.ms-7{margin-left:5rem!important}.ms-8{margin-left:6rem!important}.ms-9{margin-left:7rem!important}.ms-10{margin-left:8rem!important}.my-6{margin-top:4rem!important;margin-bottom:4rem!important}.my-7{margin-top:5rem!important;margin-bottom:5rem!important}.my-8{margin-top:6rem!important;margin-bottom:6rem!important}.my-9{margin-top:7rem!important;margin-bottom:7rem!important}.my-10{margin-top:8rem!important;margin-bottom:8rem!important}.mx-6{margin-left:4rem!important;margin-right:4rem!important}.mx-7{margin-left:5rem!important;margin-right:5rem!important}.mx-8{margin-left:6rem!important;margin-right:6rem!important}.mx-9{margin-left:7rem!important;margin-right:7rem!important}.mx-10{margin-left:8rem!important;margin-right:8rem!important}.pt-6{padding-top:4rem!important}.pt-7{padding-top:5rem!important}.pt-8{padding-top:6rem!important}.pt-9{padding-top:7rem!important}.pt-10{padding-top:8rem!important}.pe-6{padding-right:4rem!important}.pe-7{padding-right:5rem!important}.pe-8{padding-right:6rem!important}.pe-9{padding-right:7rem!important}.pe-10{padding-right:8rem!important}.pb-6{padding-bottom:4rem!important}.pb-7{padding-bottom:5rem!important}.pb-8{padding-bottom:6rem!important}.pb-9{padding-bottom:7rem!important}.pb-10{padding-bottom:8rem!important}.ps-6{padding-left:4rem!important}.ps-7{padding-left:5rem!important}.ps-8{padding-left:6rem!important}.ps-9{padding-left:7rem!important}.ps-10{padding-left:8rem!important}.py-6{padding-top:4rem!important;padding-bottom:4rem!important}.py-7{padding-top:5rem!important;padding-bottom:5rem!important}.py-8{padding-top:6rem!important;padding-bottom:6rem!important}.py-9{padding-top:7rem!important;padding-bottom:7rem!important}.py-10{padding-top:8rem!important;padding-bottom:8rem!important}.px-6{padding-left:4rem!important;padding-right:4rem!important}.px-7{padding-left:5rem!important;padding-right:5rem!important}.px-8{padding-left:6rem!important;padding-right:6rem!important}.px-9{padding-left:7rem!important;padding-right:7rem!important}.px-10{padding-left:8rem!important;padding-right:8rem!important}@media only screen and (max-width:1399px){:root{--container-width:1140px}.row>.container{max-width:1140px}}@media only screen and (max-width:1199px){:root{--container-width:960px}.row>.container{max-width:960px}}@media only screen and (max-width:991px){:root{--container-width:720px}.row>.container{max-width:720px}}@media only screen and (max-width:767px){:root{--container-width:540px}.row>.container{max-width:540px}.modal.fixed-left .menu-content .main-menu .navbar-nav li{font-size:1.875rem}.modal.fixed-left .menu-content .first-sub .submenu-items .dropdown-menu li a{font-size:1.875rem}.container-fluid.footer-endpage .endpage .col-md-4:nth-child(1){text-align:center}.container-fluid.footer-endpage .endpage .col-md-4:nth-child(3){text-align:center}.container-fluid.footer-endpage .endpage .col-md-4:nth-child(3) img{max-width:30px}}@media only screen and (max-width:575px){:root{--container-width:100%}.row>.container{max-width:none}.modal.fixed-left .menu-content .main-menu .navbar-nav li{font-size:1.5rem}.modal.fixed-left .menu-content .main-menu .navbar-nav li a{padding:3px 12px}.modal.fixed-left .menu-content .first-sub .submenu-items .dropdown-menu li a{font-size:1.5rem}}@media only screen and (max-width:479px){.btn{width:100%}.modal.fixed-left .menu-content .main-menu .navbar-nav li{font-size:1.25rem}.modal.fixed-left .menu-content .first-sub .submenu-items .dropdown-menu li a{font-size:1.25rem}}html,body{scroll-padding:250px}hgroup:has(h2) {margin-bottom:var(--space-xs);& h2 {margin-top: 0; text-wrap: balance;}
	& p { font-size: 1.375rem; text-transform: uppercase; margin-bottom: 0;}
}address{margin:0}.bg-color{background:var(--bg-color)}.row.bg-color{padding-top:var(--row-y-space-lg);padding-bottom:var(--row-y-space-lg)}.container.bg-color{width: calc(var(--container-width) - calc(var(--space-xxs) * 2))}:is(.element,.element2) {position:relative;&::after {content: ''; position: absolute; right: 0; bottom: 0; aspect-ratio: 567/233; width: 35vw; background-size: cover;}}.element::after{background-image:var(--bg-element);opacity:.04}.element2::after{background-image:var(--bg-element2)}a:is([href*="mail"],[href*="tel"]) {color:var(--text-color);display:flex;gap:var(--space-xxs);text-decoration:none;&::before { content: ''; font-weight: 700; font-family: var(--font-awesome); display: inline-block;} }a[href*="mail"]::before{content:var(--mail)}a[href*="tel"]::before{content:var(--tel)}.container-fluid:is(.content, .footer-endpage) .block.content ul {margin:0;padding:0;display:flex;flex-direction:column;gap:var(--space-xxs)}.container-fluid:is(.content, .footer-endpage) .block.content ul li {display:flex;align-items:center;gap:var(--space-xs)}.container-fluid:is(.content, .footer-endpage) .block.content ul li::before {content:var(--check-element);position:relative;display:inline;inset:0;filter:var(--text-filter)}.container-fluid:is(.content, .footer-endpage) .block.html .text ul {margin:0;padding:0;display:flex;flex-direction:column;gap:var(--space-xxs)}.container-fluid:is(.content, .footer-endpage) .block.html .text ul li {display:flex;align-items:center;gap:var(--space-xs)}.container-fluid:is(.content, .footer-endpage) .block.html .text ul li::before {content:var(--check-element);position:relative;display:inline;inset:0;filter:var(--text-filter)}.swiper{position:relative}.swiper-wrapper{}.swiper-wrapper .swiper-slide{height:fit-content}:is(.swiper-button-next, .swiper-button-prev) {margin-bottom:var(--space-xs);width:50px;height:50px;display:flex;justify-content:center;align-items:center;position:absolute;top:unset;bottom:0;border:none;border-radius:50px;background:var(--text-color);transform:translateX(12px);transition:all .5s;z-index:10}:is(.swiper-button-next, .swiper-button-prev):hover {background-color:var(--primary-color)}:is(.swiper-button-next, .swiper-button-prev)::after {display:none}:is(.swiper-button-next, .swiper-button-prev)::before {font-family: var(--font-awesome);font-size:1.125rem;color:var(--white)}.swiper-button-prev{right: calc( 50px + var(--space-xxs));left:unset}.swiper-button-next{right:0;left:unset}.swiper-button-prev::before{content:var(--arrow-left)}.swiper-button-next::before{content:var(--arrow-right)}.swiper-pagination{bottom:0!important;display:flex;justify-content:end;align-items:center;height:50px;padding-right: calc(calc(50px * 2) + var(--space-xxs));margin-bottom:var(--space-xs)}.swiper-pagination .swiper-pagination-bullet{background:var(--white);opacity:1;width:12px;height:12px}.swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active{background:var(--text-color)}.startup{position:fixed;width:100vw;height:100dvh;left:0;bottom:100%;display:flex;background:var(--gradient-menu);justify-content:center;align-items:center;z-index:9999;transition:bottom 1s;transition-delay:2s;pointer-events:all}.startup figure{position:relative;margin:0;opacity:0;transition:all .5s;transition-delay:1.5s}.startup figure img{transform:translateY(0);transition:all 1s}@starting-style {
	.startup {opacity: 1; inset: 0; }
	.startup figure {opacity: 1;}
	.startup figure img {transform: translateY(-100%); opacity: 0;}
}:root{--menu-pad-y:clamp(40px,8vh,100px);--menu-pad-y-sm:clamp(24px,5vh,60px)}.container-fluid.navigatie{position:fixed;top:0;display:flex;justify-content:center;width:100%;z-index:999;transition:all .5s}.container-fluid.navigatie.sticky{background: rgb(from var(--text-color) r g b / 0.8);backdrop-filter:blur(10px);box-shadow:var(--bs)}.container-fluid.navigatie.sticky .navbar{padding:12px}.container-fluid.navigatie.sticky .navbar-brand img{max-width:75%}.container-fluid.navigatie .navbar{width:var(--container-width);justify-content:space-between;padding:24px 12px;transition:all .5s}.container-fluid.navigatie .navbar-brand:focus-visible{outline:1px solid var(--black)}.container-fluid.navigatie .navbar-brand img{transition:all .5s}.container-fluid.navigatie .navbar .navbar-menu{}.container-fluid.navigatie .navbar-nav{display:flex;gap:24px}.container-fluid.navigatie .navbar-nav .nav-item .nav-link{position:relative;color:var(--white);font-size:1.125rem;font-weight:700;padding:14px 12px;border-radius:100px;text-transform:lowercase;transition:all .5s}.container-fluid.navigatie .navbar-nav .nav-item .nav-link::before{content:'';width:0;height:2px;background:var(--white);position:absolute;left:0;bottom:0;transition:all .5s}.container-fluid.navigatie .navbar .navbar-collapse{justify-content:flex-end}.container-fluid.navigatie .navbar .navbar-collapse .navbar-nav .nav-item.dropdown{&:is(:hover,:focus-visible) .nav-link::after {transform: rotate(180deg);}}.container-fluid.navigatie .navbar .navbar-collapse .navbar-nav .nav-item.dropdown>.nav-link{color:var(--white);display:flex;gap:12px;transition:all .5s}.container-fluid.navigatie .navbar .navbar-collapse .navbar-nav .nav-item.dropdown>.nav-link::after{content:var(--angler-down);font-family: var(--font-awesome);transition:all .5s}.container-fluid.navigatie .navbar .navbar-collapse .navbar-nav .nav-item.dropdown .dropdown-menu{background:var(--white);padding-top:36px;border:unset;padding:24px;width:fit-content;top:100%;background:var(--white);border-radius:var(--br);box-shadow:var(--bs2)}.container-fluid.navigatie .navbar .navbar-collapse .navbar-nav .nav-item.dropdown .dropdown-menu ul{padding:0;margin:0}.container-fluid.navigatie .navbar .navbar-collapse .navbar-nav .nav-item.dropdown .dropdown-menu ul .nav-item{padding:0;list-style:none;&:not(:last-child) {border-bottom: 1px solid var(--grey-light);} &:last-child .nav-link {padding-bottom: 0;} }.container-fluid.navigatie .navbar .navbar-collapse .navbar-nav .nav-item.dropdown .dropdown-menu ul .nav-item::before{display:none}.container-fluid.navigatie .navbar .navbar-collapse .navbar-nav .nav-item.dropdown .dropdown-menu ul .nav-item .nav-link{line-height:1;font-size:1.125rem;font-weight:500;padding-left:0;padding-right:0;display:flex}.container-fluid.navigatie .navbar .navbar-collapse .navbar-nav .nav-item.dropdown .dropdown-menu ul .nav-item .nav-link::after{content:var(--arrow-right);font-family: var(--font-awesome);color:var(--theme-color);display:inline-block;flex:1;text-align:end;transition:all .5s}.container-fluid.navigatie .navbar-nav>.nav-item:last-child{background:transparent;border-radius:0;border:1px solid var(--white);margin-left:24px}.container-fluid.navigatie .navbar-nav>.nav-item:last-child .nav-link{display:flex;gap:12px;color:var(--white);border-radius:0;padding:14px 24px}.container-fluid.navigatie .navbar-nav>.nav-item:last-child .nav-link::before{display:none}.container-fluid.navigatie .navbar-nav>.nav-item:last-child .nav-link::after{content:attr(data-total);font-size:1rem;color:var(--text-color);display:inline-flex;justify-content:center;align-items:center;width:30px;height:30px;background:var(--white);border-radius:100%}.container-fluid.navigatie .navbar-nav > .nav-item:last-child .nav-link:is(:hover,:focus-visible,.active) {background-color:var(--white);color:var(--primary-color)}.container-fluid.navigatie .navbar-nav > .nav-item:last-child .nav-link:is(:hover,:focus-visible,.active)::after{background-color:var(--primary-color);color:var(--white)}.container-fluid.navigatie .navbar-nav .nav-item .nav-link:is(:hover,:focus-visible,.active)::before {width:100%}.container-fluid.navigatie .navbar-nav .nav-item.dropdown .dropdown-menu li .nav-link:is(:hover,:focus-visible) {color:var(--primary-color)!important}.container-fluid.navigatie .navbar-toggler{color:var(--white);border:0;padding:0}.navbar-toggler:focus{box-shadow:none!important}.container-fluid.navigatie .navbar-toggler i{font-size:1.5rem}.modal-backdrop.show{filter:blur(10px)!important}.modal.fade{}.modal.fade .modal-dialog-vertical{}.modal.fade .modal-dialog-vertical .modal-content{background:var(--gradient-menu);display:flex;flex-direction:column;justify-content:flex-start}.modal.fade .modal-dialog-vertical .modal-content .menu-top{position:relative;width:100%;display:flex;padding:0 0 0 100px}.modal.fade .modal-dialog-vertical .modal-content .menu-top .menu-top-links{flex:1;height:inherit;display:flex;justify-content:flex-start;align-items:center;gap:6px 45px}.modal.fade .modal-dialog-vertical .modal-content .menu-top .menu-top-links a{color:var(--white);text-decoration:none;display:flex;gap:12px;&[href*="mailto"]::before {content: var(--mail);} &[href*="tel"]::before {content: var(--tel);}  }.modal.fade .modal-dialog-vertical .modal-content .menu-top .menu-top-links a::before{content:'';font-family: var(--font-awesome);font-weight:700;color:var(--white);transition:all .5s}.modal.fade .modal-dialog-vertical .modal-content .menu-top button{font-size:1.25rem;color:var(--text-color);padding:21px 24px;display:flex;justify-content:center;align-items:center;gap:0 12px;border:none;background-color:var(--white);min-width:150px}.modal.fade .modal-dialog-vertical .modal-content .menu-top button::after{content:var(--cross);font-family: var(--font-awesome)}.modal.fade .modal-dialog-vertical .modal-content .menu{}.modal.fade .modal-dialog-vertical .modal-content .menu .menu-content{padding:var(--menu-pad-y) 70px var(--menu-pad-y-sm) 100px}.modal.fade .modal-dialog-vertical .modal-content .menu .menu-content .menu-wrapper{width:100%;justify-content:space-between}.modal.fade .modal-dialog-vertical .modal-content .menu .menu-content .menu-wrapper .main-menu{width:auto}.modal.fade .modal-dialog-vertical .modal-content .menu .menu-content .menu-wrapper .main-menu .navbar-nav{display:block}.modal.fade .modal-dialog-vertical .modal-content .menu .menu-content .menu-wrapper .main-menu .navbar-nav .nav-item{}.modal.fade .modal-dialog-vertical .modal-content .menu .menu-content .menu-wrapper .main-menu .navbar-nav .nav-item .nav-link{color:var(--white);font-size:1.4375rem;font-weight:600;font-family: var(--font-primary);padding-left:0;letter-spacing:-1%}.modal.fade .modal-dialog-vertical .modal-content .menu .menu-content .menu-wrapper .main-menu .navbar-nav .nav-item .extra-menu{padding:0}.modal.fade .modal-dialog-vertical .modal-content .menu .menu-content .menu-wrapper .main-menu .navbar-nav .nav-item .extra-menu .nav-item{list-style:none}.modal.fade .modal-dialog-vertical .modal-content .menu .menu-content .menu-wrapper .main-menu .navbar-nav .nav-item .extra-menu .nav-item .nav-link{font-size:1.125rem;padding-left:0}.modal.fade .modal-dialog-vertical .modal-content .menu .menu-content .menu-wrapper .main-menu .navbar-nav .nav-item .extra-menu .nav-item:last-child{background:transparent;border-radius:0;border:1px solid var(--white);margin-left:24px}.modal.fade .modal-dialog-vertical .modal-content .menu .menu-content .menu-wrapper .main-menu .navbar-nav .nav-item .extra-menu .nav-item:last-child .nav-link{display:flex;gap:12px;color:var(--white);border-radius:0;padding:14px 24px}.modal.fade .modal-dialog-vertical .modal-content .menu .menu-content .menu-wrapper .main-menu .navbar-nav .nav-item .extra-menu .nav-item:last-child .nav-link::before{display:none}.modal.fade .modal-dialog-vertical .modal-content .menu .menu-content .menu-wrapper .main-menu .navbar-nav .nav-item .extra-menu .nav-item:last-child .nav-link::after{content:attr(data-total);font-size:1rem;color:var(--text-color);display:inline-flex;justify-content:center;align-items:center;width:30px;height:30px;background:var(--white);border-radius:100%}.modal.fade .modal-dialog-vertical .modal-content .menu .menu-content .menu-wrapper .main-menu .navbar-nav .nav-item .extra-menu .nav-item:last-child  .nav-link:is(:hover,:focus-visible,.active) {background-color:var(--white);color:var(--primary-color)}.modal.fade .modal-dialog-vertical .modal-content .menu .menu-content .menu-wrapper .main-menu .navbar-nav .nav-item .extra-menu .nav-item:last-child  .nav-link:is(:hover,:focus-visible,.active)::after{background-color:var(--primary-color);color:var(--white)}.modal.fade .modal-dialog-vertical .modal-content .menu-footer{flex:1;display:flex;flex-direction:column;margin:0;padding:0}.modal.fade .modal-dialog-vertical .modal-content .menu-footer .other{padding:0 100px var(--menu-pad-y) 100px;z-index:1}.modal.fade .modal-dialog-vertical .modal-content .menu-footer .other p{font-size:1.125rem}.modal.fade .modal-dialog-vertical .modal-content .menu-footer .other p:has( [target="_blank"])::after {content:var(--arrow-right-up);font-family: var(--font-awesome);margin-left:6px}.modal.fade .modal-dialog-vertical .modal-content .menu-footer .other p a{color:var(--white);transition:all .5s}.modal.fade .modal-dialog-vertical .modal-content .menu-footer .other .help::before{content:var(--message-exclamation);font-family: var(--font-awesome);margin-right:6px}.modal.fade .modal-dialog-vertical .modal-content .menu-footer .other .help::after{display:none}.modal.fade .modal-dialog-vertical .modal-content .menu-footer .footer{flex:1;position:relative;display:flex;justify-content:space-between}.modal.fade .modal-dialog-vertical .modal-content .menu-footer .footer::before{content:'';aspect-ratio: 600/245;width:600px;position:absolute;right:0;bottom:0;background-image:var(--bg-element);background-size:cover;opacity:.15;filter:var(--filter-white);pointer-events:none}.modal.fade .modal-dialog-vertical .modal-content .menu-footer .footer .socials{padding-left:100px;padding-bottom:12px;height:100%;display:flex;flex-direction:column;justify-content:center;gap:16px;z-index:1}.modal.fade .modal-dialog-vertical .modal-content .menu-footer .footer .socials a{}.modal.fade .modal-dialog-vertical .modal-content .menu-footer .footer .socials a .item{margin:0;background:var(--white);transition:all .5s}.modal.fade .modal-dialog-vertical .modal-content .menu-footer .footer .socials a .item i{color:var(--primary-color);transition:all .5s}.modal.fade .modal-dialog-vertical .modal-content .menu-footer .footer figure{display:flex;align-items:flex-end;padding:24px 34px}.modal.fade .modal-dialog-vertical .modal-content .menu-footer .footer figure img{}.modal.fade .modal-dialog-vertical .modal-content .menu-top .menu-top-links a:hover::before{color:var(--white);transform:translateY(-6px)}.modal.fade .modal-dialog-vertical .modal-content .menu-footer .other p a:hover{opacity:.8}.modal.fade .modal-dialog-vertical .modal-content .menu-footer .footer .socials a:hover .item{background-color:transparent;& i {color: var(--white);}}.container-fluid.slider{--banner-height:calc(100vh - 100px);position:relative;margin-bottom:0;width:100%;height:fit-content;max-height:var(--banner-height);background:var(--bg-color)}.container-fluid.slider .block.html.mainbanner{position:relative;height:inherit;max-height:var(--banner-height);display:flex;align-items:center}.container-fluid.slider .block.html.mainbanner::before{content:'';position:absolute;width:100%;height:100%;background:var(--gradient);opacity:1;z-index:1}.container-fluid.slider .block.html.mainbanner .video-wrap{position:relative;width:100%;height:100%;overflow:hidden;aspect-ratio: 2560/1440}.container-fluid.slider .block.html.mainbanner .video-wrap iframe{position:absolute;inset:0;aspect-ratio: 2560/1440;width:100%;height:auto}.container-fluid.slider .block.html.mainbanner .content{padding-top:50px;position:absolute;inset:0;width:100%;height:100%;display:flex;justify-content:center;align-items:center;z-index:2}.container-fluid.slider .block.html.mainbanner .content .title{text-align:start;text-wrap:balance}.container-fluid.slider .block.html.mainbanner .content .title h1{font-size:8rem;font-family: var(--font-secondary);color:var(--white);font-weight:300}.container-fluid.slider .block.html.mainbanner .content .title h1 span{display:block;font-family: var(--font-primary);font-weight:700}.container-fluid.slider .block.html.mainbanner .content .text{color:var(--white)}.container-fluid.slider .block.html.mainbanner .content .text p{}.container-fluid.slider .block.html.mainbanner .content .text ul{padding:0;margin:0;display:flex;align-items:center}.container-fluid.slider .block.html.mainbanner .content .text ul li{list-style:none;display:flex;align-items:center;font-size:1.375rem;text-transform:uppercase}.container-fluid.slider .block.html.mainbanner .content .text ul li:not(:last-child)::after {content:'';display:inline-block;background:var(--white);width:6px;height:6px;border-radius:100%;margin:0 var(--space-xxs)}.jacobs-dakbedekkingen{--theme-color:var(--primary-color);--theme-tint:var(--primary-color-tint);--theme-filter:var(--filter-primary)}.cjv{--theme-color:var(--secondary-color);--theme-tint:var(--secondary-color-tint);--theme-filter:var(--filter-secondary)}.jacobs-energy-care{--theme-color:var(--tertiary-color);--theme-tint:var(--tertiary-color-tint);--theme-filter:var(--filter-tertiary)}.container-fluid.slider+.container-fluid.content>.row.bg-color:first-child{padding-top:var(--row-y-space-xl)}.container-fluid.content>.row{margin-bottom:var(--row-y-space-md)}.block.product.gates{padding-left:var(--half-space);position:absolute;bottom:0;display:flex;gap:var(--space-xxs) var(--space-xs);z-index:1;transform:translateY(var(--space-md));z-index:2}.block.product.gates .item{width:265px;background:var(--white);box-shadow:var(--box-shadow);transition:all .5s}.block.product.gates .item .image{padding:var(--space-sm) var(--space-xs)}.block.product.gates .item .image a{}.block.product.gates .item .image a::before{content:var(--arrow-up-right);font-family: var(--font-awesome);position:absolute;inset:0;display:flex;justify-content:end;align-items:flex-start;line-height:1;padding:var(--space-xxs);transition:all .5s}.block.product.gates .item .image img{height:65px;width:auto;object-fit:contain}.block.product.gates .item:hover{transform:translateY(-6px)}.block.product.gates .item .image a:hover::before{padding:8px}.block.product.companies{margin-top:var(--row-y-space-sm);display:flex;flex-direction:column;gap:var(--space-md) 0}.block.product.companies .item{position:relative;display:flex;box-shadow:var(--box-shadow-companies)}.block.product.companies .item .image{flex:0 0 50%;width:50%}.block.product.companies .item .image img{width:100%;height:100%;max-height:500px}.block.product.companies .item .content{flex:0 0 50%;display:flex;flex-direction:column;justify-content:space-between;width:50%;padding:var(--space-md);padding-left: calc(var(--space-md) * 2);gap:var(--space-xs)}.block.product.companies .item .content .card-top{}.block.product.companies .item .content .card-top hgroup{}.block.product.companies .item .content .card-top hgroup .tag{font-size:1rem;text-transform:capitalize;padding:6px var(--space-xs);width:fit-content;border-radius:20px;background:var(--theme-tint)}.block.product.companies .item .content .card-top hgroup h2{color:var(--theme-color);margin-top:12px}.block.product.companies .item .content .card-top .text{}.block.product.companies .item .content .card-top .text p{}.block.product.companies .item .content .card-top .text ul{margin:0;padding:0;display:flex;flex-direction:column;gap:var(--space-xxs)}.block.product.companies .item .content .card-top .text ul li{display:flex;align-items:center;gap:var(--space-xs)}.block.product.companies .item .content .card-top .text ul li::before{content:var(--check-element);position:relative;display:inline;inset:0;filter:var(--theme-filter)}.block.product.companies .item .content .card-bottom{}.block.product.companies .item .content .card-bottom .btn{font-size:1.125rem;font-weight:400;text-transform:initial;position:relative;inset:0;color:var(--white);background:var(--theme-color);border:2px solid var(--theme-color)}.block.product.companies .item .logo{position:absolute;right:calc(50% - var(--space-md));top:var(--space-md);width:265px;background:var(--white);padding:var(--space-md) var(--space-xs);box-shadow:var(--box-shadow)}.block.product.companies .item .logo img{height:65px;width:auto}.block.product.companies .item.cjv{--theme-color:var(--text-color);--theme-tint:var(--text-color);--theme-filter:var(--filter-text)}.block.product.companies .item.cjv .content .card-top hgroup .tag{background:var(--secondary-color)}.block.product.companies .item .content .btn:hover{color:var(--theme-color);background:transparent;border-color:var(--theme-color)}.container-fluid.content > .row:has(.img-slider) {padding-top:0;padding-bottom:0}.container-fluid.content > .row:has(.img-slider) .block.html:has(h2):not(.img-slider-nav) {padding:50px 0;margin-left:50px;margin-right:var(--half-space);height:100%;display:flex;flex-direction:column;justify-content:center}.block.product.img-slider{position:relative;top:0;left:-12px;width: calc(var(--half-space) + calc(var(--container-width) / 12 * 5));height:100%;max-width:100%}.block.product.img-slider .item{height:100%}.block.product.img-slider .item .image{text-align:start;height:100%}.block.product.img-slider .item .image::before{content:'';position:absolute;left:0;bottom:0;width:100%;height:25%;background:linear-gradient(0deg,var(--text-color) 0%,rgba(0,0,0,0) 100%)}.block.product.img-slider .item .image img{height:100%;width:100%;aspect-ratio: 7/5}.block.product.img-slider .swiper-wrapper .swiper-slide{height:100%}.block.html.img-slider-nav{position:absolute;bottom:0;left:0;width: calc(var(--half-space) + calc(var(--container-width) / 12 * 5));max-width:41%;z-index:2}.block.list.staff{margin-top:36px;gap:var(--space-sm) 0}.block.list.staff .item{}.block.list.staff .item .image{background:var(--bg-color);text-align:center}.block.list.staff .item .image img{margin-top:-36px}.block.list.staff .item .content{}.block.list.staff .item .content hgroup{}.block.list.staff .item .content hgroup h3{}.block.list.staff .item .content hgroup p{}.block.list.staff .item .content .text{}.block.list.staff .item .content .text a{color:var(--text-color);display:flex;gap:var(--space-xxs);text-decoration:none;transition:all .5s;&:hover {color: var(--primary-color);} }.block.html.map{margin-bottom:var(--space-lg);margin-left:-12px}.block.html.map .image{}.block.html.map .image img{}.block.html.tags{height:100%;display:flex;flex-direction:column;justify-content:center}.block.html.tags ul{margin:var(--space-md) 0 0 0;padding:0;display:flex;flex-wrap:wrap;gap:var(--space-xs)}.block.html.tags ul li{padding:6px var(--space-xs);background:var(--grey);border-radius:20px}.block.html.tags ul li::before{display:none}.container-fluid.footer-endpage{--contact-bar-height:225px;background-color:var(--grey);box-shadow: 2px 0px 30.5px 0px #2B2B2B17;margin-top:var(--contact-bar-height)}.container-fluid.content:has(> .row.bg-grey:last-child) + .container-fluid.footer-endpage {margin-top:0}.container-fluid.footer-endpage .footer{}.container-fluid.footer-endpage .footer h3{color:var(--text-color);text-transform:uppercase;font-size:1rem;font-weight:600;margin:0;padding:0}.container-fluid.footer-endpage .footer .main-footer{position:relative;padding: 0 calc(var(--container-width) / 12) 75px;margin-bottom:35px;& + .row {padding-left: calc(var(--container-width) / 12); padding-right: calc(var(--container-width) / 12);}}.container-fluid.footer-endpage .footer .main-footer::after{content:'';position:absolute;bottom:0;left: calc(var(--container-width) / 12);background:var(--grey2);width: calc(100% - calc(var(--container-width) / 12 * 2));height:1px}body:has(.job-form) .container-fluid.footer-endpage {margin-top:0}body:has(.job-form) .container-fluid.footer-endpage .footer {padding-top:45px}body:has(.job-form) .container-fluid.footer-endpage .footer .block.html.contact-bar {display:none}.container-fluid.footer-endpage .footer .block.html.contact-bar{transform: translateY(calc(0px - calc(var(--contact-bar-height) / 2)));box-shadow: -10px 10px 20px 0px #00000029}.container-fluid.footer-endpage .footer .block.html.contact-bar .bar{min-height:210px;position:relative;display:flex;justify-content:flex-start;align-items:flex-end;gap:48px;padding:40px 50px;background-size:cover}.container-fluid.footer-endpage .footer .block.html.contact-bar .bar::before{content:'';position:absolute;width:100%;height:100%;inset:0;background:var(--gradient-footer);opacity:.8}.container-fluid.footer-endpage .footer .block.html.contact-bar .bar .title{position:relative;z-index:2}.container-fluid.footer-endpage .footer .block.html.contact-bar .bar .title h2{-webkit-text-fill-color:unset;color:var(--white);font-weight:400;margin:0}.container-fluid.footer-endpage .footer .block.html.contact-bar .bar .title h2 strong{display:block;font-weight:700}.container-fluid.footer-endpage .footer .block.html.contact-bar .bar .content{position:relative;z-index:2;flex:0 0 290px;color:var(--white)}.container-fluid.footer-endpage .footer .block.html.contact-bar .bar .content p:last-child{margin:0}.container-fluid.footer-endpage .footer .block.html.contact-bar .bar .content .btn{color:var(--white);border-color:var(--white);&:hover {border-color: var(--primary-color);}}.container-fluid.footer-endpage .footer .block.html.logo{}.container-fluid.footer-endpage .footer .block.html.logo .image{display:flex;justify-content:end;flex-wrap:wrap}.container-fluid.footer-endpage .footer .block.html.logo .image img{}.container-fluid.footer-endpage .footer .block.html.logo .image figcaption{font-size:1rem;margin-top:30px}.container-fluid.footer-endpage .footer .block.html.logo .image figcaption p{text-align:end}.container-fluid.footer-endpage .footer .block.html.logo .image figcaption p a{color:var(--text-color);font-weight:700;text-decoration:none;&:is(:hover,:focus-visible) {color: var(--primary-color);} &::after {content: var(--arrow-right-up); font-family: var(--font-awesome); margin-left: 12px; }}.block.menuitem{}.block.menuitem ul{}.block.menuitem ul li{}.block.menuitem ul li::before{display:none}.block.menuitem ul li a{line-height:1}.block.menuitem ul li a+ul{margin:0;padding:0}.block.menuitem ul li a+ul li{}.block.menuitem :is(ul li a:has( + ul), span) {color:var(--primary-color);font-size:1.125rem;font-weight:600;margin:0;padding:0}.block.menuitem ul li a:hover{color:var(--primary-color)}.block.html.contact{}.block.html.contact address{display:flex;flex-direction:row;gap:90px;margin-top:15px}.block.html.contact address p{margin:0}.block.html.contact address p a{color:var(--text-color);text-decoration:none;&:hover {color: var(--primary-color);}}.block.html.contact address p.location{}.block.html.contact address p.info{display:flex;flex-direction:column;gap:6px}.block.html.contact address p.info a{display:flex;gap:12px}.block.html.contact address p.info a::before{font-family: var(--font-awesome);color:var(--primary-color);font-weight:700}.block.html.contact address p.info a[href*="mailto:"]::before{content:var(--mail)}.block.html.contact address p.info a[href*="tel:"]::before{content:var(--tel)}.container-fluid.footer-endpage .footer .block.html.socials{display:flex;justify-content:flex-end;gap:12px}.container-fluid.footer-endpage .footer .block.html.socials a{text-decoration:none}.container-fluid.footer-endpage .footer .block.html.socials a .item{display:flex;justify-content:center;align-items:center;width:40px;height:40px;background:var(--text-color);border-radius:100%;border:2px solid transparent;transition:all .5s}.container-fluid.footer-endpage .footer .block.html.socials a .item i{color:var(--white);transition:all .5s}.container-fluid.footer-endpage .footer .block.html.socials a:hover .item{background:transparent;border-color:var(--text-color);& i {color: var(--text-color);}}.container-fluid.footer-endpage .footer .block.html.partof{}.container-fluid.footer-endpage .footer .block.html.partof p{text-transform:uppercase;margin-bottom:0;font-size:30px;font-weight:300}.container-fluid.footer-endpage .footer .block.html.partof p :is(strong,b) {color:var(--primary-color);font-weight:800}.container-fluid.footer-endpage .endpage{font-size:.875rem;font-weight:500;padding-top:20px;padding-bottom:20px;background-color:var(--dark)}.container-fluid.footer-endpage .endpage a{text-decoration:none}.container-fluid.footer-endpage .endpage .row{padding-left: calc(var(--container-width) / 12);padding-right: calc(var(--container-width) / 12)}@media only screen and (max-width:1599px){.container-fluid.slider .block.html.mainbanner .content .title h1{font-size:5rem}}@media only screen and (max-width:1399px){.container-fluid.navigatie .menu .menu-items :is(.help a, .navbar-toggler), 
	.modal.fade .modal-dialog-vertical .modal-content .menu-top button {}.container-fluid.slider .block.html.mainbanner .content .title h1{font-size:4rem}.container-fluid.slider .block.html.mainbanner .content .text ul li{font-size:1.125rem}.container-fluid.footer-endpage .footer .main-footer{margin-top:-50px;margin-bottom:24px}.container-fluid.footer-endpage .footer .main-footer>.container>.row{}.container-fluid.footer-endpage .footer .main-footer > .container > .row > [class*="col"]:nth-child(1) {width:25%}.container-fluid.footer-endpage .footer .main-footer > .container > .row > [class*="col"]:nth-child(2) {width:75%}.container-fluid.footer-endpage .footer .main-footer > .container > .row > [class*="col"]:nth-child(3) {width:100%}.container-fluid.footer-endpage .footer .block.html.logo{margin-bottom:30px}.container-fluid.footer-endpage .footer .block.html.logo .image{display:flex;justify-content:space-between;flex-wrap:wrap;flex-direction:column;align-items:flex-start}.container-fluid.footer-endpage .footer .block.html.contact-bar .bar{display:flex;justify-content:space-between;background-size:cover!important}}@media only screen and (max-width:1199px){h2{font-size:1.875rem}hgroup:has(h2) {margin-bottom:var(--space-xs);& h2 {margin-top: 0; text-wrap: balance;}
		& p { font-size: 1.25rem; text-transform: uppercase; margin-bottom: 0;}
	}.container-fluid.navigatie .navbar-brand{max-width:300px}.block.product.companies .item .logo{width:225px;padding:var(--space-xs)}.block.product.companies .item .logo img{object-fit:contain}.container-fluid.footer-endpage .footer .block.html.promo{margin-bottom:var(--space-xs)}.container-fluid.footer-endpage .footer .block.html .image{margin-bottom:var(--space-xs)}}@media only screen and (max-width:991px){body{font-size:1rem}h2{font-size:1.5rem}.startup figure img{max-width:50vw;max-height:40vh}.container-fluid.content > .row:has(.img-slider) .block.html:has(h2):not(.img-slider-nav) {margin:0 var(--half-space)}.container-fluid.navigatie .menu{padding-left:0}.container-fluid.navigatie .menu .navbar-brand{margin-top:12px}.container-fluid.navigatie .menu .menu-items .help{display:none}.modal.fixed-right.show .modal-dialog-vertical{max-width:none}.modal.fade .modal-dialog-vertical .modal-content{border-left:unset}.container-fluid.navigatie .menu .menu-items .navbar-toggler,.modal.fade .modal-dialog-vertical .modal-content .menu-top button{min-width:unset!important;font-size:1.125rem;padding:18px 36px!important;line-height:1}.container-fluid.content>.row{margin-bottom:var(--row-y-space-sm)}.block.product.gates .item{width:225px}.block.product.gates .item .image{padding:var(--space-sm) var(--space-xs)}.block.product.companies .item .content{padding:var(--space-xs)}.block.product.companies .item .logo{top:var(--space-xs);right: calc(50% + var(--space-xxs));width:175px;padding:var(--space-xxs)}.block.html.map .image img{max-height:400px;object-position:left;object-fit:contain}.block.html.tags{padding-bottom:var(--space-xs)}.block.product.img-slider{width:100vw;inset:0 -12px;max-width:unset}.block.html.img-slider-nav{width:100%;max-width:100%}:is(.swiper-button-next, .swiper-button-prev) {margin-bottom:0;transform:translateY(50%)}.swiper-button-next{right:24px}.swiper-button-prev{right: calc( 50px + var(--space-xxs) + 24px)}.swiper-pagination{justify-content:center;padding-right:unset;margin-bottom:0}.container-fluid.footer-endpage{margin-top:130px}.container-fluid.footer-endpage .footer .main-footer{padding:0 12px 24px;& + .row {padding: 0 12px;}}.container-fluid.footer-endpage .footer .main-footer::after{width:calc(var(--container-width) - 24px);left:12px}.container-fluid.footer-endpage .footer .main-footer>.container>.row{}.container-fluid.footer-endpage .footer .main-footer > .container > .row > [class*="col"]:nth-child(1) {width:100%}.container-fluid.footer-endpage .footer .main-footer > .container > .row > [class*="col"]:nth-child(2) {width:100%}.container-fluid.footer-endpage .footer .main-footer > .container > .row > [class*="col"]:nth-child(3) {width:100%}.container-fluid.footer-endpage .footer .block.menuitem{margin-bottom:24px}.container-fluid.footer-endpage .footer .block.html.contact-bar .bar{display:flex;flex-direction:column;align-items:flex-start;padding:24px;gap:24px}.container-fluid.footer-endpage .footer .block.html.contact-bar .bar .title{padding-left:0;margin-bottom:0}.container-fluid.footer-endpage .footer .block.html.contact-bar .bar .content{flex:0 0 auto;padding-left:0}.container-fluid.footer-endpage .footer .block.html.contact-bar .bar .image{width:100%}.container-fluid.footer-endpage .footer .block.html.contact-bar .bar .image::before{right:0;width:100%;height:auto}.container-fluid.footer-endpage .endpage .row{gap:12px 0}}@media only screen and (max-width:767px){.container-fluid.navigatie .navbar-brand{max-width:300px}.modal.fade .modal-dialog-vertical .modal-content .menu-top{padding-left:50px}.modal.fade .modal-dialog-vertical .modal-content .menu-top .menu-top-links{flex-direction:column;align-items:flex-start;padding-top:12px}.modal.fade .modal-dialog-vertical .modal-content .menu .menu-content{padding:var(--menu-pad-y) 50px var(--menu-pad-y-sm) 50px}.modal.fade .modal-dialog-vertical .modal-content .menu .menu-content .menu-wrapper{flex-direction:column}.modal.fade .modal-dialog-vertical .modal-content .menu-footer .other{padding:0 50px 50px}.modal.fade .modal-dialog-vertical .modal-content .menu-footer .other p{flex-wrap:wrap;text-wrap:balance}.modal.fade .modal-dialog-vertical .modal-content .menu-footer .footer .socials{padding-left:50px}.container-fluid.slider .block.html.mainbanner .content .title h1{font-size:3rem}.container-fluid.slider+.container-fluid.content>.row.bg-color:first-child{padding-top:300px}.container-fluid.slider .block.html.mainbanner .content .text ul{flex-wrap:wrap}.block.product.companies .item{flex-direction:column}.block.product.companies .item .image{width:100%;flex:0 0 100%}.block.product.companies .item .image img{max-height:250px}.block.product.companies .item .content{width:100%;flex:0 0 100%}.block.product.companies .item .logo{left:var(--space-xs);top:var(--space-xs)}.block.product.gates{flex-wrap:wrap;transform:translateY(calc(100% - var(--space-xs)))}.container-fluid.footer-endpage .footer .main-footer > .container > .row > [class*="col"]:not(:first-child) {width:100%}.container-fluid.footer-endpage .footer .main-footer .block.html.contact{margin-top:24px}.container-fluid.footer-endpage .footer .block.html.contact-bar .bar{padding:24px;overflow:hidden}.container-fluid.footer-endpage .footer .block.html.contact-bar .bar .title{padding-top:0}.container-fluid.footer-endpage .footer .block.html.contact-bar .bar .content{padding-bottom:0}.container-fluid.footer-endpage .footer .block.html.contact-bar .bar .image::before{height:unset;width:100%}.container-fluid.footer-endpage .footer .block.html.contact-bar .bar .image :is(img,figcaption) {display:none}.container-fluid.footer-endpage .footer .block.html.partof{padding-bottom:12px}.container-fluid.footer-endpage .footer .block.html.partof p{font-size:1.75rem}.container-fluid.footer-endpage .footer .block.html.socials{justify-content:flex-start}}@media only screen and (max-width:575px){.container-fluid.navigatie .navbar-brand{max-width:200px}.modal.fade .modal-dialog-vertical .modal-content .menu-top{padding-left:0}.modal.fade .modal-dialog-vertical .modal-content .menu-top .menu-top-links{flex-direction:column;align-items:flex-start;justify-content:flex-end;padding-left:24px;padding-top:12px}.modal.fade .modal-dialog-vertical .modal-content .menu .menu-content{padding:24px}.modal.fade .modal-dialog-vertical .modal-content .menu-footer .other{padding:0 24px 24px 24px}.modal.fade .modal-dialog-vertical .modal-content .menu-footer .footer .socials{padding-left:24px}.modal.fade .modal-dialog-vertical .modal-content .menu .menu-content .menu-wrapper :is(.main-menu,.sub-menu) .navbar-nav {display:flex;column-count:1}.container-fluid.slider{max-height:unset}.container-fluid.slider .block.html.mainbanner .video-wrap{min-height:450px}.container-fluid.slider .block.html.mainbanner .video-wrap iframe{min-height:450px;width:auto}.container-fluid.slider .block.html.mainbanner .content .title h1{font-size:2.5rem}.container-fluid.slider+.container-fluid.content>.row.bg-color:first-child{padding-top:0}.block.product.gates{position:relative;flex-direction:column;width:100%;padding:0 var(--space-xxs);transform:translateY(calc(0px - var(--space-sm)))}.block.product.gates .item{width:100%;text-align:center;transform:none!important}.row.bg-color{padding-top:var(--row-y-space-sm);padding-bottom:var(--row-y-space-sm)}.container-fluid.footer-endpage .footer{padding-bottom:var(--space-xs)}.container-fluid.footer-endpage .footer .block.html.logo .image{max-width:300px}.container-fluid.footer-endpage .footer .block.html .socials{margin-top:var(--space-xxs)}}@media only screen and (max-width:479px){.container-fluid.navigatie .menu .navbar-brand{max-width:150px}.container-fluid.navigatie .menu .menu-items .navbar-toggler,.modal.fade .modal-dialog-vertical .modal-content .menu-top button{padding:18px!important}.block.menuitem ul li a{font-size:1rem}.block.html.contact address{gap:24px;flex-direction:column}.container-fluid.footer-endpage .footer .block.html.contact-bar .bar .image{flex-direction:column}}@media only screen and (min-width:991px){.w-lg-75{width:75%}}@media only screen and (min-width:1199px){.w-xl-50{width:50%}}