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

/* handles initial setup */
.anime-view .to-animate,
.anime-scroll .to-animate {
    -webkit-transition: transform 0.4s linear, opacity 0.4s linear;
    -moz-transition: transform 0.4s linear, opacity 0.4s linear;
    -ms-transition: transform 0.4s linear, opacity 0.4s linear;
    -o-transition: transform 0.4s linear, opacity 0.4s linear;
    transition: transform 0.4s linear, opacity 0.4s linear;
    transform: translate3d(0,40px,0);
	-webkit-transform: translate3d(0,40px,0);
	backface-visibility: hidden;
	-webkit-backface-visibility: hidden; 
	position:relative;
	opacity:0 !important;
	visibility:hidden;
    transform-style: preserve-3d;
}

/* adds your animation effect */
.anime-view.active .to-animate,
.anime-scroll.active .to-animate {
    transform: translate3d(0,0px,0);
	-webkit-transform: translate3d(0,0px,0);
	opacity:1!important;
	visibility:visible;
}

/* sets all your transition delays here */
.anime-view .to-animate:nth-of-type(1),
.anime-scroll .to-animate:nth-of-type(1) {
	transition-delay: 0s;
}

.anime-view .to-animate:nth-of-type(2),
.anime-scroll .to-animate:nth-of-type(2),
.anime-scroll .to-animate.d-2,
.anime-view .to-animate.d-2 {
	transition-delay: 0.3s;
}

.anime-view .to-animate:nth-of-type(3),
.anime-scroll .to-animate:nth-of-type(3) {
	transition-delay: 0.6s;
}

.anime-view .to-animate:nth-of-type(4),
.anime-scroll .to-animate:nth-of-type(4) {
	transition-delay: 0.9s;
}

.anime-view .to-animate:nth-of-type(5),
.anime-scroll .to-animate:nth-of-type(5) {
	transition-delay: 1.2s;
}

.anime-view .to-animate:nth-of-type(6),
.anime-scroll .to-animate:nth-of-type(6) {
	transition-delay: 1.5s;
}

.anime-view .to-animate:nth-of-type(7),
.anime-scroll .to-animate:nth-of-type(7) {
	transition-delay: 1.8s;
}

.anime-view .to-animate:nth-of-type(8),
.anime-scroll .to-animate:nth-of-type(8) {
	transition-delay: 2.1s;
}

.anime-view .to-animate:nth-of-type(9),
.anime-scroll .to-animate:nth-of-type(9) {
	transition-delay: 2.4s;
}

.anime-view .to-animate:nth-of-type(10),
.anime-scroll .to-animate:nth-of-type(10) {
	transition-delay: 2.7s;
}

.anime-view .to-animate:nth-of-type(11),
.anime-scroll .to-animate:nth-of-type(11) {
	transition-delay: 3.0s;
}

.anime-view .to-animate:nth-of-type(12),
.anime-scroll .to-animate:nth-of-type(12) {
	transition-delay: 3.1s;
}

.anime-view .to-animate:nth-of-type(13),
.anime-scroll .to-animate:nth-of-type(13) {
	transition-delay: 3.3s;
}

.anime-view .to-animate:nth-of-type(14),
.anime-scroll .to-animate:nth-of-type(14) {
	transition-delay: 3.6s;
}

.anime-view .to-animate:nth-of-type(15),
.anime-scroll .to-animate:nth-of-type(15) {
	transition-delay: 3.9s;
}

.anime-view .to-animate:nth-of-type(16),
.anime-scroll .to-animate:nth-of-type(16) {
	transition-delay: 4.2s;
}

.anime-view .to-animate:nth-of-type(17),
.anime-scroll .to-animate:nth-of-type(17) {
	transition-delay: 4.5s;
}

.anime-view .to-animate:nth-of-type(18),
.anime-scroll .to-animate:nth-of-type(18) {
	transition-delay: 4.8s;
}

.anime-view .to-animate:nth-of-type(19),
.anime-scroll .to-animate:nth-of-type(19) {
	transition-delay: 5.1s;
}

.anime-view .to-animate:nth-of-type(20),
.anime-scroll .to-animate:nth-of-type(20) {
	transition-delay: 5.4s;
}

.anime-view .to-animate.no-delay,
.anime-scroll .to-animate.no-delay {
	transition-delay: 0s !important;
}


/*Custom animations*/
.bounce2 {
  animation: bounce2 2s ease infinite;
}
@keyframes bounce2 {
	0%, 20%, 50%, 80%, 100% {transform: translateY(0);}
	40% {transform: translateY(-30px);}
	60% {transform: translateY(-15px);}
}

.horizontalscroll {
  animation: horizontalscroll 20s ease infinite;
}
@keyframes horizontalscroll {
	0% {transform: translateX(0px);}
	50% {transform: translateX(10%);}
	100% {transform: translateX(0px);}
}

.pulse {
  animation: pulse 4s infinite ease-in-out alternate;
}
@keyframes pulse {
  from { transform: scale(0.9); }
  to { transform: scale(1.1); }
}

.rotate {
  animation: rotate 20s infinite ease-in-out alternate;
}
@keyframes rotate {
  50% { transform: rotate(30deg); }
  0%, 100% { transform: rotate(0deg); }
}