/*--------------------------------------------------------------
# ANIMATED HEADING Style Starts #
--------------------------------------------------------------*/


.rt-animated-text {
    width: 100%;
    max-width: 100%;
    text-align: left;
}

.rt-animated-text {
    margin: 0 auto;
}


.rt-headline {
    font-size: 40px;
    line-height: 50px;
    font-weight: 300;
}


.rt-words-wrapper {
    display: inline-block;
    position: relative;
    text-align: left;
    color: #377DFF;
    font-weight: 500;
}

.rt-words-wrapper b {
    display: inline-block;
    position: absolute;
    white-space: nowrap;
    left: 0;
    top: 0;
}

.rt-words-wrapper b.rt-is-visible {
    position: relative;
}

.no-js .rt-words-wrapper b {
    opacity: 0;
}

.no-js .rt-words-wrapper b.rt-is-visible {
    opacity: 1;
}

/* -------------------------------- 

rt-rotate-1 

-------------------------------- */
.rt-headline.rt-rotate-1 .rt-words-wrapper {
    -webkit-perspective: 300px;
    -moz-perspective: 300px;
    perspective: 300px;
}

.rt-headline.rt-rotate-1 b {
    opacity: 0;
    -webkit-transform-origin: 50% 100%;
    -moz-transform-origin: 50% 100%;
    -ms-transform-origin: 50% 100%;
    -o-transform-origin: 50% 100%;
    transform-origin: 50% 100%;
    -webkit-transform: rotateX(180deg);
    -moz-transform: rotateX(180deg);
    -ms-transform: rotateX(180deg);
    -o-transform: rotateX(180deg);
    transform: rotateX(180deg);
}

.rt-headline.rt-rotate-1 b.rt-is-visible {
    opacity: 1;
    -webkit-transform: rotateX(0deg);
    -moz-transform: rotateX(0deg);
    -ms-transform: rotateX(0deg);
    -o-transform: rotateX(0deg);
    transform: rotateX(0deg);
    -webkit-animation: rt-rotate-1-in 1.2s;
    -moz-animation: rt-rotate-1-in 1.2s;
    animation: rt-rotate-1-in 1.2s;
}

.rt-headline.rt-rotate-1 b.rt-is-hidden {
    -webkit-transform: rotateX(180deg);
    -moz-transform: rotateX(180deg);
    -ms-transform: rotateX(180deg);
    -o-transform: rotateX(180deg);
    transform: rotateX(180deg);
    -webkit-animation: rt-rotate-1-out 1.2s;
    -moz-animation: rt-rotate-1-out 1.2s;
    animation: rt-rotate-1-out 1.2s;
}

@-webkit-keyframes rt-rotate-1-in {
    0% {
        -webkit-transform: rotateX(180deg);
        opacity: 0;
    }

    35% {
        -webkit-transform: rotateX(120deg);
        opacity: 0;
    }

    65% {
        opacity: 0;
    }

    100% {
        -webkit-transform: rotateX(360deg);
        opacity: 1;
    }
}

@-moz-keyframes rt-rotate-1-in {
    0% {
        -moz-transform: rotateX(180deg);
        opacity: 0;
    }

    35% {
        -moz-transform: rotateX(120deg);
        opacity: 0;
    }

    65% {
        opacity: 0;
    }

    100% {
        -moz-transform: rotateX(360deg);
        opacity: 1;
    }
}

@keyframes rt-rotate-1-in {
    0% {
        -webkit-transform: rotateX(180deg);
        -moz-transform: rotateX(180deg);
        -ms-transform: rotateX(180deg);
        -o-transform: rotateX(180deg);
        transform: rotateX(180deg);
        opacity: 0;
    }

    35% {
        -webkit-transform: rotateX(120deg);
        -moz-transform: rotateX(120deg);
        -ms-transform: rotateX(120deg);
        -o-transform: rotateX(120deg);
        transform: rotateX(120deg);
        opacity: 0;
    }

    65% {
        opacity: 0;
    }

    100% {
        -webkit-transform: rotateX(360deg);
        -moz-transform: rotateX(360deg);
        -ms-transform: rotateX(360deg);
        -o-transform: rotateX(360deg);
        transform: rotateX(360deg);
        opacity: 1;
    }
}

