/* banner animation */
@-webkit-keyframes block-zoom{
    0% {  -webkit-transform: translate3d(0px, 0px, 0px) scale(1, 1);-ms-transform: translate3d(0px, 0px, 0px) scale(1, 1);-o-transform: translate3d(0px, 0px, 0px) scale(1, 1);transform: translate3d(0px, 0px, 0px) scale(1, 1);}
    50% { -webkit-transform: translate3d(0px, 0px, 0px) scale(1.05, 1.05);-ms-transform: translate3d(0px, 0px, 0px) scale(1.05, 1.05);-o-transform: translate3d(0px, 0px, 0px) scale(1.05, 1.05);transform: translate3d(0px, 0px, 0px) scale(1.05, 1.05);}
    100% {  -webkit-transform: translate3d(0px, 0px, 0px) scale(1, 1);-ms-transform: translate3d(0px, 0px, 0px) scale(1, 1);-o-transform: translate3d(0px, 0px, 0px) scale(1, 1);transform: translate3d(0px, 0px, 0px) scale(1, 1);}}
@-moz-keyframes block-zoom{
    0% {  -webkit-transform: translate3d(0px, 0px, 0px) scale(1, 1);-ms-transform: translate3d(0px, 0px, 0px) scale(1, 1);-o-transform: translate3d(0px, 0px, 0px) scale(1, 1);transform: translate3d(0px, 0px, 0px) scale(1, 1);}
    50% { -webkit-transform: translate3d(0px, 0px, 0px) scale(1.05, 1.05);-ms-transform: translate3d(0px, 0px, 0px) scale(1.05, 1.05);-o-transform: translate3d(0px, 0px, 0px) scale(1.05, 1.05);transform: translate3d(0px, 0px, 0px) scale(1.05, 1.05);}
    100% {  -webkit-transform: translate3d(0px, 0px, 0px) scale(1, 1);-ms-transform: translate3d(0px, 0px, 0px) scale(1, 1);-o-transform: translate3d(0px, 0px, 0px) scale(1, 1);transform: translate3d(0px, 0px, 0px) scale(1, 1);}}
@-o-keyframes block-zoom{
    0% {  -webkit-transform: translate3d(0px, 0px, 0px) scale(1, 1);-ms-transform: translate3d(0px, 0px, 0px) scale(1, 1);-o-transform: translate3d(0px, 0px, 0px) scale(1, 1);transform: translate3d(0px, 0px, 0px) scale(1, 1);}
    50% { -webkit-transform: translate3d(0px, 0px, 0px) scale(1.05, 1.05);-ms-transform: translate3d(0px, 0px, 0px) scale(1.05, 1.05);-o-transform: translate3d(0px, 0px, 0px) scale(1.05, 1.05);transform: translate3d(0px, 0px, 0px) scale(1.05, 1.05);}
    100% {  -webkit-transform: translate3d(0px, 0px, 0px) scale(1, 1);-ms-transform: translate3d(0px, 0px, 0px) scale(1, 1);-o-transform: translate3d(0px, 0px, 0px) scale(1, 1);transform: translate3d(0px, 0px, 0px) scale(1, 1);}}
@keyframes block-zoom{
    0% {  -webkit-transform: translate3d(0px, 0px, 0px) scale(1, 1);-ms-transform: translate3d(0px, 0px, 0px) scale(1, 1);-o-transform: translate3d(0px, 0px, 0px) scale(1, 1);transform: translate3d(0px, 0px, 0px) scale(1, 1);}
    50% { -webkit-transform: translate3d(0px, 0px, 0px) scale(1.05, 1.05);-ms-transform: translate3d(0px, 0px, 0px) scale(1.05, 1.05);-o-transform: translate3d(0px, 0px, 0px) scale(1.05, 1.05);transform: translate3d(0px, 0px, 0px) scale(1.05, 1.05);}
    100% {  -webkit-transform: translate3d(0px, 0px, 0px) scale(1, 1);-ms-transform: translate3d(0px, 0px, 0px) scale(1, 1);-o-transform: translate3d(0px, 0px, 0px) scale(1, 1);transform: translate3d(0px, 0px, 0px) scale(1, 1);}}
