body{
    padding-top: 132px;
    color: #4d3e24;
    font-family: "Open Sans";
    font-size: 15px;
    font-weight: 400;
    line-height: 27px;
}

.flex-item .brochure_blok_img {
    margin: 10px 0 0 !important;
    width: auto !important;
}

.flex-item .brochure_blok_content{
	padding: 15px 20px !important;	
}

html,body{
    overflow-x: hidden;
}

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

.alm-load-more-btn.done{
    display: none !important;
}

picture.img-responsive img,
.bouwinspiratie_foto img{
	max-width: 100%;
	height: auto;
}

.more.done{
    display: none;
}

#menu-footermenu-1{
	column-count: 2;
	column-gap: 30px;
}

div.gform_wrapper .dikgedrukt *{
    font-weight: 700 !important;
}

#field_2_16{
    margin-bottom: 15px !important;
}

button.gform_button[type="submit"]{
    background-color: #4bbd03 !important;
}

button.gform_button[type="submit"]:after{
    
    background-color: #3a9301 !important;
}

.popmake-content .button,
.popmake-content .button:hover,
.popmake-content .button:focus{
	padding: 5px 47px 5px 10px;
    font-size: 16px;
}

.popmake-content .button.geel:after{
	line-height: 32px;
}

.jumbotron h1,
.jumbotron h2,
.jumbotron h3,
.jumbotron h4,
.jumbotron h5,
.jumbotron h6,
.jumbotron p,
.jumbotron ul,
.jumbotron ol,
.jumbotron table,
.jumbotron div.gform_wrapper form{
	font-size:15px;
	font-weight:400;
	font-style:normal;
	margin-bottom:27px;
	margin-top:0;
}

.agenda_items{
    position: relative;
}

.scroll-agenda{
    position: absolute;
    top: -132px;
    left: 0;
}

#slider .slide:nth-child(n+2){
    display: none !important;
}

div.gallery{
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin: auto -15px !important;
}

.container-fluid{
    padding: 0 50px;
}

div.gallery.owl-carousel{
    margin: 0 !important;
}

div.gallery .gallery-item{
    padding: 0 15px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
}

div.gallery.owl-carousel .gallery-item {
    padding: 0 0;
}

div.gallery .gallery-item > dt{
    width: 100%;
    max-width: 100%;
    padding: 15px 0;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-flex: 1;
    -webkit-flex: 1;
    -ms-flex: 1;
    flex: 1;
}

div.gallery.gallery-size-fotoslider .gallery-item{
    width: 100% !important;
}

div.gallery:not(.gallery-size-fotoslider) .gallery-item > dt{
    border: 2px solid #cfcfcf;
}

.gallery-columns-1.gallery-size-fotoslider.gallery{
    margin: auto 0  40px !important;
}

.gallery-columns-1.gallery-size-fotoslider.gallery .gallery-item{
    padding: 0;
}

.gallery-columns-1.gallery-size-fotoslider.gallery .gallery-item > dt{
    padding: 0;
}

.gallery-columns-1.gallery-size-fotoslider.gallery .gallery-item{
    margin: 0 !important;
}

div.gallery .gallery-item > dt > a{
    width: 100%;
    max-width: 100%;
}

div.gallery .gallery-item img{
    max-width: 100%;
    height: auto;
    border: none !important;
    margin-bottom: 0 !important;
}

.jumbotron ul ul, .jumbotron ol ul, .jumbotron ul ol, .jumbotron ol ol {
    margin-bottom: 0;
}

#content{
    padding: 0 0;
    min-height: 300px;
}

#left-content{
    padding: 0 0;
}

#right-content{
    padding: 0 0;
    padding-left: 0;
    border-left: none;
}

.jumbotron h1:empty{
    display: none;
}

.jumbotron h1,
.jumbotron h1 a{
	color: #2c2417;
    font-family: "Open Sans";
    font-size: 65px;
    font-weight: 700;
    line-height: 75px;
    margin-bottom: 0;
}

.single-bouwinspiratie_item .jumbotron h1{
    font-size: 35px;
    line-height: 45px;
}

.jumbotron h1:after,
.jumbotron h2:after{
    position: absolute;
    width: 50px;
    height: 2px;
    background-color: #f8bb00;
    content: "";
    left: -30px;
    bottom: 0;
}

.jumbotron h2.no-stripe{
    padding-bottom: 0;
}

.jumbotron h2.no-stripe:after{
    display: none;
}

.full-image-block{
    width: calc(100% + 140px);
    max-width: none;
    margin-left: -70px;
    margin-top: -70px;
}

.jumbotron h2,
.jumbotron h2 a{
	color: #2c2417;
    font-family: "Open Sans";
    font-size: 35px;
    font-weight: 700;
    line-height: 45px;
    position: relative;
    padding-bottom: 32px;
    margin-bottom: 45px;
}

.jumbotron p + h2{
    margin-top: 64px;
}

.jumbotron h3,
.jumbotron h3 a,
.jumbotron h4,
.jumbotron h4 a,
.jumbotron h5,
.jumbotron h5 a,
.jumbotron h6,
.jumbotron h6 a{
	color: #2c2417;
    font-family: 'Georgia';
    font-size: 22px;
    font-weight: 400;
    line-height: 28px;
}

.jumbotron.content_2_koloms h2:not(.first){
	color: #2c2417;
    font-family: "Open Sans";
    font-size: 30px;
    font-weight: 700;
    line-height: 36px;
    position: relative;
    margin-bottom: 27px;
    margin-top: 0;
}

.jumbotron.content_2_koloms h3{
	color: #2c2417;
    font-family: "Open Sans";
    font-size: 20px;
    font-weight: 700;
    line-height: 26px;
    position: relative;
    margin-bottom: 27px;
}

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

ul.checklist{
	padding: 0;
	list-style: none;
}

ul.checklist li{
	position: relative;
	padding-left: 25px;
}

ul.checklist li:before{
	color: #42b503;
	position: absolute;
	font-weight: 900;
	left: 0;
	top: 0;
	content: "\f058";
	font-family: FontAwesome;
}

ul.checklist-2{
	padding: 0;
	list-style: none;
}

ul.checklist-2 li{
	position: relative;
	padding-left: 25px;
}

ul.checklist-2 li:before{
    color: #fff;
    position: absolute;
    left: 0;
    top: 6px;
    content: "\f105";
    font-family: FontAwesome;
    background: #f8bb00;
    width: 15px;
    height: 15px;
    border-radius: 50%;
    display: inline-flex;
    justify-content: center;
    align-items: center;
    padding: 0 0 0 3px;
}

.alm-btn-wrap{
	width: 100%;
	text-align: center;
	float: left;
	margin-top: 30px;
}

.loadmore.done{
	opacity: 0.4;
}

.owl-v-center-nav .owl-nav.owl-nav {
    position: absolute;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    left: 0;
    right: 0;
}

.owl-v-center-nav .owl-prev,
.owl-v-center-nav .owl-next{
    position: absolute;
    left: 30px;
	color: #f00;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
}

.owl-v-center-nav .owl-next{
	left: auto;
	right: 30px;
}

.alert > *:last-child{
	margin:0 !important;
}

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

.hide_tekst {
    display: none;
}

.lees_verder{
	margin-bottom:24px;
}

p:empty{
	display:none;
}

em{
	font-style:italic !important;
}

strong{
	font-weight:700 !important;
}

a,
a:hover,
a:focus{
	color:#4d3e24;
	-webkit-transition:all 0.4s ease-in-out;
	transition:all 0.4s ease-in-out;
}
#content p > a{
	font-weight: 700 !important;
}
.bruin a,
.bruin a:hover,
.bruin a:focus{
    color: #fff;
}
.jumbo-padding p a:not(.button),
.jumbo-padding ul a:not(.button),
.jumbo-padding ol a:not(.button){
    text-decoration: underline;
}

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

.button,
.button:hover,
.button:focus,
.loadmore{
	text-decoration:none !important;
	outline:none;
	border:none;
	border-radius:0px;
	background:#3251b5;
	line-height:normal !important;
	-webkit-transition:all 0.4s ease-in-out;
	transition:all 0.4s ease-in-out;
    color: #fff;
    font-size: 20px;
    font-family: "Open Sans";
    font-weight: 600;
    background-color: #4bbd03;
    padding: 14px 57px 14px 20px;
    display: inline-block;
    white-space: nowrap;
    text-transform: lowercase;
    border-bottom: solid 2px #4d3e24;
    position: relative;
    transform: scale(1);
}

.button:hover,
.button:focus,
.brochure_blok_content a:not(.afbeelding_link):hover,
.contact_blok_content a:hover,
.shadow-block a:hover,
.brochure_blok_content a:not(.afbeelding_link):focus,
.contact_blok_content a:focus,
.shadow-block a:focus{
	background:#62dc15;
    transform: scale(1.05);
}

.button:after{
    content: "\f105";
    font-family: FontAwesome;
    color: #fff;
    font-size: 20px;
    line-height: 55px;
    padding: 0 15px;
    background-color: #3a9301;
    position: absolute;
    right: 0;
    top: 0;
}

.button.geel{
    background: #f8bb00;
}

.button.geel:focus,
.button.geel:hover{
    background: #ffc821;
}

.button.geel:after{
    content: "\f105";
    font-family: FontAwesome;
    color: #fff;
    font-size: 20px;
    line-height: 55px;
    padding: 0 15px;
    background-color: #e2aa00;
    position: absolute;
    right: 0;
    top: 0;
}

.single-bouwinspiratie_item .table>tbody>tr>td,
.single-bouwinspiratie_item .table>tfoot>tr>td{
    border: none !important;
    padding: 3px 8px !important;
}

article > *:last-child{
	margin-bottom:0;
}

article > .jumbo-padding:last-child .overlay_vorige_blok_inner.breder{
    padding-bottom: 0;
}

.overlay_vorige_blok_inner > .checklist-2{
    margin-bottom: 0;
}

.single-bouwinspiratie_item table i{
    color: #f8bb00;
}

form.search-form{
	margin:0;
}

form.search-form label{
	padding:0;
	margin:0;
	float:left;
	background:#fff;
}

form.search-form input{
	margin:0;
	padding:0 5px;
	outline:none;
	background:none;
	border:none;
	border-radius:0;
	float:left;
}

form.search-form button{
	margin:0;
	padding:0;
	outline:none;
	background:none;
	border:none;
	border-radius:0;
	float:left;
}

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

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

#topmenu-container{
    background-color: #f7f7f7;
    background-image: -webkit-linear-gradient(left, #fff 0%, rgba(255, 255, 255, 0) 100%);
    background-image: -webkit-gradient(linear, left top, right top, from(#fff), to(rgba(255, 255, 255, 0)));
    background-image: linear-gradient(to right, #fff 0%, rgba(255, 255, 255, 0) 100%);
}

#topmenu-container .container-fluid{
    padding-right: 0;
}

#topmenu li span{
    color: #fff;
    font-family: "Open Sans";
    font-size: 11px;
    font-weight: 700;
    line-height: 17px;
    text-align: center;
    text-transform: uppercase;
    width: 17px;
    height: 17px;
    background-color: #4bbd03;
    border-radius: 50%;
    position: absolute;
    top: 2px;
    right: -15px;
}

#topmenu{
    padding: 0;
    margin: 0;
    list-style: none;
    float: right;
}

#topmenu li{
    margin: 0 40px;
    position: relative;
    float: left;
}

#topmenu li a{
    float: left;
    color: #4d3e24;
    font-family: "Open Sans";
    font-size: 12px;
    line-height: 46px;
    font-weight: 400;
    text-transform: uppercase;
}

#topmenu li.telefoon{
    margin: 0;
}

