/* copy1_animation */
@-webkit-keyframes brand300x600 {
 from {top: -200px;}
 to {top: -108px;}
}
@-moz-keyframes brand300x600 {
 from {top: -200px;}
 to {top: -108px;}
}
@-o-keyframes brand300x600 {
 from {top: -200px;}
 to {top: -108px;}
}
@keyframes brand300x600 {
 from {top: -200px;}
 to {top: -108px;}
}

@-webkit-keyframes cloude_anim_in {
    0% {-webkit-transform: scale(0);transform: scale(0); opacity: 0;}
    100% {-webkit-transform: scale(1);transform: scale(1); opacity: 1;}
}

@-moz-keyframes cloude_anim_in {
    0% {-moz-transform: scale(0);transform: scale(0); opacity: 0;}
    100% {-moz-transform: scale(1);transform: scale(1); opacity: 1;}
}

@-o-keyframes cloude_anim_in {
    0% {-o-transform: scale(0);transform: scale(0); opacity: 0;}
    100% {-o-transform: scale(1);transform: scale(1); opacity: 1;}
}

@keyframes cloude_anim_in {
    0% {-webkit-transform: scale(0);-moz-transform: scale(0);-o-transform: scale(0);transform: scale(0); opacity: 0;}
    100% {-webkit-transform: scale(1);-moz-transform: scale(1);-o-transform: scale(1);transform: scale(1); opacity: 1;}
}

@-webkit-keyframes cloude_anim_out {
    0% {-webkit-transform: scale(1);transform: scale(1); opacity: 1;}
    100% {-webkit-transform: scale(0);transform: scale(0); opacity: 0;}
}

@-moz-keyframes cloude_anim_out {
    0% {-moz-transform: scale(1);transform: scale(1); opacity: 1;}
    100% {-moz-transform: scale(0);transform: scale(0); opacity: 0;}
}

@-o-keyframes cloude_anim_out {
    0% {-o-transform: scale(1);transform: scale(1); opacity: 1;}
    100% {-o-transform: scale(0);transform: scale(0); opacity: 0;}
}

@keyframes cloude_anim_out {
    0% {-webkit-transform: scale(1);-moz-transform: scale(1);-o-transform: scale(1);transform: scale(1); opacity: 1;}
    100% {-webkit-transform: scale(0);-moz-transform: scale(0);-o-transform: scale(0);transform: scale(0); opacity: 0;}
}

@-webkit-keyframes coupon_left {
 from {left: -500px;}
 to {left: 37px; opacity: 1;}
}

@-moz-keyframes coupon_left {
 from {left: -500px;}
 to {left: 37px; opacity: 1;}
}

@-o-keyframes coupon_left {
 from {left: -500px;}
 to {left: 37px; opacity: 1;}
}

@keyframes coupon_left {
 from {left: -500px;}
 to {left: 37px; opacity: 1;}
}

@-webkit-keyframes coupon_right {
    0% {-webkit-transform: translateX(600px);transform: translateX(600px)}
    100% {-webkit-transform: translateX(10px);transform: translateX(10px); opacity: 1;}
}

@-moz-keyframes coupon_right {
    0% {-moz-transform: translateX(600px);transform: translateX(600px)}
    100% {-moz-transform: translateX(10px);transform: translateX(10px); opacity: 1;}
}

@-o-keyframes coupon_right {
    0% {-o-transform: translateX(600px);transform: translateX(600px)}
    100% {-o-transform: translateX(10px);transform: translateX(10px); opacity: 1;}
}

@keyframes coupon_right {
    0% {-webkit-transform: translateX(600px);-moz-transform: translateX(600px);-o-transform: translateX(600px);transform: translateX(600px)}
    100% {-webkit-transform: translateX(10px);-moz-transform: translateX(10px);-o-transform: translateX(10px);transform: translateX(10px); opacity: 1;}
}

@-webkit-keyframes circle_anim {
    0% {-webkit-transform: scale(0);transform: scale(0); opacity: 0;}
    100% {-webkit-transform: scale(1);transform: scale(1); opacity: 1;}
}