@-webkit-keyframes rt-rotate-1-out {
    0% {
        -webkit-transform: rotateX(0deg);
        opacity: 1;
    }

    35% {
        -webkit-transform: rotateX(-40deg);
        opacity: 1;
    }

    65% {
        opacity: 0;
    }

    100% {
        -webkit-transform: rotateX(180deg);
        opacity: 0;
    }
}

@-moz-keyframes rt-rotate-1-out {
    0% {
        -moz-transform: rotateX(0deg);
        opacity: 1;
    }

    35% {
        -moz-transform: rotateX(-40deg);
        opacity: 1;
    }

    65% {
        opacity: 0;
    }

    100% {
        -moz-transform: rotateX(180deg);
        opacity: 0;
    }
}

@keyframes rt-rotate-1-out {
    0% {
        -webkit-transform: rotateX(0deg);
        -moz-transform: rotateX(0deg);
        -ms-transform: rotateX(0deg);
        -o-transform: rotateX(0deg);
        transform: rotateX(0deg);
        opacity: 1;
    }

    35% {
        -webkit-transform: rotateX(-40deg);
        -moz-transform: rotateX(-40deg);
        -ms-transform: rotateX(-40deg);
        -o-transform: rotateX(-40deg);
        transform: rotateX(-40deg);
        opacity: 1;
    }

    65% {
        opacity: 0;
    }

    100% {
        -webkit-transform: rotateX(180deg);
        -moz-transform: rotateX(180deg);
        -ms-transform: rotateX(180deg);
        -o-transform: rotateX(180deg);
        transform: rotateX(180deg);
        opacity: 0;
    }
}

/* -------------------------------- 

rt-type 

-------------------------------- */
.rt-headline.rt-type .rt-words-wrapper {
    vertical-align: top;
    overflow: hidden;
}

.rt-headline.rt-type .rt-words-wrapper::after {
    /* vertical bar */
    content: '';
    position: absolute;
    right: 0;
    top: 50%;
    bottom: auto;
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    transform: translateY(-50%);
    height: 90%;
    width: 1px;
    background-color: #aebcb9;
}

.rt-headline.rt-type .rt-words-wrapper.rtwaiting::after {
    -webkit-animation: rt-pulse 1s infinite;
    -moz-animation: rt-pulse 1s infinite;
    animation: rt-pulse 1s infinite;
}

.rt-headline.rt-type .rt-words-wrapper.selected {
    background-color: transparent;
}

.rt-headline.rt-type .rt-words-wrapper.selected::after {
    visibility: hidden;
}

.rt-headline.rt-type .rt-words-wrapper.selected b {
    color: #0d0d0d;
}

.rt-headline.rt-type b {
    visibility: hidden;
}

.rt-headline.rt-type b.rt-is-visible {
    visibility: visible;
}

.rt-headline.rt-type i {
    position: absolute;
    visibility: hidden;
    font-style: normal;
}

.rt-headline.rt-type i.in {
    position: relative;
    visibility: visible;
    font-style: normal;
}

@-webkit-keyframes rt-pulse {
    0% {
        -webkit-transform: translateY(-50%) scale(1);
        opacity: 1;
    }

    40% {
        -webkit-transform: translateY(-50%) scale(0.9);
        opacity: 0;
    }

    100% {
        -webkit-transform: translateY(-50%) scale(0);
        opacity: 0;
    }
}

@-moz-keyframes rt-pulse {
    0% {
        -moz-transform: translateY(-50%) scale(1);
        opacity: 1;
    }

    40% {
        -moz-transform: translateY(-50%) scale(0.9);
        opacity: 0;
    }

    100% {
        -moz-transform: translateY(-50%) scale(0);
        opacity: 0;
    }
}

@keyframes rt-pulse {
    0% {
        -webkit-transform: translateY(-50%) scale(1);
        -moz-transform: translateY(-50%) scale(1);
        -ms-transform: translateY(-50%) scale(1);
        -o-transform: translateY(-50%) scale(1);
        transform: translateY(-50%) scale(1);
        opacity: 1;
    }

    40% {
        -webkit-transform: translateY(-50%) scale(0.9);
        -moz-transform: translateY(-50%) scale(0.9);
        -ms-transform: translateY(-50%) scale(0.9);
        -o-transform: translateY(-50%) scale(0.9);
        transform: translateY(-50%) scale(0.9);
        opacity: 0;
    }

    100% {
        -webkit-transform: translateY(-50%) scale(0);
        -moz-transform: translateY(-50%) scale(0);
        -ms-transform: translateY(-50%) scale(0);
        -o-transform: translateY(-50%) scale(0);
        transform: translateY(-50%) scale(0);
        opacity: 0;
    }
}

