.page-title,
.ugb-heading {
	position: relative;
}

.ugb-heading:after,
.blog .page-title:after,
.page .page-title:after {
	content: attr(title);
	position: absolute;
	z-index: -1;
	top: -7%;
	bottom: 0;
	width: 100%;
	height: 100%;
	white-space: nowrap;
	display: flex;
	align-items: center;
	justify-content: center;
	
	font-size: clamp(50px, 15vw, 200px);
	font-weight: 800;
	line-height: 1;
	color: var(--paletteColor7);
/* 	text-shadow: 0 0 2px rgba(255, 255, 255, 0.4); */
	text-shadow: -1px 0 rgba(255, 255, 255, 0.1), 0 1px rgba(255, 255, 255, 0.1), 1px 0 rgba(255, 255, 255, 0.1), 0 -1px rgba(255, 255, 255, 0.1);
}

.ugb-heading:after {
	left: 0;
	justify-content: initial;
	font-size: clamp(70px, 10vw, 140px);
}


.ct-special-features .ugb-feature-grid__item {
	transition: all 0.2s ease;
}

.ct-special-features .ugb-feature-grid__item:hover {
	background-color: var(--paletteColor1) !important;
	transform: scale3d(1.05, 1.05, 1);
}