.header {
	padding: 0 !important;
	
	--padding-inline: var(--bs-gutter-x,.75rem);
	--content-max-width: calc(var(--container-width) - 3 * var(--column-width) - var(--bs-gutter-x,.75rem) - var(--bs-gutter-x,.75rem));
	--narrow-size-reduction: calc(3 * var(--column-width));

	/* for calculations */
	--_narrow-column-size: calc(
	(var(--content-max-width) - var(--narrow-size-reduction)) / 2
	);
	--_content-column-size: var(--narrow-size-reduction);

	display: grid;
	grid-template-columns:
		[full-width-start] minmax(var(--padding-inline), 1fr)
		[content-start] minmax(0, var(--_content-column-size))
		[narrow-start]
		min(50% - var(--padding-inline), var(--_narrow-column-size))
		[center-line]
		min(50% - var(--padding-inline), var(--_narrow-column-size))
		[narrow-end]
		minmax(0, var(--_content-column-size))
		[content-end]
		minmax(var(--padding-inline), 1fr) [full-width-end];
}

.header_container{
	grid-column: content-start / content-end;
	display: grid;
	grid-template-columns: repeat(12, 1fr);
	column-gap: 3rem;
	grid-row: 1;
	z-index: 1;
    align-items: end;
}

.header_container_inner{
	grid-column: 1 / 8;
	padding-block: clamp(3rem, 1.6875rem + 5.8333vw, 6.5rem);
}

.header_afbeelding{
	grid-column: narrow-start / full-width-end;
	grid-row: 1;
	max-height: 71.5rem;
}

.header_afbeelding picture{
	display: flex;
	width: 100%;
	height: 100%;
}

.header_afbeelding img{
	object-fit: cover;
	width: 100%;
	height: 100%;
	border-top-left-radius: 5rem;
}

@media (max-width:767px)
{		
	.header_container_inner {
    	grid-column: 1 / 11;
	}
}

@media (min-width:768px) and (max-width:991px)
{
	
}

@media (min-width:992px) and (max-width:1199px)
{
	
}

@media (min-width:1200px) and (max-width:1399px)
{
    
}

@media (min-width:1400px)
{
    
}