/*
Theme Name: Bestled Coporate Theme
Theme URI: http://www.botervet.nl
Author: Botervet | Dimitri Roozendaal
Author URI: http://www.botervet.nl
Description: This is the 2015 multi color theme for BestLed.
Version: 1.0
License URI: http://www.botervet.nl/algemene-voorwaarden.pdf
Tags: multi color, resonsive, corporate, custom, full-width, fixed-width
Text Domain: bestled

*/

html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {
	border: 0;
	font-family: inherit;
	font-size: 100%;
	font-style: inherit;
	font-weight: inherit;
	margin: 0;
	outline: 0;
	padding: 0;
	vertical-align: baseline;
}

article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
nav,
section,
main {
	display: block;
}

audio,
canvas,
video {
	display: inline-block;
	max-width: 100%;
}

@font-face {
	font-family: 'icomoon';
	src:url('fonts/icomoon.eot?-npos8f');
	src:url('fonts/icomoon.eot?#iefix-npos8f') format('embedded-opentype'),
		url('fonts/icomoon.ttf?-npos8f') format('truetype'),
		url('fonts/icomoon.woff?-npos8f') format('woff'),
		url('fonts/icomoon.svg?-npos8f#icomoon') format('svg');
	font-weight: normal;
	font-style: normal;
}


[class^="icon-"], [class*=" icon-"] {
	font-family: 'icomoon';
	speak: none;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	line-height: 1;

	/* Better Font Rendering =========== */
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}

*, *:before, *:after {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
a{
	text-decoration:none;
	color:#53af31;	
}

sup {
    vertical-align: super;
    font-size: smaller;
} 

nav a{
	color:#000000;	
}

a, .logo-holder-small, .mainheader, .caption ul li .hover-holder img, .activiteiten ul li .activiteiten-holder img, .nav ul>li>ul.sub-menu li a, .nav ul > li > a, .nav ul > li > .sub-menu-wrapper, .quick-contact input[type=submit], .form-row input[type=submit], li.product-row, li.product-row a, .ui-state-default, .branche i, .category-grid li, .home-contact input[type=submit], .routeplanner input[type=submit], .partnerblok, .partnerblok a .inner-info, .footer-share ul li a, .article-share ul li a{
	-moz-transition: all .2s ease-in-out;
    -webkit-transition: all .2s ease-in-out;
    -o-transition: all .2s ease-in-out;
    transition: all .2s ease-in-out;	
}

#searchform input[type=text], .tel, .lang{
	-moz-transition: all .3s linear;
    -webkit-transition: all .3s linear;
    -o-transition: all .3s linear;
    transition: all .3s linear;	
}

img{
	max-width:100%;
	height:auto;
	display:block;
	overflow:hidden;	
}

body,html{
	width:100%;
	height:100%;	
}

body{
	font-family: 'Open Sans', sans-serif;
	font-size:13px;
	color:#494a4a;
}

.mainheader{
	position:fixed;
	width:100%;
	z-index:9000;
	background:rgba(243,243,243,.3);
	height:86px;
	border-bottom: 5px solid #53af31;
}

.mainheader.grow{
	background:rgba(255,255,255,1);
	border-bottom: 5px solid #53af31;
}

.home-content{
	border-bottom:1px solid rgba(195,200,205, 1);	
	border-width:thin;
}

.nav{
	display:inline-block;	
}

.nav ul > li{
	display:inline-block;
	font-size:13px;
	margin-right:20px;
	position:relative;
	cursor:pointer;
}

.nav ul > li > a{
	height:81px;
	display:table-cell;	
	vertical-align:middle;
}

.nav ul > li.current-menu-item > a,  .nav ul > li.current-post-ancestor > a, .nav ul > li.current-menu-parent > a, .nav ul > li.current-post-parent > a, .nav ul > li.current-category-ancestor > a{
	font-weight:700;		
}

.nav ul  >li.active a{
	font-weight:700;	
}

.nav ul > li a:hover, .footer-nav nav ul li:hover a, .caption ul li:hover a.base-link, .activiteiten ul li:hover a.base-link, .caption ul li a.base-link.active{
	color:#53af31;
		
}

.nav ul > li > .sub-menu-wrapper{
	position:absolute;
	left:-20px;
	margin-top:-7px;
	overflow:hidden;
	max-height: 0;
	z-index: 10;
	opacity: 0;
}

.nav ul > li > .sub-menu-wrapper{
	background:url(images/sub-menu-arrow.png) left 40px top no-repeat;
	padding-top:7px;	
}

.nav ul > li > .sub-menu-wrapper ul.sub-menu{
	clear:both;	
	width:510px;
	padding:20px 0px 20px 20px;
	background-color:#53af31;
	border-bottom:5px solid rgba(60,88,151, 1);
}

.no-touch .nav ul > li:hover .sub-menu-wrapper{
	max-height: 900px;
	opacity: 1;
}


.nav ul > li > .sub-menu-wrapper ul.sub-menu li{
	display:inline-block;
	width:49%;
	height:auto;
	margin-right:0;
	padding-right:20px;
}

.nav ul > li > .sub-menu-wrapper ul.sub-menu li a{
	display:block;
	padding:10px 0;
	color:#ffffff;
	border-bottom:1px solid rgba(255,255,255, .3);
	height:auto;
}

.nav ul > li > .sub-menu-wrapper ul.sub-menu li a:hover{
	border-bottom:1px solid rgba(255,255,255, 1);
}

.nav ul > li > .sub-menu-wrapper ul.sub-menu li.current-menu-item > a, .nav ul > li > .sub-menu-wrapper ul.sub-menu li.current-menu-parent > a, .nav ul > li > .sub-menu-wrapper ul.sub-menu li.current-post-parent > a, .nav ul > li > .sub-menu-wrapper ul.sub-menu li.current-category-ancestor > a {
    border-bottom:1px solid rgba(255,255,255, 1);
}

ul.page-menu li a:hover, ul.page-menu li.current_page_item a{
border-bottom:1px solid rgba(255,255,255, 1);
}

.nav ul > li img, .nav ul > li .menu-item-description{
	display:none;	
}

.item-info img{
	display:block!important;	
}

.nav ul > li .item-info{
	display:none;
	overflow:hidden;
	position:relative;	
}

.nav ul > li .left-info{
	padding:20px;
	background:#3c5897;
	color:#ffffff;
	display:block;
	
	width:100%;
	max-width:490px;
}

.item-info:after {
  content: "";
  position: absolute;
  bottom: 0%;
  right: 0%;
  width: 0px;
  height: 100%;
  border-bottom: 20px solid transparent; 
  border-left: 20px solid #3c5897;
}

.mobile-menu img{
	display:none;	
}

