.llpop_class {
    line-height: 1.3;
    display: block;
    margin: 0 auto;
    padding: 0;
    border: 0;
    outline: 0;
    vertical-align: baseline;
    background: transparent;
    overflow: visible;
    z-index: 2147483636;
    filter: Alpha(opacity=100);
    border-radius: 0;
    box-shadow: none;
		box-sizing: content-box;
}

.llpop_class div {
		vertical-align: baseline;
    outline: 0;
}

.llpop_class i {
    margin: 0 !important;
    padding: 0 !important;
    border: 0 !important;
    outline: 0 !important;
    vertical-align: baseline;
    border-radius: 0;
    box-shadow: none;
		background: transparent;
		line-height: inherit;
}

.llpop_class .lllk {
    box-sizing: content-box;
}

.llpop_class > div {
    position:relative;
		vertical-align: baseline;
}

.llpop_class img {
    margin: 0;
    padding: 0;
    border: 0;
    outline: 0;
    position: relative;
    filter: Alpha(opacity=100);
    border-radius: 0;
    box-shadow: none;
		display: inline-block;
}

.llpop_class table, .llpop_class a, .llpop_class span, .llpop_class p, .llpop_class div {
    margin: 0;
    padding: 0;
    border: 0;
    outline: 0;
    border-radius: 0;
    box-shadow: none;
		line-height: 1.2;
}