@-moz-keyframes circle_anim {
    0% {-moz-transform: scale(0);transform: scale(0); opacity: 0;}
    100% {-moz-transform: scale(1);transform: scale(1); opacity: 1;}
}

@-o-keyframes circle_anim {
    0% {-o-transform: scale(0);transform: scale(0); opacity: 0;}
    100% {-o-transform: scale(1);transform: scale(1); opacity: 1;}
}

@keyframes circle_anim {
    0% {-webkit-transform: scale(0);-moz-transform: scale(0);-o-transform: scale(0);transform: scale(0); opacity: 0;}
    100% {-webkit-transform: scale(1);-moz-transform: scale(1);-o-transform: scale(1);transform: scale(1); opacity: 1;}
}


@-webkit-keyframes zoomIn {
  from {
    opacity: 0;
    -webkit-transform: scale3d(.3, .3, .3);
    transform: scale3d(.3, .3, .3);
  }

  50%, 100% {
    opacity: 1;
  }
}


@-moz-keyframes zoomIn {
  from {
    opacity: 0;
    -webkit-transform: scale3d(.3, .3, .3);
    -moz-transform: scale3d(.3, .3, .3);
         transform: scale3d(.3, .3, .3);
  }

  50%, 100% {
    opacity: 1;
  }
}


@-o-keyframes zoomIn {
  from {
    opacity: 0;
    -webkit-transform: scale3d(.3, .3, .3);
    transform: scale3d(.3, .3, .3);
  }

  50%, 100% {
    opacity: 1;
  }
}


@keyframes zoomIn {
  from {
    opacity: 0;
    -webkit-transform: scale3d(.3, .3, .3);
    -moz-transform: scale3d(.3, .3, .3);
         transform: scale3d(.3, .3, .3);
  }

  50%, 100% {
    opacity: 1;
  }
}

@-webkit-keyframes zoomOut {
  from {
    opacity: 1;
  }

  50% {
    opacity: 0;
    -webkit-transform: scale3d(.3, .3, .3);
    transform: scale3d(.3, .3, .3);
  }

  to {
    opacity: 0;
  }
}

@-moz-keyframes zoomOut {
  from {
    opacity: 1;
  }

  50% {
    opacity: 0;
    -webkit-transform: scale3d(.3, .3, .3);
    -moz-transform: scale3d(.3, .3, .3);
         transform: scale3d(.3, .3, .3);
  }

  to {
    opacity: 0;
  }
}

@-o-keyframes zoomOut {
  from {
    opacity: 1;
  }

  50% {
    opacity: 0;
    -webkit-transform: scale3d(.3, .3, .3);
    transform: scale3d(.3, .3, .3);
  }

  to {
    opacity: 0;
  }
}

@keyframes zoomOut {
  from {
    opacity: 1;
  }

  50% {
    opacity: 0;
    -webkit-transform: scale3d(.3, .3, .3);
    -moz-transform: scale3d(.3, .3, .3);
         transform: scale3d(.3, .3, .3);
  }

  to {
    opacity: 0;
  }
}

@-webkit-keyframes bounceIn {
  from, 20%, 40%, 60%, 80%, to {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
    animation-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
  }

  0% {
    opacity: 0;
    -webkit-transform: scale3d(.3, .3, .3);
    transform: scale3d(.3, .3, .3);
  }

  20% {
    -webkit-transform: scale3d(1.1, 1.1, 1.1);
    transform: scale3d(1.1, 1.1, 1.1);
  }

  40% {
    -webkit-transform: scale3d(.9, .9, .9);
    transform: scale3d(.9, .9, .9);
  }

  60% {
    opacity: 1;
    -webkit-transform: scale3d(1.03, 1.03, 1.03);
    transform: scale3d(1.03, 1.03, 1.03);
  }

  80% {
    -webkit-transform: scale3d(.97, .97, .97);
    transform: scale3d(.97, .97, .97);
  }

  to {
    opacity: 1;
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }
}

