/*==============================*/
/*=====----- TEMPLATE -----=====*/
/*==============================*/

.side-by-side-animated {
	padding: 60px 0 0;
	background: var(--gray-cool);
	color: var(--gray-dark);
	overflow: hidden;
	opacity: 0;
	pointer-events: none;
	transition: opacity var(--transition);
}

.side-by-side-animated.intersected {
	opacity: 1;
	pointer-events: all;
}

.side-by-side-animated .side-by-side-animated-inner {
	display: grid;
	grid-template-columns: minmax(0, 1fr);
	gap: 20px;
	max-width: 1366px;
	margin: 0 auto;
}

.side-by-side-animated .content-col {
	padding: 0 16px;
}

/*============================*/
/*=====----- SLIDES -----=====*/
/*============================*/

.side-by-side-animated .content-box {
	padding: 24px 20px 32px;
	border-radius: 12px;
	background: var(--white);
	box-shadow: 0 16px 32px rgba(0, 0, 0, 0.1);
}

.side-by-side-animated .title-icon {
	width: 64px;
	margin-bottom: 16px;
}

.side-by-side-animated .slide-title {
	margin-bottom: 16px;
	font-family: var(--font-display);
	font-weight: var(--font-weight-medium);
	font-size: 1.875rem;
	line-height: calc(17 / 15);
	color: inherit;
}

.side-by-side-animated .slide-desc {
	font-family: var(--font-body);
	font-weight: normal;
	font-size: var(--text-lg);
	line-height: calc(14 / 9);
	color: inherit;
}

.side-by-side-animated .learn-more {
	margin-top: 24px;
}

.side-by-side-animated .image-col {
	position: relative;
	z-index: 3;
	display: grid;
	grid-template-columns: minmax(0, 1fr) 73%;
	align-items: center;
	padding: 0 0 0 10px;
}

.side-by-side-animated .animated-icons {
	position: relative;
	display: grid;
	grid-template:
		'icon-1 . . .' minmax(0, 1fr)
		'icon-1 icon-6 . .' minmax(0, 1fr)
		'icon-2 icon-6 icon-10 .' minmax(0, 1fr)
		'icon-2 icon-7 icon-10 .' minmax(0, 1fr)
		'icon-3 icon-7 icon-11 icon-13' minmax(0, 1fr)
		'icon-3 icon-8 icon-11 icon-13' minmax(0, 1fr)
		'icon-4 icon-8 icon-12 .' minmax(0, 1fr)
		'icon-4 icon-9 icon-12 .' minmax(0, 1fr)
		'icon-5 icon-9 . .' minmax(0, 1fr)
		'icon-5 . . .' minmax(0, 1fr) / minmax(0, 1fr) minmax(0, 1fr) minmax(0, 1fr) minmax(0, 1fr);
	gap: 6px;
	align-items: center;
	height: 60vw;
	margin-right: -76%;
	text-decoration: none !important;
}

.side-by-side-animated .animated-icon {
	position: relative;
	z-index: 2;
	display: block;
	border-radius: 50%;
	box-shadow: 0 4px 8px rgba(0, 0, 0, 0.04);
}

.side-by-side-animated .animated-icon:first-child {
	grid-area: icon-1;
	animation: icon-1 5s ease 0s infinite;
}
.side-by-side-animated .animated-icon:nth-child(2) {
	grid-area: icon-2;
	animation: icon-2 5s ease 0s infinite;
}
.side-by-side-animated .animated-icon:nth-child(3) {
	grid-area: icon-3;
	animation: icon-3 5s ease 0s infinite;
}
.side-by-side-animated .animated-icon:nth-child(4) {
	grid-area: icon-4;
	animation: icon-4 5s ease 0s infinite;
}
.side-by-side-animated .animated-icon:nth-child(5) {
	grid-area: icon-5;
	animation: icon-5 5s ease 0s infinite;
}
.side-by-side-animated .animated-icon:nth-child(6) {
	grid-area: icon-6;
	animation: icon-6 5s ease 0s infinite;
}
.side-by-side-animated .animated-icon:nth-child(7) {
	grid-area: icon-7;
	animation: icon-7 5s ease 0s infinite;
}
.side-by-side-animated .animated-icon:nth-child(8) {
	grid-area: icon-8;
	animation: icon-8 5s ease 0s infinite;
}
.side-by-side-animated .animated-icon:nth-child(9) {
	grid-area: icon-9;
	animation: icon-9 5s ease 0s infinite;
}
.side-by-side-animated .animated-icon:nth-child(10) {
	grid-area: icon-10;
	animation: icon-10 5s ease 0s infinite;
}
.side-by-side-animated .animated-icon:nth-child(11) {
	grid-area: icon-11;
	animation: icon-11 5s ease 0s infinite;
}
.side-by-side-animated .animated-icon:nth-child(12) {
	grid-area: icon-12;
	animation: icon-12 5s ease 0s infinite;
}
.side-by-side-animated .animated-icon:last-child {
	z-index: 3;
	grid-area: icon-13;
	animation: icon-13 5s ease 0s infinite;
	box-shadow: none;
}

