

.ultimate-animated {
    -webkit-animation-duration: 1s;
            animation-duration: 1s;
    -webkit-animation-fill-mode: both;
            animation-fill-mode: both
}

@-webkit-keyframes UltimateFlash {

    from,
    50%,
    to {
        opacity: 1
    }

    25%,
    75% {
        opacity: 0
    }
}

@keyframes UltimateFlash {

    from,
    50%,
    to {
        opacity: 1
    }

    25%,
    75% {
        opacity: 0
    }
}

@-webkit-keyframes UltimatePulseIn {
    from {
        transform: scale3d(1, 1, 1)
    }

    50% {
        transform: scale3d(.99, .99, .99)
    }

    to {
        opacity: 1;
        transform: none
    }
}

@keyframes UltimatePulseIn {
    from {
        transform: scale3d(1, 1, 1)
    }

    50% {
        transform: scale3d(.99, .99, .99)
    }

    to {
        opacity: 1;
        transform: none
    }
}

.ultimate-anim-pulse-in,
.ultimate-animated.ultimate-pulse {
    -webkit-animation-name: UltimatePulseIn;
            animation-name: UltimatePulseIn
}

@-webkit-keyframes UltimatePulseIn1 {
    from {
        transform: scale3d(1, 1, 1)
    }

    50% {
        transform: scale3d(.98, .98, .98)
    }

    to {
        opacity: 1;
        transform: none
    }
}

@keyframes UltimatePulseIn1 {
    from {
        transform: scale3d(1, 1, 1)
    }

    50% {
        transform: scale3d(.98, .98, .98)
    }

    to {
        opacity: 1;
        transform: none
    }
}

.ultimate-anim-pulse-in-1,
.ultimate-animated.ultimate-pulse1 {
    -webkit-animation-name: UltimatePulseIn1;
            animation-name: UltimatePulseIn1
}

@-webkit-keyframes UltimatePulseIn2 {
    from {
        transform: scale3d(1, 1, 1)
    }

    50% {
        transform: scale3d(.96, .96, .96)
    }

    to {
        opacity: 1;
        transform: none
    }
}

@keyframes UltimatePulseIn2 {
    from {
        transform: scale3d(1, 1, 1)
    }

    50% {
        transform: scale3d(.96, .96, .96)
    }

    to {
        opacity: 1;
        transform: none
    }
}

.ultimate-anim-pulse-in-2,
.ultimate-animated.ultimate-pulse2 {
    -webkit-animation-name: UltimatePulseIn2;
            animation-name: UltimatePulseIn2
}

@-webkit-keyframes UltimatePulseIn3 {
    from {
        transform: scale3d(1, 1, 1)
    }

    50% {
        transform: scale3d(.94, .94, .94)
    }

    to {
        opacity: 1;
        transform: none
    }
}

@keyframes UltimatePulseIn3 {
    from {
        transform: scale3d(1, 1, 1)
    }

    50% {
        transform: scale3d(.94, .94, .94)
    }

    to {
        opacity: 1;
        transform: none
    }
}

.ultimate-anim-pulse-in-3,
.ultimate-animated.ultimate-pulse3 {
    -webkit-animation-name: UltimatePulseIn3;
            animation-name: UltimatePulseIn3
}

@-webkit-keyframes UltimatePulseIn4 {
    from {
        transform: scale3d(1, 1, 1)
    }

    50% {
        transform: scale3d(.9, .9, .9)
    }

    to {
        opacity: 1;
        transform: none
    }
}

@keyframes UltimatePulseIn4 {
    from {
        transform: scale3d(1, 1, 1)
    }

    50% {
        transform: scale3d(.9, .9, .9)
    }

    to {
        opacity: 1;
        transform: none
    }
}

.ultimate-anim-pulse-in-4,
.ultimate-animated.ultimate-pulse4 {
    -webkit-animation-name: UltimatePulseIn4;
            animation-name: UltimatePulseIn4
}

@-webkit-keyframes UltimatePulseOut1 {
    from {
        transform: scale3d(1, 1, 1)
    }

    50% {
        transform: scale3d(1.05, 1.05, 1.05)
    }

    to {
        opacity: 1;
        transform: none
    }
}

@keyframes UltimatePulseOut1 {
    from {
        transform: scale3d(1, 1, 1)
    }

    50% {
        transform: scale3d(1.05, 1.05, 1.05)
    }

    to {
        opacity: 1;
        transform: none
    }
}

.ultimate-anim-pulse-out-1,
.ultimate-animated.ultimate-pulse-out-1 {
    -webkit-animation-name: UltimatePulseOut1;
            animation-name: UltimatePulseOut1
}

@-webkit-keyframes UltimatePulseOut2 {
    from {
        transform: scale3d(1, 1, 1)
    }

    50% {
        transform: scale3d(1.1, 1.1, 1.1)
    }

    to {
        opacity: 1;
        transform: none
    }
}

@keyframes UltimatePulseOut2 {
    from {
        transform: scale3d(1, 1, 1)
    }

    50% {
        transform: scale3d(1.1, 1.1, 1.1)
    }

    to {
        opacity: 1;
        transform: none
    }
}

.ultimate-anim-pulse-out-2,
.ultimate-animated.ultimate-pulse-out-2 {
    -webkit-animation-name: UltimatePulseOut2;
            animation-name: UltimatePulseOut2
}

@-webkit-keyframes UltimatePulseOut3 {
    from {
        transform: scale3d(1, 1, 1)
    }

    50% {
        transform: scale3d(1.15, 1.15, 1.15)
    }

    to {
        opacity: 1;
        transform: none
    }
}

@keyframes UltimatePulseOut3 {
    from {
        transform: scale3d(1, 1, 1)
    }

    50% {
        transform: scale3d(1.15, 1.15, 1.15)
    }

    to {
        opacity: 1;
        transform: none
    }
}

.ultimate-anim-pulse-out-3,
.ultimate-animated.ultimate-pulse-out-3 {
    -webkit-animation-name: UltimatePulseOut3;
            animation-name: UltimatePulseOut3
}

@-webkit-keyframes UltimatePulseOut4 {
    from {
        transform: scale3d(1, 1, 1)
    }

    50% {
        transform: scale3d(1.2, 1.2, 1.2)
    }

    to {
        opacity: 1;
        transform: none
    }
}

@keyframes UltimatePulseOut4 {
    from {
        transform: scale3d(1, 1, 1)
    }

    50% {
        transform: scale3d(1.2, 1.2, 1.2)
    }

    to {
        opacity: 1;
        transform: none
    }
}

.ultimate-anim-pulse-out-4,
.ultimate-animated.ultimate-pulse-out-4 {
    -webkit-animation-name: UltimatePulseOut4;
            animation-name: UltimatePulseOut4
}