/* -------------------------------- 

rt-rotate-2 

-------------------------------- */
.rt-headline.rt-rotate-2 .rt-words-wrapper {
    -webkit-perspective: 300px;
    -moz-perspective: 300px;
    perspective: 300px;
}

.rt-headline.rt-rotate-2 i,
.rt-headline.rt-rotate-2 em {
    display: inline-block;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    font-style: normal;
}

.rt-headline.rt-rotate-2 b {
    opacity: 0;
}

.rt-headline.rt-rotate-2 i {
    -webkit-transform-style: preserve-3d;
    -moz-transform-style: preserve-3d;
    -ms-transform-style: preserve-3d;
    -o-transform-style: preserve-3d;
    transform-style: preserve-3d;
    -webkit-transform: translateZ(-20px) rotateX(90deg);
    -moz-transform: translateZ(-20px) rotateX(90deg);
    -ms-transform: translateZ(-20px) rotateX(90deg);
    -o-transform: translateZ(-20px) rotateX(90deg);
    transform: translateZ(-20px) rotateX(90deg);
    opacity: 0;
    font-style: normal;
}

.rt-is-visible .rt-headline.rt-rotate-2 i {
    opacity: 1;
    font-style: normal;
}

.rt-headline.rt-rotate-2 i.in {
    -webkit-animation: rt-rotate-2-in 0.4s forwards;
    -moz-animation: rt-rotate-2-in 0.4s forwards;
    animation: rt-rotate-2-in 0.4s forwards;
    font-style: normal;
}

.rt-headline.rt-rotate-2 i.out {
    -webkit-animation: rt-rotate-2-out 0.4s forwards;
    -moz-animation: rt-rotate-2-out 0.4s forwards;
    animation: rt-rotate-2-out 0.4s forwards;
    font-style: normal;
}

.rt-headline.rt-rotate-2 em {
    -webkit-transform: translateZ(20px);
    -moz-transform: translateZ(20px);
    -ms-transform: translateZ(20px);
    -o-transform: translateZ(20px);
    transform: translateZ(20px);
    font-style: normal;
}

.rt-nocss-transitions .rt-headline.rt-rotate-2 i {
    -webkit-transform: rotateX(0deg);
    -moz-transform: rotateX(0deg);
    -ms-transform: rotateX(0deg);
    -o-transform: rotateX(0deg);
    transform: rotateX(0deg);
    opacity: 0;
    font-style: normal;
}

.rt-nocss-transitions .rt-headline.rt-rotate-2 i em {
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -ms-transform: scale(1);
    -o-transform: scale(1);
    transform: scale(1);
    font-style: normal;
}

.rt-nocss-transitions .rt-headline.rt-rotate-2 .rt-is-visible i {
    opacity: 1;
    font-style: normal;
}

@-webkit-keyframes rt-rotate-2-in {
    0% {
        opacity: 0;
        -webkit-transform: translateZ(-20px) rotateX(90deg);
    }

    60% {
        opacity: 1;
        -webkit-transform: translateZ(-20px) rotateX(-10deg);
    }

    100% {
        opacity: 1;
        -webkit-transform: translateZ(-20px) rotateX(0deg);
    }
}

@-moz-keyframes rt-rotate-2-in {
    0% {
        opacity: 0;
        -moz-transform: translateZ(-20px) rotateX(90deg);
    }

    60% {
        opacity: 1;
        -moz-transform: translateZ(-20px) rotateX(-10deg);
    }

    100% {
        opacity: 1;
        -moz-transform: translateZ(-20px) rotateX(0deg);
    }
}

@keyframes rt-rotate-2-in {
    0% {
        opacity: 0;
        -webkit-transform: translateZ(-20px) rotateX(90deg);
        -moz-transform: translateZ(-20px) rotateX(90deg);
        -ms-transform: translateZ(-20px) rotateX(90deg);
        -o-transform: translateZ(-20px) rotateX(90deg);
        transform: translateZ(-20px) rotateX(90deg);
    }

    60% {
        opacity: 1;
        -webkit-transform: translateZ(-20px) rotateX(-10deg);
        -moz-transform: translateZ(-20px) rotateX(-10deg);
        -ms-transform: translateZ(-20px) rotateX(-10deg);
        -o-transform: translateZ(-20px) rotateX(-10deg);
        transform: translateZ(-20px) rotateX(-10deg);
    }

    100% {
        opacity: 1;
        -webkit-transform: translateZ(-20px) rotateX(0deg);
        -moz-transform: translateZ(-20px) rotateX(0deg);
        -ms-transform: translateZ(-20px) rotateX(0deg);
        -o-transform: translateZ(-20px) rotateX(0deg);
        transform: translateZ(-20px) rotateX(0deg);
    }
}

