.premium-button-text-icon-wrapper {
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
}

.premium-image-button:not(.premium-button-style8), [class*=premium-button-style]:not(.premium-button-style8) {
	overflow: hidden;
}

@-webkit-keyframes pa-mask-tr {
	0% {
		-webkit-transform: translateX(0);
		transform: translateX(0);
	}
	
	100% {
		-webkit-transform: translateX(103%);
		transform: translateX(103%);
	}
}

@keyframes pa-mask-tr {
	0% {
		-webkit-transform: translateX(0);
		transform: translateX(0);
	}
	
	100% {
		-webkit-transform: translateX(103%);
		transform: translateX(103%);
	}
}

@-webkit-keyframes pa-mask-tl {
	0% {
		-webkit-transform: translateX(0);
		transform: translateX(0);
	}
	
	100% {
		-webkit-transform: translateX(-103%);
		transform: translateX(-103%);
	}
}

@keyframes pa-mask-tl {
	0% {
		-webkit-transform: translateX(0);
		transform: translateX(0);
	}
	
	100% {
		-webkit-transform: translateX(-103%);
		transform: translateX(-103%);
	}
}

@-webkit-keyframes pa-mask-tb {
	0% {
		-webkit-transform: translateY(0);
		transform: translateY(0);
	}
	
	100% {
		-webkit-transform: translateY(103%);
		transform: translateY(103%);
	}
}

@keyframes pa-mask-tb {
	0% {
		-webkit-transform: translateY(0);
		transform: translateY(0);
	}
	
	100% {
		-webkit-transform: translateY(103%);
		transform: translateY(103%);
	}
}

@-webkit-keyframes pa-mask-tt {
	0% {
		-webkit-transform: translateY(0);
		transform: translateY(0);
	}
	
	100% {
		-webkit-transform: translateY(-103%);
		transform: translateY(-103%);
	}
}

@keyframes pa-mask-tt {
	0% {
		-webkit-transform: translateY(0);
		transform: translateY(0);
	}
	
	100% {
		-webkit-transform: translateY(-103%);
		transform: translateY(-103%);
	}
}

@-webkit-keyframes pa-btn-glitch {
	0% {
		-webkit-transform: scale3d(1, 1, 1);
		transform: scale3d(1, 1, 1);
	}
	
	10% {
		-webkit-transform: translate3d(10px, 0, 0);
		transform: translate3d(10px, 0, 0);
	}
	
	20% {
		-webkit-transform: translate3d(0, 4px, 0);
		transform: translate3d(0, 4px, 0);
	}
	
	30% {
		-webkit-transform: scale3d(.1, 1.4, 1) translate3d(0, -25px, 0);
		transform: scale3d(.1, 1.4, 1) translate3d(0, -25px, 0);
		-webkit-transform-origin: 100% 0;
		transform-origin: 100% 0;
	}
	
	40% {
		-webkit-transform: scale3d(1, .3, 1) translate3d(0, 25px, 0);
		transform: scale3d(1, .3, 1) translate3d(0, 25px, 0);
	}
	
	50% {
		-webkit-transform: scale3d(.5, .3, 1) translate3d(-100px, -80px, 0);
		transform: scale3d(.5, .3, 1) translate3d(-100px, -80px, 0);
	}
	
	60% {
		-webkit-transform: scale3d(1, 1.25, 1) translate3d(10px, -5px, 0);
		transform: scale3d(1, 1.25, 1) translate3d(10px, -5px, 0);
	}
	
	70% {
		-webkit-transform: scale3d(.5, .5, 1) translate3d(0, 20px, 0);
		transform: scale3d(.5, .5, 1) translate3d(0, 20px, 0);
	}
	
	80% {
		-webkit-transform: translate3d(-30, 10px, 0) scale3d(1, .4, 1);
		transform: translate3d(-30, 10px, 0) scale3d(1, .4, 1);
		-webkit-transform-origin: 100% 0;
		transform-origin: 100% 0;
	}
	
	90% {
		-webkit-transform: scale3d(1, .5, 1) translate3d(0, -15px, 0);
		transform: scale3d(1, .5, 1) translate3d(0, -15px, 0);
		-webkit-transform-origin: 0 50%;
		transform-origin: 0 50%;
	}
	
	100% {
		opacity: 1;
	}
}

