.ta-text-rotating {
    overflow: hidden;
    vertical-align: top;
    position: relative;
    text-align: center;
    margin: 0 auto;
    display: block;
}
.ta-text-rotating .text {
    display: block;
    position: absolute;
    white-space: nowrap;
    left: 0;
    opacity: 0;
    width: 100%;
    top: 0;
}
.ta-text-rotating .text,
.ta-text-rotating .text.is-hidden {
    -webkit-animation: slide-out .6s;
    animation: slide-out .6s;
}
.ta-text-rotating .text.is-visible {
    position: relative;
    top: 0;
    opacity: 1;
    -webkit-animation: slide-in .6s;
    animation: slide-in .6s
}

@-webkit-keyframes fadeUp {
    0% {
        opacity: 0;
        transform: translateY(20px)
    }
    to {
        opacity: 1;
        transform: none
    }
}

@keyframes fadeUp {
    0% {
        opacity: 0;
        transform: translateY(20px)
    }
    to {
        opacity: 1;
        transform: none
    }
}

@-webkit-keyframes fadeZoom {
    0% {
        opacity: 0;
        transform: scale3d(1.05, 1.05, 1)
    }
    to {
        opacity: 1;
        transform: none
    }
}

@keyframes fadeZoom {
    0% {
        opacity: 0;
        transform: scale3d(1.05, 1.05, 1)
    }
    to {
        opacity: 1;
        transform: none
    }
}

@-webkit-keyframes fadeIn {
    0% {
        opacity: 0
    }
    to {
        opacity: 1
    }
}

@keyframes fadeIn {
    0% {
        opacity: 0
    }
    to {
        opacity: 1
    }
}

@-webkit-keyframes walkingAnimation {
    0% {
        background-position-x: 0
    }
    to {
        background-position-x: -5434px
    }
}

@keyframes walkingAnimation {
    0% {
        background-position-x: 0
    }
    to {
        background-position-x: -5434px
    }
}

@-webkit-keyframes footerAnimation {
    0% {
        background-position-x: 0
    }
    to {
        background-position-x: -10471px
    }
}

@keyframes footerAnimation {
    0% {
        background-position-x: 0
    }
    to {
        background-position-x: -10471px
    }
}

@-webkit-keyframes close-live-chat__button-icon {
    0% {
        opacity: 0
    }
    33% {
        opacity: 0
    }
    66% {
        opacity: .35
    }
    to {
        opacity: 1
    }
}

@keyframes close-live-chat__button-icon {
    0% {
        opacity: 0
    }
    33% {
        opacity: 0
    }
    66% {
        opacity: .35
    }
    to {
        opacity: 1
    }
}

@-webkit-keyframes close-live-chat__button-chevron {
    0% {
        opacity: 1
    }
    25% {
        opacity: .35;
        width: 18px;
        height: 11px
    }
    50% {
        opacity: 0
    }
    75% {
        opacity: 0
    }
    to {
        opacity: 0
    }
}

@keyframes close-live-chat__button-chevron {
    0% {
        opacity: 1
    }
    25% {
        opacity: .35;
        width: 18px;
        height: 11px
    }
    50% {
        opacity: 0
    }
    75% {
        opacity: 0
    }
    to {
        opacity: 0
    }
}

@-webkit-keyframes open-live-chat__button-icon {
    0% {
        opacity: 1
    }
    33% {
        opacity: .35
    }
    66% {
        opacity: 0
    }
    to {
        opacity: 0
    }
}

@keyframes open-live-chat__button-icon {
    0% {
        opacity: 1
    }
    33% {
        opacity: .35
    }
    66% {
        opacity: 0
    }
    to {
        opacity: 0
    }
}

@-webkit-keyframes open-live-chat__button-chevron {
    0% {
        opacity: 0
    }
    50% {
        opacity: 0
    }
    75% {
        opacity: .35;
        width: 18px;
        height: 11px
    }
    to {
        opacity: 1
    }
}

@keyframes open-live-chat__button-chevron {
    0% {
        opacity: 0
    }
    50% {
        opacity: 0
    }
    75% {
        opacity: .35;
        width: 18px;
        height: 11px
    }
    to {
        opacity: 1
    }
}

@-webkit-keyframes downarrow {
    0% {
        -webkit-transform: translateY(-50px);
        opacity: .5
    }
    to {
        -webkit-transform: translateY(100px);
        opacity: 1
    }
}

@-webkit-keyframes falling {
    0% {
        transform: translateZ(0) rotate(0deg)
    }
    to {
        transform: translate3d(30px, 120vh, 0) rotate(1turn)
    }
}

@keyframes falling {
    0% {
        transform: translateZ(0) rotate(0deg)
    }
    to {
        transform: translate3d(30px, 120vh, 0) rotate(1turn)
    }
}

@-webkit-keyframes slide-in {
    0% {
        opacity: 0;
        -webkit-transform: translateY(-100%)
    }
    to {
        opacity: 1;
        -webkit-transform: translateY(0)
    }
}

@keyframes slide-in {
    0% {
        opacity: 0;
        transform: translateY(-100%)
    }
    to {
        opacity: 1;
        transform: translateY(0)
    }
}

@-webkit-keyframes slide-out {
    0% {
        opacity: 1;
        -webkit-transform: translateY(0)
    }
    to {
        opacity: 0;
        -webkit-transform: translateY(100%)
    }
}

@keyframes slide-out {
    0% {
        opacity: 1;
        transform: translateY(0)
    }
    to {
        opacity: 0;
        transform: translateY(100%)
    }
}

@-webkit-keyframes progress {
    0% {
        stroke-dasharray: 0 100
    }
}

@keyframes progress {
    0% {
        stroke-dasharray: 0 100
    }
}