@charset "UTF-8";

@font-face {
    font-family: pa-elements;
    src: url(../../editor/fonts/pa-elements_1jmcw0.eot);
    src: url(../../editor/fonts/pa-elements_1jmcw0.eot#iefix) format("embedded-opentype"), url(../../editor/fonts/pa-elements_1jmcw0.ttf) format("truetype"), url(../../editor/fonts/pa-elements_1jmcw0.woff) format("woff"), url(../../editor/fonts/pa-elements_1jmcw0-pa-elements.svg) format("svg");
    font-weight: 400;
    font-style: normal
}

@-webkit-keyframes hvr-ripple-out {
    0% {
        -webkit-transform: scale(1);
        transform: scale(1);
        opacity: 1
    }

    100% {
        -webkit-transform: scale(1.5);
        transform: scale(1.5);
        opacity: 0
    }
}

@keyframes hvr-ripple-out {
    0% {
        -webkit-transform: scale(1);
        transform: scale(1);
        opacity: 1
    }

    100% {
        -webkit-transform: scale(1.5);
        transform: scale(1.5);
        opacity: 0
    }
}

@-webkit-keyframes Gradient {
    0% {
        background-position: 0 50%
    }

    50% {
        background-position: 100% 50%
    }

    100% {
        background-position: 0 50%
    }
}

@keyframes Gradient {
    0% {
        background-position: 0 50%
    }

    50% {
        background-position: 100% 50%
    }

    100% {
        background-position: 0 50%
    }
}

@-webkit-keyframes pa-noise-anim-1 {
    0% {
        clip: rect(52px, 9999px, 45px, 0)
    }

    5% {
        clip: rect(88px, 9999px, 39px, 0)
    }

    10% {
        clip: rect(81px, 9999px, 75px, 0)
    }

    15% {
        clip: rect(38px, 9999px, 42px, 0)
    }

    20% {
        clip: rect(62px, 9999px, 51px, 0)
    }

    25% {
        clip: rect(5px, 9999px, 36px, 0)
    }

    30% {
        clip: rect(9px, 9999px, 29px, 0)
    }

    35% {
        clip: rect(17px, 9999px, 85px, 0)
    }

    40% {
        clip: rect(97px, 9999px, 36px, 0)
    }

    45% {
        clip: rect(9px, 9999px, 31px, 0)
    }

    50% {
        clip: rect(94px, 9999px, 74px, 0)
    }

    55% {
        clip: rect(53px, 9999px, 75px, 0)
    }

    60% {
        clip: rect(2px, 9999px, 36px, 0)
    }

    65% {
        clip: rect(24px, 9999px, 56px, 0)
    }

    70% {
        clip: rect(45px, 9999px, 5px, 0)
    }

    75% {
        clip: rect(75px, 9999px, 21px, 0)
    }

    80% {
        clip: rect(9px, 9999px, 39px, 0)
    }

    85% {
        clip: rect(56px, 9999px, 89px, 0)
    }

    90% {
        clip: rect(53px, 9999px, 7px, 0)
    }

    95% {
        clip: rect(86px, 9999px, 84px, 0)
    }

    100% {
        clip: rect(63px, 9999px, 37px, 0)
    }
}

@keyframes pa-noise-anim-1 {
    0% {
        clip: rect(52px, 9999px, 45px, 0)
    }

    5% {
        clip: rect(88px, 9999px, 39px, 0)
    }

    10% {
        clip: rect(81px, 9999px, 75px, 0)
    }

    15% {
        clip: rect(38px, 9999px, 42px, 0)
    }

    20% {
        clip: rect(62px, 9999px, 51px, 0)
    }

    25% {
        clip: rect(5px, 9999px, 36px, 0)
    }

    30% {
        clip: rect(9px, 9999px, 29px, 0)
    }

    35% {
        clip: rect(17px, 9999px, 85px, 0)
    }

    40% {
        clip: rect(97px, 9999px, 36px, 0)
    }

    45% {
        clip: rect(9px, 9999px, 31px, 0)
    }

    50% {
        clip: rect(94px, 9999px, 74px, 0)
    }

    55% {
        clip: rect(53px, 9999px, 75px, 0)
    }

    60% {
        clip: rect(2px, 9999px, 36px, 0)
    }

    65% {
        clip: rect(24px, 9999px, 56px, 0)
    }

    70% {
        clip: rect(45px, 9999px, 5px, 0)
    }

    75% {
        clip: rect(75px, 9999px, 21px, 0)
    }

    80% {
        clip: rect(9px, 9999px, 39px, 0)
    }

    85% {
        clip: rect(56px, 9999px, 89px, 0)
    }

    90% {
        clip: rect(53px, 9999px, 7px, 0)
    }

    95% {
        clip: rect(86px, 9999px, 84px, 0)
    }

    100% {
        clip: rect(63px, 9999px, 37px, 0)
    }
}

@-webkit-keyframes pa-noise-anim-2 {
    0% {
        clip: rect(14px, 9999px, 66px, 0)
    }

    5% {
        clip: rect(19px, 9999px, 36px, 0)
    }

    10% {
        clip: rect(17px, 9999px, 46px, 0)
    }

    15% {
        clip: rect(46px, 9999px, 63px, 0)
    }

    20% {
        clip: rect(28px, 9999px, 1px, 0)
    }

    25% {
        clip: rect(64px, 9999px, 16px, 0)
    }

    30% {
        clip: rect(58px, 9999px, 24px, 0)
    }

    35% {
        clip: rect(18px, 9999px, 79px, 0)
    }

    40% {
        clip: rect(61px, 9999px, 67px, 0)
    }

    45% {
        clip: rect(63px, 9999px, 57px, 0)
    }

    50% {
        clip: rect(59px, 9999px, 10px, 0)
    }

    55% {
        clip: rect(20px, 9999px, 93px, 0)
    }

    60% {
        clip: rect(49px, 9999px, 89px, 0)
    }

    65% {
        clip: rect(70px, 9999px, 59px, 0)
    }

    70% {
        clip: rect(70px, 9999px, 82px, 0)
    }

    75% {
        clip: rect(82px, 9999px, 20px, 0)
    }

    80% {
        clip: rect(25px, 9999px, 37px, 0)
    }

    85% {
        clip: rect(76px, 9999px, 53px, 0)
    }

    90% {
        clip: rect(2px, 9999px, 23px, 0)
    }

    95% {
        clip: rect(9px, 9999px, 39px, 0)
    }

    100% {
        clip: rect(41px, 9999px, 55px, 0)
    }
}

@keyframes pa-noise-anim-2 {
    0% {
        clip: rect(14px, 9999px, 66px, 0)
    }

    5% {
        clip: rect(19px, 9999px, 36px, 0)
    }

    10% {
        clip: rect(17px, 9999px, 46px, 0)
    }

    15% {
        clip: rect(46px, 9999px, 63px, 0)
    }

    20% {
        clip: rect(28px, 9999px, 1px, 0)
    }

    25% {
        clip: rect(64px, 9999px, 16px, 0)
    }

    30% {
        clip: rect(58px, 9999px, 24px, 0)
    }

    35% {
        clip: rect(18px, 9999px, 79px, 0)
    }

    40% {
        clip: rect(61px, 9999px, 67px, 0)
    }

    45% {
        clip: rect(63px, 9999px, 57px, 0)
    }

    50% {
        clip: rect(59px, 9999px, 10px, 0)
    }

    55% {
        clip: rect(20px, 9999px, 93px, 0)
    }

    60% {
        clip: rect(49px, 9999px, 89px, 0)
    }

    65% {
        clip: rect(70px, 9999px, 59px, 0)
    }

    70% {
        clip: rect(70px, 9999px, 82px, 0)
    }

    75% {
        clip: rect(82px, 9999px, 20px, 0)
    }

    80% {
        clip: rect(25px, 9999px, 37px, 0)
    }

    85% {
        clip: rect(76px, 9999px, 53px, 0)
    }

    90% {
        clip: rect(2px, 9999px, 23px, 0)
    }

    95% {
        clip: rect(9px, 9999px, 39px, 0)
    }

    100% {
        clip: rect(41px, 9999px, 55px, 0)
    }
}

@-webkit-keyframes pa-text-shadow {
    0% {
        -webkit-transform: translateY(0);
        transform: translateY(0);
        text-shadow: 0 0 0 var(--pa-atext-fc), 0 0 0 var(--pa-atext-sc), 0 0 0 var(--pa-atext-tc), 0 0 0 var(--pa-atext-foc)
    }

    20% {
        -webkit-transform: translateY(-1em);
        transform: translateY(-1em);
        text-shadow: 0 .125em 0 var(--pa-atext-fc), 0 .25em 0 var(--pa-atext-sc), 0 -.125em 0 var(--pa-atext-tc), 0 -.25em 0 var(--pa-atext-foc)
    }

    40% {
        -webkit-transform: translateY(.5em);
        transform: translateY(.5em);
        text-shadow: 0 -.0625em 0 var(--pa-atext-fc), 0 -.125em 0 var(--pa-atext-sc), 0 .0625em 0 var(--pa-atext-tc), 0 .125em 0 var(--pa-atext-foc)
    }

    60% {
        -webkit-transform: translateY(-.25em);
        transform: translateY(-.25em);
        text-shadow: 0 .03125em 0 var(--pa-atext-fc), 0 .0625em 0 var(--pa-atext-sc), 0 -.03125em 0 var(--pa-atext-tc), 0 -.0625em 0 var(--pa-atext-foc)
    }

    80% {
        -webkit-transform: translateY(0);
        transform: translateY(0);
        text-shadow: 0 0 0 var(--pa-atext-fc), 0 0 0 var(--pa-atext-sc), 0 0 0 var(--pa-atext-tc), 0 0 0 var(--pa-atext-foc)
    }
}

@keyframes pa-text-shadow {
    0% {
        -webkit-transform: translateY(0);
        transform: translateY(0);
        text-shadow: 0 0 0 var(--pa-atext-fc), 0 0 0 var(--pa-atext-sc), 0 0 0 var(--pa-atext-tc), 0 0 0 var(--pa-atext-foc)
    }

    20% {
        -webkit-transform: translateY(-1em);
        transform: translateY(-1em);
        text-shadow: 0 .125em 0 var(--pa-atext-fc), 0 .25em 0 var(--pa-atext-sc), 0 -.125em 0 var(--pa-atext-tc), 0 -.25em 0 var(--pa-atext-foc)
    }

    40% {
        -webkit-transform: translateY(.5em);
        transform: translateY(.5em);
        text-shadow: 0 -.0625em 0 var(--pa-atext-fc), 0 -.125em 0 var(--pa-atext-sc), 0 .0625em 0 var(--pa-atext-tc), 0 .125em 0 var(--pa-atext-foc)
    }

    60% {
        -webkit-transform: translateY(-.25em);
        transform: translateY(-.25em);
        text-shadow: 0 .03125em 0 var(--pa-atext-fc), 0 .0625em 0 var(--pa-atext-sc), 0 -.03125em 0 var(--pa-atext-tc), 0 -.0625em 0 var(--pa-atext-foc)
    }

    80% {
        -webkit-transform: translateY(0);
        transform: translateY(0);
        text-shadow: 0 0 0 var(--pa-atext-fc), 0 0 0 var(--pa-atext-sc), 0 0 0 var(--pa-atext-tc), 0 0 0 var(--pa-atext-foc)
    }
}

@-webkit-keyframes pa-pattern {
    0% {
        background-position: 0 0
    }

    0% {
        background-position: 100% -100%
    }
}

@keyframes pa-pattern {
    0% {
        background-position: 0 0
    }

    0% {
        background-position: 100% -100%
    }
}

@-webkit-keyframes pa-fill {
    0% {
        background-position: 0 50%
    }

    50% {
        background-position: 100% 50%
    }

    100% {
        background-position: 0 50%
    }
}

@keyframes pa-fill {
    0% {
        background-position: 0 50%
    }

    50% {
        background-position: 100% 50%
    }

    100% {
        background-position: 0 50%
    }
}

@-webkit-keyframes pa-tilt {
    0% {
        -webkit-transform: rotateZ(-15deg);
        transform: rotateZ(-15deg)
    }

    50% {
        -webkit-transform: rotateZ(15deg);
        transform: rotateZ(15deg)
    }

    100% {
        -webkit-transform: rotateZ(-15deg);
        transform: rotateZ(-15deg)
    }
}

@keyframes pa-tilt {
    0% {
        -webkit-transform: rotateZ(-15deg);
        transform: rotateZ(-15deg)
    }

    50% {
        -webkit-transform: rotateZ(15deg);
        transform: rotateZ(15deg)
    }

    100% {
        -webkit-transform: rotateZ(-15deg);
        transform: rotateZ(-15deg)
    }
}

@-webkit-keyframes pa-flip {
    0% {
        -webkit-transform: rotateX(0);
        transform: rotateX(0)
    }

    50% {
        -webkit-transform: rotateX(90deg);
        transform: rotateX(90deg)
    }

    100% {
        -webkit-transform: rotateX(0);
        transform: rotateX(0)
    }
}

@keyframes pa-flip {
    0% {
        -webkit-transform: rotateX(0);
        transform: rotateX(0)
    }

    50% {
        -webkit-transform: rotateX(90deg);
        transform: rotateX(90deg)
    }

    100% {
        -webkit-transform: rotateX(0);
        transform: rotateX(0)
    }
}

@-webkit-keyframes pa-wave {
    0% {
        -webkit-transform: translateY(0);
        transform: translateY(0)
    }

    50% {
        -webkit-transform: translateY(-1rem);
        transform: translateY(-1rem)
    }
}

@keyframes pa-wave {
    0% {
        -webkit-transform: translateY(0);
        transform: translateY(0)
    }

    50% {
        -webkit-transform: translateY(-1rem);
        transform: translateY(-1rem)
    }
}

@-webkit-keyframes pa-pop {
    0% {
        -webkit-transform: rotateZ(5deg) scale(.75) translateY(0);
        transform: rotateZ(5deg) scale(.75) translateY(0);
        opacity: .1
    }

    50% {
        -webkit-transform: rotateZ(-5deg) scale(1) translateY(-.5em);
        transform: rotateZ(-5deg) scale(1) translateY(-.5em);
        opacity: 1
    }

    100% {
        -webkit-transform: rotateZ(5deg) scale(.75) translateY(0);
        transform: rotateZ(5deg) scale(.75) translateY(0);
        opacity: .1
    }
}

@keyframes pa-pop {
    0% {
        -webkit-transform: rotateZ(5deg) scale(.75) translateY(0);
        transform: rotateZ(5deg) scale(.75) translateY(0);
        opacity: .1
    }

    50% {
        -webkit-transform: rotateZ(-5deg) scale(1) translateY(-.5em);
        transform: rotateZ(-5deg) scale(1) translateY(-.5em);
        opacity: 1
    }

    100% {
        -webkit-transform: rotateZ(5deg) scale(.75) translateY(0);
        transform: rotateZ(5deg) scale(.75) translateY(0);
        opacity: .1
    }
}

@-webkit-keyframes pa-lines {
    100% {
        stroke-dashoffset: -400
    }
}

@keyframes pa-lines {
    100% {
        stroke-dashoffset: -400
    }
}

@-webkit-keyframes pa-auto-fade {
    0% {
        opacity: 0
    }

    20% {
        opacity: 1
    }

    35% {
        opacity: 0
    }

    100% {
        opacity: 0
    }
}

@-webkit-keyframes pa-shape-draw {
    0% {
        stroke-dasharray: 0 1500;
        opacity: 1
    }

    100% {
        stroke-dasharray: 1500 1500;
        opacity: 1
    }
}

@keyframes pa-shape-draw {
    0% {
        stroke-dasharray: 0 1500;
        opacity: 1
    }

    100% {
        stroke-dasharray: 1500 1500;
        opacity: 1
    }
}

@-webkit-keyframes pa-shape-hide {
    0% {
        stroke-dasharray: 1500 1500;
        opacity: 1
    }

    100% {
        opacity: 0;
        -webkit-filter: blur(10px);
        filter: blur(10px)
    }
}

@keyframes pa-shape-hide {
    0% {
        stroke-dasharray: 1500 1500;
        opacity: 1
    }

    100% {
        opacity: 0;
        -webkit-filter: blur(10px);
        filter: blur(10px)
    }
}

@-webkit-keyframes pa-reveal {
    0% {
        background-size: 0;
        background-position-y: 0
    }

    10% {
        background-size: 30px;
        background-position-y: 0
    }

    35%,
    45% {
        background-position-y: 100%
    }

    70% {
        background-size: 30px;
        background-position-y: 0
    }

    100% {
        background-size: 200px
    }
}

@keyframes pa-reveal {
    0% {
        background-size: 0;
        background-position-y: 0
    }

    10% {
        background-size: 30px;
        background-position-y: 0
    }

    35%,
    45% {
        background-position-y: 100%
    }

    70% {
        background-size: 30px;
        background-position-y: 0
    }

    100% {
        background-size: 200px
    }
}

@keyframes pa-auto-fade {
    0% {
        opacity: 0
    }

    20% {
        opacity: 1
    }

    35% {
        opacity: 0
    }

    100% {
        opacity: 0
    }
}

@-webkit-keyframes pa-loading-bar {
    0% {
        width: 0
    }

    100% {
        width: 100
    }
}

@keyframes pa-loading-bar {
    0% {
        width: 0
    }

    100% {
        width: 100
    }
}

@-webkit-keyframes pa-zoom-in {
    0% {
        opacity: 0;
        -webkit-transform: translateZ(100px);
        transform: translateZ(100px)
    }

    100% {
        opacity: 1;
        -webkit-transform: translateZ(0);
        transform: translateZ(0)
    }
}

@keyframes pa-zoom-in {
    0% {
        opacity: 0;
        -webkit-transform: translateZ(100px);
        transform: translateZ(100px)
    }

    100% {
        opacity: 1;
        -webkit-transform: translateZ(0);
        transform: translateZ(0)
    }
}

@-webkit-keyframes pa-zoom-out {
    0% {
        opacity: 1;
        -webkit-transform: translateZ(0);
        transform: translateZ(0)
    }

    100% {
        opacity: 0;
        -webkit-transform: translateZ(-100px);
        transform: translateZ(-100px)
    }
}

@keyframes pa-zoom-out {
    0% {
        opacity: 1;
        -webkit-transform: translateZ(0);
        transform: translateZ(0)
    }

    100% {
        opacity: 0;
        -webkit-transform: translateZ(-100px);
        transform: translateZ(-100px)
    }
}

@-webkit-keyframes pa-rotate-in {
    0% {
        opacity: 0;
        -webkit-transform: rotateX(180deg);
        transform: rotateX(180deg)
    }

    35% {
        opacity: 0;
        -webkit-transform: rotateX(120deg);
        transform: rotateX(120deg)
    }

    65% {
        opacity: 0
    }

    100% {
        opacity: 1;
        -webkit-transform: rotateX(360deg);
        transform: rotateX(360deg)
    }
}

@keyframes pa-rotate-in {
    0% {
        opacity: 0;
        -webkit-transform: rotateX(180deg);
        transform: rotateX(180deg)
    }

    35% {
        opacity: 0;
        -webkit-transform: rotateX(120deg);
        transform: rotateX(120deg)
    }

    65% {
        opacity: 0
    }

    100% {
        opacity: 1;
        -webkit-transform: rotateX(360deg);
        transform: rotateX(360deg)
    }
}

@-webkit-keyframes pa-rotate-out {
    0% {
        opacity: 1;
        -webkit-transform: rotateX(0);
        transform: rotateX(0)
    }

    35% {
        opacity: 1;
        -webkit-transform: rotateX(-40deg);
        transform: rotateX(-40deg)
    }

    65% {
        opacity: 0
    }

    100% {
        opacity: 0;
        -webkit-transform: rotateX(180deg);
        transform: rotateX(180deg)
    }
}

@keyframes pa-rotate-out {
    0% {
        opacity: 1;
        -webkit-transform: rotateX(0);
        transform: rotateX(0)
    }

    35% {
        opacity: 1;
        -webkit-transform: rotateX(-40deg);
        transform: rotateX(-40deg)
    }

    65% {
        opacity: 0
    }

    100% {
        opacity: 0;
        -webkit-transform: rotateX(180deg);
        transform: rotateX(180deg)
    }
}

@-webkit-keyframes spin {
    100% {
        -webkit-transform: rotate(360deg);
        transform: rotate(360deg)
    }
}

@keyframes spin {
    100% {
        -webkit-transform: rotate(360deg);
        transform: rotate(360deg)
    }
}

@-webkit-keyframes premium-overlap-effect {
    0% {
        opacity: 0;
        -webkit-transform: rotateY(0);
        transform: rotateY(0)
    }

    50% {
        opacity: 1;
        -webkit-transform: rotateY(180deg);
        transform: rotateY(180deg)
    }

    100% {
        opacity: 0;
        -webkit-transform: rotateY(360deg);
        transform: rotateY(360deg)
    }
}

@keyframes premium-overlap-effect {
    0% {
        opacity: 0;
        -webkit-transform: rotateY(0);
        transform: rotateY(0)
    }

    50% {
        opacity: 1;
        -webkit-transform: rotateY(180deg);
        transform: rotateY(180deg)
    }

    100% {
        opacity: 0;
        -webkit-transform: rotateY(360deg);
        transform: rotateY(360deg)
    }
}

@-webkit-keyframes premium-overlap-effect-done {
    0% {
        opacity: 0;
        -webkit-transform: rotateY(0);
        transform: rotateY(0)
    }

    50% {
        opacity: 1;
        -webkit-transform: rotateY(180deg);
        transform: rotateY(180deg)
    }

    100% {
        opacity: 0;
        -webkit-transform: rotateY(360deg);
        transform: rotateY(360deg)
    }
}

@keyframes premium-overlap-effect-done {
    0% {
        opacity: 0;
        -webkit-transform: rotateY(0);
        transform: rotateY(0)
    }

    50% {
        opacity: 1;
        -webkit-transform: rotateY(180deg);
        transform: rotateY(180deg)
    }

    100% {
        opacity: 0;
        -webkit-transform: rotateY(360deg);
        transform: rotateY(360deg)
    }
}

@-webkit-keyframes premium-overlap-ver-effect {
    0% {
        opacity: 0;
        -webkit-transform: rotateX(0);
        transform: rotateX(0)
    }

    50% {
        opacity: 1;
        -webkit-transform: rotateX(180deg);
        transform: rotateX(180deg)
    }

    100% {
        opacity: 0;
        -webkit-transform: rotateX(360deg);
        transform: rotateX(360deg)
    }
}

@keyframes premium-overlap-ver-effect {
    0% {
        opacity: 0;
        -webkit-transform: rotateX(0);
        transform: rotateX(0)
    }

    50% {
        opacity: 1;
        -webkit-transform: rotateX(180deg);
        transform: rotateX(180deg)
    }

    100% {
        opacity: 0;
        -webkit-transform: rotateX(360deg);
        transform: rotateX(360deg)
    }
}

@-webkit-keyframes premium-overlap-ver-effect-done {
    0% {
        opacity: 0;
        -webkit-transform: rotateX(0);
        transform: rotateX(0)
    }

    50% {
        opacity: 1;
        -webkit-transform: rotateX(180deg);
        transform: rotateX(180deg)
    }

    100% {
        opacity: 0;
        -webkit-transform: rotateX(360deg);
        transform: rotateX(360deg)
    }
}

@keyframes premium-overlap-ver-effect-done {
    0% {
        opacity: 0;
        -webkit-transform: rotateX(0);
        transform: rotateX(0)
    }

    50% {
        opacity: 1;
        -webkit-transform: rotateX(180deg);
        transform: rotateX(180deg)
    }

    100% {
        opacity: 0;
        -webkit-transform: rotateX(360deg);
        transform: rotateX(360deg)
    }
}

@font-face {
    font-family: pa-elements;
    src: url(../../plugins/premium-addons-for-elementor/assets/editor/fonts/pa-elements.eot?1jmcw0);
    src: url(../../plugins/premium-addons-for-elementor/assets/editor/fonts/pa-elements.eot?1jmcw0#iefix) format("embedded-opentype"), url(../../plugins/premium-addons-for-elementor/assets/editor/fonts/pa-elements.ttf?1jmcw0) format("truetype"), url(../../plugins/premium-addons-for-elementor/assets/editor/fonts/pa-elements.woff?1jmcw0) format("woff"), url(../../plugins/premium-addons-for-elementor/assets/editor/fonts/pa-elements.svg?1jmcw0#pa-elements) format("svg");
    font-weight: 400;
    font-style: normal
}

@-webkit-keyframes pa-scroll-vertical {
    0% {
        -webkit-transform: translateY(0);
        transform: translateY(0)
    }

    100% {
        -webkit-transform: translateY(5px);
        transform: translateY(5px)
    }
}

@keyframes pa-scroll-vertical {
    0% {
        -webkit-transform: translateY(0);
        transform: translateY(0)
    }

    100% {
        -webkit-transform: translateY(5px);
        transform: translateY(5px)
    }
}

@-webkit-keyframes pa-scroll-horizontal {
    0% {
        -webkit-transform: translateX(0);
        transform: translateX(0)
    }

    100% {
        -webkit-transform: translateX(5px);
        transform: translateX(5px)
    }
}

@keyframes pa-scroll-horizontal {
    0% {
        -webkit-transform: translateX(0);
        transform: translateX(0)
    }

    100% {
        -webkit-transform: translateX(5px);
        transform: translateX(5px)
    }
}

@-webkit-keyframes badge-pulse-grow {
    to {
        -webkit-transform: translateY(-50%) scale(1.07);
        transform: translateY(-50%) scale(1.07)
    }
}

@keyframes badge-pulse-grow {
    to {
        -webkit-transform: translateY(-50%) scale(1.07);
        transform: translateY(-50%) scale(1.07)
    }
}

@-webkit-keyframes badge-buzz {
    50% {
        -webkit-transform: translateY(-50%) translateX(3px) rotate(2deg);
        transform: translateY(-50%) translateX(3px) rotate(2deg)
    }

    100% {
        -webkit-transform: translateY(-50%) translateX(-3px) rotate(-2deg);
        transform: translateY(-50%) translateX(-3px) rotate(-2deg)
    }
}

@keyframes badge-buzz {
    50% {
        -webkit-transform: translateY(-50%) translateX(3px) rotate(3deg);
        transform: translateY(-50%) translateX(3px) rotate(3deg)
    }

    100% {
        -webkit-transform: translateY(-50%) translateX(-3px) rotate(-3deg);
        transform: translateY(-50%) translateX(-3px) rotate(-3deg)
    }
}

@-webkit-keyframes progress-bar-stripes {
    from {
        background-position: 0 0
    }

    to {
        background-position: 40px 0
    }
}

@keyframes progress-bar-stripes {
    from {
        background-position: 0 0
    }

    to {
        background-position: 40px 0
    }
}

@-webkit-keyframes progress-bar-gradient {
    0% {
        background-position: 0 50%
    }

    50% {
        background-position: 100% 50%
    }

    100% {
        background-position: 0 50%
    }
}

@keyframes progress-bar-gradient {
    0% {
        background-position: 0 50%
    }

    50% {
        background-position: 100% 50%
    }

    100% {
        background-position: 0 50%
    }
}

@-webkit-keyframes pa-svg-outline {
    100% {
        stroke-dashoffset: 0
    }
}

@keyframes pa-svg-outline {
    100% {
        stroke-dashoffset: 0
    }
}

@-webkit-keyframes hvr-pulse-grow {
    to {
        -webkit-transform: scale(1.1);
        transform: scale(1.1)
    }
}

@keyframes hvr-pulse-grow {
    to {
        -webkit-transform: scale(1.1);
        transform: scale(1.1)
    }
}

@-webkit-keyframes hvr-buzz {
    50% {
        -webkit-transform: translateX(3px) rotate(2deg);
        transform: translateX(3px) rotate(2deg)
    }

    100% {
        -webkit-transform: translateX(-3px) rotate(-2deg);
        transform: translateX(-3px) rotate(-2deg)
    }
}

@keyframes hvr-buzz {
    50% {
        -webkit-transform: translateX(3px) rotate(3deg);
        transform: translateX(3px) rotate(3deg)
    }

    100% {
        -webkit-transform: translateX(-3px) rotate(-3deg);
        transform: translateX(-3px) rotate(-3deg)
    }
}

@-webkit-keyframes hvr-wobble-vertical {
    16.65% {
        -webkit-transform: translateY(8px);
        transform: translateY(8px)
    }

    33.3% {
        -webkit-transform: translateY(-6px);
        transform: translateY(-6px)
    }

    49.95% {
        -webkit-transform: translateY(4px);
        transform: translateY(4px)
    }

    66.6% {
        -webkit-transform: translateY(-2px);
        transform: translateY(-2px)
    }

    83.25% {
        -webkit-transform: translateY(1px);
        transform: translateY(1px)
    }

    100% {
        -webkit-transform: translateY(0);
        transform: translateY(0)
    }
}

@keyframes hvr-wobble-vertical {
    16.65% {
        -webkit-transform: translateY(8px);
        transform: translateY(8px)
    }

    33.3% {
        -webkit-transform: translateY(-6px);
        transform: translateY(-6px)
    }

    49.95% {
        -webkit-transform: translateY(4px);
        transform: translateY(4px)
    }

    66.6% {
        -webkit-transform: translateY(-2px);
        transform: translateY(-2px)
    }

    83.25% {
        -webkit-transform: translateY(1px);
        transform: translateY(1px)
    }

    100% {
        -webkit-transform: translateY(0);
        transform: translateY(0)
    }
}

@-webkit-keyframes pa-shinny-text {
    0% {
        background-position: 0
    }

    100% {
        background-position: 200%
    }
}

@keyframes pa-shinny-text {
    0% {
        background-position: 0
    }

    100% {
        background-position: 200%
    }
}

@-webkit-keyframes pa-blur-shadow {
    from {
        text-shadow: 0 0 var(--shadow-value) var(--shadow-color);
        color: transparent
    }

    to {
        text-shadow: 0
    }
}

@keyframes pa-blur-shadow {
    from {
        text-shadow: 0 0 var(--shadow-value) var(--shadow-color);
        color: transparent
    }

    to {
        text-shadow: 0
    }
}

@-webkit-keyframes pa-text-gradient {

    0%,
    100% {
        -webkit-filter: hue-rotate(0);
        filter: hue-rotate(0)
    }

    50% {
        -webkit-filter: hue-rotate(360deg);
        filter: hue-rotate(360deg)
    }
}

@keyframes pa-text-gradient {

    0%,
    100% {
        -webkit-filter: hue-rotate(0);
        filter: hue-rotate(0)
    }

    50% {
        -webkit-filter: hue-rotate(360deg);
        filter: hue-rotate(360deg)
    }
}

@-webkit-keyframes pa-noise-anim-1 {
    0% {
        clip: rect(52px, 9999px, 29px, 0)
    }

    5% {
        clip: rect(88px, 9999px, 137px, 0)
    }

    10% {
        clip: rect(81px, 9999px, 10px, 0)
    }

    15% {
        clip: rect(38px, 9999px, 14px, 0)
    }

    20% {
        clip: rect(62px, 9999px, 79px, 0)
    }

    25% {
        clip: rect(5px, 9999px, 90px, 0)
    }

    30% {
        clip: rect(9px, 9999px, 84px, 0)
    }

    35% {
        clip: rect(17px, 9999px, 177px, 0)
    }

    40% {
        clip: rect(97px, 9999px, 183px, 0)
    }

    45% {
        clip: rect(9px, 9999px, 242px, 0)
    }

    50% {
        clip: rect(94px, 9999px, 162px, 0)
    }

    55% {
        clip: rect(53px, 9999px, 39px, 0)
    }

    60% {
        clip: rect(2px, 9999px, 62px, 0)
    }

    65% {
        clip: rect(24px, 9999px, 28px, 0)
    }

    70% {
        clip: rect(45px, 9999px, 273px, 0)
    }

    75% {
        clip: rect(75px, 9999px, 84px, 0)
    }

    80% {
        clip: rect(9px, 9999px, 125px, 0)
    }

    85% {
        clip: rect(56px, 9999px, 210px, 0)
    }

    90% {
        clip: rect(53px, 9999px, 197px, 0)
    }

    95% {
        clip: rect(86px, 9999px, 114px, 0)
    }

    100% {
        clip: rect(63px, 9999px, 248px, 0)
    }
}

@keyframes pa-noise-anim-1 {
    0% {
        clip: rect(52px, 9999px, 29px, 0)
    }

    5% {
        clip: rect(88px, 9999px, 137px, 0)
    }

    10% {
        clip: rect(81px, 9999px, 10px, 0)
    }

    15% {
        clip: rect(38px, 9999px, 14px, 0)
    }

    20% {
        clip: rect(62px, 9999px, 79px, 0)
    }

    25% {
        clip: rect(5px, 9999px, 90px, 0)
    }

    30% {
        clip: rect(9px, 9999px, 84px, 0)
    }

    35% {
        clip: rect(17px, 9999px, 177px, 0)
    }

    40% {
        clip: rect(97px, 9999px, 183px, 0)
    }

    45% {
        clip: rect(9px, 9999px, 242px, 0)
    }

    50% {
        clip: rect(94px, 9999px, 162px, 0)
    }

    55% {
        clip: rect(53px, 9999px, 39px, 0)
    }

    60% {
        clip: rect(2px, 9999px, 62px, 0)
    }

    65% {
        clip: rect(24px, 9999px, 28px, 0)
    }

    70% {
        clip: rect(45px, 9999px, 273px, 0)
    }

    75% {
        clip: rect(75px, 9999px, 84px, 0)
    }

    80% {
        clip: rect(9px, 9999px, 125px, 0)
    }

    85% {
        clip: rect(56px, 9999px, 210px, 0)
    }

    90% {
        clip: rect(53px, 9999px, 197px, 0)
    }

    95% {
        clip: rect(86px, 9999px, 114px, 0)
    }

    100% {
        clip: rect(63px, 9999px, 248px, 0)
    }
}

@-webkit-keyframes pa-noise-anim-2 {
    0% {
        clip: rect(14px, 9999px, 283px, 0)
    }

    5% {
        clip: rect(19px, 9999px, 177px, 0)
    }

    10% {
        clip: rect(17px, 9999px, 107px, 0)
    }

    15% {
        clip: rect(46px, 9999px, 150px, 0)
    }

    20% {
        clip: rect(28px, 9999px, 192px, 0)
    }

    25% {
        clip: rect(64px, 9999px, 42px, 0)
    }

    30% {
        clip: rect(58px, 9999px, 245px, 0)
    }

    35% {
        clip: rect(18px, 9999px, 54px, 0)
    }

    40% {
        clip: rect(61px, 9999px, 51px, 0)
    }

    45% {
        clip: rect(63px, 9999px, 56px, 0)
    }

    50% {
        clip: rect(59px, 9999px, 35px, 0)
    }

    55% {
        clip: rect(20px, 9999px, 253px, 0)
    }

    60% {
        clip: rect(49px, 9999px, 168px, 0)
    }

    65% {
        clip: rect(70px, 9999px, 45px, 0)
    }

    70% {
        clip: rect(70px, 9999px, 198px, 0)
    }

    75% {
        clip: rect(82px, 9999px, 31px, 0)
    }

    80% {
        clip: rect(25px, 9999px, 247px, 0)
    }

    85% {
        clip: rect(76px, 9999px, 7px, 0)
    }

    90% {
        clip: rect(2px, 9999px, 276px, 0)
    }

    95% {
        clip: rect(9px, 9999px, 97px, 0)
    }

    100% {
        clip: rect(41px, 9999px, 187px, 0)
    }
}

@keyframes pa-noise-anim-2 {
    0% {
        clip: rect(14px, 9999px, 283px, 0)
    }

    5% {
        clip: rect(19px, 9999px, 177px, 0)
    }

    10% {
        clip: rect(17px, 9999px, 107px, 0)
    }

    15% {
        clip: rect(46px, 9999px, 150px, 0)
    }

    20% {
        clip: rect(28px, 9999px, 192px, 0)
    }

    25% {
        clip: rect(64px, 9999px, 42px, 0)
    }

    30% {
        clip: rect(58px, 9999px, 245px, 0)
    }

    35% {
        clip: rect(18px, 9999px, 54px, 0)
    }

    40% {
        clip: rect(61px, 9999px, 51px, 0)
    }

    45% {
        clip: rect(63px, 9999px, 56px, 0)
    }

    50% {
        clip: rect(59px, 9999px, 35px, 0)
    }

    55% {
        clip: rect(20px, 9999px, 253px, 0)
    }

    60% {
        clip: rect(49px, 9999px, 168px, 0)
    }

    65% {
        clip: rect(70px, 9999px, 45px, 0)
    }

    70% {
        clip: rect(70px, 9999px, 198px, 0)
    }

    75% {
        clip: rect(82px, 9999px, 31px, 0)
    }

    80% {
        clip: rect(25px, 9999px, 247px, 0)
    }

    85% {
        clip: rect(76px, 9999px, 7px, 0)
    }

    90% {
        clip: rect(2px, 9999px, 276px, 0)
    }

    95% {
        clip: rect(9px, 9999px, 97px, 0)
    }

    100% {
        clip: rect(41px, 9999px, 187px, 0)
    }
}

@-webkit-keyframes tooltipster-fading {
    0% {
        opacity: 0
    }

    100% {
        opacity: 1
    }
}

@keyframes tooltipster-fading {
    0% {
        opacity: 0
    }

    100% {
        opacity: 1
    }
}

@-webkit-keyframes tooltipster-rotating {
    25% {
        -webkit-transform: rotate(-2deg);
        transform: rotate(-2deg)
    }

    75% {
        -webkit-transform: rotate(2deg);
        transform: rotate(2deg)
    }

    100% {
        -webkit-transform: rotate(0);
        transform: rotate(0)
    }
}

@keyframes tooltipster-rotating {
    25% {
        -webkit-transform: rotate(-2deg);
        transform: rotate(-2deg)
    }

    75% {
        -webkit-transform: rotate(2deg);
        transform: rotate(2deg)
    }

    100% {
        -webkit-transform: rotate(0);
        transform: rotate(0)
    }
}

@-webkit-keyframes tooltipster-scaling {
    50% {
        -webkit-transform: scale(1.1);
        transform: scale(1.1)
    }

    100% {
        -webkit-transform: scale(1);
        transform: scale(1)
    }
}

@keyframes tooltipster-scaling {
    50% {
        -webkit-transform: scale(1.1);
        transform: scale(1.1)
    }

    100% {
        -webkit-transform: scale(1);
        transform: scale(1)
    }
}

@-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 spin {
    0% {
        -webkit-transform: rotate(0);
        transform: rotate(0)
    }

    100% {
        -webkit-transform: rotate(360deg);
        transform: rotate(360deg)
    }
}

@keyframes spin {
    0% {
        -webkit-transform: rotate(0);
        transform: rotate(0)
    }

    100% {
        -webkit-transform: rotate(360deg);
        transform: rotate(360deg)
    }
}

@-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%)
    }
}

