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

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

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

.loaded .fade-in, .loaded .fade-up {
	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-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: 1050ms;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.fade-children-delayed.fade-children-header h1 span {
	transition: all 1.5s cubic-bezier(0.35, 0.35, 0.1, 1);
	display: inline-block;
	-webkit-transform: translateY(-20px);
	transform: translateY(-20px);
	opacity: 0;
}

.fade-children-delayed.fade-children-header h1 span:nth-child(1) {
	transition-delay: 1000ms;
}

.fade-children-delayed.fade-children-header h1 span:nth-child(2) {
	transition-delay: 1300ms;
}

.fade-children-delayed.fade-children-header h1 span:nth-child(3) {
	transition-delay: 1600ms;
}

.fade-children-delayed.fade-children-header h1 span:nth-child(4) {
	transition-delay: 1900ms;
}

.fade-children-delayed.fade-children-header h1 span:nth-child(5) {
	transition-delay: 2200ms;
}

.fade-children-delayed.fade-children-header h1 span:nth-child(6) {
	transition-delay: 2500ms;
}

.fade-children-delayed.fade-children-header h1 span:nth-child(7) {
	transition-delay: 2800ms;
}

.fade-children-delayed.fade-children-header h1 span:nth-child(8) {
	transition-delay: 3100ms;
}

.fade-children-delayed.fade-children-header h1 span:nth-child(9) {
	transition-delay: 3400ms;
}

.fade-children-delayed.fade-children-header h1 span:nth-child(10) {
	transition-delay: 3700ms;
}

.fade-children-delayed.fade-children-header h1 span:nth-child(11) {
	transition-delay: 4000ms;
}

.fade-children-delayed.fade-children-header h1 span:nth-child(12) {
	transition-delay: 4300ms;
}

.fade-children-delayed.fade-children-header h1 span:nth-child(13) {
	transition-delay: 4600ms;
}

.fade-children-delayed.fade-children-header h1 span:nth-child(14) {
	transition-delay: 4900ms;
}

.fade-children-delayed.fade-children-header h1 span:nth-child(15) {
	transition-delay: 5200ms;
}

.fade-children-delayed.fade-children-header h1 span:nth-child(16) {
	transition-delay: 5500ms;
}

.fade-children-delayed.fade-children-header h1 span:nth-child(17) {
	transition-delay: 5800ms;
}

.fade-children-delayed.fade-children-header h1 span:nth-child(18) {
	transition-delay: 6100ms;
}

.fade-children-delayed.fade-children-header h1 span:nth-child(19) {
	transition-delay: 6400ms;
}

.fade-children-delayed.fade-children-header h1 span:nth-child(20) {
	transition-delay: 6700ms;
}

.fade-children-delayed.fade-children-header h1 span:nth-child(21) {
	transition-delay: 7000ms;
}

.fade-children-delayed.fade-children-header.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);
}