@charset "UTF-8";

body{-webkit-backface-visibility:hidden}

.anim{
	opacity:0!important;
	display:block;
}
.in .anim{
	opacity:.99!important;
	-webkit-transition:all 1.5s cubic-bezier(.23,1,.32,1);
	-moz-transition:all 1.5s cubic-bezier(.23,1,.32,1);
	-o-transition:all 1.5s cubic-bezier(.23,1,.32,1);
	transition:all 1.5s cubic-bezier(.23,1,.32,1);
	-webkit-transform:scale(1) translate(0,0)!important;
	-moz-transform:scale(1) translate(0,0)!important;
	-ms-transform:scale(1) translate(0,0)!important;
	-o-transform:scale(1) translate(0,0)!important;
	transform:scale(1) translate(0,0)!important;
	-webkit-transform-origin:50% 50%;
	-moz-transform-origin:50% 50%;
	-ms-transform-origin:50% 50%;
	-o-transform-origin:50% 50%;
	transform-origin:50% 50%
}
.anim.fade-in{opacity:0}
.anim.fade-in-up{
	opacity:0;
	-webkit-transform:translateY(30px);
	-moz-transform:translateY(30px);
	-ms-transform:translateY(30px);
	-o-transform:translateY(30px);
	transform:translateY(30px)
}
.anim.fade-in-up2{
	opacity:0;
	-webkit-transform:translateY(60px);
	-moz-transform:translateY(60px);
	-ms-transform:translateY(60px);
	-o-transform:translateY(60px);
	transform:translateY(60px)
}
.anim.fade-in-down{
	opacity:0;
	-webkit-transform:translateY(-30px);
	-moz-transform:translateY(-30px);
	-ms-transform:translateY(-30px);
	-o-transform:translateY(-30px);
	transform:translateY(-30px)
}
.anim.fade-in-left{
	opacity:0;
	-webkit-transform:translateX(-30px);
	-moz-transform:translateX(-30px);
	-ms-transform:translateX(-30px);
	-o-transform:translateX(-30px);
	transform:translateX(-30px)
}
.anim.fade-in-right{
	opacity:0;
	-webkit-transform:translateX(30px);
	-moz-transform:translateX(30px);
	-ms-transform:translateX(30px);
	-o-transform:translateX(30px);
	transform:translateX(30px)
}
.in .anim.delay-100{
	-webkit-transition-delay:.1s!important;
	-moz-transition-delay:.1s!important;
	-ms-transition-delay:.1s!important;
	-o-transition-delay:.1s!important;
	transition-delay:.1s!important
}
.in .anim.delay-200{
	-webkit-transition-delay:.2s!important;
	-moz-transition-delay:.2s!important;
	-ms-transition-delay:.2s!important;
	-o-transition-delay:.2s!important;
	transition-delay:.2s!important
}
.in .anim.delay-300{
	-webkit-transition-delay:.3s!important;
	-moz-transition-delay:.3s!important;
	-ms-transition-delay:.3s!important;
	-o-transition-delay:.3s!important;
	transition-delay:.3s!important
}
.in .anim.delay-400{
	-webkit-transition-delay:.4s!important;
	-moz-transition-delay:.4s!important;
	-ms-transition-delay:.4s!important;
	-o-transition-delay:.4s!important;
	transition-delay:.4s!important
}
.in .anim.delay-500{
	-webkit-transition-delay:.5s!important;
	-moz-transition-delay:.5s!important;
	-ms-transition-delay:.5s!important;
	-o-transition-delay:.5s!important;
	transition-delay:.5s!important
}
.in .anim.delay-600{
	-webkit-transition-delay:.6s!important;
	-moz-transition-delay:.6s!important;
	-ms-transition-delay:.6s!important;
	-o-transition-delay:.6s!important;
	transition-delay:.6s!important
}
.in .anim.delay-700{
	-webkit-transition-delay:.7s!important;
	-moz-transition-delay:.7s!important;
	-ms-transition-delay:.7s!important;
	-o-transition-delay:.7s!important;
	transition-delay:.7s!important
}
.in .anim.delay-800{
	-webkit-transition-delay:.8s!important;
	-moz-transition-delay:.8s!important;
	-ms-transition-delay:.8s!important;
	-o-transition-delay:.8s!important;
	transition-delay:.8s!important
}
.in .anim.delay-900{
	-webkit-transition-delay:.9s!important;
	-moz-transition-delay:.9s!important;
	-ms-transition-delay:.9s!important;
	-o-transition-delay:.9s!important;
	transition-delay:.9s!important
}
.in .anim.delay-1000{
	-webkit-transition-delay:1s!important;
	-moz-transition-delay:1s!important;
	-ms-transition-delay:1s!important;
	-o-transition-delay:1s!important;
	transition-delay:1s!important
}
.in .anim.delay-1100{
	-webkit-transition-delay:1.1s!important;
	-moz-transition-delay:1.1s!important;
	-ms-transition-delay:1.1s!important;
	-o-transition-delay:1.1s!important;
	transition-delay:1.1s!important
}
.in .anim.delay-1200{
	-webkit-transition-delay:1.2s!important;
	-moz-transition-delay:1.2s!important;
	-ms-transition-delay:1.2s!important;
	-o-transition-delay:1.2s!important;
	transition-delay:1.2s!important
}
.in .anim.delay-1300{
	-webkit-transition-delay:1.3s!important;
	-moz-transition-delay:1.3s!important;
	-ms-transition-delay:1.3s!important;
	-o-transition-delay:1.3s!important;
	transition-delay:1.3s!important
}
.in .anim.delay-1400{
	-webkit-transition-delay:1.4s!important;
	-moz-transition-delay:1.4s!important;
	-ms-transition-delay:1.4s!important;
	-o-transition-delay:1.4s!important;
	transition-delay:1.4s!important
}
.in .anim.delay-1500{
	-webkit-transition-delay:1.5s!important;
	-moz-transition-delay:1.5s!important;
	-ms-transition-delay:1.5s!important;
	-o-transition-delay:1.5s!important;
	transition-delay:1.5s!important
}
.in .anim.delay-1600{
	-webkit-transition-delay:1.6s!important;
	-moz-transition-delay:1.6s!important;
	-ms-transition-delay:1.6s!important;
	-o-transition-delay:1.6s!important;
	transition-delay:1.6s!important
}
.in .anim.delay-1800{
	-webkit-transition-delay:1.8s!important;
	-moz-transition-delay:1.8s!important;
	-ms-transition-delay:1.8s!important;
	-o-transition-delay:1.8s!important;
	transition-delay:1.8s!important
}
.in .anim.delay-2000{
	-webkit-transition-delay:2s!important;
	-moz-transition-delay:2s!important;
	-ms-transition-delay:2s!important;
	-o-transition-delay:2s!important;
	transition-delay:2s!important
}
.in .anim.delay-2200{
	-webkit-transition-delay:2.2s!important;
	-moz-transition-delay:2.2s!important;
	-ms-transition-delay:2.2s!important;
	-o-transition-delay:2.2s!important;
	transition-delay:2.2s!important
}
.in .anim.delay-2400{
	-webkit-transition-delay:2.4s!important;
	-moz-transition-delay:2.4s!important;
	-ms-transition-delay:2.4s!important;
	-o-transition-delay:2.4s!important;
	transition-delay:2.4s!important
}
.in .anim.delay-2600{
	-webkit-transition-delay:2.6s!important;
	-moz-transition-delay:2.6s!important;
	-ms-transition-delay:2.6s!important;
	-o-transition-delay:2.6s!important;
	transition-delay:2.6s!important
}
.in.stuck .anim, .stuck .anim{
	opacity:1!important;
	visibility:visible!important;
	-webkit-transform:translate(0,0)!important;
	-moz-transform:translate(0,0)!important;
	-ms-transform:translate(0,0)!important;
	-o-transform:translate(0,0)!important;
	transform:translate(0,0)!important;
	-webkit-transition-duration:0s!important;
	-moz-transition-duration:0s!important;
	-ms-transition-duration:0s!important;
	-o-transition-duration:0s!important;
	transition-duration:0s!important;
	-webkit-transition-delay:0s!important;
	-moz-transition-delay:0s!important;
	-ms-transition-delay:0s!important;
	-o-transition-delay:0s!important;
	transition-delay:0s!important
}

