@charset "UTF-8";
/* CSS Document */


html.noTransition * {
    transition: none !important;
}

.fadeTrg .fadeWrap,
.fadeTrg.fadeWrap {
	opacity: 0;
	transform: translateY(60px);
	/*transition: opacity 0.6s, transform 0.6s;*/
	will-change: transform;
}
.fadeTrg.down,
.fadeTrg .fadeWrap.down,
.fadeTrg.fadeWrap.down {
	transform: translateY(-30px);
}
.fadeTrg.right,
.fadeTrg .fadeWrap.right,
.fadeTrg.fadeWrap.right {
	transform: translateX(50px);
}
.fadeTrg.left,
.fadeTrg .fadeWrap.left,
.fadeTrg.fadeWrap.left {
	transform: translateX(-50px);
}
.fadeTrg .fadeWrap.noMove,
.fadeTrg.fadeWrap.noMove {
	transform: translateY(0);
}
html.loaded .fadeTrg.show .fadeWrap,
html.loaded .fadeTrg.show.fadeWrap {
	opacity: 1;
	transform: translate(0);
	transition: opacity 0.8s 0s, transform 0.8s 0s;
}

.fadeTrg {
	opacity: 0;
	transition: opacity 0.8s, transform 0.8s;
}
html.loaded .fadeTrg.show {
	opacity: 1;
	transform: translate(0)!important;
}
html.scr.fadeTrg .fadeWrap_b1 {
	opacity: 0;
}
html.loaded .fadeTrg.show .fadeWrap_b1 {
	animation: bounce 0.6s forwards!important;
}
/*.fadeTrg .heading {
	transform: translateX(-60px);
	transition: transform 0.6s;
	will-change: transform;
}
.loaded .fadeTrg.show .heading {
	transform: translateX(0);
}*/
html.loaded .fadeTrg.show .delay-0,
html.loaded .fadeTrg.show.delay-0,
html.loaded .fadeTrg.show .zoomWrap.delay-0 img {
	transition-delay: 0.2s;
	animation-delay: 0.2s!important;
}
html.loaded .fadeTrg.show .delay-1,
html.loaded .fadeTrg.show.delay-1,
html.loaded .fadeTrg.show .zoomWrap.delay-1 img {
	transition-delay: 0.3s;
	animation-delay: 0.3s!important;
}
html.loaded .fadeTrg.show .delay-2,
html.loaded .fadeTrg.show.delay-2,
html.loaded .fadeTrg.show .zoomWrap.delay-2 img {
	transition-delay: 0.4s;
	animation-delay: 0.4s!important;
}
html.loaded .fadeTrg.show .delay-3,
html.loaded .fadeTrg.show.delay-3,
html.loaded .fadeTrg.show .zoomWrap.delay-3 img,
html.loaded .fadeTrg.show.zoomWrap.delay-3 img {
	transition-delay: 0.5s;
	animation-delay: 0.5s!important;
}
html.loaded .fadeTrg.show .delay-4,
html.loaded .fadeTrg.show.delay-4,
html.loaded .fadeTrg.show .zoomWrap.delay-4 img,
html.loaded .fadeTrg.show.zoomWrap.delay-4 img {
	transition-delay: 0.6s;
	animation-delay: 0.6s!important;
}
html.loaded .fadeTrg.show .delay-5,
html.loaded .fadeTrg.show.delay-5,
html.loaded .fadeTrg.show .zoomWrap.delay-5 img,
html.loaded .fadeTrg.show.zoomWrap.delay-5 img{
	transition-delay: 0.7s;
	animation-delay: 0.7!important;
}
html.loaded .fadeTrg.show .delay-6,
html.loaded .fadeTrg.show.delay-6,
html.loaded .fadeTrg.show .zoomWrap.delay-6 img {
	transition-delay: 0.8s;
	animation-delay: 0.8s!important;
}
html.loaded .fadeTrg.show .delay-7,
html.loaded .fadeTrg.show.delay-7,
html.loaded .fadeTrg.show .zoomWrap.delay-7 img {
	transition-delay: 0.9s;
	animation-delay: 0.9s!important;
}
html.loaded .fadeTrg.show .delay-8,
html.loaded .fadeTrg.show.delay-8,
html.loaded .fadeTrg.show .zoomWrap.delay-8 img {
	transition-delay: 1s;
	animation-delay: 1s!important;
}
html.loaded .fadeTrg.show .delay-9,
html.loaded .fadeTrg.show.delay-9,
html.loaded .fadeTrg.show .zoomWrap.delay-9 img {
	transition-delay: 1.1s;
	animation-delay: 1.1s!important;
}
html.loaded .fadeTrg.show .delay-10,
html.loaded .fadeTrg.show.delay-10,
html.loaded .fadeTrg.show .zoomWrap.delay-10 img {
	transition-delay: 1.2s;
	animation-delay: 1.2s!important;
}


.fadeTrg.forced,
.fadeTrg.forced .fadeWrap,
.fadeTrg.forced.fadeWrap {
    opacity: 0!important;
	transform: translate(0)!important;
    transition: none!important;
}



@keyframes bounce {
	0%, 20%, 40%, 60%, 80%, 100% {
		transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
	}
	0% {
		transform: scale3d(0.7, 0.7, 0.7);
		opacity: 0;
	}
	33.3% {
		transform: scale3d(1.05, 1.05, 1.05);
		opacity: 1;
	}
	66.6% {
		transform: scale3d(0.98, 0.98, 0.98);
	}
	100% {
		transform: scale3d(1, 1, 1);
		opacity: 1;
	}
}
@keyframes bounce2 {
	0%, 20%, 40%, 60%, 80%, 100% {
		transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
	}
	0% {
		transform: scale3d(0.3, 0.3, 0.3);
		opacity: 0;
	}
	20% {
		transform: scale3d(1.06, 1.06, 1.08);
		opacity: 1;
	}
	40% {
		transform: scale3d(0.95, 0.95, 0.94);
	}
	60% {
		transform: scale3d(1.02, 1.02, 1.02);
	}
	80% {
		transform: scale3d(0.99, 0.99, 0.99);
	}
	100% {
		transform: scale3d(1, 1, 1);
		opacity: 1;
	}
}
@keyframes bounce3 {
	0%, 20%, 40%, 60%, 80%, 100% {
		transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
	}
	0% {
		transform: scale3d(0.7, 0.7, 0.7);
		opacity: 0;
        transform-origin: center bottom;
	}
	50% {
		transform: scale3d(1.05, 1.05, 1.05);
		opacity: 1;
        transform-origin: center bottom;
	}
	100% {
		transform: scale3d(1, 1, 1);
		opacity: 1;
        transform-origin: center bottom;
	}
}
@keyframes bounce_btn {
    0%, 20%, 40%, 60%, 80%, 100% {
		transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
	}
    0% {
		transform: scale3d(1, 1, 1);
	}
	33.3% {
		transform: scale3d(1.15, 1.15, 1.15);
	}
	66.6% {
		transform: scale3d(1.08, 1.08, 1.08);
	}
	100% {
		transform: scale3d(1.1, 1.1, 1.1);
	}
}





