/* Mobile Portrait: 0–479px */
@media screen and (max-width: 479px) {
	.dg-postloop--kennis .nectar-post-grid.text-opacity-0-0 .nectar-post-grid-item .content{
	opacity:1 !important;
}
	.dg-divider--white-blue--bottom .inner-wrap .row-bg:after{
		border-bottom: 222px solid #ffffff !important; 
	}
.dg-postloop--kennis .nectar-post-grid-item .bg-overlay[data-opacity="0"]{
	opacity: 0.9 !important;
}
	.nectar_hook_global_section_footer:before{
		height: 89px !important;
		top: -88px !important;
	}
	div.nectar_hook_global_section_footer:nth-child(1 of .nectar_hook_global_section_footer) {
  display: block !important;
}
	.img-hex{
		width: 100% !important;
		height: 500px !important;
		object-fit: cover !important;
	}
	.nectar-flickity[data-controls*=arrows_overlaid] .flickity-prev-next-button.previous{
		left: -22px !important;
		z-index:99;
		pointer-events: all !important;
	}
	.nectar-flickity[data-controls*=arrows_overlaid] .flickity-prev-next-button.next{
		right:-22px !important;
		z-index:99;
		pointer-events: all !important;
	}
	.nectar-flickity[data-overflow=visible]:not(.masonry) .flickity-viewport{
		overflow:hidden !important;
	}
	.nectar-flickity[data-controls*=arrows_overlaid][data-overflow=visible] .flickity-prev-next-button{
		visibility: visible !important;
		opacity: 1 !important;
	}
	table {
    border: 0;
  }
	.dg-project--table table tr th{
		width: 100% !important;
		background-color: #D1F5F7 !important;
		border-radius: 100px !important;
		display: block !important;
	}
	.dg-project--table table tr td{
		background: transparent !important;
		border-radius: 0 !important;
	}
	
	.dg-project--table table tr{
		background-color: transparent !important;
	}
  
  table tr {
    display: block;
  }
  
  table td {
    display: block;
    text-align: right;
  }
 
	.search-filter-item{
		width: 100% !important;
		padding-bottom: 50px !important;
	}
	.search-filter-container{
		display: block !important;
	}
	/* Menu	 */
	#slide-out-widget-area.fullscreen-split .inner-wrap>.inner>.container{
		margin: 100px 50px 0 50px !important;
	}
	#slide-out-widget-area[data-dropdown-func].fullscreen-split .inner-wrap>.inner .off-canvas-menu-container li li a{
		font-size: 16px !important;
		font-family: var(--font-primary);
		font-weight: 400 !important;
		color: #000000 !important;
	}
	#slide-out-widget-area ol, #slide-out-widget-area ul{
		margin-left: 0 !important;
	}
	#slide-out-widget-area.fullscreen-split .off-canvas-menu-container>ul>li,
	#slide-out-widget-area[data-dropdown-func].fullscreen-split .inner-wrap>.inner .off-canvas-menu-container li li{
		margin-bottom: 20px !important;
		margin-top: 20px !important;
	}
	#header-outer[data-has-menu=true] #top .span_3, #header-outer[data-has-menu=true][data-mobile-fixed="1"] #top .span_3{
		text-align: center;
	}
	header:after{
		height: 60px !important;
		bottom: -57px !important;
		z-index:9999 !important;
	}
	body #header-outer #mobile-menu:before{
		background-color: #ffffff !important;
	}
	#mobile-menu{
		padding-top: 50px !important;
	}
	#mobile-menu *{
		color: var(--color-green) !important;
	}
	
	#mobile-menu .menu-items-wrap ul:not(.nectar_widget)>li:before{
		display: none !important;
	}
	#header-outer #top #logo img{
		height: 37px !important;
	}
	/* Components */
	.dg-quote h2{
		font-size: 32px !important;
		line-height: 34px !important;
	}
	.hover-wrap-inner .dg-home--img{
		height: 440px !important;
	}
	.dg-hide--column{
		display: none !important;
	}
	.dg-header{
		padding-top: 10vh !important;
		padding-bottom: 15vh !important;
	}
	
	.dg-header.dg-header--sub{
		padding-top:8vh !important;
		padding-bottom:8vh !important;
	}
	
	.wpb_column:not([class*=vc_col-xs]){margin-bottom: 0;}
	.dg-header--quote *{
		text-align: left !important;
	}
	/* Branding */
	.dg-divider--bottom-white .row-bg-wrap:before{
		height: 30px !important;
		top: -20px !important;
	}
	
	.dg-bird:after{
		width: 119px !important;
		height: 117px !important;
		left: unset !important;
		right: 0 !important;
		bottom:-59px !important;
	}
	
	.dg-windmill .row-bg-wrap:after{
		display:none !important;
	}
	
	.nectar_hook_global_section_footer:after{
		height:90px !important;
		top:-89px !important;
	}
	
	.dg-bee{
		padding-top: 20vh !important;
	}

	.dg-bee .row-bg-wrap:after{
		top:0 !important;
		right:0 !important;
		bottom: unset !important;
		width: 239px !important;
		height: 130px !important;
	}
	
	.dg-divider--white-blue--bottom .inner-wrap .row-bg:after{
		height:80px !important;
	}
	
	.dg-tree .row-bg-wrap:after{
		width: 175px;
		height: 175px;
		top: -60px;
		right: -90px;
	}
	
	/* Grids */
	.nectar-flickity[data-controls*="arrows_overlaid"] .flickity-prev-next-button.next,
	.nectar-flickity[data-controls*="arrows_overlaid"] .flickity-prev-next-button.previous{
		bottom: -55px !important;
		width:50px !important;
		height: 50px !important;
	}
	.nectar-flickity[data-controls*="arrows_overlaid"] .flickity-prev-next-button.previous svg{
		left: 15px !important;
	}
	.nectar-flickity[data-controls*=arrows_overlaid] .flickity-prev-next-button svg {
		width: 20px !important;
		top: 12px !important;
	}
	
	/* Buttons */
	.nectar-cta span.nectar-button-type .link_wrap{
		width: 100% !important;
		display: block;
		text-align: center !important;
	}
	
	/* Footer */
	.nectar_hook_global_section_footer{
		margin-top: 10vh !important;
	}
	.dg-footer--desktop{display: none !important;}
	.dg-footer--mobile{display: block !important;}
	body :nth-child(2 of .nectar-global-section.nectar_hook_global_section_footer) {
		display: none !important;
	}
	
	/* Hide Rows */
	.dg-hide--column{
		display: none !important;
	}
}

