/* START section features rotated tiled styles */
.section-features-rotated-tiled {
	padding-block: var(--sectionInnerSpaceLarge);
	background-size: cover;
	background-position: top center;
	overflow: hidden;
}
.section-features-rotated-tiled .container { display: flex; flex-direction: column;	gap: 2rem;}
.section-features-rotated-tiled .section-header,
.section-features-rotated-tiled .section-footer { margin-bottom: 0;}
.features-rotated-tiled-slider:not(.slick-slider) {
	display: flex;
}
.features-rotated-tiled-slider.slick-slider {
	margin: -1rem calc(-1 * var(--gutterWidth)) -2rem;
	padding: 1rem var(--gutterWidth) 2rem;
}
.features-rotated-tiled-slider .slick-list { overflow: visible;}
.features-rotated-tiled-slider .slick-track {
	display: flex;
	gap: 1rem;
}
.features-rotated-tiled-slider .slide {
	width: 15rem;
	height: auto;
	padding: 1.5rem;
	color: var(--text-primary);
	background: linear-gradient(-100deg, #C2E3FF 0%, var(--white) 100%);
	border-radius: var(--borderRadiusDefault);
	box-shadow: 0 2px 3px rgba(153, 198, 255, 0.3);
	transition: transform 0.5s ease-in-out;
	transition-property: transform, color;
	position: relative;
	text-align: center;
	display: flex;
	flex-direction: column;
	align-items: center;
	gap: 0.5rem;
}
.features-rotated-tiled-slider .slide:before {
	width: 100%;
	height: 100%;
	content: "";
	background: linear-gradient(to bottom, var(--text-brand-primary), #1034CC);
	position: absolute;
	top: 0;
	left: 0;
	border-radius: var(--borderRadiusDefault);
	pointer-events: none;
	transition: all 0.5s ease-in-out;
	opacity: 0;
	z-index: 1;
}
.features-rotated-tiled-slider .slide.slick-active:before { opacity: 1;}
.features-rotated-tiled-slider .slide.slick-active {
	color: var(--white);
	box-shadow: 0 2.5rem 3rem rgba(19, 15, 38, 0.4);
}
.features-rotated-tiled-slider .slide > * { position: relative; z-index: 2; }
.features-rotated-tiled-slider .icon-holder {
	width: 2rem;
	height: 2rem;
	margin: 0 0 1.5rem;
}
.features-rotated-tiled-slider .icon-holder img {
	width: 100%;
	height: auto;
	display: block;
}
.features-rotated-tiled-slider .slide:not(.slick-active) .icon-holder img.active-icon,
.features-rotated-tiled-slider .slide:where(.slick-active) .icon-holder img:not(.active-icon, :only-child) { display: none; }
.features-rotated-tiled-slider h3 {
	font-weight: var(--fontWeightMedium);
	color: inherit;
}
.features-rotated-tiled-slider .slick-dots { padding-top: 1.5rem; padding-bottom:2.5rem; justify-content: center; }
@media (max-width: 1199px) {
	.features-rotated-tiled-slider.slick-slider{ padding-bottom: 0;}
}
/* design screen 768px and above */
@media (min-width: 768px) {
	.section-features-rotated-tiled .container { gap: 2.5rem; }
}
/* design screen 1024px = 992px and above */
@media (min-width: 992px) {
	.section-features-rotated-tiled .container { gap: 3rem 2.5rem; }
	.features-rotated-tiled-slider .slide {	padding: 2.5rem 1.5rem;}
	.features-rotated-tiled-slider { justify-content: center;}
	.features-rotated-tiled-slider .slide {
		width: 14.625rem;
		height: 15.25rem;
		margin-inline: -0.75em;
		padding: 1.5rem;
		justify-content: center;
		gap: 1rem;
	}
	.features-rotated-tiled-slider .slide:not(:only-child) { transform: rotate(-2deg) scale(1);}
	.features-rotated-tiled-slider .slide:last-child:not(:only-child) { transform: rotate(2deg); }
	.features-rotated-tiled-slider .slide:before { background: linear-gradient(to bottom, var(--text-brand-primary), #1034CC); }
	.features-rotated-tiled-slider .slide:where(:hover, :focus-visible):before { opacity: 1; }
	.features-rotated-tiled-slider .slide:where(:hover, :focus-visible) {
		color: var(--white);
		box-shadow: 0 2.5rem 3rem rgba(19, 15, 38, 0.4);
		transform: rotate(0) scale(1.1) !important;
		z-index: 9;
	}
	.features-rotated-tiled-slider .slide > * { transform: scale(1); transition: transform 0.3s ease-in-out; }
	.features-rotated-tiled-slider .slide:where(:hover, :focus-visible) > * { transform: scale(0.9); }
	.features-rotated-tiled-slider .icon-holder {
		width: 2rem;
		height: 2rem;
		margin: 0 0 1rem;
	}
	.features-rotated-tiled-slider .slide:where(:hover, :focus-visible) .text-xl { display: block;}
	.features-rotated-tiled-slider .slide:where(:hover, :focus-visible) .icon-holder,
	.features-rotated-tiled-slider .slide:not(:hover, :focus-visible) .text-xl { display: none; }
	.section-features-rotated-tiled .section-header .text-xl{ max-width: 85%;}
}
/* design screen 1366px = 1200px and above */
@media (min-width: 1200px) {
	.section-features-rotated-tiled .container { gap: 5rem; }
	.section-features-rotated-tiled .section-header,
	.section-features-rotated-tiled .section-footer { max-width: 1156px; margin-inline: auto; }
	.features-rotated-tiled-slider .slide {
		width: 19.125rem;
		height: 16.75rem;
		margin-inline: -0.75em;
		padding: 1.5rem;
	}
	.features-rotated-tiled-slider .icon-holder {
		width: 2.5rem;
		height: 2.5rem;
	}
	.features-rotated-tiled-slider .text-xl { max-width: 15.375rem;}
}
/* design screen 1920px = 1601px and above */
@media (min-width: 1601px) {
	.features-rotated-tiled-slider .slide {
		width: 27.5rem;
		height: 23.75rem;
		padding: 2.5rem;
		margin-inline: -1em;
		border-radius: var(--borderRadiusLarge);
		gap: 1.5rem;
	}
	.features-rotated-tiled-slider .icon-holder {
		width: 2.875rem;
		height: 2.875rem;
		margin: 0 0 1.5rem;
	}
}
@media (max-width: 767px) {
	.section-features-rotated-tiled .section-header .text-xl{ max-width: 100%;}
}
/* END section features rotated tiled styles */