.jumbotron.header_video:first-child{
	padding-bottom: 7rem !important;
}

.header_video h1{
    font-size: 5rem;
    line-height: 6.2rem;
}

#header-video{
	max-width: 100%;
	height: auto;	
    border-radius: 4.75rem 0 4.75rem 0;
	width: 100%;
	aspect-ratio: 447 / 464;
    object-fit: cover;
}

.header-video-container{	
    border-radius: 4.75rem 0 4.75rem 0;
	width: 100%;
	aspect-ratio: 447 / 464;
	position: relative;
    isolation: isolate;
}

.header-video-container:before,
.header-video-container:after{
	content: "";
	aspect-ratio: 350 / 460;
	height: 100%;
	position: absolute;
	left: -3vw;
    top: -3vw;
    border-radius: 0 4.75rem 0 4.75rem;
	z-index: -1;
	border: solid 2.2rem var(--groen);
}

.header-video-container:after{
	opacity: 0.3;
	z-index: 5;
}

.video_marge{
	margin-top: 3.75rem;
    display: flex;
    gap: 10rem;
}

.video_marge > div:nth-child(1){
	flex: 3.4;
}

.video_marge > div:nth-child(2){
	flex: 8;
}

@media (max-width:767px)
{		
	.video_marge{
		flex-direction: column;
		gap: 1rem;
		margin-top: 0;
	}
	
	.header_video h1 {
        font-size: 2.4rem;
        line-height: 3rem;
	}
	
	.header-video-container:before, .header-video-container:after{
		height: 75%;
    	border: solid 1.8rem var(--groen);
		left: 0;
		top: 0;
	}
	
	#header-video{
		width: 75%;
		margin-left: 15%;
		margin-top: 15%;
	}
}

@media (min-width:768px) and (max-width:991px)
{
	.header-video-container:before, .header-video-container:after{
		border-width: 1.6rem;
		top: -4vw;
		left: -4vw;
	}
	
	.header_video h1 {
		font-size: 3.2rem;
		line-height: 4.2rem;
	}
	
	.video_marge > div:nth-child(2) {
		flex: 4;
	}
	
	.video_marge{
		gap: 4rem;
	}
}

@media (min-width:992px) and (max-width:1199px)
{
	.header-video-container:before, .header-video-container:after{
		border-width: 1.6rem;
	}
	
	.jumbotron.header_video:first-child {
		padding-bottom: 6rem !important;
	}
	
	.header_video h1 {
		font-size: 3.6rem;
		line-height: 4.6rem;
	}
}

@media (min-width:1200px) and (max-width:1399px)
{
	.header-video-container:before, .header-video-container:after{
		border-width: 2rem;
	}
}

@media (min-width:1400px)
{
    
}