.ccm-image-hover-fade {
	position: relative;
	display: inline-block;
	max-width: 100%;
	vertical-align: top;
	line-height: 0;
}

.ccm-image-hover-fade > picture,
.ccm-image-hover-fade > .ccm-image-block {
	display: block;
	max-width: 100%;
}

.ccm-image-hover-fade__hover {
	position: absolute !important;
	inset: 0;
	width: 100% !important;
	height: 100% !important;
	max-width: none !important;
	aspect-ratio: auto !important;
	object-fit: cover;
	opacity: 0;
	pointer-events: none;
	border: 0 !important;
	outline: 0 !important;
	transition: opacity 0.2s ease;
}

.ccm-image-hover-fade:hover .ccm-image-hover-fade__hover,
.ccm-image-hover-fade:focus-within .ccm-image-hover-fade__hover,
a:hover > .ccm-image-hover-fade .ccm-image-hover-fade__hover,
a:focus-visible > .ccm-image-hover-fade .ccm-image-hover-fade__hover {
	opacity: 1;
}

/* Service card grid (Difference section): beat theme img card styles */
.theme-studio-center .sc-service-cards a {
	position: relative;
	display: block;
	aspect-ratio: 1 / 1;
	overflow: hidden;
	border: 1px solid rgba(255, 255, 255, 0.22);
	text-decoration: none !important;
	color: inherit !important;
	background: #111;
}

.theme-studio-center .sc-service-cards a:hover,
.theme-studio-center .sc-service-cards a:focus-visible {
	outline: 1px solid var(--sc-teal, #00fdfd);
	outline-offset: -1px;
}

.theme-studio-center .sc-service-cards .ccm-image-hover-fade {
	display: block;
	width: 100%;
	height: 100%;
}

.theme-studio-center .sc-service-cards .ccm-image-hover-fade > picture,
.theme-studio-center .sc-service-cards .ccm-image-hover-fade > .ccm-image-block,
.theme-studio-center .sc-service-cards .ccm-image-hover-fade img {
	display: block;
	width: 100% !important;
	height: 100% !important;
	max-width: none !important;
	object-fit: cover;
	border: 0 !important;
	aspect-ratio: auto !important;
	outline: 0 !important;
	background: transparent !important;
}

.theme-studio-center .sc-service-cards .ccm-image-hover-fade__hover {
	position: absolute !important;
	inset: 0;
}

@media (prefers-reduced-motion: reduce) {
	.ccm-image-hover-fade__hover {
		transition: none;
	}
}


div.ccm-block-feature-item p{margin-left:30px}div.ccm-block-feature-item i{margin-right:10px}div.ccm-block-feature-item{margin-bottom:40px}