.side-by-side-animated .animated-icon:last-child::before {
	position: absolute;
	top: 50%;
	right: 50%;
	z-index: -1;
	transform: translate(50%, -50%);
	transform-origin: left center;
	display: block;
	font-family: 'Font Awesome 6 Pro';
	font-weight: 900;
	font-size: 34px;
	line-height: 1;
	color: var(--green);
	content: '\f061';
	opacity: 0;
	animation: icon-arrow 5s ease 0s infinite;
	pointer-events: none;
}

.side-by-side-animated .animated-icon img {
	width: 100%;
}

.side-by-side-animated .animated-icon:last-child img {
	max-width: none;
}

.side-by-side-animated .icon-text {
	position: absolute;
	inset: 0 0 auto;
	transform: translateY(-100%);
	display: block;
	font-family: var(--font-body);
	font-weight: var(--font-weight-black);
	font-size: 0.9375rem;
	line-height: 1.2;
	text-transform: uppercase;
	text-align: center;
	color: var(--blue);
}

.side-by-side-animated .img-cont img {
	width: 100%;
}

/*================================*/
/*=====----- ANIMATIONS -----=====*/
/*================================*/

@keyframes icon-1 {
	0% {
		transform: none;
		opacity: 1;
	}
	20% {
		transform: none;
		opacity: 1;
	}
	30% {
		transform: translate(calc(23.2vw - 50%), calc(30vw - 50%));
		opacity: 0;
	}
	70% {
		transform: translate(calc(23.2vw - 50%), calc(30vw - 50%));
		opacity: 0;
	}
	80% {
		transform: none;
		opacity: 1;
	}
	100% {
		transform: none;
		opacity: 1;
	}
}

@keyframes icon-2 {
	0% {
		transform: none;
		opacity: 1;
	}
	20% {
		transform: none;
		opacity: 1;
	}
	30% {
		transform: translate(calc(23.2vw - 50%), calc(18vw - 50%));
		opacity: 0;
	}
	70% {
		transform: translate(calc(23.2vw - 50%), calc(18vw - 50%));
		opacity: 0;
	}
	80% {
		transform: none;
		opacity: 1;
	}
	100% {
		transform: none;
		opacity: 1;
	}
}

@keyframes icon-3 {
	0% {
		transform: none;
		opacity: 1;
	}
	20% {
		transform: none;
		opacity: 1;
	}
	30% {
		transform: translateX(calc(23.2vw - 50%));
		opacity: 0;
	}
	70% {
		transform: translateX(calc(23.2vw - 50%));
		opacity: 0;
	}
	80% {
		transform: none;
		opacity: 1;
	}
	100% {
		transform: none;
		opacity: 1;
	}
}

@keyframes icon-4 {
	0% {
		transform: none;
		opacity: 1;
	}
	20% {
		transform: none;
		opacity: 1;
	}
	30% {
		transform: translate(calc(23.2vw - 50%), calc(-18vw + 50%));
		opacity: 0;
	}
	70% {
		transform: translate(calc(23.2vw - 50%), calc(-18vw + 50%));
		opacity: 0;
	}
	80% {
		transform: none;
		opacity: 1;
	}
	100% {
		transform: none;
		opacity: 1;
	}
}

