/*anim style*/
/*Style 5*/
@-webkit-keyframes heading-style-5-in {
    0% {
        transform: translateY(1.1em) translateZ(0)
    }
    to {
        transform: translateY(0) translateZ(0)
    }
}
@keyframes heading-style-5-in {
    0% {
        transform: translateY(1.1em) translateZ(0)
    }
    to {
        transform: translateY(0) translateZ(0)
    }
}
@-webkit-keyframes heading-style-5-out {
    0% {
        transform: translateY(0) translateZ(0);
        opacity: 1
    }
    to {
        transform: translateY(0) translateZ(0);
        opacity: 0
    }
}
@keyframes heading-style-5-out {
    0% {
        transform: translateY(0) translateZ(0);
        opacity: 1
    }
    to {
        transform: translateY(0) translateZ(0);
        opacity: 0
    }
}
.tpgb-heading-animation .heading-text-style-5 {
    transition: width .5s;
    vertical-align: top
}
.tpgb-heading-animation .heading-text-style-5 .heading-anim-text {
    white-space: nowrap
}
.heading-text-style-5 .heading-anim-text {
    overflow: hidden
}
.heading-text-style-5 .heading-anim-text .letter {
    animation: heading-style-5-out 1s forwards;
    animation-timing-function: cubic-bezier(.16,1,.3,1);
    display: inline-block
}
.heading-text-style-5 .heading-anim-text .letter.letter-anim-in {
    animation: heading-style-5-in .75s forwards
}
/*Style 5*/
/*anim style*/