@-webkit-keyframes rt-rotate-2-out {
    0% {
        opacity: 1;
        -webkit-transform: translateZ(-20px) rotateX(0);
    }

    60% {
        opacity: 0;
        -webkit-transform: translateZ(-20px) rotateX(-100deg);
    }

    100% {
        opacity: 0;
        -webkit-transform: translateZ(-20px) rotateX(-90deg);
    }
}

@-moz-keyframes rt-rotate-2-out {
    0% {
        opacity: 1;
        -moz-transform: translateZ(-20px) rotateX(0);
    }

    60% {
        opacity: 0;
        -moz-transform: translateZ(-20px) rotateX(-100deg);
    }

    100% {
        opacity: 0;
        -moz-transform: translateZ(-20px) rotateX(-90deg);
    }
}

@keyframes rt-rotate-2-out {
    0% {
        opacity: 1;
        -webkit-transform: translateZ(-20px) rotateX(0);
        -moz-transform: translateZ(-20px) rotateX(0);
        -ms-transform: translateZ(-20px) rotateX(0);
        -o-transform: translateZ(-20px) rotateX(0);
        transform: translateZ(-20px) rotateX(0);
    }

    60% {
        opacity: 0;
        -webkit-transform: translateZ(-20px) rotateX(-100deg);
        -moz-transform: translateZ(-20px) rotateX(-100deg);
        -ms-transform: translateZ(-20px) rotateX(-100deg);
        -o-transform: translateZ(-20px) rotateX(-100deg);
        transform: translateZ(-20px) rotateX(-100deg);
    }

    100% {
        opacity: 0;
        -webkit-transform: translateZ(-20px) rotateX(-90deg);
        -moz-transform: translateZ(-20px) rotateX(-90deg);
        -ms-transform: translateZ(-20px) rotateX(-90deg);
        -o-transform: translateZ(-20px) rotateX(-90deg);
        transform: translateZ(-20px) rotateX(-90deg);
    }
}

/* -------------------------------- 

rt-loading-bar 

-------------------------------- */
.rt-headline.rt-loading-bar span {
    display: inline-block;
    padding: .2em 0;
}

@media screen and (min-width: 768px) and (max-width: 1024px) {
    .rt-headline.rt-loading-bar span {
        padding: .5em 0 .2em 0;
    }
}

@media only screen and (max-width: 767px) {
    .rt-headline.rt-loading-bar span {
        padding: 0em 0 .1em 0;
    }
}

.rt-headline.rt-loading-bar .rt-words-wrapper {
    overflow: hidden;
    vertical-align: top;
}

.rt-headline.rt-loading-bar .rt-words-wrapper::after {
    /* loading bar */
    content: '';
    position: absolute;
    left: 0;
    bottom: 0;
    height: 3px;
    width: 0;
    background: #0096a7;
    z-index: 2;
    -webkit-transition: width 0.3s -0.1s;
    -moz-transition: width 0.3s -0.1s;
    transition: width 0.3s -0.1s;
}

.rt-headline.rt-loading-bar .rt-words-wrapper.is-loading::after {
    width: 100%;
    -webkit-transition: width 3s;
    -moz-transition: width 3s;
    transition: width 3s;
}

.rt-headline.rt-loading-bar b {
    top: .2em;
    opacity: 0;
    -webkit-transition: opacity 0.3s;
    -moz-transition: opacity 0.3s;
    transition: opacity 0.3s;
}

.rt-headline.rt-loading-bar b.rt-is-visible {
    opacity: 1;
    top: 10px;
}

/* -------------------------------- 

rt-slide 

-------------------------------- */
.rt-headline.rt-slide span {
    display: inline-block;
    padding: .2em 0;
}

.rt-headline.rt-slide .rt-words-wrapper {
    overflow: hidden;
    vertical-align: top;
}

.rt-headline.rt-slide b {
    opacity: 0;
    top: .2em;
}