@-webkit-keyframes UltimateShake {

    from,
    to {
        transform: translate3d(0, 0, 0)
    }

    10%,
    30%,
    50%,
    70%,
    90% {
        transform: translate3d(-50px, 0, 0)
    }

    20%,
    40%,
    60%,
    80% {
        opacity: 1;
        transform: translate3d(50px, 0, 0)
    }
}

@keyframes UltimateShake {

    from,
    to {
        transform: translate3d(0, 0, 0)
    }

    10%,
    30%,
    50%,
    70%,
    90% {
        transform: translate3d(-50px, 0, 0)
    }

    20%,
    40%,
    60%,
    80% {
        opacity: 1;
        transform: translate3d(50px, 0, 0)
    }
}

.ultimate-anim-shake,
.ultimate-animated.ultimate-shake {
    -webkit-animation-name: UltimateShake;
            animation-name: UltimateShake
}

@-webkit-keyframes UltimateBounceIn {

    from,
    20%,
    40%,
    60%,
    80%,
    to {
        -webkit-animation-timing-function: cubic-bezier(.215, .61, .355, 1);
                animation-timing-function: cubic-bezier(.215, .61, .355, 1)
    }

    0% {
        transform: scale3d(.3, .3, .3)
    }

    20% {
        transform: scale3d(1.1, 1.1, 1.1)
    }

    40% {
        transform: scale3d(.9, .9, .9)
    }

    60% {
        opacity: 1;
        transform: scale3d(1.03, 1.03, 1.03)
    }

    80% {
        transform: scale3d(.97, .97, .97)
    }

    to {
        opacity: 1;
        transform: none
    }
}

@keyframes UltimateBounceIn {

    from,
    20%,
    40%,
    60%,
    80%,
    to {
        -webkit-animation-timing-function: cubic-bezier(.215, .61, .355, 1);
                animation-timing-function: cubic-bezier(.215, .61, .355, 1)
    }

    0% {
        transform: scale3d(.3, .3, .3)
    }

    20% {
        transform: scale3d(1.1, 1.1, 1.1)
    }

    40% {
        transform: scale3d(.9, .9, .9)
    }

    60% {
        opacity: 1;
        transform: scale3d(1.03, 1.03, 1.03)
    }

    80% {
        transform: scale3d(.97, .97, .97)
    }

    to {
        opacity: 1;
        transform: none
    }
}

.ultimate-anim-bounce-in,
.ultimate-animated.ultimate-bounce-in {
    -webkit-animation-name: UltimateBounceIn;
            animation-name: UltimateBounceIn
}

@-webkit-keyframes UltimateFadeIn {
    from {
        opacity: 0
    }

    to {
        opacity: 1
    }
}

@keyframes UltimateFadeIn {
    from {
        opacity: 0
    }

    to {
        opacity: 1
    }
}

.ultimate-anim-fade-in,
.ultimate-animated.ultimate-fade-in {
    -webkit-animation-name: UltimateFadeIn;
            animation-name: UltimateFadeIn
}

@-webkit-keyframes UltimateFadeInDown {
    from {
        opacity: 0;
        transform: translate3d(0, -27px, 0)
    }

    to {
        opacity: 1;
        transform: none
    }
}

@keyframes UltimateFadeInDown {
    from {
        opacity: 0;
        transform: translate3d(0, -27px, 0)
    }

    to {
        opacity: 1;
        transform: none
    }
}

.ultimate-anim-fade-in-down,
.ultimate-animated.ultimate-fade-in-down {
    -webkit-animation-name: UltimateFadeInDown;
            animation-name: UltimateFadeInDown
}

@-webkit-keyframes UltimateFadeInDown1 {
    from {
        opacity: 0;
        transform: translate3d(0, -50px, 0)
    }

    to {
        opacity: 1;
        transform: none
    }
}

@keyframes UltimateFadeInDown1 {
    from {
        opacity: 0;
        transform: translate3d(0, -50px, 0)
    }

    to {
        opacity: 1;
        transform: none
    }
}

.ultimate-anim-fade-in-down-1,
.ultimate-animated.ultimate-fade-in-down-1 {
    -webkit-animation-name: UltimateFadeInDown1;
            animation-name: UltimateFadeInDown1
}

@-webkit-keyframes UltimateFadeInDown2 {
    from {
        opacity: 0;
        transform: translate3d(0, -75px, 0)
    }

    to {
        opacity: 1;
        transform: none
    }
}

@keyframes UltimateFadeInDown2 {
    from {
        opacity: 0;
        transform: translate3d(0, -75px, 0)
    }

    to {
        opacity: 1;
        transform: none
    }
}

.ultimate-anim-fade-in-down-2,
.ultimate-animated.ultimate-fade-in-down-2 {
    -webkit-animation-name: UltimateFadeInDown2;
            animation-name: UltimateFadeInDown2
}

@-webkit-keyframes UltimateFadeInFromUpDownCustom {
    from {
        opacity: 0;
        transform: translate3d(var(--ultimate-anim-fade-in-from-x), var(--ultimate-anim-fade-in-from-y), 0)
    }

    to {
        opacity: 1;
        transform: none
    }
}

@keyframes UltimateFadeInFromUpDownCustom {
    from {
        opacity: 0;
        transform: translate3d(var(--ultimate-anim-fade-in-from-x), var(--ultimate-anim-fade-in-from-y), 0)
    }

    to {
        opacity: 1;
        transform: none
    }
}

.ultimate-anim-fade-in-custom,
.ultimate-animated.ultimate-fade-in-custom {
    -webkit-animation-name: UltimateFadeInFromUpDownCustom;
            animation-name: UltimateFadeInFromUpDownCustom
}

@-webkit-keyframes UltimateFadeInUp {
    from {
        opacity: 0;
        transform: translate3d(0, 27px, 0)
    }

    to {
        opacity: 1;
        transform: none
    }
}

@keyframes UltimateFadeInUp {
    from {
        opacity: 0;
        transform: translate3d(0, 27px, 0)
    }

    to {
        opacity: 1;
        transform: none
    }
}

.ultimate-anim-fade-in-up,
.ultimate-animated.ultimate-fade-in-up {
    -webkit-animation-name: UltimateFadeInUp;
            animation-name: UltimateFadeInUp
}

@-webkit-keyframes UltimateFadeInUp1 {
    from {
        opacity: 0;
        transform: translate3d(0, 50px, 0)
    }

    to {
        opacity: 1;
        transform: none
    }
}

@keyframes UltimateFadeInUp1 {
    from {
        opacity: 0;
        transform: translate3d(0, 50px, 0)
    }

    to {
        opacity: 1;
        transform: none
    }
}

.ultimate-anim-fade-in-up-1,
.ultimate-animated.ultimate-fade-in-up-1 {
    -webkit-animation-name: UltimateFadeInUp1;
            animation-name: UltimateFadeInUp1
}

