.single-service .site-main {
	background-color: #651a42;
}

.single-service .site-main h1, .single-service .site-main h2, .single-service .site-main h3, .single-service .site-main h4, .single-service .site-main h5, .single-service .site-main h6 {
	color: #fff;
}

.single-service .site-main .entry-content {
	color: #fff;
}

@media (min-width: 1600px) {
	.single-service .site-main .entry-content > p,
	.single-service .site-main ul,
	.single-service .site-main ol {
		font-size: 1.4rem;
		line-height: 1.2;
	}
	.single-service .site-main h1 {
		font-size: 3.2rem;
	}
	.single-service .site-main .column-image {
		min-height: 100%;
	}
}

.single-service .site-main .entry-content {
	margin-top: 30px;
}

.single-service .site-main ul,
.single-service .site-main ol {
	margin-left: 0;
}

.single-service .site-main ul li,
.single-service .site-main ol li {
	margin-bottom: 10px;
}

.single-service .site-main .column-content {
	position: relative;
	padding: 2rem;
}

@media (min-width: 992px) {
	.single-service .site-main .column-content > div {
		padding-left: calc(50vw - calc(960px / 2) - 5rem + 1.5rem);
	}
}

@media (min-width: 1200px) {
	.single-service .site-main .column-content > div {
		padding-left: calc(50vw - calc(1140px / 2) - 5rem + 1.5rem);
	}
}

@media (min-width: 1400px) {
	.single-service .site-main .column-content > div {
		padding-left: calc(50vw - calc(1320px / 2) - 5rem + 1.5rem);
	}
}

@media (min-width: 992px) {
	.single-service .site-main .column-content {
		padding: 5rem;
	}
}

.single-service .site-main .column-image {
	background-size: cover !important;
	min-height: 300px;
}

.single-service .site-main .all-services {
	margin-left: -5px;
	font-size: 1.2rem;
	line-height: 30px;
}

.single-service .site-main .all-services a {
	color: #fff;
	text-decoration: none;
	position: relative;
	display: inline-block;
	padding-bottom: 4px;
}

.single-service .site-main .all-services a::after {
	content: '';
	position: absolute;
	bottom: 0;
	left: 0;
	width: 0;
	height: 2px;
	background-color: #fff;
	transition: width 0.3s ease;
}

.single-service .site-main .all-services a:hover::after {
	width: 100%;
}

.single-service .site-main .all-services a svg {
	width: 30px;
}

/*# sourceMappingURL=services.css.map */