/**Start of Button Hover Effects*/
.premium-button-text-icon-wrapper {
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
}

[class*="premium-button-style"]:not(.premium-button-style8),
.premium-image-button:not(.premium-button-style8) {
	overflow: hidden;
}

.premium-button-style1,
.premium-button-style2,
.premium-button-style5,
.premium-button-style7 {
	display: inline-block;
	vertical-align: middle;
	-webkit-transform: perspective(1px) translateZ(0);
	transform: perspective(1px) translateZ(0);
	box-shadow: 0 0 1px transparent;
	position: relative;
	-webkit-transition-property: all;
	transition-property: all;
	-webkit-transition-duration: 0.15s;
	transition-duration: 0.15s;
}

.premium-button-style1:before,
.premium-button-style2:before,
.premium-button-style5:before {
	content: "";
	position: absolute;
	z-index: -1;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	-webkit-transform: scaleY(0);
	-ms-transform: scaleY(0);
	transform: scaleY(0);
	-webkit-transform-origin: 50% 0;
	-ms-transform-origin: 50% 0;
	transform-origin: 50% 0;
	-webkit-transition-property: -webkit-transform;
	transition-property: -webkit-transform;
	transition-property: transform;
	transition-property:
		transform,
		-webkit-transform;
	-webkit-transition-duration: 0.15s;
	transition-duration: 0.15s;
	-webkit-transition-timing-function: ease-out;
	transition-timing-function: ease-out;
}

.premium-button-style5-radialin:before,
.premium-button-style5-radialout:before {
	-webkit-transform-origin: 50%;
	-ms-transform-origin: 50%;
	transform-origin: 50%;
	border-radius: 100%;
	-webkit-transform: scale(0);
	-ms-transform: scale(0);
	transform: scale(0);
}

.premium-button-style5-radialin:before {
	-webkit-transform: scale(2);
	-ms-transform: scale(2);
	transform: scale(2);
}

.premium-button-style5-rectin:before {
	-webkit-transform-origin: 50%;
	-ms-transform-origin: 50%;
	transform-origin: 50%;
	-webkit-transform: scale(1);
	-ms-transform: scale(1);
	transform: scale(1);
}

.premium-button-style5-rectout:before {
	-webkit-transform-origin: 50%;
	-ms-transform-origin: 50%;
	transform-origin: 50%;
	-webkit-transform: scale(0);
	-ms-transform: scale(0);
	transform: scale(0);
}
.premium-button-style5-rectout:hover:before {
	-webkit-transform: scale(1);
	-ms-transform: scale(1);
	transform: scale(1);
}

.premium-button-style5-rectin:hover:before {
	-webkit-transform: scale(0);
	-ms-transform: scale(0);
	transform: scale(0);
}

.premium-button-style5-radialout:hover:before {
	-webkit-transform: scale(2);
	-ms-transform: scale(2);
	transform: scale(2);
}

.premium-button-style5-radialin:hover:before {
	-webkit-transform: scale(0);
	-ms-transform: scale(0);
	transform: scale(0);
}

.premium-button-style1-top:before {
	-webkit-transform-origin: 50% 100%;
	-ms-transform-origin: 50% 100%;
	transform-origin: 50% 100%;
}

.premium-button-style1-right:before {
	-webkit-transform: scaleX(0);
	-ms-transform: scaleX(0);
	transform: scaleX(0);
	-webkit-transform-origin: 0% 50%;
	-ms-transform-origin: 0% 50%;
	transform-origin: 0% 50%;
}

.premium-button-style1-left:before {
	-webkit-transform: scaleX(0);
	-ms-transform: scaleX(0);
	transform: scaleX(0);
	-webkit-transform-origin: 100% 50%;
	-ms-transform-origin: 100% 50%;
	transform-origin: 100% 50%;
}

