body{
	font:400 14px/24px 'Open Sans';
	color:#292929;
}

h1, h2, h3, p, ul, ol, table, form, iframe{
	margin-top:0;
	margin-bottom:24px;
}

.ssbl-wrap .ssbl-container .ssbl-img{
	display:inline !important;
}

article,
#left-content{
	width:100%;
	float:left;
}

.ginput_price{
	display:none;
}

.jumbotron{
	background:none;
	margin:0;
	padding:0;
	float:left;
	clear:both;
	width:100%;
}

.jumbotron h1,
.jumbotron h2,
.jumbotron h3,
.jumbotron p,
.jumbotron ul,
.jumbotron ol,
.jumbotron table{
	font-size:14px;
	font-weight:400;
	font-style:normal;
	margin-bottom:24px;
	margin-top:0;
}

.jumbotron h1,
.jumbotron h1 a{
	font-size:30px;
	color:#9ba72a;
	line-height:normal;
}

.jumbotron h2,
.jumbotron h2 a{
	font-size:18px;
	color:#292929;
	font-weight:600;
	line-height:normal;
}

.jumbotron h3,
.jumbotron h3 a{
	font-size:16px;
	color:#292929;
	font-weight:600;
	line-height:normal;
}

em{
	font-style:italic !important;
}

strong{
	font-weight:700 !important;
}

a,
a:hover,
a:focus{
	color:#879225;
	-webkit-transition: all 0.4s ease-in-out;
    -moz-transition: all 0.4s ease-in-out;
    -o-transition: all 0.4s ease-in-out;
    transition: all 0.4s ease-in-out;
}

hr{
	float:left;
	clear:both;
	width:100%;
	border-top:solid 1px #c9c9c9;
	margin:24px 0 48px;
}


.button{
	display:inline-block;
	text-decoration:none !important;
	outline:none;
	border:none;
	border-radius:4px;
	color:#fff;
	background:#A6AB37;
	padding:0 10px !important;
	line-height:36px;
}
.button:hover,
.button:focus{
	text-decoration: none;
	color: #fff;
	cursor: pointer;
	background-color: #292929;
}
form.search-form{
	margin:0;
}

.navbar-default{
	min-height:0;
	background:#fff;
	border:none;
	margin:0;
	width:100%;
	float:left;
}

.navbar>.container .navbar-brand{
	height:auto;
	padding:0;
	margin:0;
}

#logoholder{
	margin:48px 0 41px;
	float:left;
}

#top{
	background:#999;
}

#social-top{
}

#social-top a{
}

.page-id-113 #sliderholder,
.page-id-115 #sliderholder,
.page-id-159 #sliderholder,
.page-id-146 #sliderholder{
	display:none !important;
}

#slider{
	padding:0;
	margin:0;
	width:100%;
	overflow:hidden;
	float:left;
	clear:both;
	border-radius:0;
}

#slider .slide{
	width:100%;
	overflow:hidden;
	float:left;
	clear:both;
	
	display: -webkit-flexbox !important;
    display: -ms-flexbox !important;
    display: -webkit-flex !important;
    display: flex !important;
    -webkit-flex-align: center !important;
    -ms-flex-align: center !important;
    -webkit-align-items: center !important;
    align-items: center !important;
	
	background-size:cover !important;
	
	position:relative;
}

.slide-tekst-holder{
	position:relative;
	color:#fff;
	padding:100px 30px 0;
}

#sliderholder .slide-tekst-holder p{
	margin:0;
	line-height:normal;
	font-size:50px;
	font-family:'Source Sans Pro';
	font-weight:300;
}

#sliderholder .slide-tekst-holder p strong{
	font-family:'Source Sans Pro';
	font-weight:600;
}

#slider .slide .parallaxer{
	width:100%;
	position:absolute;
	top:0;
	height:100%;
}

