.module--hero{

}

.hero__veil{
	background-color: #313131;
	z-index: 1002;
}

.hero__ctn{
	position: relative;
	display: flex;
	flex-wrap: wrap;
	align-items: center;
	justify-content: center;
    width: 100%;
    max-width: var(--width-site);
    margin-left: auto;
    margin-right: auto;
    padding-right: var(--gutter);
    padding-left: var(--gutter);
	z-index: 1003;
}

.hero__content {
	overflow: visible;
	width: 50%;
	padding-right: 3rem;
}

.hero__content > *:first-child,
.hero__content > * > *:first-child,
.hero__content > * > * > *:first-child {
	margin-top: 0;
}

.hero__content > *:last-child,
.hero__content > * > *:last-child,
.hero__content > * > * > *:last-child {
	margin-bottom: 0;
}

.hero__ctn--reverse .hero__content {
	padding-left: 3rem;
	padding-right: 0;
}

.hero__content blockquote,
.hero__content ul{
	padding-left: var(--gutter);
	padding-right: var(--gutter);
}

.hero__media{
    overflow: hidden;
    width: 50%;
}

.hero__media video,
.hero__media img{
	margin-left: auto;
	margin-right: auto;
	width: 100%;
}

@media (max-width: 735px){
	.hero__ctn{
		flex-direction: column-reverse;
	}

	.hero__content,
	.hero__ctn--reverse .hero__content{
		width: 100%;
		margin-top: 2rem;
		padding-left: 0;
		padding-right: 0;
	}

	.hero__media{
		width: 100%;
	}
}

.hero__ctn--reverse {}

@media (min-width: 735px){
	.hero__ctn--reverse{
		flex-direction: row-reverse;
	}
}