.premium-button-style2-shutouthor:before,
.premium-button-style2-scshutoutver:before {
	-webkit-transform: scaleY(0);
	-ms-transform: scaleY(0);
	transform: scaleY(0);
	-webkit-transform-origin: 100% 50%;
	-ms-transform-origin: 100% 50%;
	transform-origin: 100% 50%;
}

.premium-button-style2-shutoutver:before,
.premium-button-style2-scshutouthor:before {
	-webkit-transform: scaleX(0);
	-ms-transform: scaleX(0);
	transform: scaleX(0);
	-webkit-transform-origin: 50% 50%;
	-ms-transform-origin: 50% 50%;
	transform-origin: 50% 50%;
}

.premium-button-style2-shutinhor:before {
	-webkit-transform: scaleX(1);
	-ms-transform: scaleX(1);
	transform: scaleX(1);
	-webkit-transform-origin: 50%;
	-ms-transform-origin: 50%;
	transform-origin: 50%;
}

.premium-button-style2-shutinver:before {
	-webkit-transform: scaleY(1);
	-ms-transform: scaleY(1);
	transform: scaleY(1);
	-webkit-transform-origin: 50%;
	-ms-transform-origin: 50%;
	transform-origin: 50%;
}

.premium-button-style1-bottom:hover:before,
.premium-button-style1-top:hover:before {
	-webkit-transform: scaleY(1);
	-ms-transform: scaleY(1);
	transform: scaleY(1);
}

.premium-button-style1-left:hover:before,
.premium-button-style1-right:hover:before,
.premium-button-style2-shutouthor:hover:before,
.premium-button-style2-shutoutver:hover:before {
	-webkit-transform: scaleX(1);
	-ms-transform: scaleX(1);
	transform: scaleX(1);
}

.premium-button-style2-shutinhor:hover:before {
	-webkit-transform: scaleX(0);
	-ms-transform: scaleX(0);
	transform: scaleX(0);
}

.premium-button-style2-shutinver:hover:before {
	-webkit-transform: scaleY(0);
	-ms-transform: scaleY(0);
	transform: scaleY(0);
}

.premium-button-style2-scshutouthor:hover:before {
	-webkit-transform: scaleX(0.9);
	-ms-transform: scaleX(0.9);
	transform: scaleX(0.9);
}

.premium-button-style2-scshutoutver:hover:before {
	-webkit-transform: scaleY(0.8);
	-ms-transform: scaleY(0.8);
	transform: scaleY(0.8);
}

/*Diagonal*/
.premium-button-style2-dshutinhor:before {
	top: 50%;
	left: 50%;
	width: 120%;
	height: 0%;
	-webkit-transform: translateX(-50%) translateY(-50%) rotate(-45deg);
	-ms-transform: translateX(-50%) translateY(-50%) rotate(-45deg);
	transform: translateX(-50%) translateY(-50%) rotate(-45deg);
	-webkit-transform-origin: 50%;
	-ms-transform-origin: 50%;
	transform-origin: 50%;
	-webkit-transition-property: all;
	transition-property: all;
}

.premium-button-style2-dshutinver:before {
	top: 50%;
	left: 50%;
	width: 120%;
	height: 0%;
	-webkit-transform-origin: 50%;
	-ms-transform-origin: 50%;
	transform-origin: 50%;
	-webkit-transition-property: all;
	transition-property: all;
	-webkit-transform: translateX(-50%) translateY(-50%) rotate(45deg);
	-ms-transform: translateX(-50%) translateY(-50%) rotate(45deg);
	transform: translateX(-50%) translateY(-50%) rotate(45deg);
}

.premium-button-style2-dshutinhor:hover:before,
.premium-button-style2-dshutinver:hover:before {
	height: 220%;
}