@keyframes pa-btn-glitch {
	0% {
		-webkit-transform: scale3d(1, 1, 1);
		transform: scale3d(1, 1, 1);
	}
	
	10% {
		-webkit-transform: translate3d(10px, 0, 0);
		transform: translate3d(10px, 0, 0);
	}
	
	20% {
		-webkit-transform: translate3d(0, 4px, 0);
		transform: translate3d(0, 4px, 0);
	}
	
	30% {
		-webkit-transform: scale3d(.1, 1.4, 1) translate3d(0, -25px, 0);
		transform: scale3d(.1, 1.4, 1) translate3d(0, -25px, 0);
		-webkit-transform-origin: 100% 0;
		transform-origin: 100% 0;
	}
	
	40% {
		-webkit-transform: scale3d(1, .3, 1) translate3d(0, 25px, 0);
		transform: scale3d(1, .3, 1) translate3d(0, 25px, 0);
	}
	
	50% {
		-webkit-transform: scale3d(.5, .3, 1) translate3d(-100px, -80px, 0);
		transform: scale3d(.5, .3, 1) translate3d(-100px, -80px, 0);
	}
	
	60% {
		-webkit-transform: scale3d(1, 1.25, 1) translate3d(10px, -5px, 0);
		transform: scale3d(1, 1.25, 1) translate3d(10px, -5px, 0);
	}
	
	70% {
		-webkit-transform: scale3d(.5, .5, 1) translate3d(0, 20px, 0);
		transform: scale3d(.5, .5, 1) translate3d(0, 20px, 0);
	}
	
	80% {
		-webkit-transform: translate3d(-30, 10px, 0) scale3d(1, .4, 1);
		transform: translate3d(-30, 10px, 0) scale3d(1, .4, 1);
		-webkit-transform-origin: 100% 0;
		transform-origin: 100% 0;
	}
	
	90% {
		-webkit-transform: scale3d(1, .5, 1) translate3d(0, -15px, 0);
		transform: scale3d(1, .5, 1) translate3d(0, -15px, 0);
		-webkit-transform-origin: 0 50%;
		transform-origin: 0 50%;
	}
	
	100% {
		opacity: 1;
	}
}

@-webkit-keyframes pa-text-glitch {
	0% {
		opacity: 1;
		-webkit-transform: translate3d(-10px, 0, 0) scale3d(-1, -1, 1);
		transform: translate3d(-10px, 0, 0) scale3d(-1, -1, 1);
		-webkit-clip-path: polygon(0 20%, 100% 20%, 100% 21%, 0 21%);
		clip-path: polygon(0 20%, 100% 20%, 100% 21%, 0 21%);
	}
	
	10% {
		-webkit-clip-path: polygon(0 33%, 100% 33%, 100% 33%, 0 33%);
		clip-path: polygon(0 33%, 100% 33%, 100% 33%, 0 33%);
	}
	
	20% {
		-webkit-clip-path: polygon(0 44%, 100% 44%, 100% 44%, 0 44%);
		clip-path: polygon(0 44%, 100% 44%, 100% 44%, 0 44%);
	}
	
	35% {
		-webkit-clip-path: polygon(0 50%, 100% 50%, 100% 20%, 0 20%);
		clip-path: polygon(0 50%, 100% 50%, 100% 20%, 0 20%);
	}
	
	50% {
		-webkit-clip-path: polygon(0 70%, 100% 70%, 100% 70%, 0 70%);
		clip-path: polygon(0 70%, 100% 70%, 100% 70%, 0 70%);
	}
	
	60% {
		-webkit-clip-path: polygon(0 80%, 100% 80%, 100% 80%, 0 80%);
		clip-path: polygon(0 80%, 100% 80%, 100% 80%, 0 80%);
	}
	
	70% {
		-webkit-clip-path: polygon(0 50%, 100% 50%, 100% 55%, 0 55%);
		clip-path: polygon(0 50%, 100% 50%, 100% 55%, 0 55%);
	}
	
	80% {
		-webkit-clip-path: polygon(0 70%, 100% 70%, 100% 80%, 0 80%);
		clip-path: polygon(0 70%, 100% 70%, 100% 80%, 0 80%);
	}
	
	90% {
		-webkit-transform: translate3d(-10px, 0, 0) scale3d(-1, -1, 1);
		transform: translate3d(-10px, 0, 0) scale3d(-1, -1, 1);
	}
	
	100% {
		opacity: 1;
		-webkit-transform: translate3d(0, 0, 0) scale3d(1, 1, 1);
		transform: translate3d(0, 0, 0) scale3d(1, 1, 1);
		-webkit-clip-path: polygon(0 0, 100% 0, 100% 100%, 0 100%);
		clip-path: polygon(0 0, 100% 0, 100% 100%, 0 100%);
	}
}