@-webkit-keyframes UltimateFadeInUp2 {
    from {
        opacity: 0;
        transform: translate3d(0, 75px, 0)
    }

    to {
        opacity: 1;
        transform: none
    }
}

@keyframes UltimateFadeInUp2 {
    from {
        opacity: 0;
        transform: translate3d(0, 75px, 0)
    }

    to {
        opacity: 1;
        transform: none
    }
}

.ultimate-anim-fade-in-up-2,
.ultimate-animated.ultimate-fade-in-up-2 {
    -webkit-animation-name: UltimateFadeInUp2;
            animation-name: UltimateFadeInUp2
}

@-webkit-keyframes UltimateFadeInLeft {
    from {
        opacity: 0;
        transform: translate3d(-27px, 0, 0)
    }

    to {
        opacity: 1;
        transform: none
    }
}

@keyframes UltimateFadeInLeft {
    from {
        opacity: 0;
        transform: translate3d(-27px, 0, 0)
    }

    to {
        opacity: 1;
        transform: none
    }
}

.ultimate-anim-fade-in-left,
.ultimate-animated.ultimate-fade-in-left {
    -webkit-animation-name: UltimateFadeInLeft;
            animation-name: UltimateFadeInLeft
}

@-webkit-keyframes UltimateFadeInLeft1 {
    from {
        opacity: 0;
        transform: translate3d(-50px, 0, 0)
    }

    to {
        opacity: 1;
        transform: none
    }
}

@keyframes UltimateFadeInLeft1 {
    from {
        opacity: 0;
        transform: translate3d(-50px, 0, 0)
    }

    to {
        opacity: 1;
        transform: none
    }
}

.ultimate-anim-fade-in-left-1,
.ultimate-animated.ultimate-fade-in-left-1 {
    -webkit-animation-name: UltimateFadeInLeft1;
            animation-name: UltimateFadeInLeft1
}

@-webkit-keyframes UltimateFadeInLeft2 {
    from {
        opacity: 0;
        transform: translate3d(-75px, 0, 0)
    }

    to {
        opacity: 1;
        transform: none
    }
}

@keyframes UltimateFadeInLeft2 {
    from {
        opacity: 0;
        transform: translate3d(-75px, 0, 0)
    }

    to {
        opacity: 1;
        transform: none
    }
}

.ultimate-anim-fade-in-left-2,
.ultimate-animated.ultimate-fade-in-left-2 {
    -webkit-animation-name: UltimateFadeInLeft2;
            animation-name: UltimateFadeInLeft2
}

@-webkit-keyframes UltimateFadeInRight {
    from {
        opacity: 0;
        transform: translate3d(27px, 0, 0)
    }

    to {
        opacity: 1;
        transform: none
    }
}

@keyframes UltimateFadeInRight {
    from {
        opacity: 0;
        transform: translate3d(27px, 0, 0)
    }

    to {
        opacity: 1;
        transform: none
    }
}

.ultimate-anim-fade-in-right,
.ultimate-animated.ultimate-fade-in-right {
    -webkit-animation-name: UltimateFadeInRight;
            animation-name: UltimateFadeInRight
}

@-webkit-keyframes UltimateFadeInRight1 {
    from {
        opacity: 0;
        transform: translate3d(50px, 0, 0)
    }

    to {
        opacity: 1;
        transform: none
    }
}

@keyframes UltimateFadeInRight1 {
    from {
        opacity: 0;
        transform: translate3d(50px, 0, 0)
    }

    to {
        opacity: 1;
        transform: none
    }
}

.ultimate-anim-fade-in-right-1,
.ultimate-animated.ultimate-fade-in-right-1 {
    -webkit-animation-name: UltimateFadeInRight1;
            animation-name: UltimateFadeInRight1
}

@-webkit-keyframes UltimateFadeInRight2 {
    from {
        opacity: 0;
        transform: translate3d(75px, 0, 0)
    }

    to {
        opacity: 1;
        transform: none
    }
}

@keyframes UltimateFadeInRight2 {
    from {
        opacity: 0;
        transform: translate3d(75px, 0, 0)
    }

    to {
        opacity: 1;
        transform: none
    }
}

.ultimate-anim-fade-in-right-2,
.ultimate-animated.ultimate-fade-in-right-2 {
    -webkit-animation-name: UltimateFadeInRight2;
            animation-name: UltimateFadeInRight2
}

@-webkit-keyframes UltimateRotateIn {
    from {
        transform-origin: center;
        transform: rotate3d(0, 0, 1, -200deg)
    }

    to {
        transform-origin: center;
        transform: none;
        opacity: 1
    }
}

@keyframes UltimateRotateIn {
    from {
        transform-origin: center;
        transform: rotate3d(0, 0, 1, -200deg)
    }

    to {
        transform-origin: center;
        transform: none;
        opacity: 1
    }
}

.ultimate-anim-rotate-in,
.ultimate-animated.ultimate-rotate-in {
    -webkit-animation-name: UltimateRotateIn;
            animation-name: UltimateRotateIn
}

@-webkit-keyframes UltimateRotateInDownLeft {
    from {
        transform-origin: left bottom;
        transform: rotate3d(0, 0, 1, -25deg)
    }

    to {
        transform-origin: left bottom;
        transform: none;
        opacity: 1
    }
}

@keyframes UltimateRotateInDownLeft {
    from {
        transform-origin: left bottom;
        transform: rotate3d(0, 0, 1, -25deg)
    }

    to {
        transform-origin: left bottom;
        transform: none;
        opacity: 1
    }
}

.ultimate-anim-rotate-in-down-left,
.ultimate-animated.ultimate-rotate-in-down-left {
    -webkit-animation-name: UltimateRotateInDownLeft;
            animation-name: UltimateRotateInDownLeft
}

@-webkit-keyframes UltimateRotateInDownLeft1 {
    from {
        transform-origin: left bottom;
        transform: rotate3d(0, 0, 1, -35deg)
    }

    to {
        transform-origin: left bottom;
        transform: none;
        opacity: 1
    }
}

@keyframes UltimateRotateInDownLeft1 {
    from {
        transform-origin: left bottom;
        transform: rotate3d(0, 0, 1, -35deg)
    }

    to {
        transform-origin: left bottom;
        transform: none;
        opacity: 1
    }
}

.ultimate-anim-rotate-in-down-left-1,
.ultimate-animated.ultimate-rotate-in-down-left-1 {
    -webkit-animation-name: UltimateRotateInDownLeft1;
            animation-name: UltimateRotateInDownLeft1
}

@-webkit-keyframes UltimateRotateInDownLeft2 {
    from {
        transform-origin: left bottom;
        transform: rotate3d(0, 0, 1, -45deg)
    }

    to {
        transform-origin: left bottom;
        transform: none;
        opacity: 1
    }
}

