

/*---=====================================================
   <!--prolegal All Animation Here-->
=========================================================---*/


/*bounce-left-right-animation*/

@keyframes bounceleft{
    0% {
        -webkit-transform: translateX(-50px);
        transform: translateX(-50px);
    }

    50% {
        -webkit-transform: translateX(-15px);
        transform: translateX(-15px);
    }

    100% {
        -webkit-transform: translateX(-50px);
        transform: translateX(-50px);
    }
}

/*bounce-top-bottom-animation*/

@keyframes bounce {
    0% {
        -webkit-transform: translateY(-50px);
        transform: translateY(-50px);
    }

    50% {
        -webkit-transform: translateY(-15px);
        transform: translateY(-15px);
    }

    100% {
        -webkit-transform: translateY(-50px);
        transform: translateY(-50px);
    }
}


@keyframes dance {
  0% {
    -webkit-transform: scale(1.2);
  }

  100% {
    -webkit-transform: scale(1.0);
  }
}


@keyframes rotateme {
from {
transform: rotate(0deg);
}
to {
transform: rotate(360deg);
}
}


/*left bounce animation*/

@keyframes moveLeftBounce {
    0% {
        -webkit-transform: translateX(0);
        transform: translateX(0);
    }

    50% {
        -webkit-transform: translateX(30px);
        transform: translateX(30px);
    }

    100% {
        -webkit-transform: translateX(0);
        transform: translateX(0);
    }
}

.bounce-animate4 {
    animation-name: float-bob4;
    animation-duration: 5s;
    animation-iteration-count: infinite;
    animation-timing-function: linear;
    -moz-animation-name: float-bob4;
    -moz-animation-duration: 5s;
    -moz-animation-iteration-count: infinite;
    -moz-animation-timing-function: linear;
    -ms-animation-name: float-bob4;
    -ms-animation-duration: 5s;
    -ms-animation-iteration-count: infinite;
    -ms-animation-timing-function: linear;
    -o-animation-name: float-bob4;
    -o-animation-duration: 5s;
    -o-animation-iteration-count: infinite;
    -o-animation-timing-function: linear;
}

.bounce-animate5 {
    animation-name: float-bob4;
    animation-duration: 5s;
    animation-iteration-count: infinite;
    animation-timing-function: linear;
    -moz-animation-name: float-bob4;
    -moz-animation-duration: 5s;
    -moz-animation-iteration-count: infinite;
    -moz-animation-timing-function: linear;
    -ms-animation-name: float-bob4;
    -ms-animation-duration: 5s;
    -ms-animation-iteration-count: infinite;
    -ms-animation-timing-function: linear;
    -o-animation-name: float-bob4;
    -o-animation-duration: 5s;
    -o-animation-iteration-count: infinite;
    -o-animation-timing-function: linear;
}

@keyframes float-bob4 {
    0% {
        -webkit-transform: translateY(-50px);
        transform: translateY(-50px);
    }

    50% {
        -webkit-transform: translateY(-15px);
        transform: translateY(-15px);
    }

    100% {
        -webkit-transform: translateY(-50px);
        transform: translateY(-50px);
    }
}

@keyframes float-bob5 {
    0% {
        -webkit-transform: translateY(-50px);
        transform: translateY(-50px);
    }

    50% {
        -webkit-transform: translateY(-10px);
        transform: translateY(-10px);
    }

    100% {
        -webkit-transform: translateY(-50px);
        transform: translateY(-50px);
    }
}

/* wave animation */
@keyframes wave-animation {
	0% {
		transform: rotate( 0.0deg);
	}

	10% {
		transform: rotate(14.0deg);
	}  /* The following five values can be played with to make the waving more or less extreme */
	20% {
		transform: rotate(-8.0deg);
	}

	30% {
		transform: rotate(14.0deg);
	}

	40% {
		transform: rotate(-4.0deg);
	}

	50% {
		transform: rotate(10.0deg);
	}

	60% {
		transform: rotate( 0.0deg);
	}  /* Reset for the last half to pause */
	100% {
		transform: rotate( 0.0deg);
	}
}