/* scroll down */
@keyframes trackBallSlide {
    0% {transform: scale(1) translateY(-8px);opacity: 1}
    25% {transform: scale(.9) translateY(5px);opacity: 1}
    50% {transform: scale(.4) translateY(20px);opacity: 0}
    75% {transform: scale(.4) translateY(-8px);opacity: 0}
    100% {transform: scale(1) translateY(-8px);opacity: 1}}
@keyframes nudgeMouse {
    0% {transform: translateY(0)}
    25% {transform: translateY(8px)}
    50% {transform: translateY(0)}
    75% {transform: translateY(8px)}
    100% {transform: translateY(0)}}
/*@akshay*/
@-webkit-keyframes MoveI {
    0% {-webkit-transform: translate3d(0, 0, 0px);transform: translate3d(0, 0, 0px); }
    33% {-webkit-transform: translate3d(-10px, -10px, 25px);transform: translate3d(-10px, -10px, 25px); }
    66% {-webkit-transform: translate3d(10px, 10px, 50px);transform: translate3d(10px, 10px, 50px); }
    100% {-webkit-transform: translate3d(0, 0, 0px);transform: translate3d(0, 0, 0px); } }
@keyframes MoveI {
    0% {-webkit-transform: translate3d(0, 0, 0px);transform: translate3d(0, 0, 0px); }
    33% {-webkit-transform: translate3d(-10px, -10px, 25px);transform: translate3d(-10px, -10px, 25px); }
    66% {-webkit-transform: translate3d(10px, 10px, 50px);transform: translate3d(10px, 10px, 50px); }
    100% {-webkit-transform: translate3d(0, 0, 0px);transform: translate3d(0, 0, 0px); } }
@-webkit-keyframes leftTop {
    0% {-webkit-transform: translate3d(0, 0, 0px);transform: translate3d(0, 0, 0px); }
    33% {-webkit-transform: translate3d(-10px, -10px, 25px);transform: translate3d(-10px, -10px, 25px); }
    66% {-webkit-transform: translate3d(10px, 10px, 50px);transform: translate3d(10px, 10px, 50px); }
    100% {-webkit-transform: translate3d(0, 0, 0px);transform: translate3d(0, 0, 0px); } }
@keyframes leftTop {
    0% {-webkit-transform: translate3d(0, 0, 0px);transform: translate3d(0, 0, 0px); }
    33% {-webkit-transform: translate3d(-10px, -10px, 25px);transform: translate3d(-10px, -10px, 25px); }
    66% {-webkit-transform: translate3d(10px, 10px, 50px);transform: translate3d(10px, 10px, 50px); }
    100% {-webkit-transform: translate3d(0, 0, 0px);transform: translate3d(0, 0, 0px); } }
@-webkit-keyframes leftBm {
    0% {-webkit-transform: translate3d(0, 0, 0px);transform: translate3d(0, 0, 0px); }
    50% {-webkit-transform: translate3d(-50px, 20px, -10px); transform: translate3d(-50px, 20px, -10px); }
    100% {-webkit-transform: translate3d(0, 0, 0px);transform: translate3d(0, 0, 0px); } }
@keyframes leftBm {
    0% {-webkit-transform: translate3d(0, 0, 0px);transform: translate3d(0, 0, 0px); }
    50% {-webkit-transform: translate3d(-50px, 20px, -10px); transform: translate3d(-50px, 20px, -10px); }
    100% {-webkit-transform: translate3d(0, 0, 0px);transform: translate3d(0, 0, 0px); } }
@-webkit-keyframes leftDonts {
    0% {-webkit-transform: translate3d(0, 0, 0px);transform: translate3d(0, 0, 0px); }
    50% {-webkit-transform: translate3d(-10px, 10px, -50px); transform: translate3d(-10px, 10px, -50px); }
    100% {-webkit-transform: translate3d(0, 0, 0px);transform: translate3d(0, 0, 0px); } }
