.cherry-services {
	&.template-default-skin16 {
		.services-item {
			* + .content_wrap,
			* + .descr_wrap {
				@include media-breakpoint-up(xl) {
					margin-top: 46px;
				}
			}
		}
	}
	&.template-media-icon-float-skin16 {
		.services-item {
			display: flex;
			flex-wrap: wrap;
			text-align: left;

			.icon-block {
				flex-shrink: 0;
				flex-grow: 0;

				.icon_wrap {
					padding-right: 30px;
				}
			}
			.content-block {
				flex: 1 1 200px;
			}
			.service-icon {
				margin-bottom: 30px;

				@include media-breakpoint-up(xl) {
					margin-top: 8px;
				}
				i {
					@include font-size(3.125)
				}
			}

		}
	}
	.services-item {
		@include media-breakpoint-up(xl) {
			padding-bottom: 39px;
		}
		* + .content_wrap,
		* + .descr_wrap {
			margin-top: 11px;
		}
		* + .title_wrap {
			margin-top: 32px;
		}
		* + .btn {
			margin-top: 32px;
		}
	}
}
#tm_builder_outer_content .cherry-services {
	&.template-media-icon-float-skin16 {
		.services-item {
			display: flex;

			&:after {
				content: none;
			}
		}
	}
}
.single-cherry-services {
	.title_wrap {
		text-align: center;
		margin-bottom: 40px;

		@include media-breakpoint-up(xl) {
			margin-bottom: 71px;
		}
	}
	.image_wrap {
		margin-bottom: 50px;
	}
	.service-features {
		.service-features_row {
			.service-features_label {
				display: block;
				text-transform: uppercase;

				&:after {
					content: ':';
				}
			}
		}
	}
	.cta_wrap {
		padding: 20px;

		@include media-breakpoint-up(xl) {
			padding: 50px;
		}
		.service-cta {
			background: none;
		}
	}
	.service-cta_desc {
		padding: 0;

		&:not(:empty) {
			padding: 0 0 30px;
		}
	}
	.testi_wrap {
		.tm-testi__item-avatar {
			margin-left: 0;
			margin-right: 0;
		}
		* {
			text-align: left;
		}
	}
}