@-webkit-keyframes pa-smart-slide-up {
    0% {
        -webkit-transform: translateY(20px);
        transform: translateY(20px);
        opacity: 0
    }

    100% {
        -webkit-transform: translateY(0);
        transform: translateY(0);
        opacity: 1
    }
}

@keyframes pa-smart-slide-up {
    0% {
        -webkit-transform: translateY(20px);
        transform: translateY(20px);
        opacity: 0
    }

    100% {
        -webkit-transform: translateY(0);
        transform: translateY(0);
        opacity: 1
    }
}

@-webkit-keyframes pa-smart-slide-down {
    0% {
        -webkit-transform: translateY(-20px);
        transform: translateY(-20px);
        opacity: 0
    }

    100% {
        -webkit-transform: translateY(0);
        transform: translateY(0);
        opacity: 1
    }
}

@keyframes pa-smart-slide-down {
    0% {
        -webkit-transform: translateY(-20px);
        transform: translateY(-20px);
        opacity: 0
    }

    100% {
        -webkit-transform: translateY(0);
        transform: translateY(0);
        opacity: 1
    }
}

@-webkit-keyframes pa-smart-slide-left {
    0% {
        -webkit-transform: translateX(20px);
        transform: translateX(20px);
        opacity: 0
    }

    100% {
        -webkit-transform: translateX(0);
        transform: translateX(0);
        opacity: 1
    }
}

@keyframes pa-smart-slide-left {
    0% {
        -webkit-transform: translateX(20px);
        transform: translateX(20px);
        opacity: 0
    }

    100% {
        -webkit-transform: translateX(0);
        transform: translateX(0);
        opacity: 1
    }
}

@-webkit-keyframes pa-smart-slide-right {
    0% {
        -webkit-transform: translateX(-20px);
        transform: translateX(-20px);
        opacity: 0
    }

    100% {
        -webkit-transform: translateX(0);
        transform: translateX(0);
        opacity: 1
    }
}

@keyframes pa-smart-slide-right {
    0% {
        -webkit-transform: translateX(-20px);
        transform: translateX(-20px);
        opacity: 0
    }

    100% {
        -webkit-transform: translateX(0);
        transform: translateX(0);
        opacity: 1
    }
}