div.fslider div.fslide div.fslider_overlay div.fslider_content, 
div.fslider div.fslide div.fslider_overlay div.fslider_content p{
	text-align: left;
}

div.fslider div.fslide div.fslider_overlay div.fslider_content h1{
	width:100%;
	max-width:60dvw;
}

div.fslider::after{
	content:'';
	position: absolute;
	background-image: url(/images/slider-bottom.svg);
	background-size: cover;
	width:100%;
	left:0;
	bottom: 0px;
	/* aspect-ratio: 1440/200; */
	height: 120px;
}

.homeRow .homeImage{
	max-width:100%;
}
.homeRow h2{
	color: var(--themeRed);
	margin-bottom: 0;
}
.homeRow p{
	text-transform: uppercase;
}

.homeRowTwo .homeLeft h2{
	margin:0;
	font-size: 2.7rem;
}

.contact-infoItemHolder{
	display:flex;
	width:100%;
	gap: 15px;
	flex-direction: row;
	justify-content: flex-start;
}

.contact-infoItemHolder .contact-infoItem:first-of-type svg *{
	stroke:var(--themeRed);
}

.contact-infoItem{
    display: flex;
    flex-direction: row;
    align-items: center;
    gap: 20px;
    justify-content: space-between;
}
.contact-infoItem svg{
    width: 32px;
    height: 32px;
}
.contact-infoItem div{
	display: flex;
	flex: 1;
	flex-direction: column;
	line-height:1.1em;
}
.contact-infoItem div a{}
.contact-infoItem div b{
	font-size:14px;
	text-transform: uppercase;
}
.contact-infoItem div font{
	font-size:12px;
}

#Contact iframe{
	margin-bottom: -70px !important;
}
#Contact .contactContainer{
	position:absolute;
	top: 0;
	z-index: 1;
}
#Contact .card {
    max-width: 470px;
    padding: 3rem 1.8rem;
    z-index: 1;
}
.homeImage-circle{
	position:absolute;
	width: 140px;
	right: -1.4rem;
	bottom: 20px;
	filter: drop-shadow(2px 4px 16px rgba(0,0,0,0.2));
}
footer{
	margin-top: -44px;
}

.banner-visie{
	position:absolute;
	top: 25%;
	right: max(1rem,calc((100dvw - 1140px)/2));
	z-index:10;
	width: 250px;
}
@media screen and (max-width:1000px){
	.banner-visie{
		width: 200px;
	}
}
@media screen and (max-width:840px){
	.banner-visie{
		width:100px;
		top:2rem;
	}
}

@media screen and (min-width: 1024px){
	.projectenButton{
		/* position:absolute; */
		/* top: 2.3em; */
		/* right:0; */
	}
}

@media screen and (max-width: 769px){
	.homeImage-circle{
		right:15px;
	}

	#Contact .contactContainerHolder{
		/* height:100dvh; */
	}
	#Contact .contactContainer{
		position:relative;
	}
	#Contact .contact-infoItemHolder{
		margin-top:2rem;
	}
	#Contact .contactIframe{
		margin-top: calc(-70px - -5rem) !important;
	}	
}