/* Single Service */
.cherry-services {
	.single-cherry-services & {
		@include  media-breakpoint-up(xl, $grid-breakpoints-old) {
			margin-bottom: 116px;
		}
	}
	.services-single-item {
		.cta-form_success {
			@include font-size(1);
			@include border-radius;
			background: rgba($color__valid, .25);
		}
	}

	.services-listing {
		counter-reset: count;
		.count {
			display: block;
			&::before {
				line-height: 1;
				counter-increment: count;
				content: counter(count, decimal-leading-zero) ".";
			}
		}

		* + .title_wrap {
			margin-top: 26px;
		}

		* + .descr_wrap {
			margin-top: 22px;
		}

		.services-item {
			padding-bottom: 33px;
		}
	}

	&.template-single-skin9 {
		hr {
			margin-left: auto;
			margin-right: auto;
		}

		.features_wrap {
			margin-top: 35px;
		}

		.service-features_title {
			margin-bottom: 17px;
		}

		.service-features_row + .service-features_row {
			margin-top: 1px;
		}

		.cta_wrap {
			margin-top: 80px;
			@include media-breakpoint-up(xl, $grid-breakpoints-old) {
				margin-top: 105px;
			}
		}

		.service-header {
			position: relative;
			overflow: hidden;
			padding: 60px 0;
			margin-bottom: 80px;
			text-align: center;
			@include media-breakpoint-up(md) {
				padding: 120px 0;
				margin-bottom: 120px;
			}
			@include media-breakpoint-up(xl, $grid-breakpoints-old) {
				padding: 209px 0 259px;
				margin-bottom: 157px;
			}

			.position-fullwidth & {
				width: 100vw;
				left: 50%;
				transform: translateX(-50%);
			}


			&__image {
				position: absolute;
				top: 0;
				left: 0;
				bottom: 0;
				right: 0;

				img {
					object-fit: cover;
					object-position: center;
					opacity: .4;
					width: 100%;
					height: 100%;
					.ie & {
						// Fallback to ie ( polyfill: object-fit-images - ofi.js )
						font-family: 'object-fit: cover; object-position: center';
					}
				}
			}

			&__content {
				position: relative;
				z-index: 2;

				.title_wrap {
					display: inline-block;
					max-width: 600px;
				}
			}
		}
	}
}

.single-cherry-services .site-content_wrap {
	margin-top: 0;
}