/* -- Image Text -- */
.image-text-container .row + .row { margin-top: 80px; }
.row-reverse { flex-direction: row-reverse; }
.image-text-content-box { padding-right: 20px; }
.row-reverse .image-text-content-box { padding-left: 20px; padding-right: 0; }
.image-text-content h2 { font-size: 48px; margin-bottom: 24px; }
.image-text-content strong { font-size: 20px; font-weight: 500; }
.image-text-cta { margin-top: 32px; }
.image-text-img-box { padding-left: 20px; }
.row-reverse .image-text-img-box { padding-right: 20px; padding-left: 0; }
.image-text-img img { width: 100%; height: 100%; object-fit: cover; position: absolute; inset: 0; }
.image-text-img { padding-bottom: 80%; border-radius: 20px; overflow: hidden; }
.row-reverse .image-text-img { padding-bottom: 77.5%; }
.image-text-img.large-img { padding-bottom: 106.75%; }
.image-text-content-box p a {font-weight: 500;text-decoration: underline;}
.image-text-content-box p a:hover {text-decoration: none;}

.district_centre-template-default .image-text-content h2 { font-size: 40px; }
@media (max-width:1199.98px) {
	.image-text-container .row + .row { margin-top: 70px; }
	.image-text-content-box { padding-right: 0; }
	.row-reverse .image-text-content-box { padding-left: 0; }
	.image-text-img-box { padding-left: 0; }
	.row-reverse .image-text-img-box { padding-right: 0; }
	.image-text-content h2 { font-size: 42px; }
}
@media (max-width:991.98px) {
	.image-text-container .row + .row { margin-top: 60px; }
	.image-text-content h2 { font-size: 42px; }
	.image-text-img-box { margin-top: 48px; }
}
@media (max-width:767.98px) {
	.image-text-container .row + .row { margin-top: 48px; }
	.image-text-content { font-size: 16px; }
	.image-text-content h2 { font-size: 36px; margin-bottom: 20px; }
	.image-text-cta { margin-top: 22px; }

	.district_centre-template-default .image-text-content h2 { font-size: 32px; }
}