.flex-layout.content_image .pk-grid-container {
	align-items: stretch;
}

.flex-layout.content_image .image-col {
	height: 100%;
}

.flex-layout.content_image .image-col img {
	width: 100%;
	height: 100%;
	object-fit: cover;
	display: block;
}

.flex-layout.content_image .content-col {
	display: flex;
	flex-direction: column;
	justify-content: center;
	padding-left: max(2rem, calc(2 * var(--su)));
	gap: max(1.5rem, calc(2 * var(--su)));
}

@media screen and (max-width: 992px) {

	.flex-layout.content_image .content-col {
		padding-left: unset;
	}

	.flex-layout.content_image .image-col {
		height: auto;
	}

	.flex-layout.content_image .image-col img {
		height: auto;
	}

}
