.header{
	overflow-x: clip;
	padding-bottom: 0 !important;
}

.header:has(+ .stappen){
	padding-bottom: 4rem !important;
}

.header_afbeelding{
	margin-right: calc(-1 * ((100vw - (12 * var(--column-width))) / 2) - 1.5rem);
	position: relative;
}

.header_content{
	margin-bottom: 9rem;
}

.header:after,
.header_afbeelding:after{
	content: "";
	position: absolute;
	left: 0;
	bottom: 0;
	height: 4.5rem;
	width: calc(50% + (var(--big-gap) / 2) + 12.5rem);
	background: #fff;
}

.header_afbeelding:after{
	width: 12.5rem;
}

.header:has(+ .stappen):after{
	display: none;
}

.header:has(+ .stijl_achtergrondkleur_f1f1fb):after,
.header.stijl_achtergrondkleur_f1f1fb .header_afbeelding:after{
	background: #f1f1fb;
}

.header:has(+ .stijl_achtergrondkleur_e9f4ef):after,
.header.stijl_achtergrondkleur_e9f4ef .header_afbeelding:after{
	background: #e9f4ef;
}

.last-no-margin:has(.header_afbeelding),
.header_afbeelding{
	height: 100%;
}

.header_afbeelding picture{
	display: flex;
	width: 100%;
	height: 100%;
}

.header_afbeelding img{
	object-fit: cover;
	width: 100%;
	height: 100%;
}

.home_header_stijl{
	margin-right: calc(-1* var(--column-width));
}

.home_header_stijl{
	position: relative;
	isolation: isolate;
	padding-top: 10rem;
}

body .home_header_stijl:after{
    background-size: contain !important;
	content: "";
	position: absolute;
	left: calc(-1 * var(--column-width));
	bottom: 0;
	background-color: transparent !important;
	background-image: url("data:image/svg+xml,%0A%3Csvg width='783' height='407' viewBox='0 0 783 407' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M189.245 92.8855L125.409 30.8245L109.258 15.2812L94.6802 0L76.918 16.9666L62.4935 31.2365L62.5319 31.2365L0 93.4098L31.5344 124.047L72.5446 83.1849L72.5063 406.893H116.969L117.046 83.1849L158.171 123.223L189.245 92.8855Z' fill='white'/%3E%3Crect x='95' y='364' width='688' height='43' fill='white'/%3E%3C/svg%3E%0A") !important;
	background-repeat: no-repeat !important;
	aspect-ratio: 783 / 407;
	height: 90%;
    width: auto;
	z-index: -2;
}

.header:has(.home_header_stijl){
	padding-top: 0;
}

.header:has(.home_header_stijl) h1{
	font-weight: 400;
}

.header:has(.home_header_stijl){
	isolation: isolate;
}

.header:has(.home_header_stijl):after{
	background: #fff;
	width: 100vw;
    height: 8rem;
	z-index: -1;
}

.header:has(.home_header_stijl):before{
	content: "";
    background: #fff;
    width: 47%;
    height: 8rem;
    z-index: -1;
    right: 0;
    bottom: 4rem;
    position: absolute;
}

@media (max-width:767px)
{		
	.header:first-child{
		padding-top: 0 !important;
	}
	
	.header .row.big-gap{
		flex-direction: column-reverse;
	}
	
	.header_content {
		margin-top: 4rem;
		margin-bottom: var(--jumbotron-standard-margin);
	}
	
	.header:has(.home_header_stijl) .row.big-gap{
		flex-direction: column;
	}
	
	.header:has(.home_header_stijl) .header_content{
		margin-bottom: 0;
	}
	
	body .home_header_stijl:after{
		height: 87%;
		left: -6rem;
	}
	
	.header:after,
	.header:has(.home_header_stijl):before{
		display: none;
	}
	
	.home_header_stijl{
		padding-top: 4rem;
	}
	
	.home_header_stijl.header_afbeelding img{
		margin-top: 6rem
	}
	
	.header:has(.home_header_stijl) + .jumbotron{
		padding-top: var(--jumbotron-standard-margin) !important;
	}
}

@media (min-width:768px) and (max-width:991px)
{
	.header:first-child{
		padding-top: 0 !important;
	}
	
	.header .row.big-gap{
		flex-direction: column-reverse;
	}
	
	.header_content {
		margin-top: 4rem;
		margin-bottom: var(--jumbotron-standard-margin);
	}
	
	.header:has(.home_header_stijl) .row.big-gap{
		flex-direction: column;
	}
	
	.header:has(.home_header_stijl) .header_content{
		margin-bottom: 0;
	}
	
	body .home_header_stijl:after{
		height: 87%;
	}
}

@media (min-width:992px) and (max-width:1199px)
{
	.header .button-group p{
		gap: 2rem;
	}
}

@media (min-width:1200px) and (max-width:1399px)
{
    
}

@media (min-width:1400px)
{
    
}