#topmenu li.telefoon a{
    padding: 0 40px;
    font-size: 18px;
    text-transform: uppercase;
    line-height: 46px;
    font-family: "Open Sans";
    font-weight: 600;
}

.navbar > .container-fluid{
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    padding-right: 0;
}

#navbar{
    -webkit-box-flex: 1;
    -webkit-flex: 1;
    -ms-flex: 1;
    flex: 1;
}

#logoholder{
	float:left;
    margin: -20px 20px 40px 0;
    position: relative;
    z-index: 150;
}

#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-box !important;
    display:-webkit-flex !important;
    display:flex !important;
    -webkit-flex-align:center !important;
    -ms-flex-align:center !important;
    -webkit-box-align:center !important;
    -webkit-align-items:center !important;
    align-items:center !important;
	-webkit-background-size:cover !important;
	background-size:cover !important;
	position:relative;
}

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

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

#slider .slide-link{
	width:100%;
	height:100%;
	float:left;
	position:relative;
	display:-webkit-flexbox !important;
    display:-ms-flexbox !important;
    display:-webkit-box !important;
    display:-webkit-flex !important;
    display:flex !important;
    -webkit-flex-align:center !important;
    -ms-flex-align:center !important;
    -webkit-box-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;
}

.pull-left.slide-tekst{
	position:relative;
	background:#666;
}

.pull-right.slide-tekst{
	position:relative;
	background:#666;
}

.breadcrumbs,
.breadcrumbs a{
    color: #9a9a9a;
    font-family: "Open Sans";
    font-size: 15px;
    font-weight: 400;
    line-height: 25px;
    text-transform: lowercase;
}

#breadcrumbs-container{
    padding: 22px 0;
    position: absolute;
    z-index: 150;
}

#top-recensie{
    padding: 0 0 0 65px;
    font-weight: 400;
    color: #4d3e24;
    font-family: "Open Sans";
    font-size: 12px;
    text-transform: uppercase;
    position: absolute;
    top: 0;
    line-height: 46px;
}

#hoofdmenu{
	margin:0;
    padding: 0 65px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    width: 100%;
}

#hoofdmenu li.mneu-button a,
#hoofdmenu li.mneu-button a:hover,
#hoofdmenu li.mneu-button a:focus{
    background: #4bbd03;
	color: #fff;
    padding: 0 30px;
    white-space: nowrap;
}

#hoofdmenu li{
	position:relative;
    margin-right: auto;
}

#hoofdmenu li:first-of-type{
	margin-left:0;
}

#hoofdmenu li:last-of-type{
	margin-right:0;
}

#hoofdmenu li a{
	padding:0;
	background:none;
    color: #4d3e24;
    font-family: "Open Sans";
    font-size: 15px;
    font-weight: 700;
    line-height: 86px;
    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,
.single-bouwkavel #hoofdmenu > li#menu-item-1881 > a,
.single-bouwinspiratie_item #hoofdmenu > li#menu-item-1569 > a,
#hoofdmenu > li.current-page-ancestor > a{
    color: #c8c8c8;
}

/*Submenu*/
#hoofdmenu > li > ul{
	display:none;
	list-style:none;
	padding:0;
	margin:0;
	position:absolute;
    top: 100%;
	left:-35px;
    border-bottom: solid 2px #f8bb00;
}

#hoofdmenu li.menu-item-has-children:after{
    position: absolute;
    bottom: 15px;
    left: 50%;
    content: "\f0d7";
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%);
    color: #c8c8c8;
    font-family: FontAwesome;
    font-size: 17px;
    font-weight: 400;
    text-transform: uppercase;
}

#hoofdmenu > li > ul:before {
    height: 15px;
    top: -15px;
    position: absolute;
    content: "";
    left: 0;
    width: 100%;
    background: transparent;
}

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

#hoofdmenu li ul li{
	margin:0;
	padding:0;
	float:left;
	width:100%;
	clear:both;
    border-bottom: solid 2px #eaeaea;
}

#hoofdmenu li ul li:last-child{
    border-bottom: none;
}

#hoofdmenu li ul li a{
	white-space:nowrap;
	margin:0;
    background: #fff;
	padding:0 30px;
	float:left;
	width:100%;
    color: #4d3e24;#
    font-family: "Open Sans";
    text-decoration: none !important;
    text-transform: none !important;
    font-size: 15px;
    font-weight: 700;
    line-height: 49px;
}

#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{
    background: #eaeaea;
}

/*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%;
}

#footer{
	padding:230px 0 60px;
	background:#4d3d23;
    border-bottom: 115px solid #2c2417;
    position: relative;
    overflow: hidden;
}

#footer:before{
    content: "";
    background: #e4ded5 url(../images/footer.svg) center bottom -1px no-repeat;
    position: absolute;
    top: 0px;
    height: 135px;
    width: 200%;
    left: 50%;
    background-size: 100% auto;
    transform: translateX(-50%);
}

/*

#footer:before{
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 0 50vw 100px 0;
    border-color: transparent #fff transparent transparent;
    content: "";
    position: absolute;
    left: -7.5px;
    top: 0;
}

.IE-11 #footer:before,
.Safari-9 #footer:before,
.Safari-10 #footer:before,
.Safari-11 #footer:before{
    left: 0 !important;
}

.IE-11 #footer:after,
.Safari-9 #footer:after,
.Safari-10 #footer:after,
.Safari-11 #footer:after{
    right: 0 !important;
}

#footer:after{
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 100px 50vw 0 0;
    border-color: #fff transparent transparent transparent;
    content: "";
    position: absolute;
    right:  -7.5px;
    top: 0;
}
*/

#footer ul,
#footer p{
	list-style:none;
	padding:0;
    color: #fff;
    font-family: "Open Sans";
    font-size: 15px;
    font-weight: 400;
    line-height: 28px;
}

#social-bottom a{
    color: #fff;
    margin: 0 6px 0 0;
}

#social-bottom .fa-inverse{
    color: #4d3d23;
}

#footer p a{
    color: #fff;
    text-decoration: underline;
    -moz-text-decoration-color: #9f9890;
    text-decoration-color: #9f9890;
}

#footer ul li{
}

#footer ul li a{
    color: #fff;
    font-family: "Open Sans";
    font-size: 15px;
    font-weight: 400;
    line-height: 28px;
}

#footer div[class^="col-"] p:last-child,
#footer div[class*=" col-"] p:last-child,
#footer div[class^="col-"] ul:last-child,
#footer div[class*=" col-"] ul:last-child{
	margin-bottom:0 !important;
}

#credits{
	padding:0;
	background:none;
}

#credits,
#credits a{
	color:#666;
	text-decoration:none;
	font:400 12px/normal 'Open Sans';
}

.jumbo-padding{
    padding: 175px 0;
}

.padding_bottom_half{
    padding-bottom: 60px !important;
}

.padding_top_half{
    padding-top: 60px !important;
}

.padding_bottom_half h2{
    margin-bottom: 115px;
}

.wit{
    background: #fff;
}

.lichtgrijs{
    background: #f7f7f7;
}

.geel{
    background: #f8bb00;
}

.lichtbruin{
    background: #e4ded5;
}

.bruin{
    background: #2c2417;
}

.bruin h1,
.bruin p{
    color: #fff;
}

#footer.bruin:before{
    background-color: #f8bb00;
}

#footer.geel:before{
    background-color: #f8bb00;
}

#footer.lichtbruin:before{
    background-color: #e4ded5;
}

#footer.wit:before{
    background-color: #fff;
}

#footer.lichtgrijs:before{
    background-color: #f7f7f7;
}

.lichtgrijs + .lichtgrijs,
.wit + .wit,
.lichtbruin + .lichtbruin,
.geel + .geel{
    padding-top: 0;
    margin-top: -140px !important;
}

.brochure_img_overlay{
    margin-bottom: -225px !important;
    position: relative;
    z-index: 150;
    margin-top: -125px !important;
}

.inspringen{
    padding: 0 130px;
}

article .jumbo-padding:last-child{
    padding-bottom: 75px;
}

.brochure_blok,
.contact_blok{
    -webkit-transform: translateY(-55%);
    -ms-transform: translateY(-55%);
    transform: translateY(-55%);
    margin-bottom: -55%;
    position: relative;
    z-index: 50;
}

.brochure_blok_content,
.contact_blok_content{
    background-color: #f8bb00;
    -webkit-box-shadow: 1px 1.7px 25px rgba(44, 36, 23, 0.15);
    box-shadow: 1px 1.7px 25px rgba(44, 36, 23, 0.15);
    padding: 35px 40px;
}

.contact_blok_content{
    padding: 75px 40px;
}

.contact_blok_content{
    background: #fff;
}

.jumbo-padding + .brochure_container_half,
.jumbo-padding + .contact_container_half{
    padding-top: 150px;
}

.contact_container_half + .jumbo-padding,
.brochure_container_half + .jumbo-padding{
    padding-top: 250px;
}

.brochure_blok_content > div > *:last-child,
.contact_container_half > div > *:last-child,
.shadow-block > *:last-child{
    margin-bottom: 0;
}

.brochure_blok_content a:not(.afbeelding_link),
body:not(.single-vacature) .contact_blok_content a,
.shadow-block a{
    color: #fff;
    font-size: 20px;
    line-height: normal;
    font-family: "Open Sans";
    font-weight: 600;
    background-color: #4bbd03;
    padding: 14px 57px 14px 20px;
    display: inline-block;
    white-space: nowrap;
    text-transform: lowercase;
    text-decoration: none !important;
    border-bottom: solid 2px #4d3e24;
    position: relative;
}

body.single-vacature .contact_blok_content{
    background: #f8bb00;
}

body.single-vacature .contact_blok_content h3{
    color: #fff;
    margin-bottom: 10px;
    font-size: 24px;
}

body.single-vacature .contact_blok_content a:not(.button){
    color: #2c2417;
}

.koloms-2{
    column-count: 2;
    column-gap: 30px;
}

.brochure_blok_content a:not(.afbeelding_link):after,
body:not(.single-vacature).contact_blok_content a:after,
.shadow-block a:after{
    content: "\f105";
    font-family: FontAwesome;
    color: #fff;
    font-size: 20px;
    line-height: 55px;
    padding: 0 15px;
    background-color: #3a9301;
    position: absolute;
    right: 0;
    top: 0;
}

body div.gform_wrapper .gform_footer input[type=submit],
body div.gform_wrapper .gform_footer input[type=submit]:hover,
body div.gform_wrapper .gform_footer input[type=submit]:focus,
body div.gform_wrapper .gform_footer button[type=submit],
body div.gform_wrapper .gform_footer button[type=submit]:hover,
body div.gform_wrapper .gform_footer button[type=submit]:focus{
    color: #fff;
    font-size: 20px;
    line-height: normal;
    font-family: "Open Sans";
    font-weight: 600;
    border-radius: 0;
    background-color: #f8bb00;
    padding: 14px 57px 14px 20px !important;
    display: inline-block;
    white-space: nowrap;
    text-transform: lowercase;
    text-decoration: none !important;
    border-bottom: solid 2px #4d3e24;
    position: relative;
    float: right;
    margin: 0!important;
}

body div.gform_wrapper .gform_footer input[type=submit]:hover,
body div.gform_wrapper .gform_footer input[type=submit]:focus,
body div.gform_wrapper .gform_footer button[type=submit]:hover,
body div.gform_wrapper .gform_footer button[type=submit]:focus{
	background: #ffc821;
}

body div.gform_wrapper .gform_footer button[type=submit]:after{
    content: "\f105";
    font-family: FontAwesome;
    color: #fff;
    font-size: 20px;
    line-height: 55px;
    padding: 0 15px;
    background-color: #e2aa00;
    position: absolute;
    right: 0;
    top: 0;
}