.rt-headline.rt-slide b.rt-is-visible {
    top: 0;
    opacity: 1;
    -webkit-animation: rt-slide-in 0.6s;
    -moz-animation: rt-slide-in 0.6s;
    animation: rt-slide-in 0.6s;
}

.rt-headline.rt-slide b.rt-is-hidden {
    -webkit-animation: rt-slide-out 0.6s;
    -moz-animation: rt-slide-out 0.6s;
    animation: rt-slide-out 0.6s;
}

@-webkit-keyframes rt-slide-in {
    0% {
        opacity: 0;
        -webkit-transform: translateY(-100%);
    }

    60% {
        opacity: 1;
        -webkit-transform: translateY(20%);
    }

    100% {
        opacity: 1;
        -webkit-transform: translateY(0);
    }
}

@-moz-keyframes rt-slide-in {
    0% {
        opacity: 0;
        -moz-transform: translateY(-100%);
    }

    60% {
        opacity: 1;
        -moz-transform: translateY(20%);
    }

    100% {
        opacity: 1;
        -moz-transform: translateY(0);
    }
}

@keyframes rt-slide-in {
    0% {
        opacity: 0;
        -webkit-transform: translateY(-100%);
        -moz-transform: translateY(-100%);
        -ms-transform: translateY(-100%);
        -o-transform: translateY(-100%);
        transform: translateY(-100%);
    }

    60% {
        opacity: 1;
        -webkit-transform: translateY(20%);
        -moz-transform: translateY(20%);
        -ms-transform: translateY(20%);
        -o-transform: translateY(20%);
        transform: translateY(20%);
    }

    100% {
        opacity: 1;
        -webkit-transform: translateY(0);
        -moz-transform: translateY(0);
        -ms-transform: translateY(0);
        -o-transform: translateY(0);
        transform: translateY(0);
    }
}

@-webkit-keyframes rt-slide-out {
    0% {
        opacity: 1;
        -webkit-transform: translateY(0);
    }

    60% {
        opacity: 0;
        -webkit-transform: translateY(120%);
    }

    100% {
        opacity: 0;
        -webkit-transform: translateY(100%);
    }
}

@-moz-keyframes rt-slide-out {
    0% {
        opacity: 1;
        -moz-transform: translateY(0);
    }

    60% {
        opacity: 0;
        -moz-transform: translateY(120%);
    }

    100% {
        opacity: 0;
        -moz-transform: translateY(100%);
    }
}

@keyframes rt-slide-out {
    0% {
        opacity: 1;
        -webkit-transform: translateY(0);
        -moz-transform: translateY(0);
        -ms-transform: translateY(0);
        -o-transform: translateY(0);
        transform: translateY(0);
    }

    60% {
        opacity: 0;
        -webkit-transform: translateY(120%);
        -moz-transform: translateY(120%);
        -ms-transform: translateY(120%);
        -o-transform: translateY(120%);
        transform: translateY(120%);
    }

    100% {
        opacity: 0;
        -webkit-transform: translateY(100%);
        -moz-transform: translateY(100%);
        -ms-transform: translateY(100%);
        -o-transform: translateY(100%);
        transform: translateY(100%);
    }
}

/* -------------------------------- 

rt-clip 

-------------------------------- */
.rt-headline.rt-clip span {
    display: inline-block;
    padding: .2em 0;
}

.rt-headline.rt-clip .rt-words-wrapper {
    overflow: hidden;
    vertical-align: top;
}

.rt-headline.rt-clip .rt-words-wrapper::after {
    /* line */
    content: '';
    position: absolute;
    top: 0;
    right: 0;
    width: 2px;
    height: 100%;
    background-color: #aebcb9;
}

.rt-headline.rt-clip b {
    opacity: 0;
}

.rt-headline.rt-clip b.rt-is-visible {
    opacity: 1;
}

/* -------------------------------- 

rt-zoom 

-------------------------------- */
.rt-headline.rt-zoom .rt-words-wrapper {
    -webkit-perspective: 300px;
    -moz-perspective: 300px;
    perspective: 300px;
}

.rt-headline.rt-zoom b {
    opacity: 0;
}

.rt-headline.rt-zoom b.rt-is-visible {
    opacity: 1;
    -webkit-animation: rt-zoom-in 0.8s;
    -moz-animation: rt-zoom-in 0.8s;
    animation: rt-zoom-in 0.8s;
}

