.spotlight-content {
	margin-bottom: 40px;
}	
	.spotlight-content .heading {
		margin-bottom: 20px;
	}
		.spotlight-content .heading .heart {}
			.spotlight-content .heading .heart img {
				margin: 30px auto;
			}

		.spotlight-content .heading h2 {
			font-family: 'Helvetica Neue LT W01_41488878', Arial, Helvetica, sans-serif;
			text-align: center;
			font-size: 26px;
			font-weight: bold;
			text-transform: uppercase;
			line-height: 1;
			color: #000;
		}
			.spotlight-content.multiple .heading h2 {
				font-size: 34px;
				line-height: 0.9;
			}

			.spotlight-content .heading h2 > span {
				font-family: 'Helvetica Neue LT W01_41488878', Arial, Helvetica, sans-serif;
				color: #eb2328;
			}
				.spotlight-content.multiple .heading h2 > span {
					display: block;
					font-weight: normal;
				}

	.spotlight-content p,
	.spotlight-content .contentRender_name_plugins_core_textbox p {
		font-family: var(--font-body-reg);
		font-size: 20px;
		line-height: 32px;
	}

	.spotlight-content .contentRender_name_plugins_core_textbox h2 {
		margin-top: 0;
		font-family: var(--font-body-smbld);
		font-size: 26px;
	}

	.spotlight-content .backtotop-wrapper {
		width: 100%;
		text-align: center;
	}
		.spotlight-content .backtotop-wrapper .backtotop {
			margin: 0 auto;
			padding: 0;
			background-color: transparent;
			border: none;
			color: #eb2328;
			transition: none;
			cursor: pointer;
		}

.spotlight-content ul {

}
	.spotlight-content ul li {
		margin-top: 15px;
		font-family: var(--font-body-reg);
		font-size: 20px;
		line-height: 32px;
	}


.spotlight-twocol {}
	.spotlight-twocol img {
		width: 100%;
	}


.spotlight-bonustip {
	background-color: #f2f2f2;
	padding: 20px;
	position: relative;
}
	.spotlight-bonustip .label {
		padding: 5px 20px;
		position: absolute;
		top: 8px;
		left: 50%;
		font-family: Helvetica, sans-serif;
		font-weight: bold;
		font-style: 26px;
		transform: translate(-50%, 0);
		background-color: #f2f2f2;
		color: #000;
		font-size: 20px;
		text-transform: uppercase;
	}

	.spotlight-bonustip .content {
		padding: 20px;
		text-align: center;
		border: 4px solid #fff;
	}
		.spotlight-bonustip .content p {
			font-family: var(--font-body-reg);
			font-size: 25px;
			color: #000;
		}
			.spotlight-bonustip .content p:last-of-type {
				margin: 0;
			}

.spotlight-textbox {
	position: relative;
	margin-bottom: 15px;
}
	.spotlight-textbox .title {
		font-family: var(--font-body-smbld);
		font-size: 26px;
		margin-bottom: 10px;
	}
		.spotlight-textbox .title i {
			margin-right: 15px;
		}

	.spotlight-textbox .content {}
		.spotlight-textbox .content p {
			font-family: var(--font-body-reg);
			font-size: 20px;
			line-height: 32px;
			color: #000;
		}
			.spotlight-textbox .content p:last-of-type {
				margin: 0;
			}

@media only screen and (min-width: 40.063em) {
	.spotlight-content .heading h2 {
		font-size: 40px;
	}
		.spotlight-content.multiple .heading h2 {
			font-size: 66px;
		}
}

@media only screen and (min-width: 64.063em) {
	.spotlight-content .heading h2 {
		font-size: 45px;
	}
		.spotlight-content.multiple .heading h2 {
			font-size: 110px;
		}
}