.brochure_blok_content_half,
.contact_blok_content_half{
    float: right;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-align-content: center;
    -ms-flex-line-pack: center;
    align-content: center;
}

.brochure_blok_content_half > div:nth-child(2){
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-flex-basis: 287px;
    -ms-flex-preferred-size: 287px;
    flex-basis: 287px;
    min-width: 287px;
    max-width: 287px;
}

.contact_blok_content > div > *:last-child{
    margin-bottom: 0;
}

.brochure_blok_content_half img{
    max-width: 355px;
}

.brochure_blok_content_half p,
.brochure_blok_content.zijkant p,
.contact_blok_content p,
.shadow-block p{
    font-family: 'Georgia';
    font-size: 22px;
    line-height: 28px;
    color: #2c2417;
    font-weight: 400;
    text-align: center;
}

.brochure_blok_content.zijkant .brochure_blok_img {
    -webkit-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    margin-left: -90px;
    margin-right: -30px;
    margin-top: -45px;
    display: inline-block;
    margin-bottom: -20px;
    width: -webkit-calc(100% + 90px);
    width: calc(100% + 90px);
}

.brochure_blok_content.zijkant{
    padding-top: 0;
}


.brochure_blok_img{
    -webkit-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    margin-left: -70px;
}

.google_maps{
    height: 275px;
}

.jumbo-padding + .google_maps{
    height: 535px;
}

.acf-map,
.acf-map2{
    width: 100%;
    height: 100%;
    border: none;
    margin: 0;
    padding: 0;
}

.acf-map img,
.acf-map2 img{
   max-width: inherit !important;
}

.content_blok_overlay_afbeelding_rechts{
    padding-top: 75px;
    padding-bottom: 120px;
}

.content_blok_overlay_afbeelding_rechts .col-lg-9 img{
    margin-top: -150px;
    -webkit-box-shadow: 1px 1.7px 25px rgba(44, 36, 23, 0.15);
    box-shadow: 1px 1.7px 25px rgba(44, 36, 23, 0.15);
}

.overlay_vorige_blok{
    margin-top: -250px;
    position: relative;
    z-index: 15;
}

.overlay_volgende_blok{
    margin-bottom: -225px;
    position: relative;
    z-index: 15;
}

.overlay_vorige_blok_inner{
    background: #fff;
    padding: 70px;
}

.overlay_vorige_blok_inner.breder{
    margin: 0 -100px;
}

body div.gform_wrapper{
    background: #f7f7f7;
    padding: 40px 200px 70px 130px;
    margin-top: 60px !important;
    margin-right: -70px !important;
}

.gform_wrapper form{
    margin-bottom: 0 !important;
}

body .gform_body .gfield_contains_required .ginput_container_text,
body .gform_body .gfield_contains_required .ginput_container_email,
body .gform_body .gfield_contains_required .ginput_container_textarea{
    position: relative;
}

body .gform_body .gfield_contains_required .ginput_container_text:before,
body .gform_body .gfield_contains_required .ginput_container_email:before,
body .gform_body .gfield_contains_required .ginput_container_textarea:before{
    content: "*" !important;
    position: absolute;
    right: 25px;
    top: 30px;
    color: #f8bb00;
    font-family: "Open Sans";
    font-size: 20px;
    font-weight: 400;
    line-height: 25px;
}

body div.gform_wrapper li.privacybeleid{
    background: #fff;
    margin-left: -130px !important;
    padding-left: 145px !important;
    width: -webkit-calc(100% + 315px) !important;
    width: calc(100% + 315px) !important;
    padding-right: 315px !important;
    padding-top: 35px !important;
    margin-top: 35px !important;
    margin-bottom: -40px;
}

body .privacybeleid label{
    font-family: "Open Sans";
    font-size: 12px !important;
    font-weight: 400;
    line-height: 20px;
    color: #2c2417;
}

body .privacybeleid .gfield_description {
    padding: 0 !important;
    margin: -5px 0 15px !important;
    padding-left: 30px !important;
}

body .privacybeleid .gfield_description,
body .privacybeleid .gfield_description a{
    color: #9a9a9a;
    font-family: "Open Sans";
    font-size: 12px !important;
    font-weight: 400;
    line-height: 20px;
}

body .privacybeleid .gfield_description a{
    text-decoration: underline;
}

.shadow-block{
    padding: 50px 30px;
    background-color: #fff;
    -webkit-box-shadow: 1px 1.7px 25px rgba(44, 36, 23, 0.15);
    box-shadow: 1px 1.7px 25px rgba(44, 36, 23, 0.15);
    width: 100%;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-align-content: center;
    -ms-flex-line-pack: center;
    align-content: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    text-align: center;
}

.recensie:nth-child(n+2){
    margin-top: 5px;
}

.recensie{
    background: #fff;
    padding: 70px 70px 70px 100px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
}

.recensie-tekst{
    color: #4d3e24;
    font-family: "Open Sans";
    font-size: 15px;
    font-weight: 400;
    line-height: 27px;
    -webkit-flex-basis: 60%;
    -ms-flex-preferred-size: 60%;
    flex-basis: 60%;
    min-width: 60%;
    max-width: 60%;
}

.recensie-info{
    -webkit-flex-basis: 40%;
    -ms-flex-preferred-size: 40%;
    flex-basis: 40%;
    min-width: 40%;
    max-width: 40%;
    position: relative;
    padding-top: 5px;
}

.recensie-info:after{
    width: 2px;
    height: 90px;
    background-color: #e4ded5;
    content: "";
    position: absolute;
    right: 40px;
    top: 5px;
}

.recensie-naam{
    font-weight: 400;
    color: #2c2417;
    font-family: 'Georgia';
    font-size: 22px;
    line-height: 28px;
    width: 100%;
    float: left;
    padding-right: 65px;
}

.recensie-datum{
    font-weight: 400;
    color: #9a9a9a;
    font-family: "Open Sans";
    font-size: 15px;
    line-height: 25px;
    width: 100%;
    float: left;
}

.recensie-aantal-sterren{
    width: 100%;
    float: left;
    font-size: 18px;
    font-weight: 400;
    line-height: 28px;
    margin-top: 10px;
}

.sterren_shortcode{
    color: #4d3e24;
    font-family: "Open Sans";
    font-size: 15px;
    font-weight: 700;
    line-height: 20px;
    text-align: center;
    padding: 0 75px;
}

.sterren_shortcode div{
    margin-top: 35px;
}

.sterren_shortcode i{
    font-size: 35px;
    line-height: 28px;
}

.header-sterren i{
    font-size: 15px;
}

.header-sterren{
    display: inline-block;
    margin-left: 10px;

}

.recensie-aantal-sterren i,
.sterren_shortcode i,
.header-sterren i{
    color: #a8a8a8;
    margin-right: 3px;
}

.recensie-aantal-sterren i.gele-ster,
.sterren_shortcode i.gele-ster,
.header-sterren i.gele-ster{
    color: #f8bb00;
}

.blokken{
    margin-bottom: -30px;
    width: 100%;
    float: left;
    display: flex;
    justify-content: center;
}

.linkblokken .blokken {
    display: flex;
    flex-wrap: wrap;
}

.blok-link{
    float: left;
    width: 100%;
    margin-bottom: 30px;
    border-bottom: solid 2px #f8bb00;
}

.blok-link span{
    color: #2c2417;
    font-size: 18px;
    font-family: "Open Sans";
    font-weight: 700;
    line-height: normal;
    width: 100%;
    text-overflow: ellipsis;
    overflow: hidden;
    white-space: nowrap;
    float: left;
    padding: 15px 60px 15px 30px;
    background: #fff;
    position: relative;
}

.blok-link span:after{
    content: "\f105";
    color: #2c2417;
    font-size: 18px;
    font-family: FontAwesome;
    font-weight: 400;
    line-height: 24px;
    float: right;
    margin-right: 0;
    position: absolute;
    right: 30px;
}

.witte_tekst{
    color: #fff !important;
}

.brochure_blok_content_groot,
.brochure_blok_content_middel{
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
}

.home .brochure_blok_content_groot{
    padding: 80px 30px 30px;
}

.home .brochure_blok_content_groot > div:nth-child(2){
    padding-left: 0;
    -webkit-box-flex: 1;
    -webkit-flex: 1;
    -ms-flex: 1;
    flex: 1;
}

.home .brochure_blok_content_groot > div:nth-child(2) p{
    font-family: "Open Sans";
    text-align: left !important;
    font-size: 35px;
    font-weight: 700;
    line-height: 41px;
    color: #2c2417;
    margin-bottom: 45px;
}

.brochure_blok_content_groot .brochure_blok_img img{
    max-width: 640px;
}

.brochure_blok_content_middel .brochure_blok_img img{
    max-width: 547px;
}

.brochure_blok_content_groot .brochure_blok_img,
.brochure_blok_content_middel .brochure_blok_img{
    margin: -75px 0;
}

.home .brochure_blok_content_groot .brochure_blok_img{
    margin: 0;
}

.brochure_blok_content_middel .brochure_blok_img{
    margin-left: -120px;
}

.brochure_blok_content_groot p,
.brochure_blok_content_middel p{
    font-family: 'Georgia';
    font-size: 22px;
    line-height: 28px;
    text-align: center;
}

.brochure_blok_content_groot > div:nth-child(2),
.brochure_blok_content_middel > div:nth-child(2){
    padding-left: 100px;
    padding-right: 80px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-flex: 1;
    -webkit-flex: 1;
    -ms-flex: 1;
    flex: 1;
}

.brochure_blok_content_middel > div:nth-child(2){
    padding-right: 60px;
    padding-left: 60px;
    -webkit-box-flex: 1;
    -webkit-flex: 1;
    -ms-flex: 1;
    flex: 1;
}

.bouwinspiratie_foto{
    margin-bottom: 50px;
}

.galerij-fotos a{
    margin-bottom: 30px;
    display: block;
    position: relative;
    z-index: 1;
    -webkit-box-shadow: 1px 1.7px 25px rgba(44, 36, 23, 0);
    box-shadow: 1px 1.7px 25px rgba(44, 36, 23, 0);
}

.galerij-fotos a:hover{
    -webkit-box-shadow: 1px 1.7px 25px rgba(44, 36, 23, 0.3);
    box-shadow: 1px 1.7px 25px rgba(44, 36, 23, 0.3);
}

.galerij-fotos a:hover:before,
.galerij-fotos a:hover:after,
.flex-bouwinspi .flex-shadow > a:hover:before,
.flex-bouwinspi .flex-shadow > a:hover:after{
    opacity: 1;
}

.galerij-fotos a:before{
    opacity: 0;
    content: "";
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    z-index: 1;
    background-color: rgba(248, 187, 0, 0.8);
	-webkit-transition:all 0.4s ease-in-out;
	transition:all 0.4s ease-in-out;
}

.flex-bouwinspi .flex-shadow > a{
    position: relative;
    display: block;
}

.flex-bouwinspi .flex-shadow > a:before{
    opacity: 0;
    content: "";
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    z-index: 1;
    background-color: rgba(248, 187, 0, 0.8);
	-webkit-transition:all 0.4s ease-in-out;
	transition:all 0.4s ease-in-out;
}