.menu-icon{
	position:absolute;
	top:14px;
	right:20px;
	z-index:9999;
	font-size:40px;	
	color:#53af31;
	display:none;
}

.mobile-menu{
	display:none;
	position:fixed;
	left:0;
	padding-top:86px;
	height:100%;
	width:100%;
}

.mobile-menu .menu-main-menu-container{
	background:#fff;
	overflow-y:scroll;
	height:100%;
}

.mobile-menu.toggle-on{
	display:block;	
}

.mobile-menu ul>li{
	display:block;	
	padding:10px 20px;
	font-size:14px;
}

.mobile-menu ul>li ul{
	margin-left:10px;	
}

.sidebar-media{
	display:block;
	overflow:hidden;
	position:relative;	
	margin-bottom:40px;
}

.sidebar-inner-media {
    padding: 20px;
    background: #f3f3f3 none repeat scroll 0% 0%;
    color: #FFF;
    display: block;
    width: 100%;
    max-width: 332px;
}

.sidebar-inner-media h3{
	font-size:15px;	
	color:#474747;
	display:block;
	margin-bottom:10px;
}

.sidebar-inner-media a{
	padding:0 0 1px 26px;
	background:url(images/icon-document.png) left center no-repeat;
	font-size:13px;
}

.sidebar-media:after {
  content: "";
  position: absolute;
  bottom: 0%;
  right: 0%;
  width: 0px;
  height: 100%;
  border-bottom: 20px solid transparent; 
  border-left: 20px solid #f3f3f3;
}

ol{
	display: block;
margin-left: 14px;	
margin-bottom:30px;
}

ol li{
	padding-bottom:5px;	
}

.sidebar-nav{
	display:block;
	background: #53af31 url(images/sidebar-menu-footer.png) right bottom no-repeat;
	padding-bottom:20px;
	margin-bottom:40px;	
}
.widget_links div, .advieswijzert{
	background:#F3F3F3 ;
	padding:20px	;
}

.widget_links div ul li {
    display: block;
    margin-bottom: 12px;
    background: transparent url("images/icon-link.png") no-repeat scroll left center;
    padding: 0px 20px 0px 25px;
}

ul.page-menu, .sidebar-nav ul{
	background-color:#53af31;
	padding:15px 20px 0;
}

ul.page-menu li, .sidebar-nav  ul li{
	list-style:none;
	display:block;
}

ul.page-menu li.current_page_item a, .sidebar-nav ul li.current_page_item a, .sidebar-nav ul li.current-menu-item a{
	font-weight:700;	
}

.sidebar-nav ul li.current_page_item a , .sidebar-nav ul li.current-menu-item a{
	background:url(images/sidebar-active.png) right top 10px no-repeat;	
}

ul.page-menu li a, .sidebar-nav ul li a{
	border-bottom:1px solid rgba(255,255,255, .3);
	display:block;
	padding:10px 0;
	color:#ffffff;
}

ul.page-menu li:last-child a, .sidebar-nav ul li:last-child a{
	padding:10px 0 5px;
	border-bottom:0;
}

.left-info img{
	display:block;
	float:left;	
	margin-right:20px;
}

.left-info h5{
	font-weight:600;
	padding-bottom: 5px;
	line-height: 1;
}

.left-info p{
	
}

.right-info{
	height:94px;
	display:block;
	float:right;
	width:20px;
	/*background:url(images/menu-trans-corner.png) left bottom no-repeat;	*/
}


.right-nav{
	display:block;
	position:absolute;	
	right:1rem;
	top:29px;
}

.right-nav li{
	display:block;
	float:left;	
	
}

.right-nav li.language{
	display:none;	
}

.right-nav li a{
	display:block;	
	width:15px;
	height:15px;
	text-indent:-9999px;
	background-position:left top;
	background-repeat:no-repeat;
	background-size:cover;
	float:left;
	margin-top:3px;
}

.right-nav li.search a, #searchform input[type=submit]{
	background-image:url(images/search.png);	
}

.right-nav li.phone a{
	background-image:url(images/phone.png);

}

.right-nav li.language a{
	background-image:url(images/language.png);	
}

.right-nav li.network a{
	background-image:url(images/charts-mind-map-icon.png);	
}

.searchbox{
	float:left;	

}

.right-nav li.network{
	padding-left:16px;	
}

.partnerz{
	
}

.popup-network{
	background:rgba(0,0,0,0.85);
	display:none;
	position:fixed;
	overflow-y:auto;
	z-index:100000;
	top:0;
	left:0;
	right:0;
	bottom:0;
	padding:30px;
}

.popup-button{
    border: 1px solid #53af31;
    display: inline-block;
    padding: 10px 14px;
    color: #ffffff;
    font-weight: 600;
    margin-top: 15px;
    background: #53af31;
    cursor: pointer;
    font-family: "Open Sans",sans-serif;
}


.closebutton{
	width:22px;
	height:22px;
	display:block;
	text-indent:-9999px;
	background:url(images/close-icon.png) left top no-repeat;
	position:absolute;
	z-index:1000;
	top:30px;
	right:30px;
	cursor:pointer;
}

.netwerk-holder p{
	line-height: 18px;
	margin-bottom:0;
}

.introtext p{
	color:#ffffff;	
	display:block;
	margin-bottom:20px;
}

.partnerblok{
	margin-bottom:30px;	
}


.partnerblok a{
	display:block;
	position:relative;	
	overflow:hidden;
}

.partnerblok a .inner-info{
	position:absolute;
	bottom:0;
	left:0;
	z-index:1000000;
	max-height:0;
	opacity:0;	
	background:rgba(255,255,255,0.9);
	display:block;
	padding:0 20px;
	width:100%;
}

.partnerblok a .inner-info p{
	color:#000000;	
}

.partnerblok a:hover .inner-info{
	max-height:258px;
	height:100%;
	opacity:1;
	padding:20px;
}



.netwerk-holder h1{
	display:block;	
	font-size: 22px;
	margin-bottom:15px; 
	color:#53af31;
}

.netwerk-holder h2{
	display:block;	
	font-size: 18px;
	margin-bottom:10px; 
	color:#53af31;
}

.netwerk-holder h2 a{
	display:block;
	color:#fff;		
}


.tel{
	float:left;	
	background:transparent;	
	border:none;
	border-left:1px solid #9c9c9c;
	border-right:1px solid #9c9c9c;
	display:block;
	margin-right:0px;
	padding:0 7px;
	height:19px;
	opacity:0;
	max-width:0;
	overflow:hidden;
}