@-moz-keyframes bounceIn {
  from, 20%, 40%, 60%, 80%, to {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
    -moz-animation-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
         animation-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
  }

  0% {
    opacity: 0;
    -webkit-transform: scale3d(.3, .3, .3);
    -moz-transform: scale3d(.3, .3, .3);
         transform: scale3d(.3, .3, .3);
  }

  20% {
    -webkit-transform: scale3d(1.1, 1.1, 1.1);
    -moz-transform: scale3d(1.1, 1.1, 1.1);
         transform: scale3d(1.1, 1.1, 1.1);
  }

  40% {
    -webkit-transform: scale3d(.9, .9, .9);
    -moz-transform: scale3d(.9, .9, .9);
         transform: scale3d(.9, .9, .9);
  }

  60% {
    opacity: 1;
    -webkit-transform: scale3d(1.03, 1.03, 1.03);
    -moz-transform: scale3d(1.03, 1.03, 1.03);
         transform: scale3d(1.03, 1.03, 1.03);
  }

  80% {
    -webkit-transform: scale3d(.97, .97, .97);
    -moz-transform: scale3d(.97, .97, .97);
         transform: scale3d(.97, .97, .97);
  }

  to {
    opacity: 1;
    -webkit-transform: scale3d(1, 1, 1);
    -moz-transform: scale3d(1, 1, 1);
         transform: scale3d(1, 1, 1);
  }
}

@-o-keyframes bounceIn {
  from, 20%, 40%, 60%, 80%, to {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
    -o-animation-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
       animation-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
  }

  0% {
    opacity: 0;
    -webkit-transform: scale3d(.3, .3, .3);
    transform: scale3d(.3, .3, .3);
  }

  20% {
    -webkit-transform: scale3d(1.1, 1.1, 1.1);
    transform: scale3d(1.1, 1.1, 1.1);
  }

  40% {
    -webkit-transform: scale3d(.9, .9, .9);
    transform: scale3d(.9, .9, .9);
  }

  60% {
    opacity: 1;
    -webkit-transform: scale3d(1.03, 1.03, 1.03);
    transform: scale3d(1.03, 1.03, 1.03);
  }

  80% {
    -webkit-transform: scale3d(.97, .97, .97);
    transform: scale3d(.97, .97, .97);
  }

  to {
    opacity: 1;
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }
}

@keyframes bounceIn {
  from, 20%, 40%, 60%, 80%, to {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
    -moz-animation-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
      -o-animation-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
         animation-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
  }

  0% {
    opacity: 0;
    -webkit-transform: scale3d(.3, .3, .3);
    -moz-transform: scale3d(.3, .3, .3);
         transform: scale3d(.3, .3, .3);
  }

  20% {
    -webkit-transform: scale3d(1.1, 1.1, 1.1);
    -moz-transform: scale3d(1.1, 1.1, 1.1);
         transform: scale3d(1.1, 1.1, 1.1);
  }

  40% {
    -webkit-transform: scale3d(.9, .9, .9);
    -moz-transform: scale3d(.9, .9, .9);
         transform: scale3d(.9, .9, .9);
  }

  60% {
    opacity: 1;
    -webkit-transform: scale3d(1.03, 1.03, 1.03);
    -moz-transform: scale3d(1.03, 1.03, 1.03);
         transform: scale3d(1.03, 1.03, 1.03);
  }

  80% {
    -webkit-transform: scale3d(.97, .97, .97);
    -moz-transform: scale3d(.97, .97, .97);
         transform: scale3d(.97, .97, .97);
  }

  to {
    opacity: 1;
    -webkit-transform: scale3d(1, 1, 1);
    -moz-transform: scale3d(1, 1, 1);
         transform: scale3d(1, 1, 1);
  }
}


@-webkit-keyframes lightSpeedInLeft {
  from {
    -webkit-transform: translate3d(100%, 0, 0) skewX(-30deg);
    transform: translate3d(130%, 0, 0) skewX(-30deg);
    opacity: 0;
  }

  60% {
    -webkit-transform: skewX(20deg);
    transform: skewX(20deg);
    opacity: 1;
  }

  80% {
    -webkit-transform: skewX(-5deg);
    transform: skewX(-5deg);
    opacity: 1;
  }

  to {
    -webkit-transform: none;
    transform: none;
    opacity: 1;
  }
}