.premium-button-style6 {
	position: relative;
}
.premium-button-style6:before {
	content: "";
	position: absolute;
	left: 50%;
	top: 50%;
	width: 100px;
	height: 100px;
	border-radius: 100%;
	-webkit-transform: translate(-50%, -50%) scale(0);
	-ms-transform: translate(-50%, -50%) scale(0);
	transform: translate(-50%, -50%) scale(0);
	-webkit-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out;
}
.premium-button-style6:hover:before {
	-webkit-transform: translate(-50%, -50%) scale(3);
	-ms-transform: translate(-50%, -50%) scale(3);
	transform: translate(-50%, -50%) scale(3);
}
.premium-button-style6 > *:not(.premium-button-style6-bg) {
	position: relative;
	z-index: 1;
}

.premium-button-style7-right .premium-button-text-icon-wrapper:before,
.premium-button-style7-left .premium-button-text-icon-wrapper:before {
	-webkit-transition: width 0.3s ease-out 0.15s;
	transition: width 0.3s ease-out 0.15s;
}
.premium-button-style7-right .premium-button-text-icon-wrapper:after,
.premium-button-style7-left .premium-button-text-icon-wrapper:after {
	-webkit-transition: width 0.3s ease-out 0s;
	transition: width 0.3s ease-out 0s;
}

.premium-button-style7-bottom .premium-button-text-icon-wrapper:before,
.premium-button-style7-top .premium-button-text-icon-wrapper:before {
	-webkit-transition: height 0.3s ease-out 0.15s;
	transition: height 0.3s ease-out 0.15s;
}
.premium-button-style7-bottom .premium-button-text-icon-wrapper:after,
.premium-button-style7-top .premium-button-text-icon-wrapper:after {
	-webkit-transition: height 0.3s ease-out 0s;
	transition: height 0.3s ease-out 0s;
}

.premium-button-style7:hover .premium-button-text-icon-wrapper:before {
	-webkit-transition-delay: 0s;
	transition-delay: 0s;
}
.premium-button-style7:hover .premium-button-text-icon-wrapper:after {
	-webkit-transition-delay: 0.15s;
	transition-delay: 0.15s;
}

.premium-button-style7-bottom .premium-button-text-icon-wrapper:before,
.premium-button-style7-bottom .premium-button-text-icon-wrapper:after {
	content: "";
	position: absolute;
	right: 0;
	top: 0;
	left: 0;
	height: 0;
	z-index: -1;
}

.premium-button-style7-top .premium-button-text-icon-wrapper:after,
.premium-button-style7-top .premium-button-text-icon-wrapper:before {
	content: "";
	position: absolute;
	right: 0;
	bottom: 0;
	left: 0;
	height: 0;
	z-index: -1;
}

.premium-button-style7-right .premium-button-text-icon-wrapper:after,
.premium-button-style7-right .premium-button-text-icon-wrapper:before {
	content: "";
	position: absolute;
	right: 0;
	top: 0;
	bottom: 0;
	width: 0;
	z-index: -1;
}

.premium-button-style7-left .premium-button-text-icon-wrapper:after,
.premium-button-style7-left .premium-button-text-icon-wrapper:before {
	content: "";
	position: absolute;
	left: 0;
	top: 0;
	bottom: 0;
	width: 0;
	z-index: -1;
}

.premium-button-style7-bottom:hover .premium-button-text-icon-wrapper:after,
.premium-button-style7-bottom:hover .premium-button-text-icon-wrapper:before {
	height: 100%;
	top: 0;
}

.premium-button-style7-top:hover .premium-button-text-icon-wrapper:after,
.premium-button-style7-top:hover .premium-button-text-icon-wrapper:before {
	height: 100%;
	bottom: 0;
}

.premium-button-style7-left:hover .premium-button-text-icon-wrapper:after,
.premium-button-style7-left:hover .premium-button-text-icon-wrapper:before {
	width: 100%;
	left: 0;
}

.premium-button-style7-right:hover .premium-button-text-icon-wrapper:after,
.premium-button-style7-right:hover .premium-button-text-icon-wrapper:before {
	width: 100%;
	right: 0;
}

.premium-button-style8 {
	position: relative;
}