.lang{
	float:left;	
	background:transparent;	
	border:none;
	border-left:1px solid #9c9c9c;
	border-right:1px solid #9c9c9c;
	display:block;
	margin-right:0px;
	padding:0 7px;
	height:19px;
	opacity:0;
	max-width:0;
	overflow:hidden;
}


#searchform input[type=text]{
	float:left;	
	background:transparent;	
	border:none;
	border-left:1px solid #9c9c9c;
	border-right:1px solid #9c9c9c;
	width:180px;
	display:block;
	margin-right:0;
	padding:0 7px;
	opacity:0;
	max-width:0;
	overflow:hidden;
}

.opensearch, #searchform input.opensearch{
	opacity:1;
	max-width:500px;
	margin-right:15px;
	margin-left:15px;
}

#searchform input[type=submit]{
	background:transparent;	
	background-position:left top;
	background-repeat:no-repeat;
	background-size:cover;
	background-image:url(images/search.png);
	border:none;	
}

.page-down{
	display:block;
	background:url(images/page-down.png) left top no-repeat;
	background-size:30px 30px;
	width:30px;
	height:30px;
	position:absolute;
	bottom:30px;
	right:1rem;	
	text-indent:-9999px;
}

.mainheader .logo-holder-small{
	display:block;	
	float:left;
	margin-top: 27px;
	margin-right: 0px;
	width:0;
	overflow:hidden;
}

.mainheader.grow .logo-holder-small{
	margin-right: 20px;
	width:160px;
	position:relative;
}

.logo-holder-small h1{
	display:inline-block;
	width:160px;
	height:33px;	
}


.logo-holder-small h1 a{
	display:block;	
	background-image:url(images/bestled-logo.png);
	background-position:left top;
	background-repeat:no-repeat;
	background-size:160px 33px;
	width:160px;
	height:33px;
	text-indent:-9999px;
}

.home-slide{
	width:100%;
	height:100%;
	display:block;
	position:relative;
	z-index:1;	
	/*background-image:url(images/homepage.jpg);*/
	background-repeat:no-repeat;
	background-position:center center;
	background-size:cover;
	border-bottom:5px solid #3c5897;
}

.home-slider li{
	width:100%;
	height:100%;
	display:block;
	background-position:center center;
	background-size:cover;
	position:relative;
	z-index:1;	
}

.home-slide .home-slider, .home-slide .bx-wrapper .bx-viewport, .home-slide .bx-wrapper{
	height:100%;	
}

.home-slide .bx-wrapper{
	width:100%;
	position:absolute!important;	
}

.high{
	height:100%;
	padding:0 1rem;
}	

.caption{
	position: absolute;
    top: 50%;
    left: 0;
    height: auto;
    z-index: 214748361;
	-ms-transform:  translateY(-50%); /* IE 9 */
    -webkit-transform: translateY(-50%); /* Chrome, Safari, Opera */
    transform: translateY(-50%);
}


.cap-content{
	color:#fff;
	background:rgba(83,175,49,0.9);	
	padding:20px 30px 30px;
}

.cap-content p{
	color:#fff;	
	font-size:14px;
	line-height:20px;
	margin-bottom:20px;
}

.cap-content h2{
	color:#fff;	
	font-size:30px;
	font-weight:700;
}

.block-link-blue{
	/*border:1px solid #53af31;*/
	display:inline-block;
	padding:10px 20px;
	color:#fff;
	font-weight:700;
	position: relative;
	bottom: 22px;
	left:20px;
	font-size:16px;
	background:rgba(60,88,151,1);
}

.block-link-blue:hover{
	background:rgba(255,255,255,1);
	color:rgba(83,175,49,1.00);
	
}

.block-link-blue .fa{
	padding-left:15px;	
}

.caption h2{
	display:block;
	margin-bottom:20px;	
}

.caption h3{
	display:block;
	color:#ffffff;
	font-weight:300;
}

.caption h3 span{
	color:#53af31;	
}

.caption ul, ul.branches{
	display:block;
	margin-top:17px;
}

ul.branches{
	margin-bottom:20px;
}

.caption ul li, ul.branches li{
	display:inline-block;
}

.caption ul li .hover-holder, ul.branches li .hover-holder{
	display:block;
	width:41px;
	height:40px;
	position:relative;	
	float:left;
}

.caption ul li .hover-holder img{
	position:absolute;
	left:0;
	top:0;
}

.caption ul li a.base-link{
	display:inline-block;
	color:#ffffff;
	font-size: 13px;
	padding: 13px 0px 14px 0;
	line-height: 1;
	margin-right: 36px;
	font-weight:600;
}

ul.branches li a.base-link{
	display:inline-block;
	color:#53af31;
	font-size: 13px;
	padding: 13px 0px 14px 0;
	line-height: 1;
	margin-right: 36px;
	font-weight:600;
}


.caption ul li .hover-holder img.bottom {
  opacity:0;
}

.caption ul li:hover .hover-holder img.bottom {
  opacity:1;
}

.caption ul li:hover .hover-holder img.top{
  opacity:0;
}


h2.date-title{
	font-size:24px;	
	font-weight:700;
	display: block;
	margin-top: 72px;
	color:#53af31;
}

h1.entry-title, h1.page-title{
	font-size:24px;	
	font-weight:700;
	display: block;
	margin:30px 0 26px;
	color:#53af31;
}

.page-header{
	displaty:block;
	border-bottom:1px solid rgba(195,200,205, 1);
	margin-bottom:40px;
	padding-bottom:30px;
}

.text-link, .paging-navigation a{
	color:#53af31;	
}

.paging-navigation{
	display:block;
	margin-bottom:25px;	
}

.paging-navigation .page-numbers{
	padding-right:10px;	
}

.paging-navigation .prev, .paging-navigation .next{
	display:none;	
}

.paging-navigation .prev-page, .paging-navigation .next-page{
	float:right;	
	font-size: 20px;
	margin-left: 10px;
	line-height:1;
}

article .entry-content img{
	margin-bottom:25px;	
}

article .entry-content h2, h2.adviesheader{
	font-size:14px;
	font-weight:600;
	display:block;
	margin-bottom:5px;
}

h2.adviesheader{
	margin-bottom:10px;	
}

.activiteiten-image{
	padding:80px 0;	
}

.activiteiten p{
	display:block;
	line-height:18px;
	margin-top:25px;	
}

.entry-content p{
	display:block;
	line-height:18px;
	margin-bottom:25px;	
}

.activiteiten ul{
	display:block;
	margin-top:30px;
}

.activiteiten ul li{
	display:inline-block;
	margin-right:20px;
}

.activiteiten ul li a{
	display:block;
}

.activiteiten ul li a.base-link{
	display:block;
	color:#494a4a;
	text-align:center;
	font-weight:600;
	padding-top:16px;
}