@-moz-keyframes lightSpeedInLeft {
  from {
    -webkit-transform: translate3d(100%, 0, 0) skewX(-30deg);
    -moz-transform: translate3d(130%, 0, 0) skewX(-30deg);
         transform: translate3d(130%, 0, 0) skewX(-30deg);
    opacity: 0;
  }

  60% {
    -webkit-transform: skewX(20deg);
    -moz-transform: skewX(20deg);
         transform: skewX(20deg);
    opacity: 1;
  }

  80% {
    -webkit-transform: skewX(-5deg);
    -moz-transform: skewX(-5deg);
         transform: skewX(-5deg);
    opacity: 1;
  }

  to {
    -webkit-transform: none;
    -moz-transform: none;
         transform: none;
    opacity: 1;
  }
}


@-o-keyframes lightSpeedInLeft {
  from {
    -webkit-transform: translate3d(100%, 0, 0) skewX(-30deg);
    transform: translate3d(130%, 0, 0) skewX(-30deg);
    opacity: 0;
  }

  60% {
    -webkit-transform: skewX(20deg);
    -o-transform: skewX(20deg);
       transform: skewX(20deg);
    opacity: 1;
  }

  80% {
    -webkit-transform: skewX(-5deg);
    -o-transform: skewX(-5deg);
       transform: skewX(-5deg);
    opacity: 1;
  }

  to {
    -webkit-transform: none;
    -o-transform: none;
       transform: none;
    opacity: 1;
  }
}


@keyframes lightSpeedInLeft {
  from {
    -webkit-transform: translate3d(100%, 0, 0) skewX(-30deg);
    -moz-transform: translate3d(130%, 0, 0) skewX(-30deg);
         transform: translate3d(130%, 0, 0) skewX(-30deg);
    opacity: 0;
  }

  60% {
    -webkit-transform: skewX(20deg);
    -moz-transform: skewX(20deg);
      -o-transform: skewX(20deg);
         transform: skewX(20deg);
    opacity: 1;
  }

  80% {
    -webkit-transform: skewX(-5deg);
    -moz-transform: skewX(-5deg);
      -o-transform: skewX(-5deg);
         transform: skewX(-5deg);
    opacity: 1;
  }

  to {
    -webkit-transform: none;
    -moz-transform: none;
      -o-transform: none;
         transform: none;
    opacity: 1;
  }
}


@-webkit-keyframes lightSpeedInRight {
  from {
    -webkit-transform: translate3d(100%, 0, 0) skewX(-30deg);
    transform: translate3d(-210%, 0, 0) skewX(-30deg);
    opacity: 0;
  }

  60% {
    -webkit-transform: skewX(20deg);
    transform: skewX(20deg);
    opacity: 1;
  }

  80% {
    -webkit-transform: skewX(-5deg);
    transform: skewX(-5deg);
    opacity: 1;
  }

  to {
    -webkit-transform: none;
    transform: none;
    opacity: 1;
  }
}


@-moz-keyframes lightSpeedInRight {
  from {
    -webkit-transform: translate3d(100%, 0, 0) skewX(-30deg);
    -moz-transform: translate3d(-210%, 0, 0) skewX(-30deg);
         transform: translate3d(-210%, 0, 0) skewX(-30deg);
    opacity: 0;
  }

  60% {
    -webkit-transform: skewX(20deg);
    -moz-transform: skewX(20deg);
         transform: skewX(20deg);
    opacity: 1;
  }

  80% {
    -webkit-transform: skewX(-5deg);
    -moz-transform: skewX(-5deg);
         transform: skewX(-5deg);
    opacity: 1;
  }

  to {
    -webkit-transform: none;
    -moz-transform: none;
         transform: none;
    opacity: 1;
  }
}


@-o-keyframes lightSpeedInRight {
  from {
    -webkit-transform: translate3d(100%, 0, 0) skewX(-30deg);
    transform: translate3d(-210%, 0, 0) skewX(-30deg);
    opacity: 0;
  }

  60% {
    -webkit-transform: skewX(20deg);
    -o-transform: skewX(20deg);
       transform: skewX(20deg);
    opacity: 1;
  }

  80% {
    -webkit-transform: skewX(-5deg);
    -o-transform: skewX(-5deg);
       transform: skewX(-5deg);
    opacity: 1;
  }

  to {
    -webkit-transform: none;
    -o-transform: none;
       transform: none;
    opacity: 1;
  }
}