@keyframes UltimateRotateInDownLeft2 {
    from {
        transform-origin: left bottom;
        transform: rotate3d(0, 0, 1, -45deg)
    }

    to {
        transform-origin: left bottom;
        transform: none;
        opacity: 1
    }
}

.ultimate-anim-rotate-in-down-left-2,
.ultimate-animated.ultimate-rotate-in-down-left-2 {
    -webkit-animation-name: UltimateRotateInDownLeft2;
            animation-name: UltimateRotateInDownLeft2
}

@-webkit-keyframes UltimateRotateInDownRight {
    from {
        transform-origin: right bottom;
        transform: rotate3d(0, 0, 1, 25deg)
    }

    to {
        transform-origin: right bottom;
        transform: none;
        opacity: 1
    }
}

@keyframes UltimateRotateInDownRight {
    from {
        transform-origin: right bottom;
        transform: rotate3d(0, 0, 1, 25deg)
    }

    to {
        transform-origin: right bottom;
        transform: none;
        opacity: 1
    }
}

.ultimate-anim-rotate-in-down-right,
.ultimate-animated.ultimate-rotate-in-down-right {
    -webkit-animation-name: UltimateRotateInDownRight;
            animation-name: UltimateRotateInDownRight
}

@-webkit-keyframes UltimateRotateInDownRight1 {
    from {
        transform-origin: right bottom;
        transform: rotate3d(0, 0, 1, 35deg)
    }

    to {
        transform-origin: right bottom;
        transform: none;
        opacity: 1
    }
}

@keyframes UltimateRotateInDownRight1 {
    from {
        transform-origin: right bottom;
        transform: rotate3d(0, 0, 1, 35deg)
    }

    to {
        transform-origin: right bottom;
        transform: none;
        opacity: 1
    }
}

.ultimate-anim-rotate-in-down-right-1,
.ultimate-animated.ultimate-rotate-in-down-right-1 {
    -webkit-animation-name: UltimateRotateInDownRight1;
            animation-name: UltimateRotateInDownRight1
}

@-webkit-keyframes UltimateRotateInDownRight2 {
    from {
        transform-origin: right bottom;
        transform: rotate3d(0, 0, 1, 45deg)
    }

    to {
        transform-origin: right bottom;
        transform: none;
        opacity: 1
    }
}

@keyframes UltimateRotateInDownRight2 {
    from {
        transform-origin: right bottom;
        transform: rotate3d(0, 0, 1, 45deg)
    }

    to {
        transform-origin: right bottom;
        transform: none;
        opacity: 1
    }
}

.ultimate-anim-rotate-in-down-right-2,
.ultimate-animated.ultimate-rotate-in-down-right-2 {
    -webkit-animation-name: UltimateRotateInDownRight2;
            animation-name: UltimateRotateInDownRight2
}

@-webkit-keyframes UltimateRotateInUpLeft {
    from {
        transform-origin: left bottom;
        transform: rotate3d(0, 0, 1, 25deg)
    }

    to {
        transform-origin: left bottom;
        transform: none;
        opacity: 1
    }
}

@keyframes UltimateRotateInUpLeft {
    from {
        transform-origin: left bottom;
        transform: rotate3d(0, 0, 1, 25deg)
    }

    to {
        transform-origin: left bottom;
        transform: none;
        opacity: 1
    }
}

.ultimate-anim-rotate-in-up-left,
.ultimate-animated.ultimate-rotate-in-up-left {
    -webkit-animation-name: UltimateRotateInUpLeft;
            animation-name: UltimateRotateInUpLeft
}

@-webkit-keyframes UltimateRotateInUpLeft1 {
    from {
        transform-origin: left bottom;
        transform: rotate3d(0, 0, 1, 35deg)
    }

    to {
        transform-origin: left bottom;
        transform: none;
        opacity: 1
    }
}

@keyframes UltimateRotateInUpLeft1 {
    from {
        transform-origin: left bottom;
        transform: rotate3d(0, 0, 1, 35deg)
    }

    to {
        transform-origin: left bottom;
        transform: none;
        opacity: 1
    }
}

.ultimate-anim-rotate-in-up-left-1,
.ultimate-animated.ultimate-rotate-in-up-left-1 {
    -webkit-animation-name: UltimateRotateInUpLeft1;
            animation-name: UltimateRotateInUpLeft1
}

@-webkit-keyframes UltimateRotateInUpLeft2 {
    from {
        transform-origin: left bottom;
        transform: rotate3d(0, 0, 1, 45deg)
    }

    to {
        transform-origin: left bottom;
        transform: none;
        opacity: 1
    }
}

@keyframes UltimateRotateInUpLeft2 {
    from {
        transform-origin: left bottom;
        transform: rotate3d(0, 0, 1, 45deg)
    }

    to {
        transform-origin: left bottom;
        transform: none;
        opacity: 1
    }
}

.ultimate-anim-rotate-in-up-left-2,
.ultimate-animated.ultimate-rotate-in-up-left-2 {
    -webkit-animation-name: UltimateRotateInUpLeft2;
            animation-name: UltimateRotateInUpLeft2
}

@-webkit-keyframes UltimateRotateInUpRight {
    from {
        transform-origin: right bottom;
        transform: rotate3d(0, 0, 1, -35deg)
    }

    to {
        transform-origin: right bottom;
        transform: none;
        opacity: 1
    }
}

@keyframes UltimateRotateInUpRight {
    from {
        transform-origin: right bottom;
        transform: rotate3d(0, 0, 1, -35deg)
    }

    to {
        transform-origin: right bottom;
        transform: none;
        opacity: 1
    }
}

.ultimate-anim-rotate-in-up-right,
.ultimate-animated.ultimate-rotate-in-up-right {
    -webkit-animation-name: UltimateRotateInUpRight;
            animation-name: UltimateRotateInUpRight
}

@-webkit-keyframes UltimateRotateInUpRight1 {
    from {
        transform-origin: right bottom;
        transform: rotate3d(0, 0, 1, -60deg)
    }

    to {
        transform-origin: right bottom;
        transform: none;
        opacity: 1
    }
}

@keyframes UltimateRotateInUpRight1 {
    from {
        transform-origin: right bottom;
        transform: rotate3d(0, 0, 1, -60deg)
    }

    to {
        transform-origin: right bottom;
        transform: none;
        opacity: 1
    }
}

.ultimate-anim-rotate-in-up-right-1,
.ultimate-animated.ultimate-rotate-in-up-right-1 {
    -webkit-animation-name: UltimateRotateInUpRight1;
            animation-name: UltimateRotateInUpRight1
}

@-webkit-keyframes UltimateRotateInUpRight2 {
    from {
        transform-origin: right bottom;
        transform: rotate3d(0, 0, 1, -90deg)
    }

    to {
        transform-origin: right bottom;
        transform: none;
        opacity: 1
    }
}