.activiteiten ul li .activiteiten-holder{
	display:block;
	width:111px;
	height:110px;
	position:relative;	
}

.activiteiten ul li .activiteiten-holder img{
	position:absolute;
	left:0;
	top:0;
}

.activiteiten ul li .activiteiten-holder img.bottom {
  opacity:0;
}

.activiteiten ul li:hover .activiteiten-holder img.bottom {
  opacity:1;
}

.activiteiten ul li:hover .activiteiten-holder img.top{
  opacity:0;
}

.list-link{
	display:block;
	margin-bottom: 30px;
	height:100px;
	overflow:hidden;
	position:relative;
}

.list-link img{
	margin-right:20px;
	float:left;	
	max-width:100px;
	height:auto;
}

.list-title h2{
	font-weight:600;
	font-size:16px;	
	color:#53af31;
	line-height: 1;
	margin-bottom:5px;
	display:block;
}

.list-link .list-title span{
	font-size:11px;	
	color:#494a4a;
}

.list-link .excerpt-list{
	padding:8px 0 0 0;
	display:block;	
	border-top:0;
	color:#494a4a;
}


.title-holder{
	padding:20px;
	display:block;
	background:#53af31;
	color:#ffffff;
}

.title-holder h2{
	font-weight:600;
	font-size:15px;	
}

.title-holder span{
	font-size:11px;	
}

.excerpt-holder{
	padding:20px;
	display:block;	
	border:1px solid rgba(195,200,205, 1);
	border-top:0;
}

.block-link, .post-edit-link{
	/*border:1px solid #53af31;*/
	display:inline-block;
	padding:10px 20px;
	color:#fff;
	font-weight:700;
	margin-top:20px;
	font-size:16px;
	background:rgba(83,175,49,1.00);
}



.entry-content .block-link{
	margin-top:0;	
}

.block-link:hover, .post-edit-link:hover{
	background:rgba(60,88,151,1);
}

.block-link .fa{
	padding-left:15px;	
}




.news h2.date-title{
	margin-bottom:20px;	
}

.news{
	padding-bottom:120px;	
}

.footer-share{
	display:block;
	padding:80px 0px 120px;
	background-color:#3c5897;
}

.text-center{
	text-align:center;	
}

.last-section{
	border:none;
}

footer.page-footer{
	border-top:1px solid rgba(195,200,205, 1);		
}

.home footer.page-footer{
	border-top:1px solid rgba(195,200,205, 0);		
}
.article-share{
	border-top:1px solid rgba(195,200,205, 1);
	padding-top:25px;	
	margin-bottom:30px;		
}

.footer-share h3{
	color:#ffffff;
	display:block;	
}

.footer-share ul, .article-share ul{
	display:block;
	margin-top:25px;
	margin-bottom:20px;
}

.footer-share ul{
	margin-bottom:0px;
}

.bx-controls-direction{
	display:none;	
}

.footer-share ul li, .article-share ul li{
	display:inline-block;
	margin-right:10px;
}

.footer-share ul li:last-child, .article-share ul li:last-child{
	margin-right:0;
}

.footer-share ul li a, .article-share ul li a{
	display:block;
	text-indent:-9999px;
	opacity:1;
}

.footer-share ul li.fb-share a, .article-share ul li.fb-share a{
	background-image:url(images/fb-share.png);
	background-color:#5c71a1;
	background-position:  center center;
	background-repeat: no-repeat;
	background-size:cover;
	width:88px;
	height:39px;
}

.footer-share ul li.tw-share a,.article-share ul li.tw-share a{
	background-image:url(images/tw-share.png);
	background-color:#0ebcee;
	background-position: center center;
	background-repeat: no-repeat;
	background-size:cover;
	width:96px;
	height:39px;
}

.footer-share ul li.in-share a, .article-share ul li.in-share a{
	background-image:url(images/in-share.png);
	background-color:#168dc7;
	background-position:  center center;
	background-repeat: no-repeat;
	background-size:cover;
	width:88px;
	height:39px;
}

.footer-share ul li.mail-share a, .article-share ul li.mail-share a{
	background-image:url(images/mail-share.png);
	background-color:#4f4f4f;
	background-position:  center center;
	background-repeat: no-repeat;
	background-size:cover;
	width:99px;
	height:39px;
}

.footer-share ul li a:hover, .article-share ul li a:hover{
	opacity:0.7;
}

.footer-nav{
	display:block;
	padding:30px;	
}

.footer-logo{
	display:block;
	width:63px;
	height:19px;
	margin-right:10px;	
	float:left;
	padding-top:8px;
}

.footer-logo a{
	display:inline-block;
	text-indent:-9999px;
	background:url(images/bestled-mini-logo.png) left center no-repeat;
	width:63px;
	height:19px;
}

.footer-nav nav, .footer-nav nav ul{
	display:block;
	float:left;
}

.footer-nav nav ul{
	padding-top:8px;
}

.footer-nav nav ul li{
	margin-right:16px;
	display:inline-block;
}

.footer-nav nav ul li:first-child{
	border-left:1px solid rgba(195,200,205, 1);
	padding-left:10px;	
}

.social-menu{
	float:right;
	display:block;	
}

.social-menu li{
	display:inline-block;
	margin-left:14px;
}

.social-menu li a{
	display:block;
	text-indent:-9999px;
	height:32px;
}

.social-menu li.linkedin a{
	background:url(images/linkedin.png) left center no-repeat;
	background-size:16px 15px;
	width:20px;	
}

.social-menu li.facebook a{
	background:url(images/facebook.png) left center no-repeat;
	width:12px;	
	background-size:8px 16px;
}

.social-menu li.youtube a{
	background:url(images/youtube.png) left center no-repeat;
	background-size:40px 16px;
	width:44px;	
}

.social-menu li.page-up a{
	background:url(images/page-up.png) left center no-repeat;
	background-size:32px 32px;
	width:32px;	
}

.content-area{
	display:block;
		
}

.article-slider{
	display:block;
	margin-bottom:20px;	
}

.quick-contact{
	display:block;
	padding:20px;
	background:#3c5897;	
	color:#ffffff;
}

.quick-contact .ajax-loader{
	display:none;	
}

.quick-contact h2, h2.widget-title{
	font-weight:600;
	font-size:16px;	
	line-height: 1;
	margin-bottom:10px;
	display:block;
}

.quick-contact p{
	margin-bottom:15px;
	display:block;
}

.quick-contact form{
	
}

.quick-contact input[type=text], .quick-contact input[type=email], .quick-contact input[type=tel],.quick-contact select{
	border:1px solid #dbdbdb;	
	display:block;
	width:100%;
	padding:10px 10px 10px 40px;
	margin-bottom:10px;
	-webkit-appearance:none;
	font-family: 'Open Sans', sans-serif;
}

