.home-banner-inner {
	position:relative;
	background:no-repeat center;
	background-size:cover;
}

.home-banner-inner::after {
	content:"";
	position:absolute;
	left:0;
	top:0;
	width:100%;
	height:100%;
	background:rgba(0,0,0,.30);
}

.home-banner-cont {
	max-width:1200px;
	margin:0 auto;
	padding:20px;
	text-align:center;
	position:relative;
	z-index:1;
	min-height:646px;
	display:flex;
	flex-flow:column;
	justify-content:center;
	align-items:center;
}

.home-banner-cont * {
	color:#fff;
}

.home-banner-cont h2 {
	text-transform:uppercase;
	font-size:74px;
	margin-bottom: 40px;
}