@keyframes lightSpeedInRight {
  from {
    -webkit-transform: translate3d(100%, 0, 0) skewX(-30deg);
    -moz-transform: translate3d(-210%, 0, 0) skewX(-30deg);
         transform: translate3d(-210%, 0, 0) skewX(-30deg);
    opacity: 0;
  }

  60% {
    -webkit-transform: skewX(20deg);
    -moz-transform: skewX(20deg);
      -o-transform: skewX(20deg);
         transform: skewX(20deg);
    opacity: 1;
  }

  80% {
    -webkit-transform: skewX(-5deg);
    -moz-transform: skewX(-5deg);
      -o-transform: skewX(-5deg);
         transform: skewX(-5deg);
    opacity: 1;
  }

  to {
    -webkit-transform: none;
    -moz-transform: none;
      -o-transform: none;
         transform: none;
    opacity: 1;
  }
}


/*@keyframes brand {
  from {top: -200px;}
  to {top: -108px;}
}*/

@keyframes coupon_left {
    from {left: -500px;}
    to {left: 37px; opacity: 1;}
}

@keyframes coupon_right {
  0% {-webkit-transform: translateX(600px);-moz-transform: translateX(600px);-o-transform: translateX(600px);transform: translateX(600px)}
  100% {-webkit-transform: translateX(10px);-moz-transform: translateX(10px);-o-transform: translateX(10px);transform: translateX(10px); opacity: 1;}
}

@-webkit-keyframes btn_anim{
    0% {opacity: 0; left: 58px;}
    100% {opacity: 1; left: 58px; top:450px}
}

@-moz-keyframes btn_anim{
    0% {opacity: 0; left: 58px;}
    100% {opacity: 1; left: 58px; top:450px}
}

@-o-keyframes btn_anim{
    0% {opacity: 0; left: 58px;}
    100% {opacity: 1; left: 58px; top:450px}
}

@keyframes btn_anim{
    0% {opacity: 0; left: 58px;}
    100% {opacity: 1; left: 58px; top:450px}
}

@keyframes zoomIn {
  from {
    opacity: 0;
    -webkit-transform: scale3d(.3, .3, .3);
    -moz-transform: scale3d(.3, .3, .3);
         transform: scale3d(.3, .3, .3);
  }

  50%, 100% {
    opacity: 1;
  }
}

@keyframes zoomOut {
    from {
        opacity: 1;
    }

    50% {
        opacity: 0;
        -webkit-transform: scale3d(.3, .3, .3);
        -moz-transform: scale3d(.3, .3, .3);
             transform: scale3d(.3, .3, .3);
    }

    99% {
        opacity: 0;
        left: 33px;
    }
    to {
        opacity: 0;
        left: -300px;
    }
}

@keyframes bounceIn {
  from, 20%, 40%, 60%, 80%, to {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
    -moz-animation-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
      -o-animation-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
         animation-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
  }

  0% {
    opacity: 0;
    -webkit-transform: scale3d(.3, .3, .3);
    -moz-transform: scale3d(.3, .3, .3);
         transform: scale3d(.3, .3, .3);
  }

  20% {
    -webkit-transform: scale3d(1.1, 1.1, 1.1);
    -moz-transform: scale3d(1.1, 1.1, 1.1);
         transform: scale3d(1.1, 1.1, 1.1);
  }

  40% {
    -webkit-transform: scale3d(.9, .9, .9);
    -moz-transform: scale3d(.9, .9, .9);
         transform: scale3d(.9, .9, .9);
  }

  60% {
    opacity: 1;
    -webkit-transform: scale3d(1.03, 1.03, 1.03);
    -moz-transform: scale3d(1.03, 1.03, 1.03);
         transform: scale3d(1.03, 1.03, 1.03);
  }

  80% {
    -webkit-transform: scale3d(.97, .97, .97);
    -moz-transform: scale3d(.97, .97, .97);
         transform: scale3d(.97, .97, .97);
  }

  to {
    opacity: 1;
    -webkit-transform: scale3d(1, 1, 1);
    -moz-transform: scale3d(1, 1, 1);
         transform: scale3d(1, 1, 1);
  }
}