.quick-contact input[type=tel]{
	    background: #ffffff url(images/phone-icon.png) left 10px center no-repeat;	
}

.routeplanner input[type=text]{
	border:1px solid #dbdbdb;	
	display:inline-block;
	width:80%;
	padding:13px 10px;
	margin-bottom:30px;
	-webkit-appearance:none;
	font-family: 'Open Sans', sans-serif;
	position: relative;
top: -1px;
}

a.box-link{
	width:110px;
	height:110px;	
}

.curves{
	position:relative;	
}

.curves img{
	padding-top:15px;	
}

.curves span{
	display:block;
	font-size:12px;	
}

span.opvoer{
	position:absolute;
	top:-3px;
	left:0;
}

span.capu{
	position:absolute;
	bottom:10px;
	left:300px;
}

/*.routeplanner select{
	border:1px solid #dbdbdb;	
	display:inline-block;
	width:40%;
	padding:9px 10px;
	margin-bottom:30px;
	-webkit-appearance:none;
}*/


.routeplanner input[type=submit]{
	border:1px solid #53af31;
	display:inline-block;
	padding:10px 14px;
	color:#53af31;
	font-weight:600;
	margin-top:0px;
	background:none;
	cursor:pointer;
	width:19%;
	font-family: 'Open Sans', sans-serif;
}

.routeplanner input[type=submit]:hover{
	background:	#53af31;
	color:#ffffff;
	
}

.routeframe{
	margin-bottom:30px;	
}

.home-contact{
	display:none;	
}

.show-contact{
	display:block;	
}

.hide-contact{
	display:none;	
}

.open-form{
	cursor:pointer;	
}

.circle{
	display: inline-block;
	width:20px;
	height:20px;
	background-image:url(images/retina-form-button.png);
	backgound-position:center center;
	background-size:cover;	
}

.home-contact h2{
	line-height: 1;
	margin-bottom:10px;
	display:block;
	font-size:24px;	
	font-weight:300;
	margin-top: 100px;
}

.home-contact input[type=text], .home-contact input[type=email]{
	width:30%;
	display:inline-block;	
	border:1px solid #dbdbdb;	
	padding:10px 10px 10px 40px;
	-webkit-appearance:none;
	font-family: 'Open Sans', sans-serif;
}

input[type=text],input[type=email],input[type=submit], textarea, select{
	-webkit-appearance:none;	
}

.home-contact select{
	width:30%;
	display:inline-block;	
	border:1px solid #dbdbdb;	
	padding:9px 10px 9px 40px;
	-webkit-appearance:none;
	font-family: 'Open Sans', sans-serif;
}

.home-contact input[type=submit]{
		background:transparent;
		border:none;
		text-indent:-9999px;
		display:inline-block;
		width:20px;
		height:20px;
		background-image:url(images/retina-form-button.png);
		background-position:center center;
		background-repeat:no-repeat;
		background-size:cover;
		cursor:pointer;
		font-family: 'Open Sans', sans-serif;
}

.home-contact input[type=submit]:hover{
	background-image:url(images/retina-form-button-hover.png);
}

.quick-contact input[type=text], .home-contact input[type=text]{
	background:#ffffff url(images/icon-name.png) left 10px center no-repeat;	
}

.quick-contact input[type=email], .home-contact input[type=email]{
	background:#ffffff url(images/icon-mail.png) left 10px center no-repeat;	
}

.quick-contact select, .home-contact select{
	background:#ffffff url(images/icon-subject.png) left 10px center no-repeat;	
}

.quick-contact input[type=submit], input[type=submit]{
	border:none;
	display:inline-block;
	padding: 10px 20px;
	color:#ffffff;
	font-weight:700;
	font-size:16px;
	margin-top:0px;
	background:#53af31;
	cursor:pointer;
	font-family: FontAwesome,'Open Sans', sans-serif;
}

input[type=submit]:hover{
	background:	#3c5897;
}

.quick-contact input[type=submit]:hover{
	background:#fff;
	color:#53af31;
}

input[type=submit]:after{
	font-family: FontAwesome;	
    content: '$'; /* Value may need to be changed in newer version of font awesome*/
    font-size: 13px;
    position: absolute;
    right: 20px;
    top: 1px;
    pointer-events: none;
}

.form-row input[type=submit]{
	margin-left:230px;
	font-family: FontAwesome,'Open Sans', sans-serif;
}

.form-row span{
	display:block;	
	float:left;
}

.form-row > span:first-child{
	width:230px;	
	padding-top:10px;
}

.toolsform .form-row > span:nth-child(3){	
	padding-top:10px;
	padding-left:10px;
}

.form-row .aanhef{
	padding:10px 0;	
}
.form-row input[type=text], .form-row input[type=email], .form-row input[type=tel], .form-row textarea{
	border:1px solid #dbdbdb;	
	display:block;
	width:100%;
	max-width:300px;
	padding:10px 10px 10px 10px;
	margin-bottom:10px;
}
.form-row textarea{
	font-family: 'Open Sans', sans-serif;
	font-size:13px;
}

.form-row select{
	width:100%;
	display:block;	
	border:1px solid #dbdbdb;	
	padding:9px 10px 9px 10px;
	font-family: 'Open Sans', sans-serif;
	max-width:300px;
}

.form-row .wpcf7-recaptcha{
	position:relative;
	left:230px;	
	top:-21px;
}


.entry-content ul{
	padding-left:13px;
	display:block;
	margin-bottom:25px;	
}

.sitemap > ul, .voorwaarden{
	display:block;
	width:100%;
	padding-left:0!important;
}

.voorwaarden{
	height:400px;
}

.sitemap h2{
	display:block;	
	clear:both;	
	border-top:1px solid rgba(195,200,205, 0);	
	padding-top:10px;
}

.sitemap > ul > li{
	display:block;
	float:left;
	width:49%;
	margin-bottom:12px;
	background:url(images/icon-link.png) left top 3px no-repeat;
	padding:0 20px 0 25px;
}

.voorwaarden li{
	display:block;
	margin-bottom:12px;
	background:url(images/icon-link.png) left center no-repeat;
	padding:0 20px 0 25px;
}

.nav-list{
	float:left;
	width:50%;	
	padding-left:0!important;
}

.nav-list li{
	display:block;
	margin-bottom:12px;
	background:url(images/icon-pin.png) left top 3px no-repeat;
	padding:0 20px 0 25px;
}

.advieswijzert a{
	background:url(images/icon-pin.png) left top 3px no-repeat;
	padding:0 20px 0 25px;	
}


.sitemap > ul > li > ul{
	padding-left:30px;	
}

