/* Entry animations */
@keyframes itv2-fade-in {
    from {opacity: 0;}
    to {opacity: 1;}
}
@keyframes itv2-slide-in-LtoR {
    from {transform: translate(-20vw);
          opacity: 0;}
    to {transform: translate(0);
        opacity: 1;}
}
@keyframes itv2-slide-in-RtoL {
    from {transform: translate(20vw);
          opacity: 0;}
    to {transform: translate(0);
        opacity: 1;}
}
@keyframes itv2-slide-in-TtoB {
    from {transform: translate(0,-20vh);
          opacity: 0;}
    to {transform: translate(0);
        opacity: 1;}
}
@keyframes itv2-slide-in-BtoT {
    from {transform: translate(0,20vh);
          opacity: 0;}
    to {transform: translate(0);
        opacity: 1;}
}
@keyframes itv2-move-LtoR {
    from {transform: translate(-2vw);
        opacity: 0;}
    to {transform: translate(0);
        opacity: 1;}
}
@keyframes itv2-move-RtoL {
    from {transform: translate(2vw);
        opacity: 0;}
    to {transform: translate(0);
        opacity: 1;}
}
@keyframes itv2-move-TtoB {
    from {transform: translate(0,-2vh);
        opacity: 0;}
    to {transform: translate(0);
        opacity: 1;}
}
@keyframes itv2-move-BtoT {
    from {transform: translate(0,2vh);
        opacity: 0;}
    to {transform: translate(0);
        opacity: 1;}
}
@keyframes itv2-fly-in-LtoR {
    0% {transform: translate(-20vw) skew(35deg);
        opacity: 0;}
    60% {transform: skew(25deg);
        opacity: 0.6;}
    70% {transform: skew(-15deg);
        opacity: 0.7;}
    80% {transform: skew(10deg);
        opacity: 0.8;}
    90% {transform: skew(-5deg);
        opacity: 0.9;}
    100% {opacity: 1;}
}
@keyframes itv2-fly-in-RtoL {
    0% {transform: translate(20vw) skew(-35deg);
        opacity: 0;}
    60% {transform: skew(-25deg);
        opacity: 0.6;}
    70% {transform: skew(15deg);
         opacity: 0.7;}
    80% {transform: skew(-10deg);
         opacity: 0.8;}
    90% {transform: skew(5deg);
         opacity: 0.9;}
    100% {opacity: 1;}
}

@keyframes itv2-fly-in-BtoT {
    0% {transform: translate(0,6vh) scaleY(0.05);
        opacity: 0;}
    80% {transform: scaleY(1.2);
         opacity: 0.6;}
    85% {transform: scaleY(0.9);
         opacity: 0.7;}
    90% {transform: scaleY(1.1);
         opacity: 0.8;}
    95% {transform: scaleY(0.95);
         opacity: 0.9;}
    100% {opacity: 1;}
}