body{margin:0;font-size:100%;font-family:Open Sans,sans-serif;font-weight:300;background-color:#fff}html{width:100%;-webkit-text-size-adjust:100%}h1,h2,h3,.imageVerticalFixTitle{word-wrap:break-word;line-height:130%;margin-bottom:5px;padding-bottom:20px}h1,.imageVerticalFixTitle{font-size:275%;font-weight:400;color:#000}h2{font-size:140%;font-weight:400;color:#000}h2 a:link,h2 a:visited,h2 a:active{color:#000;text-decoration:none}h3{font-size:112.5%;font-weight:700;margin-bottom:5px;margin-top:30px}a{outline:0;cursor:pointer}a[href^=tel]:link,a[href^=tel]:visited,a[href^=tel]:active{color:#fff;text-decoration:none}a[href^=tel]:hover{color:#fff;text-decoration:none;opacity:.8}strong{font-weight:600;color:#000}.partClearBoth{height:1px;clear:both}.ctaButton{display:inline-block;font-weight:600;padding:9px 14px;transition:.3s;border:2px solid transparent;-webkit-transform:translate3d(0,0,0)}.ctaButton:link,.ctaButton:visited,.ctaButton:active{text-decoration:none}.ctaButton:hover{color:#fff!important}.basicContainer{max-width:1200px;margin:0 auto;padding:0 20px;text-align:center;min-width:280px;position:relative}.basicContainer .partContentText{max-width:700px;margin:0 auto}.basicContainerSmall{max-width:740px;text-align:left}.basicContainerSmall .ctaButton{margin-right:10px}#topBar[canvas]{z-index:2}.stickyScrollGhost{height:80px}.stickyScroll{height:80px;background:#fff;width:100%;position:fixed;top:0;left:0;box-shadow:0 2px 2px -2px rgba(0,0,0,.3);z-index:1001}#topBar .basicContainer{height:80px}#logo{position:absolute;left:20px;top:0;height:100%;width:15%;background:url(/images/style/logo.png) no-repeat left center;background-size:100%}.partNavigation-hvbvr{width:85%;float:right;position:relative;top:50%;transform:translateY(-50%)}.stickyScroll.off-canvas{top:-80px}.stickyScroll.fixed{top:0}.mobileMenuOpen{display:none;float:right;border:solid 2px transparent;background:url(/images/style/icon-bars.svg) no-repeat left 10px center;background-size:22px 14px;padding:9px 9px 9px 42px;position:relative;top:50%;transform:translateY(-50%);margin-left:3%}.mobileMenuClose{display:block;height:80px;line-height:80px;padding:0 20px 0 54px;background:#fff url(/images/style/icon-cross.svg) no-repeat left 20px center;background-size:22px 22px;box-shadow:0 2px 2px -2px rgba(0,0,0,.3)}.mobileMenuOpen,.mobileMenuClose{font-weight:600;font-size:112.5%;cursor:pointer;color:#000}#mobileMenuContainer{position:fixed;overflow-x:hidden;background-color:#f0f0f0;z-index:1001;top:0;left:0;margin-left:-30%;padding:0;width:30%;height:100%;transition:.5s}#mobileMenuContainer.mobileMenuContainerActive{margin-left:0;transition:.5s;min-width:320px}#mobileMenuOverlay{transition:.2s;background-color:rgba(0,0,0,0);position:fixed;top:0;left:0;height:100%;width:100%;z-index:999;visibility:hidden;opacity:0}#mobileMenuOverlay.mobileMenuContainerActive{background-color:rgba(0,0,0,.8);visibility:visible;opacity:1}@media (max-width: 600px){#mobileMenuContainer.mobileMenuContainerActive{width:100%;margin-left:0%}#mobileMenuContainer{margin-left:-100%}}#topBar .socialContainer{text-align:right;float:right;position:relative;top:50%;transform:translateY(-50%)}.socialContainer{margin-top:2px}.socialContainer a{display:inline-block;margin-left:6px}#topBar a svg{height:16px;width:16px;display:block;transition:.3s}.imageVerticalFixContainer{display:block;width:100%;height:100%;position:absolute;left:0;bottom:0;background-image:linear-gradient(transparent,rgba(0,0,0,.5));text-align:center}.imageVerticalFix{display:block;position:relative;top:50%;transform:translateY(-50%)}.imageVerticalFixTitle{display:block;max-width:740px;padding:0 20px;margin:0 auto;color:#fff;text-shadow:2px 2px 3px rgba(0,0,0,.5)}.parallaxContainer{background-repeat:no-repeat;position:relative;background-attachment:fixed}.parallaxContainerTop{background-position:center 80px;background-size:100% auto;padding-top:27.7%}.parallaxContainerMiddle{background-position:center center;background-size:cover;padding-top:34.72%}.slickHeader .ctaButton,.slickHeader .ctaButton:link,.slickHeader .ctaButton:visited,.slickHeader .ctaButton:active{background:#ff8600;color:#fff}.whiteContainer,.greyContainer,.colorContainer,footer{padding:60px 0}.whiteContainer{background-color:#fff}.greyContainer{background-color:#f0f0f0}.colorContainer h1,.colorContainer .partContentText{color:#fff}.columnContainer{padding-top:30px;display:flex;flex-direction:row;flex-wrap:wrap;justify-content:space-between}.columnItem{display:flex;flex-direction:column;flex-wrap:nowrap;align-items:center;margin-bottom:30px;position:relative;overflow:hidden}.oneSecondColumn{width:48.7%;background-color:#fff}.oneThirthColumn{width:30.7%;background-color:#fff}.oneFourthColumn{width:23.1%;background-color:#fff}.columnTextContainer{padding-left:20px;padding-right:20px}.columnContainer .partContentText p{max-height:84px;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.columnContainer .oneSecondColumn .partContentText p{max-height:58px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.columnContainer .ctaButton,.teamLinkContainer{margin:30px auto}#usp .partContentFileImageGallerySingle{max-width:60px;height:60px;margin-left:auto;margin-right:auto}#usp .partContentFileImageGallerySingle img{position:relative;top:50%;transform:translateY(-50%);max-height:60px;width:auto;margin:0 auto}#usp .columnContainer .partContentText p{margin-bottom:0;display:block;max-height:500px}#usp h1{margin-bottom:30px}#aannemersItems .basicContainer{max-width:1240px}#aannemersItems .columnContainer{justify-content:flex-start}#aannemersItems .oneThirthColumn{margin-bottom:45px;background:none;width:33.33%}#aannemersItems .oneThirthColumn .partContentFileImageGallery{background:#fff;margin:0 20px}#aannemersItems .oneThirthColumn .partContentFileImageGallery a{width:100%;display:grid;height:356px;max-width:305px;margin:0 auto;position:relative;padding:0 20px}#aannemersItems .oneThirthColumn .partContentFileImageGallery img{max-width:100%;max-height:100%;height:auto;width:auto;position:relative;margin:0 auto;top:50%;transform:translateY(-50%)}#aannemersItems .oneThirthColumn .partContentFileImageGallery img:hover{filter:grayscale(0%)}.aannemerInfoLeft{float:left;width:67%}.aannemerInfo{float:right;max-width:28%;padding-left:20px;border-left:1px #ccc solid;margin-bottom:30px}.aannemerInfo .partContentText p{font-size:90%}#nieuws .oneSecondColumn{width:100%;text-align:center;display:flex;flex-direction:row}#nieuws .oneSecondColumn .partContentFileImageGallery{width:50%;margin-bottom:0;position:relative;height:100%;overflow:hidden;flex:0 0 auto}#nieuws .oneSecondColumn .partContentFileImageGallery img{position:absolute;min-height:100%;min-width:100%;top:0;left:0;width:auto;height:auto;max-width:none}#nieuws .oneSecondColumn .partContentText{margin:0}#nieuws .oneSecondColumn .columnTextContainer{padding-top:30px;display:flex;align-items:center;flex-direction:column;width:50%;flex:0 0 auto;box-sizing:border-box}.newsDate{margin-bottom:30px;font-size:87.5%;padding-left:21px;display:inline-block;color:#000;background:url(/images/style/icon-calendar.svg) left center no-repeat;background-size:14px 14px}#nieuws .oneSecondColumn .partContentFileImageGallery,#nieuws .oneSecondColumn .partContentFileImageGallery *{height:100%}#logos .partContentFileImageGallery2 .contentFileImageContainer{grid-template-columns:repeat(5,minmax(0,1fr))}#logos .partContentFileImageGallery .contentFileImage{padding:0 30px;margin-bottom:40px;margin-top:20px}#logos .partContentFileImageGallery .contentFileImage img{filter:grayscale(100%)}#logos .partContentFileImageGallery .contentFileImage img:hover{filter:grayscale(0%)}.aboutUsContainer #sideMenuLeft{width:280px;flex:none}.aboutUsContainer #sideMenuContent{flex:1 1 auto;max-width:none}.aboutUsContainer .basicContainer .partContentText{margin:0;max-width:none}#teamContainer{margin-bottom:30px}.teamListContainer{display:flex;flex-wrap:wrap;width:calc(100% + 30px);margin-left:-15px;margin-right:-15px}.teamItem{width:calc(33.3333333% - 30px);margin:0 15px 30px;text-align:center;display:flex;flex-direction:column;border:1px solid #ececec}.teamItem .partContentFileImageGallery{margin:30px auto;width:100%;max-width:150px}.teamItem .partContentFileImageGallery img{border-radius:50%}.teamItem .partContentText p{display:block;overflow:visible;max-height:500px}.teamLinkContainer{padding-left:8px;padding-right:8px;width:100%;display:flex;flex-direction:row;flex-wrap:nowrap;justify-content:center}.teamLinkContainer>a{text-decoration:none;margin:0 10px 7px;display:grid;place-content:center}.teamLinkContainer>a svg{min-width:10px;max-width:22px;max-height:22px;width:100%;transition:fill .3s}@media (hover: hover){.teamLinkContainer>a:hover svg{fill:#ff8600}}.teamLinkContainer .svgIcon{height:16px}#referenties .oneSecondColumn{text-align:left}#referenties .oneSecondColumn .partContentText{padding-left:70px;width:100%}#referenties .oneSecondColumn .partContentText:before{position:absolute;left:-5px;top:-5px;content:"\201d";font-size:100px;font-family:Trebuchet MS}#referenties .oneSecondColumn .partContentText p{display:block;overflow:visible;max-height:500px}footer{color:#fff}footer .contactItem{display:inline-flex;align-items:center;gap:.3em;font-size:275%;font-weight:400;margin:0 10px 10px 6px}footer svg{height:32px;width:32px;fill:#fff;overflow:hidden}footer ul{margin:20px 0 40px}footer ul li{padding:0;margin:0 10px 20px;display:inline-block;line-height:160%}footer ul li>a{display:block;color:#fff;text-decoration:underline}footer .socialContainer{margin-bottom:30px}footer .socialContainer a{margin-left:10px;margin-right:10px}footer a:hover svg{opacity:.8;transition:.3s}.whiteContainer.sideMenuContainer{padding:0}.sideMenuContainer .basicContainer{text-align:left;display:flex;flex-wrap:nowrap;flex-direction:row;justify-content:flex-start}#sideMenuLeft,#sideMenuContent{flex:0 1 auto}#sideMenuLeft{padding-top:68px;padding-bottom:40px;width:28%;max-width:700px;background-image:linear-gradient(to right,#fff,#f9f9f9)}#sideMenuLeft h2{margin-bottom:20px}#sideMenuContent{padding:60px 0 60px 60px;max-width:760px}#bottomBar{background:#00b7c7;position:fixed;bottom:0;left:0;width:100%;text-align:center;color:#fff;padding:10px 0}.partGoogleMaps,.partGoogleMaps iframe{height:500px;width:100%}.partGoogleMaps .partContentText{font-size:14px}.partGoogleMaps .partContentText p{margin-bottom:8px}.partGoogleMaps .partContentText p:last-child{margin-bottom:0}.slickContainer{position:relative;width:100%;padding-top:36.4666666667%}.slickPlaceholder{position:absolute;top:0;left:0;width:100%;height:100%}.slickPlaceholder .partSlider,.slickPlaceholder .sliderMainContainer{height:100%}.slickPlaceholder .partSlider{--partSlider2-slide-button-offset: 0;--partSlider2-button-size: 60px;--partSlider2-button-borderRadius: 0;--partSlider2-button-background-color: transparent;--partSlider2-button-background-color-hover: #ff8600;--partSlider2-button-boxShadow: none;--partSlider2-button-boxShadow-hover: var(--partSlider2-button-boxShadow);--partSlider2-button-border: none;--partSlider2-button-borderColor-hover: transparent;--partSlider2-arrow-size: 60px;--partSlider2-arrow-fill: #fff;--partSlider2-arrow-fill-hover: #fff;--partSlider2-pagination-justifyContent: center;--partSlider2-pagination-gap: .5em;--partSlider2-pagination-button-size: 46px;--partSlider2-pagination-button-borderRadius: 50%;--partSlider2-pagination-button-scale: scale(1);--partSlider2-pagination-button-backgroundColor: #fff;--partSlider2-pagination-button-backgroundColor-hover: #ff8600;--partSlider2-pagination-button-backgroundColor-selected: #ff8600;--partSlider2-pagination-button-border: none;--partSlider2-pagination-button-borderColor-hover: var(--component-brand-color, light-dark(#030712, #FFFFFF));--partSlider2-pagination-button-borderColor-selected: var(--component-brand-color, light-dark(#030712, #FFFFFF)) }.sliderCaption{position:absolute;top:40px;max-width:900px;text-align:center;left:50%;transform:translate(-50%);color:#fff;z-index:10;pointer-events:auto}.sliderCaption h1{color:#fff;font-weight:700;text-shadow:0px 2px 5px rgba(0,0,0,.5);padding-bottom:20px;font-size:44px}.sliderCaption .partContentText h2{color:#fff;font-weight:700;font-size:35px;text-shadow:0px 2px 5px rgba(0,0,0,.5)}.sliderCaption .partContentText p{color:#fff;text-shadow:0px 2px 5px rgba(0,0,0,.5);font-size:20px}.sliderCaption .ctaButton{margin-top:30px}.slickPlaceholder .partSlider .sliderPagination{position:absolute;left:50%;transform:translate(-50%);bottom:40px;z-index:1000;counter-reset:pagination-counter}.slickPlaceholder .partSlider .sliderPaginationButton{counter-increment:pagination-counter;position:relative;background:#000;margin:0 5px;padding:3px;outline:3px solid #fff;border-radius:50%;width:calc(6px + var(--partSlider2-pagination-button-size));height:calc(6px + var(--partSlider2-pagination-button-size))}.slickPlaceholder .partSlider .sliderPaginationButton:before{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.slickPlaceholder .partSlider .sliderPaginationButton:after{content:counter(pagination-counter);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);color:#5c4a20;font-size:34px;font-weight:700;font-family:Arial;transition:color .3s}.slickPlaceholder .partSlider .sliderPaginationButton:hover:after,.slickPlaceholder .partSlider .sliderPaginationButton.selected:after{color:#fff}@media (max-width: 1600px){.slickPlaceholder .partSlider .sliderPaginationButton{--partSlider2-pagination-button-size: 30px}.slickPlaceholder .partSlider .sliderPaginationButton:after{line-height:30px;font-size:20px}}@media (max-width: 1450px){.slickPlaceholder .sliderCaption{max-width:100%;width:calc(100% - 160px)}}@media (max-width: 1200px){.slickPlaceholder .partSlider .sliderPagination{bottom:20px}.slickPlaceholder .partSlider .sliderPaginationButton{--partSlider2-pagination-button-size: 20px}.slickPlaceholder .partSlider .sliderPaginationButton:after{line-height:20px;font-size:14px}}@media (max-width: 1023px){.slickPlaceholder .partSlider .sliderPagination,.slickPlaceholder .sliderCaption{display:none}}@media screen and (max-width: 1023px){#logos .partContentFileImageGallery2.imagesInRow5 .contentFileImageContainer{grid-template-columns:repeat(3,minmax(0,1fr))!important}}@media screen and (max-width: 767px){#logos .partContentFileImageGallery2.imagesInRow4 .contentFileImageContainer{grid-template-columns:repeat(3,minmax(0,1fr))!important}}@media screen and (max-width: 667px){#logos .partContentFileImageGallery2.imagesInRow3 .contentFileImageContainer,#logos .partContentFileImageGallery2.imagesInRow4 .contentFileImageContainer,#logos .partContentFileImageGallery2.imagesInRow5 .contentFileImageContainer{grid-template-columns:repeat(2,minmax(0,1fr))!important}}
