﻿body{font-family:"Plus Jakarta Sans",sans-serif;font-weight:400;font-size:14px;line-height:22px;}@media(min-width:992px){body{font-size:15px;line-height:26px;}}body main h1,body main h2,body main h3{font-family:"Oswald",sans-serif;}body main h1{font-size:38px;line-height:44px;font-weight:600;}@media(min-width:992px){body main h1{font-size:48px;line-height:56px;}}body main h2{font-size:32px;line-height:38px;font-weight:500;}@media(min-width:992px){body main h2{font-size:38px;line-height:44px;}}body main h3{font-size:26px;line-height:30px;font-weight:400;}body main img{width:100%;}body main section.section-padding-top{padding-top:25px;}@media(min-width:992px){body main section.section-padding-top{padding-top:65px;}}body main section.section-padding-bottom{padding-bottom:25px;}@media(min-width:992px){body main section.section-padding-bottom{padding-bottom:65px;}}body main section.hero{background-image:url("../../../assets/images/backgrounds/hero-bg.webp");}body main .text-gold{background:linear-gradient(to right,#af812d,#f2dd7b);-webkit-background-clip:text;-webkit-text-fill-color:transparent;}body main .dw-aos-init{opacity:0;transform:translateY(40px);will-change:opacity,transform;}body main .dw-aos-animate{opacity:1;transform:translateY(0);transition:opacity .8s ease-out,transform .8s ease-out;}@keyframes fadeInUp{0%{opacity:0;transform:translateY(calc(-50% + 40px));}100%{opacity:1;transform:translateY(-50%);}}form .validation-message{color:#ea2027;}form .form-label{font-weight:500;}form .form-control{border-radius:0;}form .form-control.honing{opacity:0;position:absolute;top:0;left:-9999px;width:0;height:0;z-index:-999;pointer-events:none;}form .form-check-input:checked{background-color:#222;border-color:#222;}form .form-check-input:focus{border-color:#222;box-shadow:0 0 0 .25rem rgba(21,25,26,.3098039216);}form .alert{border-radius:0;}header nav{padding:25px 0 25px 0;background-image:url("../../../assets/images/backgrounds/nav-bg.webp");height:85px;}header nav .desktop-menu .brand img{width:150px;}@media(min-width:992px){header nav .desktop-menu .brand img{width:175px;}}header nav .desktop-menu .links ul{list-style-type:none;padding-left:0;margin-bottom:0;display:flex;}header nav .desktop-menu .links ul li{margin-left:15px;}header nav .desktop-menu .links ul li a{color:#222;text-decoration:none;text-transform:uppercase;font-weight:500;padding:10px 15px 10px 15px;letter-spacing:1px;}header nav .desktop-menu .links ul li a span{position:relative;}header nav .desktop-menu .links ul li a span::after{content:"";position:absolute;left:0;bottom:-6px;width:100%;height:3px;background:linear-gradient(to right,#af812d,#f2dd7b);transform:scaleX(0);transform-origin:left;transition:transform .4s ease;}header nav .desktop-menu .links ul li a:not(.active):hover span::after{transform:scaleX(1);}header nav .desktop-menu .links ul li a.active span::after{transform:scaleX(1);}header nav .desktop-menu .toggler button{background-color:transparent;}header nav .desktop-menu .toggler button svg{fill:black;width:28px;height:28px;}header nav .desktop-menu .toggler button:hover svg{opacity:.8;}header nav .desktop-menu .toggler button:active{border-color:transparent;}header nav .mobile-menu{margin-top:15px;max-height:0;overflow:hidden;position:relative;z-index:900;background-image:url("../../../assets/images/backgrounds/hero-bg.webp");}header nav .mobile-menu.active{max-height:800px;}header nav .mobile-menu .mobile-link:not(:last-of-type){border-bottom:1px solid #222;}header nav .mobile-menu .mobile-link a{color:#616161;display:block;padding:12px 0 12px 0;text-decoration:none;}header nav .mobile-menu .mobile-link a.active{background:linear-gradient(to right,#af812d,#af812d);-webkit-background-clip:text;-webkit-text-fill-color:transparent;}header nav .mobile-menu .mobile-link a:hover{background:linear-gradient(to right,#af812d,#af812d);-webkit-background-clip:text;-webkit-text-fill-color:transparent;}footer{background-image:url(../../../assets/images/backgrounds/footer-bg.webp);background-repeat:no-repeat;background-size:cover;background-position:center;padding-top:50px;}footer h3{color:#fff;font-weight:600;font-size:24px;margin-bottom:25px;display:inline-block;position:relative;}footer h3::after{content:"";position:absolute;left:0;bottom:-6px;width:100%;height:3px;background:linear-gradient(to right,#af812d,#f2dd7b);}footer ul{padding-left:0;list-style-type:none;}footer ul li{margin-top:10px;margin-bottom:10px;}footer ul li a{color:#fff;}footer .brand img{width:200px;margin-bottom:25px;}footer .brand p{color:#fff;}footer .navigation ul li a{text-decoration:none;}footer .contact{margin-bottom:35px;}footer .social-media a{display:block;}footer .hq p{color:#fff;}footer .copyright{display:flex;flex-direction:column;justify-content:space-between;color:#c8c8c8;border-top:1px solid #c8c8c8;font-size:13px;margin-top:50px;padding-top:20px;padding-bottom:20px;text-align:center;}@media(min-width:992px){footer .copyright{flex-direction:row;text-align:left;}}footer .copyright a{color:#c8c8c8;}footer .copyright a:hover{color:#fff;}.shared-section-heading{margin-bottom:15px;}@media(min-width:992px){.shared-section-heading{margin-bottom:25px;}}.shared-section-heading .title-white{color:#fff;}.shared-section-heading .title-dark{color:#222;}.shared-section-heading span{padding-left:60px;position:relative;text-transform:uppercase;}.shared-section-heading span::before{content:"";position:absolute;left:0;top:50%;width:50px;height:2px;background:linear-gradient(to right,#af812d,#f2dd7b);transform:translateY(-50%);}.btn.btn-primary{background-color:#222;border-color:#222;border-radius:0;text-transform:uppercase;padding:6px 18px 6px 18px;display:inline-flex;align-items:center;font-size:14px;}@media(min-width:992px){.btn.btn-primary{padding:8px 25px 8px 25px;font-size:15px;}}.btn.btn-primary span{margin-right:10px;}.btn.btn-primary svg{width:28px;height:28px;fill:white;}@media(min-width:992px){.btn.btn-primary svg{width:34px;height:34px;}}.btn.btn-primary:hover{background-color:#616161;border-color:#616161;}.shared-our-values{background-image:url("../../../assets/images/backgrounds/stone-bg.webp");background-repeat:no-repeat;background-size:cover;background-position:center;}@media(min-width:992px){.shared-our-values .value{padding-left:15px;padding-right:15px;}}.shared-our-values .value img{width:54px;margin-bottom:15px;}.shared-our-values .value img.smaller{width:50px;}.shared-section-cta{background-color:#f6f4f5;padding-left:15px;padding-right:15px;}.shared-section-cta h3{margin-bottom:25px;}.shared-section-page-hero h1{font-size:36px;line-height:42px;}@media(min-width:992px){.shared-section-page-hero h1{font-size:42px;line-height:48px;}}.page-home .hero{position:relative;}.page-home .hero .hero-img-wrapper{position:relative;height:calc(100vh - 85px);width:100%;}@media(min-width:1200px){.page-home .hero .hero-img-wrapper{width:75%;}}.page-home .hero .hero-img-wrapper .hero-img{height:100%;object-fit:cover;z-index:10;}.page-home .hero .hero-img-wrapper .hero-floating-img{position:absolute;z-index:25;top:50%;right:0;opacity:0;transform:translateY(-50%);width:0;animation:fadeInUp 1.4s ease-out .5s forwards;}@media(min-width:1200px){.page-home .hero .hero-img-wrapper .hero-floating-img{right:-30%;width:400px;}}@media(min-width:1400px){.page-home .hero .hero-img-wrapper .hero-floating-img{right:-25%;width:550px;}}@media(min-width:2000px){.page-home .hero .hero-img-wrapper .hero-floating-img{right:-10%;width:550px;}}.page-home .hero .hero-img-wrapper::after{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,.5);z-index:20;}.page-home .hero .text-block{position:absolute;width:90%;max-width:550px;top:50%;left:15px;transform:translateY(-50%);z-index:30;}@media(min-width:992px){.page-home .hero .text-block{left:150px;}}@media(min-width:1200px){.page-home .hero .text-block{left:150px;}}@media(min-width:1400px){.page-home .hero .text-block{left:300px;}}@media(min-width:2000px){.page-home .hero .text-block{left:300px;}}@media(min-width:2400px){.page-home .hero .text-block{left:350px;}}@media(min-width:3000px){.page-home .hero .text-block{left:500px;}}.page-home .hero .text-block p{color:#fff;font-size:16px;line-height:28px;margin-bottom:35px;}.page-home .over-ons{background-color:#fff;}.page-home .over-ons .image-block{position:relative;}.page-home .over-ons .image-block .box{color:#fff;position:absolute;left:0;width:150px;height:80px;display:flex;justify-content:center;align-items:center;text-align:center;flex-direction:column;}@media(min-width:992px){.page-home .over-ons .image-block .box{width:200px;height:120px;transform:translateX(-50%);}}.page-home .over-ons .image-block .box .top{display:block;font-weight:600;font-size:28px;line-height:36px;}@media(min-width:992px){.page-home .over-ons .image-block .box .top{font-size:56px;line-height:58px;}}.page-home .over-ons .image-block .box .bottom{text-transform:uppercase;display:block;font-size:14px;line-height:18px;}@media(min-width:992px){.page-home .over-ons .image-block .box .bottom{font-size:16px;line-height:24px;}}.page-home .over-ons .image-block .box-dark{bottom:15px;background-color:#222;}@media(min-width:992px){.page-home .over-ons .image-block .box-dark{bottom:45px;}}.page-home .over-ons .image-block .box-gold{bottom:105px;background:linear-gradient(to right,#af812d,#f2dd7b);}@media(min-width:992px){.page-home .over-ons .image-block .box-gold{bottom:175px;}}@media(min-width:992px){.page-home .over-ons .text-block{padding-left:45px;padding-right:45px;}}.page-home .over-ons .text-block p{color:#616161;}.page-home .voor-en-na{background-color:#f6f4f5;}.page-home .voor-en-na .text-block{margin-bottom:25px;}.page-home .voor-en-na .text-block p{color:#616161;}.page-home .werkwijze{background-color:#fff;}@media(min-width:1400px){.page-home .werkwijze .left-block{padding-left:100px;}}@media(min-width:2000px){.page-home .werkwijze .left-block{padding-left:300px;}}.page-home .werkwijze .steps .step{background-image:url("../../../assets/images/backgrounds/step-bg.webp");padding:25px;width:100%;margin-bottom:15px;}@media(min-width:992px){.page-home .werkwijze .steps .step{height:300px;padding:35px;width:415px;margin-bottom:25px;margin-left:25px;}}.page-home .werkwijze .steps .step .step-header{position:relative;display:inline-block;}.page-home .werkwijze .steps .step .step-header .number{font-weight:600;font-size:26px;margin-right:10px;}.page-home .werkwijze .steps .step .step-header h3{display:inline-block;}.page-home .werkwijze .steps .step .step-header::after{content:"";position:absolute;left:0;bottom:-6px;width:100%;height:3px;background:linear-gradient(to right,#af812d,#f2dd7b);}.page-home .werkwijze .steps .step .step-body{margin-top:25px;}.page-home .werkwijze .steps .step .step-body p{color:#616161;}@media(min-width:992px){.page-home .werkwijze .steps .step.step-higher{margin-top:-65px;}}@media(min-width:992px){.page-home .werkwijze .steps .step.step-lower{margin-top:65px;}}.page-home .realisaties .realisatie img{height:650px;object-fit:cover;object-position:top;}@media(min-width:992px){.page-home .realisaties .realisatie img{height:850px;}}.page-home .realisaties .realisatie .text-block{padding:15px 0 0 0;}.page-home .realisaties .realisatie .text-block .subtitle{text-transform:uppercase;font-weight:500;}.page-home .realisaties .realisatie .text-block .title{font-weight:600;font-size:16px;line-height:21px;}@media(min-width:992px){.page-home .realisaties .realisatie .text-block .title{font-size:20px;line-height:24px;}}.page-home .realisaties .realisatie .text-block p{color:#616161;}@media(min-width:992px){.page-home .realisaties .realisatie.lower{margin-top:85px;}}.page-home .faq{background-color:#f6f4f5;}.page-home .faq .faq-item.open .faq-question .faq-icon.faq-plus{display:none;}.page-home .faq .faq-item.open .faq-question .faq-icon.faq-minus{display:inline;}.page-home .faq .faq-item .faq-question{display:flex;justify-content:space-between;align-items:center;padding:16px 0 16px 0;border-bottom:1px solid #616161;}@media(min-width:992px){.page-home .faq .faq-item .faq-question{padding:24px 0 24px 0;}}.page-home .faq .faq-item .faq-question .title{color:#222;font-size:16px;font-weight:600;margin-right:25px;}@media(min-width:992px){.page-home .faq .faq-item .faq-question .title{font-size:24px;}}.page-home .faq .faq-item .faq-question .title:hover{cursor:pointer;}.page-home .faq .faq-item .faq-question .faq-icon svg{width:24px;height:24px;fill:#616161;}@media(min-width:992px){.page-home .faq .faq-item .faq-question .faq-icon svg{width:32px;height:32px;}}.page-home .faq .faq-item .faq-question .faq-icon svg.faq-minus{display:none;}.page-home .faq .faq-item .faq-question .faq-icon svg:hover{cursor:pointer;}.page-home .faq .faq-item .faq-answer{color:#616161;margin-top:24px;overflow:hidden;height:0;transition:height .3s ease;}.page-home .reviews{position:relative;margin-bottom:270px;}@media(min-width:992px){.page-home .reviews{margin-bottom:250px;}}@media(min-width:1200px){.page-home .reviews{margin-bottom:135px;}}@media(min-width:992px){.page-home .reviews .text-block{padding-left:35px;padding-right:35px;}}.page-home .reviews .text-block p{color:#616161;}.page-home .reviews .review-wrapper{position:absolute;left:50%;bottom:-200px;transform:translateX(-50%);width:90%;max-width:750px;height:250px;}@media(min-width:1200px){.page-home .reviews .review-wrapper{bottom:-75px;}}@media(min-width:1400px){.page-home .reviews .review-wrapper{bottom:35px;}}.page-home .reviews .review-wrapper .navigation-icons{display:flex;flex-direction:row-reverse;margin-bottom:12px;}.page-home .reviews .review-wrapper .navigation-icons .btn{border-color:#222;background-color:#222;border-radius:0;padding:6px;}.page-home .reviews .review-wrapper .navigation-icons .btn img{width:28px;height:28px;}.page-home .reviews .review-wrapper .navigation-icons .btn:hover{background-color:#616161;border-color:#616161;}.page-home .reviews .review-wrapper .review{padding:20px 25px 20px 25px;background-image:url("../../../assets/images/backgrounds/review-bg.webp");display:none;}@media(min-width:992px){.page-home .reviews .review-wrapper .review{padding:25px 35px 25px 35px;}}.page-home .reviews .review-wrapper .review.active{display:block;}.page-home .reviews .review-wrapper .review .icon-row{display:flex;justify-content:space-between;align-items:center;}.page-home .reviews .review-wrapper .review .icon-row .quote{width:67px;height:48px;}@media(min-width:992px){.page-home .reviews .review-wrapper .review .icon-row .quote{width:87px;height:64px;}}.page-home .reviews .review-wrapper .review .icon-row .stars{width:140px;height:24px;}.page-home .reviews .review-wrapper .review p{padding-top:15px;padding-bottom:15px;color:#616161;}.page-home .reviews .review-wrapper .review .author{color:#222;font-weight:600;}@media(min-width:992px){.page-over-ons .wie-is .text-block{padding:35px 35px 35px 0;}}@media(min-width:992px){.page-over-ons .meerwaarde .text-block{padding:35px 0 35px 35px;}}.page-over-ons .partners{background-color:#f6f4f5;}.page-over-ons .partners .logos{display:flex;align-items:center;justify-content:center;}.page-over-ons .partners .logos .partner{padding:10px;}@media(min-width:992px){.page-over-ons .partners .logos .partner{padding:25px;}}.page-over-ons .partners .logos .partner img{width:100px;}@media(min-width:992px){.page-over-ons .partners .logos .partner img{width:150px;}}.page-realisaties .realisatie{display:flex;margin-bottom:35px;}@media(min-width:992px){.page-realisaties .realisatie{margin-bottom:0;}}.page-realisaties .realisatie .realisatie-img{height:100%;}.page-realisaties .realisatie .realisatie-img img{height:100%;object-fit:cover;max-height:550px;}.page-realisaties .realisatie .realisatie-text-wrapper{display:flex;align-items:center;text-align:center;height:100%;background-image:url("../../../assets/images/backgrounds/realisatie-bg.webp");}.page-realisaties .realisatie .realisatie-text-wrapper .realisatie-text{padding:25px;}@media(min-width:992px){.page-contact .info-and-form .text-block{padding-right:50px;}}.page-contact .info-and-form .text-block .info-item{margin-bottom:15px;}.page-contact .info-and-form .text-block .info-item .title{font-weight:600;display:block;}.page-contact .info-and-form .text-block .info-item .text{color:#616161;}.page-contact .info-and-form .text-block .info-item a{color:#616161;}.page-contact .info-and-form .text-block .info-item a:hover{color:#616161;}.page-contact .info-and-form .form-block{padding:25px;background-color:#f6f4f5;}@media(min-width:992px){.page-contact .info-and-form .form-block{padding:35px;}}.page-contact .info-and-form .form-block form .link-privacy{color:#222;}.page-privacy section p a{color:#222;}