section.block-1-hero {
	padding-top: 12rem;
	padding-bottom: 12rem;
	overflow: hidden;
	border-top: none;
	background: -webkit-gradient(linear, left top, left bottom, from(var(--black)), color-stop(45%, var(--black)), to(var(--pureBlack)));
	background: -o-linear-gradient(top, var(--black) 0%, var(--black) 45%, var(--pureBlack) 100%);
	background: linear-gradient(180deg, var(--black) 0%, var(--black) 45%, var(--pureBlack) 100%);
}

section.block-1-hero:before {
	content: '';
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	height: 1px;
	z-index: 3;
	background: -webkit-gradient(linear, left top, right top, from(rgba(212, 12, 26, 0)), color-stop(50%, rgba(212, 12, 26, 0.6)), to(rgba(212, 12, 26, 0)));
	background: -o-linear-gradient(left, rgba(212, 12, 26, 0) 0%, rgba(212, 12, 26, 0.6) 50%, rgba(212, 12, 26, 0) 100%);
	background: linear-gradient(90deg, rgba(212, 12, 26, 0) 0%, rgba(212, 12, 26, 0.6) 50%, rgba(212, 12, 26, 0) 100%);
}

section.block-1-hero.hasBackground:after {
	content: '';
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	z-index: 1;
	background: rgba(9, 9, 9, 0.7);
}

section.block-1-hero .container {
	position: relative;
	z-index: 2;
}

section.block-1-hero .heroInner {
	text-align: center;
}

section.block-1-hero .logoWrap {
	width: 32rem;
	max-width: 100%;
	margin: 0 auto 5rem auto;
}

section.block-1-hero .headlineWrap {
	max-width: 80rem;
	margin-left: auto;
	margin-right: auto;
}

section.block-1-hero .headlineWrap h1 {
	margin-bottom: 0;
}

section.block-1-hero .textWrap {
	max-width: 68rem;
	margin: 3rem auto 0 auto;
	font-size: 1.9rem;
}

section.block-1-hero .buttonsWrap {
	margin-top: 5rem;
}

section.block-1-hero .buttonsWrap .multipleCtaWrap {
	-webkit-box-pack: center;
	    -ms-flex-pack: center;
	        justify-content: center;
}

@media(max-width: 1199px){
	section.block-1-hero {
		padding-top: 9rem;
		padding-bottom: 9rem;
	}
}

@media(max-width: 767px){
	section.block-1-hero .logoWrap {
		width: 26rem;
		margin-bottom: 4rem;
	}

	section.block-1-hero .buttonsWrap .multipleCtaWrap {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		    -ms-flex-direction: column;
		        flex-direction: column;
	}
}