.flex-bouwinspi .flex-shadow > a:after{
    -webkit-transition:all 0.4s ease-in-out;
	transition:all 0.4s ease-in-out;
    opacity: 0;
    text-align: center;
    -webkit-transform: translate(-50%,-50%);
    -ms-transform: translate(-50%,-50%);
    transform: translate(-50%,-50%);
    position: absolute;
    left: 50%;
    top: 50%;
    border-radius: 50%;
    z-index: 2;
    content: "\f061";
    width: 70px;
    height: 70px;
    background-color: #fff;
    color: #e4ded5;
    font-family: FontAwesome;
    font-size: 25px;
    font-weight: 400;
    line-height: 70px;
}

.galerij-fotos a:after{
	-webkit-transition:all 0.4s ease-in-out;
	transition:all 0.4s ease-in-out;
    opacity: 0;
    text-align: center;
    -webkit-transform: translate(-50%,-50%);
    -ms-transform: translate(-50%,-50%);
    transform: translate(-50%,-50%);
    position: absolute;
    left: 50%;
    top: 50%;
    border-radius: 50%;
    z-index: 2;
    content: "\f067";
    width: 70px;
    height: 70px;
    background-color: #fff;
    color: #e4ded5;
    font-family: FontAwesome;
    font-size: 25px;
    font-weight: 400;
    line-height: 76px;
}

.overzichtfoto{
    position: relative;
}

.overzichtfoto .button{
    float: right;
    position: absolute;
    right: 0;
    bottom: 0;
    border-bottom: none !important;
}

.extra_info{
    width: 100%;
    float: left;
    background: #fff;
}

.extra_info div:nth-child(2) span{
    text-align: right;
}

.extra_info div:nth-child(1){
    padding: 0 25px;
    float: left;
    width: -webkit-calc(100% - 95px);
    width: calc(100% - 95px);
    height: 85px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
}

.extra_info div:nth-child(2){
    float: right;
    background: #f7f7f7;
    width: 95px;
    height: 85px;
    background-color: #f7f7f7;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
}

.extra_info i{
    color: #f8bb00;
}

.links_filters{
    width: 100%;
    float: left;
    background: #fff;
    -webkit-box-shadow: 1px 1.7px 25px rgba(44, 36, 23, 0.15);
    box-shadow: 1px 1.7px 25px rgba(44, 36, 23, 0.15);
    position: relative;
}

.links_filters:before{
    content: "Categorieën";
    color: #2c2417;
    font-family: 'Georgia';
    font-size: 22px;
    font-weight: 400;
    line-height: 55px;
    background-color: #f7f7f7;
    padding: 0 35px;
    width: 100%;
    float: left;
    margin-bottom: 20px;
}

.alm-filters .alm-filter li .alm-filter--link.active{
    color: #f8bb00 !important;
}

#reset_filters{
    padding: 0 35px;
    color: #f8bb00;
    font-weight: 400;
    line-height: 27px;
    font-family: "Open Sans";
    text-decoration: none !important;
    font-size: 15px;
    position: relative;
    width: 100%;
    display: inline-block;
}

#reset_filters:after{
    content: "x";
    right: 35px !important;
    top: 0px !important;
    left: auto !important;
    -webkit-transform: none !important;
    -ms-transform: none !important;
    transform: none !important;
    position: absolute;
}

.alm-filters .alm-filter--title h3{
    padding: 0 35px !important;
    padding-bottom: 14px !important;
    margin-bottom: 20px !important;
    color: #2c2417;
    font-family: "Open Sans";
    font-size: 15px;
    font-weight: 700;
    line-height: 27px;
    border-bottom: solid 1px #f7f7f7;
	display: block;
	float: left;
	width: 100%;
}

.alm-filters .alm-filter ul{
    padding: 0 35px !important;
}

.alm-filters .alm-filter li .alm-filter--link.field-checkbox{
    padding-left: 0 !important;
    width: 100% !important;
    color: #2c2417;
    font-family: "Open Sans";
    font-size: 15px;
    font-weight: 400;
}

.alm-filters.filtering{
    opacity: 1 !important;
}

.alm-filters .alm-filter li .alm-filter--link.field-checkbox:after{
    content: "x";
    right: 0 !important;
    top: 0px !important;
    left: auto !important;
    -webkit-transform: none !important;
    -ms-transform: none !important;
    transform: none !important;
}

.alm-filters .alm-filter li .alm-filter--link.field-checkbox:before{
    display: none;
}

.alm-load-more-btn{
    border: none;
    padding: 0 25px;
    -webkit-box-shadow: none;
    box-shadow: none;
    outline: none;
    background: #f8bb00;
    border-radius: 0;
    color: #fff;
    font-size: 20px;
    line-height: 55px;
    font-family: "Open Sans";
    font-weight: 600;
}

.alm-load-more-btn:before{
    content: "\f021";
    margin-right: 8px;
    font-family: FontAwesome;
    font-weight: 400;
}

.h1-icoon{
    margin-right: 15px;
}

header{
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    position: relative;
    padding-bottom: 30px;
    margin-bottom: 40px;
}

h2.center-groot{
    color: #2c2417;
    font-family: "Open Sans";
    font-size: 45px;
    font-weight: 700;
    line-height: 45px;
}

.jumbotron h2.center-groot:after {
    left: 50%;
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%);
}

.zij_titel{
    color: #9a9a9a;
    font-family: 'Georgia';
    font-size: 22px;
    font-weight: 400;
    line-height: 24px;
    -webkit-transform: rotate(-90deg);
    -ms-transform: rotate(-90deg);
    transform: rotate(-90deg);
    white-space: nowrap;
    display: inline-block;
}

.zij_titel a{
    text-decoration: none;
    color: #9a9a9a;
}

.bruin h2{
    color: #fff;
}

.home .bruin h2{
    margin-bottom: 0;
    font-size: 65px;
    margin-top: 90px;
    line-height: 65px;
}

.home .bruin{
    position: relative;
    z-index: 1;
    padding-top: 60px;
}

.home .bruin:before{
    content: "";
    z-index: -1;
    width: 100%;
    top: -300%;
    height: 300%;
    left: 0;
    position: absolute;
    background: #2c2417;
}

.schetsen_slider .overlay_vorige_blok,
.opsomming_home .overlay_vorige_blok{
    background: #f7f7f7;
    margin-bottom: 100px;
    padding: 0 0;
    -webkit-box-shadow: 1px 1.7px 25px rgba(44, 36, 23, 0.15);
    box-shadow: 1px 1.7px 25px rgba(44, 36, 23, 0.15);
    width: 1140px;
}

.opsomming_home .overlay_vorige_blok{
    background: #fff;
    padding-bottom: 80px;
    margin-bottom: -40px;
    z-index: 150;
    position: relative;
}

.schetsen_slider > .overlay_vorige_blok > .row > .col-xs-12,
.opsomming_home > .overlay_vorige_blok > .row > .col-xs-12{
    padding-top: 45px;
}

.schetsen_slider > .overlay_vorige_blok > .row > .col-lg-1.col-xs-12,
.opsomming_home > .overlay_vorige_blok > .row > .col-lg-1.col-xs-12{
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
}

.schetsen_slider_holder_marge,
.opsomming_holder_marge{
    margin-right: -98px;
    margin-left: -15px;
    margin-top: 20px;
}

.schetsen_slider_holder,
.opsomming_holder_marge{
    padding: 60px 100px;
    float: left;
    background: #fff;
    width: 100%;
}

.opsomming_holder_marge {
    padding: 60px 100px 60px 60px;
}

.opsomming_holder_marge{
    background: #f7f7f7;
}

.schetsen_slider_holder .owl-next,
.schetsen_slider_holder .owl-prev{
    color: #9a9a9a;
    font-size: 40px;
    font-weight: 400;
    line-height: 25px;
}

.content_2_koloms .contact_blok_content{
    margin: 215px -30px -100%;
    position: relative;
    z-index: 15;
}

.single-vacature .content_2_koloms .contact_blok_content{
    margin-top: 0;
}

.single-vacature .content_2_koloms .contact_blok_content p{
    text-align: left;
}

h2.slider-titel,
.slider-titel{
    color: #2c2417;
    font-family: 'Georgia';
    font-size: 35px;
    font-weight: 400;
    line-height: 41px;
}

.jumbotron h2.slider-titel:after{
    display: none;
}

.row-agenda{
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
}

.agenda_items:nth-child(even) .row-agenda{
    -webkit-box-orient: horizontal;
    -webkit-box-direction: reverse;
    -webkit-flex-direction: row-reverse;
    -ms-flex-direction: row-reverse;
    flex-direction: row-reverse;
}

.agenda_items:nth-child(odd) .row-agenda .shadow-block{
    background: #f7f7f7;
}

.agenda_items:nth-child(even) .row-agenda .shadow-block{
    background: #fff;
}

.informatie{
    width: 50%;
    -webkit-flex-basis: 50%;
    -ms-flex-preferred-size: 50%;
    flex-basis: 50%;
    min-width: 50%;
    max-width: 50%;
    float: left;
}

.uitnodiging{
    width: 41%;
    -webkit-flex-basis: 41%;
    -ms-flex-preferred-size: 41%;
    flex-basis: 41%;
    min-width: 41%;
    max-width: 41%;
    float: left;
}

.uitnodiging span,
.agenda_item_home span{
    font-size: 14px;
}

.uitnodiging i,
.agenda_item_home i{
    color: #f8bb00;
}

.om-en-om:nth-child(odd){
    background: #f7f7f7;
}

.informatie h2{
    color: #2c2417;
    font-family: "Open Sans";
    font-size: 45px;
    font-weight: 700;
    line-height: 45px;
}

.row-agenda .shadow-block p{
    font-family: "Open Sans";
    font-size: 20px;
    font-weight: 700;
    line-height: 30px;
}

.row-agenda .shadow-block{
    -webkit-box-shadow: none;
    box-shadow: none;
}

.row-agenda .shadow-block a{
    width: auto;
}

.button i{
    color: #fff !important;
}

.medewerker-info{
    padding: 35px 45px;
    background: #fff;
    overflow: hidden;
	-webkit-transition:all 0.4s ease-in-out;
	transition:all 0.4s ease-in-out;
    position: relative;
    z-index: 150;
}

.medewerker-naam{
    font-weight: 400;
    line-height: 17px;
    color: #4d3e24;
    font-family: 'Georgia';
    font-size: 22px;
    margin-bottom: 20px;
    width: 100%;
    float: left;
	-webkit-transition:all 0.4s ease-in-out;
	transition:all 0.4s ease-in-out;
    line-height: normal;
}

.medewerker-functie{
    color: #f8bb00;
    font-family: "Open Sans";
    font-size: 14px;
    line-height: 17px;
    width: 100%;
    float: left;
	-webkit-transition:all 0.4s ease-in-out;
	transition:all 0.4s ease-in-out;
}

.medewerker-mail{
    color: #4d3e24;
    font-family: "Open Sans";
    font-size: 14px;
    line-height: 25px;
    width: 100%;
    float: left;
    margin-top: 30px;
    margin-bottom: -55px;
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;
}

.flex-medewerker:before{
	-webkit-transition:all 0.4s ease-in-out;
	transition:all 0.4s ease-in-out;
    content: "";
    background: #f8bb00;
    height: 0%;
    top: 0;
    position: absolute;
    width: 100%;
    left: 0;
}

.flex-medewerker{
    position: relative;
    background: #fff;
	-webkit-transition:all 0.4s ease-in-out;
	transition:all 0.4s ease-in-out;
}

.flex-medewerker:hover {
    background: #f8bb00;
}

.flex-medewerker:hover:before{
    height: 100%;
}

.flex-medewerker:hover .medewerker-naam{
    margin-bottom: 3px;
}

.flex-medewerker:hover .medewerker-functie{
    color: #fff;
}

.flex-medewerker:hover .medewerker-mail{
    margin-bottom: 0;
}

