@media (max-width: 767px) {

	.section-text__container .section-text__subhead svg {
		margin-top: 10px;
	}

	.section-text__title-first-line--quaternary {
		font-size: 35px;
	}

	.section-text__container {
		padding: 0 20px;
	}

}

@media (min-width: 768px) {

	.section-text__title {
		display: flex;
		flex-direction: column;
	}

	.section-text__container .section-text__subhead {
		align-items: center;
	}

}

@media (min-width: 1024px) {

	.section-text__container--one-column {
		display: flex	;
		align-items: center;
		column-gap: calc(55px + (115 - 55) * ((100vw - 1024px) / (1920 - 1024)));
	}

	.section-text__container--one-column .section-text__title-container {
		flex: 1 0 38%;
	}

}