.sitemap > ul > li > ul li:before{
  content: "-";
  position:relative; left:-5px;
  color:#53af31;
}

.sitemap > ul > li > ul li{
	text-indent:-5px;
	list-style:none;
}

.sitemap .wsp-category-title a{
	font-weight:400;
	display:block;	
}

.category-grid{
	display:block;	
	margin-bottom:20px;
}

.category-grid li{
	display:block;	
	list-style:none;
	float:left;
}

.category-grid li{
	margin-right:20px;	
	margin-bottom:20px;
	width: 242px;
}


.category-grid li .thumblink{
	display:block;	
	border:1px solid rgba(195,200,205, 1);
	border-bottom:0;	
	height:105px;
	overflow:hidden;
}

.category-grid li .titel-cont{
	display:block;
	background:#53af31;
	color:#ffffff;
	height: 64px;	
}

.category-grid li .titel-cont h3 a {
	color:#ffffff;
	padding:14px;
	display:block;
}

.category-grid li {
    text-decoration:none;
    position:relative;
}
.category-grid li span {
    display:none;
	background-color:#f6f6f6;
	border:1px solid #dcdcdc;
	padding:15px 15px 10px;
	max-width:250px;
	font-size:11px;
}

.category-grid li span h4{
	background-color:#474747;
	color:#ffffff;
	padding:7px 10px;
	display:block;
}

.category-grid li span p{
	display:block;
	margin-top:7px;

}
.category-grid li:hover{
	z-index:1000;	
}

.category-grid li:hover span {
    display:block;
    position:fixed;
    overflow:hidden;
	z-index:1000;
}

.flat-table {

  -webkit-font-smoothing: antialiased;
	margin-bottom:60px;
}

.tax-branche_tag .flat-table{
	margin-bottom:30px;	
}

.tax-branche_tag h2{
    font-weight: 600;
    font-size: 16px;
    line-height: 1;
    margin-bottom: 20px;
    display: block;
}

.tax-branche_tag .page-header {
    border-bottom: 1px solid #C3C8CD;
    margin-bottom: 20px!important;
    padding-bottom: 30px;
}

.flat-table li{
	display:block;
	position:relative;
}

.flat-table li.product-row span {
    display:none;
	background-color:#f6f6f6;
	border:1px solid #dcdcdc;
	padding:15px 15px 10px;
	max-width:250px;
	font-size:11px;
}


.flat-table li.product-row span p{
	display:block;

}

.flat-table li.product-row span .thumb-holder{
	width:220px;
	display:block;
	background:#ffffff;
	text-align:center;	
	padding:5px;
	float:none;
	margin-bottom:7px;
}

.flat-table li.product-row span .thumb-holder img{
	margin:0 auto;	
}


.flat-table li.product-row:hover span {
    display:block;
    position:fixed;
    overflow:hidden;
	z-index:1000;
}

.flat-table li div{
	display:block;	
	float:left;

	
}
  
.flat-table li.first{
    background-color: #f3f3f3;
    font-weight: normal;
    padding: 15px 0;
    text-align: left;
	color:#53af31;
	line-height:1;
  }
  
.flat-table li.first span{
		font-size:10px;  
}
  
.flat-table li.product-row{
    background-color:#ffffff;
    color: rgb(111, 111, 111);
    padding: 0;
  }
  
.flat-table li.product-row div.type, .flat-table li.first div.type{
	padding-left:20px;	
	width:100%;
	max-width: 144px;
}

.aansluiting{
	width:100%;
	max-width: 118px;
}

.capaciteit{
	width:100%;
	max-width: 80px;
}

.opvoerhoogte{
	width:100%;
	max-width: 110px;
}

.motor{
	width:100%;
	max-width: 140px;
}

.doorlaat{
	width:100%;
	max-width: 100px;
}
/*
.gewicht{
	width:100%;
	max-width: 118px;
}*/

.flat-table li.product-row{
	border-left:1px solid #e8e8e8;
	border-right:1px solid #e8e8e8;
	border-bottom:1px solid #e8e8e8;
	cursor:pointer;		
}

.flat-table li.product-row.disabled{
	display:none;	
}

.flat-table li.product-row div, .flat-table li.first div{
	padding-right:20px;	
}
 

.flat-table li.product-row a{
	display:block;
	color:#494a4a;	
	padding: 15px 0;
}

.flat-table li.product-row:hover a{
	background:#53af31;	
	color:#ffffff;
}

.header-image{
	display:block;
	background:rgba(217,217,217,1.00);
	padding-top:84px;	
}
.header-image img{
	margin:0 auto;	
}

.product-image{
	border:1px solid #dcdcdc;
	display:block;
	padding:10px;
	margin-bottom:50px;
}

.product-page .bx-wrapper .bx-viewport{
	border:1px solid #dcdcdc;
	display:block;
}

.product-image img, .product-page li img{
	margin:0 auto;
}

.entry-content{
	display:block;
	/*border-bottom:1px solid #dcdcdc;	*/
	/*padding-bottom:30px;
	margin-bottom:40px;*/
}

.post-navigation{
	display:block;
	margin-bottom:30px;	
}

h2.screen-reader-text{
	display:none!important;	
}

.nav-previous, .nav-next{
	display:inline-block;	
}

.nav-next{
	float:right;	
}

.nav-previous a, .nav-next a{
	color:#53af31;
}


.product-page{
	display:block;
	padding-bottom:10px;
}

#tabs ul{
    display: block;
    font-size: 13px;
    margin-left: 0;
}

.search article{
	margin-bottom:30px;
	padding-bottom: 0!important;
}

.search-header{
	displaty:block;
	border-bottom:1px solid rgba(195,200,205, 1);
	margin-bottom:40px;
}

h2.search-title a{
	font-size:16px;
	font-weight:600;
}

span.url{
	font-size:12px;
	display:block;
	margin-bottom:10px;	
}

.branche-image{
	display:block;
	margin-bottom:30px;	
	position:relative;
}

.icon-eekels-aannemerij:before {
	content: "\e600";
}
.icon-eekels-calamiteiten:before {
	content: "\e601";
}
.icon-eekels-industrie:before {
	content: "\e602";
}
.icon-eekels-marine_offshore:before {
	content: "\e603";
}
.icon-eekels-overheid:before {
	content: "\e604";
}


.branche a i{
	font-size:36px;	
	border:2px solid #53af31;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	border-radius: 50%;
	float:left;
	display:block;
	color:#53af31;
}

.branche{
	display:block;
}

.branche:hover a i, .branche a.active i{
	color:#ffffff;
	background:#53af31;
}
.branche a span{
padding: 13px 0 15px 10px;
display: block;
float: left;
}

