#section-highlights-retail {
	padding-top: 0 !important;
}

#section-highlights-hospitality {
	padding-bottom: 0 !important;
}

.highlights-row-container {
	display: flex;
	margin-bottom: 3%;
}

.highlights-headline {
	margin-bottom: 5%;
}

.highlights-retail-container .highlights-headline {
	margin-top: 5%;
}

.highlights-row-container {
	border: 1px solid #ccc;
	background-color: var(--white);
	box-shadow: 10px 10px 10px rgba(0, 0, 0, .1);
}

.highlights-row-container.reverse {
	flex-direction: row-reverse;
}

.highlights-image-container {
	width: 40%;
  padding: 0;
	padding-right: 2%;
	text-align: left;
}

.reverse .highlights-image-container {
	padding-right: 0;
	padding-left: 2%;
	text-align: right;
}

.highlights-hospitality-container .highlights-image-container {
	width: 60%;
}

.highlights-image-container img {
	width: -webkit-fill-available;
	width: -moz-available;
  object-fit: cover;
}

.highlights-text-container {
	width: 100%;
	padding: 2rem;
}

.highlights-text-container h2 {
	margin-bottom: 2rem;
}

.highlights-checklist-row {
	width: 100%;
	display: flex;
	margin-bottom: 15px;
}

.highlights-checklist-icon {
	width: 20px;
}

@media (max-width: 800px) {
  .highlights-row-container {
		display: block;
	}

	.highlights-row-container {
		border: none;
		box-shadow: none;
	}

	.highlights-row-container.reverse {
		flex-direction: unset;
	}

	.highlights-image-container {
		width: 100% !important;
		padding: 0 !important;
	}
}

@media (max-width: 500px) {
  .highlights-text-container h2 {
		font-size: 6vw;
	}
}