@media only screen and (max-width: 415px) {
	.mob-frontpageheadertop-margin {margin-top: 20px !important;}
	.mob-frontpageheadertop-margin {position: relative; text-align: center;}
	.mob-bannerheadertop-top {position: absolute; left: 2rem; top: 19rem;}
	.mob-button {margin-bottom: 1em;}
	.mob-bannerheadertop-top H2 {color: white; font-size: 1.6rem; padding-right: 1.5rem;}
	.mob video#vid {position: relative; right: 0; bottom: 0; margin-top: 0px; min-width: 120%; min-height: 100%; width: 100%; height: auto; z-index: -100; background-size: cover; background-color: #FFF; margin-left: -30px;}
}

@media only screen and (min-width: 416px) { 
	.bannerheadertop-top {position: absolute; bottom: 5rem; left: 6rem;}
	.bannerheadertop-top 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: 95px !important;} */
}