.flex-medewerker:hover .medewerker-info{
    margin-top: -38px;
    background: #f8bb00;
}

.flex-medewerker{
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
}


.medewerker-mail i{
    color: #fff;
    font-size: 14px;
}

.medewerker-foto{
    width: 100%;
    float: left;
    -webkit-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
}

.no-padding-top{
    padding-top: 0 !important;
}

.row-kavel-info{
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
}

.row-kavel-info > div{
    max-width: 50%;
    min-width: 50%;
    -webkit-flex-basis: 50%;
    -ms-flex-preferred-size: 50%;
    flex-basis: 50%;
}

.row-kavel-info .acf-map{
    -webkit-box-shadow: 1px 1.7px 25px rgba(44, 36, 23, 0.15);
    box-shadow: 1px 1.7px 25px rgba(44, 36, 23, 0.15);
}


.overlay_vorige_blok_inner .grijs_vlak{
    margin-bottom: -70px;
    margin-left: -70px;
    margin-right: -70px;
}

.grijs_vlak *:last-child{
    margin-bottom: 0;
}

.grijs_vlak{
    padding: 45px;
    background: #f7f7f7;
}

.grote_header{
    padding: 0 0 80px 0;
}

.grote_header .row{
    margin-right: -webkit-calc(-50vw + 50%);
    margin-right: calc(-50vw + 50%);
    margin-left: -30px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
}

.fotos_met_tekst_home .row{
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
}

.grote_header .row .col-lg-1,
.fotos_met_tekst_home .row .col-lg-1{
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
}

.grote_header .col-lg-11{
    padding-right: 0;
    padding-left: 0;
}

.opsomming-item{
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
}

.opsomming-icoon{
    -webkit-flex-basis: 140px;
    -ms-flex-preferred-size: 140px;
    flex-basis: 140px;
    min-width: 140px;
    max-width: 140px;
}

.opsomming-tekst h3{
    font-family: "Open Sans";
    color: #4d3e24;
    font-size: 25px;
    font-weight: 700;
    line-height: 30px;
}

.opsomming_holder_marge_outer{
    margin-right: -113px;
}

.opsomming-item .button:after{
    display: none;
}

.opsomming-item .button{
    float: right;
    background: #fff;
    margin-bottom: 30px;
    padding: 14px 40px 14px 40px;
    color: #2c2417;
}

.opsomming-item .button:hover,
.opsomming-item .button:focus{
    background: #eaeaea;
}

.fotos_met_tekst_home_fotos{
    margin: 0 -5px;
}

.Safari-9 .fotos_met_tekst_home_fotos,
.Safari-10 .fotos_met_tekst_home_fotos,
.Safari-11 .fotos_met_tekst_home_fotos,
.Safari-12 .fotos_met_tekst_home_fotos{
    margin: 0 -6px;
}

.fotos_met_tekst_home_fotos a{
    padding: 0 5px 10px;
}

.fotos_met_tekst_home_fotos img,
.fotos_met_tekst_home_fotos a{
    float: left;
}

.fotos_met_tekst_home h2{
    color: #fff;
}

.brochure_blok + .fotos_met_tekst_home{
    padding-top: 225px;
}

.fotos_met_tekst_home + .content_met_titel_links{
    margin-top: -75px !important;
}

.bouwinspiratie_home .flex-items > div:nth-child(3n+2) .flex-bouwinspi{
    margin-top: 35px;
}

.bouwinspiratie_home .flex-items > div:nth-child(n+4){
    margin-top: 0 !important;
}

.flex-bouwinspi .flex-shadow{
    -webkit-box-shadow: 1px 1.7px 25px rgba(44, 36, 23, 0);
    box-shadow: 1px 1.7px 25px rgba(44, 36, 23, 0);
    float: left;
	-webkit-transition:all 0.4s ease-in-out;
	transition:all 0.4s ease-in-out;
}

.flex-bouwinspi:hover .flex-shadow{
    -webkit-box-shadow: 1px 1.7px 25px rgba(44, 36, 23, 0.3);
    box-shadow: 1px 1.7px 25px rgba(44, 36, 23, 0.3);
    float: left;
}

.home .brochure_blok.brochure_container_groot{
    -webkit-transform: none;
    -ms-transform: none;
    transform: none;
    margin: 0;
}


.opsomming_home{
    padding-bottom: 0;
}

.agenda_items_home h2{
    color: #fff;
    font-family: "Open Sans";
    font-size: 65px;
    font-weight: 700;
    line-height: 65px;
}

.agenda_items_home .zij_titel{
    margin-top: 150px;
}

.lichtbruin .zij_titel{
    color: #4d3e24;
}

.lichtbruin .zij_titel a{
    color: #4d3e24;
}

.agenda_item_home{
    padding: 70px 45px 0 100px;
    background: #fff;
}

.agenda_item_home:nth-child(n+2){
    margin-top: 10px;
}

.agenda_item_home_tekst{
    padding-right: 40px;
    position: relative;
}

.agenda_item_home_tekst:after{
    width: 2px;
    height: 90px;
    background-color: #e4ded5;
    content: "";
    position: absolute;
    right: 0;
    top: 0;
}

.agenda_item_home_tekst p:after{
    content: "..";
}

.agenda_item_home_tekst p:not(:first-child){
    display: none;
}

.agenda_grijs{
    background: #f7f7f7;
    margin: 10px -45px 0 -100px;
    text-align: center;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    padding: 25px 30px;
}

.agenda_grijs span{
    color: #4d3d23;
    font-family: "Open Sans";
    font-size: 20px;
    font-weight: 700;
    line-height: 30px;
}

.agenda_grijs > *{
    margin: 0 45px;
}

.agenda_items_home.jumbo-padding{
    padding-top: 75px;
    padding-bottom: 0 !important;
}

.agenda_items_home .container{
    margin-bottom: -150px;
    position: relative;
    z-index: 15;
}

.home-header{
    position: relative;
}

.home-header h1:after{
    display: none;
}

.header-titel-wrap{
    position: absolute;
    top: 100px;
    max-width: 400px;
    left: 115px;
}

.header-titel{
    text-shadow: 0.5px 0.9px 30px rgba(0, 0, 0, 0.15);
    color: #fff !important;
    font-family: "Open Sans";
    font-size: 55px !important;
    font-weight: 700 !important;
    line-height: 55px !important;
}

.flex-bouwinspi,
.flex-shadow{
    width: 100%;
    -webkit-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
}

.alm-filters .alm-filters-edit{
    display: none !important;
}

.alm-reveal:nth-child(n+2){
    margin-top: 30px !important;
}

.fixed-menu{
    position: fixed;
    right: 0;
    z-index: 5000;
    bottom: 10%;
}

.fixed-menu a{
    float: right;
    clear: both;
    width: 65px;
    margin-bottom: 2px;
    height: 60px;
    background-color: #f8bb00;
    display: inline-flex;
    position: relative;
    justify-content: center;
    align-items: center;
}

.fixed-menu a span{
    -webkit-transform: translateX(-65px);
    -ms-transform: translateX(-65px);
    transform: translateX(-65px);
    right: 0;
    position: absolute;
    background-color: #e2aa00;
    top: 0;
    height: 60px;
    width: 190px;
    color: #fff;
    z-index: -1;
    font-family: "Open Sans";
    font-size: 17px;
    font-weight: 600;
    line-height: 17px;
    text-align: center;
    display: -webkit-inline-box;
    display: -webkit-inline-flex;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
	-webkit-transition:all 0.4s ease-in-out;
	transition:all 0.4s ease-in-out;
}

.fixed-menu a.active span{
    -webkit-animation: out 0.5s ease-in-out;
    animation: out 0.5s ease-in-out;
    -webkit-animation-delay: 0s !important;
    animation-delay: 0s !important;
}

.fixed-menu a:nth-child(1) span{
    -webkit-animation: move1 0.3s ease-in-out;
    animation: move1 0.3s ease-in-out;
    -webkit-animation-delay: 3s;
    animation-delay: 3s;
    -webkit-animation-fill-mode: forwards;
    animation-fill-mode: forwards;
}

.fixed-menu a:nth-child(2) span{
    -webkit-animation: move2 0.5s ease-in-out;
    animation: move2 0.5s ease-in-out;
    -webkit-animation-delay: 3s;
    animation-delay: 3s;
    -webkit-animation-fill-mode: forwards;
    animation-fill-mode: forwards;
}

.fixed-menu a:nth-child(3) span{
    -webkit-animation: move3 0.7s ease-in-out;
    animation: move3 0.7s ease-in-out;
    -webkit-animation-delay: 3s;
    animation-delay: 3s;
    -webkit-animation-fill-mode: forwards;
    animation-fill-mode: forwards;
}

.fixed-menu a.active:hover span{
    -webkit-animation: in 0.5s ease-in-out;
    animation: in 0.5s ease-in-out;
    -webkit-animation-delay: 0s !important;
    animation-delay: 0s !important;
}

.content_1_koloms .container{
    position: relative;
    z-index: 150;
}

.vacature_interesse .brochure_blok_content_groot{
    padding: 60px 40px;
}

.vacature_interesse .brochure_blok_content_groot > div{
    width: 100%;
}

.vacature_interesse .brochure_blok_content_groot > div h2{
    color: #fff;
    padding-bottom: 0;
}

.landingspagina{
	padding-top: 0 !important;
}

.landingspagina h3{
	font-size: 4.4rem;
	line-height: 3.8rem;
}

.landingspagina #breadcrumbs-container,
.landingspagina #footer,
.landingspagina #credits,
.landingspagina .fixed-menu,
.landingspagina .breadcrumbs,
.landingspagina #topmenu-container,
.landingspagina .navbar > .container-fluid{
	display: none !important;
}

.landingspagina div.gform_wrapper .gform_footer{
	display: flex;
	justify-content: center;
}

.landingspagina .gform_footer button[type=submit]{
	float: none;
}

.landingspagina .inspringen{
	padding: 0 40px;
}

.landingspagina .overlay_vorige_blok_inner{
	padding-top: 100px;
}

.landingspagina #content .jumbotron:nth-child(1):before{
	content: "";
	position: absolute;
	height: 370px;
	width: 100%;
	background: #f8bb00;
	left: 0;
	top: 0;
}

.landingspagina #content .jumbotron:nth-child(2){
	margin-top: -100px;
}

.close-brochure-aanvraag{
	position: absolute;
	width: 55px;
	height: 48px;
	background-color: #ffffff;
	border-bottom: solid 2px #443621;
	display: inline-flex;
	justify-content: center;
	align-items: center;
	right: 140px;
	top: 0;
	background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='UTF-8'%3F%3E%3Csvg id='SVGDoc' width='18' height='18' xmlns='http://www.w3.org/2000/svg' version='1.1' xmlns:xlink='http://www.w3.org/1999/xlink' xmlns:avocode='https://avocode.com/' viewBox='0 0 18 18'%3E%3Cdefs%3E%3C/defs%3E%3Cdesc%3EGenerated with Avocode.%3C/desc%3E%3Cg%3E%3Cg transform='rotate(45.00000000000001 9 9)'%3E%3Ctitle%3ERectangle 21%3C/title%3E%3Cpath d='M-2.66116,10v0v-2v0h23v0v2v0z' fill='%23443621' fill-opacity='1'%3E%3C/path%3E%3C/g%3E%3Cg transform='rotate(-45.00000000000001 9 9)'%3E%3Ctitle%3ERectangle 20%3C/title%3E%3Cpath d='M-2.66117,10v0v-2v0h23v0v2v0z' fill='%23443621' fill-opacity='1'%3E%3C/path%3E%3C/g%3E%3Cg%3E%3Ctitle%3EGroup 9%3C/title%3E%3Cg transform='rotate(-45.00000000000001 9 9)'%3E%3Ctitle%3ERectangle 20%3C/title%3E%3Cpath d='M-2.66117,10v0v-2v0h23v0v2v0z' fill='%23443621' fill-opacity='1'%3E%3C/path%3E%3C/g%3E%3Cg transform='rotate(45.00000000000001 9 9)'%3E%3Ctitle%3ERectangle 21%3C/title%3E%3Cpath d='M-2.66116,10v0v-2v0h23v0v2v0z' fill='%23443621' fill-opacity='1'%3E%3C/path%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
	background-position: center;
	background-repeat: no-repeat;
}

