.page-hero {
	position: relative;
	/*padding: 300px 0 150px 0;*/
	padding: 150px 0;
	color: var(--text-color-light);
	/*margin-top: -200px;*/
	z-index: 0;
	background-size: cover;
    background-repeat: no-repeat;
    background-position: top 10% right;
}

.page-hero.top-section {
	padding-top: 300px;
	margin-top: -200px;
}

.page-hero__bg {
	z-index: 0;
	position: absolute;
	left: 0;
	top: 0;
	height: 100%;
	width: 100%;
	overflow: hidden;
	display: flex;
	align-items: center;
	justify-content: center;
    background-size: cover;
    background-repeat: no-repeat;
    background-position: top 10% right;
}

.page-hero__bg img {
	width: 100%;
	height: auto;
}

.page-hero .container {
	z-index: 1;
	position: relative;
	display: flex;
	column-gap: 30px;
}

.page-hero.align-image-right .container {
	flex-direction: row-reverse;
}

.page-hero .container__col {
	width: 50%;
}

.page-hero__image {
	width: 100%;
	height: 100%;
	display: flex;
	align-items: center;
	justify-content: center;
	box-sizing: border-box;
/*	padding-left: 20px;*/
}

.page-hero__image img {
	max-width: 100%;
	max-height: 100%;
}


@media screen and (max-width: 768px) {
	.page-hero {
		padding-bottom: 80px;
	}
	.page-hero .container {
		flex-direction: column;
		align-items: center;
		row-gap: 30px;
	}
	.page-hero .container__col {
		width: 100%;
		max-width: 550px;
	}
	.page-hero__title {
		margin-bottom: 0.5em;
	}
}