@keyframes moveLeftBounces {
    0% {
        -webkit-transform: translateX(0);
        transform: translateX(0);
    }
  
    50% {
        -webkit-transform: translateX(480px);
        transform: translateX(480px);
    }
  
    100% {
        -webkit-transform: translateX(0);
        transform: translateX(0);
    }
  }
  
  /* moveleft bounces two */
  @-webkit-keyframes moveLeftBouncestwo{
    0% {
        -webkit-transform: translateX(0);
        transform: translateX(0);
    }
  
    50% {
        -webkit-transform: translateX(200px);
        transform: translateY(200px);
    }
  
    100% {
        -webkit-transform: translateX(0);
        transform: translateX(0);
    }
  }
  
  @keyframes moveLeftBouncestwo {
    0% {
        -webkit-transform: translateX(0);
        transform: translateX(0);
    }
  
    50% {
        -webkit-transform: translateX(200px);
        transform: translateX(200px);
    }
  
    100% {
        -webkit-transform: translateX(0);
        transform: translateX(0);
    }
  }
  
  @keyframes ripple-blue {
    0% {
      -webkit-box-shadow: 0 0 0 0 rgba(255,255,255,0.30196078431372547),
        0 0 0 10px rgba(255, 255, 255, 0.3), 0 0 0 20px rgba(255,255,255,0.30196078431372547);
      box-shadow: 0 0 0 0 rgba(255,255,255,0.30196078431372547),
        0 0 0 10px rgba(255, 255, 255, 0.3), 0 0 0 20px rgba(255,255,255,0.30196078431372547);
    }
    100% {
      -webkit-box-shadow: 0 0 0 10px rgba(255,255,255,0.30196078431372547),
        0 0 0 20px rgba(255,255,255,0.30196078431372547), 0 0 0 30px rgba(255, 255, 255, 0);
      box-shadow: 0 0 0 10px rgba(255,255,255,0.30196078431372547),
        0 0 0 20px rgba(255,255,255,0.30196078431372547), 0 0 0 30px rgba(255, 255, 255, 0);
    }
  }

    
  @keyframes upDown {
    0% {
      -webkit-transform: translateY(0px);
      -moz-transform: translateY(0px);
      -ms-transform: translateY(0px);
      -o-transform: translateY(0px);
      transform: translateY(0px);
    }
    100% {
      -webkit-transform: translateY(-15px);
      -moz-transform: translateY(-15px);
      -ms-transform: translateY(-15px);
      -o-transform: translateY(-15px);
      transform: translateY(-15px);
    }
  }
  
  @-webkit-keyframes upDown {
    0% {
      -webkit-transform: translateY(0px);
      -moz-transform: translateY(0px);
      -ms-transform: translateY(0px);
      -o-transform: translateY(0px);
      transform: translateY(0px);
    }
    100% {
      -webkit-transform: translateY(-15px);
      -moz-transform: translateY(-15px);
      -ms-transform: translateY(-15px);
      -o-transform: translateY(-15px);
      transform: translateY(-15px);
    }
  }
  
  @keyframes animation-upDown {
    0% {
      transform: translateY(0);
    }
    100% {
      transform: translateY(-40px);
    }
  }
  
  @-webkit-keyframes shine {
    from {
      -webkit-mask-position: 150%;
    }
    
    to {
      -webkit-mask-position: -50%;
    }
  }

  @keyframes floatEmblem {
    0% { transform: translateY(0); }
    50% { transform: translateY(-10px); }
    100% { transform: translateY(0); }
  }

  @keyframes gavelBounce {
    0% { transform: rotate(0deg) translateY(0) scale(1); }
    20% { transform: rotate(-10deg) translateY(-5px) scale(1.05); }
    40% { transform: rotate(5deg) translateY(2px) scale(1); }
    60% { transform: rotate(-3deg) translateY(-2px) scale(1.02); }
    80% { transform: rotate(2deg) translateY(1px) scale(1); }
    100% { transform: rotate(0deg) translateY(0) scale(1); }
  }
  
  @keyframes floatScales {
    0% { transform: translateY(0); }
    50% { transform: translateY(-10px); }
    100% { transform: translateY(0); }
  }