.rt-headline.rt-zoom b.rt-is-hidden {
    -webkit-animation: rt-zoom-out 0.8s;
    -moz-animation: rt-zoom-out 0.8s;
    animation: rt-zoom-out 0.8s;
}

@-webkit-keyframes rt-zoom-in {
    0% {
        opacity: 0;
        -webkit-transform: translateZ(100px);
    }

    100% {
        opacity: 1;
        -webkit-transform: translateZ(0);
    }
}

@-moz-keyframes rt-zoom-in {
    0% {
        opacity: 0;
        -moz-transform: translateZ(100px);
    }

    100% {
        opacity: 1;
        -moz-transform: translateZ(0);
    }
}

@keyframes rt-zoom-in {
    0% {
        opacity: 0;
        -webkit-transform: translateZ(100px);
        -moz-transform: translateZ(100px);
        -ms-transform: translateZ(100px);
        -o-transform: translateZ(100px);
        transform: translateZ(100px);
    }

    100% {
        opacity: 1;
        -webkit-transform: translateZ(0);
        -moz-transform: translateZ(0);
        -ms-transform: translateZ(0);
        -o-transform: translateZ(0);
        transform: translateZ(0);
    }
}

@-webkit-keyframes rt-zoom-out {
    0% {
        opacity: 1;
        -webkit-transform: translateZ(0);
    }

    100% {
        opacity: 0;
        -webkit-transform: translateZ(-100px);
    }
}

@-moz-keyframes rt-zoom-out {
    0% {
        opacity: 1;
        -moz-transform: translateZ(0);
    }

    100% {
        opacity: 0;
        -moz-transform: translateZ(-100px);
    }
}

@keyframes rt-zoom-out {
    0% {
        opacity: 1;
        -webkit-transform: translateZ(0);
        -moz-transform: translateZ(0);
        -ms-transform: translateZ(0);
        -o-transform: translateZ(0);
        transform: translateZ(0);
    }

    100% {
        opacity: 0;
        -webkit-transform: translateZ(-100px);
        -moz-transform: translateZ(-100px);
        -ms-transform: translateZ(-100px);
        -o-transform: translateZ(-100px);
        transform: translateZ(-100px);
    }
}

/* -------------------------------- 

rt-rotate-3 

-------------------------------- */
.rt-headline.rt-rotate-3 .rt-words-wrapper {
    -webkit-perspective: 300px;
    -moz-perspective: 300px;
    perspective: 300px;
}

.rt-headline.rt-rotate-3 b {
    opacity: 0;
}

.rt-headline.rt-rotate-3 i {
    display: inline-block;
    -webkit-transform: rotateY(180deg);
    -moz-transform: rotateY(180deg);
    -ms-transform: rotateY(180deg);
    -o-transform: rotateY(180deg);
    transform: rotateY(180deg);
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    font-style: normal;
}

.rt-is-visible .rt-headline.rt-rotate-3 i {
    -webkit-transform: rotateY(0deg);
    -moz-transform: rotateY(0deg);
    -ms-transform: rotateY(0deg);
    -o-transform: rotateY(0deg);
    transform: rotateY(0deg);
    font-style: normal;
}

.rt-headline.rt-rotate-3 i.in {
    -webkit-animation: rt-rotate-3-in 0.6s forwards;
    -moz-animation: rt-rotate-3-in 0.6s forwards;
    animation: rt-rotate-3-in 0.6s forwards;
    font-style: normal;
}

.rt-headline.rt-rotate-3 i.out {
    -webkit-animation: rt-rotate-3-out 0.6s forwards;
    -moz-animation: rt-rotate-3-out 0.6s forwards;
    animation: rt-rotate-3-out 0.6s forwards;
    font-style: normal;
}

.rt-nocss-transitions .rt-headline.rt-rotate-3 i {
    -webkit-transform: rotateY(0deg);
    -moz-transform: rotateY(0deg);
    -ms-transform: rotateY(0deg);
    -o-transform: rotateY(0deg);
    transform: rotateY(0deg);
    opacity: 0;
    font-style: normal;
}

.rt-nocss-transitions .rt-headline.rt-rotate-3 .rt-is-visible i {
    opacity: 1;
    font-style: normal;
}

@-webkit-keyframes rt-rotate-3-in {
    0% {
        -webkit-transform: rotateY(180deg);
    }

    100% {
        -webkit-transform: rotateY(0deg);
    }
}