.close-footer{
	background: none;
	width: auto;
	position: static;
	height: auto;
	color: #4d3e24;
	font-family: "Open Sans";
	font-size: 15px;
	line-height: 28px;
	text-decoration: underline;
	border: none;
}

.close-footer:before{
	margin-right: 10px;
	content: "";
	width: 3.4rem;
	height: 3.4rem;
	border: 0.1rem solid #4d3e24;
	border-radius: 50%;
	background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='UTF-8'%3F%3E%3Csvg id='SVGDoc' width='18' height='18' xmlns='http://www.w3.org/2000/svg' version='1.1' xmlns:xlink='http://www.w3.org/1999/xlink' xmlns:avocode='https://avocode.com/' viewBox='0 0 18 18'%3E%3Cdefs%3E%3C/defs%3E%3Cdesc%3EGenerated with Avocode.%3C/desc%3E%3Cg%3E%3Cg transform='rotate(45.00000000000001 9 9)'%3E%3Ctitle%3ERectangle 21%3C/title%3E%3Cpath d='M-2.66116,10v0v-2v0h23v0v2v0z' fill='%23443621' fill-opacity='1'%3E%3C/path%3E%3C/g%3E%3Cg transform='rotate(-45.00000000000001 9 9)'%3E%3Ctitle%3ERectangle 20%3C/title%3E%3Cpath d='M-2.66117,10v0v-2v0h23v0v2v0z' fill='%23443621' fill-opacity='1'%3E%3C/path%3E%3C/g%3E%3Cg%3E%3Ctitle%3EGroup 9%3C/title%3E%3Cg transform='rotate(-45.00000000000001 9 9)'%3E%3Ctitle%3ERectangle 20%3C/title%3E%3Cpath d='M-2.66117,10v0v-2v0h23v0v2v0z' fill='%23443621' fill-opacity='1'%3E%3C/path%3E%3C/g%3E%3Cg transform='rotate(45.00000000000001 9 9)'%3E%3Ctitle%3ERectangle 21%3C/title%3E%3Cpath d='M-2.66116,10v0v-2v0h23v0v2v0z' fill='%23443621' fill-opacity='1'%3E%3C/path%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
	background-position: center;
	background-repeat: no-repeat;
	background-size: 13px 13px;
}

.landingspagina #content .jumbotron:nth-child(2) .container:before{
	content: "" !important;
	background: url(../images/brochure-landing_2025.png) left top no-repeat;
	aspect-ratio: 651 / 318;
	display: block;
	width: 100%;
	max-width: 651px;
    background-size: contain;
    margin-bottom: -180px;
    position: relative;
    z-index: 150;
	pointer-events: none;
}

body.landingspagina div.gform_wrapper{
	margin-top: 30px !important;
}

.landingspagina .gform_wrapper:after{
	content: "";
	position: absolute;
	right: 45px;
	background: url(../images/brochure-door.png) center no-repeat;
	width: 100%;
	max-width: 232px;
	aspect-ratio: 232 / 134;
	bottom: 30px;
}

@-webkit-keyframes in {
  from {
    -webkit-transform: translateX(265px);
    transform: translateX(265px);
  }
    to {
    -webkit-transform: translateX(-65px);
    transform: translateX(-65px);
  }
}

@keyframes in {
  from {
    -webkit-transform: translateX(265px);
    transform: translateX(265px);
  }
    to {
    -webkit-transform: translateX(-65px);
    transform: translateX(-65px);
  }
}

@-webkit-keyframes out {
  from {
    -webkit-transform: translateX(-65px);
    transform: translateX(-65px);
  }
    to {
    -webkit-transform: translateX(265px);
    transform: translateX(265px);
  }
}

@keyframes out {
  from {
    -webkit-transform: translateX(-65px);
    transform: translateX(-65px);
  }
    to {
    -webkit-transform: translateX(265px);
    transform: translateX(265px);
  }
}

@-webkit-keyframes move1 {
  100% {
    -webkit-transform: translateX(265px);
    transform: translateX(265px);
  }
}

@keyframes move1 {
  100% {
    -webkit-transform: translateX(265px);
    transform: translateX(265px);
  }
}

@-webkit-keyframes move2 {
  100% {
    -webkit-transform: translateX(265px);
    transform: translateX(265px);
  }
}

@keyframes move2 {
  100% {
    -webkit-transform: translateX(265px);
    transform: translateX(265px);
  }
}

@-webkit-keyframes move3 {
  100% {
    -webkit-transform: translateX(265px);
    transform: translateX(265px);
  }
}

@keyframes move3 {
  100% {
    -webkit-transform: translateX(265px);
    transform: translateX(265px);
  }
}

