.fade-in,
.fade-up,
.fade-up-scroll,
.fade-down-scroll,
.fade-right-scroll,
.fade-left-scroll,
.fade-children-delayed > *,
.fade-children-delayed-all * {
	transition: all 1.0s cubic-bezier(0.35, 0.35, 0.1, 1);
	opacity: 0;
}

/* .fade-in-scroll {
	opacity: 0;
	transition: opacity 1.5s cubic-bezier(0.35, 0.35, 0.1, 1);
}

.fade-in-scroll.active {
	opacity: 1;
} */

/* .init .fade-up-scroll,
.init .fade-down-scroll {
	opacity: 1;
	-webkit-transform: translateY(0px);
	transform: translateY(0px);
} */

.fade-up,
.fade-up-scroll,
.fade-children-delayed > *,
.fade-children-delayed-all * {
	-webkit-transform: translateY(20px);
	transform: translateY(20px);
}

.fade-up-scroll.active{
  opacity: 1;
  -webkit-transform: translateY(0px);
  transform: translateY(0px);
}

.fade-down-scroll {
  -webkit-transform: translateY(-20px);
  transform: translateY(-20px);
}

.fade-down-scroll.active {
  opacity: 1;
  -webkit-transform: translateY(0px);
  transform: translateY(0px);
}

.fade-right-scroll {
	-webkit-transform: translateX(100%);
	transform: translateX(100%);
}

.fade-right-scroll.active {
	opacity: 1;
	-webkit-transform: translateX(0%);
	transform: translateX(0%);
}

.fade-left-scroll {
	-webkit-transform: translateX(-100%);
	transform: translateX(-100%);
}

.fade-left-scroll.active {
	opacity: 1;
	-webkit-transform: translateX(0%);
	transform: translateX(0%);
}

.fade-children-delayed > * :nth-child(1) {
	transition-delay: 300ms;
}

.fade-children-delayed > * :nth-child(2) {
	transition-delay: 600ms;
}

.fade-children-delayed > * :nth-child(3) {
	transition-delay: 900ms;
}

.fade-children-delayed > * :nth-child(4) {
	transition-delay: 1200ms;
}

.fade-children-delayed > * :nth-child(5) {
	transition-delay: 1500ms;
}

.fade-children-delayed > * :nth-child(6) {
	transition-delay: 1800ms;
}

.fade-children-delayed > * :nth-child(7) {
	transition-delay: 2100ms;
}

.fade-children-delayed > * :nth-child(8) {
	transition-delay: 2400ms;
}

.fade-children-delayed > * :nth-child(9) {
	transition-delay: 2700ms;
}

.fade-children-delayed > * :nth-child(10) {
	transition-delay: 3000ms;
}

.fade-children-delayed > * :nth-child(11) {
	transition-delay: 3300ms;
}

.fade-children-delayed > * :nth-child(12) {
	transition-delay: 3600ms;
}

.fade-children-delayed > * :nth-child(13) {
	transition-delay: 3900ms;
}

.fade-children-delayed > * :nth-child(14) {
	transition-delay: 4200ms;
}

.fade-children-delayed > * :nth-child(15) {
	transition-delay: 4500ms;
}

.fade-children-delayed > * :nth-child(16) {
	transition-delay: 4800ms;
}

.fade-children-delayed > * :nth-child(17) {
	transition-delay: 5100ms;
}

.fade-children-delayed > * :nth-child(18) {
	transition-delay: 5400ms;
}

.fade-children-delayed > * :nth-child(19) {
	transition-delay: 5700ms;
}

.fade-children-delayed > * :nth-child(20) {
	transition-delay: 6000ms;
}

.fade-children-delayed > * :nth-child(21) {
	transition-delay: 6300ms;
}

.fade-children-delayed > * .active {
	opacity: 1;
	-webkit-transform: translateY(0px);
	transform: translateY(0px);
}

.fade-children-delayed.fade-children-delayed-all * :nth-child(1) {
	transition-delay: 300ms;
}

.fade-children-delayed.fade-children-delayed-all * :nth-child(2) {
	transition-delay: 600ms;
}

.fade-children-delayed.fade-children-delayed-all * :nth-child(3) {
	transition-delay: 900ms;
}

.fade-children-delayed.fade-children-delayed-all * :nth-child(4) {
	transition-delay: 1200ms;
}

.fade-children-delayed.fade-children-delayed-all * :nth-child(5) {
	transition-delay: 1500ms;
}

.fade-children-delayed.fade-children-delayed-all * :nth-child(6) {
	transition-delay: 1800ms;
}

.fade-children-delayed.fade-children-delayed-all * :nth-child(7) {
	transition-delay: 2100ms;
}

.fade-children-delayed.fade-children-delayed-all * :nth-child(8) {
	transition-delay: 2400ms;
}

.fade-children-delayed.fade-children-delayed-all * :nth-child(9) {
	transition-delay: 2700ms;
}

.fade-children-delayed.fade-children-delayed-all * :nth-child(10) {
	transition-delay: 3000ms;
}

.fade-children-delayed.fade-children-delayed-all * :nth-child(11) {
	transition-delay: 3300ms;
}

.fade-children-delayed.fade-children-delayed-all * :nth-child(12) {
	transition-delay: 3600ms;
}

.fade-children-delayed.fade-children-delayed-all * :nth-child(13) {
	transition-delay: 3900ms;
}

.fade-children-delayed.fade-children-delayed-all * :nth-child(14) {
	transition-delay: 4200ms;
}

.fade-children-delayed.fade-children-delayed-all * :nth-child(15) {
	transition-delay: 4500ms;
}

.fade-children-delayed.fade-children-delayed-all * :nth-child(16) {
	transition-delay: 4800ms;
}

.fade-children-delayed.fade-children-delayed-all * :nth-child(17) {
	transition-delay: 5100ms;
}

.fade-children-delayed.fade-children-delayed-all * :nth-child(18) {
	transition-delay: 5400ms;
}

.fade-children-delayed.fade-children-delayed-all * :nth-child(19) {
	transition-delay: 5700ms;
}

.fade-children-delayed.fade-children-delayed-all * :nth-child(20) {
	transition-delay: 6000ms;
}

.fade-children-delayed.fade-children-delayed-all * :nth-child(21) {
	transition-delay: 6300ms;
}

.fade-children-delayed.fade-children-delayed-all * .active {
	opacity: 1;
	-webkit-transform: translateY(0px);
	transform: translateY(0px);
}

.fade-children-delayed.fade-down > * {
	-webkit-transform: translateY(-20px);
	transform: translateY(-20px);
}

.fade-children-delayed.fade-down > * .active {
	opacity: 1;
	-webkit-transform: translateY(0px);
	transform: translateY(0px);
}
