﻿@-webkit-keyframes flipInUp {
    0% { -webkit-transform: perspective(400px) rotateX(-90deg); opacity: 0;} 
    40% { -webkit-transform: perspective(400px) rotateX(5deg);}
    70% { -webkit-transform: perspective(400px) rotateX(-5deg);}
    100% { -webkit-transform: perspective(400px) rotateX(0deg); opacity: 1;}
}
@-moz-keyframes flipInUp {
    0% {-moz-transform: perspective(400px) rotateX(-90deg);opacity: 0;}
    40% {-moz-transform: perspective(400px) rotateX(5deg);}
    70% {-moz-transform: perspective(400px) rotateX(-5deg);}
    100% {-moz-transform: perspective(400px) rotateX(0deg);opacity: 1;}
}
@-o-keyframes flipInUp {
    0% {-o-transform: perspective(400px) rotateX(-90deg);opacity: 0;}
    40% {-o-transform: perspective(400px) rotateX(5deg);}
    70% {-o-transform: perspective(400px) rotateX(-5deg);}
    100% {-o-transform: perspective(400px) rotateX(0deg);opacity: 1;}
}
@keyframes flipInUp {
    0% {transform: perspective(400px) rotateX(-90deg);opacity: 0;}
    40% {transform: perspective(400px) rotateX(5deg);}
    70% {transform: perspective(400px) rotateX(-5deg);}
    100% {transform: perspective(400px) rotateX(0deg);opacity: 1;}
}

@-webkit-keyframes flipInRight {
    0% { -webkit-transform: perspective(400px) rotateY(-90deg); opacity: 0;} 
    40% { -webkit-transform: perspective(400px) rotateY(5deg);}
    70% { -webkit-transform: perspective(400px) rotateY(-5deg);}
    100% { -webkit-transform: perspective(400px) rotateY(0deg); opacity: 1;}
}
@-moz-keyframes flipInRight {
    0% {-moz-transform: perspective(400px) rotateY(-90deg);opacity: 0;}
    40% {-moz-transform: perspective(400px) rotateY(5deg);}
    70% {-moz-transform: perspective(400px) rotateY(-5deg);}
    100% {-moz-transform: perspective(400px) rotateY(0deg);opacity: 1;}
}
@-o-keyframes flipInRight {
    0% {-o-transform: perspective(400px) rotateY(-90deg);opacity: 0;}
    40% {-o-transform: perspective(400px) rotateY(5deg);}
    70% {-o-transform: perspective(400px) rotateY(-5deg);}
    100% {-o-transform: perspective(400px) rotateY(0deg);opacity: 1;}
}
@keyframes flipInRight {
    0% {transform: perspective(400px) rotateY(-90deg);opacity: 0;}
    40% {transform: perspective(400px) rotateY(5deg);}
    70% {transform: perspective(400px) rotateY(-5deg);}
    100% {transform: perspective(400px) rotateY(0deg);opacity: 1;}
}

@-webkit-keyframes fadeIn { 0% {opacity: 0;} 100% {opacity: 1;}}
@-moz-keyframes fadeIn { 0% {opacity: 0;} 100% {opacity: 1;}}
@-o-keyframes fadeIn {0% {opacity: 0;}100% {opacity: 1;}}
@keyframes fadeIn {0% {opacity: 0;}100% {opacity: 1;}}
 
@-webkit-keyframes moveTop {
  from {opacity: 0;-webkit-transform: translateY(-20px);}
  to {opacity: 1;-webkit-transform: translateY(0); }
}
@-webkit-keyframes moveBottom {
  from {opacity: 0;-webkit-transform: translateY(20px);}
  to {opacity: 1;-webkit-transform: translateY(0); }
}
@-webkit-keyframes moveLeft {
  from {opacity: 0;-webkit-transform: translateX(-20px);}
  to {opacity: 1;-webkit-transform: translateX(0); }
}
@-webkit-keyframes moveRight {
  from {opacity: 0;-webkit-transform: translateX(20px);}
  to {opacity: 1;-webkit-transform: translateX(0); }
}