/* Mobile Landscape / Small Tablet: 480–767px */
@media screen and (min-width: 480px) and (max-width: 767px) {
}

/* Tablet Portrait: 768–991px */
@media screen and (min-width: 768px) and (max-width: 991px) {
	header:after{
		height: 111px !important;
		bottom:-97px !important;
	}
	.dg-divider--bottom-white .row-bg-wrap:before{
		height: 60px !important;
		top: -49px !important;
	}
	img.dg-home--img{
		width: unset !important;
	}
	.dg-divider--white-blue--bottom .inner-wrap .row-bg:after{
		border-bottom: 222px solid #ffffff !important; 
	}
	.dg-postloop--media.nectar-post-grid-wrap[data-style="content_under_image"] .nectar-post-grid[data-text-color="light"] .nectar-post-grid-item .content h3{
		margin-bottom: 15px !important;
	}
	.dg-postloop--projecten .nectar-post-grid .nectar-cta{
		top:-290px !important;
	}
	.nectar-post-grid-item .bg-overlay[data-opacity="0"],
	.nectar-post-grid.text-opacity-hover-1 .nectar-post-grid-item .content{
		opacity: 0.9 !important;
	}
	.nectar_hook_global_section_footer:before{
		height: 180px !important;
		top:-178px !important;
	}
	.nectar_hook_global_section_footer{
		margin-top:150px !important;
	}
	.dg-tree .row-bg-wrap:after {
    content: '';
    width: 334px;
    height: 303px;
    background-image: url(/wp-content/uploads/2026/04/tree.png);
    background-size: contain;
    background-repeat: no-repeat;
    top: -198px;
    right: -111px;
    position: absolute;
    z-index: 99999;
    transform: rotate(-28deg);
	}
	.dg-divider--white-yellow--bottom .inner-wrap .row-bg:after{
		height: 111px !important;
	}
	.dg-windmill .row-bg-wrap:after,
	.dg-bee .row-bg-wrap:after{
		display: none !important;
	}
	.col, body .vc_row-fluid .wpb_column{
		margin-bottom: 0 !important;
	}
}

/* Tablet Landscape / Small Laptop: 992–1199px */
@media screen and (min-width: 992px) and (max-width: 1199px) {
	.dg-center--column{
		width: 100% !important;
	}
	.dg-tablet--50{
		width: 50% !important;
	}
	header:after{
height: 140px !important;
        bottom: -105px !important;
	}
	.dg-divider--bottom-white .row-bg-wrap:before{
        height: 67px !important;
        top: -65px !important;
	}
	img.dg-home--img{
		width: unset !important;
	}
	.dg-postloop--media.nectar-post-grid-wrap[data-style="content_under_image"] .nectar-post-grid[data-text-color="light"] .nectar-post-grid-item .content h3{
		margin-bottom: 15px !important;
	}
	.dg-postloop--projecten .nectar-post-grid .nectar-cta{
		top:-290px !important;
	}
	.nectar-post-grid-item .bg-overlay[data-opacity="0"],
	.nectar-post-grid.text-opacity-hover-1 .nectar-post-grid-item .content{
		opacity: 0.9 !important;
	}
	.nectar_hook_global_section_footer:before{
        height: 250px !important;
        top: -188px !important;
	}
	.nectar_hook_global_section_footer{
		margin-top:150px !important;
	}
	.dg-tree .row-bg-wrap:after {
    content: '';
    width: 334px;
    height: 303px;
    background-image: url(/wp-content/uploads/2026/04/tree.png);
    background-size: contain;
    background-repeat: no-repeat;
    top: -198px;
    right: -111px;
    position: absolute;
    z-index: 99999;
    transform: rotate(-28deg);
	}
	.dg-text--h1-h2 h1{
		font-size: 40px !important;
		line-height: 55px !important;
	}
	.dg-divider--white-yellow--bottom .inner-wrap .row-bg:after{
		height: 145px !important;
	}
	.dg-windmill .row-bg-wrap:after,
	.dg-bee .row-bg-wrap:after{
		display: none !important;
	}
	.col, body .vc_row-fluid .wpb_column{
		margin-bottom: 0 !important;
	}
}

/* Desktop: 1200–1399px */
@media screen and (min-width: 1200px) and (max-width: 1399px) {
}

/* Large Desktop: 1400px+ */
@media screen and (min-width: 1400px) {
}