@keyframes icon-5 {
	0% {
		transform: none;
		opacity: 1;
	}
	20% {
		transform: none;
		opacity: 1;
	}
	30% {
		transform: translate(calc(23.2vw - 50%), calc(-30vw + 50%));
		opacity: 0;
	}
	70% {
		transform: translate(calc(23.2vw - 50%), calc(-30vw + 50%));
		opacity: 0;
	}
	80% {
		transform: none;
		opacity: 1;
	}
	100% {
		transform: none;
		opacity: 1;
	}
}

@keyframes icon-6 {
	0% {
		transform: none;
		opacity: 1;
	}
	20% {
		transform: none;
		opacity: 1;
	}
	30% {
		transform: translate(calc(11.6vw - 50%), calc(24vw - 50%));
		opacity: 0;
	}
	70% {
		transform: translate(calc(11.6vw - 50%), calc(24vw - 50%));
		opacity: 0;
	}
	80% {
		transform: none;
		opacity: 1;
	}
	100% {
		transform: none;
		opacity: 1;
	}
}

@keyframes icon-7 {
	0% {
		transform: none;
		opacity: 1;
	}
	20% {
		transform: none;
		opacity: 1;
	}
	30% {
		transform: translate(calc(11.6vw - 50%), calc(12vw - 50%));
		opacity: 0;
	}
	70% {
		transform: translate(calc(11.6vw - 50%), calc(12vw - 50%));
		opacity: 0;
	}
	80% {
		transform: none;
		opacity: 1;
	}
	100% {
		transform: none;
		opacity: 1;
	}
}

@keyframes icon-8 {
	0% {
		transform: none;
		opacity: 1;
	}
	20% {
		transform: none;
		opacity: 1;
	}
	30% {
		transform: translate(calc(11.6vw - 50%), calc(-12vw + 50%));
		opacity: 0;
	}
	70% {
		transform: translate(calc(11.6vw - 50%), calc(-12vw + 50%));
		opacity: 0;
	}
	80% {
		transform: none;
		opacity: 1;
	}
	100% {
		transform: none;
		opacity: 1;
	}
}

@keyframes icon-9 {
	0% {
		transform: none;
		opacity: 1;
	}
	20% {
		transform: none;
		opacity: 1;
	}
	30% {
		transform: translate(calc(11.6vw - 50%), calc(-24vw + 50%));
		opacity: 0;
	}
	70% {
		transform: translate(calc(11.6vw - 50%), calc(-24vw + 50%));
		opacity: 0;
	}
	80% {
		transform: none;
		opacity: 1;
	}
	100% {
		transform: none;
		opacity: 1;
	}
}

@keyframes icon-10 {
	0% {
		transform: none;
		opacity: 1;
	}
	20% {
		transform: none;
		opacity: 1;
	}
	30% {
		transform: translate(calc(-11.6vw + 50%), calc(18vw - 50%));
		opacity: 0;
	}
	70% {
		transform: translate(calc(-11.6vw + 50%), calc(18vw - 50%));
		opacity: 0;
	}
	80% {
		transform: none;
		opacity: 1;
	}
	100% {
		transform: none;
		opacity: 1;
	}
}

@keyframes icon-11 {
	0% {
		transform: none;
		opacity: 1;
	}
	20% {
		transform: none;
		opacity: 1;
	}
	30% {
		transform: translateX(calc(-11.6vw + 50%));
		opacity: 0;
	}
	70% {
		transform: translateX(calc(-11.6vw + 50%));
		opacity: 0;
	}
	80% {
		transform: none;
		opacity: 1;
	}
	100% {
		transform: none;
		opacity: 1;
	}
}

@keyframes icon-12 {
	0% {
		transform: none;
		opacity: 1;
	}
	20% {
		transform: none;
		opacity: 1;
	}
	30% {
		transform: translate(calc(-11.6vw + 50%), calc(-18vw + 50%));
		opacity: 0;
	}
	70% {
		transform: translate(calc(-11.6vw + 50%), calc(-18vw + 50%));
		opacity: 0;
	}
	80% {
		transform: none;
		opacity: 1;
	}
	100% {
		transform: none;
		opacity: 1;
	}
}