@keyframes UltimateRotateInUpRight2 {
    from {
        transform-origin: right bottom;
        transform: rotate3d(0, 0, 1, -90deg)
    }

    to {
        transform-origin: right bottom;
        transform: none;
        opacity: 1
    }
}

.ultimate-anim-rotate-in-up-right-2,
.ultimate-animated.ultimate-rotate-in-up-right-2 {
    -webkit-animation-name: UltimateRotateInUpRight2;
            animation-name: UltimateRotateInUpRight2
}

@-webkit-keyframes UltimateRotateCustom {
    from {
        transform-origin: var(--ultimate-anim-rotate-origin);
        transform: rotate3d(0, 0, 1, var(--ultimate-anim-rotate-deg))
    }

    to {
        transform-origin: var(--ultimate-anim-rotate-origin);
        transform: none;
        opacity: 1
    }
}

@keyframes UltimateRotateCustom {
    from {
        transform-origin: var(--ultimate-anim-rotate-origin);
        transform: rotate3d(0, 0, 1, var(--ultimate-anim-rotate-deg))
    }

    to {
        transform-origin: var(--ultimate-anim-rotate-origin);
        transform: none;
        opacity: 1
    }
}

.ultimate-anim-rotate-custom,
.ultimate-animated.ultimate-rotate-custom {
    -webkit-animation-name: UltimateRotateCustom;
            animation-name: UltimateRotateCustom
}

@-webkit-keyframes UltimateFlipInUp {
    from {
        transform: rotateX(-40deg) translateY(40px)
    }

    to {
        transform: none;
        opacity: 1
    }
}

@keyframes UltimateFlipInUp {
    from {
        transform: rotateX(-40deg) translateY(40px)
    }

    to {
        transform: none;
        opacity: 1
    }
}

.ultimate-anim-flip-in-up,
.ultimate-animated.ultimate-flip-in-up {
    -webkit-animation-name: UltimateFlipInUp;
            animation-name: UltimateFlipInUp
}

@-webkit-keyframes UltimateFlipInUp1 {
    from {
        transform: rotateX(-40deg) translateY(80px)
    }

    to {
        transform: none;
        opacity: 1
    }
}

@keyframes UltimateFlipInUp1 {
    from {
        transform: rotateX(-40deg) translateY(80px)
    }

    to {
        transform: none;
        opacity: 1
    }
}

.ultimate-anim-flip-in-up-1,
.ultimate-animated.ultimate-flip-in-up-1 {
    -webkit-animation-name: UltimateFlipInUp1;
            animation-name: UltimateFlipInUp1
}

@-webkit-keyframes UltimateFlipInUp2 {
    from {
        transform: rotateX(-40deg) translateY(120px)
    }

    to {
        transform: none;
        opacity: 1
    }
}

@keyframes UltimateFlipInUp2 {
    from {
        transform: rotateX(-40deg) translateY(120px)
    }

    to {
        transform: none;
        opacity: 1
    }
}

.ultimate-anim-flip-in-up-2,
.ultimate-animated.ultimate-flip-in-up-2 {
    -webkit-animation-name: UltimateFlipInUp2;
            animation-name: UltimateFlipInUp2
}

@-webkit-keyframes UltimateFlipInDown {
    from {
        transform: rotateX(40deg) translateY(-40px)
    }

    to {
        transform: none;
        opacity: 1
    }
}

@keyframes UltimateFlipInDown {
    from {
        transform: rotateX(40deg) translateY(-40px)
    }

    to {
        transform: none;
        opacity: 1
    }
}

.ultimate-anim-flip-in-down,
.ultimate-animated.ultimate-flip-in-down {
    -webkit-animation-name: UltimateFlipInDown;
            animation-name: UltimateFlipInDown
}

@-webkit-keyframes UltimateFlipInDown1 {
    from {
        transform: rotateX(40deg) translateY(-80px)
    }

    to {
        transform: none;
        opacity: 1
    }
}

@keyframes UltimateFlipInDown1 {
    from {
        transform: rotateX(40deg) translateY(-80px)
    }

    to {
        transform: none;
        opacity: 1
    }
}

.ultimate-anim-flip-in-down-1,
.ultimate-animated.ultimate-flip-in-down-1 {
    -webkit-animation-name: UltimateFlipInDown1;
            animation-name: UltimateFlipInDown1
}

@-webkit-keyframes UltimateFlipInDown2 {
    from {
        transform: rotateX(40deg) translateY(-120px)
    }

    to {
        transform: none;
        opacity: 1
    }
}

@keyframes UltimateFlipInDown2 {
    from {
        transform: rotateX(40deg) translateY(-120px)
    }

    to {
        transform: none;
        opacity: 1
    }
}

.ultimate-anim-flip-in-down-2,
.ultimate-animated.ultimate-flip-in-down-2 {
    -webkit-animation-name: UltimateFlipInDown2;
            animation-name: UltimateFlipInDown2
}

@-webkit-keyframes UltimateFlipInLeft {
    from {
        transform: rotateY(-40deg) translateX(40px)
    }

    to {
        transform: none;
        opacity: 1
    }
}

@keyframes UltimateFlipInLeft {
    from {
        transform: rotateY(-40deg) translateX(40px)
    }

    to {
        transform: none;
        opacity: 1
    }
}

.ultimate-anim-flip-in-left,
.ultimate-animated.ultimate-flip-in-left {
    -webkit-animation-name: UltimateFlipInLeft;
            animation-name: UltimateFlipInLeft
}

@-webkit-keyframes UltimateFlipInLeft1 {
    from {
        transform: rotateY(-40deg) translateX(80px)
    }

    to {
        transform: none;
        opacity: 1
    }
}

@keyframes UltimateFlipInLeft1 {
    from {
        transform: rotateY(-40deg) translateX(80px)
    }

    to {
        transform: none;
        opacity: 1
    }
}

.ultimate-anim-flip-in-left-1,
.ultimate-animated.ultimate-flip-in-left-1 {
    -webkit-animation-name: UltimateFlipInLeft1;
            animation-name: UltimateFlipInLeft1
}

@-webkit-keyframes UltimateFlipInLeft2 {
    from {
        transform: rotateY(-40deg) translateX(140px)
    }

    to {
        transform: none;
        opacity: 1
    }
}

@keyframes UltimateFlipInLeft2 {
    from {
        transform: rotateY(-40deg) translateX(140px)
    }

    to {
        transform: none;
        opacity: 1
    }
}

.ultimate-anim-flip-in-left-2,
.ultimate-animated.ultimate-flip-in-left-2 {
    -webkit-animation-name: UltimateFlipInLeft2;
            animation-name: UltimateFlipInLeft2
}