.premium-button-line1 .premium-btn-line-wrap {
	position: absolute;
	top: 100%;
	left: 0;
	width: 100%;
}
.premium-button-line1 .premium-btn-svg {
	stroke: currentColor;
	stroke-width: 1px;
	height: auto;
}
.premium-button-line1 .premium-btn-svg path {
	-webkit-transition: stroke-dashoffset 0.6s cubic-bezier(0.7, 0, 0.3, 1);
	transition: stroke-dashoffset 0.6s cubic-bezier(0.7, 0, 0.3, 1);
	stroke-dasharray: 1;
	stroke-dashoffset: 1;
	fill: none;
}
.premium-button-line1:hover .premium-btn-svg path {
	-webkit-transition-timing-function: cubic-bezier(0.8, 1, 0.7, 1);
	transition-timing-function: cubic-bezier(0.8, 1, 0.7, 1);
	-webkit-transition-duration: 0.3s;
	transition-duration: 0.3s;
	stroke-dashoffset: 0;
}

.premium-button-line4 {
	overflow: hidden;
}
.premium-button-line4::before {
	position: absolute;
	content: "";
	width: 100%;
	height: 1px;
	top: 100%;
	left: 0;
	pointer-events: none;
}
.premium-button-line4 .premium-btn-svg {
	position: absolute;
	left: 0;
	top: -3px;
	pointer-events: none;
	fill: none;
	width: 300%;
	max-width: inherit;
	height: 100%;
	stroke-width: 2px;
	-webkit-transition: -webkit-transform 0.7s;
	transition: -webkit-transform 0.7s;
	transition: transform 0.7s;
	transition:
		transform 0.7s,
		-webkit-transform 0.7s;
	-webkit-transition-timing-function: cubic-bezier(0, 0.25, 0.5, 1);
	transition-timing-function: cubic-bezier(0, 0.25, 0.5, 1);
}
.premium-button-line4 .premium-btn-svg path {
	fill: none;
}
.premium-button-line4:hover .premium-btn-svg {
	-webkit-transform: translate3d(-66.6%, 0, 0);
	transform: translate3d(-66.6%, 0, 0);
}

.premium-button-line2::before {
	position: absolute;
	content: "";
	width: 100%;
	height: 1px;
	background: currentColor;
	left: 0;
	top: 50%;
	pointer-events: none;
	height: 2px;
	-webkit-transform-origin: 100% 50%;
	-ms-transform-origin: 100% 50%;
	transform-origin: 100% 50%;
	-webkit-transform: scale3d(0, 1, 1);
	transform: scale3d(0, 1, 1);
	-webkit-transition: -webkit-transform 0.3s cubic-bezier(0.4, 1, 0.8, 1);
	transition: -webkit-transform 0.3s cubic-bezier(0.4, 1, 0.8, 1);
	transition: transform 0.3s cubic-bezier(0.4, 1, 0.8, 1);
	transition:
		transform 0.3s cubic-bezier(0.4, 1, 0.8, 1),
		-webkit-transform 0.3s cubic-bezier(0.4, 1, 0.8, 1);
}
.premium-button-line2:hover span {
	-webkit-transform: scale3d(1.1, 1.1, 1.1);
	transform: scale3d(1.1, 1.1, 1.1);
}
.premium-button-line2:hover::before {
	-webkit-transform-origin: 0 50%;
	-ms-transform-origin: 0 50%;
	transform-origin: 0 50%;
	-webkit-transform: scale3d(1, 1, 1);
	transform: scale3d(1, 1, 1);
}

.premium-button-line3 .premium-btn-line-wrap {
	position: absolute;
	top: 100%;
	left: 0;
	width: 100%;
}
.premium-button-line3 .premium-btn-svg {
	stroke: currentColor;
	stroke-width: 1px;
	height: auto;
}
.premium-button-line3 .premium-btn-svg path {
	-webkit-transition: stroke-dashoffset 0.6s cubic-bezier(0.7, 0, 0.3, 1);
	transition: stroke-dashoffset 0.6s cubic-bezier(0.7, 0, 0.3, 1);
	stroke-dasharray: 1;
	stroke-dashoffset: 1;
	fill: none;
}
.premium-button-line3:hover .premium-btn-svg path {
	-webkit-transition-timing-function: cubic-bezier(0.8, 1, 0.7, 1);
	transition-timing-function: cubic-bezier(0.8, 1, 0.7, 1);
	-webkit-transition-duration: 0.3s;
	transition-duration: 0.3s;
	stroke-dashoffset: 0;
}