@-moz-keyframes rt-rotate-3-in {
    0% {
        -moz-transform: rotateY(180deg);
    }

    100% {
        -moz-transform: rotateY(0deg);
    }
}

@keyframes rt-rotate-3-in {
    0% {
        -webkit-transform: rotateY(180deg);
        -moz-transform: rotateY(180deg);
        -ms-transform: rotateY(180deg);
        -o-transform: rotateY(180deg);
        transform: rotateY(180deg);
    }

    100% {
        -webkit-transform: rotateY(0deg);
        -moz-transform: rotateY(0deg);
        -ms-transform: rotateY(0deg);
        -o-transform: rotateY(0deg);
        transform: rotateY(0deg);
    }
}

@-webkit-keyframes rt-rotate-3-out {
    0% {
        -webkit-transform: rotateY(0);
    }

    100% {
        -webkit-transform: rotateY(-180deg);
    }
}

@-moz-keyframes rt-rotate-3-out {
    0% {
        -moz-transform: rotateY(0);
    }

    100% {
        -moz-transform: rotateY(-180deg);
    }
}

@keyframes rt-rotate-3-out {
    0% {
        -webkit-transform: rotateY(0);
        -moz-transform: rotateY(0);
        -ms-transform: rotateY(0);
        -o-transform: rotateY(0);
        transform: rotateY(0);
    }

    100% {
        -webkit-transform: rotateY(-180deg);
        -moz-transform: rotateY(-180deg);
        -ms-transform: rotateY(-180deg);
        -o-transform: rotateY(-180deg);
        transform: rotateY(-180deg);
    }
}

/* -------------------------------- 

rt-scale 

-------------------------------- */
.rt-headline.rt-scale b {
    opacity: 0;
}

.rt-headline.rt-scale i {
    display: inline-block;
    opacity: 0;
    -webkit-transform: rt-scale(0);
    -moz-transform: rt-scale(0);
    -ms-transform: rt-scale(0);
    -o-transform: rt-scale(0);
    transform: rt-scale(0);
    font-style: normal;
}

.rt-is-visible .rt-headline.rt-scale i {
    opacity: 1;
    font-style: normal;
}

.rt-headline.rt-scale i.in {
    -webkit-animation: rt-scale-up 0.6s forwards;
    -moz-animation: rt-scale-up 0.6s forwards;
    animation: rt-scale-up 0.6s forwards;
    font-style: normal;
}

.rt-headline.rt-scale i.out {
    -webkit-animation: rt-scale-down 0.6s forwards;
    -moz-animation: rt-scale-down 0.6s forwards;
    animation: rt-scale-down 0.6s forwards;
    font-style: normal;
}

.rt-nocss-transitions .rt-headline.rt-scale i {
    -webkit-transform: rt-scale(1);
    -moz-transform: rt-scale(1);
    -ms-transform: rt-scale(1);
    -o-transform: rt-scale(1);
    transform: rt-scale(1);
    opacity: 0;
    font-style: normal;
}

.rt-nocss-transitions .rt-headline.rt-scale .rt-is-visible i {
    opacity: 1;
    font-style: normal;
}

@-webkit-keyframes rt-scale-up {
    0% {
        -webkit-transform: rt-scale(0);
        opacity: 0;
    }

    60% {
        -webkit-transform: rt-scale(1.2);
        opacity: 1;
    }

    100% {
        -webkit-transform: rt-scale(1);
        opacity: 1;
    }
}

@-moz-keyframes rt-scale-up {
    0% {
        -moz-transform: rt-scale(0);
        opacity: 0;
    }

    60% {
        -moz-transform: rt-scale(1.2);
        opacity: 1;
    }

    100% {
        -moz-transform: rt-scale(1);
        opacity: 1;
    }
}

@keyframes rt-scale-up {
    0% {
        -webkit-transform: rt-scale(0);
        -moz-transform: rt-scale(0);
        -ms-transform: rt-scale(0);
        -o-transform: rt-scale(0);
        transform: rt-scale(0);
        opacity: 0;
    }

    60% {
        -webkit-transform: rt-scale(1.2);
        -moz-transform: rt-scale(1.2);
        -ms-transform: rt-scale(1.2);
        -o-transform: rt-scale(1.2);
        transform: rt-scale(1.2);
        opacity: 1;
    }

    100% {
        -webkit-transform: rt-scale(1);
        -moz-transform: rt-scale(1);
        -ms-transform: rt-scale(1);
        -o-transform: rt-scale(1);
        transform: rt-scale(1);
        opacity: 1;
    }
}