@-webkit-keyframes UltimateFlipInLeft3 {
    from {
        transform: rotateY(-40deg) translateX(200px)
    }

    to {
        transform: none;
        opacity: 1
    }
}

@keyframes UltimateFlipInLeft3 {
    from {
        transform: rotateY(-40deg) translateX(200px)
    }

    to {
        transform: none;
        opacity: 1
    }
}

.ultimate-anim-flip-in-left-3,
.ultimate-animated.ultimate-flip-in-left-3 {
    -webkit-animation-name: UltimateFlipInLeft3;
            animation-name: UltimateFlipInLeft3
}

@-webkit-keyframes UltimateFlipInRight {
    from {
        transform: rotateY(40deg) translateX(-40px)
    }

    to {
        transform: none;
        opacity: 1
    }
}

@keyframes UltimateFlipInRight {
    from {
        transform: rotateY(40deg) translateX(-40px)
    }

    to {
        transform: none;
        opacity: 1
    }
}

.ultimate-anim-flip-in-right,
.ultimate-animated.ultimate-flip-in-right {
    -webkit-animation-name: UltimateFlipInRight;
            animation-name: UltimateFlipInRight
}

@-webkit-keyframes UltimateFlipInRight1 {
    from {
        transform: rotateY(40deg) translateX(-80px)
    }

    to {
        transform: none;
        opacity: 1
    }
}

@keyframes UltimateFlipInRight1 {
    from {
        transform: rotateY(40deg) translateX(-80px)
    }

    to {
        transform: none;
        opacity: 1
    }
}

.ultimate-anim-flip-in-right-1,
.ultimate-animated.ultimate-flip-in-right-1 {
    -webkit-animation-name: UltimateFlipInRight1;
            animation-name: UltimateFlipInRight1
}

@-webkit-keyframes UltimateFlipInRight2 {
    from {
        transform: rotateY(40deg) translateX(-140px)
    }

    to {
        transform: none;
        opacity: 1
    }
}

@keyframes UltimateFlipInRight2 {
    from {
        transform: rotateY(40deg) translateX(-140px)
    }

    to {
        transform: none;
        opacity: 1
    }
}

.ultimate-anim-flip-in-right-2,
.ultimate-animated.ultimate-flip-in-right-2 {
    -webkit-animation-name: UltimateFlipInRight2;
            animation-name: UltimateFlipInRight2
}

@-webkit-keyframes UltimateFlipInRight3 {
    from {
        transform: rotateY(40deg) translateX(-200px)
    }

    to {
        transform: none;
        opacity: 1
    }
}

@keyframes UltimateFlipInRight3 {
    from {
        transform: rotateY(40deg) translateX(-200px)
    }

    to {
        transform: none;
        opacity: 1
    }
}

.ultimate-anim-flip-in-right-3,
.ultimate-animated.ultimate-flip-in-right-3 {
    -webkit-animation-name: UltimateFlipInRight3;
            animation-name: UltimateFlipInRight3
}

@-webkit-keyframes UltimateZoomIn {
    from {
        transform: scale3d(.9, .9, .9)
    }

    50% {
        opacity: 1
    }

    to {
        transform: none;
        opacity: 1
    }
}

@keyframes UltimateZoomIn {
    from {
        transform: scale3d(.9, .9, .9)
    }

    50% {
        opacity: 1
    }

    to {
        transform: none;
        opacity: 1
    }
}

.ultimate-anim-zoom-in,
.ultimate-animated.ultimate-zoom-in {
    -webkit-animation-name: UltimateZoomIn;
            animation-name: UltimateZoomIn
}

@-webkit-keyframes UltimateZoomIn1 {
    from {
        transform: scale3d(.8, .8, .8)
    }

    50% {
        opacity: 1
    }

    to {
        transform: none;
        opacity: 1
    }
}

@keyframes UltimateZoomIn1 {
    from {
        transform: scale3d(.8, .8, .8)
    }

    50% {
        opacity: 1
    }

    to {
        transform: none;
        opacity: 1
    }
}

.ultimate-anim-zoom-in-1,
.ultimate-animated.ultimate-zoom-in-1 {
    -webkit-animation-name: UltimateZoomIn1;
            animation-name: UltimateZoomIn1
}

@-webkit-keyframes UltimateZoomIn2 {
    from {
        transform: scale3d(.7, .7, .7)
    }

    50% {
        opacity: 1
    }

    to {
        transform: none;
        opacity: 1
    }
}

@keyframes UltimateZoomIn2 {
    from {
        transform: scale3d(.7, .7, .7)
    }

    50% {
        opacity: 1
    }

    to {
        transform: none;
        opacity: 1
    }
}

.ultimate-anim-zoom-in-2,
.ultimate-animated.ultimate-zoom-in-2 {
    -webkit-animation-name: UltimateZoomIn2;
            animation-name: UltimateZoomIn2
}

@-webkit-keyframes UltimateZoomIn3 {
    from {
        transform: scale3d(.6, .6, .6)
    }

    50% {
        opacity: 1
    }

    to {
        transform: none;
        opacity: 1
    }
}

@keyframes UltimateZoomIn3 {
    from {
        transform: scale3d(.6, .6, .6)
    }

    50% {
        opacity: 1
    }

    to {
        transform: none;
        opacity: 1
    }
}

.ultimate-anim-zoom-in-3,
.ultimate-animated.ultimate-zoom-in-3 {
    -webkit-animation-name: UltimateZoomIn3;
            animation-name: UltimateZoomIn3
}

@-webkit-keyframes UltimateScaleUp {
    from {
        transform: scale(.9, .9)
    }

    to {
        transform: none;
        opacity: 1
    }
}

@keyframes UltimateScaleUp {
    from {
        transform: scale(.9, .9)
    }

    to {
        transform: none;
        opacity: 1
    }
}

.ultimate-anim-scale-up,
.ultimate-animated.ultimate-scale-up {
    -webkit-animation-name: UltimateScaleUp;
            animation-name: UltimateScaleUp
}

@-webkit-keyframes UltimateScaleUp1 {
    from {
        transform: scale(.7, .7)
    }

    to {
        transform: none;
        opacity: 1
    }
}

@keyframes UltimateScaleUp1 {
    from {
        transform: scale(.7, .7)
    }

    to {
        transform: none;
        opacity: 1
    }
}

.ultimate-anim-scale-up-1,
.ultimate-animated.ultimate-scale-up-1 {
    -webkit-animation-name: UltimateScaleUp1;
            animation-name: UltimateScaleUp1
}

@-webkit-keyframes UltimateScaleUp2 {
    from {
        transform: scale(.6, .6)
    }

    to {
        transform: none;
        opacity: 1
    }
}

@keyframes UltimateScaleUp2 {
    from {
        transform: scale(.6, .6)
    }

    to {
        transform: none;
        opacity: 1
    }
}