@keyframes lightSpeedInLeft {
  from {
    -webkit-transform: translate3d(100%, 0, 0) skewX(-30deg);
    -moz-transform: translate3d(130%, 0, 0) skewX(-30deg);
         transform: translate3d(130%, 0, 0) skewX(-30deg);
    opacity: 0;
  }

  60% {
    -webkit-transform: skewX(20deg);
    -moz-transform: skewX(20deg);
      -o-transform: skewX(20deg);
         transform: skewX(20deg);
    opacity: 1;
  }

  80% {
    -webkit-transform: skewX(-5deg);
    -moz-transform: skewX(-5deg);
      -o-transform: skewX(-5deg);
         transform: skewX(-5deg);
    opacity: 1;
  }

  to {
    -webkit-transform: none;
    -moz-transform: none;
      -o-transform: none;
         transform: none;
    opacity: 1;
  }
}


@keyframes lightSpeedInRight {
  from {
    -webkit-transform: translate3d(100%, 0, 0) skewX(-30deg);
    -moz-transform: translate3d(-210%, 0, 0) skewX(-30deg);
         transform: translate3d(-210%, 0, 0) skewX(-30deg);
    opacity: 0;
  }

  60% {
    -webkit-transform: skewX(20deg);
    -moz-transform: skewX(20deg);
      -o-transform: skewX(20deg);
         transform: skewX(20deg);
    opacity: 1;
  }

  80% {
    -webkit-transform: skewX(-5deg);
    -moz-transform: skewX(-5deg);
      -o-transform: skewX(-5deg);
         transform: skewX(-5deg);
    opacity: 1;
  }

  to {
    -webkit-transform: none;
    -moz-transform: none;
      -o-transform: none;
         transform: none;
    opacity: 1;
  }
}

@-webkit-keyframes rubberBand {
  from {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }

  30% {
    -webkit-transform: scale3d(1.25, 0.75, 1);
    transform: scale3d(1.25, 0.75, 1);
  }

  40% {
    -webkit-transform: scale3d(0.75, 1.25, 1);
    transform: scale3d(0.75, 1.25, 1);
  }

  50% {
    -webkit-transform: scale3d(1.15, 0.85, 1);
    transform: scale3d(1.15, 0.85, 1);
  }

  65% {
    -webkit-transform: scale3d(.95, 1.05, 1);
    transform: scale3d(.95, 1.05, 1);
  }

  75% {
    -webkit-transform: scale3d(1.05, .95, 1);
    transform: scale3d(1.05, .95, 1);
  }

  to {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }
}

@-moz-keyframes rubberBand {
  from {
    -webkit-transform: scale3d(1, 1, 1);
    -moz-transform: scale3d(1, 1, 1);
         transform: scale3d(1, 1, 1);
  }

  30% {
    -webkit-transform: scale3d(1.25, 0.75, 1);
    -moz-transform: scale3d(1.25, 0.75, 1);
         transform: scale3d(1.25, 0.75, 1);
  }

  40% {
    -webkit-transform: scale3d(0.75, 1.25, 1);
    -moz-transform: scale3d(0.75, 1.25, 1);
         transform: scale3d(0.75, 1.25, 1);
  }

  50% {
    -webkit-transform: scale3d(1.15, 0.85, 1);
    -moz-transform: scale3d(1.15, 0.85, 1);
         transform: scale3d(1.15, 0.85, 1);
  }

  65% {
    -webkit-transform: scale3d(.95, 1.05, 1);
    -moz-transform: scale3d(.95, 1.05, 1);
         transform: scale3d(.95, 1.05, 1);
  }

  75% {
    -webkit-transform: scale3d(1.05, .95, 1);
    -moz-transform: scale3d(1.05, .95, 1);
         transform: scale3d(1.05, .95, 1);
  }

  to {
    -webkit-transform: scale3d(1, 1, 1);
    -moz-transform: scale3d(1, 1, 1);
         transform: scale3d(1, 1, 1);
  }
}