@keyframes leftDonts {
    0% {-webkit-transform: translate3d(0, 0, 0px);transform: translate3d(0, 0, 0px); }
    50% {-webkit-transform: translate3d(-10px, 10px, -50px); transform: translate3d(-10px, 10px, -50px); }
    100% {-webkit-transform: translate3d(0, 0, 0px);transform: translate3d(0, 0, 0px); } }
@-webkit-keyframes leftDontsDown {
    0% {-webkit-transform: translate3d(0, 0, 0px);transform: translate3d(0, 0, 0px); }
    50% {-webkit-transform: translate3d(10px, 10px, 50px); transform: translate3d(10px, 10px, 50px); }
    100% {-webkit-transform: translate3d(0, 0, 0px);transform: translate3d(0, 0, 0px); } }
@keyframes leftDontsDown {
    0% {-webkit-transform: translate3d(0, 0, 0px);transform: translate3d(0, 0, 0px); }
    50% {-webkit-transform: translate3d(10px, 10px, 50px); transform: translate3d(10px, 10px, 50px); }
    100% {-webkit-transform: translate3d(0, 0, 0px);transform: translate3d(0, 0, 0px); } }
/* scroll top */
@keyframes trackBallSlideTop {
    0% {transform: translateY(5px);opacity: 1}
    50% {transform: translateY(-5px);opacity: 1}
    100% {transform: translateY(5px);opacity: 1}}
@-webkit-keyframes triangleShap {
    0% {-webkit-transform: translate3d(0, 0, 0px);transform: translate3d(0, 0, 0px); }
    33% {-webkit-transform: translate3d(-10px, 0px, -10px); transform: translate3d(-10px, 0px, -10px); }
    66% {-webkit-transform: translate3d(-20px, 10px, -20px); transform: translate3d(-20px, 10px, -20px); }
    100% {-webkit-transform: translate3d(0, 0, 0px);transform: translate3d(0, 0, 0px); } }
@keyframes triangleShap {
    0% {-webkit-transform: translate3d(0, 0, 0px);transform: translate3d(0, 0, 0px); }
    33% {-webkit-transform: translate3d(-10px, 0px, -10px); transform: translate3d(-10px, 0px, -10px); }
    66% {-webkit-transform: translate3d(-20px, 10px, -20px); transform: translate3d(-20px, 10px, -20px); }
    100% {-webkit-transform: translate3d(0, 0, 0px);transform: translate3d(0, 0, 0px); } }
@-webkit-keyframes triangleShap2 {
    0% {-webkit-transform: translate3d(0, 0, 0px);transform: translate3d(0, 0, 0px); }
    33% {-webkit-transform: translate3d(5px, 0px, 5px); transform: translate3d(5px, 0px, 5px); }
    66% {-webkit-transform: translate3d(10px, 5px, 10px); transform: translate3d(10px, 5px, 10px); }
    100% {-webkit-transform: translate3d(0, 0, 0px);transform: translate3d(0, 0, 0px); } }
@keyframes triangleShap2 {
    0% {-webkit-transform: translate3d(0, 0, 0px);transform: translate3d(0, 0, 0px); }
    33% {-webkit-transform: translate3d(0px, 0px, 5px); transform: translate3d(0px, 0px, 5px); }
    66% {-webkit-transform: translate3d(0px, -10px, 10px); transform: translate3d(0px, -10px, 10px); }
    100% {-webkit-transform: translate3d(0, 0, 0px);transform: translate3d(0, 0, 0px); } }
@-webkit-keyframes scaleBg {
    from {opacity: 0;-webkit-transform: scale3d(0.3, 0.3, 0.3);transform: scale3d(0.3, 0.3, 0.3);}
    to {opacity: 1;}}
@keyframes scaleBg {
    from {opacity: 0;-webkit-transform: scale3d(0.3, 0.3, 0.3);transform: scale3d(0.3, 0.3, 0.3);}
    to {opacity: 1;}}
/* footer gradient animation*/
@-webkit-keyframes AniGradient {
    0%{background-position:0% 50%}
    50%{background-position:100% 51%}
    100%{background-position:0% 50%}}
@keyframes AniGradient { 
    0%{background-position:0% 50%}
    50%{background-position:100% 51%}
    100%{background-position:0% 50%}}