.in .bg .fade-in{
	opacity:.99!important;
	-webkit-transition:all 3s cubic-bezier(.23,1,.32,1);
	-moz-transition:all 3s cubic-bezier(.23,1,.32,1);
	-o-transition:all 3s cubic-bezier(.23,1,.32,1);
	transition:all 3s cubic-bezier(.23,1,.32,1)
}
.bg .anim.fade-in{
	opacity:0;
	position:absolute;
	top:0;
	left:0;
	right:0;
	bottom:0
}

.in .fade-in{
	opacity:.99!important;
	-webkit-transition:all 3s;
	-moz-transition:all 3s;
	-o-transition:all 3s;
	transition:all 3s;
}
.in .anim.fade-in-out-loop{
	position:absolute;
	top:0;
	left:0;
	right:0;
	bottom:0;
	-webkit-animation:fadeInOutLoop 6s infinite;
	-o-animation:fadeInOutLoop 6s infinite;
	animation:fadeInOutLoop 6s infinite
}
@-webkit-keyframes fadeInOutLoop{
	0%{opacity:0}
	30%{opacity:0}
	60%{opacity:1}
	80%{opacity:1}
	100%{opacity:0}
}
@keyframes fadeInOutLoop{
	0%{opacity:0}
	30%{opacity:0}
	60%{opacity:1}
	80%{opacity:1}
	100%{opacity:0}
}

.in .anim.fade-in-out{
	opacity:0 !important;
	-webkit-animation:fadeInOut 3s;
	-o-animation:fadeInOut 3s;
	animation:fadeInOut 3s;
}
@-webkit-keyframes fadeInOut{
	0%{opacity:0}
	30%{opacity:0}
	60%{opacity:1}
	80%{opacity:1}
	100%{opacity:0}
}
@keyframes fadeInOut{
	0%{opacity:0}
	20%{opacity:0}
	40%{opacity:1}
	60%{opacity:1}
	80%{opacity:0}
	100%{opacity:0}
}