@media (max-width:767px)
{
    div.gallery.gallery-columns-1:not(.gallery-size-fotoslider) .gallery-item,
    div.gallery.gallery-columns-2:not(.gallery-size-fotoslider) .gallery-item,
    div.gallery.gallery-columns-3:not(.gallery-size-fotoslider) .gallery-item,
    div.gallery.gallery-columns-4:not(.gallery-size-fotoslider) .gallery-item{
        width: 50% !important;
    }

    .home .jumbotron.grote_header{
        padding: 0 !important;
    }
    
    .full-image-block {
        width: calc(100% + 60px);
        max-width: none;
        margin-left: -30px;
        margin-top: -30px;
    }

    .koloms-2{
        column-count: 1;
        column-gap: 0;
    }

    .brochure_blok_content_half > div:nth-child(2){
        -webkit-flex-basis: 100%;
        -ms-flex-preferred-size: 100%;
        flex-basis: 100%;
        min-width: 100%;
        max-width: 100%;
    }

	.no_parallax_slider_xs .parallaxer{
		top:0 !important;
	}

	.navbar>.container .navbar-brand{
		max-width:100%;
	}

    .jumbotron > .container{
        padding-left: 30px;
        padding-right: 30px;
    }

	#logoholder{
		padding-left:15px;
		padding-right:75px;
	}

	#hide-top{
		display:none;
	}

	.navbar-toggle {
	  border: none;
	  background: transparent !important;
	}
	.navbar-toggle:hover {
	  background: transparent !important;
	}
	.navbar-toggle .icon-bar {
	  width: 30px;
	  -webkit-transition: all 0.2s;
	  transition: all 0.2s;
	}
	.navbar-toggle span:nth-child(2) {
	  -ms-transform: rotate(45deg);
	  -webkit-transform: rotate(45deg);
	  transform: rotate(45deg);
	  -ms-transform-origin: 10% 10%;
	  -webkit-transform-origin: 10% 10%;
	  transform-origin: 10% 10%;
	}
	.navbar-toggle span:nth-child(3) {
	  opacity: 0;
	}
	.navbar-toggle span:nth-child(4) {
	  -ms-transform: rotate(-45deg);
	  -webkit-transform: rotate(-45deg);
	  transform: rotate(-45deg);
	  -ms-transform-origin: 10% 90%;
	  -webkit-transform-origin: 10% 90%;
	  transform-origin: 10% 90%;
	}

	.navbar-toggle.collapsed  span:nth-child(2) {
		-ms-transform: rotate(0);
		-webkit-transform: rotate(0);
		transform: rotate(0);
	}
	.navbar-toggle.collapsed  span:nth-child(3) {
	  opacity: 1;
	}
	.navbar-toggle.collapsed  span:nth-child(4) {
		-ms-transform: rotate(0);
		-webkit-transform: rotate(0);
		transform: rotate(0);
	}

	.navbar>.container .navbar-brand img{
		max-width:100%;
		height:auto;
	}

	.navbar-header{
		position:relative;
		width:auto;
	}

	.navbar-toggle{
		position:absolute;
		right:15px;
		border:none;
		top:50%;
		background:none !important;
		margin-right: 0;
		margin-top:-17px;
	}

	.navbar-default .navbar-toggle .icon-bar{
		background:#666;
	}

	.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%;
	}

	article > p img{
		max-width:100%;
		height:auto;

		float: none !important;
		margin: 0 auto 15px !important;
		display: block !important;
		width: auto !important;
	}

	#hoofdmenu li{
		margin:0;
	}

	#hoofdmenu li a{
		line-height:36px;
	}

    .bouwinspiratie_home .flex-items > div:nth-child(n+2){
        display: none;
    }

    .home .brochure_blok.brochure_container_groot{
        display: none;
    }

    .fotos_met_tekst_home_fotos a:nth-child(n+3){
        display: none;
    }
	
	#topmenu-container .container-fluid{
		padding-left: 0;
	}
	
	#topmenu{
		
    text-align: center;
		margin: 0 0 -8px;

	}
	
	#topmenu li a{
		line-height: 24px;
		font-size: 10px;
	}
	
	#topmenu li{
        display: inline-block;
        float: none;
        margin: 0 7px;
	}
	
	#topmenu li.telefoon,
	#topmenu li.telefoon a{
		width: 100%;
    margin-top: -5px;
	}

    #logoholder {
        margin: 20px 50px 20px 0;
    }

    #logoholder img{
        max-width: 100%;
        height: auto;
    }

    .container-fluid {
        padding: 0 30px;
    }

    #footer .col-xs-12:nth-child(n+2){
        margin-top: 30px;
    }

    .extra_info div:nth-child(1) {
        padding: 0 10px;
    }

    .home .bruin h2,
    .agenda_items_home h2{
        font-size: 30px;
        line-height: 32px;
    }

    .agenda_item_home {
        padding: 30px 30px 0;
        background: #fff;
        margin: 0 -30px;
    }

    .agenda_grijs{
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
        margin: 0 -45px;
        padding: 30px 0;
    }

    .agenda_grijs .button{
        margin-top: 15px;
    }

    .agenda_grijs span{
        font-size: 18px;
    }

    .agenda_item_home:nth-child(n+2) {
        margin-top: 0;
    }

    .agenda_item_home_tekst:after{
        display: none;
    }

    .agenda_item_home_tekst {
        padding-right: 0;
    }

    .home .bruin{
        padding-bottom: 120px;
    }

    .opsomming-item {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
    }

    .opsomming_holder_marge_outer {
        margin-right: 0;
    }

    .opsomming_holder_marge {
        padding: 60px 30px 60px 30px;
        margin-left: -30px;
        margin-right: -30px;
        width: auto;
    }

    .opsomming-item:nth-child(n+2){
        margin-top: 30px;
    }

    .opsomming-icoon{
        margin-bottom: -60px;
    }

    .slider-titel {
        margin-bottom: 15px;
        display: inline-block;
    }

    .fotos_met_tekst_home .row {
        display: block;
    }

    .jumbotron h2.no-stripe,
    .jumbotron h2{
        font-size: 26px;
        line-height: 34px;
    }

    .button, .button:hover, .button:focus, .loadmore,
    .brochure_blok_content a:not(.afbeelding_link), .contact_blok_content a, .shadow-block a{
        font-size: 15px;
    }

    .button.geel:after,
    .button:after,
    .brochure_blok_content a:not(.afbeelding_link):after, .contact_blok_content a:after, .shadow-block a:after{
        line-height: 48px;
    }

    .jumbotron h1:after, .jumbotron h2:after{
        left: -15px;
    }

    .fotos_met_tekst_home .row{
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
    }

    .fotos_met_tekst_home .row > div:nth-child(2){
        -webkit-box-ordinal-group: 2;
        -webkit-order: 1;
        -ms-flex-order: 1;
        order: 1;
    }

    .fotos_met_tekst_home .row > div:nth-child(3){
        -webkit-box-ordinal-group: 1;
        -webkit-order: 0;
        -ms-flex-order: 0;
        order: 0;
    }

    body{
        padding-top: 170px;
    }

    .brochure_blok_content_middel .brochure_blok_img img {
        max-width: 100%;
    }

    .brochure_blok_content, .contact_blok_content {
        padding: 15px 20px 30px;
        margin: 0 -30px;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
    }

    .row-agenda .shadow-block{
        margin: 0 -30px 0;
    }

    .content_2_koloms .contact_blok_content {
        margin: 0 -30px 0;
        position: relative;
        z-index: 15;
    }

    body div.gform_wrapper .gform_footer input[type=submit], body div.gform_wrapper .gform_footer input[type=submit]:hover, body div.gform_wrapper .gform_footer input[type=submit]:focus, body div.gform_wrapper .gform_footer button[type=submit], body div.gform_wrapper .gform_footer button[type=submit]:hover, body div.gform_wrapper .gform_footer button[type=submit]:focus{

    margin: 0 0 !important;
    width: 100%;
    }

    body div.gform_wrapper li.privacybeleid {
        background: none;
        margin-left: 0 !important;
        padding-left: 15px !important;
        width: 100% !important;
        padding-right: 15px !important;
        padding-top: 0 !important;
        margin-top: 0 !important;
        margin-bottom: 0;
    }

    .recensie-info:after{
        display: none;
    }

    body div.gform_wrapper {
        background: #f7f7f7;
        padding: 40px 30px 0;
        margin: 0 -30px !important;
    }

    .row-agenda{
        -webkit-box-orient: vertical;
        -webkit-box-direction: reverse;
        -webkit-flex-direction: column-reverse!important;
        -ms-flex-direction: column-reverse!important;
        flex-direction: column-reverse!important;
    }

    .recensie > div,
    .row-agenda > div{
        min-width: 100%;
        max-width: 100%;
        -webkit-flex-basis: 100%;
        -ms-flex-preferred-size: 100%;
        flex-basis: 100%;
    }

    .recensie {
        background: #fff;
        padding: 30px;
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
    }

    .sterren_shortcode{
        padding: 0;
    }

    .shadow-block{
        width: auto;
        margin: 0 -30px -45px;
    }

    .content_blok_overlay_afbeelding_rechts .col-lg-9 img {
        margin-top: 0;
    }

    .brochure_blok_content_half img {
        max-width: 100%;
    }

    .brochure_blok_img{
        margin-left: 0;
    }

    .brochure_blok_content_middel {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
        margin: 0 -30px;
    }

    .brochure_blok_content.zijkant {
        margin-bottom: -45px;
    }

    .schetsen_slider_holder_marge {
        margin-right: -30px;
        margin-left: -30px;
    }

    .schetsen_slider_holder {
        padding: 60px 60px
    }

    .schetsen_slider .overlay_vorige_blok{
        margin-bottom: 0;
    }

    .links_filters{
        margin-bottom: 30px;
    }

    .brochure_blok_content_middel > div:nth-child(2) {
        padding-right: 0;
        padding-left: 0;
    }

    .brochure_blok, .contact_blok {
        -webkit-transform: none;
        -ms-transform: none;
        transform: none;
        margin-bottom: 0;
    }

    .brochure_blok_content_middel .brochure_blok_img {
        margin-left: 0;
        margin: -60px 0 0;
    }

    .brochure_blok + .fotos_met_tekst_home {
        padding-top: 45px;
    }

    .grote_header {
        padding: 0;
    }

    .header-titel-wrap {
        top: 30px;
        left: 30px;
    }

    .header-titel {
        font-size: 20px !important;
        max-width: 150px;
        line-height: normal !important;
    }

    .opsomming_home .overlay_vorige_blok{
        padding-bottom: 0;
    }

    .jumbo-padding{
        padding: 45px 0 !important;
    }

    .lichtgrijs + .lichtgrijs, .wit + .wit, .lichtbruin + .lichtbruin, .geel + .geel {
        padding-top: 0;
        margin-top: -10px !important;
    }

    .jumbotron h1, .jumbotron h1 a {
        font-size: 35px;
        line-height: 40px;
    }

    #footer:before{
        left: 0;
    }

    #footer:after{
        right: 0;
    }

    #breadcrumbs-container {
        padding: 22px 0;
        position: relative;
        z-index: 150;
        background: #f7f7f7;
    }

    .h1-icoon {
        margin-right: 15px;
        margin-bottom: 15px;
        max-width: 100px;
    }

    header {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: start;
        -webkit-align-items: flex-start;
        -ms-flex-align: start;
        align-items: flex-start;
        position: relative;
        padding-bottom: 30px;
        margin-bottom: 40px;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
    }

    .overlay_volgende_blok,
    .overlay_vorige_blok{
        margin-top: 0;
        margin-bottom: 0;
    }

    .overlay_vorige_blok_inner.breder {
        margin: 0;
        padding: 0;
    }

    .brochure_blok_content_groot, .brochure_blok_content_middel {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
    }

    .brochure_blok_content_groot .brochure_blok_img img {
        max-width: 100%;
    }

    .brochure_blok_content_groot .brochure_blok_img,
    .brochure_blok_content_middel .brochure_blok_img {
        margin: 0;
    }

    .brochure_blok_content_groot > div:nth-child(2),
    .brochure_blok_content_middel > div:nth-child(2) {
        padding-left: 0;
        padding-right: 0;
    }

    .inspringen {
        padding: 0 0;
    }

    .overlay_vorige_blok_inner {
        padding: 30px;
    }

    .row-kavel-info > div {
        max-width: 100%;
        min-width: 100%;
        -webkit-flex-basis: 100%;
        -ms-flex-preferred-size: 100%;
        flex-basis: 100%;
    }

    .row-kavel-info {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
    }

    .jumbo-padding + .brochure_container_half, .jumbo-padding + .contact_container_half {
        padding-top: 0;

    }

    body div.gform_wrapper {
        background: #f7f7f7;
        padding: 40px 30px 75px;
        margin: 0 -30px -30px !important;
    }
	
	.col-lg-6 + .col-lg-6 > .checklist{
		margin-top: -27px;
	}
	
	.close-brochure-aanvraag{
		right: 0;
	}
	
	.landingspagina .overlay_vorige_blok_inner {
		padding-top: 80px;
		margin: 0 -30px;
	}
	
	.landingspagina #content .jumbotron:nth-child(2) .container:before {
		aspect-ratio: 651 / 308;
		margin-bottom: -100px;
		margin-inline: -30px;
		width: calc(100% + 60px);
	}
	
	.landingspagina .inspringen {
		padding: 0;
	}
	
	.landingspagina .gform_wrapper:after {
		position: static;
		display: block;
		margin-top: 50px;
		margin-bottom: -100px;
    	margin-left: auto;
	}
	
	.alm-filters .alm-filter--title h3{
		display: flex;
		justify-content: space-between;
	}
	
	.alm-filter--title h3:after{
		content: "+";
	}
	
	.alm-filter--title h3.openFilter:after{
		content: "-";
	}
	
	.alm-filters-container .alm-filter ul{
		display: none;
        float: left;
        width: 100%;
        margin-bottom: 20px !important;
	}
}

@media (max-width:480px){

}

@media (max-width:375px){
    div.gallery.gallery-columns-1:not(.gallery-size-fotoslider) .gallery-item,
    div.gallery.gallery-columns-2:not(.gallery-size-fotoslider) .gallery-item,
    div.gallery.gallery-columns-3:not(.gallery-size-fotoslider) .gallery-item,
    div.gallery.gallery-columns-4:not(.gallery-size-fotoslider) .gallery-item{
        width: 100% !important;
    }

	.col-xs-6{
		width:100%;
	}

	.nieuws-tekst.nieuws-margin{
		margin-left:0;
	}

	.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;
	}
	
	.landingspagina .gform_wrapper:after{
		right: 15px;
		bottom: 20px;
	}
	
	.landingspagina #content .jumbotron:nth-child(2) .container:before{
    	aspect-ratio: 651 / 248;
	}
	
	.landingspagina .overlay_vorige_blok_inner {
		padding-top: 120px;
	}
	
	.landingspagina h3 {
		font-size: 3.4rem;
		line-height: 1.8rem;
	}
	
	.landingspagina .inspringen {
		padding: 0;
	}
	
	.col-lg-6 + .col-lg-6 > .checklist{
		margin-top: -27px;
	}
	
	.close-brochure-aanvraag{
		right: 0;
	}

    .slider-titel {
        margin-bottom: 15px;
        display: inline-block;
    }

    .fotos_met_tekst_home_fotos a:nth-child(n+3){
        display: none;
    }

    .header-titel {
        font-size: 45px !important;
        line-height: 45px !important;
    }

    .header-titel-wrap {
        top: 50px;
        left: 55px;
    }

    .bouwinspiratie_home .flex-items > div:nth-child(n+5){
        display: none;
    }

    .home .brochure_blok.brochure_container_groot{
        display: none;
    }

    .agenda_grijs{
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
    }

    .agenda_grijs .button{
        margin-top: 15px;
    }

    .bouwinspiratie_home .flex-items > div:nth-child(3n+2) .flex-bouwinspi {
        margin-top: 0px;
    }

    .bouwinspiratie_home .flex-items .flex-item:nth-child(n+3){
        margin-top: 30px !important;
    }

    .jumbotron > .container{
        padding-left: 30px;
        padding-right: 30px;
    }

    div.gallery.gallery-columns-4:not(.gallery-size-fotoslider) .gallery-item{
        width: 33.33334% !important;
    }

    .navbar > .container-fluid {
        display: block;
        padding: 0 15px;
    }


    #hoofdmenu {
        padding: 0 30px;
    }

    #logoholder {
        margin: 0px 50px 0px 0;
    }

    #topmenu li {
        margin: 0 20px;
    }

    #top-recensie {
        padding: 0 0 0 0px;
        left: auto;
        right: 15px;
        top: 45px;
    }
    
    #hoofdmenu li.menu-item-has-children:after{
        bottom: 5px;
    }

    #hoofdmenu li a{
        font-size: 13px;
        line-height: 66px;
    }
    
    #hoofdmenu li.mneu-button a, #hoofdmenu li.mneu-button a:hover, #hoofdmenu li.mneu-button a:focus{
        padding: 0 10px;
    }

    body{
        padding-top: 158px;
    }

    .brochure_blok_content_groot .brochure_blok_img img {
        max-width: 335px;
    }

    .brochure_blok_content_groot .brochure_blok_img{
        margin-left: -75px;
        margin-top: 0;
        margin-bottom: 0;
    }

    .brochure_blok_content_groot > div:nth-child(2){
        padding-left: 30px;
        padding-right: 0;
    }

    #footer .col-sm-6:nth-child(n+3){
        margin-top: 30px;
    }

    .jumbotron h1, .jumbotron h1 a {
        font-size: 55px;
        line-height: 65px;
    }

    .inspringen {
        padding: 0;
    }

    .recensie-info:after{
        right: 25px;
    }

    .shadow-block{
        width: auto;
        margin-right: -30px;
    }

    body div.gform_wrapper {
        padding: 40px 40px 70px 40px;
    }

    body div.gform_wrapper .gform_footer input[type=submit], body div.gform_wrapper .gform_footer input[type=submit]:hover, body div.gform_wrapper .gform_footer input[type=submit]:focus, body div.gform_wrapper .gform_footer button[type=submit], body div.gform_wrapper .gform_footer button[type=submit]:hover, body div.gform_wrapper .gform_footer button[type=submit]:focus {
        margin: 0 0px 0 0!important;
    }

    body div.gform_wrapper li.privacybeleid {
        background: #fff;
        margin-left: -94px !important;
        padding-left: 109px !important;
        width: -webkit-calc(100% + 119px) !important;
        width: calc(100% + 119px) !important;
        padding-right: 285px !important;
        padding-top: 35px !important;
        margin-top: 35px !important;
        margin-bottom: -40px;
    }

    .jumbo-padding + .contact_container_half {
        -webkit-transform: none;
        -ms-transform: none;
        transform: none;
        margin-bottom: 0;
        padding: 0;
    }

    .contact_blok_content {
        -webkit-box-shadow: none;
        box-shadow: none;
    }

    .content_2_koloms .contact_blok_content {
        margin: 0;
        position: relative;
        z-index: 15;
        -webkit-box-shadow: 1px 1.7px 25px rgba(44, 36, 23, 0.15);
        box-shadow: 1px 1.7px 25px rgba(44, 36, 23, 0.15);
    }

    .sterren_shortcode{
        padding: 0;
    }

    .brochure_blok_content_middel > div:nth-child(2) {
        padding-right: 0;
        padding-left: 0;
    }

    .brochure_blok_content_middel .brochure_blok_img img {
        max-width: 470px;
    }
    
    #logoholder img{
        max-width: 220px;
    }
}