.branche-badge{
	position:absolute;
	z-index: 100;
	bottom:20px;
	left:20px;
	font-size:100px;
	background:#53af31;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	border-radius: 50%;
	display:block;
	color:#ffffff;
}

/*QUIZ ADVIESWIJZER*/

.page-header p{
	display:block;
	margin-bottom:20px;	
}

.wijzer{
	display:block;
	border: 1px solid #C3C8CD;
	margin-bottom:40px;
}

.vraag{
	padding:20px;
	display:block;	
}

.form-row .vraag{
	padding:0;	
}

.vraag ul{

}

.vraag ul li{
	display:block;
	margin-bottom:5px;
}



.vraag input[type=radio]{
	margin-left:0;	
	float:left;
}

.vraag span{
	display:block;
	float:left;	
}

.quiz-header{
	display:block;
}

.quiz-header a.reset-button{
	float:right;
	display: block;
	margin: 15px 20px 0 0;	
}

.quiz-header ul{
	display:block;
	padding:20px;
	line-height:0;
	float:left;
}

.quiz-header ul li{
	display:inline-block;
}

.quiz-header ul li a{
    background: #FFF none repeat scroll 0% 0%;
    border: 2px solid #53af31;
    text-indent: -9999px;
    display: block;
    width: 10px;
    height: 10px;
    margin: 0px 5px 0px 0px;
    outline: 0px none;
    border-radius: 5px;
}

.quiz-header ul li.active a{
	background:#53af31;
}

.widget{
	display:block;
	margin-bottom:40px;	
}

.rfbp-post {
    border: 1px solid #C3C8CD;
    padding: 20px;
    margin-bottom: 15px;
    margin-top: 0px;
}

.rfbp-text p{
	margin-bottom:10px;	
}

.media-icon{
	z-index:1000;
	position:absolute;
	bottom:0;
	left:0;
	width:36px;
	height:36px;
	display:block;
	background-position:center center;
	background-repeat:no-repeat;
	background-size:cover;
}

.format-image .media-icon{
	background-image:url(images/image-icon.png);	
}

.format-video .media-icon{
	background-image:url(images/video-icon.png);	
}

.format-link .media-icon{
	background-image:url(images/download-icon.png);	
}

.propertie-row:first-child{
	border-top: 1px solid #DCDCDC;	
}

.propertie-row{
	border-left: 1px solid #DCDCDC;	
	border-right: 1px solid #DCDCDC;	
	border-bottom: 1px solid #DCDCDC;	
	padding:20px 0;
}

#tabs .entry-content{
	padding-top:30px;	
}

.tools .entry-content{
	padding-top:0px!important;	
}

.page-template-page-routeplanner #tabs .entry-content{
	padding-top:10px;	
}

.page-template-page-routeplanner .ui-tabs .ui-tabs-panel {
    display: block;
    border-width: 0px;
    padding: 20px 0px 0;
}

	

.row {
	width: 100%;
	margin-left: auto;
	margin-right: auto;
	margin-top: 0;
	margin-bottom: 0;
	position:relative;

}


strong{
	font-weight:700;	
}

blockquote, em{
	font-style:italic;	
}

.row:before, .row:after {
	content: " ";
	display: table;
}

.responsive-menuwrapper .menu-trigger{
	position: fixed!important;
	width: 48px!important;
	height: 48px!important;
	top: 18px!important;
	right: 20px!important;	
	margin-right:0!important;
	z-index:999999;
}

.column, .columns {
	position: relative;
	padding-left: 1rem;
	padding-right: 1rem;
	float: left;
}

.collie{
	position: relative;
	padding-right: 1rem;
	float: left;
}

.output-item{
	font-size:24px;
	font-weight:700;
	color: #53af31;
}

.toolsform input[type=text]{
	text-align:right;	
}



@media screen and (min-width: 290px) {
	
	.row{
		max-width:96%;	
	}
	
	.row.mainframe{
		max-width: 100%;	
	}
	
	.grid h3{
		font-size:16px;
	}
	
	.large-1{
		width:100%;	
	}
	
	.large-2{
		width:100%;	
	}
	
	.large-3{
		width:100%;	
	}
	
	.large-4{
		width:100%;	
	}
	
	.home .large-5{
		width:50%;	
		margin-bottom:2rem;
	}
	
	.large-5{
		width:100%;	
		margin-bottom:2rem;
	}
	
	.large-6{
		width:100%;	
	}
	
	.large-7{
		width:100%;	
	}
	
	.large-8{
		width:100%;	
	}
	
	.security, .search-form, .top-nav .menu-main-menu-container, .all-sites, .widget-area, .single-post .side-menu, .payoff-area, .down-nav{
		display:none;	
	}
	.security{
		display:none!important;	
	}
	
	.main-nav h1{
		font-size: 24px;	
	}
	
	.product-title{
		margin:0px 0 0!important;
	}
	
	.grid .grid-button{
		right: 1rem;
		bottom: 0.6rem;
	}


	.grid a ul{
		bottom: 0px;
		left: 0px;
		padding: 0.5rem 0 0.5rem 1rem;
	}
	
	.form-right, .form-left{
		width:100%;
		margin-bottom:1rem;
	}
	
	.form-left{
		padding-right:0rem;
		
	}
	
	
	.form-right{
		padding-left:0rem
	}
	
	.column-right{
		padding-left: 0rem;
	}
	
	.caption h1{
		font-size:20px;
		margin-top:10px;
	}
	
	.column-left-grid {
		padding-right: 0;
	}
	
	ul.cat-menu {
		display:none;	
	}
	
	.footer-link {
		display: none;
	}
	
	.mainnav, .right-nav{
		display:none;	
	}
	
	.sidebar{
		margin: 90px 0 20px;
		padding-left:1rem!important;	
	}
	
	.caption h3{
		font-size: 43px;
		line-height: 41px;
		letter-spacing: -3px;
	}
	
	.menu-icon{
		display:block;	
	}
	
	
.aansluiting,.opvoerhoogte, .motor, .doorlaat,.gewicht, .home #first{
	display:none!important;
}

 .capaciteit{
	display:block!important; 
 }
 
 .footer-share ul li, .article-share ul li {
    margin-bottom: 10px;
}

.news .large-6{
	margin-bottom:20px;	
}

.activiteiten-image{
	display:none;	
}

.activiteiten ul li {
    margin-bottom: 30px;
}
	
}

@media screen and (min-width: 340px) {
	
	.row{
		max-width:96%;	
	}
	
	.caption h1{
		font-size:24px;
		margin-top:40px;
	}
}