#slider .slide .parallaxer > img{
	position:absolute;
	top:0;
	width:100%;
	height:100%;
	object-fit:cover;
	
	left: 0;
	top: 0;
	margin: 0;
	display: block;
	/* fill and maintain aspect ratio */
	width: 100%; height: auto;
}

#slider .slide-link{
	width:100%;
	height:100%;
	float:left;
	position:relative;
	
	display: -webkit-flexbox !important;
    display: -ms-flexbox !important;
    display: -webkit-flex !important;
    display: flex !important;
    -webkit-flex-align: center !important;
    -ms-flex-align: center !important;
    -webkit-align-items: center !important;
    align-items: center !important;
}

.text-center.slide-tekst{
	position:absolute;
	bottom:0;
	left:0;
	right:0;
	background:#666;
}

#hoofdmenu{
	margin: -60px 0 0;
    clear: both;
}

#hoofdmenu li{
	position:relative;
	margin:0 0 0 35px;
}

#hoofdmenu li a{
	padding:0;
	background:none;
	font:600 18px/normal 'Open Sans';
	color:#363636;
	text-transform:uppercase;
}

#hoofdmenu li:hover a,
#hoofdmenu li.current-menu-item a,
#hoofdmenu li.current-menu-ancestor a,
#hoofdmenu li.current-menu-parent a{
	color:#9ba72a;
}

/*Sub menu*/
#hoofdmenu li ul{
	display:none;
	list-style:none;
	padding:0;
	margin:0;
}

#hoofdmenu li:hover > ul{
	display:block;
	position:absolute;
	top:0;
	left:0;
}

#hoofdmenu li ul li{
	margin:0;
	padding:0;
	float:left;
	width:100%;
	clear:both;
}

#hoofdmenu li ul li a{
	white-space:nowrap;
	margin:0;
	padding:0;
	float:left;
	width:100%;
}

#hoofdmenu li ul li:hover a,
#hoofdmenu li ul li.current-menu-item a,
#hoofdmenu li ul li.current-menu-ancestor a,
#hoofdmenu li ul li.current-menu-parent a{
}

/*Sub-sub menu*/
#hoofdmenu li ul li ul{
	display:none;
	left:100%;
	top:0;
}

#hoofdmenu li ul li:hover > ul{
	display:block;
}

#hoofdmenu li ul li ul li{
	margin:0;
	padding:0;
	float:left;
	width:100%;
	clear:both;
}

#hoofdmenu li ul li ul li a{
	white-space:nowrap;
	margin:0;
	padding:0;
	float:left;
	width:100%;
}

#top-bellen{
	margin-top:23px;
	margin-bottom:15px;
}

#footer{
	background:#333333;
	padding:50px 0;
	color:#fff;
}

#footer a{
	color:#fff;
}

#footermenu{
	list-style:none;
	padding:0;
	margin:0;
}

#footermenu a{
	color:#fff;
	font:700 14px/24px 'Open Sans';
}

#credits{
	padding:15px 0;
	font:400 12px/normal 'Open Sans';
	color:#333333;
	background:#c9c9c9;
}

.feedbackcompany-rich-snippet,
.feedbackcompany-rich-snippet *{
	display:inline;
}

.feedback-company{
	display:inline-block;
	margin-top:15px;
}

.sterren{
	background:url(../images/sterren-leeg.png) no-repeat;
	width:136px;
	height:24px;
	display:inline-block;
	margin-right:24px;
}

.inner-sterren{
	background:url(../images/sterren-vol.png) no-repeat;
	height:24px;
	display:inline-block;
	float:left;
}

#blokken{
	margin:40px 0 0;
}

.blok{
	float:left;
	width:100%;
	overflow:hidden;
	position:relative;
}

.blok img{
	-webkit-transform:scale(1);
	-ms-transform:scale(1);
	-o-transform:scale(1);
	transform:scale(1);
	
	-webkit-transition: all 0.4s ease-in-out;
    -moz-transition: all 0.4s ease-in-out;
    -o-transition: all 0.4s ease-in-out;
    transition: all 0.4s ease-in-out;
}

