html{height:calc(100vh - env(safe-area-inset-bottom));line-height:1.2em}body{color:#666;font-family:Raleway,sans-serif;font-size:clamp(1rem,.96rem + .18vw,1.125rem);font-weight:400;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}h1,h2,h3,h4,.h1,.h2,.h3,.h4{overflow-wrap:break-word;word-break:break-word;hyphens:auto;line-height:1.2em;color:#000;margin-bottom:20px}h1,.h1{font-size:1em;font-weight:700;margin-bottom:.3em}h2,.h2{font-size:1.5em;font-weight:600;margin-bottom:.3em}h3,.h3{font-size:1em;font-weight:700}strong{font-weight:700;font-style:inherit}em{font-style:italic;font-weight:inherit}sup,sub{vertical-align:baseline;position:relative;font-size:75%;line-height:0}sup{top:-.5em;vertical-align:sub}sub{bottom:-.25em;vertical-align:sub}.linkButton{display:inline-block;padding:10px;background-color:#000;color:#fff;transition:background-color .3s;font-weight:700}.linkButton:link,.linkButton:visited,.linkButton:active,.linkButton:hover{color:#fff;text-decoration:none}.partClearBoth{height:1px;clear:both}.basicContainer{max-width:800px;min-width:280px;margin:40px auto;padding:0 20px}.mood-image .partContentFileImageGallery{margin-bottom:0}.singleVideo .partContentVideo{position:relative;width:100%;margin:0 auto 60px;max-width:50%}@media (max-width: 1200px){.singleVideo .partContentVideo{max-width:80%}}header{z-index:10;position:fixed;background:#fff;border-left:1px solid #dbdcdd;right:0;top:0;bottom:0}header ul{list-style-type:none}header ul li{position:relative;display:block;background:#f1f1f1;border-bottom:1px solid #dbdcdd;width:110px;height:80px}header ul li#menuover a .icon{background:url(/images/style/icon-over.jpg) left center no-repeat #F7F7F7}header ul li#menumvo a .icon{background:url(/images/style/icon-mvo.jpeg) left center no-repeat #F7F7F7}header ul li#menuwatwedoen a .icon{background:url(/images/style/icon-dit-doen-we.jpg) left center no-repeat #F7F7F7}header ul li#menuklanten a .icon{background:url(/images/style/icon-klanten.jpg) left center no-repeat #F7F7F7}header ul li#menunieuws a .icon{background:url(/images/style/icon-news.jpg) left center no-repeat #F7F7F7}header ul li#menuvacatures a .icon{background:url(/images/style/icon-werk.jpg) left center no-repeat #F7F7F7}header ul li#menucertificaten a .icon{background:url(/images/style/icon-werk.jpg) left center no-repeat #F7F7F7}header ul li#menucontact a .icon{background:url(/images/style/icon-contact.jpg) left center no-repeat #F7F7F7}header ul li#menuFacebook a .icon{background:url(/images/style/icon-facebook.png) left center no-repeat #F7F7F7}header ul li#menuLinkedIn a .icon{background:url(/images/style/icon-linkedin.png) left center no-repeat #F7F7F7}header ul li a{text-decoration:none}header ul li a .icon{z-index:1;position:absolute;width:110px;height:80px}header ul li a .txt{z-index:0;position:absolute;display:flex;justify-content:center;align-items:center;font-weight:700;height:80px;width:300px;padding:25px;background:#333;color:#fff;text-decoration:none;white-space:nowrap;font-size:20px;left:0;-webkit-transition:left .1s;transition:left .1s}header ul li a:hover .icon{background-position:right center!important}header ul li a:hover .txt{left:-300px}header ul li a.active .icon{background-position:right center!important}header #mobile_menu_icon{display:none}header #menucertificaten{display:none}@media (max-height:670px){header nav ul li{height:90px!important}header nav ul li a .icon{height:90px!important}header nav ul li a .txt{height:90px!important}header nav ul li a .txt b{height:90px!important}.touch header ul li a:hover .txt{left:0!important}.touch header ul li a:hover .icon{background-position:left center}.touch header ul li a.touch-active .txt{left:-300px!important}#logo_header{height:90px!important}}#logo_header{position:fixed;display:none;z-index:5;height:111px;top:0;left:0;right:110px;border-bottom:1px solid #dbdcdd;border-right:1px solid #dbdcdd;background-color:#fff}#logo_header.showLogo{display:block}#logo_header a{display:block;background:url(/images/style/logo.png) no-repeat center center;background-size:110px auto;width:110px;height:100%;margin:0 auto}#homepage #logo{position:absolute;left:0;top:0;right:110px;width:170px;margin:0 auto;z-index:10;padding:30px;background-color:#fff}#logo img{display:block}#homepage .partContentFileImageGallery{width:100%}#siteContent{position:relative;z-index:1;margin-right:110px;text-align:center}#siteContent #over .content,#siteContent #mvo .content,#siteContent #watwedoen .tabs-content article,#siteContent #vacatures .content,#siteContent #vacatures ul,#siteContent #footer .content{max-width:80%}#siteContent #over,#siteContent #watwedoen,#siteContent #klanten,#siteContent #nieuws,#siteContent #vacatures,#siteContent #contact{background:#fff;border:1px solid #fff}#siteContent #over h1,#siteContent #mvo h1,#siteContent #watwedoen h1,#siteContent #klanten h1,#siteContent #nieuws h1,#siteContent #vacatures h1,#siteContent #certificaten h1,#siteContent #contact h1{position:relative;display:block;text-align:center;margin-top:40px;margin-bottom:50px;width:auto;color:#a40e2c}#siteContent #over h1 span,#siteContent #mvo h1 span,#siteContent #watwedoen h1 span,#siteContent #klanten h1 span,#siteContent #nieuws h1 span,#siteContent #vacatures h1 span,#siteContent #certificaten h1 span,#siteContent #contact h1 span{padding:0 5px 10px;border-bottom:2px solid #A40E2C}#siteContent #over h2{text-align:center;margin-bottom:20px}#siteContent #over .content,#siteContent #mvo .content{position:relative;width:100%;margin:0 auto 60px}#siteContent #over .content p,#siteContent #mvo .content p{text-align:center}.back{display:inline-block;color:#000;text-decoration:none;font-weight:700;margin-bottom:40px;display:none}.back:before{content:"< "}#siteContent #vacatures .content{position:relative;margin:0 auto;width:100%;text-align:center}#siteContent #vacatures h3{text-align:center;margin:60px 0 30px}#siteContent #vacatures ul{position:relative;display:block;width:100%;margin:0 auto;list-style-type:none}#siteContent #vacatures ul li{display:none;text-align:center}#siteContent #vacatures ul li p a{color:#000}#siteContent #vacatures ul li.listing{display:block;margin-bottom:60px}#siteContent #vacatures ul li.listing ul li{display:inline-block;margin:5px;background:#f1f1f2}#siteContent #vacatures ul li.listing ul li a{display:block;text-decoration:none;color:#231f20;width:350px;text-align:center;padding:15px;transition:.3s;line-height:150%}#siteContent #vacatures ul li.listing ul li a:hover{color:#fff;background:#000}#siteContent #vacatures ul li nav{text-align:center;margin-top:35px;margin-bottom:30px}#siteContent #vacatures ul li nav a{display:inline-block;color:#231f20;text-decoration:none;padding-bottom:5px}#siteContent #vacatures ul li nav a:hover{padding-bottom:4px;border-bottom:1px solid #000;color:#000}#siteContent .statement{background-color:#cbd4d9;padding:40px 40px 1px;font-weight:700}#siteContent .statement .content{margin:0 auto;width:100%;max-width:730px}#siteContent .statement .content .partContentText{display:block;border:5px solid #000;padding:10% 10% calc(10% - 20px) 10%;text-align:center;color:#000;font-size:1.1em;margin-bottom:40px;font-size:30px}#siteContent .statement .content .partContentText>*{line-height:1.4em}#siteContent #nieuws{position:relative;background-color:#fff}#siteContent #contact .content{width:100%;max-width:730px;position:relative;margin:0 auto;text-align:center}#siteContent #contact .content .column1,#siteContent #contact .content .column2,#siteContent #contact .content .column3{float:left;width:50%;margin:30px 0}footer{background:#333;position:relative;z-index:3;min-height:110px;margin-right:110px}footer .content{position:relative;width:100%;margin:0 auto}footer nav#sitemapNavigation{text-align:center;padding:40px 20px 20px}footer nav#sitemapNavigation ul{list-style-type:none;display:flex;flex-wrap:wrap;justify-content:center}footer nav#sitemapNavigation ul li a{display:inline-flex;align-items:center;color:#fff;text-decoration:none;padding-left:10px;padding-top:3px;border-left:1px solid #fff;margin-left:10px;font-size:14px;min-height:22px;box-sizing:border-box;transition:.3s;margin-bottom:15px}footer nav#sitemapNavigation ul li a:hover{color:#ccd4d8}footer nav#sitemapNavigation ul li:first-child a{margin-left:0;padding-left:0;border-left:0}footer nav#sitemapNavigation ul li#menu-item-216 a,footer nav#sitemapNavigation ul li#menu-item-168 a{background:url(/images/style/icon_linkedin.png) center center no-repeat transparent;min-width:46px;color:#404041}footer nav#sitemapNavigation ul li#menu-item-216 a span,footer nav#sitemapNavigation ul li#menu-item-168 a span{display:none}footer nav#sitemapNavigation ul li#socials a svg{fill:#fff;height:14px;transition:fill .3s ease}footer nav#sitemapNavigation ul li#socials a:hover svg{fill:#ccd4d8}footer:after{content:" ";visibility:hidden;display:block;height:0;clear:both}#siteContent #klanten ul.slides li.case .content p img{max-width:100%;height:auto}#contactLogo{display:flex;align-items:center;justify-content:center;padding-bottom:50px;gap:30px}#techniekNederlandIframe{margin-top:20px;max-width:92%;border:none}#erkendLeerbedrijfLogo{max-height:200px}#sdgLokaalOosterhout,#iwLogo{max-width:200px}#klanten .basicContainer,#watwedoen .basicContainer{max-width:1440px}#serviceList{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(270px,100%),1fr));gap:20px}.serviceItem{display:flex;flex-direction:column;background-color:#fff;position:relative}.serviceItemImage{transition:background-color .3s ease}.serviceItemImage:empty{padding-bottom:100%;background-color:#f1f1f1}.serviceItemImage .partContentFileImageGallery{margin-bottom:0;opacity:.15}@media (hover: hover){.serviceItem:hover .serviceItemImage{background-color:#a40e2c}.serviceItem:hover .serviceItemOverlay h2{color:#fff}}.serviceItemOverlay{padding:25px;flex:1 1 auto;display:flex;flex-direction:column;justify-content:center;align-items:center;position:absolute;top:0;left:0;right:0;bottom:0;z-index:10}.serviceItemOverlay h2{margin-bottom:0;font-size:1.125em}#caseList{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(190px,100%),1fr));gap:20px}.caseItem{display:flex;flex-direction:column;background-color:#fff;position:relative;text-decoration:none;background-color:#f1f1f1;min-height:150px;transition:background-color .3s ease}@media (hover: hover){.caseItem:hover{background-color:#000}.caseItem:hover .caseItemText h2{color:#fff}}.caseItemText{padding:25px;flex:1 1 auto;display:flex;flex-direction:column;justify-content:center;align-items:center}.caseItemText h2{margin-bottom:0;font-size:1em}#nieuws .basicContainer{max-width:1440px}.articleItem{display:flex;flex-direction:column;text-align:left;border:5px solid #000}.articleItemImage{background-color:#000}.articleItemImage .partContentFileImageGallery.single{margin-bottom:0}.articleItemImage .partContentFileImageGallery a{transition:opacity .3s ease}@media (hover: hover){.articleItemImage .partContentFileImageGallery a:hover{opacity:.7}}.articleItemText{padding:25px;flex:1 1 auto;display:flex;flex-direction:column;align-items:flex-start}.articleItemHeader{margin-bottom:10px}.articleItemHeader h2{margin-bottom:5px;font-size:1.5em}.articleItemHeader h2 a{color:inherit;text-decoration:none;display:inline;transition:color .3s ease}@media (hover: hover){.articleItemHeader h2 a:hover{color:#a40e2c}}.articleItemHeader time{display:inline-flex;align-items:center;margin-bottom:0}.articleItemHeader .icon{margin-right:.2em}.articleItemHeader .icon svg{width:.66667rem;height:.66667rem;fill:#a40e2c}.articleItemHeader .label{font-size:.77778rem;color:#a40e2c}.articleItemText .partContentText{font-size:.88889rem;line-height:1.5em}.articleItemText .partButton{margin-top:auto}@media (max-width: 1200px){#articleList{grid-template-columns:repeat(auto-fill,minmax(min(350px,100%),1fr))}}@media (max-width: 667px){.articleItemText{padding:15px}}.vacancyItem{display:flex;flex-direction:column;text-align:left;border:5px solid #000}.vacancyItemImage{background-color:#000}.vacancyItemImage .partContentFileImageGallery.single{margin-bottom:0}.vacancyItemImage .partContentFileImageGallery a{transition:opacity .3s ease}@media (hover: hover){.vacancyItemImage .partContentFileImageGallery a:hover{opacity:.7}}.vacancyItemText{padding:25px;flex:1 1 auto;display:flex;flex-direction:column;align-items:flex-start}.vacancyItemHeader{margin-bottom:10px}.vacancyItemHeader h2{margin-bottom:5px;font-size:1.5em}.vacancyItemHeader h2 a{color:inherit;text-decoration:none;display:inline;transition:color .3s ease}@media (hover: hover){.vacancyItemHeader h2 a:hover{color:#a40e2c}}.vacancyItemText .partContentText{font-size:.88889rem;line-height:1.5em}.vacancyItemText .partButton{margin-top:auto}@media (max-width: 667px){.vacancyItemText{padding:15px}}#mainContentDetail{padding-top:111px;margin-right:110px}#mainContentDetail h1{font-size:35px}#contentDetailContent .partContentFileImageGallery.single:not(:last-child){margin-bottom:var(--partContentMargin)}.socialShareContainer{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.socialShareLabel{font-weight:700;color:#000;font-size:1.1111rem}.socialShareIconContainer{display:flex;align-items:center;gap:10px}.socialShareIcon{height:40px;width:40px;border-radius:50%;background-color:#a40e2c;display:flex;align-items:center;justify-content:center;transition:background-color .3s ease}.socialShareIcon svg{fill:#fff;flex:1 1 auto;max-height:16px;max-width:16px;transition:fill .3s ease}@media (hover: hover){.socialShareIcon:hover{background-color:#000}}#fixedNotificationMessage{position:fixed;left:25px;bottom:100px;z-index:4000;color:#000;background-color:#fff;border:5px solid #000;font-weight:600;padding:40px 30px 30px;width:330px;text-align:left}#fixedNotificationMessage .partContentText{line-height:1.4em}#fixedNotificationMessage .partContentText p{margin-bottom:15px}#fixedNotificationMessage .partButtonContentContainer{padding-bottom:0}#fixedNotificationMessageClose{cursor:pointer;text-transform:uppercase;font-weight:700;font-size:20px;font-family:verdana;position:absolute;display:block;width:30px;height:30px;border-radius:50%;background-color:transparent;border:solid 3px #A40E2C;color:#a40e2c;top:15px;right:15px;text-align:center;outline:0;padding:0}#fixedNotificationMessageClose:after{content:"\d7";vertical-align:2px}@media screen and (max-width: 667px){#fixedNotificationMessage{width:calc(100% - 50px)}}#whatsappFloatingButton{position:fixed;bottom:12px;left:25px;width:60px;height:60px;background-color:#25d366;cursor:pointer;display:flex;justify-content:center;align-items:center;border-radius:50%;z-index:1000;animation:whatsappButtonAnimation .5s}#whatsappFloatingButton svg{width:36px;fill:#fff}@-webkit-keyframes whatsappButtonAnimation{0%{transform:scale3d(0,0,0);transition:transform .3s ease-in-out}to{transform:scaleZ(1);transition:transform .5s cubic bezier(.18,.89,.32,1.28)}}@media screen and (max-width: 648px){#whatsappFloatingButton{left:initial;right:85px;bottom:15px}}#certificaten .partSlider .sliderButton{background-color:transparent}#certificaten .partSlider .sliderButton:hover svg{opacity:.5;transition:opacity .3s ease}#certificaten .partSlider .sliderButton svg{fill:#a40e2c}#certificaten .partSlider .sliderButton.next{right:-30px}#certificaten .partSlider .sliderButton.prev{left:-30px}