@media screen and (min-width: 639px) {
	.row{
		max-width:96%;	
	}
	
	.payoff-area {
		display:block;
		width: 100%;
	}
	
	.side-menu ul li{
		display:inline-block;
	}
	
	.large-3{
		width:50%;	
	}
	
	
	.grid .grid-button{
		right: 1rem;
		bottom: 0.6rem;
	}


	.grid a ul{
		bottom: 0px;
		left: 0px;
		padding: 0.5rem 0 0.5rem 1rem;
	}
	
	.security{
		display:block!important;	
	}
	
	.form-right, .form-left{
		width:50%;
		margin-bottom:4rem;
	}
	
	.form-left{
		padding-right:1rem;
		
	}
	
	
	.form-right{
		padding-left:1rem
	}
	
	.column-left-grid {
		padding-right: 2rem;
	}
	
	.caption h1{
		font-size:30px;
		margin-top:100px;
	}
	
	 .doorlaat,.gewicht{
		display:none!important;
	}
	
	.motor,.aansluiting, .capaciteit,.opvoerhoogte{
		display:block!important;
	}
	
	.footer-share ul li, .article-share ul li {
    margin-bottom: 0px;
}

}

@media screen and (min-width: 641px) {
	
	.row{
		max-width:96%;	
	}
	
	
	.grid h3{
		font-size:16px;
	}
	
	.large-1{
		width:100%;	
	}
	
	.large-2{
		width:100%;	
	}
	
	.large-3{
		width:50%;	
	}
	
	.large-4{
		width:100%;	
	}
	
	.home .large-5{
		width:calc(100%/3);	
		margin-bottom:2rem;
	}
	
	.large-5{
		width:100%;	
		margin-bottom:2rem;
	}
	
	.large-6{
		width:100%;	
	}
	
	.large-7{
		width:100%;	
	}
	
	.large-8{
		width:100%;	
	}
	
	.grid .grid-button{
		right: 1rem;
		bottom: 0.6rem;
	}


	.grid a ul{
		bottom: 0px;
		left: 0px;
		padding: 0.5rem 0 0.5rem 1rem;
	}
	
	.side-menu ul li{
		display:inline-block;
	}
	

	
	
	
	
}

@media screen and (min-width: 700px) {
	
	.row{
		max-width:96%;	
	}
}

@media screen and (min-width: 801px) {
	.row{
		max-width:96%;	
	}
	
	.top-nav ul.category > li {
		padding: 16px 10px 20px;
	}
	
	.all-sites{
		max-width:112px;
	}
	.all-sites ul>li.first{
		padding:5px 5px 21px;
	}
	
	.large-1{
		width:100%;	
	}
	
	.large-2{
		width:50%;	
	}
	
	.large-3{
		width:calc(100% / 2);	
	}
	
	.large-4{
		width:25%;	
	}
	
	.large-5, .home .large-5{
		width:20%;	
		margin-bottom:0rem;
	}
	
	.large-6{
		width:67%;	
	}
	
	.large-7{
		width:33%;	
	}
	
	.large-8{
		width:80%;	
	}
	
	ul.nav-menu>li{
		margin:0 10px 0 7px;
	}
	
	
	.grid .grid-button{
		right: 1rem;
		bottom: 0rem;
	}


	.grid a ul{
		bottom: 0px;
		left: 0px;
		padding: 0.5rem 1rem 2.5rem;
	}
	ul.nav-menu>li>ul.sub-menu{
		min-width:700px;
		margin-left:-300px;
		left:50%;
	}
	
	
	.security, .search-form, .top-nav .menu-main-menu-container, .all-sites, .side-menu, .single-post .side-menu, .widget-area, .down-nav{
		display:block;	
	}
	
	.main-nav h1{
		font-size: 30px;	
	}
	
	.side-menu ul li{
		display:block;
	}
	
	
	
	.product-title{
		margin:40px 0 0!important;
	}
	
	.payoff-area {
		width: 80%;
	}
	
	.caption h1{
		font-size:30px;
		margin-top:150px;
	}
	
	.column-right{
		padding-left: 1rem;
	}
	
	
	ul.cat-menu {
		display:block;	
	}
	
	.caption h3{
		font-size:64px;	
		line-height: 74px;
		letter-spacing:-3px;
	}
}

@media screen and (min-width: 960px) {
	.large-12{
	width:100%;
}

.large-11{
	width:91.66666667%
}

.large-10{
	width:83.33333333%
}

.large-9{
	width:75%
}

.large-8{
	width:66.66666667%
}

.large-7{
	width:58.33333333%
}

.large-6{
	width:50%
}

.large-5{
	width:41.66666667%
}

.large-4{
	width:33.33333333%
}

.large-3{
	width:25%
}

.large-2{
	width:16.66666667%
}

.large-1{
	width:8.33333333%
}

	
	.sidebar{
		margin: 90px 0;
		padding-left:2rem!important;	
	}
	
	
	
	.news .large-6{
	margin-bottom:0px;	
}

.home #first{
	display:block!important;	
}

.activiteiten-image{
	display:block;	
}


}

@media screen and (min-width: 1026px) {
	.row{
		max-width:96%;	
	}
	
	.top-nav ul.category > li {
		padding: 16px 20px 20px;
	}
	
	.all-sites{
		max-width:158px;
	}
	.all-sites ul>li.first{
		padding:27px 5px 21px;
	}
	
	
	.grid h3{
		font-size:22px;
	}
	

	.large-3{
		width:calc(100%/3);	
	}
	
	ul.cat-menu li{
		min-width:190px;
		font-size:16px;
	}
	
	ul.cat-menu li a{
		padding:4.5rem 1.5rem 0.5rem;
		min-width:190px;
	}
	
	.footer-link {
		display: block;
	}
	
	.activiteiten ul li {
    margin-bottom: 0px;
}

	
	
	
}

@media screen and (min-width: 1110px) {
	.mainnav, .right-nav{
		display:inline-block;	
	}
	
	.menu-icon, .mobile-menu, .mobile-menu.toggle-on{
		display:none;	
	}
}

@media screen and (min-width: 1240px) {
	.row{
		max-width:1200px;	
	}
	
	.grid .grid-button{
		right: 1rem;
		bottom: 0.6rem;
	}


	.grid a ul{
		bottom: 0px;
		left: 0px;
		padding: 0.5rem 0 0.5rem 1rem;
	}
	.large-3{
		width:calc(100%/3);	
	}
	
	.category-grid li:nth-child(3),.category-grid li:nth-child(6),.category-grid li:nth-child(9),.category-grid li:nth-child(12),.category-grid li:nth-child(15){
	margin-right:0px;	
}


	.motor,.aansluiting, .capaciteit,.opvoerhoogte, .doorlaat,.gewicht{
		display:block!important;
	}
	
}