@media (min-width:992px) and (max-width:1199px)
{
	.no_parallax_slider_md .parallaxer{
		top:0 !important;
	}
    
    #logoholder{
        margin-top: 0;
    }
    
    #logoholder img{
        max-width: 220px;
    }
	
	.col-lg-6 + .col-lg-6 > .checklist{
		margin-top: -27px;
	}
	
	.close-brochure-aanvraag{
		right: 70px;
	}

    body div.gform_wrapper .gform_footer input[type=submit], body div.gform_wrapper .gform_footer input[type=submit]:hover, body div.gform_wrapper .gform_footer input[type=submit]:focus, body div.gform_wrapper .gform_footer button[type=submit], body div.gform_wrapper .gform_footer button[type=submit]:hover, body div.gform_wrapper .gform_footer button[type=submit]:focus {
        margin: 0!important;
    }

    body div.gform_wrapper li.privacybeleid {
        background: #fff;
        margin-left: -94px !important;
        padding-left: 109px !important;
        width: -webkit-calc(100% + 119px) !important;
        width: calc(100% + 119px) !important;
        padding-right: 285px !important;
        padding-top: 35px !important;
        margin-top: 35px !important;
        margin-bottom: -40px;
    }

    body div.gform_wrapper {
        padding: 40px 40px 70px;
    }

    .inspringen {
        padding: 0 60px;
    }

    .navbar > .container-fluid {
        display: block;
        padding: 0 15px;
    }


    #hoofdmenu {
        padding: 0 30px;
    }

    #logoholder {
        margin: 0px 50px 0px 0;
    }

    #topmenu li {
        margin: 0 20px;
    }

    #top-recensie {
        padding: 0 0 0 0px;
    }

    .header-titel-wrap {
        left: 55px;
        top: 45px;
    }

    body{
        padding-top: 178px;
    }

    .fotos_met_tekst_home_fotos a:nth-child(2){
        width: 254px;
    }

    .fotos_met_tekst_home_fotos a:nth-child(3){
        width: 130px;
    }

    .bouwinspiratie_met_filters .col-lg-10 .flex-items.flex-4 .flex-item,
    .schetsen_met_filters .col-lg-10 .flex-items.flex-4 .flex-item{
        -webkit-flex: 1 1 50%;
        -ms-flex: 1 1 50%;
        -webkit-box-flex: 1;
        flex: 1 1 50%;
        -webkit-flex-basis: 50%;
        -ms-flex-preferred-size: 50%;
        flex-basis: 50%;
        max-width: 50%;
        min-width: 50%;
    }

    .bouwinspiratie_met_filters .flex-items.flex-4 .flex-item:nth-child(n+3),
    .schetsen_met_filters .flex-items.flex-4 .flex-item:nth-child(n+3){
        margin-top: 30px;
    }

    .brochure_blok_content_groot .brochure_blok_img img {
        max-width: 540px;
    }

    .home .bruin h2,
    .agenda_items_home h2{
        font-size: 62px;
    }

    .brochure_blok_content_groot > div:nth-child(2), .brochure_blok_content_middel > div:nth-child(2) {
        padding-left: 40px;
        padding-right: 0;
    }
}

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

@media (min-width:1200px) and (max-width:1349px)
{
    .bouwinspiratie_met_filters .col-lg-2,
    .schetsen_met_filters .col-lg-2{
        width: 25%;
    }
    
    #logoholder{
        margin-top: 0;
    }
    
    #logoholder img{
        max-width: 220px;
    }

    .bouwinspiratie_met_filters .col-lg-10,
    .schetsen_met_filters .col-lg-10{
        width: 75%;
    }

    .bouwinspiratie_met_filters .col-lg-10 .flex-items.flex-4 .flex-item,
    .schetsen_met_filters .col-lg-10 .flex-items.flex-4 .flex-item{
        -webkit-flex: 1 1 50%;
        -ms-flex: 1 1 50%;
        -webkit-box-flex: 1;
        flex: 1 1 50%;
        -webkit-flex-basis: 50%;
        -ms-flex-preferred-size: 50%;
        flex-basis: 50%;
        max-width: 50%;
        min-width: 50%;
    }

    .bouwinspiratie_met_filters .flex-items.flex-4 .flex-item:nth-child(n+3),
    .schetsen_met_filters .flex-items.flex-4 .flex-item:nth-child(n+3){
        margin-top: 30px;
    }

    .bouwinspiratie_met_filters .col-lg-12 .flex-items.flex-5 .flex-item,
    .bouwkavels .col-lg-12 .flex-items.flex-5 .flex-item{
        -webkit-flex: 1 1 33.333334%;
        -ms-flex: 1 1 33.333334%;
        -webkit-box-flex: 1;
        flex: 1 1 33.333334%;
        -webkit-flex-basis: 33.333334%;
        -ms-flex-preferred-size: 33.333334%;
        flex-basis: 33.333334%;
        max-width: 33.333334%;
        min-width: 33.333334%;
    }

    .bouwinspiratie_met_filters .col-lg-12 .flex-items.flex-5 .flex-item:nth-child(n+4),
    .bouwkavels .col-lg-12 .flex-items.flex-5 .flex-item:nth-child(n+4){
        margin-top: 30px;
    }
}

@media (min-width:1350px) and (max-width:1550px)
{
    .bouwinspiratie_met_filters .col-lg-2,
    .schetsen_met_filters .col-lg-2{
        width: 25%;
    }

    .bouwinspiratie_met_filters .col-lg-10,
    .schetsen_met_filters .col-lg-10{
        width: 75%;
    }

    .bouwinspiratie_met_filters .col-lg-10 .flex-items.flex-4 .flex-item,
    .schetsen_met_filters .col-lg-10 .flex-items.flex-4 .flex-item{
        -webkit-flex: 1 1 33.333334%;
        -ms-flex: 1 1 33.333334%;
        -webkit-box-flex: 1;
        flex: 1 1 33.333334%;
        -webkit-flex-basis: 33.333334%;
        -ms-flex-preferred-size: 33.333334%;
        flex-basis: 33.333334%;
        max-width: 33.333334%;
        min-width: 33.333334%;
    }

    .bouwinspiratie_met_filters .flex-items.flex-4 .flex-item:nth-child(n+4),
    .schetsen_met_filters .flex-items.flex-4 .flex-item:nth-child(n+4){
        margin-top: 30px;
    }

    .bouwinspiratie_met_filters .col-lg-12 .flex-items.flex-5 .flex-item,
    .bouwkavels .col-lg-12 .flex-items.flex-5 .flex-item{
        -webkit-flex: 1 1 25%;
        -ms-flex: 1 1 25%;
        -webkit-box-flex: 1;
        flex: 1 1 25%;
        -webkit-flex-basis: 25%;
        -ms-flex-preferred-size: 25%;
        flex-basis: 25%;
        max-width: 25%;
        min-width: 25%;
    }

    .bouwinspiratie_met_filters .col-lg-12 .flex-items.flex-5 .flex-item:nth-child(n+5),
    .bouwkavels .col-lg-12 .flex-items.flex-5 .flex-item:nth-child(n+5){
        margin-top: 30px;
    }
}

@media (min-width:1429px) and (max-width:1800px)
{
    #top-recensie {
        top: -1px;
        left: 206px;
    }
}

@media (min-width:1200px) and (max-width:1429px)
{
	#top-recensie {
        top: -10px;
        left: 55px;
    }

    #topmenu li {
        margin: 0 20px;
    }

    #hoofdmenu li a{
        font-size: 15px;
    }

    #hoofdmenu{
        padding: 0 30px;
    }
}

@media (min-width:1430px) and (max-width:1570px)
{
	#topmenu li {
        margin: 0 20px;
    }
}

.cd-top{
	display:inline-block;
	height:40px;
	width:40px;
	position:fixed;
	bottom:40px;
	right:10px;
	-webkit-box-shadow:0 0 10px rgba(0, 0, 0, 0.05);
	box-shadow:0 0 10px rgba(0, 0, 0, 0.05);
	overflow:hidden;
	text-indent:100%;
	z-index:1000;
	white-space:nowrap;
	/*Kleur instellen*/
	background:rgba(161, 197, 22, 0.8) url(../images/cd-top-arrow.svg) no-repeat center 50%;
	visibility:hidden;
	opacity:0;
	-webkit-transition:opacity .3s 0s, visibility 0s .3s;
	transition:opacity .3s 0s, visibility 0s .3s;
}

.cd-top.cd-is-visible, .cd-top.cd-fade-out, .no-touch .cd-top:hover{
	-webkit-transition:opacity .3s 0s, visibility 0s 0s;
	transition:opacity .3s 0s, visibility 0s 0s;
}

.cd-top.cd-is-visible{
	visibility:visible;
	opacity:1;
}

.cd-top.cd-fade-out{
	opacity:.5;
}

.cd-top.cd-fade-out:hover{
	opacity:1;
}

.no-touch .cd-top:hover{
	/*Kleur instellen*/
	background-color:#a1c516;
	opacity:1;
}

@media only screen and (min-width:768px){
	.cd-top{
		right:20px;
		bottom:20px;
	}
}

@media only screen and (min-width:1024px){
	.cd-top{
		height:60px;
		width:60px;
		right:30px;
		bottom:30px;
	}
}


.volledige_afbeelding img {
    width: 100%;
}
.page-id-4656 .volledige_afbeelding .container{
    position: relative;
    z-index: 2;
}

.page-id-4656 .volledige_afbeelding{
position: relative;
}

.page-id-4656 .volledige_afbeelding::after{
    height: 50%;
    width: 100%;
    content: '';
    background-color: #e4ded5;
    z-index: 1;
    position: absolute;
    bottom: 0;
    left: 0;
}
.page-id-4656 .content_1_koloms .overlay_vorige_blok_inner .col-lg-6:nth-child(n+2),
.page-id-4656 .content_1_koloms .overlay_vorige_blok_inner .col-lg-6:nth-child(2){
    margin-top: 30px;
}