@-o-keyframes rubberBand {
  from {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }

  30% {
    -webkit-transform: scale3d(1.25, 0.75, 1);
    transform: scale3d(1.25, 0.75, 1);
  }

  40% {
    -webkit-transform: scale3d(0.75, 1.25, 1);
    transform: scale3d(0.75, 1.25, 1);
  }

  50% {
    -webkit-transform: scale3d(1.15, 0.85, 1);
    transform: scale3d(1.15, 0.85, 1);
  }

  65% {
    -webkit-transform: scale3d(.95, 1.05, 1);
    transform: scale3d(.95, 1.05, 1);
  }

  75% {
    -webkit-transform: scale3d(1.05, .95, 1);
    transform: scale3d(1.05, .95, 1);
  }

  to {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }
}

@keyframes rubberBand {
  from {
    -webkit-transform: scale3d(1, 1, 1);
    -moz-transform: scale3d(1, 1, 1);
         transform: scale3d(1, 1, 1);
  }

  30% {
    -webkit-transform: scale3d(1.25, 0.75, 1);
    -moz-transform: scale3d(1.25, 0.75, 1);
         transform: scale3d(1.25, 0.75, 1);
  }

  40% {
    -webkit-transform: scale3d(0.75, 1.25, 1);
    -moz-transform: scale3d(0.75, 1.25, 1);
         transform: scale3d(0.75, 1.25, 1);
  }

  50% {
    -webkit-transform: scale3d(1.15, 0.85, 1);
    -moz-transform: scale3d(1.15, 0.85, 1);
         transform: scale3d(1.15, 0.85, 1);
  }

  65% {
    -webkit-transform: scale3d(.95, 1.05, 1);
    -moz-transform: scale3d(.95, 1.05, 1);
         transform: scale3d(.95, 1.05, 1);
  }

  75% {
    -webkit-transform: scale3d(1.05, .95, 1);
    -moz-transform: scale3d(1.05, .95, 1);
         transform: scale3d(1.05, .95, 1);
  }

  to {
    -webkit-transform: scale3d(1, 1, 1);
    -moz-transform: scale3d(1, 1, 1);
         transform: scale3d(1, 1, 1);
  }
}


@-webkit-keyframes box {
    from {
        top: -30px;
    }
    50%{
        -webkit-transform: rotateZ(-50deg);
                transform: rotateZ(-50deg);
    }
    to {
        top: 800px;
        -webkit-transform: rotateZ(50deg);
                transform: rotateZ(50deg);
    }
}


@-moz-keyframes box {
    from {
        top: -30px;
    }
    50%{
        -moz-transform: rotateZ(-50deg);
             transform: rotateZ(-50deg);
    }
    to {
        top: 800px;
        -moz-transform: rotateZ(50deg);
             transform: rotateZ(50deg);
    }
}


@-o-keyframes box {
    from {
        top: -30px;
    }
    50%{
        -o-transform: rotateZ(-50deg);
           transform: rotateZ(-50deg);
    }
    to {
        top: 800px;
        -o-transform: rotateZ(50deg);
           transform: rotateZ(50deg);
    }
}


@keyframes box {
    from {
        top: -30px;
    }
    50%{
        -webkit-transform: rotateZ(-50deg);
           -moz-transform: rotateZ(-50deg);
             -o-transform: rotateZ(-50deg);
                transform: rotateZ(-50deg);
    }
    to {
        top: 800px;
        -webkit-transform: rotateZ(50deg);
           -moz-transform: rotateZ(50deg);
             -o-transform: rotateZ(50deg);
                transform: rotateZ(50deg);
    }
}


@-webkit-keyframes terms_anim{
    0% {
        opacity: 0;
        left: 51px;
    }
    100% {
        opacity: 1;
        left: 110px;
        top:500px;
    }
}


@-moz-keyframes terms_anim{
    0% {
        opacity: 0;
        left: 51px;
    }
    100% {
        opacity: 1;
        left: 110px;
        top:500px;
    }
}


@-o-keyframes terms_anim{
    0% {
        opacity: 0;
        left: 51px;
    }
    100% {
        opacity: 1;
        left: 110px;
        top:500px;
    }
}

@keyframes terms_anim{
    0% {
        opacity: 0;
        left: 51px;
    }
    100% {
        opacity: 1;
        left: 110px;
        top:500px;
    }
}