.llpop_class input[type="submit"] {
    margin: 0 !important;
    background-image: none !important;
    padding: 0;
    border: 0;
    outline: 0;
    border-radius: 0;
    box-shadow: none;
    vertical-align: middle;
    margin-top: 1px\9;
    filter: chroma(color=#000000)\9;
    -ms-filter: chroma(color=#000000)\9;
    cursor: pointer !important;
}

.llpop_class button {
    margin: 0 !important;
    background-image: none !important;
    padding: 0;
    border: 0 none;
    outline: 0;
    border-radius: 0;
    box-shadow: none;
    vertical-align: middle;
    margin-top: 1px\9;
    filter: chroma(color=#000000)\9;
    -ms-filter: chroma(color=#000000)\9;
    cursor: pointer !important;
}

.llpop_class input[type="password"] {
    margin: 0 !important;
    padding: 0;
    border: 0;
    outline: 0;
    border-radius: 0;
    box-shadow: none;
    box-sizing: content-box;
    vertical-align: middle;
}

.llpop_class input[type="email"] {
    margin: 0 !important;
    padding: 0;
    border: 0;
    outline: 0;
    border-radius: 0;
    box-shadow: none;
    box-sizing: content-box;
    vertical-align: middle;
}

.llpop_class input[type="text"] {
    margin: 0 !important;
    padding: 0;
    border: 0;
    outline: 0;
    border-radius: 0;
    box-shadow: none;
    box-sizing: content-box;
    vertical-align: middle;
}

.llpop_class select {
    margin: 0 !important;
    padding: 0;
    border: 0;
    outline: 0;
    border-radius: 0;
    box-shadow: none;
    vertical-align: middle;
}

.llpop_class ul{
	margin: 0 0 0 2em;
	padding: 0;
	list-style-type: disc;
}

.llpop_class ol{
	display: block;
	margin: 0 0 0 2em;
	padding: 0;
	list-style-type: decimal;
}

.llpop_class li{
	margin: 0;
	padding: 0;
	display: list-item;
}

.llpop_bg {
    background-color: #000000;
    -moz-opacity: 0.60;
    opacity: .60;
    filter: alpha(opacity=60);
    height: 100%;
    left: 0;
    position: fixed;
    top: 0;
    width: 100%;
    z-index: 2147483635;
    display: none;
}

.llpop_class .llw_close {
    cursor: pointer;
		box-sizing: content-box;
		vertical-align: baseline;
}

.llpop_class .llw_credit {
    cursor: pointer;
		box-sizing: content-box;
		vertical-align: baseline;
}

.llpop_class .llw_credit:hover {
    text-decoration: underline;
}

.llpop_class .llw_hd {
    display: none;
}

.llpop_inputerror	{
	box-shadow: 0 0 3px 1px red !important;
}

@keyframes llresetAnimate {
	100% {
		opacity: 1
	}
}
@keyframes llwave {
	0%, 100% {
		animation-timing-function: linear;
		transform: rotate(0)
	}
	15% {
		animation-timing-function: linear;
		transform: rotate(-7deg)
	}
	30% {
		animation-timing-function: linear;
		transform: rotate(5deg)
	}
	45% {
		animation-timing-function: linear;
		transform: rotate(-5deg)
	}
	60% {
		animation-timing-function: linear;
		transform: rotate(3deg)
	}
	75% {
		animation-timing-function: linear;
		transform: rotate(-2deg)
	}
}
@keyframes llshake {
	0%, 100% {
		animation-timing-function: linear;
		transform: translate(0, 0) rotate(0)
	}
	15% {
		animation-timing-function: linear;
		transform: translate(-25px, 0) rotate(-5deg)
	}
	30% {
		animation-timing-function: linear;
		transform: translate(20px, 0) rotate(3deg)
	}
	45% {
		animation-timing-function: linear;
		transform: translate(-15px, 0) rotate(-3deg)
	}
	60% {
		animation-timing-function: linear;
		transform: translate(10px, 0) rotate(2deg)
	}
	75% {
		animation-timing-function: linear;
		transform: translate(-5px, 0) rotate(-1deg)
	}
}
@keyframes llvibrate {
	0%, 60% {
		animation-timing-function: linear;
		transform: translate(-3px, 3px) rotate(1deg)
	}
	15%,
	75% {
		animation-timing-function: linear;
		transform: translate(3px, 3px) rotate(-1deg)
	}
	30% {
		animation-timing-function: linear;
		transform: translate(3px, -3px) rotate(1deg)
	}
	45% {
		animation-timing-function: linear;
		transform: translate(-3px, -3px) rotate(-1deg)
	}
	100% {
		animation-timing-function: linear;
		transform: translate(0, 0) rotate(0)
	}
}
@keyframes llfadeIn60 {
	0% {
		opacity: 0
	}
	100% {
		opacity: 0.6
	}
}
@keyframes llfadeIn {
	0% {
		opacity: 0
	}
	100% {
		opacity: 1
	}
}
@keyframes llbounceIn {
	0% {
		transform: rotate(-3deg) scale(.4);
		opacity: 0
	}
	60% {
		transform: rotate(3deg) scale(1.1);
		opacity: 1
	}
	100% {
		transform: rotate(0) scale(1);
		opacity: 1
	}
}
@keyframes llshrinkIn {
	0% {
		transform: scale(1.2);
		opacity: 0
	}
	100% {
		transform: scale(1);
		opacity: 1
	}
}
@keyframes lltada {
	0% {
		transform: rotate(0) scale(.2);
		opacity: 0
	}
	20%,
	40% {
		transform: rotate(-3deg) scale(1.1);
		opacity: 1
	}
	30%,
	50% {
		transform: rotate(3deg) scale(1.1);
		opacity: 1
	}
	60% {
		transform: rotate(-2deg) scale(1.1);
		opacity: 1
	}
	70% {
		transform: rotate(2deg) scale(1.1);
		opacity: 1
	}
	80% {
		transform: rotate(-1deg) scale(1.1);
		opacity: 1
	}
	90% {
		transform: rotate(1deg) scale(1.1);
		opacity: 1
	}
	100% {
		transform: rotate(0) scale(1);
		opacity: 1
	}
}
@keyframes llzoomInOut {
	0% {
		opacity: 0;
		transform: scale(.3)
	}
	60% {
		opacity: 1;
		transform: scale(1.1)
	}
	100% {
		opacity: 1;
		transform: scale(1)
	}
}
@keyframes lldropSwing {
	0% {
		animation-timing-function: ease-in;
		transform-origin: center top 0;
		opacity: 0;
		transform: translateY(-100%) rotate(10deg)
	}
	10% {
		animation-timing-function: ease-out;
		transform-origin: center top 0;
		opacity: 1;
		transform: translateY(0) rotate(10deg)
	}
	40% {
		animation-timing-function: ease-in-out;
		transform-origin: center top 0;
		opacity: 1;
		transform: rotate(-20deg)
	}
	60% {
		animation-timing-function: ease-in-out;
		transform-origin: center top 0;
		opacity: 1;
		transform: rotate(15deg)
	}
	80% {
		animation-timing-function: ease-in-out;
		transform-origin: center top 0;
		opacity: 1;
		transform: rotate(-10deg)
	}
	90% {
		animation-timing-function: ease-in-out;
		transform-origin: center top 0;
		opacity: 1;
		transform: rotate(5deg)
	}
	100% {
		animation-timing-function: ease-in;
		transform-origin: center top 0;
		opacity: 1;
		transform: rotate(0)
	}
}
@keyframes llturnIn {
	0% {
		animation-timing-function: linear;
		transform: perspective(400px) rotateY(0) scale(.3);
		opacity: .3
	}
	80% {
		animation-timing-function: linear;
		transform: perspective(400px) rotateY(600deg) scale(.5);
		opacity: 1
	}
	100% {
		animation-timing-function: linear;
		transform: perspective(400px) rotateY(720deg) scale(1);
		opacity: 1
	}
}
@keyframes lldropFlip {
	0% {
		animation-timing-function: ease-in;
		opacity: .3;
		transform: rotateX(10deg) translateY(-100%)
	}
	20% {
		animation-timing-function: linear;
		opacity: 1;
		transform: perspective(400px) rotateX(5deg) translateY(0)
	}
	40% {
		transform: perspective(400px) rotateX(-10deg)
	}
	60% {
		transform: perspective(400px) rotateX(10deg)
	}
	80% {
		transform: perspective(400px) rotateX(-5deg)
	}
	100% {
		opacity: 1;
		transform: perspective(400px) rotateX(0)
	}
}
@keyframes llrotateIn {
	0% {
		animation-timing-function: linear;
		opacity: .1;
		transform: rotate(0) scale(.3);
		transform-origin: center center 0
	}
	99% {
		animation-timing-function: linear;
		opacity: .3;
		transform: rotate(1440deg) scale(.7);
		transform-origin: center center 0
	}
	100% {
		animation-timing-function: linear;
		opacity: 1;
		transform: rotate(1440deg) scale(1);
		transform-origin: center center 0
	}
}
@keyframes llslideOutTop {
	0% {
		animation-timing-function: ease-in;
		opacity: 0;
		transform: translateY(-100%)
	}
	60% {
		opacity: 0.3;
	}
	100% {
		opacity: 1;
		transform: translateY(0%)
	}
}
@keyframes llslideOutBottom {
	0% {
		animation-timing-function: ease-in;
		opacity: 0;
		transform: translateY(100%)
	}
	60% {
		opacity: 0.3;
	}
	100% {
		opacity: 1;
		transform: translateY(0%)
	}
}
@keyframes llslideOutRight {
	0% {
		animation-timing-function: ease-in;
		opacity: 0;
		transform: translateX(100%)
	}
	60% {
		opacity: 0.3;
	}
	100% {
		opacity: 1;
		transform: translateX(0%)
	}
}
@keyframes llslideOutLeft {
	0% {
		animation-timing-function: ease-in;
		opacity: 0;
		transform: translateX(-100%)
	}
	60% {
		opacity: 0.3;
	}
	100% {
		opacity: 1;
		transform: translateX(0%)
	}
}
@keyframes llhardBounceTop {
	0% {
		animation-timing-function: ease-in;
		opacity: 0;
		transform: translateY(-100%)
	}
	30% {
		opacity: 0;
	}
	50% {
		animation-timing-function: ease-out;
		opacity: 1;
		transform: translateY(0%)
	}
	62% {
		animation-timing-function: linear;
		transform: translateY(-11%)
	}
	70% {
		animation-timing-function: linear;
		transform: translateY(-11%)
	}
	84% {
		animation-timing-function: linear;
		transform: translateY(0%)
	}
	90% {
		animation-timing-function: linear;
		transform: translateY(-3%)
	}
	94% {
		animation-timing-function: linear;
		transform: translateY(0%)
	}
	98% {
		animation-timing-function: linear;
		transform: translateY(-1%)
	}
	100% {
		animation-timing-function: linear;
		opacity: 1;
		transform: translateY(0)
	}
}
@keyframes llhardBounceBottom {
	0% {
		animation-timing-function: ease-in;
		opacity: 0;
		transform: translateY(100%)
	}
	30% {
		opacity: 0;
	}
	50% {
		animation-timing-function: ease-out;
		opacity: 1;
		transform: translateY(0%)
	}
	62% {
		animation-timing-function: linear;
		transform: translateY(11%)
	}
	70% {
		animation-timing-function: linear;
		transform: translateY(11%)
	}
	84% {
		animation-timing-function: linear;
		transform: translateY(0%)
	}
	90% {
		animation-timing-function: linear;
		transform: translateY(3%)
	}
	94% {
		animation-timing-function: linear;
		transform: translateY(0%)
	}
	98% {
		animation-timing-function: linear;
		transform: translateY(1%)
	}
	100% {
		animation-timing-function: linear;
		opacity: 1;
		transform: translateY(0)
	}
}
@keyframes llhardBounceLeft {
	0% {
		animation-timing-function: ease-in;
		opacity: 0;
		transform: translateX(-100%)
	}
	30% {
		opacity: 0;
	}
	50% {
		animation-timing-function: ease-out;
		opacity: 1;
		transform: translateX(0%)
	}
	62% {
		animation-timing-function: linear;
		transform: translateX(-11%)
	}
	70% {
		animation-timing-function: linear;
		transform: translateX(-11%)
	}
	84% {
		animation-timing-function: linear;
		transform: translateX(0%)
	}
	90% {
		animation-timing-function: linear;
		transform: translateX(-3%)
	}
	94% {
		animation-timing-function: linear;
		transform: translateX(0%)
	}
	98% {
		animation-timing-function: linear;
		transform: translateX(-1%)
	}
	100% {
		animation-timing-function: linear;
		opacity: 1;
		transform: translateX(0)
	}
}
@keyframes llhardBounceRight {
	0% {
		animation-timing-function: ease-in;
		opacity: 0;
		transform: translateX(100%)
	}
	30% {
		opacity: 0;
	}
	50% {
		animation-timing-function: ease-out;
		opacity: 1;
		transform: translateX(0%)
	}
	62% {
		animation-timing-function: linear;
		transform: translateX(11%)
	}
	70% {
		animation-timing-function: linear;
		transform: translateX(11%)
	}
	84% {
		animation-timing-function: linear;
		transform: translateX(0%)
	}
	90% {
		animation-timing-function: linear;
		transform: translateX(3%)
	}
	94% {
		animation-timing-function: linear;
		transform: translateX(0%)
	}
	98% {
		animation-timing-function: linear;
		transform: translateX(1%)
	}
	100% {
		animation-timing-function: linear;
		opacity: 1;
		transform: translateX(0)
	}
}
@keyframes llspringBounceTop {
	0% {
		animation-timing-function: ease-in;
		opacity: 0;
		transform: translateY(-100%)
	}
	25% {
		animation-timing-function: linear;
		transform: translateY(40%)
	}
	40% {
		animation-timing-function: linear;
		opacity: 1;
		transform: translateY(-30%)
	}
	55% {
		animation-timing-function: linear;
		opacity: 1;
		transform: translateY(20%)
	}
	70% {
		animation-timing-function: linear;
		opacity: 1;
		transform: translateY(-15%)
	}
	85% {
		animation-timing-function: linear;
		opacity: 1;
		transform: translateY(5%)
	}
	100% {
		animation-timing-function: linear;
		opacity: 1;
		transform: translateY(0)
	}
}
@keyframes llspringBounceBottom {
	0% {
		animation-timing-function: ease-in;
		opacity: 0;
		transform: translateY(100%)
	}
	25% {
		animation-timing-function: linear;
		transform: translateY(-40%)
	}
	40% {
		animation-timing-function: linear;
		opacity: 1;
		transform: translateY(30%)
	}
	55% {
		animation-timing-function: linear;
		opacity: 1;
		transform: translateY(-20%)
	}
	70% {
		animation-timing-function: linear;
		opacity: 1;
		transform: translateY(15%)
	}
	85% {
		animation-timing-function: linear;
		opacity: 1;
		transform: translateY(-5%)
	}
	100% {
		animation-timing-function: linear;
		opacity: 1;
		transform: translateY(0)
	}
}
@keyframes llspringBounceLeft {
	0% {
		animation-timing-function: ease-in;
		opacity: 0;
		transform: translateX(-100%)
	}
	25% {
		animation-timing-function: linear;
		transform: translateX(40%)
	}
	40% {
		animation-timing-function: linear;
		opacity: 1;
		transform: translateX(-30%)
	}
	55% {
		animation-timing-function: linear;
		opacity: 1;
		transform: translateX(20%)
	}
	70% {
		animation-timing-function: linear;
		opacity: 1;
		transform: translateX(-15%)
	}
	85% {
		animation-timing-function: linear;
		opacity: 1;
		transform: translateX(5%)
	}
	100% {
		animation-timing-function: linear;
		opacity: 1;
		transform: translateX(0)
	}
}
@keyframes llspringBounceRight {
	0% {
		animation-timing-function: ease-in;
		opacity: 0;
		transform: translateX(100%)
	}
	25% {
		animation-timing-function: linear;
		transform: translateX(-40%)
	}
	40% {
		animation-timing-function: linear;
		opacity: 1;
		transform: translateX(30%)
	}
	55% {
		animation-timing-function: linear;
		opacity: 1;
		transform: translateX(-20%)
	}
	70% {
		animation-timing-function: linear;
		opacity: 1;
		transform: translateX(15%)
	}
	85% {
		animation-timing-function: linear;
		opacity: 1;
		transform: translateX(-5%)
	}
	100% {
		animation-timing-function: linear;
		opacity: 1;
		transform: translateX(0)
	}
}
@keyframes llelasticBounceTop {
	0% {
		animation-timing-function: ease-in-out;
		opacity: 0;
		transform: translateY(-100%)
	}
	60% {
		animation-timing-function: ease-out;
		opacity: 1;
		transform: translateY(10%)
	}
	100% {
		animation-timing-function: ease-in;
		opacity: 1;
		transform: translateY(0)
	}
}
@keyframes llelasticBounceBottom {
	0% {
		animation-timing-function: ease-in-out;
		opacity: 0;
		transform: translateY(100%)
	}
	60% {
		animation-timing-function: ease-out;
		opacity: 1;
		transform: translateY(-10%)
	}
	100% {
		animation-timing-function: ease-in;
		opacity: 1;
		transform: translateY(0)
	}
}
@keyframes llelasticBounceLeft {
	0% {
		animation-timing-function: ease-in-out;
		opacity: 0;
		transform: translateX(-100%)
	}
	60% {
		animation-timing-function: ease-out;
		opacity: 1;
		transform: translateX(10%)
	}
	100% {
		animation-timing-function: ease-in;
		opacity: 1;
		transform: translateX(0)
	}
}
@keyframes llelasticBounceRight {
	0% {
		animation-timing-function: ease-in-out;
		opacity: 0;
		transform: translateX(100%)
	}
	60% {
		animation-timing-function: ease-out;
		opacity: 1;
		transform: translateX(-10%)
	}
	100% {
		animation-timing-function: ease-in;
		opacity: 1;
		transform: translateX(0)
	}
}
@keyframes llspeedInRight {
	0% {
		animation-timing-function: ease-out;
		transform-origin: left bottom 0;
		opacity: .3;
		transform: translateX(100%) skewX(-15deg)
	}
	20% {
		animation-timing-function: ease-out;
		transform-origin: left bottom 0;
		opacity: 1;
		transform: translateX(0) skewX(-15deg)
	}
	40% {
		animation-timing-function: ease-in-out;
		transform-origin: left bottom 0;
		opacity: 1;
		transform: translateX(0) skewX(15deg)
	}
	70% {
		animation-timing-function: ease-in-out;
		transform-origin: left bottom 0;
		opacity: 1;
		transform: translateX(0) skewX(-5deg)
	}
	100% {
		transform-origin: left bottom 0;
		opacity: 1;
		transform: translateX(0) skewX(0)
	}
}
@keyframes llspeedInLeft {
	0% {
		animation-timing-function: ease-out;
		transform-origin: right bottom 0;
		opacity: .3;
		transform: translateX(-100%) skewX(15deg)
	}
	20% {
		animation-timing-function: ease-out;
		transform-origin: right bottom 0;
		opacity: 1;
		transform: translateX(0) skewX(15deg)
	}
	40% {
		animation-timing-function: ease-in-out;
		transform-origin: right bottom 0;
		opacity: 1;
		transform: translateX(0) skewX(-15deg)
	}
	70% {
		animation-timing-function: ease-in-out;
		transform-origin: right bottom 0;
		opacity: 1;
		transform: translateX(0) skewX(5deg)
	}
	100% {
		transform-origin: right bottom 0;
		opacity: 1;
		transform: translateX(0) skewX(0)
	}
}
@keyframes llspeedInTop {
	0% {
		animation-timing-function: linear;
		transform-origin: center bottom 0;
		opacity: .3;
		transform: translateY(-100%)
	}
	30% {
		animation-timing-function: ease-out;
		transform-origin: center bottom 0;
		opacity: 1;
		transform: translateY(0)
	}
	70% {
		animation-timing-function: ease-out;
		transform-origin: center bottom 0;
		opacity: 1;
		transform: translateY(0) scaleY(.8) scaleX(1.05)
	}
	100% {
		transform-origin: center bottom 0;
		opacity: 1;
		transform: translateY(0) scaleY(1) scaleX(1)
	}
}
@keyframes llspeedInBottom {
	0% {
		animation-timing-function: linear;
		transform-origin: center top 0;
		opacity: .3;
		transform: translateY(100%)
	}
	30% {
		animation-timing-function: ease-out;
		transform-origin: center top 0;
		opacity: 1;
		transform: translateY(0)
	}
	70% {
		animation-timing-function: ease-out;
		transform-origin: center top 0;
		opacity: 1;
		transform: translateY(0) scaleY(.8) scaleX(1.05)
	}
	100% {
		transform-origin: center top 0;
		opacity: 1;
		transform: translateY(0) scaleY(1) scaleX(1)
	}
}
@keyframes llflyInTop {
	0% {
		animation-timing-function: ease-in-out;
		opacity: .2;
		transform: scale(.3) translateY(-200%)
	}
	100% {
		opacity: 1;
		transform: scale(1) translateY(0)
	}
}
@keyframes llflyInBottom {
	0% {
		animation-timing-function: ease-in-out;
		opacity: .2;
		transform: scale(.3) translateY(200%)
	}
	100% {
		opacity: 1;
		transform: scale(1) translateY(0)
	}
}
@keyframes llflyInLeft {
	0% {
		animation-timing-function: ease-in-out;
		opacity: .2;
		transform: scale(.3) translateX(-200%)
	}
	100% {
		opacity: 1;
		transform: scale(1) translateX(0)
	}
}
@keyframes llflyInRight {
	0% {
		animation-timing-function: ease-in-out;
		opacity: .2;
		transform: scale(.3) translateX(200%)
	}
	100% {
		opacity: 1;
		transform: scale(1) translateX(0)
	}
}
@-webkit-keyframes llresetAnimate {
	100% {
		opacity: 1
	}
}
@-webkit-keyframes llwave {
	0%, 100% {
		-webkit-animation-timing-function: linear;
		-webkit-transform: rotate(0)
	}
	15% {
		-webkit-animation-timing-function: linear;
		-webkit-transform: rotate(-7deg)
	}
	30% {
		-webkit-animation-timing-function: linear;
		-webkit-transform: rotate(5deg)
	}
	45% {
		-webkit-animation-timing-function: linear;
		-webkit-transform: rotate(-5deg)
	}
	60% {
		-webkit-animation-timing-function: linear;
		-webkit-transform: rotate(3deg)
	}
	75% {
		-webkit-animation-timing-function: linear;
		-webkit-transform: rotate(-2deg)
	}
}
@-webkit-keyframes llshake {
	0%, 100% {
		-webkit-animation-timing-function: linear;
		-webkit-transform: translate(0, 0) rotate(0)
	}
	15% {
		-webkit-animation-timing-function: linear;
		-webkit-transform: translate(-25px, 0) rotate(-5deg)
	}
	30% {
		-webkit-animation-timing-function: linear;
		-webkit-transform: translate(20px, 0) rotate(3deg)
	}
	45% {
		-webkit-animation-timing-function: linear;
		-webkit-transform: translate(-15px, 0) rotate(-3deg)
	}
	60% {
		-webkit-animation-timing-function: linear;
		-webkit-transform: translate(10px, 0) rotate(2deg)
	}
	75% {
		-webkit-animation-timing-function: linear;
		-webkit-transform: translate(-5px, 0) rotate(-1deg)
	}
}
@-webkit-keyframes llvibrate {
	0%, 60% {
		-webkit-animation-timing-function: linear;
		-webkit-transform: translate(-3px, 3px) rotate(1deg)
	}
	15%,
	75% {
		-webkit-animation-timing-function: linear;
		-webkit-transform: translate(3px, 3px) rotate(-1deg)
	}
	30% {
		-webkit-animation-timing-function: linear;
		-webkit-transform: translate(3px, -3px) rotate(1deg)
	}
	45% {
		-webkit-animation-timing-function: linear;
		-webkit-transform: translate(-3px, -3px) rotate(-1deg)
	}
	100% {
		-webkit-animation-timing-function: linear;
		-webkit-transform: translate(0, 0) rotate(0)
	}
}
@-webkit-keyframes llbounceIn {
	0% {
		-webkit-transform: rotate(-3deg) scale(.4);
		opacity: 0
	}
	60% {
		-webkit-transform: rotate(3deg) scale(1.1);
		opacity: 1
	}
	100% {
		-webkit-transform: rotate(0) scale(1);
		opacity: 1
	}
}
@-webkit-keyframes llshrinkIn {
	0% {
		-webkit-transform: scale(1.2);
		opacity: 0
	}
	100% {
		-webkit-transform: scale(1);
		opacity: 1
	}
}
@-webkit-keyframes lltada {
	0% {
		-webkit-transform: rotate(0) scale(.2);
		opacity: 0
	}
	20%,
	40% {
		-webkit-transform: rotate(-3deg) scale(1.1);
		opacity: 1
	}
	30%,
	50% {
		-webkit-transform: rotate(3deg) scale(1.1);
		opacity: 1
	}
	60% {
		-webkit-transform: rotate(-2deg) scale(1.1);
		opacity: 1
	}
	70% {
		-webkit-transform: rotate(2deg) scale(1.1);
		opacity: 1
	}
	80% {
		-webkit-transform: rotate(-1deg) scale(1.1);
		opacity: 1
	}
	90% {
		-webkit-transform: rotate(1deg) scale(1.1);
		opacity: 1
	}
	100% {
		-webkit-transform: rotate(0) scale(1);
		opacity: 1
	}
}
@-webkit-keyframes llzoomInOut {
	0% {
		opacity: 0;
		-webkit-transform: scale(.3)
	}
	60% {
		opacity: 1;
		-webkit-transform: scale(1.1)
	}
	100% {
		opacity: 1;
		-webkit-transform: scale(1)
	}
}
@-webkit-keyframes lldropSwing {
	0% {
		-webkit-animation-timing-function: ease-in;
		-webkit-transform-origin: center top 0;
		opacity: 0;
		-webkit-transform: translateY(-100%) rotate(10deg)
	}
	10% {
		-webkit-animation-timing-function: ease-out;
		-webkit-transform-origin: center top 0;
		opacity: 1;
		-webkit-transform: translateY(0) rotate(10deg)
	}
	40% {
		-webkit-animation-timing-function: ease-in-out;
		-webkit-transform-origin: center top 0;
		opacity: 1;
		-webkit-transform: rotate(-20deg)
	}
	60% {
		-webkit-animation-timing-function: ease-in-out;
		-webkit-transform-origin: center top 0;
		opacity: 1;
		-webkit-transform: rotate(15deg)
	}
	80% {
		-webkit-animation-timing-function: ease-in-out;
		-webkit-transform-origin: center top 0;
		opacity: 1;
		-webkit-transform: rotate(-10deg)
	}
	90% {
		-webkit-animation-timing-function: ease-in-out;
		-webkit-transform-origin: center top 0;
		opacity: 1;
		-webkit-transform: rotate(5deg)
	}
	100% {
		-webkit-animation-timing-function: ease-in;
		-webkit-transform-origin: center top 0;
		opacity: 1;
		-webkit-transform: rotate(0)
	}
}
@-webkit-keyframes llturnIn {
	0% {
		-webkit-animation-timing-function: linear;
		-webkit-transform: perspective(400px) rotateY(0) scale(.3);
		opacity: .3
	}
	80% {
		-webkit-animation-timing-function: linear;
		-webkit-transform: perspective(400px) rotateY(600deg) scale(.5);
		opacity: 1
	}
	100% {
		-webkit-animation-timing-function: linear;
		-webkit-transform: perspective(400px) rotateY(720deg) scale(1);
		opacity: 1
	}
}
@-webkit-keyframes lldropFlip {
	0% {
		-webkit-animation-timing-function: ease-in;
		opacity: .3;
		-webkit-transform: rotateX(10deg) translateY(-100%)
	}
	20% {
		-webkit-animation-timing-function: linear;
		opacity: 1;
		-webkit-transform: perspective(400px) rotateX(5deg) translateY(0)
	}
	40% {
		-webkit-transform: perspective(400px) rotateX(-10deg)
	}
	60% {
		-webkit-transform: perspective(400px) rotateX(10deg)
	}
	80% {
		-webkit-transform: perspective(400px) rotateX(-5deg)
	}
	100% {
		opacity: 1;
		-webkit-transform: perspective(400px) rotateX(0)
	}
}
@-webkit-keyframes llrotateIn {
	0% {
		-webkit-animation-timing-function: linear;
		opacity: .1;
		-webkit-transform: rotate(0) scale(.3);
		-webkit-transform-origin: center center 0
	}
	99% {
		-webkit-animation-timing-function: linear;
		opacity: .3;
		-webkit-transform: rotate(1440deg) scale(.7);
		-webkit-transform-origin: center center 0
	}
	100% {
		-webkit-animation-timing-function: linear;
		opacity: 1;
		-webkit-transform: rotate(1440deg) scale(1);
		-webkit-transform-origin: center center 0
	}
}
@-webkit-keyframes llspringBounceTop {
	0% {
		-webkit-animation-timing-function: ease-in;
		opacity: 0;
		-webkit-transform: translateY(-100%)
	}
	25% {
		-webkit-animation-timing-function: linear;
		-webkit-transform: translateY(40%)
	}
	40% {
		-webkit-animation-timing-function: linear;
		opacity: 1;
		-webkit-transform: translateY(-30%)
	}
	55% {
		-webkit-animation-timing-function: linear;
		opacity: 1;
		-webkit-transform: translateY(20%)
	}
	70% {
		-webkit-animation-timing-function: linear;
		opacity: 1;
		-webkit-transform: translateY(-15%)
	}
	85% {
		-webkit-animation-timing-function: linear;
		opacity: 1;
		-webkit-transform: translateY(5%)
	}
	100% {
		-webkit-animation-timing-function: linear;
		opacity: 1;
		-webkit-transform: translateY(0)
	}
}
@-webkit-keyframes llspringBounceBottom {
	0% {
		-webkit-animation-timing-function: ease-in;
		opacity: 0;
		-webkit-transform: translateY(100%)
	}
	25% {
		-webkit-animation-timing-function: linear;
		-webkit-transform: translateY(-40%)
	}
	40% {
		-webkit-animation-timing-function: linear;
		opacity: 1;
		-webkit-transform: translateY(30%)
	}
	55% {
		-webkit-animation-timing-function: linear;
		opacity: 1;
		-webkit-transform: translateY(-20%)
	}
	70% {
		-webkit-animation-timing-function: linear;
		opacity: 1;
		-webkit-transform: translateY(15%)
	}
	85% {
		-webkit-animation-timing-function: linear;
		opacity: 1;
		-webkit-transform: translateY(-5%)
	}
	100% {
		-webkit-animation-timing-function: linear;
		opacity: 1;
		-webkit-transform: translateY(0)
	}
}
@-webkit-keyframes llspringBounceLeft {
	0% {
		-webkit-animation-timing-function: ease-in;
		opacity: 0;
		-webkit-transform: translateX(-100%)
	}
	25% {
		-webkit-animation-timing-function: linear;
		-webkit-transform: translateX(40%)
	}
	40% {
		-webkit-animation-timing-function: linear;
		opacity: 1;
		-webkit-transform: translateX(-30%)
	}
	55% {
		-webkit-animation-timing-function: linear;
		opacity: 1;
		-webkit-transform: translateX(20%)
	}
	70% {
		-webkit-animation-timing-function: linear;
		opacity: 1;
		-webkit-transform: translateX(-15%)
	}
	85% {
		-webkit-animation-timing-function: linear;
		opacity: 1;
		-webkit-transform: translateX(5%)
	}
	100% {
		-webkit-animation-timing-function: linear;
		opacity: 1;
		-webkit-transform: translateX(0)
	}
}
@-webkit-keyframes llspringBounceRight {
	0% {
		-webkit-animation-timing-function: ease-in;
		opacity: 0;
		-webkit-transform: translateX(100%)
	}
	25% {
		-webkit-animation-timing-function: linear;
		-webkit-transform: translateX(-40%)
	}
	40% {
		-webkit-animation-timing-function: linear;
		opacity: 1;
		-webkit-transform: translateX(30%)
	}
	55% {
		-webkit-animation-timing-function: linear;
		opacity: 1;
		-webkit-transform: translateX(-20%)
	}
	70% {
		-webkit-animation-timing-function: linear;
		opacity: 1;
		-webkit-transform: translateX(15%)
	}
	85% {
		-webkit-animation-timing-function: linear;
		opacity: 1;
		-webkit-transform: translateX(-5%)
	}
	100% {
		-webkit-animation-timing-function: linear;
		opacity: 1;
		-webkit-transform: translateX(0)
	}
}
@-webkit-keyframes llelasticBounceTop {
	0% {
		-webkit-animation-timing-function: ease-in-out;
		opacity: 0;
		-webkit-transform: translateY(-100%)
	}
	60% {
		-webkit-animation-timing-function: ease-out;
		opacity: 1;
		-webkit-transform: translateY(10%)
	}
	100% {
		-webkit-animation-timing-function: ease-in;
		opacity: 1;
		-webkit-transform: translateY(0)
	}
}
@-webkit-keyframes llelasticBounceBottom {
	0% {
		-webkit-animation-timing-function: ease-in-out;
		opacity: 0;
		-webkit-transform: translateY(100%)
	}
	60% {
		-webkit-animation-timing-function: ease-out;
		opacity: 1;
		-webkit-transform: translateY(-10%)
	}
	100% {
		-webkit-animation-timing-function: ease-in;
		opacity: 1;
		-webkit-transform: translateY(0)
	}
}
@-webkit-keyframes llelasticBounceLeft {
	0% {
		-webkit-animation-timing-function: ease-in-out;
		opacity: 0;
		-webkit-transform: translateX(-100%)
	}
	60% {
		-webkit-animation-timing-function: ease-out;
		opacity: 1;
		-webkit-transform: translateX(10%)
	}
	100% {
		-webkit-animation-timing-function: ease-in;
		opacity: 1;
		-webkit-transform: translateX(0)
	}
}
@-webkit-keyframes llelasticBounceRight {
	0% {
		-webkit-animation-timing-function: ease-in-out;
		opacity: 0;
		-webkit-transform: translateX(100%)
	}
	60% {
		-webkit-animation-timing-function: ease-out;
		opacity: 1;
		-webkit-transform: translateX(-10%)
	}
	100% {
		-webkit-animation-timing-function: ease-in;
		opacity: 1;
		-webkit-transform: translateX(0)
	}
}
@-webkit-keyframes llspeedInRight {
	0% {
		-webkit-animation-timing-function: ease-out;
		-webkit-transform-origin: left bottom 0;
		opacity: .3;
		-webkit-transform: translateX(100%) skewX(-15deg)
	}
	20% {
		-webkit-animation-timing-function: ease-out;
		-webkit-transform-origin: left bottom 0;
		opacity: 1;
		-webkit-transform: translateX(0) skewX(-15deg)
	}
	40% {
		-webkit-animation-timing-function: ease-in-out;
		-webkit-transform-origin: left bottom 0;
		opacity: 1;
		-webkit-transform: translateX(0) skewX(15deg)
	}
	70% {
		-webkit-animation-timing-function: ease-in-out;
		-webkit-transform-origin: left bottom 0;
		opacity: 1;
		-webkit-transform: translateX(0) skewX(-5deg)
	}
	100% {
		-webkit-transform-origin: left bottom 0;
		opacity: 1;
		-webkit-transform: translateX(0) skewX(0)
	}
}
@-webkit-keyframes llspeedInLeft {
	0% {
		-webkit-animation-timing-function: ease-out;
		-webkit-transform-origin: right bottom 0;
		opacity: .3;
		-webkit-transform: translateX(-100%) skewX(15deg)
	}
	20% {
		-webkit-animation-timing-function: ease-out;
		-webkit-transform-origin: right bottom 0;
		opacity: 1;
		-webkit-transform: translateX(0) skewX(15deg)
	}
	40% {
		-webkit-animation-timing-function: ease-in-out;
		-webkit-transform-origin: right bottom 0;
		opacity: 1;
		-webkit-transform: translateX(0) skewX(-15deg)
	}
	70% {
		-webkit-animation-timing-function: ease-in-out;
		-webkit-transform-origin: right bottom 0;
		opacity: 1;
		-webkit-transform: translateX(0) skewX(5deg)
	}
	100% {
		-webkit-transform-origin: right bottom 0;
		opacity: 1;
		-webkit-transform: translateX(0) skewX(0)
	}
}
@-webkit-keyframes llspeedInTop {
	0% {
		-webkit-animation-timing-function: linear;
		-webkit-transform-origin: center bottom 0;
		opacity: .3;
		-webkit-transform: translateY(-100%)
	}
	30% {
		-webkit-animation-timing-function: ease-out;
		-webkit-transform-origin: center bottom 0;
		opacity: 1;
		-webkit-transform: translateY(0)
	}
	70% {
		-webkit-animation-timing-function: ease-out;
		-webkit-transform-origin: center bottom 0;
		opacity: 1;
		-webkit-transform: translateY(0) scaleY(.8) scaleX(1.05)
	}
	100% {
		-webkit-transform-origin: center bottom 0;
		opacity: 1;
		-webkit-transform: translateY(0) scaleY(1) scaleX(1)
	}
}
@-webkit-keyframes llspeedInBottom {
	0% {
		-webkit-animation-timing-function: linear;
		-webkit-transform-origin: center top 0;
		opacity: .3;
		-webkit-transform: translateY(100%)
	}
	30% {
		-webkit-animation-timing-function: ease-out;
		-webkit-transform-origin: center top 0;
		opacity: 1;
		-webkit-transform: translateY(0)
	}
	70% {
		-webkit-animation-timing-function: ease-out;
		-webkit-transform-origin: center top 0;
		opacity: 1;
		-webkit-transform: translateY(0) scaleY(.8) scaleX(1.05)
	}
	100% {
		-webkit-transform-origin: center top 0;
		opacity: 1;
		-webkit-transform: translateY(0) scaleY(1) scaleX(1)
	}
}
@-webkit-keyframes llflyInTop {
	0% {
		-webkit-animation-timing-function: ease-in-out;
		opacity: .2;
		-webkit-transform: scale(.3) translateY(-200%)
	}
	100% {
		opacity: 1;
		-webkit-transform: scale(1) translateY(0)
	}
}
@-webkit-keyframes llflyInBottom {
	0% {
		-webkit-animation-timing-function: ease-in-out;
		opacity: .2;
		-webkit-transform: scale(.3) translateY(200%)
	}
	100% {
		opacity: 1;
		-webkit-transform: scale(1) translateY(0)
	}
}
@-webkit-keyframes llflyInLeft {
	0% {
		-webkit-animation-timing-function: ease-in-out;
		opacity: .2;
		-webkit-transform: scale(.3) translateX(-200%)
	}
	100% {
		opacity: 1;
		-webkit-transform: scale(1) translateX(0)
	}
}
@-webkit-keyframes llflyInRight {
	0% {
		-webkit-animation-timing-function: ease-in-out;
		opacity: .2;
		-webkit-transform: scale(.3) translateX(200%)
	}
	100% {
		opacity: 1;
		-webkit-transform: scale(1) translateX(0)
	}
}
@-moz-keyframes llresetAnimate {
	100% {
		opacity: 1
	}
}
@-moz-keyframes llwave {
	0%, 100% {
		-moz-animation-timing-function: linear;
		-moz-transform: rotate(0)
	}
	15% {
		-moz-animation-timing-function: linear;
		-moz-transform: rotate(-7deg)
	}
	30% {
		-moz-animation-timing-function: linear;
		-moz-transform: rotate(5deg)
	}
	45% {
		-moz-animation-timing-function: linear;
		-moz-transform: rotate(-5deg)
	}
	60% {
		-moz-animation-timing-function: linear;
		-moz-transform: rotate(3deg)
	}
	75% {
		-moz-animation-timing-function: linear;
		-moz-transform: rotate(-2deg)
	}
}
@-moz-keyframes llshake {
	0%, 100% {
		-moz-animation-timing-function: linear;
		-moz-transform: translate(0, 0) rotate(0)
	}
	15% {
		-moz-animation-timing-function: linear;
		-moz-transform: translate(-25px, 0) rotate(-5deg)
	}
	30% {
		-moz-animation-timing-function: linear;
		-moz-transform: translate(20px, 0) rotate(3deg)
	}
	45% {
		-moz-animation-timing-function: linear;
		-moz-transform: translate(-15px, 0) rotate(-3deg)
	}
	60% {
		-moz-animation-timing-function: linear;
		-moz-transform: translate(10px, 0) rotate(2deg)
	}
	75% {
		-moz-animation-timing-function: linear;
		-moz-transform: translate(-5px, 0) rotate(-1deg)
	}
}
@-moz-keyframes llvibrate {
	0%, 60% {
		-moz-animation-timing-function: linear;
		-moz-transform: translate(-3px, 3px) rotate(1deg)
	}
	15%,
	75% {
		-moz-animation-timing-function: linear;
		-moz-transform: translate(3px, 3px) rotate(-1deg)
	}
	30% {
		-moz-animation-timing-function: linear;
		-moz-transform: translate(3px, -3px) rotate(1deg)
	}
	45% {
		-moz-animation-timing-function: linear;
		-moz-transform: translate(-3px, -3px) rotate(-1deg)
	}
	100% {
		-moz-animation-timing-function: linear;
		-moz-transform: translate(0, 0) rotate(0)
	}
}
@-moz-keyframes llbounceIn {
	0% {
		-moz-transform: rotate(-3deg) scale(.4);
		opacity: 0
	}
	60% {
		-moz-transform: rotate(3deg) scale(1.1);
		opacity: 1
	}
	100% {
		-moz-transform: rotate(0) scale(1);
		opacity: 1
	}
}
@-moz-keyframes llshrinkIn {
	0% {
		-moz-transform: scale(1.2);
		opacity: 0
	}
	100% {
		-moz-transform: scale(1);
		opacity: 1
	}
}
@-moz-keyframes lltada {
	0% {
		-moz-transform: rotate(0) scale(.2);
		opacity: 0
	}
	20%,
	40% {
		-moz-transform: rotate(-3deg) scale(1.1);
		opacity: 1
	}
	30%,
	50% {
		-moz-transform: rotate(3deg) scale(1.1);
		opacity: 1
	}
	60% {
		-moz-transform: rotate(-2deg) scale(1.1);
		opacity: 1
	}
	70% {
		-moz-transform: rotate(2deg) scale(1.1);
		opacity: 1
	}
	80% {
		-moz-transform: rotate(-1deg) scale(1.1);
		opacity: 1
	}
	90% {
		-moz-transform: rotate(1deg) scale(1.1);
		opacity: 1
	}
	100% {
		-moz-transform: rotate(0) scale(1);
		opacity: 1
	}
}
@-moz-keyframes llzoomInOut {
	0% {
		opacity: 0;
		-moz-transform: scale(.3)
	}
	60% {
		opacity: 1;
		-moz-transform: scale(1.1)
	}
	100% {
		opacity: 1;
		-moz-transform: scale(1)
	}
}
@-moz-keyframes lldropSwing {
	0% {
		-moz-animation-timing-function: ease-in;
		-moz-transform-origin: center top 0;
		opacity: 0;
		-moz-transform: translateY(-100%) rotate(10deg)
	}
	10% {
		-moz-animation-timing-function: ease-out;
		-moz-transform-origin: center top 0;
		opacity: 1;
		-moz-transform: translateY(0) rotate(10deg)
	}
	40% {
		-moz-animation-timing-function: ease-in-out;
		-moz-transform-origin: center top 0;
		opacity: 1;
		-moz-transform: rotate(-20deg)
	}
	60% {
		-moz-animation-timing-function: ease-in-out;
		-moz-transform-origin: center top 0;
		opacity: 1;
		-moz-transform: rotate(15deg)
	}
	80% {
		-moz-animation-timing-function: ease-in-out;
		-moz-transform-origin: center top 0;
		opacity: 1;
		-moz-transform: rotate(-10deg)
	}
	90% {
		-moz-animation-timing-function: ease-in-out;
		-moz-transform-origin: center top 0;
		opacity: 1;
		-moz-transform: rotate(5deg)
	}
	100% {
		-moz-animation-timing-function: ease-in;
		-moz-transform-origin: center top 0;
		opacity: 1;
		-moz-transform: rotate(0)
	}
}
@-moz-keyframes llturnIn {
	0% {
		-moz-animation-timing-function: linear;
		-moz-transform: perspective(400px) rotateY(0) scale(.3);
		opacity: .3
	}
	80% {
		-moz-animation-timing-function: linear;
		-moz-transform: perspective(400px) rotateY(600deg) scale(.5);
		opacity: 1
	}
	100% {
		-moz-animation-timing-function: linear;
		-moz-transform: perspective(400px) rotateY(720deg) scale(1);
		opacity: 1
	}
}
@-moz-keyframes lldropFlip {
	0% {
		-moz-animation-timing-function: ease-in;
		opacity: .3;
		-moz-transform: rotateX(10deg) translateY(-100%)
	}
	20% {
		-moz-animation-timing-function: linear;
		opacity: 1;
		-moz-transform: perspective(400px) rotateX(5deg) translateY(0)
	}
	40% {
		-moz-transform: perspective(400px) rotateX(-10deg)
	}
	60% {
		-moz-transform: perspective(400px) rotateX(10deg)
	}
	80% {
		-moz-transform: perspective(400px) rotateX(-5deg)
	}
	100% {
		opacity: 1;
		-moz-transform: perspective(400px) rotateX(0)
	}
}
@-moz-keyframes llrotateIn {
	0% {
		-moz-animation-timing-function: linear;
		opacity: .1;
		-moz-transform: rotate(0) scale(.3);
		-moz-transform-origin: center center 0
	}
	99% {
		-moz-animation-timing-function: linear;
		opacity: .3;
		-moz-transform: rotate(1440deg) scale(.7);
		-moz-transform-origin: center center 0
	}
	100% {
		-moz-animation-timing-function: linear;
		opacity: 1;
		-moz-transform: rotate(1440deg) scale(1);
		-moz-transform-origin: center center 0
	}
}
@-moz-keyframes llspringBounceTop {
	0% {
		-moz-animation-timing-function: ease-in;
		opacity: 0;
		-moz-transform: translateY(-100%)
	}
	25% {
		-moz-animation-timing-function: linear;
		-moz-transform: translateY(40%)
	}
	40% {
		-moz-animation-timing-function: linear;
		opacity: 1;
		-moz-transform: translateY(-30%)
	}
	55% {
		-moz-animation-timing-function: linear;
		opacity: 1;
		-moz-transform: translateY(20%)
	}
	70% {
		-moz-animation-timing-function: linear;
		opacity: 1;
		-moz-transform: translateY(-15%)
	}
	85% {
		-moz-animation-timing-function: linear;
		opacity: 1;
		-moz-transform: translateY(5%)
	}
	100% {
		-moz-animation-timing-function: linear;
		opacity: 1;
		-moz-transform: translateY(0)
	}
}
@-moz-keyframes llspringBounceBottom {
	0% {
		-moz-animation-timing-function: ease-in;
		opacity: 0;
		-moz-transform: translateY(100%)
	}
	25% {
		-moz-animation-timing-function: linear;
		-moz-transform: translateY(-40%)
	}
	40% {
		-moz-animation-timing-function: linear;
		opacity: 1;
		-moz-transform: translateY(30%)
	}
	55% {
		-moz-animation-timing-function: linear;
		opacity: 1;
		-moz-transform: translateY(-20%)
	}
	70% {
		-moz-animation-timing-function: linear;
		opacity: 1;
		-moz-transform: translateY(15%)
	}
	85% {
		-moz-animation-timing-function: linear;
		opacity: 1;
		-moz-transform: translateY(-5%)
	}
	100% {
		-moz-animation-timing-function: linear;
		opacity: 1;
		-moz-transform: translateY(0)
	}
}
@-moz-keyframes llspringBounceLeft {
	0% {
		-moz-animation-timing-function: ease-in;
		opacity: 0;
		-moz-transform: translateX(-100%)
	}
	25% {
		-moz-animation-timing-function: linear;
		-moz-transform: translateX(40%)
	}
	40% {
		-moz-animation-timing-function: linear;
		opacity: 1;
		-moz-transform: translateX(-30%)
	}
	55% {
		-moz-animation-timing-function: linear;
		opacity: 1;
		-moz-transform: translateX(20%)
	}
	70% {
		-moz-animation-timing-function: linear;
		opacity: 1;
		-moz-transform: translateX(-15%)
	}
	85% {
		-moz-animation-timing-function: linear;
		opacity: 1;
		-moz-transform: translateX(5%)
	}
	100% {
		-moz-animation-timing-function: linear;
		opacity: 1;
		-moz-transform: translateX(0)
	}
}
@-moz-keyframes llspringBounceRight {
	0% {
		-moz-animation-timing-function: ease-in;
		opacity: 0;
		-moz-transform: translateX(100%)
	}
	25% {
		-moz-animation-timing-function: linear;
		-moz-transform: translateX(-40%)
	}
	40% {
		-moz-animation-timing-function: linear;
		opacity: 1;
		-moz-transform: translateX(30%)
	}
	55% {
		-moz-animation-timing-function: linear;
		opacity: 1;
		-moz-transform: translateX(-20%)
	}
	70% {
		-moz-animation-timing-function: linear;
		opacity: 1;
		-moz-transform: translateX(15%)
	}
	85% {
		-moz-animation-timing-function: linear;
		opacity: 1;
		-moz-transform: translateX(-5%)
	}
	100% {
		-moz-animation-timing-function: linear;
		opacity: 1;
		-moz-transform: translateX(0)
	}
}
@-moz-keyframes llelasticBounceTop {
	0% {
		-moz-animation-timing-function: ease-in-out;
		opacity: 0;
		-moz-transform: translateY(-100%)
	}
	60% {
		-moz-animation-timing-function: ease-out;
		opacity: 1;
		-moz-transform: translateY(10%)
	}
	100% {
		-moz-animation-timing-function: ease-in;
		opacity: 1;
		-moz-transform: translateY(0)
	}
}
@-moz-keyframes llelasticBounceBottom {
	0% {
		-moz-animation-timing-function: ease-in-out;
		opacity: 0;
		-moz-transform: translateY(100%)
	}
	60% {
		-moz-animation-timing-function: ease-out;
		opacity: 1;
		-moz-transform: translateY(-10%)
	}
	100% {
		-moz-animation-timing-function: ease-in;
		opacity: 1;
		-moz-transform: translateY(0)
	}
}
@-moz-keyframes llelasticBounceLeft {
	0% {
		-moz-animation-timing-function: ease-in-out;
		opacity: 0;
		-moz-transform: translateX(-100%)
	}
	60% {
		-moz-animation-timing-function: ease-out;
		opacity: 1;
		-moz-transform: translateX(10%)
	}
	100% {
		-moz-animation-timing-function: ease-in;
		opacity: 1;
		-moz-transform: translateX(0)
	}
}
@-moz-keyframes llelasticBounceRight {
	0% {
		-moz-animation-timing-function: ease-in-out;
		opacity: 0;
		-moz-transform: translateX(100%)
	}
	60% {
		-moz-animation-timing-function: ease-out;
		opacity: 1;
		-moz-transform: translateX(-10%)
	}
	100% {
		-moz-animation-timing-function: ease-in;
		opacity: 1;
		-moz-transform: translateX(0)
	}
}
@-moz-keyframes llspeedInRight {
	0% {
		-moz-animation-timing-function: ease-out;
		-moz-transform-origin: left bottom 0;
		opacity: .3;
		-moz-transform: translateX(100%) skewX(-15deg)
	}
	20% {
		-moz-animation-timing-function: ease-out;
		-moz-transform-origin: left bottom 0;
		opacity: 1;
		-moz-transform: translateX(0) skewX(-15deg)
	}
	40% {
		-moz-animation-timing-function: ease-in-out;
		-moz-transform-origin: left bottom 0;
		opacity: 1;
		-moz-transform: translateX(0) skewX(15deg)
	}
	70% {
		-moz-animation-timing-function: ease-in-out;
		-moz-transform-origin: left bottom 0;
		opacity: 1;
		-moz-transform: translateX(0) skewX(-5deg)
	}
	100% {
		-moz-transform-origin: left bottom 0;
		opacity: 1;
		-moz-transform: translateX(0) skewX(0)
	}
}
@-moz-keyframes llspeedInLeft {
	0% {
		-moz-animation-timing-function: ease-out;
		-moz-transform-origin: right bottom 0;
		opacity: .3;
		-moz-transform: translateX(-100%) skewX(15deg)
	}
	20% {
		-moz-animation-timing-function: ease-out;
		-moz-transform-origin: right bottom 0;
		opacity: 1;
		-moz-transform: translateX(0) skewX(15deg)
	}
	40% {
		-moz-animation-timing-function: ease-in-out;
		-moz-transform-origin: right bottom 0;
		opacity: 1;
		-moz-transform: translateX(0) skewX(-15deg)
	}
	70% {
		-moz-animation-timing-function: ease-in-out;
		-moz-transform-origin: right bottom 0;
		opacity: 1;
		-moz-transform: translateX(0) skewX(5deg)
	}
	100% {
		-moz-transform-origin: right bottom 0;
		opacity: 1;
		-moz-transform: translateX(0) skewX(0)
	}
}
@-moz-keyframes llspeedInTop {
	0% {
		-moz-animation-timing-function: linear;
		-moz-transform-origin: center bottom 0;
		opacity: .3;
		-moz-transform: translateY(-100%)
	}
	30% {
		-moz-animation-timing-function: ease-out;
		-moz-transform-origin: center bottom 0;
		opacity: 1;
		-moz-transform: translateY(0)
	}
	70% {
		-moz-animation-timing-function: ease-out;
		-moz-transform-origin: center bottom 0;
		opacity: 1;
		-moz-transform: translateY(0) scaleY(.8) scaleX(1.05)
	}
	100% {
		-moz-transform-origin: center bottom 0;
		opacity: 1;
		-moz-transform: translateY(0) scaleY(1) scaleX(1)
	}
}
@-moz-keyframes llspeedInBottom {
	0% {
		-moz-animation-timing-function: linear;
		-moz-transform-origin: center top 0;
		opacity: .3;
		-moz-transform: translateY(100%)
	}
	30% {
		-moz-animation-timing-function: ease-out;
		-moz-transform-origin: center top 0;
		opacity: 1;
		-moz-transform: translateY(0)
	}
	70% {
		-moz-animation-timing-function: ease-out;
		-moz-transform-origin: center top 0;
		opacity: 1;
		-moz-transform: translateY(0) scaleY(.8) scaleX(1.05)
	}
	100% {
		-moz-transform-origin: center top 0;
		opacity: 1;
		-moz-transform: translateY(0) scaleY(1) scaleX(1)
	}
}
@-moz-keyframes llflyInTop {
	0% {
		-moz-animation-timing-function: ease-in-out;
		opacity: .2;
		-moz-transform: scale(.3) translateY(-200%)
	}
	100% {
		opacity: 1;
		-moz-transform: scale(1) translateY(0)
	}
}
@-moz-keyframes llflyInBottom {
	0% {
		-moz-animation-timing-function: ease-in-out;
		opacity: .2;
		-moz-transform: scale(.3) translateY(200%)
	}
	100% {
		opacity: 1;
		-moz-transform: scale(1) translateY(0)
	}
}
@-moz-keyframes llflyInLeft {
	0% {
		-moz-animation-timing-function: ease-in-out;
		opacity: .2;
		-moz-transform: scale(.3) translateX(-200%)
	}
	100% {
		opacity: 1;
		-moz-transform: scale(1) translateX(0)
	}
}
@-moz-keyframes llflyInRight {
	0% {
		-moz-animation-timing-function: ease-in-out;
		opacity: .2;
		-moz-transform: scale(.3) translateX(200%)
	}
	100% {
		opacity: 1;
		-moz-transform: scale(1) translateX(0)
	}
}
@-o-keyframes llresetAnimate {
	100% {
		opacity: 1
	}
}
@-o-keyframes llwave {
	0%, 100% {
		-o-animation-timing-function: linear;
		-o-transform: rotate(0)
	}
	15% {
		-o-animation-timing-function: linear;
		-o-transform: rotate(-7deg)
	}
	30% {
		-o-animation-timing-function: linear;
		-o-transform: rotate(5deg)
	}
	45% {
		-o-animation-timing-function: linear;
		-o-transform: rotate(-5deg)
	}
	60% {
		-o-animation-timing-function: linear;
		-o-transform: rotate(3deg)
	}
	75% {
		-o-animation-timing-function: linear;
		-o-transform: rotate(-2deg)
	}
}
@-o-keyframes llshake {
	0%, 100% {
		-o-animation-timing-function: linear;
		-o-transform: translate(0, 0) rotate(0)
	}
	15% {
		-o-animation-timing-function: linear;
		-o-transform: translate(-25px, 0) rotate(-5deg)
	}
	30% {
		-o-animation-timing-function: linear;
		-o-transform: translate(20px, 0) rotate(3deg)
	}
	45% {
		-o-animation-timing-function: linear;
		-o-transform: translate(-15px, 0) rotate(-3deg)
	}
	60% {
		-o-animation-timing-function: linear;
		-o-transform: translate(10px, 0) rotate(2deg)
	}
	75% {
		-o-animation-timing-function: linear;
		-o-transform: translate(-5px, 0) rotate(-1deg)
	}
}
@-o-keyframes llvibrate {
	0%, 60% {
		-o-animation-timing-function: linear;
		-o-transform: translate(-3px, 3px) rotate(1deg)
	}
	15%,
	75% {
		-o-animation-timing-function: linear;
		-o-transform: translate(3px, 3px) rotate(-1deg)
	}
	30% {
		-o-animation-timing-function: linear;
		-o-transform: translate(3px, -3px) rotate(1deg)
	}
	45% {
		-o-animation-timing-function: linear;
		-o-transform: translate(-3px, -3px) rotate(-1deg)
	}
	100% {
		-o-animation-timing-function: linear;
		-o-transform: translate(0, 0) rotate(0)
	}
}
@-o-keyframes llbounceIn {
	0% {
		-o-transform: rotate(-3deg) scale(.4);
		opacity: 0
	}
	60% {
		-o-transform: rotate(3deg) scale(1.1);
		opacity: 1
	}
	100% {
		-o-transform: rotate(0) scale(1);
		opacity: 1
	}
}
@-o-keyframes llshrinkIn {
	0% {
		-o-transform: scale(1.2);
		opacity: 0
	}
	100% {
		-o-transform: scale(1);
		opacity: 1
	}
}
@-o-keyframes lltada {
	0% {
		-o-transform: rotate(0) scale(.2);
		opacity: 0
	}
	20%,
	40% {
		-o-transform: rotate(-3deg) scale(1.1);
		opacity: 1
	}
	30%,
	50% {
		-o-transform: rotate(3deg) scale(1.1);
		opacity: 1
	}
	60% {
		-o-transform: rotate(-2deg) scale(1.1);
		opacity: 1
	}
	70% {
		-o-transform: rotate(2deg) scale(1.1);
		opacity: 1
	}
	80% {
		-o-transform: rotate(-1deg) scale(1.1);
		opacity: 1
	}
	90% {
		-o-transform: rotate(1deg) scale(1.1);
		opacity: 1
	}
	100% {
		-o-transform: rotate(0) scale(1);
		opacity: 1
	}
}
@-o-keyframes llzoomInOut {
	0% {
		opacity: 0;
		-o-transform: scale(.3)
	}
	60% {
		opacity: 1;
		-o-transform: scale(1.1)
	}
	100% {
		opacity: 1;
		-o-transform: scale(1)
	}
}
@-o-keyframes lldropSwing {
	0% {
		-o-animation-timing-function: ease-in;
		-o-transform-origin: center top 0;
		opacity: 0;
		-o-transform: translateY(-100%) rotate(10deg)
	}
	10% {
		-o-animation-timing-function: ease-out;
		-o-transform-origin: center top 0;
		opacity: 1;
		-o-transform: translateY(0) rotate(10deg)
	}
	40% {
		-o-animation-timing-function: ease-in-out;
		-o-transform-origin: center top 0;
		opacity: 1;
		-o-transform: rotate(-20deg)
	}
	60% {
		-o-animation-timing-function: ease-in-out;
		-o-transform-origin: center top 0;
		opacity: 1;
		-o-transform: rotate(15deg)
	}
	80% {
		-o-animation-timing-function: ease-in-out;
		-o-transform-origin: center top 0;
		opacity: 1;
		-o-transform: rotate(-10deg)
	}
	90% {
		-o-animation-timing-function: ease-in-out;
		-o-transform-origin: center top 0;
		opacity: 1;
		-o-transform: rotate(5deg)
	}
	100% {
		-o-animation-timing-function: ease-in;
		-o-transform-origin: center top 0;
		opacity: 1;
		-o-transform: rotate(0)
	}
}
@-o-keyframes llturnIn {
	0% {
		-o-animation-timing-function: linear;
		-o-transform: perspective(400px) rotateY(0) scale(.3);
		opacity: .3
	}
	80% {
		-o-animation-timing-function: linear;
		-o-transform: perspective(400px) rotateY(600deg) scale(.5);
		opacity: 1
	}
	100% {
		-o-animation-timing-function: linear;
		-o-transform: perspective(400px) rotateY(720deg) scale(1);
		opacity: 1
	}
}
@-o-keyframes lldropFlip {
	0% {
		-o-animation-timing-function: ease-in;
		opacity: .3;
		-o-transform: rotateX(10deg) translateY(-100%)
	}
	20% {
		-o-animation-timing-function: linear;
		opacity: 1;
		-o-transform: perspective(400px) rotateX(5deg) translateY(0)
	}
	40% {
		-o-transform: perspective(400px) rotateX(-10deg)
	}
	60% {
		-o-transform: perspective(400px) rotateX(10deg)
	}
	80% {
		-o-transform: perspective(400px) rotateX(-5deg)
	}
	100% {
		opacity: 1;
		-o-transform: perspective(400px) rotateX(0)
	}
}
@-o-keyframes llrotateIn {
	0% {
		-o-animation-timing-function: linear;
		opacity: .1;
		-o-transform: rotate(0) scale(.3);
		-o-transform-origin: center center 0
	}
	99% {
		-o-animation-timing-function: linear;
		opacity: .3;
		-o-transform: rotate(1440deg) scale(.7);
		-o-transform-origin: center center 0
	}
	100% {
		-o-animation-timing-function: linear;
		opacity: 1;
		-o-transform: rotate(1440deg) scale(1);
		-o-transform-origin: center center 0
	}
}
@-o-keyframes llspringBounceTop {
	0% {
		-o-animation-timing-function: ease-in;
		opacity: 0;
		-o-transform: translateY(-100%)
	}
	25% {
		-o-animation-timing-function: linear;
		-o-transform: translateY(40%)
	}
	40% {
		-o-animation-timing-function: linear;
		opacity: 1;
		-o-transform: translateY(-30%)
	}
	55% {
		-o-animation-timing-function: linear;
		opacity: 1;
		-o-transform: translateY(20%)
	}
	70% {
		-o-animation-timing-function: linear;
		opacity: 1;
		-o-transform: translateY(-15%)
	}
	85% {
		-o-animation-timing-function: linear;
		opacity: 1;
		-o-transform: translateY(5%)
	}
	100% {
		-o-animation-timing-function: linear;
		opacity: 1;
		-o-transform: translateY(0)
	}
}
@-o-keyframes llspringBounceBottom {
	0% {
		-o-animation-timing-function: ease-in;
		opacity: 0;
		-o-transform: translateY(100%)
	}
	25% {
		-o-animation-timing-function: linear;
		-o-transform: translateY(-40%)
	}
	40% {
		-o-animation-timing-function: linear;
		opacity: 1;
		-o-transform: translateY(30%)
	}
	55% {
		-o-animation-timing-function: linear;
		opacity: 1;
		-o-transform: translateY(-20%)
	}
	70% {
		-o-animation-timing-function: linear;
		opacity: 1;
		-o-transform: translateY(15%)
	}
	85% {
		-o-animation-timing-function: linear;
		opacity: 1;
		-o-transform: translateY(-5%)
	}
	100% {
		-o-animation-timing-function: linear;
		opacity: 1;
		-o-transform: translateY(0)
	}
}
@-o-keyframes llspringBounceLeft {
	0% {
		-o-animation-timing-function: ease-in;
		opacity: 0;
		-o-transform: translateX(-100%)
	}
	25% {
		-o-animation-timing-function: linear;
		-o-transform: translateX(40%)
	}
	40% {
		-o-animation-timing-function: linear;
		opacity: 1;
		-o-transform: translateX(-30%)
	}
	55% {
		-o-animation-timing-function: linear;
		opacity: 1;
		-o-transform: translateX(20%)
	}
	70% {
		-o-animation-timing-function: linear;
		opacity: 1;
		-o-transform: translateX(-15%)
	}
	85% {
		-o-animation-timing-function: linear;
		opacity: 1;
		-o-transform: translateX(5%)
	}
	100% {
		-o-animation-timing-function: linear;
		opacity: 1;
		-o-transform: translateX(0)
	}
}
@-o-keyframes llspringBounceRight {
	0% {
		-o-animation-timing-function: ease-in;
		opacity: 0;
		-o-transform: translateX(100%)
	}
	25% {
		-o-animation-timing-function: linear;
		-o-transform: translateX(-40%)
	}
	40% {
		-o-animation-timing-function: linear;
		opacity: 1;
		-o-transform: translateX(30%)
	}
	55% {
		-o-animation-timing-function: linear;
		opacity: 1;
		-o-transform: translateX(-20%)
	}
	70% {
		-o-animation-timing-function: linear;
		opacity: 1;
		-o-transform: translateX(15%)
	}
	85% {
		-o-animation-timing-function: linear;
		opacity: 1;
		-o-transform: translateX(-5%)
	}
	100% {
		-o-animation-timing-function: linear;
		opacity: 1;
		-o-transform: translateX(0)
	}
}
@-o-keyframes llelasticBounceTop {
	0% {
		-o-animation-timing-function: ease-in-out;
		opacity: 0;
		-o-transform: translateY(-100%)
	}
	60% {
		-o-animation-timing-function: ease-out;
		opacity: 1;
		-o-transform: translateY(10%)
	}
	100% {
		-o-animation-timing-function: ease-in;
		opacity: 1;
		-o-transform: translateY(0)
	}
}
@-o-keyframes llelasticBounceBottom {
	0% {
		-o-animation-timing-function: ease-in-out;
		opacity: 0;
		-o-transform: translateY(100%)
	}
	60% {
		-o-animation-timing-function: ease-out;
		opacity: 1;
		-o-transform: translateY(-10%)
	}
	100% {
		-o-animation-timing-function: ease-in;
		opacity: 1;
		-o-transform: translateY(0)
	}
}
@-o-keyframes llelasticBounceLeft {
	0% {
		-o-animation-timing-function: ease-in-out;
		opacity: 0;
		-o-transform: translateX(-100%)
	}
	60% {
		-o-animation-timing-function: ease-out;
		opacity: 1;
		-o-transform: translateX(10%)
	}
	100% {
		-o-animation-timing-function: ease-in;
		opacity: 1;
		-o-transform: translateX(0)
	}
}
@-o-keyframes llelasticBounceRight {
	0% {
		-o-animation-timing-function: ease-in-out;
		opacity: 0;
		-o-transform: translateX(100%)
	}
	60% {
		-o-animation-timing-function: ease-out;
		opacity: 1;
		-o-transform: translateX(-10%)
	}
	100% {
		-o-animation-timing-function: ease-in;
		opacity: 1;
		-o-transform: translateX(0)
	}
}
@-o-keyframes llspeedInRight {
	0% {
		-o-animation-timing-function: ease-out;
		-o-transform-origin: left bottom 0;
		opacity: .3;
		-o-transform: translateX(100%) skewX(-15deg)
	}
	20% {
		-o-animation-timing-function: ease-out;
		-o-transform-origin: left bottom 0;
		opacity: 1;
		-o-transform: translateX(0) skewX(-15deg)
	}
	40% {
		-o-animation-timing-function: ease-in-out;
		-o-transform-origin: left bottom 0;
		opacity: 1;
		-o-transform: translateX(0) skewX(15deg)
	}
	70% {
		-o-animation-timing-function: ease-in-out;
		-o-transform-origin: left bottom 0;
		opacity: 1;
		-o-transform: translateX(0) skewX(-5deg)
	}
	100% {
		-o-transform-origin: left bottom 0;
		opacity: 1;
		-o-transform: translateX(0) skewX(0)
	}
}
@-o-keyframes llspeedInLeft {
	0% {
		-o-animation-timing-function: ease-out;
		-o-transform-origin: right bottom 0;
		opacity: .3;
		-o-transform: translateX(-100%) skewX(15deg)
	}
	20% {
		-o-animation-timing-function: ease-out;
		-o-transform-origin: right bottom 0;
		opacity: 1;
		-o-transform: translateX(0) skewX(15deg)
	}
	40% {
		-o-animation-timing-function: ease-in-out;
		-o-transform-origin: right bottom 0;
		opacity: 1;
		-o-transform: translateX(0) skewX(-15deg)
	}
	70% {
		-o-animation-timing-function: ease-in-out;
		-o-transform-origin: right bottom 0;
		opacity: 1;
		-o-transform: translateX(0) skewX(5deg)
	}
	100% {
		-o-transform-origin: right bottom 0;
		opacity: 1;
		-o-transform: translateX(0) skewX(0)
	}
}
@-o-keyframes llspeedInTop {
	0% {
		-o-animation-timing-function: linear;
		-o-transform-origin: center bottom 0;
		opacity: .3;
		-o-transform: translateY(-100%)
	}
	30% {
		-o-animation-timing-function: ease-out;
		-o-transform-origin: center bottom 0;
		opacity: 1;
		-o-transform: translateY(0)
	}
	70% {
		-o-animation-timing-function: ease-out;
		-o-transform-origin: center bottom 0;
		opacity: 1;
		-o-transform: translateY(0) scaleY(.8) scaleX(1.05)
	}
	100% {
		-o-transform-origin: center bottom 0;
		opacity: 1;
		-o-transform: translateY(0) scaleY(1) scaleX(1)
	}
}
@-o-keyframes llspeedInBottom {
	0% {
		-o-animation-timing-function: linear;
		-o-transform-origin: center top 0;
		opacity: .3;
		-o-transform: translateY(100%)
	}
	30% {
		-o-animation-timing-function: ease-out;
		-o-transform-origin: center top 0;
		opacity: 1;
		-o-transform: translateY(0)
	}
	70% {
		-o-animation-timing-function: ease-out;
		-o-transform-origin: center top 0;
		opacity: 1;
		-o-transform: translateY(0) scaleY(.8) scaleX(1.05)
	}
	100% {
		-o-transform-origin: center top 0;
		opacity: 1;
		-o-transform: translateY(0) scaleY(1) scaleX(1)
	}
}
@-o-keyframes llflyInTop {
	0% {
		-o-animation-timing-function: ease-in-out;
		opacity: .2;
		-o-transform: scale(.3) translateY(-200%)
	}
	100% {
		opacity: 1;
		-o-transform: scale(1) translateY(0)
	}
}
@-o-keyframes llflyInBottom {
	0% {
		-o-animation-timing-function: ease-in-out;
		opacity: .2;
		-o-transform: scale(.3) translateY(200%)
	}
	100% {
		opacity: 1;
		-o-transform: scale(1) translateY(0)
	}
}
@-o-keyframes llflyInLeft {
	0% {
		-o-animation-timing-function: ease-in-out;
		opacity: .2;
		-o-transform: scale(.3) translateX(-200%)
	}
	100% {
		opacity: 1;
		-o-transform: scale(1) translateX(0)
	}
}
@-o-keyframes llflyInRight {
	0% {
		-o-animation-timing-function: ease-in-out;
		opacity: .2;
		-o-transform: scale(.3) translateX(200%)
	}
	100% {
		opacity: 1;
		-o-transform: scale(1) translateX(0)
	}
}
@-ms-keyframes llresetAnimate {
	100% {
		opacity: 1
	}
}
@-ms-keyframes llwave {
	0%, 100%, 15%, 30%, 45%, 60%, 75% {
		-ms-animation-timing-function: linear
	}
	0%,
	100% {
		-ms-transform: rotate(0)
	}
	15% {
		-ms-transform: rotate(-7deg)
	}
	30% {
		-ms-transform: rotate(5deg)
	}
	45% {
		-ms-transform: rotate(-5deg)
	}
	60% {
		-ms-transform: rotate(3deg)
	}
	75% {
		-ms-transform: rotate(-2deg)
	}
}
@-ms-keyframes llshake {
	0%, 100%, 15%, 30%, 45%, 60%, 75% {
		-ms-animation-timing-function: linear
	}
	0%,
	100% {
		-ms-transform: translate(0, 0) rotate(0)
	}
	15% {
		-ms-transform: translate(-25px, 0) rotate(-5deg)
	}
	30% {
		-ms-transform: translate(20px, 0) rotate(3deg)
	}
	45% {
		-ms-transform: translate(-15px, 0) rotate(-3deg)
	}
	60% {
		-ms-transform: translate(10px, 0) rotate(2deg)
	}
	75% {
		-ms-transform: translate(-5px, 0) rotate(-1deg)
	}
}
@-ms-keyframes llvibrate {
	0%, 100%, 15%, 30%, 45%, 60%, 75% {
		-ms-animation-timing-function: linear
	}
	0%,
	60% {
		-ms-transform: translate(-3px, 3px) rotate(1deg)
	}
	15%,
	75% {
		-ms-transform: translate(3px, 3px) rotate(-1deg)
	}
	30% {
		-ms-transform: translate(3px, -3px) rotate(1deg)
	}
	45% {
		-ms-transform: translate(-3px, -3px) rotate(-1deg)
	}
	100% {
		-ms-transform: translate(0, 0) rotate(0)
	}
}
@-ms-keyframes llbounceIn {
	100%, 60% {
		opacity: 1
	}
	0% {
		-ms-transform: rotate(-3deg) scale(.4);
		opacity: 0
	}
	60% {
		-ms-transform: rotate(3deg) scale(1.1)
	}
	100% {
		-ms-transform: rotate(0) scale(1)
	}
}
@-ms-keyframes llshrinkIn {
	0% {
		-ms-transform: scale(1.2);
		opacity: 0
	}
	100% {
		-ms-transform: scale(1);
		opacity: 1
	}
}
@-ms-keyframes lltada {
	100%, 20%, 30%, 40%, 50%, 60%, 70%, 80%, 90% {
		opacity: 1
	}
	0% {
		-ms-transform: rotate(0) scale(.2);
		opacity: 0
	}
	20%,
	40% {
		-ms-transform: rotate(-3deg) scale(1.1)
	}
	30%,
	50% {
		-ms-transform: rotate(3deg) scale(1.1)
	}
	60% {
		-ms-transform: rotate(-2deg) scale(1.1)
	}
	70% {
		-ms-transform: rotate(2deg) scale(1.1)
	}
	80% {
		-ms-transform: rotate(-1deg) scale(1.1)
	}
	90% {
		-ms-transform: rotate(1deg) scale(1.1)
	}
	100% {
		-ms-transform: rotate(0) scale(1)
	}
}
@-ms-keyframes llzoomInOut {
	100%, 60% {
		opacity: 1
	}
	0% {
		opacity: 0;
		-ms-transform: scale(.3)
	}
	60% {
		-ms-transform: scale(1.1)
	}
	100% {
		-ms-transform: scale(1)
	}
}
@-ms-keyframes lldropSwing {
	40%, 60%, 80%, 90% {
		-ms-animation-timing-function: ease-in-out
	}
	0%,
	100% {
		-ms-animation-timing-function: ease-in
	}
	10%,
	100%,
	40%,
	60%,
	80%,
	90% {
		-ms-transform-origin: center top 0;
		opacity: 1
	}
	0% {
		-ms-transform-origin: center top 0;
		opacity: 0;
		-ms-transform: translateY(-100%) rotate(10deg)
	}
	10% {
		-ms-animation-timing-function: ease-out;
		-ms-transform: translateY(0) rotate(10deg)
	}
	40% {
		-ms-transform: rotate(-20deg)
	}
	60% {
		-ms-transform: rotate(15deg)
	}
	80% {
		-ms-transform: rotate(-10deg)
	}
	90% {
		-ms-transform: rotate(5deg)
	}
	100% {
		-ms-transform: rotate(0)
	}
}
@-ms-keyframes llturnIn {
	100%, 80% {
		-ms-animation-timing-function: linear;
		opacity: 1
	}
	0% {
		-ms-animation-timing-function: linear;
		-ms-transform: perspective(400px) rotateY(0) scale(.3);
		opacity: .3
	}
	80% {
		-ms-transform: perspective(400px) rotateY(600deg) scale(.5)
	}
	100% {
		-ms-transform: perspective(400px) rotateY(720deg) scale(1)
	}
}
@-ms-keyframes lldropFlip {
	100%, 20% {
		opacity: 1
	}
	0% {
		-ms-animation-timing-function: ease-in;
		opacity: .3;
		-ms-transform: rotateX(10deg) translateY(-100%)
	}
	20% {
		-ms-animation-timing-function: linear;
		-ms-transform: perspective(400px) rotateX(5deg) translateY(0)
	}
	40% {
		-ms-transform: perspective(400px) rotateX(-10deg)
	}
	60% {
		-ms-transform: perspective(400px) rotateX(10deg)
	}
	80% {
		-ms-transform: perspective(400px) rotateX(-5deg)
	}
	100% {
		-ms-transform: perspective(400px) rotateX(0)
	}
}
@-ms-keyframes llrotateIn {
	0%, 100%, 99% {
		-ms-animation-timing-function: linear;
		-ms-transform-origin: center center 0
	}
	0% {
		opacity: .1;
		-ms-transform: rotate(0) scale(.3)
	}
	99% {
		opacity: .3;
		-ms-transform: rotate(1440deg) scale(.7)
	}
	100% {
		opacity: 1;
		-ms-transform: rotate(1440deg) scale(1)
	}
}
@-ms-keyframes llspringBounceTop {
	100%, 40%, 55%, 70%, 85% {
		-ms-animation-timing-function: linear;
		opacity: 1
	}
	0% {
		-ms-animation-timing-function: ease-in;
		opacity: 0;
		-ms-transform: translateY(-100%)
	}
	25% {
		-ms-animation-timing-function: linear;
		-ms-transform: translateY(40%)
	}
	40% {
		-ms-transform: translateY(-30%)
	}
	55% {
		-ms-transform: translateY(20%)
	}
	70% {
		-ms-transform: translateY(-15%)
	}
	85% {
		-ms-transform: translateY(5%)
	}
	100% {
		-ms-transform: translateY(0)
	}
}
@-ms-keyframes llspringBounceBottom {
	100%, 40%, 55%, 70%, 85% {
		-ms-animation-timing-function: linear;
		opacity: 1
	}
	0% {
		-ms-animation-timing-function: ease-in;
		opacity: 0;
		-ms-transform: translateY(100%)
	}
	25% {
		-ms-animation-timing-function: linear;
		-ms-transform: translateY(-40%)
	}
	40% {
		-ms-transform: translateY(30%)
	}
	55% {
		-ms-transform: translateY(-20%)
	}
	70% {
		-ms-transform: translateY(15%)
	}
	85% {
		-ms-transform: translateY(-5%)
	}
	100% {
		-ms-transform: translateY(0)
	}
}
@-ms-keyframes llspringBounceLeft {
	100%, 40%, 55%, 70%, 85% {
		-ms-animation-timing-function: linear;
		opacity: 1
	}
	0% {
		-ms-animation-timing-function: ease-in;
		opacity: 0;
		-ms-transform: translateX(-100%)
	}
	25% {
		-ms-animation-timing-function: linear;
		-ms-transform: translateX(40%)
	}
	40% {
		-ms-transform: translateX(-30%)
	}
	55% {
		-ms-transform: translateX(20%)
	}
	70% {
		-ms-transform: translateX(-15%)
	}
	85% {
		-ms-transform: translateX(5%)
	}
	100% {
		-ms-transform: translateX(0)
	}
}
@-ms-keyframes llspringBounceRight {
	100%, 40%, 55%, 70%, 85% {
		-ms-animation-timing-function: linear;
		opacity: 1
	}
	0% {
		-ms-animation-timing-function: ease-in;
		opacity: 0;
		-ms-transform: translateX(100%)
	}
	25% {
		-ms-animation-timing-function: linear;
		-ms-transform: translateX(-40%)
	}
	40% {
		-ms-transform: translateX(30%)
	}
	55% {
		-ms-transform: translateX(-20%)
	}
	70% {
		-ms-transform: translateX(15%)
	}
	85% {
		-ms-transform: translateX(-5%)
	}
	100% {
		-ms-transform: translateX(0)
	}
}
@-ms-keyframes llelasticBounceTop {
	100%, 60% {
		opacity: 1
	}
	0% {
		-ms-animation-timing-function: ease-in-out;
		opacity: 0;
		-ms-transform: translateY(-100%)
	}
	60% {
		-ms-animation-timing-function: ease-out;
		-ms-transform: translateY(10%)
	}
	100% {
		-ms-animation-timing-function: ease-in;
		-ms-transform: translateY(0)
	}
}
@-ms-keyframes llelasticBounceBottom {
	100%, 60% {
		opacity: 1
	}
	0% {
		-ms-animation-timing-function: ease-in-out;
		opacity: 0;
		-ms-transform: translateY(100%)
	}
	60% {
		-ms-animation-timing-function: ease-out;
		-ms-transform: translateY(-10%)
	}
	100% {
		-ms-animation-timing-function: ease-in;
		-ms-transform: translateY(0)
	}
}
@-ms-keyframes llelasticBounceLeft {
	100%, 60% {
		opacity: 1
	}
	0% {
		-ms-animation-timing-function: ease-in-out;
		opacity: 0;
		-ms-transform: translateX(-100%)
	}
	60% {
		-ms-animation-timing-function: ease-out;
		-ms-transform: translateX(10%)
	}
	100% {
		-ms-animation-timing-function: ease-in;
		-ms-transform: translateX(0)
	}
}
@-ms-keyframes llelasticBounceRight {
	100%, 60% {
		opacity: 1
	}
	0% {
		-ms-animation-timing-function: ease-in-out;
		opacity: 0;
		-ms-transform: translateX(100%)
	}
	60% {
		-ms-animation-timing-function: ease-out;
		-ms-transform: translateX(-10%)
	}
	100% {
		-ms-animation-timing-function: ease-in;
		-ms-transform: translateX(0)
	}
}
@-ms-keyframes llspeedInRight {
	0%, 20% {
		-ms-animation-timing-function: ease-out
	}
	40%,
	70% {
		-ms-animation-timing-function: ease-in-out
	}
	100%,
	20%,
	40%,
	70% {
		-ms-transform-origin: left bottom 0;
		opacity: 1
	}
	0% {
		-ms-transform-origin: left bottom 0;
		opacity: .3;
		-ms-transform: translateX(100%) skewX(-15deg)
	}
	20% {
		-ms-transform: translateX(0) skewX(-15deg)
	}
	40% {
		-ms-transform: translateX(0) skewX(15deg)
	}
	70% {
		-ms-transform: translateX(0) skewX(-5deg)
	}
	100% {
		-ms-transform: translateX(0) skewX(0)
	}
}
@-ms-keyframes llspeedInLeft {
	0%, 20% {
		-ms-animation-timing-function: ease-out
	}
	40%,
	70% {
		-ms-animation-timing-function: ease-in-out
	}
	100%,
	20%,
	40%,
	70% {
		-ms-transform-origin: right bottom 0;
		opacity: 1
	}
	0% {
		-ms-transform-origin: right bottom 0;
		opacity: .3;
		-ms-transform: translateX(-100%) skewX(15deg)
	}
	20% {
		-ms-transform: translateX(0) skewX(15deg)
	}
	40% {
		-ms-transform: translateX(0) skewX(-15deg)
	}
	70% {
		-ms-transform: translateX(0) skewX(5deg)
	}
	100% {
		-ms-transform: translateX(0) skewX(0)
	}
}
@-ms-keyframes llspeedInTop {
	30%, 70% {
		-ms-animation-timing-function: ease-out
	}
	100%,
	30%,
	70% {
		-ms-transform-origin: center bottom 0;
		opacity: 1
	}
	0% {
		-ms-animation-timing-function: linear;
		-ms-transform-origin: center bottom 0;
		opacity: .3;
		-ms-transform: translateY(-100%)
	}
	30% {
		-ms-transform: translateY(0)
	}
	70% {
		-ms-transform: translateY(0) scaleY(.8) scaleX(1.05)
	}
	100% {
		-ms-transform: translateY(0) scaleY(1) scaleX(1)
	}
}
@-ms-keyframes llspeedInBottom {
	30%, 70% {
		-ms-animation-timing-function: ease-out
	}
	100%,
	30%,
	70% {
		-ms-transform-origin: center top 0;
		opacity: 1
	}
	0% {
		-ms-animation-timing-function: linear;
		-ms-transform-origin: center top 0;
		opacity: .3;
		-ms-transform: translateY(100%)
	}
	30% {
		-ms-transform: translateY(0)
	}
	70% {
		-ms-transform: translateY(0) scaleY(.8) scaleX(1.05)
	}
	100% {
		-ms-transform: translateY(0) scaleY(1) scaleX(1)
	}
}
@-ms-keyframes llflyInTop {
	0% {
		-ms-animation-timing-function: ease-in-out;
		opacity: .2;
		-ms-transform: scale(.3) translateY(-200%)
	}
	100% {
		opacity: 1;
		-ms-transform: scale(1) translateY(0)
	}
}
@-ms-keyframes llflyInBottom {
	0% {
		-ms-animation-timing-function: ease-in-out;
		opacity: .2;
		-ms-transform: scale(.3) translateY(200%)
	}
	100% {
		opacity: 1;
		-ms-transform: scale(1) translateY(0)
	}
}
@-ms-keyframes llflyInLeft {
	0% {
		-ms-animation-timing-function: ease-in-out;
		opacity: .2;
		-ms-transform: scale(.3) translateX(-200%)
	}
	100% {
		opacity: 1;
		-ms-transform: scale(1) translateX(0)
	}
}
@-ms-keyframes llflyInRight {
	0% {
		-ms-animation-timing-function: ease-in-out;
		opacity: .2;
		-ms-transform: scale(.3) translateX(200%)
	}
	100% {
		opacity: 1;
		-ms-transform: scale(1) translateX(0)
	}
}