.blok:hover img{
	-webkit-transform:scale(1.2);
	-ms-transform:scale(1.2);
	-o-transform:scale(1.2);
	transform:scale(1.2);
	
	-webkit-transition: all 0.4s ease-in-out;
    -moz-transition: all 0.4s ease-in-out;
    -o-transition: all 0.4s ease-in-out;
    transition: all 0.4s ease-in-out;
}

.blok:after{
	position:absolute;
	content:"";
	background:rgba(155,167,42,0);
	bottom:0;
	top:0;
	left:0;
	right:0;
	
	-webkit-transition: all 0.4s ease-in-out;
    -moz-transition: all 0.4s ease-in-out;
    -o-transition: all 0.4s ease-in-out;
    transition: all 0.4s ease-in-out;
}

.blok:hover:after{
	background:rgba(155,167,42,0.7);
	
	-webkit-transition: all 0.4s ease-in-out;
    -moz-transition: all 0.4s ease-in-out;
    -o-transition: all 0.4s ease-in-out;
    transition: all 0.4s ease-in-out;
}

.blok span{
	position:absolute;
	width:100%;
	color:#fff;
	font:600 24px/normal 'Open Sans';
	bottom:40px;
	left:0;
	z-index:150;
}

#content{
	margin:35px 0;
}

#right-content,
#left-content{
	padding-top:24px;
}

#right-content{
	padding-left:30px;
	border-left:solid 1px #e6e6e6;
}

#right-content ul{
	list-style:none;
	padding:0;
}

#right-content ul li{
	position:relative;
	font-weight:700;
	line-height:36px;
	padding-left:40px;
}

#right-content ul li:before{
	left:0;
	position:absolute;
	content:"\f00c";
	font-family:FontAwesome;
	color:#9ba72a;
	font-size:28px;
}

.page-id-117 #sliderholder{
	display:none;
}

.not-home #blokken{
	display:none;
}

@media (max-width: 767px)
{	
	.no_parallax_slider_xs .parallaxer{
		top:0 !important;
	}

	.navbar>.container .navbar-brand{
		max-width:100%;
	}
	
	#logoholder{
		padding-left:15px;
		padding-right:75px;
	}

	#hide-top{
		display:none;
	}
	
	.navbar>.container .navbar-brand img{
		max-width:100%;
		height:auto;
	}
	
	.navbar-header{
		position:relative;
	}
	
	.navbar-toggle{
		position:absolute;
		right:0;
		border:none;
		top:50%;
		background:#9ba72a !important;
		margin-top:11px;
	}
	
	.navbar-default .navbar-toggle .icon-bar{
		background:#fff;
	}
	
	.table-responsive { width: 100%; overflow-y: auto; _overflow: auto; margin: 5px 0 0 0; border: 1px solid #888; }
	.table-responsive::-webkit-scrollbar { -webkit-appearance: none; width: 14px; height: 14px; }
	.table-responsive::-webkit-scrollbar-thumb { border-radius: 8px; border: 3px solid #fff; background-color: rgba(0, 0, 0, .3); } 
	.table-responsive table { min-width: 100%; }
	
	#right-content{
		padding-left:0;
		border-left:none;
	}
	
	#blokken .col-xs-12{
		text-align:center;
	}
	
	#left-content{
		padding-top:0;
	}
	
	.blok{
		max-width:480px;
	    display: inline-block;
		float:none;
	}
	
	#logoholder {
		margin: 0 0 24px;
		float: left;
	}
	
	#hoofdmenu li{
		margin:0;
	}
	
	#hoofdmenu li a{
		line-height:36px;
	}
	
	.home #slider, .home #slider .slide {
		height: 0 !important;
		padding-bottom: 35%;
	}
	
	#slider, #slider .slide {
		height: 0 !important;
		padding-bottom: 20%;
	}
	
	#top-bellen {
		margin-top: 23px;
		margin-bottom: 15px;
		width: 100%;
		text-align: center;
		position: relative;
		z-index: 150;
	}
	
	#footermenu li{
		width:50%;
		float:left;
		margin:0;
	}

	.slide-tekst-holder{
		display:none;
	}
	
	#hoofdmenu {
		margin: 15px 0;
	}
}