.premium-button-line5::before,
.premium-button-line5::after {
	position: absolute;
	content: "";
	width: 100%;
	height: 1px;
	top: 100%;
	left: 0;
	pointer-events: none;
}
.premium-button-line5::before {
	-webkit-transform-origin: 100% 50%;
	-ms-transform-origin: 100% 50%;
	transform-origin: 100% 50%;
	-webkit-transform: scale3d(0, 1, 1);
	transform: scale3d(0, 1, 1);
	-webkit-transition: -webkit-transform 0.3s cubic-bezier(0.2, 1, 0.8, 1);
	transition: -webkit-transform 0.3s cubic-bezier(0.2, 1, 0.8, 1);
	transition: transform 0.3s cubic-bezier(0.2, 1, 0.8, 1);
	transition:
		transform 0.3s cubic-bezier(0.2, 1, 0.8, 1),
		-webkit-transform 0.3s cubic-bezier(0.2, 1, 0.8, 1);
}
.premium-button-line5::after {
	top: -webkit-calc(100% + 4px);
	top: calc(100% + 4px);
	-webkit-transform-origin: 100% 50%;
	-ms-transform-origin: 100% 50%;
	transform-origin: 100% 50%;
	-webkit-transform: scale3d(0, 1, 1);
	transform: scale3d(0, 1, 1);
	-webkit-transition: -webkit-transform 0.4s 0.1s cubic-bezier(0.2, 1, 0.8, 1);
	transition: -webkit-transform 0.4s 0.1s cubic-bezier(0.2, 1, 0.8, 1);
	transition: transform 0.4s 0.1s cubic-bezier(0.2, 1, 0.8, 1);
	transition:
		transform 0.4s 0.1s cubic-bezier(0.2, 1, 0.8, 1),
		-webkit-transform 0.4s 0.1s cubic-bezier(0.2, 1, 0.8, 1);
}
.premium-button-line5:hover::before,
.premium-button-line5:hover::after {
	-webkit-transform-origin: 0 50%;
	-ms-transform-origin: 0 50%;
	transform-origin: 0 50%;
	-webkit-transition-timing-function: cubic-bezier(0.7, 0, 0.2, 1);
	transition-timing-function: cubic-bezier(0.7, 0, 0.2, 1);
}
.premium-button-line5:hover::before {
	-webkit-transform: scale3d(1, 2, 1);
	transform: scale3d(1, 2, 1);
}
.premium-button-line5:hover::after {
	-webkit-transform: scale3d(1, 1, 1);
	transform: scale3d(1, 1, 1);
}

