.parallax {
	 background-position:center;
	 background-size:cover;
	 height:500px;
	 display:table;
	 width:100%;
	 height:100vh;
}
h1 {
  font-size:50px;
  color:white;
  margin:0px;
  text-align:center;
  display:table-cell;
  vertical-align:middle;
  font-family: Orbitron; 
  font-weight: 800;
}

/* target firefox */
@supports (-moz-appearance:none) {
	h1 {
		display: block;
		margin-top: 300px;
	}

	.parallax {
		display: block;
	}
}


/* target edge */
@supports (-ms-ime-align: auto) {
	h1 {
		display: block;
		margin-top: 300px;
	}

	.parallax {
		display: block;
	}
}

/* target ie */
@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
	h1 {
		display: block;
		margin-top: 300px;
	}

	.parallax {
		display: block;
	}
}