.fadein,
.fadeinDowd,
.fadeinRight,
.fadeinLeft,
.fadeinKids .so-panel,
.fadeinLeftKids .so-panel,
.fadeinRightKids .so-panel,
.fadeinCells .panel-grid-cell,
.fadeinFeatures .sow-features-feature {
	opacity: 0 !important;
	-webkit-transition: all 1.25s cubic-bezier(.65, 0, .076, 1) !important;
	transition: all 1.25s cubic-bezier(.65, 0, .076, 1) !important;
}

.fadein,
.fadeinKids .so-panel,
.fadeinCells .panel-grid-cell,
.fadeinFeatures .sow-features-feature {
	transform: translate(0, 5vh) !important;
}

.fadeinDowd {
	transform: translate(0, -5vh) !important;
}

.fadeinRight,
.fadeinRightKids .so-panel {
	transform: translate(-5vw, 0) !important;
}

.fadeinLeft,
.fadeinLeftKids .so-panel {
	transform: translate(5vw, 0) !important;
}

.fadein.visible,
.fadeinDowd.visible,
.fadeinKids .so-panel.visible,
.fadeinRight.visible,
.fadeinRightKids .so-panel.visible,
.fadeinLeft.visible,
.fadeinLeftKids .so-panel.visible,
.fadeinCells .panel-grid-cell.visible,
.fadeinFeatures .sow-features-feature.visible {
	opacity: 1 !important;
	transform: translate(0, 0) !important;
}

.delay-1,
.fadeinLeftKids .so-panel:nth-of-type(1),
.fadeinRightKids .so-panel:nth-of-type(1),
.fadeinCells .panel-grid-cell:nth-of-type(1),
.fadeinFeatures .sow-features-feature:nth-of-type(1) {
	transition-delay: .1s !important;
}

.delay-2,
.fadeinLeftKids .so-panel:nth-of-type(2),
.fadeinRightKids .so-panel:nth-of-type(2),
.fadeinCells .panel-grid-cell:nth-of-type(2),
.fadeinFeatures .sow-features-feature:nth-of-type(2)  {
	transition-delay: .2s !important;
}

.delay-3,
.fadeinLeftKids .so-panel:nth-of-type(3),
.fadeinRightKids .so-panel:nth-of-type(3),
.fadeinCells .panel-grid-cell:nth-of-type(3),
.fadeinFeatures .sow-features-feature:nth-of-type(3) {
	transition-delay: .3s !important;
}

.delay-4,
.fadeinLeftKids .so-panel:nth-of-type(4),
.fadeinCells .panel-grid-cell:nth-of-type(4),
.fadeinFeatures .sow-features-feature:nth-of-type(4) {
	transition-delay: .4s !important;
}

.delay-5,
.fadeinLeftKids .so-panel:nth-of-type(5),
.fadeinCells .panel-grid-cell:nth-of-type(5),
.fadeinFeatures .sow-features-feature:nth-of-type(5) {
	transition-delay: .5s !important;
}

.delay-6,
.fadeinLeftKids .so-panel:nth-of-type(6),
.fadeinCells .panel-grid-cell:nth-of-type(6),
.fadeinFeatures .sow-features-feature:nth-of-type(6) {
	transition-delay: .6s !important;
}


@media (max-width: 1024px) {
	.fadeinLeft, .fadeinRight,
	.fadeinLeftKids .so-panel,
	.fadeinRightKids .so-panel {
	  transform: translate(0, 2vh) !important;
	}

	.fadeinLeftKids .so-panel,
	.fadeinCells .panel-grid-cell {
		transition-delay: 0 !important;
	}
}