/* general styles */
div.centerContent{
  width: 980px;
}
div.centerContent.half{
  padding-right: 500px;
}


/*      HEADER      */
header{
  padding-top: 35px;
}

a.logoHolder{
  width: 160px;
  bottom: -26px;
}
div.menuHolder nav{
  box-sizing: border-box;
}
div.menuHolder nav ul{
}
div.menuHolder nav ul li{
  height: 72px;
  padding-bottom: 35px;
}
div.menuHolder nav ul li ul{
  top: 72px;
}
div.menuInfo div.infoItem{
  padding-left: 10px;
  margin-left: 10px;
}

/*      CONTENT      */
div.pageHeader div.headerText,
div.slideshow div.headerText,
div.textSlider div.headerText{
  height: 140px;
  width: 400px;
}
div.textSlider div.headerText{
  width: 90%;
}
div.pageHeader div.headerText h2,
div.slideshow div.headerText h2,
div.textSlider div.headerText h2{
  min-height: 110px;
  font-size: 2em;
  padding-top: 25px;
}

div.flex,
div.productDetails{
  margin-top: 50px;
  margin-bottom: 70px;
}

aside{
  width: 25%;
}

article{
  width: 71%;
}


/*      ITEMHOLDER      */
div.itemHolder{
  margin-top: 30px;
}
div.recentHolder{
  margin-bottom: 30px;
}

div.itemHolder .item.banner img{ 
  margin-bottom: 10px;
}
div.itemHolder .item.banner p.bannerTitle{ 
  margin-bottom: 5px;
}
div.itemHolder .item.banner p.bannerText{ 
  margin-bottom: 8px;
}
div.itemHolder .item.newsletter{
  height: 216px;
  padding: 20px;
}
div.itemHolder .item.newsletter p.newsletterTitle{
  font-size: 1.3em;
  margin-bottom: 10px;
}
div.itemHolder .item.newsletter p.newsletterText{
  margin-bottom: 10px;
}
div.content.home article{
  margin-top: 40px;
}
div.content.home article div.categoryText{
  padding-left: 80px;
  padding-right: 80px;
}
div.homeTextHolder{
  padding-top: 40px;
  padding-bottom: 40px;
}
div.homeText{
  padding-top: 0px;
}
div.textSliderHolder div.textSlider div.slide div.sliderText{
  margin-top: 20px;
  padding-right: 100px;
}
div.textSliderHolder div.arrowHolder{
  bottom: 20px;
}
div.textSliderHolder div.arrowHolder div.arrow,
div.referalSliderHolder div.arrow{
  height: 30px;
  width: 30px;
  line-height: 30px;
}

div.uspHolder,
div.referalHolder{
  padding-top: 40px;
  padding-bottom: 40px;
}
div.content.home div.uspHolder h2,
div.content.home div.referalHolder h2{
  margin-bottom: 30px;
}
div.uspHolder div.usp{
  width: 23.5%;
  margin-right: 2%;
}
div.uspHolder div.usp div.imageHolder{
  margin-bottom: 20px;
}
div.uspHolder div.usp h4{
  font-size: 1.3em;
  margin-bottom: 10px;
}

div.referalSliderHolder{
  padding-top: 20%;
}
div.referal{
  padding-left: 100px;
  padding-right: 100px;
}
div.referal div.imageHolder{
  margin-bottom: 20px;
}



/*      PRODUCTDETAILS  */
div.productDetails article h1{
  margin-bottom: 25px;
}

div.productDetails .form-control,
div.productDetails div.cartControls label,
div.productDetails div.inputHolder label{
  font-size: 0.65em;
}

/*      CART      */
div.cartControls span.fa{
  padding-left: 2px;
  padding-right: 2px;
  font-size: 1em;
}


/*      CONTACT    */
div.content.contact article{
  padding-left: 60px;
  padding-right: 60px;
}
div.content.contact article{
  margin-top: 40px;
  margin-bottom: 50px;
}
div.locationHolder{
  margin-top: 50px;
}

/*      REFERALS    */

div.content.news div.itemHolder .item.product span.productTitle,
div.content.referals div.itemHolder .item.product span.productTitle{
  min-height: 58px;
}

/*      HUURGIDS    */
div.slideshowHolder a.huurgidsButton{
  right: 20px;
  bottom: 20px;
  width: 150px;
}

/*      FOOTER      */
div.footerBanner{
  padding-top: 60px;
  padding-bottom: 60px;
}
div.footerBanner h4{
  margin-bottom: 20px;
}
div.footerCol{
  padding-top: 50px;
  padding-bottom: 70px;
}
div.footerCol span.socialLinks a span.greenIcon{
  margin-right: 5px;
}
div.footerCol nav ul li img{
  height: 100px;
  padding-right: 5px;
}


div.copyright{
  padding-top: 40px;
  padding-bottom: 12px;
}