@media only screen and (max-width: 415px) {
	.mob-frontpageheadertop-margin {margin-top: -100px !important;}
	.mob-frontpageheadertop-margin {position: relative; text-align: center;}
	.mob-bannerheadertop {position: absolute; bottom: 0.5rem; left: 2rem;}
	.mob-bannerheadertop H2 {color: white; font-size: 1.8rem; padding-right: 1.5rem;}
}

@media only screen and (min-width: 416px) { 
	.bannerheadertop {position: absolute; position: absolute; bottom: 6rem; left: 6rem;}
	.bannerheadertop H2 {color: white;}
}

@media only screen and (min-width: 416px) and (max-width: 666px) {	
	.frontpageheadertop-margin {margin-top: 95px !important;}
}
@media only screen and (min-width: 768px) and (max-width: 1023px) {	
	.frontpageheadertop-margin {margin-top: 70px !important;}
}
@media only screen and (min-width: 1024px) {	
	.frontpageheadertop-margin {margin-top: -50px !important;}
}