@keyframes pa-text-glitch {
	0% {
		opacity: 1;
		-webkit-transform: translate3d(-10px, 0, 0) scale3d(-1, -1, 1);
		transform: translate3d(-10px, 0, 0) scale3d(-1, -1, 1);
		-webkit-clip-path: polygon(0 20%, 100% 20%, 100% 21%, 0 21%);
		clip-path: polygon(0 20%, 100% 20%, 100% 21%, 0 21%);
	}
	
	10% {
		-webkit-clip-path: polygon(0 33%, 100% 33%, 100% 33%, 0 33%);
		clip-path: polygon(0 33%, 100% 33%, 100% 33%, 0 33%);
	}
	
	20% {
		-webkit-clip-path: polygon(0 44%, 100% 44%, 100% 44%, 0 44%);
		clip-path: polygon(0 44%, 100% 44%, 100% 44%, 0 44%);
	}
	
	35% {
		-webkit-clip-path: polygon(0 50%, 100% 50%, 100% 20%, 0 20%);
		clip-path: polygon(0 50%, 100% 50%, 100% 20%, 0 20%);
	}
	
	50% {
		-webkit-clip-path: polygon(0 70%, 100% 70%, 100% 70%, 0 70%);
		clip-path: polygon(0 70%, 100% 70%, 100% 70%, 0 70%);
	}
	
	60% {
		-webkit-clip-path: polygon(0 80%, 100% 80%, 100% 80%, 0 80%);
		clip-path: polygon(0 80%, 100% 80%, 100% 80%, 0 80%);
	}
	
	70% {
		-webkit-clip-path: polygon(0 50%, 100% 50%, 100% 55%, 0 55%);
		clip-path: polygon(0 50%, 100% 50%, 100% 55%, 0 55%);
	}
	
	80% {
		-webkit-clip-path: polygon(0 70%, 100% 70%, 100% 80%, 0 80%);
		clip-path: polygon(0 70%, 100% 70%, 100% 80%, 0 80%);
	}
	
	90% {
		-webkit-transform: translate3d(-10px, 0, 0) scale3d(-1, -1, 1);
		transform: translate3d(-10px, 0, 0) scale3d(-1, -1, 1);
	}
	
	100% {
		opacity: 1;
		-webkit-transform: translate3d(0, 0, 0) scale3d(1, 1, 1);
		transform: translate3d(0, 0, 0) scale3d(1, 1, 1);
		-webkit-clip-path: polygon(0 0, 100% 0, 100% 100%, 0 100%);
		clip-path: polygon(0 0, 100% 0, 100% 100%, 0 100%);
	}
}