@-webkit-keyframes btnpulse {
	0% {
		@include transform(scale(1));
	}
	70% {
		@include transform(scale(1.05));
	}
	100% {
		@include transform(scale(1));
	}
}

@keyframes btnpulse {
	0% {
		@include transform(scale(1));
	}
	70% {
		@include transform(scale(1.05));
	}
	100% {
		@include transform(scale(1));
	}
}

@-webkit-keyframes sharpen {
	from {
		-webkit-filter: blur(20px);
		filter: blur(20px);
	}
	to {
		-webkit-filter: blur(0px);
		filter: blur(0px);
	}
}
@-moz-keyframes sharpen {
	from {
		-webkit-filter: blur(20px);
		filter: blur(20px);
	}
	to {
		-webkit-filter: blur(0px);
		filter: blur(0px);
	}
}
@-o-keyframes sharpen {
	from {
		-webkit-filter: blur(20px);
		filter: blur(20px);
	}
	to {
		-webkit-filter: blur(0px);
		filter: blur(0px);
	}
}
@keyframes sharpen {
	from {
		-webkit-filter: blur(20px);
		filter: blur(20px);
	}
	to {
		-webkit-filter: blur(0px);
		filter: blur(0px);
	}
}
@-webkit-keyframes btn-ripple-in {
	100% {
		top:0;
		right:0;
		bottom:0;
		left:0;
		opacity:1;
	}
}
@keyframes btn-ripple-in {
	100% {
		top:-1px;
		right:-1px;
		bottom:-1px;
		left:-1px;
		opacity:1;
	}
}
@-webkit-keyframes btn-ripple-out {
	100% {
		top:-12px;
		right:-12px;
		bottom:-12px;
		left:-12px;
		opacity:0;
	}
}
@keyframes btn-ripple-out {
	100% {
		top:-12px;
		right:-12px;
		bottom:-12px;
		left:-12px;
		opacity:0;
	}
}
@-webkit-keyframes spinner {
	0% {
		-webkit-transform:rotate(0deg);
		transform:rotate(0deg);
	}
	100% {
		-webkit-transform:rotate(360deg);
		transform:rotate(360deg);
	}
}
@-moz-keyframes spinner {
	0% {
		-moz-transform:rotate(0deg);
		transform:rotate(0deg);
	}
	100% {
		-moz-transform:rotate(360deg);
		transform:rotate(360deg);
	}
}
@-o-keyframes spinner {
	0% {
		-o-transform:rotate(0deg);
		transform:rotate(0deg);
	}
	100% {
		-o-transform:rotate(360deg);
		transform:rotate(360deg);
	}
}
@-ms-keyframes spinner {
	0% {
		-ms-transform:rotate(0deg);
		transform:rotate(0deg);
	}
	100% {
		-ms-transform:rotate(360deg);
		transform:rotate(360deg);
	}
}
@keyframes spinner {
	0% {
		transform:rotate(0deg);
	}
	100% {
		transform:rotate(360deg);
	}
}
@-webkit-keyframes fadeOut {
	0% {
		opacity:1;
	}
	100% {
		opacity:0;
	}
}
@keyframes fadeOut {
	0% {
		opacity:1;
	}
	100% {
		opacity:0;
	}
}
@-webkit-keyframes opacityout {
	from {
		opacity:1;
	}
	to {
		opacity:0;
	}
}
@keyframes opacityout {
	from {
		opacity:1;
	}
	to {
		opacity:0;
	}
}
@-webkit-keyframes scaleDown {
	from {
		/*opacity: 1;
		*/
		-webkit-transform:translateY(0);
	}
	to {
		/*opacity: 0;
		*/
		-webkit-transform:scale(0.85);
	}
}
@keyframes scaleDown {
	from {
		/*opacity: 1;
		*/
		transform:translateY(0);
	}
	to {
		/*opacity: 0;
		*/
		transform:scale(0.85);
	}
}
@-webkit-keyframes moveparallaxup {
	from {
		/*opacity: 1;
		*/
		-webkit-transform:translateY(0);
	}
	to {
		/*opacity: .8;
		*/
		-webkit-transform:translateY(70%);
	}
}
@keyframes moveparallaxup {
	from {
		/*opacity: 1;
		*/
		transform:translateY(0);
	}
	to {
		/*opacity: .8;
		*/
		transform:translateY(70%);
	}
}
@-webkit-keyframes moveparallaxdown {
	from {
		/*opacity: 1;
		*/
		-webkit-transform:translateY(0);
	}
	to {
		/*opacity: .8;
		*/
		-webkit-transform:translateY(-70%);
	}
}
@keyframes moveparallaxdown {
	from {
		/*opacity: 1;
		*/
		transform:translateY(0);
	}
	to {
		/*opacity: .8;
		*/
		transform:translateY(-70%);
	}
}
@-webkit-keyframes movecurtainup {
	from {
		/*opacity: 1;
		*/
		-webkit-transform:translateY(0);
	}
	to {
		/*opacity: .8;
		*/
		-webkit-transform:translateY(5%);
	}
}
@keyframes movecurtainup {
	from {
		/*opacity: 1;
		*/
		transform:translateY(0);
	}
	to {
		/*opacity: .8;
		*/
		transform:translateY(5%);
	}
}
@-webkit-keyframes movecurtaindown {
	from {
		/*opacity: 1;
		*/
		-webkit-transform:translateY(0);
	}
	to {
		/*opacity: .8;
		*/
		-webkit-transform:translateY(-5%);
	}
}
@keyframes movecurtaindown {
	from {
		/*opacity: 1;
		*/
		transform:translateY(0);
	}
	to {
		/*opacity: .8;
		*/
		transform:translateY(-5%);
	}
}
@-webkit-keyframes moveFromBottom {
	from {
		/*opacity: 1;
		*/
		-webkit-transform:translateY(100%);
	}
}
@keyframes moveFromBottom {
	from {
		/*opacity: 1;
		*/
		transform:translateY(100%);
	}
}
@-webkit-keyframes moveFromTop {
	from {
		/*opacity: 1;
		*/
		-webkit-transform:translateY(-100%);
	}
}
@keyframes moveFromTop {
	from {
		/*opacity: 1;
		*/
		transform:translateY(-100%);
	}
}
@-webkit-keyframes moveFromBottomInner {
	from {
		/*opacity: 1;
		*/
		-webkit-transform:translateY(-50%);
	}
}
@keyframes moveFromBottomInner {
	from {
		/*opacity: 1;
		*/
		transform:translateY(-50%);
	}
}
@-webkit-keyframes moveFromTopInner {
	from {
		/*opacity: 1;
		*/
		-webkit-transform:translateY(50%);
	}
}
@keyframes moveFromTopInner {
	from {
		/*opacity: 1;
		*/
		transform:translateY(50%);
	}
}
@-webkit-keyframes moveFromBottomtrid {
	25% {
		-webkit-transform:scale(0.8);
	}
	50%,100% {
		-webkit-transform:translateY(-100%) scale(0.8);
	}
}
@keyframes moveFromBottomtrid {
	25% {
		transform:scale(0.8);
	}
	50%,100% {
		transform:translateY(-100%) scale(0.8);
	}
}
@-webkit-keyframes moveFromToptrid {
	25% {
		-webkit-transform:scale(0.8);
	}
	50%,100% {
		-webkit-transform:translateY(100%) scale(0.8);
	}
}
@keyframes moveFromToptrid {
	25% {
		transform:scale(0.8);
	}
	50%,100% {
		transform:translateY(100%) scale(0.8);
	}
}
@-webkit-keyframes moveFromBottomtridIn {
	0%,25% {
		-webkit-transform:scale(0.8) translateY(125%);
	}
	50% {
		-webkit-transform:scale(0.8) translateY(0);
	}
	75%,100% {
		-webkit-transform:scale(1);
	}
}
@keyframes moveFromBottomtridIn {
	0%,25% {
		transform:scale(0.8) translateY(125%);
	}
	50% {
		transform:scale(0.8) translateY(0);
	}
	75%,100% {
		transform:scale(1);
	}
}
@-webkit-keyframes moveFromToptridIn {
	0%,25% {
		-webkit-transform:scale(0.8) translateY(-125%);
	}
	50% {
		-webkit-transform:scale(0.8) translateY(0);
	}
	75%,100% {
		-webkit-transform:scale(1);
	}
}
@keyframes moveFromToptridIn {
	0%,25% {
		transform:scale(0.8) translateY(-125%);
	}
	50% {
		transform:scale(0.8) translateY(0);
	}
	75%,100% {
		transform:scale(1);
	}
}
@-webkit-keyframes buffering-stripes {
	from {
		background-position:0 0;
	}
	to {
		background-position:30px 0;
	}
}
@-moz-keyframes buffering-stripes {
	from {
		background-position:0 0;
	}
	to {
		background-position:30px 0;
	}
}
@-ms-keyframes buffering-stripes {
	from {
		background-position:0 0;
	}
	to {
		background-position:30px 0;
	}
}
@-o-keyframes buffering-stripes {
	from {
		background-position:0 0;
	}
	to {
		background-position:30px 0;
	}
}
@keyframes buffering-stripes {
	from {
		background-position:0 0;
	}
	to {
		background-position:30px 0;
	}
}
@-webkit-keyframes anim_ttb {
	0% {
		-webkit-transform:translate3d(0,-100px,0);
		opacity:0;
	}
	100% {
		-webkit-transform:translate3d(0,0,0);
		opacity:1;
	}
}
@-moz-keyframes anim_ttb {
	0% {
		-moz-transform:translate3d(0,-100px,0);
		opacity:0;
	}
	100% {
		-moz-transform:translate3d(0,0,0);
		opacity:1;
	}
}
@-o-keyframes anim_ttb {
	0% {
		-o-transform:translate3d(0,-100px,0);
		opacity:0;
	}
	100% {
		-o-transform:translate3d(0,0,0);
		opacity:1;
	}
}
@keyframes anim_ttb {
	0% {
		transform:translate3d(0,-100px,0);
		opacity:0;
	}
	100% {
		transform:translate3d(0,0,0);
		opacity:1;
	}
}
@-webkit-keyframes anim_btt {
	0% {
		-webkit-transform:translate3d(0,100px,0);
		opacity:0;
	}
	100% {
		-webkit-transform:translate3d(0,0,0);
		opacity:1;
	}
}
@-moz-keyframes anim_btt {
	0% {
		-moz-transform:translate3d(0,100px,0);
		opacity:0;
	}
	100% {
		-moz-transform:translate3d(0,0,0);
		opacity:1;
	}
}
@-o-keyframes anim_btt {
	0% {
		-o-transform:translate3d(0,100px,0);
		opacity:0;
	}
	100% {
		-o-transform:translate3d(0,0,0);
		opacity:1;
	}
}
@keyframes anim_btt {
	0% {
		transform:translate3d(0,100px,0);
		opacity:0;
	}
	100% {
		transform:translate3d(0,0,0);
		opacity:1;
	}
}
@-webkit-keyframes anim_ltr {
	0% {
		-webkit-transform:translate3d(-100px,0,0);
		opacity:0;
	}
	100% {
		-webkit-transform:translate3d(0,0,0);
		opacity:1;
	}
}
@-moz-keyframes anim_ltr {
	0% {
		-moz-transform:translate3d(-100px,0,0);
		opacity:0;
	}
	100% {
		-moz-transform:translate3d(0,0);
		opacity:1;
	}
}
@-o-keyframes anim_ltr {
	0% {
		-o-transform:translate3d(-100px,0);
		opacity:0;
	}
	100% {
		-o-transform:translate3d(0,0,0);
		opacity:1;
	}
}
@keyframes anim_ltr {
	0% {
		transform:translate3d(-100px,0,0);
		opacity:0;
	}
	100% {
		transform:translate3d(0,0,0);
		opacity:1;
	}
}
@-webkit-keyframes anim_rtl {
	0% {
		-webkit-transform:translate3d(100px,0,0);
		opacity:0;
	}
	100% {
		-webkit-transform:translate3d(0,0,0);
		opacity:1;
	}
}
@-moz-keyframes anim_rtl {
	0% {
		-moz-transform:translate3d(100px,0,0);
		opacity:0;
	}
	100% {
		-moz-transform:translate3d(0,0,0);
		opacity:1;
	}
}
@-o-keyframes anim_rtl {
	0% {
		-o-transform:translate3d(100px,0,0);
		opacity:0;
	}
	100% {
		-o-transform:translate3d(0,0,0);
		opacity:1;
	}
}
@keyframes anim_rtl {
	0% {
		transform:translate3d(100px,0,0);
		opacity:0;
	}
	100% {
		transform:translate3d(0,0,0);
		opacity:1;
	}
}
@-webkit-keyframes zoom-in {
	0% {
		-webkit-transform:scale(0.5);
		opacity:.1;
	}
	100% {
		-webkit-transform:scale(1);
		opacity:1;
	}
}
@-moz-keyframes zoom-in {
	0% {
		-moz-transform:scale(0.5);
		opacity:.1;
	}
	100% {
		-moz-transform:scale(1);
		opacity:1;
	}
}
@-o-keyframes zoom-in {
	0% {
		-o-transform:scale(0.5);
		opacity:.1;
	}
	100% {
		-o-transform:scale(1);
		opacity:1;
	}
}
@keyframes zoom-in {
	0% {
		transform:scale(0.5);
		opacity:.1;
	}
	100% {
		transform:scale(1);
		opacity:1;
	}
}
@-webkit-keyframes zoom-out {
	0% {
		-webkit-transform:scale(1.5);
		opacity:.1;
	}
	100% {
		-webkit-transform:scale(1);
		opacity:1;
	}
}
@-moz-keyframes zoom-out {
	0% {
		-moz-transform:scale(1.5);
		opacity:.1;
	}
	100% {
		-moz-transform:scale(1);
		opacity:1;
	}
}
@-o-keyframes zoom-out {
	0% {
		-o-transform:scale(1.5);
		opacity:.1;
	}
	100% {
		-o-transform:scale(1);
		opacity:1;
	}
}
@keyframes zoom-out {
	0% {
		transform:scale(1.5);
		opacity:.1;
	}
	100% {
		transform:scale(1);
		opacity:1;
	}
}
@-webkit-keyframes zoom-reverse {
	0% {
		-webkit-transform:scale(1);
		opacity:1;
	}
	100% {
		-webkit-transform:scale(0.5);
		opacity:0;
	}
}
@-moz-keyframes zoom-reverse {
	0% {
		-moz-transform:scale(1);
		opacity:1;
	}
	100% {
		-moz-transform:scale(0.5);
		opacity:0;
	}
}
@-o-keyframes zoom-reverse {
	0% {
		-o-transform:scale(1);
		opacity:1;
	}
	100% {
		-o-transform:scale(0.5);
		opacity:0;
	}
}
@keyframes zoom-reverse {
	0% {
		transform:scale(1);
		opacity:1;
	}
	100% {
		transform:scale(0.5);
		opacity:0;
	}
}
@-webkit-keyframes alpha-in {
	0% {
		opacity:0;
	}
	100% {
		opacity:1;
	}
}
@-moz-keyframes alpha-in {
	0% {
		opacity:0;
	}
	100% {
		opacity:1;
	}
}
@-o-keyframes alpha-in {
	0% {
		opacity:0;
	}
	100% {
		opacity:1;
	}
}
@keyframes alpha-in {
	0% {
		opacity:0;
	}
	100% {
		opacity:1;
	}
}
@-webkit-keyframes kenburns {
	100% {
		-webkit-transform:scale(1.15);
	}
}
@-moz-keyframes kenburns {
	100% {
		-moz-transform:scale(1.15);
	}
}
@-o-keyframes kenburns {
	100% {
		-o-transform:scale(1.15);
	}
}
@keyframes kenburns {
	100% {
		transform:scale(1.15);
	}
}
@keyframes scaleUpDown {
	0%,100% {
		transform: scaleY(1) scaleX(1);
	}
	50%,90% {
		transform: scaleY(1.1);
	}
	75% {
		transform: scaleY(0.95);
	}
	80% {
		transform: scaleX(0.95);
	}
}
@keyframes shake {
	0%,100% {
		transform: skewX(0) scale(1);
	}
	50% {
		transform: skewX(5deg) scale(0.9);
	}
}
@keyframes particleUp {
	0% {
		opacity: 0;
	}
	20% {
		opacity: 1;
	}
	80% {
		opacity: 1;
	}
	100% {
		opacity: 0;
		top: -100%;
		transform: scale(0.5);
	}
}
@keyframes glow {
	0%,100% {
		background-color: #ef5a00;
	}
	50% {
		background-color: #ff7800;
	}
}
@-webkit-keyframes pulse-dot {
	0% {
		width:5px;
		height:5px;
		-webkit-transform:scale(0.8);
		transform:scale(0.8);
	}
	50% {
		width:30px;
		height:30px;
		-webkit-transform:scale(2);
		transform:scale(2);
	}
	100% {
		width:5px;
		height:5px;
		-webkit-transform:scale(0.8);
		transform:scale(0.8);
	}
}
@keyframes pulse-dot {
	0% {
		-webkit-transform:scale(0.8);
		transform:scale(0.8);
	}
	50% {
		-webkit-transform:scale(2);
		transform:scale(2);
	}
	100% {
		-webkit-transform:scale(0.8);
		transform:scale(0.8);
	}
}