/*      HEADER      */ header { height: 130px; } header a.logo img { width: 220px; } header p { font-size: 14px; height: 55px; line-height: 55px; } header p span.fa { margin-right: 6px; font-size: 32px; } nav.mainMenu { margin-top: 55px; } nav.mainMenu ul li { font-size: 12px; margin-right: 15px; } ol.submenu { display: none; position: absolute; left: 0px; top: 50px; width: 748px; padding: 20px; padding-top: 10px; padding-bottom: 10px; box-sizing: border-box; background-color: #ffffff; } li.submenuColumn ol li { font-size: 12px; height: 17px; line-height: 17px; } header div.searchForm { position: absolute; top: 36px; right: 0px; } div.searchForm input.inputText { width: 160px; } /*      CONTENT      */ div.centerContent { position: relative; width: 748px; margin-left: auto; margin-right: auto; } div.mainSide { width: 512px; margin-left: 16px; } aside { width: 220px; float: left; margin-bottom: 40px; } div.visual { height: 249px; } div.visual h1, div.visual h2 { left: 40px; }
div.visual h1 span.cell, div.visual h2 span.cell { font-size: 20px; line-height: 22px; } /*      HOME      */ div.slideShowHolder { position: relative; width: 100%; height: 400px; overflow: hidden; } div.slideShow span.slideTextHolder { display: block; position: relative; width: 748px; margin-left: auto; margin-right: auto } span.slideText { width: 250px; height: 400px; } span.slideText span.slideContents span.title { font-size: 18px; line-height: 18px; margin-bottom: 10px; } div.homeBlocks { width: 768px; margin-left: -20px; margin-top: 40px; overflow: hidden; } div.wideBlock, a.wideBlock, div.squareBlock, a.squareBlock { width: 176px; height: 176px; margin-left: 16px; margin-bottom: 16px; } div.wideBlock, a.wideBlock { width: 368px; } div.homeSearch { height: 80px; margin-bottom: 16px; } div.homeSearch p { font-size: 16px; padding: 15px; padding-bottom: 0px; line-height: 16px; margin-bottom: 10px; } div.homeSearch div.searchForm { margin-top: 5px; margin-left: 15px; }
div.homeSearch div.searchForm input.inputText { height: 22px; line-height: 18px; font-size: 14px; width: 280px; border: solid 2px #FFFFFF; } div.homeSearch div.searchForm input.submitSearch { width: 26px; height: 22px; } div.homeContact { height: 80px; } div.homeContact p { padding-left: 10px; font-size: 16px; line-height: 20px; } div.homeContact p.title { padding-top: 15px; padding-bottom: 5px; font-size: 20px; } div.homeContact p.text { width: 270px; } div.homeContact p.fa { font-size: 60px; line-height: 80px; } div.homeBlocks a span.blockContent span.textHolder span.text span { padding: 8px; line-height: 16px; font-size: 15px; } div.content.home { margin-top: 40px; } div.content.home article { padding-top: 40px; } div.uspHolder { padding-top: 0px; width: 748px; } div.usp { float: left; width: 364px; margin-bottom: 30px; } div.usp:nth-of-type(3n) { margin-right: 20px; } div.usp:nth-of-type(2n) { margin-right: 0px; } div.usp:nth-of-type(3n+1) { clear: none; } div.usp:nth-of-type(2n+1) { clear: both; }
div.inspiratieHolder { padding-top: 40px; padding-bottom: 40px; } div.inspiratieHolder p { margin-bottom: 20px; } div.inspiratieHolder a { width: 236px; } div.inspiratieHolder a:nth-of-type(4n) { margin-right: 20px; } div.inspiratieHolder a:nth-of-type(3n) { margin-right: 0px; } div.klantHolder { padding-top: 40px; padding-bottom: 40px; } div.klantHolder div.klantText { float: none; width: 720px; text-align: center; } div.klantHolder p { margin-bottom: 20px; } div.klantHolder div.portfolio { float: none; width: 748px; margin-left: 0px; } div.klantHolder img { width: 108px; margin-right: 20px; margin-bottom: 20px; } /*      PRODUCTS    */ a.catLink { width: 116px; height: 155px; margin-right: 16px; margin-top: 20px; } a.catLink:nth-of-type(6n) { margin-right: 16px; } a.catLink:nth-of-type(4n) { margin-right: 0px; } a.catLink span { width: 116px; height: 32px; font-size: 14px; line-height: 16px; } div.productHolder { width: 512px; } div.productHolder a.productThumb { width: 156px; border: solid 2px #efefef;
margin-right: 16px; margin-bottom: 16px; } div.productHolder a.productThumb:nth-of-type(4n) { margin-right: 16px; } div.productHolder a.productThumb:nth-of-type(3n) { margin-right: 0px; } div.productHolder a.productThumb:nth-of-type(4n+1) { clear: none; } div.productHolder a.productThumb:nth-of-type(3n+1) { clear: both; } div.productHolder a.productThumb i.imageHolder { height: 156px; } div.productHolder a.productThumb span.price { font-size: 12px; line-height: 30px; } div.productHolder a.productThumb span.title { padding-left: 8px; padding-right: 8px; font-size: 12px; line-height: 14px; min-height: 78px; padding-top: 10px; padding-bottom: 10px; } div.blogHolder a { margin-right: 16px; width: 246px; margin-bottom: 16px; } div.blogHolder a:nth-of-type(3n) { margin-right: 16px; } div.blogHolder a:nth-of-type(2n) { margin-right: 0px; } div.blogHolder a:nth-of-type(3n+1) { clear: none; } div.blogHolder a:nth-of-type(2n+1) { clear: both; } div.blogHolder a img { left: -150px; } div.blogHolder a span {
padding-left: 14px; padding-right: 14px; } div.blogHolder a span.title { font-size: 14px; margin-top: 14px; margin-bottom: 10px; } div.subcatHolder, div.brochureHolder, div.productFilter { margin-bottom: 16px; } div.contactHolder { margin-bottom: 16px; } div.socialHolder { margin-top: 28px; } div.socialHolder p { font-size: 17px; } /*      PRODUCT DETAILS   */ div.productInfo { width: 316px; margin-left: 16px; } div.productInfo h1, div.productInfo h2 { margin-bottom: 20px; font-size: 24px; line-height: 27px; } div.optionLabel { width: 190px; float: left; clear: both; height: 46px; line-height: 36px; } div.optionData { width: 126px; } div.productHolder.linkedProducts a.productThumb:nth-of-type(4) { display: none; } div.helpHolder { margin-top: 30px; margin-bottom: 30px; background-color: #efefef; } h2.noResultsTitle { width: 400px; } h3.noResultsSubtitle { width: 400px; } div.searchForm.noResults { width: 223px; } div.helpHolder.noResults { width: 450px; }
div.helpHolder p.fa { margin-right: 20px; line-height: 120px; font-size: 100px; } div.helpHolder span { font-size: 16px; line-height: 18px; padding-top: 20px; } div.helpHolder p { line-height: 16px; font-size: 13px; padding-top: 5px; padding-right: 20px; padding-bottom: 20px; } /*      OFFERTE AANVRAAG    */ div.content.request div.productInfo { width: 316px; } div.productInfo h2 { font-size: 15px; line-height: 16px; } /*      CONTACT     */ div.googleMaps { height: 249px; } div.content.contact aside { width: 220px; margin-right: 16px; } div.content.contact aside div { font-size: 14px; line-height: 19px; } div.content.contact aside div h2 { font-size: 18px; } div.content.contact article { width: 512px; } /*      FOOTER      */ footer { padding-top: 40px; } div.footerCol, div.footerColWide { width: 220px; margin-right: 36px; margin-bottom: 60px; } div.footerCol:nth-of-type(3) { margin-right: 0px; } div.footerColWide { clear: both; width: 460px; }

header p {
	font-size: 11px;
}
header.new ul.headerUSP{
  padding-top: 80px;
  margin-bottom: 10px;
}
header.new ul.headerUSP li{
  background-size: 16px auto;
  padding-left: 24px;
  padding-right: 10px;
  line-height: 16px;
  font-size: 0.75em;
}
div.centerContent.small {
    padding-left: 20px;
    padding-right: 20px;
}
div.newsLetterHero div.newsletterForm input.inputText {
    width: 200px;
}

div.productInfo.hero{
  margin-left: 48px;
  width: 350px;
}
div.productVisual {
    width: 350px;
    min-height: 350px;
}
div.clientLogos h3 {
    font-size: 1em;
}

div.heroHolder a{
  width: 49%;
  margin-right: 2%;
  -padding-bottom: 25px;
}
div.heroHolder a:nth-child(3){
  margin-right: 0px;
}
div.heroHolder a:nth-child(4){
  margin-right: 2%;
}