.ultimate-anim-scale-up-2,
.ultimate-animated.ultimate-scale-up-2 {
    -webkit-animation-name: UltimateScaleUp2;
            animation-name: UltimateScaleUp2
}

@-webkit-keyframes UltimateScaleDown {
    from {
        transform: scale(1.1, 1.1)
    }

    to {
        transform: none;
        opacity: 1
    }
}

@keyframes UltimateScaleDown {
    from {
        transform: scale(1.1, 1.1)
    }

    to {
        transform: none;
        opacity: 1
    }
}

.ultimate-anim-scale-down,
.ultimate-animated.ultimate-scale-down {
    -webkit-animation-name: UltimateScaleDown;
            animation-name: UltimateScaleDown
}

@-webkit-keyframes UltimateScaleDown1 {
    from {
        transform: scale(1.3, 1.3)
    }

    to {
        transform: none;
        opacity: 1
    }
}

@keyframes UltimateScaleDown1 {
    from {
        transform: scale(1.3, 1.3)
    }

    to {
        transform: none;
        opacity: 1
    }
}

.ultimate-anim-scale-down-1,
.ultimate-animated.ultimate-scale-down-1 {
    -webkit-animation-name: UltimateScaleDown1;
            animation-name: UltimateScaleDown1
}

@-webkit-keyframes UltimateScaleDown2 {
    from {
        transform: scale(1.4, 1.4)
    }

    to {
        transform: none;
        opacity: 1
    }
}

@keyframes UltimateScaleDown2 {
    from {
        transform: scale(1.4, 1.4)
    }

    to {
        transform: none;
        opacity: 1
    }
}

.ultimate-anim-scale-down-2,
.ultimate-animated.ultimate-scale-down-2 {
    -webkit-animation-name: UltimateScaleDown2;
            animation-name: UltimateScaleDown2
}

@-webkit-keyframes UltimateScaleCustom {
    from {
        transform: scale(var(--ultimate-scale-custom), var(--ultimate-scale-custom))
    }

    to {
        transform: none;
        opacity: 1
    }
}

@keyframes UltimateScaleCustom {
    from {
        transform: scale(var(--ultimate-scale-custom), var(--ultimate-scale-custom))
    }

    to {
        transform: none;
        opacity: 1
    }
}

.ultimate-anim-scale-custom,
.ultimate-animated.ultimate-scale-custom {
    -webkit-animation-name: UltimateScaleCustom;
            animation-name: UltimateScaleCustom
}

@-webkit-keyframes UltimateJackInTheBox {
    from {
        transform: scale(.1) rotate(30deg);
        transform-origin: center bottom
    }

    50% {
        transform: rotate(-10deg)
    }

    70% {
        transform: rotate(3deg)
    }

    to {
        opacity: 1;
        transform: none
    }
}

@keyframes UltimateJackInTheBox {
    from {
        transform: scale(.1) rotate(30deg);
        transform-origin: center bottom
    }

    50% {
        transform: rotate(-10deg)
    }

    70% {
        transform: rotate(3deg)
    }

    to {
        opacity: 1;
        transform: none
    }
}

.ultimate-anim-jack-in-box,
.ultimate-animated.ultimate-jack-in-box {
    -webkit-animation-name: UltimateJackInTheBox;
            animation-name: UltimateJackInTheBox
}

@-webkit-keyframes ultimate-scrolldown {
    0% {
        transform: translate(-50%, -60%)
    }

    100% {
        transform: translate(-50%, -20%)
    }
}

@keyframes ultimate-scrolldown {
    0% {
        transform: translate(-50%, -60%)
    }

    100% {
        transform: translate(-50%, -20%)
    }
}

@-webkit-keyframes ultimate-header-animation {
    from {
        transform: translateY(-100%)
    }

    to {
        transform: none
    }
}

@keyframes ultimate-header-animation {
    from {
        transform: translateY(-100%)
    }

    to {
        transform: none
    }
}

@-webkit-keyframes UltimateSlideFromRight {
    from {
        transform: translateX(100%)
    }

    to {
        opacity: 1;
        transform: none
    }
}

@keyframes UltimateSlideFromRight {
    from {
        transform: translateX(100%)
    }

    to {
        opacity: 1;
        transform: none
    }
}

.ultimate-anim-slide-from-right,
.ultimate-animated.ultimate-slide-from-right>.elementor-widget-container,
.ultimate-animated.ultimate-slide-from-right>.elementor-column-wrap {
    -webkit-animation-name: UltimateSlideFromRight;
            animation-name: UltimateSlideFromRight
}

@-webkit-keyframes UltimateSlideFromLeft {
    from {
        transform: translateX(-100%)
    }

    to {
        opacity: 1;
        transform: none
    }
}

@keyframes UltimateSlideFromLeft {
    from {
        transform: translateX(-100%)
    }

    to {
        opacity: 1;
        transform: none
    }
}

.ultimate-anim-slide-from-left,
.ultimate-animated.ultimate-slide-from-left>.elementor-widget-container,
.ultimate-animated.ultimate-slide-from-left>.elementor-column-wrap {
    -webkit-animation-name: UltimateSlideFromLeft;
            animation-name: UltimateSlideFromLeft
}

@-webkit-keyframes UltimateSlideFromTop {
    from {
        transform: translateY(-100%)
    }

    to {
        opacity: 1;
        transform: none
    }
}

@keyframes UltimateSlideFromTop {
    from {
        transform: translateY(-100%)
    }

    to {
        opacity: 1;
        transform: none
    }
}

.ultimate-anim-slide-from-top,
.ultimate-animated.ultimate-slide-from-top>.elementor-widget-container,
.ultimate-animated.ultimate-slide-from-top>.elementor-column-wrap {
    -webkit-animation-name: UltimateSlideFromTop;
            animation-name: UltimateSlideFromTop
}

@-webkit-keyframes UltimateSlideFromBot {
    from {
        transform: translateY(100%)
    }

    to {
        opacity: 1;
        transform: none
    }
}

@keyframes UltimateSlideFromBot {
    from {
        transform: translateY(100%)
    }

    to {
        opacity: 1;
        transform: none
    }
}

.ultimate-anim-slide-from-bot,
.ultimate-animated.ultimate-slide-from-bot>.elementor-widget-container,
.ultimate-animated.ultimate-slide-from-bot>.elementor-column-wrap {
    -webkit-animation-name: UltimateSlideFromBot;
            animation-name: UltimateSlideFromBot
}

@-webkit-keyframes UltimateMaskFromTop {
    from {
        -webkit-clip-path: inset(0 0 100% 0);
                clip-path: inset(0 0 100% 0);
        opacity: 1
    }

    to {
        -webkit-clip-path: inset(0 0 0 0);
                clip-path: inset(0 0 0 0);
        opacity: 1
    }
}