@-webkit-keyframes rt-scale-down {
    0% {
        -webkit-transform: rt-scale(1);
        opacity: 1;
    }

    60% {
        -webkit-transform: rt-scale(0);
        opacity: 0;
    }
}

@-moz-keyframes rt-scale-down {
    0% {
        -moz-transform: rt-scale(1);
        opacity: 1;
    }

    60% {
        -moz-transform: rt-scale(0);
        opacity: 0;
    }
}

@keyframes rt-scale-down {
    0% {
        -webkit-transform: rt-scale(1);
        -moz-transform: rt-scale(1);
        -ms-transform: rt-scale(1);
        -o-transform: rt-scale(1);
        transform: rt-scale(1);
        opacity: 1;
    }

    60% {
        -webkit-transform: rt-scale(0);
        -moz-transform: rt-scale(0);
        -ms-transform: rt-scale(0);
        -o-transform: rt-scale(0);
        transform: rt-scale(0);
        opacity: 0;
    }
}

/* -------------------------------- 

xrt-push 

-------------------------------- */
.rt-headline.rt-push b {
    opacity: 0;
}

.rt-headline.rt-push b.rt-is-visible {
    opacity: 1;
    -webkit-animation: rt-push-in 0.6s;
    -moz-animation: rt-push-in 0.6s;
    animation: rt-push-in 0.6s;
}

.rt-headline.rt-push b.rt-is-hidden {
    -webkit-animation: rt-push-out 0.6s;
    -moz-animation: rt-push-out 0.6s;
    animation: rt-push-out 0.6s;
}

@-webkit-keyframes rt-push-in {
    0% {
        opacity: 0;
        -webkit-transform: translateX(-100%);
    }

    60% {
        opacity: 1;
        -webkit-transform: translateX(10%);
    }

    100% {
        opacity: 1;
        -webkit-transform: translateX(0);
    }
}

@-moz-keyframes rt-push-in {
    0% {
        opacity: 0;
        -moz-transform: translateX(-100%);
    }

    60% {
        opacity: 1;
        -moz-transform: translateX(10%);
    }

    100% {
        opacity: 1;
        -moz-transform: translateX(0);
    }
}

@keyframes rt-push-in {
    0% {
        opacity: 0;
        -webkit-transform: translateX(-100%);
        -moz-transform: translateX(-100%);
        -ms-transform: translateX(-100%);
        -o-transform: translateX(-100%);
        transform: translateX(-100%);
    }

    60% {
        opacity: 1;
        -webkit-transform: translateX(10%);
        -moz-transform: translateX(10%);
        -ms-transform: translateX(10%);
        -o-transform: translateX(10%);
        transform: translateX(10%);
    }

    100% {
        opacity: 1;
        -webkit-transform: translateX(0);
        -moz-transform: translateX(0);
        -ms-transform: translateX(0);
        -o-transform: translateX(0);
        transform: translateX(0);
    }
}

@-webkit-keyframes rt-push-out {
    0% {
        opacity: 1;
        -webkit-transform: translateX(0);
    }

    60% {
        opacity: 0;
        -webkit-transform: translateX(110%);
    }

    100% {
        opacity: 0;
        -webkit-transform: translateX(100%);
    }
}

@-moz-keyframes rt-push-out {
    0% {
        opacity: 1;
        -moz-transform: translateX(0);
    }

    60% {
        opacity: 0;
        -moz-transform: translateX(110%);
    }

    100% {
        opacity: 0;
        -moz-transform: translateX(100%);
    }
}

@keyframes rt-push-out {
    0% {
        opacity: 1;
        -webkit-transform: translateX(0);
        -moz-transform: translateX(0);
        -ms-transform: translateX(0);
        -o-transform: translateX(0);
        transform: translateX(0);
    }

    60% {
        opacity: 0;
        -webkit-transform: translateX(110%);
        -moz-transform: translateX(110%);
        -ms-transform: translateX(110%);
        -o-transform: translateX(110%);
        transform: translateX(110%);
    }

    100% {
        opacity: 0;
        -webkit-transform: translateX(100%);
        -moz-transform: translateX(100%);
        -ms-transform: translateX(100%);
        -o-transform: translateX(100%);
        transform: translateX(100%);
    }
}



/*--------------------------------------------------------------
# ANIMATED HEADING Style Ends #
--------------------------------------------------------------*/