.animated{
	-webkit-animation-fill-mode:both;-moz-animation-fill-mode:both;-ms-animation-fill-mode:both;-o-animation-fill-mode:both;animation-fill-mode:both;
	-webkit-animation-duration:.5s;-moz-animation-duration:.5s;-ms-animation-duration:.5s;-o-animation-duration:.5s;animation-duration:.5s;
}


@-webkit-keyframes lineAnim {
    0%{transform: translateX(0);}
    25%{transform: translateX(20%);}
    50%{transform: translateX(60%);}
    75%{transform: translateX(20%);}
    100%{transform: translateX(0%);}
}
@-moz-keyframes lineAnim {
    0%{transform: translateX(0);}
    25%{transform: translateX(20%);}
    50%{transform: translateX(60%);}
    75%{transform: translateX(20%);}
    100%{transform: translateX(0%);}
}
@-o-keyframes lineAnim {
    0%{transform: translateX(0);}
    25%{transform: translateX(20%);}
    50%{transform: translateX(60%);}
    75%{transform: translateX(20%);}
    100%{transform: translateX(0%);}
}
@keyframes lineAnim {
    0%{transform: translateX(0);}
    25%{transform: translateX(20%);}
    50%{transform: translateX(60%);}
    75%{transform: translateX(20%);}
    100%{transform: translateX(0%);}
}


@-webkit-keyframes lineAnimReverse{
    0%{transform: translateX(0);}
    25%{transform: translateX(-20%);}
    50%{transform: translateX(-60%);}
    75%{transform: translateX(-20%);}
    100%{transform: translateX(0%);}
}
@-moz-keyframes lineAnimReverse{
    0%{transform: translateX(0);}
    25%{transform: translateX(-20%);}
    50%{transform: translateX(-60%);}
    75%{transform: translateX(-20%);}
    100%{transform: translateX(0%);}
}
@-o-keyframes lineAnimReverse{
    0%{transform: translateX(0);}
    25%{transform: translateX(-20%);}
    50%{transform: translateX(-60%);}
    75%{transform: translateX(-20%);}
    100%{transform: translateX(0%);}
}
@keyframes lineAnimReverse{
    0%{transform: translateX(0);}
    25%{transform: translateX(-20%);}
    50%{transform: translateX(-60%);}
    75%{transform: translateX(-20%);}
    100%{transform: translateX(0%);}
}


@keyframes explode{
    0%{width: 0px;height: 0px;margin-left: 0px;margin-top: 0px;background-color: rgba(42, 53, 80,0.2);}
    100%{width: 400px;height: 400px;margin-left: -200px;margin-top: -200px;background-color: rgba(20, 180, 87,0.8);}
}
@keyframes desplode{
    0%{width: 400px;height: 400px;margin-left: -200px;margin-top: -200px;background-color: rgba(20, 180, 87,0.8);}
    100%{width: 0px;height: 0px;margin-left: 0px;margin-top: 0px;background-color: rgba(129, 80, 108,0.6);}
}


@-webkit-keyframes rotateYfz{
    0%{-webkit-transform: rotateY(0deg);	transform: rotateY(0deg);} 
    50%{-webkit-transform: rotateY(180deg);	transform: rotateY(180deg);} 
    100%{-webkit-transform: rotateY(360deg);	transform: rotateY(360deg);}
}
@-moz-keyframes rotateYfz{
    0%{-webkit-transform: rotateY(0deg);	transform: rotateY(0deg);} 
    50%{-webkit-transform: rotateY(180deg);	transform: rotateY(180deg);} 
    100%{-webkit-transform: rotateY(360deg);	transform: rotateY(360deg);}
}
@-o-keyframes rotateYfz{
    0%{-webkit-transform: rotateY(0deg);	transform: rotateY(0deg);} 
    50%{-webkit-transform: rotateY(180deg);	transform: rotateY(180deg);} 
    100%{-webkit-transform: rotateY(360deg);	transform: rotateY(360deg);}
}
@keyframes rotateYfz{
    0%{-webkit-transform: rotateY(0deg);	transform: rotateY(0deg);} 
    50%{-webkit-transform: rotateY(180deg);	transform: rotateY(180deg);} 
    100%{-webkit-transform: rotateY(360deg);	transform: rotateY(360deg);}
}