@keyframes UltimateMaskFromTop {
    from {
        -webkit-clip-path: inset(0 0 100% 0);
                clip-path: inset(0 0 100% 0);
        opacity: 1
    }

    to {
        -webkit-clip-path: inset(0 0 0 0);
                clip-path: inset(0 0 0 0);
        opacity: 1
    }
}

.ultimate-anim-mask-from-top,
.ultimate-animated.ultimate-mask-from-top {
    -webkit-animation-name: UltimateMaskFromTop;
            animation-name: UltimateMaskFromTop
}

@-webkit-keyframes UltimateMaskFromBot {
    from {
        -webkit-clip-path: inset(100% 0 0 0);
                clip-path: inset(100% 0 0 0);
        opacity: 1
    }

    to {
        -webkit-clip-path: inset(0 0 0 0);
                clip-path: inset(0 0 0 0);
        opacity: 1
    }
}

@keyframes UltimateMaskFromBot {
    from {
        -webkit-clip-path: inset(100% 0 0 0);
                clip-path: inset(100% 0 0 0);
        opacity: 1
    }

    to {
        -webkit-clip-path: inset(0 0 0 0);
                clip-path: inset(0 0 0 0);
        opacity: 1
    }
}

.ultimate-anim-mask-from-bot,
.ultimate-animated.ultimate-mask-from-bot {
    -webkit-animation-name: UltimateMaskFromBot;
            animation-name: UltimateMaskFromBot
}

@-webkit-keyframes UltimateMaskFromRight {
    from {
        -webkit-clip-path: inset(0 0 0 100%);
                clip-path: inset(0 0 0 100%);
        opacity: 1
    }

    to {
        -webkit-clip-path: inset(0 0 0 0);
                clip-path: inset(0 0 0 0);
        opacity: 1
    }
}

@keyframes UltimateMaskFromRight {
    from {
        -webkit-clip-path: inset(0 0 0 100%);
                clip-path: inset(0 0 0 100%);
        opacity: 1
    }

    to {
        -webkit-clip-path: inset(0 0 0 0);
                clip-path: inset(0 0 0 0);
        opacity: 1
    }
}

.ultimate-anim-mask-from-right,
.ultimate-animated.ultimate-mask-from-right {
    -webkit-animation-name: UltimateMaskFromRight;
            animation-name: UltimateMaskFromRight
}

@-webkit-keyframes UltimateMaskFromLeft {
    from {
        -webkit-clip-path: inset(0 100% 0 0);
                clip-path: inset(0 100% 0 0);
        opacity: 1
    }

    to {
        -webkit-clip-path: inset(0 0 0 0);
                clip-path: inset(0 0 0 0);
        opacity: 1
    }
}

@keyframes UltimateMaskFromLeft {
    from {
        -webkit-clip-path: inset(0 100% 0 0);
                clip-path: inset(0 100% 0 0);
        opacity: 1
    }

    to {
        -webkit-clip-path: inset(0 0 0 0);
                clip-path: inset(0 0 0 0);
        opacity: 1
    }
}

.ultimate-anim-mask-from-left,
.ultimate-animated.ultimate-mask-from-left {
    -webkit-animation-name: UltimateMaskFromLeft;
            animation-name: UltimateMaskFromLeft
}

@-webkit-keyframes UltimateLoadingWave {
    0% {
        background-position: 0 0
    }

    100% {
        background-position: 66% 0
    }
}

@keyframes UltimateLoadingWave {
    0% {
        background-position: 0 0
    }

    100% {
        background-position: 66% 0
    }
}

.ultimate-appear-watch-animation {
    -webkit-animation-duration: 1s;
            animation-duration: 1s;
    -webkit-animation-fill-mode: both;
            animation-fill-mode: both;
    -webkit-animation-timing-function: cubic-bezier(.19, 1, .22, 1);
            animation-timing-function: cubic-bezier(.19, 1, .22, 1);
    opacity: 0
}

.ultimate-appear-watch-animation.ultimate-animation-off {
    opacity: 1
}

.ultimate-appear-watch-animation[data-widget_type="Ultimate_menu_box.default"].ultimate-animated,
.ultimate-appear-watch-animation[data-widget_type="Ultimate_modern_search.default"].ultimate-animated {
    -webkit-animation-timing-function: initial !important;
            animation-timing-function: initial !important
}

.ultimate-animation-off {
    -webkit-animation: none !important;
            animation: none !important
}

.ultimate-animated.ultimate-slide-from-right {
    overflow: hidden;
    opacity: 1
}

.ultimate-animated.ultimate-slide-from-right>.elementor-widget-container,
.ultimate-animated.ultimate-slide-from-right>.elementor-column-wrap {
    -webkit-animation-duration: inherit;
            animation-duration: inherit;
    -webkit-animation-fill-mode: inherit;
            animation-fill-mode: inherit;
    -webkit-animation-timing-function: inherit;
            animation-timing-function: inherit;
    -webkit-animation-delay: inherit;
            animation-delay: inherit
}

.ultimate-animated.ultimate-slide-from-left {
    overflow: hidden;
    opacity: 1
}

.ultimate-animated.ultimate-slide-from-left>.elementor-widget-container,
.ultimate-animated.ultimate-slide-from-left>.elementor-column-wrap {
    -webkit-animation-duration: inherit;
            animation-duration: inherit;
    -webkit-animation-fill-mode: inherit;
            animation-fill-mode: inherit;
    -webkit-animation-timing-function: inherit;
            animation-timing-function: inherit;
    -webkit-animation-delay: inherit;
            animation-delay: inherit
}

.ultimate-animated.ultimate-slide-from-top {
    overflow: hidden;
    opacity: 1
}

.ultimate-animated.ultimate-slide-from-top>.elementor-widget-container,
.ultimate-animated.ultimate-slide-from-top>.elementor-column-wrap {
    -webkit-animation-duration: inherit;
            animation-duration: inherit;
    -webkit-animation-fill-mode: inherit;
            animation-fill-mode: inherit;
    -webkit-animation-timing-function: inherit;
            animation-timing-function: inherit;
    -webkit-animation-delay: inherit;
            animation-delay: inherit
}

.ultimate-animated.ultimate-slide-from-bot {
    overflow: hidden;
    opacity: 1
}

.ultimate-animated.ultimate-slide-from-bot>.elementor-widget-container,
.ultimate-animated.ultimate-slide-from-bot>.elementor-column-wrap {
    -webkit-animation-duration: inherit;
            animation-duration: inherit;
    -webkit-animation-fill-mode: inherit;
            animation-fill-mode: inherit;
    -webkit-animation-timing-function: inherit;
            animation-timing-function: inherit;
    -webkit-animation-delay: inherit;
            animation-delay: inherit
}

.ultimate-isotope-animated {
    overflow: hidden;
    transition: height .8s cubic-bezier(.75, .1, .25, .9)
}