.premium-button-line6 {
	overflow: hidden;
}
.premium-button-line6::before,
.premium-button-line6::after {
	position: absolute;
	content: "";
	width: 100%;
	height: 1px;
	top: 100%;
	left: 0;
	pointer-events: none;
}
.premium-button-line6::before {
	height: 2px;
	top: -webkit-calc(100% - 2px);
	top: calc(100% - 2px);
	-webkit-transform-origin: 100% 50%;
	-ms-transform-origin: 100% 50%;
	transform-origin: 100% 50%;
	-webkit-transform: scale3d(0, 1, 1);
	transform: scale3d(0, 1, 1);
	-webkit-transition: -webkit-transform 0.3s cubic-bezier(0.5, 0.5, 0.3, 1);
	transition: -webkit-transform 0.3s cubic-bezier(0.5, 0.5, 0.3, 1);
	transition: transform 0.3s cubic-bezier(0.5, 0.5, 0.3, 1);
	transition:
		transform 0.3s cubic-bezier(0.5, 0.5, 0.3, 1),
		-webkit-transform 0.3s cubic-bezier(0.5, 0.5, 0.3, 1);
}
.premium-button-line6::after {
	content: attr(data-text);
	height: 100%;
	top: 0;
	background: none;
	-webkit-transform-origin: 100% 50%;
	-ms-transform-origin: 100% 50%;
	transform-origin: 100% 50%;
	-webkit-transform: translate3d(150%, 0, 0);
	transform: translate3d(150%, 0, 0);
	-webkit-transition: -webkit-transform 0.3s cubic-bezier(0.5, 0.5, 0.3, 1);
	transition: -webkit-transform 0.3s cubic-bezier(0.5, 0.5, 0.3, 1);
	transition: transform 0.3s cubic-bezier(0.5, 0.5, 0.3, 1);
	transition:
		transform 0.3s cubic-bezier(0.5, 0.5, 0.3, 1),
		-webkit-transform 0.3s cubic-bezier(0.5, 0.5, 0.3, 1);
	padding: 16px 28px;
	text-align: center;
}
.premium-button-line6:hover::before {
	-webkit-transform-origin: 0 50%;
	-ms-transform-origin: 0 50%;
	transform-origin: 0 50%;
	-webkit-transform: scale3d(1, 1, 1);
	transform: scale3d(1, 1, 1);
}
.premium-button-line6:hover::after {
	-webkit-transform: translate3d(var(--pa-btn-line6-translate-x, 0), 0, 0);
	transform: translate3d(var(--pa-btn-line6-translate-x, 0), 0, 0);
}
.premium-button-line6 span {
	-webkit-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out;
}
.premium-button-line6:hover span {
	-webkit-transform: translate3d(-200%, 0, 0);
	transform: translate3d(-200%, 0, 0);
	opacity: 0;
}

.pa-icon-pos-top .premium-button-line6::after {
	top: auto;
	bottom: 0;
	height: auto;
	-webkit-transform: translate3d(0, 150%, 0);
	transform: translate3d(0, 150%, 0);
}
.pa-icon-pos-top .premium-button-line6:hover::after {
	-webkit-transform: translate3d(0, 0, 0);
	transform: translate3d(0, 0, 0);
}
.pa-icon-pos-top .premium-button-line6:hover span {
	-webkit-transform: translate3d(0, -200%, 0);
	transform: translate3d(0, -200%, 0);
}

.premium-button-line7::before {
	position: absolute;
	content: "";
	width: 100%;
	height: 1px;
	top: 100%;
	left: 0;
	pointer-events: none;
	opacity: 0;
}
.premium-button-line7:hover::before {
	opacity: 1;
	-webkit-animation: pa-btn-glitch 0.4s steps(2, start) forwards;
	animation: pa-btn-glitch 0.4s steps(2, start) forwards;
}
.premium-button-line7:hover span {
	-webkit-animation: pa-text-glitch 0.4s linear;
	animation: pa-text-glitch 0.4s linear;
}

.premium-mask-active.premium-mask-tr .premium-mask-span::after {
	-webkit-animation: pa-mask-tr 1.7s cubic-bezier(1, 0, 0.18, 1) forwards;
	animation: pa-mask-tr 1.7s cubic-bezier(1, 0, 0.18, 1) forwards;
	-webkit-transform: translateX(-103%);
	-ms-transform: translateX(-103%);
	transform: translateX(-103%);
}
.premium-mask-active.premium-mask-tl .premium-mask-span::after {
	-webkit-animation: pa-mask-tl 1.7s cubic-bezier(1, 0, 0.18, 1) forwards;
	animation: pa-mask-tl 1.7s cubic-bezier(1, 0, 0.18, 1) forwards;
	-webkit-transform: translateX(103%);
	-ms-transform: translateX(103%);
	transform: translateX(103%);
}
.premium-mask-active.premium-mask-tb .premium-mask-span::after {
	-webkit-animation: pa-mask-tb 1.7s cubic-bezier(1, 0, 0.18, 1) forwards;
	animation: pa-mask-tb 1.7s cubic-bezier(1, 0, 0.18, 1) forwards;
	-webkit-transform: translateY(-103%);
	-ms-transform: translateY(-103%);
	transform: translateY(-103%);
}
.premium-mask-active.premium-mask-tt .premium-mask-span::after {
	-webkit-animation: pa-mask-tt 1.7s cubic-bezier(1, 0, 0.18, 1) forwards;
	animation: pa-mask-tt 1.7s cubic-bezier(1, 0, 0.18, 1) forwards;
	-webkit-transform: translateY(103%);
	-ms-transform: translateY(103%);
	transform: translateY(103%);
}

