.image-with-text-wrapper .image-with-text__container:not(.wrapper-spacing--h) {
	padding-top: 0 !important;
	padding-bottom: 0 !important;
	margin-top: var(--padding-section-top) !important;
	margin-bottom: var(--padding-section-bottom) !important;
}
@media screen and (max-width: 767px) {
	.image-with-text-wrapper
		.image-with-text__container:not(.wrapper-spacing--h) {
		margin-top: 0 !important;
		margin-bottom: calc(var(--padding-section-bottom) * 0.75) !important;
	}
}
.image-with-text-wrapper .homepage-featured-content-box-inner {
	padding: 15px 30px;
}
@media (min-width: 768px) {
	.image-with-text-wrapper .homepage-featured-content-box-inner {
		padding: 0;
		width: max-content;
		max-width: 75%;
		margin: 0 auto;
	}
}
.image-with-text-wrapper .homepage-content--image {
	padding: 0;
}
.image-with-text-wrapper .homepage-content--image.large--one-half {
	display: flex;
	flex-direction: column;
	justify-content: center;
	margin: 0;
}
.image-with-text-wrapper .homepage-content--image .icon--placeholder {
	border: 0;
	height: 500px;
}
@media screen and (min-width: 768px) {
	.image-with-text-wrapper .homepage-content--image .icon--placeholder {
		height: 550px;
	}
}
.image-with-text-wrapper .featured-row__subtext p {
	margin-top: 15px;
}
.image-with-text-wrapper .featured-row__subtext p:first-child {
	margin-top: 0;
}
.image-with-text-wrapper .rte {
	margin-bottom: 0;
}
.image-with-text-wrapper .rte:not(:last-child) {
	margin-bottom: 15px;
}
.image-with-text-wrapper .homepage-featured-box-btn {
	margin: 0;
}
@media screen and (min-width: 768px) {
	.feature-row__text-alignment--left .homepage-featured-box-btn,
	.feature-row__text-alignment--left a,
	.feature-row__text-alignment--left div,
	.feature-row__text-alignment--left h2.homepage-sections--title,
	.feature-row__text-alignment--left p {
		text-align: left;
	}
	.feature-row__text-alignment--center a,
	.feature-row__text-alignment--center h2.homepage-sections--title,
	.feature-row__text-alignment--center p {
		text-align: center;
	}
	.homepage-featured-box-btn {
		float: none;
	}
	.feature-row__text-alignment--right .homepage-featured-box-btn,
	.feature-row__text-alignment--right a,
	.feature-row__text-alignment--right div,
	.feature-row__text-alignment--right h2.homepage-sections--title,
	.feature-row__text-alignment--right p {
		text-align: right;
	}
}
.feature-row__text--right {
	flex-direction: row-reverse;
}
.feature-row__text--right .homepage-featured-content-box {
	left: 0;
}
@media screen and (max-width: 767px) {
	.feature-row__text--right .homepage-featured-content-box {
		margin-top: 0;
	}
}
@media screen and (min-width: 768px) {
	.image-with-text__container:not(.wrapper-spacing--h)
		.feature-row__text--right
		.homepage-featured-content-box {
		margin-left: 60px;
	}
	.image-with-text__container:not(.wrapper-spacing--h)
		.feature-row__text--left
		.homepage-featured-content-box {
		margin-right: 60px;
	}
}
@media screen and (max-width: 767px) {
	.feature-row--overlapping .homepage-featured-content-box {
		background: unset;
		float: right;
	}
}
@media screen and (min-width: 768px) {
	.feature-row--overlapping .homepage-featured-content-box-inner {
		padding: 30px 0;
	}
}
@media screen and (min-width: 768px) {
	.feature-row--no-overlapping .feature_row__image_wrapper {
		display: flex;
		flex-direction: column;
		justify-content: center;
	}
	.feature-row--no-overlapping .homepage-featured-content-wrapper {
		display: flex;
	}
}
@media screen and (max-width: 767px) {
	.feature-row--no-overlapping .feature_row__image_wrapper {
		float: right;
	}
}
