 .elementor-animation-forward {
     display: inline-block;
     vertical-align: middle;
     -webkit-transform: perspective(1px) translateZ(0);
     transform: perspective(1px) translateZ(0);
     -webkit-transition-duration: .3s;
     -o-transition-duration: .3s;
     transition-duration: .3s;
     -webkit-transition-property: transform;
     -webkit-transition-property: -webkit-transform;
     transition-property: -webkit-transform;
     -o-transition-property: transform;
     transition-property: transform;
     transition-property: transform, -webkit-transform
 }

 .elementor-animation-forward:active,
 .elementor-animation-forward:focus,
 .elementor-animation-forward:hover {
     -webkit-transform: translateX(8px);
     -ms-transform: translateX(8px);
     transform: translateX(8px)
 }

 .elementor-animation-backward {
     display: inline-block;
     vertical-align: middle;
     -webkit-transform: perspective(1px) translateZ(0);
     transform: perspective(1px) translateZ(0);
     -webkit-transition-duration: .3s;
     -o-transition-duration: .3s;
     transition-duration: .3s;
     -webkit-transition-property: transform;
     -webkit-transition-property: -webkit-transform;
     transition-property: -webkit-transform;
     -o-transition-property: transform;
     transition-property: transform;
     transition-property: transform, -webkit-transform
 }

 .elementor-animation-backward:active,
 .elementor-animation-backward:focus,
 .elementor-animation-backward:hover {
     -webkit-transform: translateX(-8px);
     -ms-transform: translateX(-8px);
     transform: translateX(-8px)
 }

 @-webkit-keyframes wpr-button-back-pulse {
     50% {
         opacity: .5
     }
 }

 @keyframes wpr-button-back-pulse {
     50% {
         opacity: .5
     }
 }

 .wpr-button-back-pulse:before {
     content: "";
     width: 100%;
     height: 100%;
     position: absolute;
     top: 0;
     left: 0;
     opacity: 0;
     z-index: -1
 }

 .wpr-button-back-pulse:hover:before {
     opacity: 1;
     -webkit-animation-name: wpr-button-back-pulse;
     animation-name: wpr-button-back-pulse;
     -webkit-animation-duration: 1s;
     animation-duration: 1s;
     -webkit-animation-delay: .5s;
     animation-delay: .5s;
     -webkit-animation-timing-function: linear;
     animation-timing-function: linear;
     -webkit-animation-iteration-count: infinite;
     animation-iteration-count: infinite
 }

 .wpr-button-sweep-to-right {
     display: inline-block;
     vertical-align: middle;
     -webkit-transform: perspective(1px) translateZ(0);
     transform: perspective(1px) translateZ(0);
     position: relative;
     -webkit-transition-property: color;
     -o-transition-property: color;
     transition-property: color;
     -webkit-transition-duration: .3s;
     -o-transition-duration: .3s;
     transition-duration: .3s
 }

 .wpr-button-sweep-to-right:before {
     content: "";
     position: absolute;
     z-index: -1;
     top: 0;
     left: 0;
     right: 0;
     bottom: 0;
     -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%;
     -webkit-transition-property: transform;
     -webkit-transition-property: -webkit-transform;
     transition-property: -webkit-transform;
     -o-transition-property: transform;
     transition-property: transform;
     transition-property: transform, -webkit-transform;
     -webkit-transition-duration: .3s;
     -o-transition-duration: .3s;
     transition-duration: .3s;
     -webkit-transition-timing-function: ease-out;
     -o-transition-timing-function: ease-out;
     transition-timing-function: ease-out
 }

 .wpr-button-sweep-to-right:active:before,
 .wpr-button-sweep-to-right:focus:before,
 .wpr-button-sweep-to-right:hover:before {
     -webkit-transform: scaleX(1);
     -ms-transform: scaleX(1);
     transform: scaleX(1)
 }

 .wpr-button-sweep-to-left {
     display: inline-block;
     vertical-align: middle;
     -webkit-transform: perspective(1px) translateZ(0);
     transform: perspective(1px) translateZ(0);
     position: relative;
     -webkit-transition-property: color;
     -o-transition-property: color;
     transition-property: color;
     -webkit-transition-duration: .3s;
     -o-transition-duration: .3s;
     transition-duration: .3s
 }

 .wpr-button-sweep-to-left:before {
     content: "";
     position: absolute;
     z-index: -1;
     top: 0;
     left: 0;
     right: 0;
     bottom: 0;
     -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%;
     -webkit-transition-property: transform;
     -webkit-transition-property: -webkit-transform;
     transition-property: -webkit-transform;
     -o-transition-property: transform;
     transition-property: transform;
     transition-property: transform, -webkit-transform;
     -webkit-transition-duration: .3s;
     -o-transition-duration: .3s;
     transition-duration: .3s;
     -webkit-transition-timing-function: ease-out;
     -o-transition-timing-function: ease-out;
     transition-timing-function: ease-out
 }

 .wpr-button-sweep-to-left:active:before,
 .wpr-button-sweep-to-left:focus:before,
 .wpr-button-sweep-to-left:hover:before {
     -webkit-transform: scaleX(1);
     -ms-transform: scaleX(1);
     transform: scaleX(1)
 }

 .wpr-button-sweep-to-bottom {
     display: inline-block;
     vertical-align: middle;
     -webkit-transform: perspective(1px) translateZ(0);
     transform: perspective(1px) translateZ(0);
     position: relative;
     -webkit-transition-property: color;
     -o-transition-property: color;
     transition-property: color;
     -webkit-transition-duration: .3s;
     -o-transition-duration: .3s;
     transition-duration: .3s
 }

 .wpr-button-sweep-to-bottom: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: transform;
     -webkit-transition-property: -webkit-transform;
     transition-property: -webkit-transform;
     -o-transition-property: transform;
     transition-property: transform;
     transition-property: transform, -webkit-transform;
     -webkit-transition-duration: .3s;
     -o-transition-duration: .3s;
     transition-duration: .3s;
     -webkit-transition-timing-function: ease-out;
     -o-transition-timing-function: ease-out;
     transition-timing-function: ease-out
 }

 .wpr-button-sweep-to-bottom:active:before,
 .wpr-button-sweep-to-bottom:focus:before,
 .wpr-button-sweep-to-bottom:hover:before {
     -webkit-transform: scaleY(1);
     -ms-transform: scaleY(1);
     transform: scaleY(1)
 }

 .wpr-button-sweep-to-top {
     display: inline-block;
     vertical-align: middle;
     -webkit-transform: perspective(1px) translateZ(0);
     transform: perspective(1px) translateZ(0);
     position: relative;
     -webkit-transition-property: color;
     -o-transition-property: color;
     transition-property: color;
     -webkit-transition-duration: .3s;
     -o-transition-duration: .3s;
     transition-duration: .3s
 }

 .wpr-button-sweep-to-top: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% 100%;
     -ms-transform-origin: 50% 100%;
     transform-origin: 50% 100%;
     -webkit-transition-property: transform;
     -webkit-transition-property: -webkit-transform;
     transition-property: -webkit-transform;
     -o-transition-property: transform;
     transition-property: transform;
     transition-property: transform, -webkit-transform;
     -webkit-transition-duration: .3s;
     -o-transition-duration: .3s;
     transition-duration: .3s;
     -webkit-transition-timing-function: ease-out;
     -o-transition-timing-function: ease-out;
     transition-timing-function: ease-out
 }

 .wpr-button-sweep-to-top:active:before,
 .wpr-button-sweep-to-top:focus:before,
 .wpr-button-sweep-to-top:hover:before {
     -webkit-transform: scaleY(1);
     -ms-transform: scaleY(1);
     transform: scaleY(1)
 }

 .wpr-button-bounce-to-right {
     display: inline-block;
     vertical-align: middle;
     -webkit-transform: perspective(1px) translateZ(0);
     transform: perspective(1px) translateZ(0);
     position: relative;
     -webkit-transition-property: color;
     -o-transition-property: color;
     transition-property: color;
     -webkit-transition-duration: .5s;
     -o-transition-duration: .5s;
     transition-duration: .5s
 }

 .wpr-button-bounce-to-right:before {
     content: "";
     position: absolute;
     z-index: -1;
     top: 0;
     left: 0;
     right: 0;
     bottom: 0;
     -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%;
     -webkit-transition-property: transform;
     -webkit-transition-property: -webkit-transform;
     transition-property: -webkit-transform;
     -o-transition-property: transform;
     transition-property: transform;
     transition-property: transform, -webkit-transform;
     -webkit-transition-duration: .5s;
     -o-transition-duration: .5s;
     transition-duration: .5s;
     -webkit-transition-timing-function: ease-out;
     -o-transition-timing-function: ease-out;
     transition-timing-function: ease-out
 }

 .wpr-button-bounce-to-right:active:before,
 .wpr-button-bounce-to-right:focus:before,
 .wpr-button-bounce-to-right:hover:before {
     -webkit-transform: scaleX(1);
     -ms-transform: scaleX(1);
     transform: scaleX(1);
     -webkit-transition-timing-function: cubic-bezier(.52, 1.64, .37, .66);
     -o-transition-timing-function: cubic-bezier(.52, 1.64, .37, .66);
     transition-timing-function: cubic-bezier(.52, 1.64, .37, .66)
 }

 .wpr-button-bounce-to-left {
     display: inline-block;
     vertical-align: middle;
     -webkit-transform: perspective(1px) translateZ(0);
     transform: perspective(1px) translateZ(0);
     position: relative;
     -webkit-transition-property: color;
     -o-transition-property: color;
     transition-property: color;
     -webkit-transition-duration: .5s;
     -o-transition-duration: .5s;
     transition-duration: .5s
 }

 .wpr-button-bounce-to-left:before {
     content: "";
     position: absolute;
     z-index: -1;
     top: 0;
     left: 0;
     right: 0;
     bottom: 0;
     -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%;
     -webkit-transition-property: transform;
     -webkit-transition-property: -webkit-transform;
     transition-property: -webkit-transform;
     -o-transition-property: transform;
     transition-property: transform;
     transition-property: transform, -webkit-transform;
     -webkit-transition-duration: .5s;
     -o-transition-duration: .5s;
     transition-duration: .5s;
     -webkit-transition-timing-function: ease-out;
     -o-transition-timing-function: ease-out;
     transition-timing-function: ease-out
 }

 .wpr-button-bounce-to-left:active:before,
 .wpr-button-bounce-to-left:focus:before,
 .wpr-button-bounce-to-left:hover:before {
     -webkit-transform: scaleX(1);
     -ms-transform: scaleX(1);
     transform: scaleX(1);
     -webkit-transition-timing-function: cubic-bezier(.52, 1.64, .37, .66);
     -o-transition-timing-function: cubic-bezier(.52, 1.64, .37, .66);
     transition-timing-function: cubic-bezier(.52, 1.64, .37, .66)
 }

 .wpr-button-bounce-to-bottom {
     display: inline-block;
     vertical-align: middle;
     -webkit-transform: perspective(1px) translateZ(0);
     transform: perspective(1px) translateZ(0);
     position: relative;
     -webkit-transition-property: color;
     -o-transition-property: color;
     transition-property: color;
     -webkit-transition-duration: .5s;
     -o-transition-duration: .5s;
     transition-duration: .5s
 }

 .wpr-button-bounce-to-bottom: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: transform;
     -webkit-transition-property: -webkit-transform;
     transition-property: -webkit-transform;
     -o-transition-property: transform;
     transition-property: transform;
     transition-property: transform, -webkit-transform;
     -webkit-transition-duration: .5s;
     -o-transition-duration: .5s;
     transition-duration: .5s;
     -webkit-transition-timing-function: ease-out;
     -o-transition-timing-function: ease-out;
     transition-timing-function: ease-out
 }

 .wpr-button-bounce-to-bottom:active:before,
 .wpr-button-bounce-to-bottom:focus:before,
 .wpr-button-bounce-to-bottom:hover:before {
     -webkit-transform: scaleY(1);
     -ms-transform: scaleY(1);
     transform: scaleY(1);
     -webkit-transition-timing-function: cubic-bezier(.52, 1.64, .37, .66);
     -o-transition-timing-function: cubic-bezier(.52, 1.64, .37, .66);
     transition-timing-function: cubic-bezier(.52, 1.64, .37, .66)
 }

 .wpr-button-bounce-to-top {
     display: inline-block;
     vertical-align: middle;
     -webkit-transform: perspective(1px) translateZ(0);
     transform: perspective(1px) translateZ(0);
     position: relative;
     -webkit-transition-property: color;
     -o-transition-property: color;
     transition-property: color;
     -webkit-transition-duration: .5s;
     -o-transition-duration: .5s;
     transition-duration: .5s
 }

 .wpr-button-bounce-to-top: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% 100%;
     -ms-transform-origin: 50% 100%;
     transform-origin: 50% 100%;
     -webkit-transition-property: transform;
     -webkit-transition-property: -webkit-transform;
     transition-property: -webkit-transform;
     -o-transition-property: transform;
     transition-property: transform;
     transition-property: transform, -webkit-transform;
     -webkit-transition-duration: .5s;
     -o-transition-duration: .5s;
     transition-duration: .5s;
     -webkit-transition-timing-function: ease-out;
     -o-transition-timing-function: ease-out;
     transition-timing-function: ease-out
 }

 .wpr-button-bounce-to-top:active,
 .wpr-button-bounce-to-top:focus,
 .wpr-button-bounce-to-top:hover {
     color: #fff
 }

 .wpr-button-bounce-to-top:active:before,
 .wpr-button-bounce-to-top:focus:before,
 .wpr-button-bounce-to-top:hover:before {
     -webkit-transform: scaleY(1);
     -ms-transform: scaleY(1);
     transform: scaleY(1);
     -webkit-transition-timing-function: cubic-bezier(.52, 1.64, .37, .66);
     -o-transition-timing-function: cubic-bezier(.52, 1.64, .37, .66);
     transition-timing-function: cubic-bezier(.52, 1.64, .37, .66)
 }

 .wpr-button-radial-out {
     display: inline-block;
     vertical-align: middle;
     -webkit-transform: perspective(1px) translateZ(0);
     transform: perspective(1px) translateZ(0);
     position: relative;
     overflow: hidden;
     -webkit-transition-property: color;
     -o-transition-property: color;
     transition-property: color;
     -webkit-transition-duration: .3s;
     -o-transition-duration: .3s;
     transition-duration: .3s
 }

 .wpr-button-radial-out:before {
     content: "";
     position: absolute;
     z-index: -1;
     top: 0;
     left: 0;
     right: 0;
     bottom: 0;
     border-radius: 100%;
     -webkit-transform: scale(0);
     -ms-transform: scale(0);
     transform: scale(0);
     -webkit-transition-property: transform;
     -webkit-transition-property: -webkit-transform;
     transition-property: -webkit-transform;
     -o-transition-property: transform;
     transition-property: transform;
     transition-property: transform, -webkit-transform;
     -webkit-transition-duration: .3s;
     -o-transition-duration: .3s;
     transition-duration: .3s;
     -webkit-transition-timing-function: ease-out;
     -o-transition-timing-function: ease-out;
     transition-timing-function: ease-out
 }

 .wpr-button-radial-out:active,
 .wpr-button-radial-out:focus,
 .wpr-button-radial-out:hover {
     color: #fff
 }

 .wpr-button-radial-out:active:before,
 .wpr-button-radial-out:focus:before,
 .wpr-button-radial-out:hover:before {
     -webkit-transform: scale(2);
     -ms-transform: scale(2);
     transform: scale(2)
 }

 .wpr-button-radial-in {
     display: inline-block;
     vertical-align: middle;
     -webkit-transform: perspective(1px) translateZ(0);
     transform: perspective(1px) translateZ(0);
     position: relative;
     overflow: hidden;
     -webkit-transition-property: color;
     -o-transition-property: color;
     transition-property: color;
     -webkit-transition-duration: .3s;
     -o-transition-duration: .3s;
     transition-duration: .3s
 }

 .wpr-button-radial-in:before {
     content: "";
     position: absolute;
     z-index: -1;
     top: 0;
     left: 0;
     right: 0;
     bottom: 0;
     border-radius: 100%;
     -webkit-transform: scale(2);
     -ms-transform: scale(2);
     transform: scale(2);
     -webkit-transition-property: transform;
     -webkit-transition-property: -webkit-transform;
     transition-property: -webkit-transform;
     -o-transition-property: transform;
     transition-property: transform;
     transition-property: transform, -webkit-transform;
     -webkit-transition-duration: .3s;
     -o-transition-duration: .3s;
     transition-duration: .3s;
     -webkit-transition-timing-function: ease-out;
     -o-transition-timing-function: ease-out;
     transition-timing-function: ease-out
 }

 .wpr-button-radial-in:active,
 .wpr-button-radial-in:focus,
 .wpr-button-radial-in:hover {
     color: #fff
 }

 .wpr-button-radial-in:active:before,
 .wpr-button-radial-in:focus:before,
 .wpr-button-radial-in:hover:before {
     -webkit-transform: scale(0);
     -ms-transform: scale(0);
     transform: scale(0)
 }

 .wpr-button-rectangle-in {
     display: inline-block;
     vertical-align: middle;
     -webkit-transform: perspective(1px) translateZ(0);
     transform: perspective(1px) translateZ(0);
     position: relative;
     -webkit-transition-property: color;
     -o-transition-property: color;
     transition-property: color;
     -webkit-transition-duration: .3s;
     -o-transition-duration: .3s;
     transition-duration: .3s
 }

 .wpr-button-rectangle-in:before {
     content: "";
     position: absolute;
     z-index: -1;
     top: 0;
     left: 0;
     right: 0;
     bottom: 0;
     -webkit-transform: scale(1);
     -ms-transform: scale(1);
     transform: scale(1);
     -webkit-transition-property: transform;
     -webkit-transition-property: -webkit-transform;
     transition-property: -webkit-transform;
     -o-transition-property: transform;
     transition-property: transform;
     transition-property: transform, -webkit-transform;
     -webkit-transition-duration: .3s;
     -o-transition-duration: .3s;
     transition-duration: .3s;
     -webkit-transition-timing-function: ease-out;
     -o-transition-timing-function: ease-out;
     transition-timing-function: ease-out
 }

 .wpr-button-rectangle-in:active:before,
 .wpr-button-rectangle-in:focus:before,
 .wpr-button-rectangle-in:hover:before {
     -webkit-transform: scale(0);
     -ms-transform: scale(0);
     transform: scale(0)
 }

 .wpr-button-rectangle-out {
     display: inline-block;
     vertical-align: middle;
     -webkit-transform: perspective(1px) translateZ(0);
     transform: perspective(1px) translateZ(0);
     position: relative;
     -webkit-transition-property: color;
     -o-transition-property: color;
     transition-property: color;
     -webkit-transition-duration: .3s;
     -o-transition-duration: .3s;
     transition-duration: .3s
 }

 .wpr-button-rectangle-out:before {
     content: "";
     position: absolute;
     z-index: -1;
     top: 0;
     left: 0;
     right: 0;
     bottom: 0;
     -webkit-transform: scale(0);
     -ms-transform: scale(0);
     transform: scale(0);
     -webkit-transition-property: transform;
     -webkit-transition-property: -webkit-transform;
     transition-property: -webkit-transform;
     -o-transition-property: transform;
     transition-property: transform;
     transition-property: transform, -webkit-transform;
     -webkit-transition-duration: .3s;
     -o-transition-duration: .3s;
     transition-duration: .3s;
     -webkit-transition-timing-function: ease-out;
     -o-transition-timing-function: ease-out;
     transition-timing-function: ease-out
 }

 .wpr-button-rectangle-out:active:before,
 .wpr-button-rectangle-out:focus:before,
 .wpr-button-rectangle-out:hover:before {
     -webkit-transform: scale(1);
     -ms-transform: scale(1);
     transform: scale(1)
 }

 .wpr-button-shutter-in-horizontal {
     display: inline-block;
     vertical-align: middle;
     -webkit-transform: perspective(1px) translateZ(0);
     transform: perspective(1px) translateZ(0);
     position: relative;
     -webkit-transition-property: color;
     -o-transition-property: color;
     transition-property: color;
     -webkit-transition-duration: .3s;
     -o-transition-duration: .3s;
     transition-duration: .3s
 }

 .wpr-button-shutter-in-horizontal:before {
     content: "";
     position: absolute;
     z-index: -1;
     top: 0;
     bottom: 0;
     left: 0;
     right: 0;
     -webkit-transform: scaleX(1);
     -ms-transform: scaleX(1);
     transform: scaleX(1);
     -webkit-transform-origin: 50%;
     -ms-transform-origin: 50%;
     transform-origin: 50%;
     -webkit-transition-property: transform;
     -webkit-transition-property: -webkit-transform;
     transition-property: -webkit-transform;
     -o-transition-property: transform;
     transition-property: transform;
     transition-property: transform, -webkit-transform;
     -webkit-transition-duration: .3s;
     -o-transition-duration: .3s;
     transition-duration: .3s;
     -webkit-transition-timing-function: ease-out;
     -o-transition-timing-function: ease-out;
     transition-timing-function: ease-out
 }

 .wpr-button-shutter-in-horizontal:active:before,
 .wpr-button-shutter-in-horizontal:focus:before,
 .wpr-button-shutter-in-horizontal:hover:before {
     -webkit-transform: scaleX(0);
     -ms-transform: scaleX(0);
     transform: scaleX(0)
 }

 .wpr-button-shutter-out-horizontal {
     display: inline-block;
     vertical-align: middle;
     -webkit-transform: perspective(1px) translateZ(0);
     transform: perspective(1px) translateZ(0);
     position: relative;
     -webkit-transition-property: color;
     -o-transition-property: color;
     transition-property: color;
     -webkit-transition-duration: .3s;
     -o-transition-duration: .3s;
     transition-duration: .3s
 }

 .wpr-button-shutter-out-horizontal:before {
     content: "";
     position: absolute;
     z-index: -1;
     top: 0;
     bottom: 0;
     left: 0;
     right: 0;
     -webkit-transform: scaleX(0);
     -ms-transform: scaleX(0);
     transform: scaleX(0);
     -webkit-transform-origin: 50%;
     -ms-transform-origin: 50%;
     transform-origin: 50%;
     -webkit-transition-property: transform;
     -webkit-transition-property: -webkit-transform;
     transition-property: -webkit-transform;
     -o-transition-property: transform;
     transition-property: transform;
     transition-property: transform, -webkit-transform;
     -webkit-transition-duration: .3s;
     -o-transition-duration: .3s;
     transition-duration: .3s;
     -webkit-transition-timing-function: ease-out;
     -o-transition-timing-function: ease-out;
     transition-timing-function: ease-out
 }

 .wpr-button-shutter-out-horizontal:active:before,
 .wpr-button-shutter-out-horizontal:focus:before,
 .wpr-button-shutter-out-horizontal:hover:before {
     -webkit-transform: scaleX(1);
     -ms-transform: scaleX(1);
     transform: scaleX(1)
 }

 .wpr-button-shutter-in-vertical {
     display: inline-block;
     vertical-align: middle;
     -webkit-transform: perspective(1px) translateZ(0);
     transform: perspective(1px) translateZ(0);
     position: relative;
     -webkit-transition-property: color;
     -o-transition-property: color;
     transition-property: color;
     -webkit-transition-duration: .3s;
     -o-transition-duration: .3s;
     transition-duration: .3s
 }

 .wpr-button-shutter-in-vertical:before {
     content: "";
     position: absolute;
     z-index: -1;
     top: 0;
     bottom: 0;
     left: 0;
     right: 0;
     -webkit-transform: scaleY(1);
     -ms-transform: scaleY(1);
     transform: scaleY(1);
     -webkit-transform-origin: 50%;
     -ms-transform-origin: 50%;
     transform-origin: 50%;
     -webkit-transition-property: transform;
     -webkit-transition-property: -webkit-transform;
     transition-property: -webkit-transform;
     -o-transition-property: transform;
     transition-property: transform;
     transition-property: transform, -webkit-transform;
     -webkit-transition-duration: .3s;
     -o-transition-duration: .3s;
     transition-duration: .3s;
     -webkit-transition-timing-function: ease-out;
     -o-transition-timing-function: ease-out;
     transition-timing-function: ease-out
 }

 .wpr-button-shutter-in-vertical:active:before,
 .wpr-button-shutter-in-vertical:focus:before,
 .wpr-button-shutter-in-vertical:hover:before {
     -webkit-transform: scaleY(0);
     -ms-transform: scaleY(0);
     transform: scaleY(0)
 }

 .wpr-button-shutter-out-vertical {
     display: inline-block;
     vertical-align: middle;
     -webkit-transform: perspective(1px) translateZ(0);
     transform: perspective(1px) translateZ(0);
     position: relative;
     -webkit-transition-property: color;
     -o-transition-property: color;
     transition-property: color;
     -webkit-transition-duration: .3s;
     -o-transition-duration: .3s;
     transition-duration: .3s
 }

 .wpr-button-shutter-out-vertical:before {
     content: "";
     position: absolute;
     z-index: -1;
     top: 0;
     bottom: 0;
     left: 0;
     right: 0;
     -webkit-transform: scaleY(0);
     -ms-transform: scaleY(0);
     transform: scaleY(0);
     -webkit-transform-origin: 50%;
     -ms-transform-origin: 50%;
     transform-origin: 50%;
     -webkit-transition-property: transform;
     -webkit-transition-property: -webkit-transform;
     transition-property: -webkit-transform;
     -o-transition-property: transform;
     transition-property: transform;
     transition-property: transform, -webkit-transform;
     -webkit-transition-duration: .3s;
     -o-transition-duration: .3s;
     transition-duration: .3s;
     -webkit-transition-timing-function: ease-out;
     -o-transition-timing-function: ease-out;
     transition-timing-function: ease-out
 }

 .wpr-button-shutter-out-vertical:active:before,
 .wpr-button-shutter-out-vertical:focus:before,
 .wpr-button-shutter-out-vertical:hover:before {
     -webkit-transform: scaleY(1);
     -ms-transform: scaleY(1);
     transform: scaleY(1)
 }

 .wpr-button-underline-from-left {
     display: inline-block;
     vertical-align: middle;
     -webkit-transform: perspective(1px) translateZ(0);
     transform: perspective(1px) translateZ(0);
     position: relative;
     border: none !important;
     overflow: hidden
 }

 .wpr-button-underline-from-left:before {
     content: "";
     position: absolute;
     z-index: -1;
     left: 0;
     right: 100%;
     bottom: 0;
     height: 4px;
     -webkit-transition-property: right;
     -o-transition-property: right;
     transition-property: right;
     -webkit-transition-duration: .3s;
     -o-transition-duration: .3s;
     transition-duration: .3s;
     -webkit-transition-timing-function: ease-out;
     -o-transition-timing-function: ease-out;
     transition-timing-function: ease-out
 }

 .wpr-button-underline-from-left:active:before,
 .wpr-button-underline-from-left:focus:before,
 .wpr-button-underline-from-left:hover:before {
     right: 0
 }

 .wpr-button-underline-from-center {
     display: inline-block;
     vertical-align: middle;
     -webkit-transform: perspective(1px) translateZ(0);
     transform: perspective(1px) translateZ(0);
     position: relative;
     border: none !important;
     overflow: hidden
 }

 .wpr-button-underline-from-center:before {
     content: "";
     position: absolute;
     z-index: -1;
     left: 51%;
     right: 51%;
     bottom: 0;
     -webkit-transition-property: left, right;
     -o-transition-property: left, right;
     transition-property: left, right;
     -webkit-transition-duration: .3s;
     -o-transition-duration: .3s;
     transition-duration: .3s;
     -webkit-transition-timing-function: ease-out;
     -o-transition-timing-function: ease-out;
     transition-timing-function: ease-out
 }

 .wpr-button-underline-from-center:active:before,
 .wpr-button-underline-from-center:focus:before,
 .wpr-button-underline-from-center:hover:before {
     left: 0;
     right: 0
 }

 .wpr-button-underline-from-right {
     display: inline-block;
     vertical-align: middle;
     -webkit-transform: perspective(1px) translateZ(0);
     transform: perspective(1px) translateZ(0);
     position: relative;
     border: none !important;
     overflow: hidden
 }

 .wpr-button-underline-from-right:before {
     content: "";
     position: absolute;
     z-index: -1;
     left: 100%;
     right: 0;
     bottom: 0;
     -webkit-transition-property: left;
     -o-transition-property: left;
     transition-property: left;
     -webkit-transition-duration: .3s;
     -o-transition-duration: .3s;
     transition-duration: .3s;
     -webkit-transition-timing-function: ease-out;
     -o-transition-timing-function: ease-out;
     transition-timing-function: ease-out
 }

 .wpr-button-underline-from-right:active:before,
 .wpr-button-underline-from-right:focus:before,
 .wpr-button-underline-from-right:hover:before {
     left: 0
 }

 .wpr-button-overline-from-left {
     display: inline-block;
     vertical-align: middle;
     -webkit-transform: perspective(1px) translateZ(0);
     transform: perspective(1px) translateZ(0);
     position: relative;
     border: none !important;
     overflow: hidden
 }

 .wpr-button-overline-from-left:before {
     content: "";
     position: absolute;
     z-index: -1;
     left: 0;
     right: 100%;
     top: 0;
     -webkit-transition-property: right;
     -o-transition-property: right;
     transition-property: right;
     -webkit-transition-duration: .3s;
     -o-transition-duration: .3s;
     transition-duration: .3s;
     -webkit-transition-timing-function: ease-out;
     -o-transition-timing-function: ease-out;
     transition-timing-function: ease-out
 }

 .wpr-button-overline-from-left:active:before,
 .wpr-button-overline-from-left:focus:before,
 .wpr-button-overline-from-left:hover:before {
     right: 0
 }

 .wpr-button-overline-from-center {
     display: inline-block;
     vertical-align: middle;
     -webkit-transform: perspective(1px) translateZ(0);
     transform: perspective(1px) translateZ(0);
     position: relative;
     border: none !important;
     overflow: hidden
 }

 .wpr-button-overline-from-center:before {
     content: "";
     position: absolute;
     z-index: -1;
     left: 51%;
     right: 51%;
     top: 0;
     -webkit-transition-property: left, right;
     -o-transition-property: left, right;
     transition-property: left, right;
     -webkit-transition-duration: .3s;
     -o-transition-duration: .3s;
     transition-duration: .3s;
     -webkit-transition-timing-function: ease-out;
     -o-transition-timing-function: ease-out;
     transition-timing-function: ease-out
 }

 .wpr-button-overline-from-center:active:before,
 .wpr-button-overline-from-center:focus:before,
 .wpr-button-overline-from-center:hover:before {
     left: 0;
     right: 0
 }

 .wpr-button-overline-from-right {
     display: inline-block;
     vertical-align: middle;
     -webkit-transform: perspective(1px) translateZ(0);
     transform: perspective(1px) translateZ(0);
     position: relative;
     border: none !important;
     overflow: hidden
 }

 .wpr-button-overline-from-right:before {
     content: "";
     position: absolute;
     z-index: -1;
     left: 100%;
     right: 0;
     top: 0;
     -webkit-transition-property: left;
     -o-transition-property: left;
     transition-property: left;
     -webkit-transition-duration: .3s;
     -o-transition-duration: .3s;
     transition-duration: .3s;
     -webkit-transition-timing-function: ease-out;
     -o-transition-timing-function: ease-out;
     transition-timing-function: ease-out
 }

 .wpr-button-overline-from-right:active:before,
 .wpr-button-overline-from-right:focus:before,
 .wpr-button-overline-from-right:hover:before {
     left: 0
 }

 .wpr-button-underline-reveal {
     display: inline-block;
     vertical-align: middle;
     -webkit-transform: perspective(1px) translateZ(0);
     transform: perspective(1px) translateZ(0);
     position: relative;
     border: none !important;
     overflow: hidden
 }

 .wpr-button-underline-reveal:before {
     content: "";
     position: absolute;
     z-index: -1;
     left: 0;
     right: 0;
     bottom: 0;
     -webkit-transform: translateY(100%);
     -ms-transform: translateY(100%);
     transform: translateY(100%);
     -webkit-transition-property: transform;
     -webkit-transition-property: -webkit-transform;
     transition-property: -webkit-transform;
     -o-transition-property: transform;
     transition-property: transform;
     transition-property: transform, -webkit-transform;
     -webkit-transition-duration: .3s;
     -o-transition-duration: .3s;
     transition-duration: .3s;
     -webkit-transition-timing-function: ease-out;
     -o-transition-timing-function: ease-out;
     transition-timing-function: ease-out
 }

 .wpr-button-underline-reveal:active:before,
 .wpr-button-underline-reveal:focus:before,
 .wpr-button-underline-reveal:hover:before {
     -webkit-transform: translateY(0);
     -ms-transform: translateY(0);
     transform: translateY(0)
 }

 .wpr-button-overline-reveal {
     display: inline-block;
     vertical-align: middle;
     -webkit-transform: perspective(1px) translateZ(0);
     transform: perspective(1px) translateZ(0);
     position: relative;
     border: none !important;
     overflow: hidden
 }

 .wpr-button-overline-reveal:before {
     content: "";
     position: absolute;
     z-index: -1;
     left: 0;
     right: 0;
     top: 0;
     -webkit-transform: translateY(-100%);
     -ms-transform: translateY(-100%);
     transform: translateY(-100%);
     -webkit-transition-property: transform;
     -webkit-transition-property: -webkit-transform;
     transition-property: -webkit-transform;
     -o-transition-property: transform;
     transition-property: transform;
     transition-property: transform, -webkit-transform;
     -webkit-transition-duration: .3s;
     -o-transition-duration: .3s;
     transition-duration: .3s;
     -webkit-transition-timing-function: ease-out;
     -o-transition-timing-function: ease-out;
     transition-timing-function: ease-out
 }

 .wpr-button-overline-reveal:active:before,
 .wpr-button-overline-reveal:focus:before,
 .wpr-button-overline-reveal:hover:before {
     -webkit-transform: translateY(0);
     -ms-transform: translateY(0);
     transform: translateY(0)
 }

 .wpr-button-winona {
     overflow: hidden;
     -webkit-transition-timing-function: cubic-bezier(.2, 1, .3, 1);
     -o-transition-timing-function: cubic-bezier(.2, 1, .3, 1);
     transition-timing-function: cubic-bezier(.2, 1, .3, 1)
 }

 .wpr-button-winona::after {
     content: attr(data-text);
     position: absolute;
     width: 100%;
     height: 100%;
     top: 0;
     left: 0;
     opacity: 0;
     -webkit-transform: translate3d(0, 25%, 0);
     transform: translate3d(0, 25%, 0)
 }

 .wpr-button-winona::after,
 .wpr-button-winona>span {
     -webkit-transition-timing-function: cubic-bezier(.2, 1, .3, 1);
     -o-transition-timing-function: cubic-bezier(.2, 1, .3, 1);
     transition-timing-function: cubic-bezier(.2, 1, .3, 1)
 }

 .wpr-button-winona:hover::after {
     opacity: 1;
     -webkit-transform: translate3d(0, 0, 0);
     transform: translate3d(0, 0, 0)
 }

 .wpr-button-winona:hover>span {
     opacity: 0;
     -webkit-transform: translate3d(0, -25%, 0);
     transform: translate3d(0, -25%, 0)
 }

 .wpr-button-wayra-left {
     overflow: hidden;
     -webkit-transition-timing-function: cubic-bezier(.2, 1, .3, 1);
     -o-transition-timing-function: cubic-bezier(.2, 1, .3, 1);
     transition-timing-function: cubic-bezier(.2, 1, .3, 1)
 }

 .wpr-button-wayra-left::after {
     content: '';
     position: absolute;
     top: 0;
     left: 0;
     width: 150%;
     height: 100%;
     z-index: -1;
     -webkit-transform: rotate3d(0, 0, 1, -90deg) translate3d(0, -3em, 0);
     transform: rotate3d(0, 0, 1, -90deg) translate3d(0, -3em, 0);
     -webkit-transform-origin: 0 100%;
     -ms-transform-origin: 0 100%;
     transform-origin: 0 100%;
     -webkit-transition: -webkit-transform .3s, opacity .3s, background-color .3s;
     -webkit-transition: opacity .3s, background-color .3s, -webkit-transform .3s;
     transition: opacity .3s, background-color .3s, -webkit-transform .3s;
     -o-transition: transform .3s, opacity .3s, background-color .3s;
     transition: transform .3s, opacity .3s, background-color .3s;
     transition: transform .3s, opacity .3s, background-color .3s, -webkit-transform .3s
 }

 .wpr-button-wayra-left:hover::after {
     opacity: 1;
     -webkit-transform: rotate3d(0, 0, 1, 0deg);
     transform: rotate3d(0, 0, 1, 0deg);
     -webkit-transition-timing-function: cubic-bezier(.2, 1, .3, 1);
     -o-transition-timing-function: cubic-bezier(.2, 1, .3, 1);
     transition-timing-function: cubic-bezier(.2, 1, .3, 1)
 }

 .wpr-button-wayra-right {
     overflow: hidden;
     -webkit-transition-timing-function: cubic-bezier(.2, 1, .3, 1);
     -o-transition-timing-function: cubic-bezier(.2, 1, .3, 1);
     transition-timing-function: cubic-bezier(.2, 1, .3, 1)
 }

 .wpr-button-wayra-right::after {
     content: '';
     position: absolute;
     top: 0;
     right: 0;
     width: 150%;
     height: 100%;
     z-index: -1;
     -webkit-transform: rotate3d(0, 0, 1, 90deg) translate3d(0, -3em, 0);
     transform: rotate3d(0, 0, 1, 90deg) translate3d(0, -3em, 0);
     -webkit-transform-origin: 100% 100%;
     -ms-transform-origin: 100% 100%;
     transform-origin: 100% 100%;
     -webkit-transition: -webkit-transform .3s, opacity .3s, background-color .3s;
     -webkit-transition: opacity .3s, background-color .3s, -webkit-transform .3s;
     transition: opacity .3s, background-color .3s, -webkit-transform .3s;
     -o-transition: transform .3s, opacity .3s, background-color .3s;
     transition: transform .3s, opacity .3s, background-color .3s;
     transition: transform .3s, opacity .3s, background-color .3s, -webkit-transform .3s
 }

 .wpr-button-wayra-right:hover::after {
     opacity: 1;
     -webkit-transform: rotate3d(0, 0, 1, 0deg);
     transform: rotate3d(0, 0, 1, 0deg);
     -webkit-transition-timing-function: cubic-bezier(.2, 1, .3, 1);
     -o-transition-timing-function: cubic-bezier(.2, 1, .3, 1);
     transition-timing-function: cubic-bezier(.2, 1, .3, 1)
 }

 .wpr-button-rayen-left {
     overflow: hidden
 }

 .wpr-button-rayen-left::after {
     content: attr(data-text);
     position: absolute;
     top: 0;
     left: 0;
     width: 100%;
     height: 100%;
     -webkit-transform: translate3d(-100%, 0, 0);
     transform: translate3d(-100%, 0, 0);
     z-index: 10
 }

 .wpr-button-rayen-left::after,
 .wpr-button-rayen-left>span {
     -webkit-transition-timing-function: cubic-bezier(.75, 0, .125, 1);
     -o-transition-timing-function: cubic-bezier(.75, 0, .125, 1);
     transition-timing-function: cubic-bezier(.75, 0, .125, 1)
 }

 .wpr-button-rayen-left:hover::after {
     -webkit-transform: translate3d(0, 0, 0);
     transform: translate3d(0, 0, 0)
 }

 .wpr-button-rayen-left:hover>span {
     -webkit-transform: translate3d(0, 100%, 0);
     transform: translate3d(0, 100%, 0)
 }

 .wpr-button-rayen-right {
     overflow: hidden
 }

 .wpr-button-rayen-right::after {
     content: attr(data-text);
     position: absolute;
     top: 0;
     right: 0;
     width: 100%;
     height: 100%;
     -webkit-transform: translate3d(100%, 0, 0);
     transform: translate3d(100%, 0, 0);
     z-index: 10
 }

 .wpr-button-rayen-right::after,
 .wpr-button-rayen-right>span {
     -webkit-transition-timing-function: cubic-bezier(.75, 0, .125, 1);
     -o-transition-timing-function: cubic-bezier(.75, 0, .125, 1);
     transition-timing-function: cubic-bezier(.75, 0, .125, 1)
 }

 .wpr-button-rayen-right:hover::after {
     -webkit-transform: translate3d(0, 0, 0);
     transform: translate3d(0, 0, 0)
 }

 .wpr-button-rayen-right:hover>span {
     -webkit-transform: translate3d(0, 100%, 0);
     transform: translate3d(0, 100%, 0)
 }

 .wpr-button-isi-left {
     overflow: hidden
 }

 .wpr-button-isi-left::after {
     content: '';
     z-index: -1;
     position: absolute;
     top: 50%;
     right: 100%;
     margin: -15px 0 0 1px;
     width: 15%;
     height: 30px;
     border-radius: 50%;
     -webkit-transform-origin: 0 50%;
     -ms-transform-origin: 0 50%;
     transform-origin: 0 50%;
     -webkit-transform: scale3d(1, 2, 1);
     transform: scale3d(1, 2, 1);
     -webkit-transition-timing-function: cubic-bezier(.7, 0, .9, 1);
     -o-transition-timing-function: cubic-bezier(.7, 0, .9, 1);
     transition-timing-function: cubic-bezier(.7, 0, .9, 1)
 }

 .wpr-button-isi-left:hover::after {
     -webkit-transform: scale3d(9, 9, 1)
 }

 .wpr-button-isi-right {
     overflow: hidden
 }

 .wpr-button-isi-right::after {
     content: '';
     z-index: -1;
     position: absolute;
     top: 50%;
     left: 100%;
     margin: -15px 0 0 1px;
     width: 15%;
     height: 30px;
     border-radius: 50%;
     -webkit-transform-origin: 100% 50%;
     -ms-transform-origin: 100% 50%;
     transform-origin: 100% 50%;
     -webkit-transform: scale3d(1, 2, 1);
     transform: scale3d(1, 2, 1);
     -webkit-transition-timing-function: cubic-bezier(.7, 0, .9, 1);
     -o-transition-timing-function: cubic-bezier(.7, 0, .9, 1);
     transition-timing-function: cubic-bezier(.7, 0, .9, 1)
 }

 .wpr-button-isi-right:hover::after {
     -webkit-transform: scale3d(9, 9, 1);
     transform: scale3d(9, 9, 1)
 }

 .wpr-button-aylen {
     overflow: hidden
 }

 .wpr-button-aylen::after,
 .wpr-button-aylen::before {
     content: '';
     position: absolute;
     height: 100%;
     width: 100%;
     bottom: 100%;
     left: 0;
     z-index: -1;
     -webkit-transition-timing-function: cubic-bezier(.75, 0, .125, 1);
     -o-transition-timing-function: cubic-bezier(.75, 0, .125, 1);
     transition-timing-function: cubic-bezier(.75, 0, .125, 1)
 }

 .wpr-button-aylen::after {
     opacity: .75
 }

 .wpr-button-aylen:hover::after,
 .wpr-button-aylen:hover::before {
     -webkit-transform: translate3d(0, 100%, 0);
     transform: translate3d(0, 100%, 0)
 }

 .wpr-button-aylen:hover::before {
     -webkit-transition-delay: 175ms;
     -o-transition-delay: 175ms;
     transition-delay: 175ms
 }

 .wpr-button-antiman {
     overflow: visible !important;
     border: none !important
 }

 .wpr-button-antiman::after {
     content: '';
     z-index: -1;
     border-radius: inherit;
     pointer-events: none;
     position: absolute;
     top: 0;
     left: 0;
     width: 100%;
     height: 100%;
     -webkit-backface-visibility: hidden;
     -webkit-transition-timing-function: cubic-bezier(.75, 0, .125, 1);
     -o-transition-timing-function: cubic-bezier(.75, 0, .125, 1);
     transition-timing-function: cubic-bezier(.75, 0, .125, 1)
 }

 .wpr-button-antiman::after {
     opacity: 0;
     -webkit-transform: scale3d(1.2, 1.2, 1);
     transform: scale3d(1.2, 1.2, 1)
 }

 .wpr-button-antiman:hover::after {
     opacity: 1;
     -webkit-transform: scale3d(1, 1, 1);
     transform: scale3d(1, 1, 1)
 }

 .wpr-button-naira {
     overflow: hidden
 }

 .wpr-button-naira::after {
     content: '';
     position: absolute;
     left: -50%;
     width: 200%;
     height: 200%;
     top: -50%;
     z-index: -1;
     -webkit-transform: translate3d(0, -100%, 0) rotate3d(0, 0, 1, -10deg);
     transform: translate3d(0, -100%, 0) rotate3d(0, 0, 1, -10deg)
 }

 .wpr-button-naira .wpr-button-button-icon {
     position: absolute;
     top: 0;
     width: 100%;
     height: 100%;
     left: 0;
     margin: 0 !important;
     -webkit-transform: translate3d(0, -100%, 0);
     transform: translate3d(0, -100%, 0);
     opacity: 0
 }

 .wpr-button-naira .wpr-button-button-icon i {
     position: absolute;
     top: 50%;
     left: 50%;
     -webkit-transform: translate(-50%, -50%);
     -ms-transform: translate(-50%, -50%);
     transform: translate(-50%, -50%)
 }

 .wpr-button-naira .wpr-button-button-text {
     display: block
 }

 .wpr-button-naira .wpr-button-button-icon,
 .wpr-button-naira .wpr-button-button-text {
     -webkit-transition-timing-function: cubic-bezier(.75, 0, .125, 1);
     -o-transition-timing-function: cubic-bezier(.75, 0, .125, 1);
     transition-timing-function: cubic-bezier(.75, 0, .125, 1)
 }

 .wpr-button-naira:hover .wpr-button-button-icon {
     -webkit-transform: translate3d(0, 0, 0);
     transform: translate3d(0, 0, 0);
     opacity: 1
 }

 .wpr-button-naira:hover .wpr-button-button-text {
     opacity: 0;
     -webkit-transform: translate3d(0, 100%, 0);
     transform: translate3d(0, 100%, 0)
 }

 @-webkit-keyframes anim-naira-1 {
     50% {
         -webkit-transform: translate3d(0, -50%, 0) rotate3d(0, 0, 1, -10deg);
         transform: translate3d(0, -50%, 0) rotate3d(0, 0, 1, -10deg);
         -webkit-animation-timing-function: ease-out;
         animation-timing-function: ease-out
     }

     100% {
         -webkit-transform: translate3d(0, 0, 0) rotate3d(0, 0, 1, 0deg);
         transform: translate3d(0, 0, 0) rotate3d(0, 0, 1, 0deg)
     }
 }

 @keyframes anim-naira-1 {
     50% {
         -webkit-transform: translate3d(0, -50%, 0) rotate3d(0, 0, 1, -10deg);
         transform: translate3d(0, -50%, 0) rotate3d(0, 0, 1, -10deg);
         -webkit-animation-timing-function: ease-out;
         animation-timing-function: ease-out
     }

     100% {
         -webkit-transform: translate3d(0, 0, 0) rotate3d(0, 0, 1, 0deg);
         transform: translate3d(0, 0, 0) rotate3d(0, 0, 1, 0deg)
     }
 }

 .wpr-button-naira:hover::after {
     -webkit-animation-name: anim-naira-1;
     animation-name: anim-naira-1;
     -webkit-animation-fill-mode: forwards;
     animation-fill-mode: forwards;
     -webkit-animation-timing-function: ease-in;
     animation-timing-function: ease-in
 }

 .wpr-button-naira-up {
     overflow: hidden
 }

 .wpr-button-naira-up::after {
     content: '';
     position: absolute;
     left: -50%;
     width: 200%;
     height: 200%;
     top: -50%;
     z-index: -1;
     -webkit-transform: translate3d(0, 100%, 0) rotate3d(0, 0, 1, 10deg);
     transform: translate3d(0, 100%, 0) rotate3d(0, 0, 1, 10deg)
 }

 .wpr-button-naira-up .wpr-button-button-icon {
     position: absolute;
     top: 0;
     width: 100%;
     height: 100%;
     left: 0;
     margin: 0 !important;
     -webkit-transform: translate3d(0, 100%, 0);
     transform: translate3d(0, 100%, 0);
     opacity: 0
 }

 .wpr-button-naira-up .wpr-button-button-icon i {
     position: absolute;
     top: 50%;
     left: 50%;
     -webkit-transform: translate(-50%, -50%);
     -ms-transform: translate(-50%, -50%);
     transform: translate(-50%, -50%)
 }

 .wpr-button-naira-up .wpr-button-button-text {
     display: block
 }

 .wpr-button-naira-up .wpr-button-button-icon,
 .wpr-button-naira-up .wpr-button-button-text {
     -webkit-transition-timing-function: cubic-bezier(.75, 0, .125, 1);
     -o-transition-timing-function: cubic-bezier(.75, 0, .125, 1);
     transition-timing-function: cubic-bezier(.75, 0, .125, 1)
 }

 .wpr-button-naira-up:hover .wpr-button-button-icon {
     -webkit-transform: translate3d(0, 0, 0);
     transform: translate3d(0, 0, 0);
     opacity: 1
 }

 .wpr-button-naira-up:hover .wpr-button-button-text {
     opacity: 0;
     -webkit-transform: translate3d(0, -100%, 0);
     transform: translate3d(0, -100%, 0)
 }

 @-webkit-keyframes anim-naira-2 {
     50% {
         -webkit-transform: translate3d(0, 50%, 0) rotate3d(0, 0, 1, 10deg);
         transform: translate3d(0, 50%, 0) rotate3d(0, 0, 1, 10deg);
         -webkit-animation-timing-function: ease-out;
         animation-timing-function: ease-out
     }

     100% {
         -webkit-transform: translate3d(0, 0, 0) rotate3d(0, 0, 1, 0deg);
         transform: translate3d(0, 0, 0) rotate3d(0, 0, 1, 0deg)
     }
 }

 @keyframes anim-naira-2 {
     50% {
         -webkit-transform: translate3d(0, 50%, 0) rotate3d(0, 0, 1, 10deg);
         transform: translate3d(0, 50%, 0) rotate3d(0, 0, 1, 10deg);
         -webkit-animation-timing-function: ease-out;
         animation-timing-function: ease-out
     }

     100% {
         -webkit-transform: translate3d(0, 0, 0) rotate3d(0, 0, 1, 0deg);
         transform: translate3d(0, 0, 0) rotate3d(0, 0, 1, 0deg)
     }
 }

 .wpr-button-naira-up:hover::after {
     -webkit-animation-name: anim-naira-2;
     animation-name: anim-naira-2;
     -webkit-animation-fill-mode: forwards;
     animation-fill-mode: forwards;
     -webkit-animation-timing-function: ease-in;
     animation-timing-function: ease-in
 }

 .wpr-button-none:before {
     content: "";
     position: absolute;
     z-index: -1;
     top: 0;
     left: 0;
     width: 100%;
     height: 100%;
     opacity: 0
 }

 .wpr-button-none:hover:before {
     opacity: 1
 }

 .wpr-button-effect,
 .wpr-button-effect span,
 .wpr-button-effect::after,
 .wpr-button-effect::before {
     -webkit-transition-property: all;
     -o-transition-property: all;
     transition-property: all
 }

 .wpr-button-effect::after {
     text-align: center
 }