/* HEADER--&--DOT-MENU */
	.body-animation header .social { animation: forwards load-social 1s ease-out 0.75s; }

	@keyframes load-social {
		0% {
			-webkit-transform: scale(0);
			   -moz-transform: scale(0);
			    -ms-transform: scale(0);
			     -o-transform: scale(0);
			        transform: scale(0);
		}

		100% {
			-webkit-transform: scale(1);
			   -moz-transform: scale(1);
			    -ms-transform: scale(1);
			     -o-transform: scale(1);
			        transform: scale(1);
		}
	}

	.body-animation header .logo { animation: forwards load-logo 0.5s ease-out 1.25s; }
	@keyframes load-logo { 0% { transform: translate(0, -85px); } 100% { transform: translate(0, 0px); } }

	.body-animation #dot-menu ul li { animation: forwards load-dot-menu 0.5s ease-out 1.25s; }
	@keyframes load-dot-menu { 0% { transform: scale(0); } 100% { transform: scale(1); } }
/* /HEADER--&--DOT-MENU */

/* Section-1 */
	.body-animation .fp-completely .kv-movie { animation: forwards load-kv-movie 1s ease-out 0.25s; }

	@keyframes load-kv-movie {
		0% {
			transform: translate(-50%, -50%) scale(0);
			-webkit-transform: translate(-50%, -50%) scale(0);
			   -moz-transform: translate(-50%, -50%) scale(0);
			    -ms-transform: translate(-50%, -50%) scale(0);
			     -o-transform: translate(-50%, -50%) scale(0);
			        transform: translate(-50%, -50%) scale(0);
		}

		100% {
			transform: translate(-50%, -50%) scale(1);
			-webkit-transform: translate(-50%, -50%) scale(1);
			   -moz-transform: translate(-50%, -50%) scale(1);
			    -ms-transform: translate(-50%, -50%) scale(1);
			     -o-transform: translate(-50%, -50%) scale(1);
			        transform: translate(-50%, -50%) scale(1);
		}
	}

	.body-animation .section-1.fp-completely .arrow-bottom img { animation: infinite arrow-1 2.5s ease-out 3s;}
	.body-animation .section-25.fp-completely .arrow-bottom img { animation: infinite arrow-1 2.5s ease-out 3s;}
	@keyframes arrow-1 {
		0% { transform: translate(0, -190px); }
		20% { transform: translate(0, 0px); }
		80% { transform: translate(0, 0px); }
		90% { transform: translate(0, 190px); }
		100% { transform: translate(100px, 190px); }
	}

	.body-animation .title-block p:nth-child(1) span { animation: forwards load-title-block 1s ease-out 1.5s; }
	.body-animation .title-block p:nth-child(2) span { animation: forwards load-title-block 1s ease-out 1.6s; }
	.body-animation .title-block p:nth-child(3) span { animation: forwards load-title-block 1s ease-out 1.7s; }
	@keyframes load-title-block { 0% { transform: translate(0, 32px); } 100% { transform: translate(0, 0); } }

	.body-animation .section-1.fp-completely .stick-1 { animation: forwards load-stick-1 1s ease-out 0.5s, infinite float-stick-1 3s ease-in-out 1.5s; }
	@keyframes load-stick-1 { 0% { top: -440px; transform: rotate(-45deg); } 100% { top: -100px; transform: rotate(0deg); } }
	@keyframes float-stick-1 { 0% { top: -100px; } 50% { top: -50px; } 100% { top: -100px; } }
	.body-animation .section-1.fp-completely .stick-2 { animation: forwards load-stick-2 1s ease-out 0.5s, infinite float-stick-2 3s ease-in-out 1.5s; }
	@keyframes load-stick-2 { 0% { top: -596px; transform: rotate(-45deg); } 100% { top: 100px; transform: rotate(0deg); } }
	@keyframes float-stick-2 { 0% { top: 100px; } 50% { top: 75px; } 100% { top: 100px; } }
	.body-animation .section-1.fp-completely .stick-3 { animation: forwards load-stick-3 1s ease-out 0.5s, infinite float-stick-3 3s ease-in-out 1.5s; }
	@keyframes load-stick-3 { 0% { bottom: -240px; transform: rotate(45deg); } 100% { bottom: 100px; transform: rotate(0deg); } }
	@keyframes float-stick-3 { 0% { bottom: 100px; transform: rotate(0deg); } 50% { bottom: 75px; transform: rotate(5deg); } 100% { bottom: 100px; transform: rotate(0deg); } }
	.body-animation .section-1.fp-completely .stick-4 { animation: forwards load-stick-4 1s ease-out 0.5s, infinite float-stick-4 3s ease-in-out 1.5s; }
	@keyframes load-stick-4 { 0% { top: -240px; transform: rotate(45deg); } 100% { top: 160px; transform: rotate(0deg); } }
	@keyframes float-stick-4 { 0% { top: 160px; transform: rotate(0deg); } 50% { top: 110px; transform: rotate(5deg); } 100% { top: 160px; transform: rotate(0deg); } }
	.body-animation .section-1.fp-completely .stick-5 { animation: forwards load-stick-5 1s ease-out 0.5s, infinite float-stick-5 3s ease-in-out 1.5s; }
	@keyframes load-stick-5 { 0% { top: -297px; transform: rotate(-45deg); } 100% { top: 290px; transform: rotate(0deg); } }
	@keyframes float-stick-5 { 0% { top: 290px; transform: rotate(0deg); } 50% { top: 260px; transform: rotate(-5deg); } 100% { top: 290px; transform: rotate(0deg); } }
	.body-animation .section-1.fp-completely .stick-6 { animation: forwards load-stick-6 1s ease-out 0.5s, infinite float-stick-6 3s ease-in-out 1.5s; }
	@keyframes load-stick-6 { 0% { bottom: -478px; transform: rotate(-45deg); } 100% { bottom: 25px; transform: rotate(0deg); } }
	@keyframes float-stick-6 { 0% { bottom: 25px; } 50% { bottom: 70px; } 100% { bottom: 25px; } }
/* /Section-1 */