@media (max-width: 480px){

}

@media (max-width: 375px){	
	.col-xs-6{
		width:100%;
	}
	
	#footer{
		text-align:center;
	}
	
	article .nieuws-item img{
		max-width:100%;
		width:auto;
		float:none !important;
		display:inline-block;
	}
	
	.nieuws-tekst.nieuws-margin,
	.nieuws-tekst{
		width:100%;
		float:left;
	}
}

@media (max-width: 320px){	
	
}

@media (min-width: 768px) and (max-width: 991px)
{
	.no_parallax_slider_sm .parallaxer{
		top:0 !important;
	}
	
	#hoofdmenu {
		margin: 0 0 41px;
		width: 100%;
		text-align: center;
	}
	
	#hoofdmenu li{
		float:none;
		display:inline-block;
	    margin: 0 10px;
	}
	
	.blok span {
		position: absolute;
		width: 100%;
		color: #fff;
		font: 600 20px/normal 'Open Sans';
		bottom: 40px;
		left: 0;
		z-index: 150;
	}
	
	.home #slider, .home #slider .slide {
		height: 261px !important;
	}
	
	#slider, #slider .slide {
		height: 221px !important;
	}

	.slide-tekst-holder{
		position:relative;
		color:#fff;
		padding:30px 30px 0;
	}
}

@media (min-width: 992px) and (max-width: 1199px)
{
	.no_parallax_slider_md .parallaxer{
		top:0 !important;
	}
	
	#hoofdmenu li{
	    margin: 0 0 0 25px;
	}
	
	.home #slider, .home #slider .slide {
		height: 342px !important;
	}
	
	#slider, #slider .slide {
		height: 288px !important;
	}

	.slide-tekst-holder{
		position:relative;
		color:#fff;
		padding:60px 30px 0;
	}
}

@media (min-width: 1200px)
{
	.no_parallax_slider_lg .parallaxer{
		top:0 !important;
	}
}

body .gform_wrapper label.gfield_label+div.ginput_container {
	margin-bottom:0 !important;
}

@media screen and (max-width: 769px){
	.offerte-button-floating p:nth-child(1){
		display: none;
	}
	.offerte-button-floating{
		font-size: 22px;
	}
	.offerte-button-floating-inner{
		display: flex;
		flex-wrap: wrap;
	}
	.offerte-button-floating p:nth-child(2){
		margin-bottom: 0;
		margin-right: 5px;
	}
	.offerte-button-floating{
		padding: 5px !important;
		top: 195px;
		transform: translateY(0);
		right: 0;
	}
	.offerte-button-floating:after{
		display: none;
	}
}


.offerte-button-floating{
	background-color: #A6AB37;
	color: #fff;
	padding: 10px;
	padding-right: 40px;
	position: fixed;
	right: 0;
	top: 50%;
	z-index: 999;
	transform: translateY(-50%);
	font-size: 35px;
	font-family: 'Source Sans Pro';
	transition: 200ms ease-in all;
}

.offerte-button-floating p{
	margin: 0 !important;
	font-weight: 700 !important;
	text-transform: uppercase;
}

.offerte-button-floating p:nth-child(1){
	letter-spacing: 8px;
	margin-bottom: 10px !important; 
}
.offerte-button-floating p:nth-child(2){
	letter-spacing: 3px;
	margin-bottom: 5px !important; 
}

#credits p{
	margin-bottom: 0 !important;
}
.offerte-button-floating:hover{
	text-decoration: none;
	color: #fff;
	cursor: pointer;
	background-color: #292929;
}
