/* Service Section */
.service-section {
	background-color: var(--color-7);
	color: var(--color-6);
}
.service-section h2 {
	font-size: 42px;
}
.service-section.img-left .content-row {
	flex-direction: row-reverse;
}
.service-section .content-row {
	flex-wrap: wrap;
}
.service-section .content-row>.col {
	flex: 1 1 50%;
}
.service-section .content-row .content-col {
	align-self: center;
	padding: 65px;
}
.service-section .content-row .content-col h3 {
	padding-bottom: 18px;
	border-bottom: 1px solid var(--color-6);
}
.service-section .content-row .image-col {
	position: relative;
	min-height: 550px;
}
.service-section .content-row .image-col .inner {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	background-color: var(--img_bg, inherit);
}
.service-section .content-row .image-col .inner img {
	height: 100%;
	width: 100%;
	object-fit: contain;
	object-position: var(--img_x_pos, 50%) var(--img_y_pos, 50%);
}
.service-section:not(.size-contained) .container {
	width: 100%;
	padding-left: 0;
	padding-right: 0;
}
.service-section.size-contained {
	padding: 90px 0;
}
.service-section.size-contained .content-row {
	gap: 60px;
}
.service-section.size-contained .content-row>.col {
	flex-basis: calc(50% - 30px);
}
.service-section.size-contained .content-col {
	padding: 0;
}
.service-section.size-contained .content-row .image-col {
	min-height: 0;
}
.service-section.size-contained .content-row .image-col .inner {
	position: static;
}
.service-section.img_size-cover .content-row .image-col .inner img {
	object-fit: cover;
}
.service-section.size-contained.img_size-cover .content-row .image-col .inner {
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
}
@media screen and (max-width: 991px) {
	.service-section .content-row .image-col .inner {
		position: static;
	}
	.service-section .content-row .content-col {
		padding: 20px;
		width: 100%;
	}
	.service-section .content-row {
		flex-direction: column !important;
		flex-wrap: nowrap;
	}
	.service-section .content-row .image-col {
		min-height: 0;
	}
	.service-section.img-left .content-row {
		flex-direction: column !important;
	}
	.service-section .content-row>.col {
		flex: unset !important;
	}
}