@keyframes icon-13 {
	0% {
		transform: none;
		width: 100%;
	}
	20% {
		transform: none;
		width: 100%;
	}
	30% {
		transform: translateX(-23.2vw);
		width: 200%;
	}
	70% {
		transform: translateX(-23.2vw);
		width: 200%;
	}
	80% {
		transform: none;
		width: 100%;
	}
	100% {
		transform: none;
		width: 100%;
	}
}

@keyframes icon-arrow {
	0% {
		right: 50%;
		transform: translate(50%, -50%);
		opacity: 0;
	}
	20% {
		right: 50%;
		transform: translate(50%, -50%);
		opacity: 0;
	}
	30% {
		right: -12px;
		transform: translate(100%, -50%) scale(1.6);
		opacity: 1;
	}
	70% {
		right: -12px;
		transform: translate(100%, -50%) scale(1.6);
		opacity: 1;
	}
	80% {
		right: 50%;
		transform: translate(50%, -50%);
		opacity: 0;
	}
	100% {
		right: 50%;
		transform: translate(50%, -50%);
		opacity: 0;
	}
}

/*===================================*/
/*=====----- MEDIA QUERIES -----=====*/
/*===================================*/

@media (min-width: 64em) {
	.side-by-side-animated {
		transform: translateY(32px);
		transition: opacity var(--transition), transform var(--transition);
	}

	.side-by-side-animated.intersected {
		transform: none;
	}

	.side-by-side-animated .side-by-side-animated-inner {
		grid-template-columns: 41.36% minmax(0, 1fr);
		align-items: start;
	}

	.side-by-side-animated .content-col {
		padding-right: 0;
		margin-top: 50px;
	}

	.side-by-side-animated .content-box {
		max-width: 440px;
		margin-left: auto;
	}

	.side-by-side-animated .image-col {
		padding: 0;
	}

	.side-by-side-animated .animated-icons {
		height: 32.8vw;
		gap: 12px;
	}

	/*-- animations --*/

	@keyframes icon-1 {
		0% {
			transform: none;
			opacity: 1;
		}
		20% {
			transform: none;
			opacity: 1;
		}
		30% {
			transform: translate(calc(13.48vw - 50%), calc(16.41vw - 50%));
			opacity: 0;
		}
		70% {
			transform: translate(calc(13.48vw - 50%), calc(16.41vw - 50%));
			opacity: 0;
		}
		80% {
			transform: none;
			opacity: 1;
		}
		100% {
			transform: none;
			opacity: 1;
		}
	}

	@keyframes icon-2 {
		0% {
			transform: none;
			opacity: 1;
		}
		20% {
			transform: none;
			opacity: 1;
		}
		30% {
			transform: translate(calc(13.48vw - 50%), calc(9.84vw - 50%));
			opacity: 0;
		}
		70% {
			transform: translate(calc(13.48vw - 50%), calc(9.84vw - 50%));
			opacity: 0;
		}
		80% {
			transform: none;
			opacity: 1;
		}
		100% {
			transform: none;
			opacity: 1;
		}
	}

	@keyframes icon-3 {
		0% {
			transform: none;
			opacity: 1;
		}
		20% {
			transform: none;
			opacity: 1;
		}
		30% {
			transform: translateX(calc(13.48vw - 50%));
			opacity: 0;
		}
		70% {
			transform: translateX(calc(13.48vw - 50%));
			opacity: 0;
		}
		80% {
			transform: none;
			opacity: 1;
		}
		100% {
			transform: none;
			opacity: 1;
		}
	}

	@keyframes icon-4 {
		0% {
			transform: none;
			opacity: 1;
		}
		20% {
			transform: none;
			opacity: 1;
		}
		30% {
			transform: translate(calc(13.48vw - 50%), calc(-9.84vw + 50%));
			opacity: 0;
		}
		70% {
			transform: translate(calc(13.48vw - 50%), calc(-9.84vw + 50%));
			opacity: 0;
		}
		80% {
			transform: none;
			opacity: 1;
		}
		100% {
			transform: none;
			opacity: 1;
		}
	}

	@keyframes icon-5 {
		0% {
			transform: none;
			opacity: 1;
		}
		20% {
			transform: none;
			opacity: 1;
		}
		30% {
			transform: translate(calc(13.48vw - 50%), calc(-16.41vw + 50%));
			opacity: 0;
		}
		70% {
			transform: translate(calc(13.48vw - 50%), calc(-16.41vw + 50%));
			opacity: 0;
		}
		80% {
			transform: none;
			opacity: 1;
		}
		100% {
			transform: none;
			opacity: 1;
		}
	}

	@keyframes icon-6 {
		0% {
			transform: none;
			opacity: 1;
		}
		20% {
			transform: none;
			opacity: 1;
		}
		30% {
			transform: translate(calc(6.74vw - 50%), calc(13.125vw - 50%));
			opacity: 0;
		}
		70% {
			transform: translate(calc(6.74vw - 50%), calc(13.125vw - 50%));
			opacity: 0;
		}
		80% {
			transform: none;
			opacity: 1;
		}
		100% {
			transform: none;
			opacity: 1;
		}
	}

	@keyframes icon-7 {
		0% {
			transform: none;
			opacity: 1;
		}
		20% {
			transform: none;
			opacity: 1;
		}
		30% {
			transform: translate(calc(6.74vw - 50%), calc(6.5625vw - 50%));
			opacity: 0;
		}
		70% {
			transform: translate(calc(6.74vw - 50%), calc(6.5625vw - 50%));
			opacity: 0;
		}
		80% {
			transform: none;
			opacity: 1;
		}
		100% {
			transform: none;
			opacity: 1;
		}
	}
	
	@keyframes icon-8 {
		0% {
			transform: none;
			opacity: 1;
		}
		20% {
			transform: none;
			opacity: 1;
		}
		30% {
			transform: translate(calc(6.74vw - 50%), calc(-6.5625vw + 50%));
			opacity: 0;
		}
		70% {
			transform: translate(calc(6.74vw - 50%), calc(-6.5625vw + 50%));
			opacity: 0;
		}
		80% {
			transform: none;
			opacity: 1;
		}
		100% {
			transform: none;
			opacity: 1;
		}
	}
	
	@keyframes icon-9 {
		0% {
			transform: none;
			opacity: 1;
		}
		20% {
			transform: none;
			opacity: 1;
		}
		30% {
			transform: translate(calc(6.74vw - 50%), calc(-13.125vw + 50%));
			opacity: 0;
		}
		70% {
			transform: translate(calc(6.74vw - 50%), calc(-13.125vw + 50%));
			opacity: 0;
		}
		80% {
			transform: none;
			opacity: 1;
		}
		100% {
			transform: none;
			opacity: 1;
		}
	}

	@keyframes icon-10 {
		0% {
			transform: none;
			opacity: 1;
		}
		20% {
			transform: none;
			opacity: 1;
		}
		30% {
			transform: translate(calc(-6.74vw + 50%), calc(9.84vw - 50%));
			opacity: 0;
		}
		70% {
			transform: translate(calc(-6.74vw + 50%), calc(9.84vw - 50%));
			opacity: 0;
		}
		80% {
			transform: none;
			opacity: 1;
		}
		100% {
			transform: none;
			opacity: 1;
		}
	}
	
	@keyframes icon-11 {
		0% {
			transform: none;
			opacity: 1;
		}
		20% {
			transform: none;
			opacity: 1;
		}
		30% {
			transform: translateX(calc(-6.74vw + 50%));
			opacity: 0;
		}
		70% {
			transform: translateX(calc(-6.74vw + 50%));
			opacity: 0;
		}
		80% {
			transform: none;
			opacity: 1;
		}
		100% {
			transform: none;
			opacity: 1;
		}
	}
	
	@keyframes icon-12 {
		0% {
			transform: none;
			opacity: 1;
		}
		20% {
			transform: none;
			opacity: 1;
		}
		30% {
			transform: translate(calc(-6.74vw + 50%), calc(-9.84vw + 50%));
			opacity: 0;
		}
		70% {
			transform: translate(calc(-6.74vw + 50%), calc(-9.84vw + 50%));
			opacity: 0;
		}
		80% {
			transform: none;
			opacity: 1;
		}
		100% {
			transform: none;
			opacity: 1;
		}
	}
	
	@keyframes icon-13 {
		0% {
			transform: none;
			width: 100%;
		}
		20% {
			transform: none;
			width: 100%;
		}
		30% {
			transform: translateX(calc(-13.48vw));
			width: 200%;
		}
		70% {
			transform: translateX(calc(-13.48vw));
			width: 200%;
		}
		80% {
			transform: none;
			width: 100%;
		}
		100% {
			transform: none;
			width: 100%;
		}
	}
}

