.header.stijl_achtergrondkleur.header_met_foto{
	padding: 0 !important;
	background: none !important;
}

.header:not(.header_met_foto):not(.stijl_achtergrondkleur){
	background-color: #eff1f6;
}

.header:not(.header_met_foto):after{
	content: "";
    height: 100%;
    background: #fff;
    right: 0;
    position: absolute;
    top: 0;
    width: calc(((100vw - 1320px) / 2) + (1320px / 12) + 2rem);
}

.header.stijl_achtergrondkleur + .stijl_achtergrondkleur:before{
	content: "";
	position: absolute;
	left: 0;
	right: 0;
	top: calc(var(--jumbotron-standard-margin) - var(--jumbotron-standard-margin) - var(--jumbotron-standard-margin) - var(--jumbotron-standard-margin));
	height: 100%;
	background-color: inherit !important;
}

.header.stijl_achtergrondkleur + .stijl_achtergrondkleur .container{
	position: relative;
	z-index: 15;
}

.header:not(.header_met_foto){
	padding: 8rem 0;
	position: relative;
}

.header :is(p,ul,ol){
	font-size: 2.4rem;
	line-height: 4rem;
}

.header_met_foto .header_container{
	padding-top: 13.5rem;	
}

.header_met_foto .last-no-margin{
	background-color: #eff1f6;
	padding: 8rem calc((1320px / 12) - 3rem);
}

.header_container{
	position: relative;
}

.header_afbeelding{
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
    height: calc(100% - 8rem);
    max-height: 40rem;
    z-index: 1;
}

.header_afbeelding picture{
	display: flex;
	height: 100%;
	width: 100%;
}

.header_afbeelding img{
	object-fit: cover;
	object-position: center;
	width: 100%;
	height: 100%;
}

.header_content{
	position: relative;
	z-index: 1;
}

.onderdelen{
    display: flex;
    justify-content: flex-end;
    align-items: flex-end;
    margin-top: 21.5rem;
}

.onderdelen > div + div{
	max-width: 7.5rem;
	margin-left: 1rem;
}

.header_breadcrumb{
	color: rgba(255,255,255,0.8);
	font-size: 1.8rem;
    margin-top: -4.5rem;
    margin-bottom: 2.5rem;
}

.header:not(.header_met_foto) .header_breadcrumb,
.header:not(.header_met_foto) .header_breadcrumb span:after,
.header:not(.header_met_foto) .header_breadcrumb a{
	color: #212b59 !important;
}

.header:not(.header_met_foto) .header_breadcrumb span:after{
	opacity: 0.5 !important;
}

.header_breadcrumb span:after{
	color: rgba(255,255,255,0.5);
	font-family: "Font Awesome 6 Pro";
	content: "\2192";
	font-size: 1rem;
	margin-left: 0.8rem;
	margin-right: 0.8rem;
}

.header_breadcrumb a{
	color: rgba(255,255,255,0.8) !important;
	font-size: 1.8rem;	
	text-decoration: underline;
}

.header_breadcrumb + header h1{
    margin-bottom: 1.6rem;	
}

.bericht__datetime{
	font-size: 1.7rem;
	line-height: 2.7rem;
	display: flex;
	align-items: center;
	margin-bottom: 2rem;
}

.bericht__datetime i{
	font-size: 1.3rem;
	font-weight: 300;
	line-height: 2.7rem;
	margin-right: 0.8rem;
}

@media (max-width:767px)
{		
	.onderdelen {
		margin-top: 3rem;
		max-width: 30rem;
	}
	
	.header :is(p,ul,ol) {
		font-size: 2.2rem;
		line-height: 3rem;
	}
	
	.header_met_foto .last-no-margin{
		padding: 2rem;
	}
	
	.header:not(.header_met_foto):not(.stijl_achtergrondkleur) {
		border-right: 2.5rem #fff solid;
	}
	
	.header_afbeelding{
		max-height: 10rem;
	}
	
	.header_met_foto .header_container {
		padding-top: 8rem;
	}

	.header_breadcrumb{
		margin-top: -.5rem;
		line-height: normal;
	}
	
	.header:not(.header_met_foto) {
    	padding: 4rem 0;
	}
	
	.header.stijl_achtergrondkleur + .stijl_achtergrondkleur:before{
		max-height: 100vh;
	}
}

@media (min-width:768px) and (max-width:991px)
{
	.onderdelen {
		margin-top: 3rem;
		max-width: 30rem;
	}
	
	.header_afbeelding {
		max-height: 30rem;
	}
	
	.header_met_foto .last-no-margin {
		padding: 4rem calc((760px / 12) - 3rem) 4rem;
	}

	.header_breadcrumb{
		margin-top: -.5rem;
	}
	
	.header :is(p,ul,ol) {
		font-size: 2.2rem;
		line-height: 3rem;
	}
}

@media (min-width:992px) and (max-width:1199px)
{
	.onderdelen {
		margin-top: 3rem;
		max-width: 30rem;
	}
}

@media (min-width:1200px) and (max-width:1399px)
{
    
}

@media (min-width:1400px)
{
    
}