.scheduled-content.align-center {
	text-align: center;
}

.scheduled-content.align-left {
	text-align: left;
}

.scheduled-content.align-right {
	text-align: right;
}

.scheduled-content__header {
	position: relative;
	display: inline;
}

.scheduled-content__header-link .scheduled-content__header:after {
	transition: transform 0.4s cubic-bezier(0.58, 0.3, 0.005, 1);
	transform-origin: center;
	transform: scale3d(1, 1, 1);
}

.scheduled-content__header-link:hover .scheduled-content__header:after {
	transform: scale3d(.5, 1, 1);
}

.scheduled-content__header:after {
	background-color: #000;
	bottom: 0;
	content: "";
	display: block;
	height: 2px;
	position: absolute;
	transform: scale3d(1, 1, 1);
	left: 1rem;
	width: calc(100% - 2rem);
}

.scheduled-content.red-heading .scheduled-content__header {
	color: #a2291d;
}

.scheduled-content.red-heading .scheduled-content__header:after {
	background-color: #a2291d;
}


@media screen and (max-width: 768px) {
	.hide-line .scheduled-content__header:after {
		display: none;
		height: 0;
		width: 0;
	}

	.hide-line {
		position: relative;
	}

	.hide-line:not(.scheduled-content__header-link):after {
		content: '';
		height: 2px;
		width: 75%;
		background-color: #a2291d;
		display: inline-flex;
		bottom: 0;
		position: absolute;
		left: 50%;
		transform: translateX(-50%);
	}
}