@-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(0.1, 1.4, 1) translate3d(0, -25px, 0);
		transform: scale3d(0.1, 1.4, 1) translate3d(0, -25px, 0);
		-webkit-transform-origin: 100% 0;
		transform-origin: 100% 0;
	}
	40% {
		-webkit-transform: scale3d(1, 0.3, 1) translate3d(0, 25px, 0);
		transform: scale3d(1, 0.3, 1) translate3d(0, 25px, 0);
	}
	50% {
		-webkit-transform: scale3d(0.5, 0.3, 1) translate3d(-100px, -80px, 0);
		transform: scale3d(0.5, 0.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(0.5, 0.5, 1) translate3d(0, 20px, 0);
		transform: scale3d(0.5, 0.5, 1) translate3d(0, 20px, 0);
	}
	80% {
		-webkit-transform: translate3d(-30, 10px, 0) scale3d(1, 0.4, 1);
		transform: translate3d(-30, 10px, 0) scale3d(1, 0.4, 1);
		-webkit-transform-origin: 100% 0;
		transform-origin: 100% 0;
	}
	90% {
		-webkit-transform: scale3d(1, 0.5, 1) translate3d(0, -15px, 0);
		transform: scale3d(1, 0.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(0.1, 1.4, 1) translate3d(0, -25px, 0);
		transform: scale3d(0.1, 1.4, 1) translate3d(0, -25px, 0);
		-webkit-transform-origin: 100% 0;
		transform-origin: 100% 0;
	}
	40% {
		-webkit-transform: scale3d(1, 0.3, 1) translate3d(0, 25px, 0);
		transform: scale3d(1, 0.3, 1) translate3d(0, 25px, 0);
	}
	50% {
		-webkit-transform: scale3d(0.5, 0.3, 1) translate3d(-100px, -80px, 0);
		transform: scale3d(0.5, 0.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(0.5, 0.5, 1) translate3d(0, 20px, 0);
		transform: scale3d(0.5, 0.5, 1) translate3d(0, 20px, 0);
	}
	80% {
		-webkit-transform: translate3d(-30, 10px, 0) scale3d(1, 0.4, 1);
		transform: translate3d(-30, 10px, 0) scale3d(1, 0.4, 1);
		-webkit-transform-origin: 100% 0;
		transform-origin: 100% 0;
	}
	90% {
		-webkit-transform: scale3d(1, 0.5, 1) translate3d(0, -15px, 0);
		transform: scale3d(1, 0.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%);
	}
}
.rtl .premium-button-style2-dshutinver:before {
	left: auto;
	right: 50%;
	-webkit-transform: translateX(50%) translateY(-50%) rotate(45deg);
	-ms-transform: translateX(50%) translateY(-50%) rotate(45deg);
	transform: translateX(50%) translateY(-50%) rotate(45deg);
}
.rtl .premium-button-style2-dshutinhor:before {
	left: 50%;
	right: auto;
	-webkit-transform: translateX(-50%) translateY(-50%) rotate(-45deg);
	-ms-transform: translateX(-50%) translateY(-50%) rotate(-45deg);
	transform: translateX(-50%) translateY(-50%) rotate(-45deg);
}