@media (min-width: 80em) {
	.side-by-side-animated .content-box {
		padding: 50px 40px 60px;
	}

	.side-by-side-animated .title-icon {
		width: 72px;
	}

	.side-by-side-animated .slide-title {
		font-size: 2.375rem;
		line-height: calc(43 / 38);
	}

	.side-by-side-animated .icon-text {
		font-size: 1.875rem;
		line-height: calc(7 / 6);
	}
}

@media (min-width: 86em) {
	.side-by-side-animated .animated-icons {
		height: 451.33px;
	}

	/*-- animations --*/

	@keyframes icon-1 {
		0% {
			transform: none;
			opacity: 1;
		}
		20% {
			transform: none;
			opacity: 1;
		}
		30% {
			transform: translate(calc(185.575px - 50%), calc(224.09px - 50%)) scale(0.8);
			opacity: 0;
		}
		70% {
			transform: translate(calc(185.575px - 50%), calc(224.09px - 50%)) scale(0.8);
			opacity: 0;
		}
		80% {
			transform: none;
			opacity: 1;
		}
		100% {
			transform: none;
			opacity: 1;
		}
	}
	
	@keyframes icon-2 {
		0% {
			transform: none;
			opacity: 1;
		}
		20% {
			transform: none;
			opacity: 1;
		}
		30% {
			transform: translate(calc(185.575px - 50%), calc(134.454px - 50%)) scale(0.8);
			opacity: 0;
		}
		70% {
			transform: translate(calc(185.575px - 50%), calc(134.454px - 50%)) scale(0.8);
			opacity: 0;
		}
		80% {
			transform: none;
			opacity: 1;
		}
		100% {
			transform: none;
			opacity: 1;
		}
	}
	
	@keyframes icon-3 {
		0% {
			transform: none;
			opacity: 1;
		}
		20% {
			transform: none;
			opacity: 1;
		}
		30% {
			transform: translateX(calc(185.575px - 50%)) scale(0.8);
			opacity: 0;
		}
		70% {
			transform: translateX(calc(185.575px - 50%)) scale(0.8);
			opacity: 0;
		}
		80% {
			transform: none;
			opacity: 1;
		}
		100% {
			transform: none;
			opacity: 1;
		}
	}
	
	@keyframes icon-4 {
		0% {
			transform: none;
			opacity: 1;
		}
		20% {
			transform: none;
			opacity: 1;
		}
		30% {
			transform: translate(calc(185.575px - 50%), calc(-134.454px + 50%)) scale(0.8);
			opacity: 0;
		}
		70% {
			transform: translate(calc(185.575px - 50%), calc(-134.454px + 50%)) scale(0.8);
			opacity: 0;
		}
		80% {
			transform: none;
			opacity: 1;
		}
		100% {
			transform: none;
			opacity: 1;
		}
	}
	
	@keyframes icon-5 {
		0% {
			transform: none;
			opacity: 1;
		}
		20% {
			transform: none;
			opacity: 1;
		}
		30% {
			transform: translate(calc(185.575px - 50%), calc(-224.09px + 50%)) scale(0.8);
			opacity: 0;
		}
		70% {
			transform: translate(calc(185.575px - 50%), calc(-224.09px + 50%)) scale(0.8);
			opacity: 0;
		}
		80% {
			transform: none;
			opacity: 1;
		}
		100% {
			transform: none;
			opacity: 1;
		}
	}
	
	@keyframes icon-6 {
		0% {
			transform: none;
			opacity: 1;
		}
		20% {
			transform: none;
			opacity: 1;
		}
		30% {
			transform: translate(calc(92.7875px - 50%), calc(179.272px - 50%)) scale(0.8);
			opacity: 0;
		}
		70% {
			transform: translate(calc(92.7875px - 50%), calc(179.272px - 50%)) scale(0.8);
			opacity: 0;
		}
		80% {
			transform: none;
			opacity: 1;
		}
		100% {
			transform: none;
			opacity: 1;
		}
	}
	
	@keyframes icon-7 {
		0% {
			transform: none;
			opacity: 1;
		}
		20% {
			transform: none;
			opacity: 1;
		}
		30% {
			transform: translate(calc(92.7875px - 50%), calc(89.636px - 50%)) scale(0.8);
			opacity: 0;
		}
		70% {
			transform: translate(calc(92.7875px - 50%), calc(89.636px - 50%)) scale(0.8);
			opacity: 0;
		}
		80% {
			transform: none;
			opacity: 1;
		}
		100% {
			transform: none;
			opacity: 1;
		}
	}
	
	@keyframes icon-8 {
		0% {
			transform: none;
			opacity: 1;
		}
		20% {
			transform: none;
			opacity: 1;
		}
		30% {
			transform: translate(calc(92.7875px - 50%), calc(-89.636px + 50%)) scale(0.8);
			opacity: 0;
		}
		70% {
			transform: translate(calc(92.7875px - 50%), calc(-89.636px + 50%)) scale(0.8);
			opacity: 0;
		}
		80% {
			transform: none;
			opacity: 1;
		}
		100% {
			transform: none;
			opacity: 1;
		}
	}
	
	@keyframes icon-9 {
		0% {
			transform: none;
			opacity: 1;
		}
		20% {
			transform: none;
			opacity: 1;
		}
		30% {
			transform: translate(calc(92.7875px - 50%), calc(-179.272px + 50%)) scale(0.8);
			opacity: 0;
		}
		70% {
			transform: translate(calc(92.7875px - 50%), calc(-179.272px + 50%)) scale(0.8);
			opacity: 0;
		}
		80% {
			transform: none;
			opacity: 1;
		}
		100% {
			transform: none;
			opacity: 1;
		}
	}

	@keyframes icon-10 {
		0% {
			transform: none;
			opacity: 1;
		}
		20% {
			transform: none;
			opacity: 1;
		}
		30% {
			transform: translate(calc(-92.7875px + 50%), calc(134.454px - 50%)) scale(0.8);
			opacity: 0;
		}
		70% {
			transform: translate(calc(-92.7875px + 50%), calc(134.454px - 50%)) scale(0.8);
			opacity: 0;
		}
		80% {
			transform: none;
			opacity: 1;
		}
		100% {
			transform: none;
			opacity: 1;
		}
	}
	
	@keyframes icon-11 {
		0% {
			transform: none;
			opacity: 1;
		}
		20% {
			transform: none;
			opacity: 1;
		}
		30% {
			transform: translateX(calc(-92.7875px + 50%)) scale(0.8);
			opacity: 0;
		}
		70% {
			transform: translateX(calc(-92.7875px + 50%)) scale(0.8);
			opacity: 0;
		}
		80% {
			transform: none;
			opacity: 1;
		}
		100% {
			transform: none;
			opacity: 1;
		}
	}
	
	@keyframes icon-12 {
		0% {
			transform: none;
			opacity: 1;
		}
		20% {
			transform: none;
			opacity: 1;
		}
		30% {
			transform: translate(calc(-92.7875px + 50%), calc(-134.454px + 50%)) scale(0.8);
			opacity: 0;
		}
		70% {
			transform: translate(calc(-92.7875px + 50%), calc(-134.454px + 50%)) scale(0.8);
			opacity: 0;
		}
		80% {
			transform: none;
			opacity: 1;
		}
		100% {
			transform: none;
			opacity: 1;
		}
	}
	
	@keyframes icon-13 {
		0% {
			transform: none;
			width: 100%;
		}
		20% {
			transform: none;
			width: 100%;
		}
		30% {
			transform: translateX(calc(-185.575px));
			width: 200%;
		}
		70% {
			transform: translateX(calc(-185.575px));
			width: 200%;
		}
		80% {
			transform: none;
			width: 100%;
		}
		100% {
			transform: none;
			width: 100%;
		}
	}
}