<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">/* -------------------------------- 

Primary style

-------------------------------- */
*,
*::after,
*::before {
    -webkit-box-sizing: border-box;
       -moz-box-sizing: border-box;
            box-sizing: border-box;
}

html * {
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

a {
    text-decoration: none;
}

.cd-title {
    line-height: 230px;

    position: relative;

    height: 160px;

    text-align: center;
}

.cd-title h1 {
    font-size: 2.4rem;
    font-weight: 700;
}

@media only screen and (min-width: 768px) {
    .cd-title {
        line-height: 250px;
    }
}

@media only screen and (min-width: 1170px) {
    .cd-title {
        line-height: 300px;

        height: 200px;
    }

    .cd-title h1 {
        font-size: 3rem;
    }
}

.cd-intro {
    width: 90%;
    max-width: 768px;

    text-align: center;
}

.cd-intro {
    margin: 4em auto;
}

@media only screen and (min-width: 768px) {
    .cd-intro {
        margin: 5em auto;
    }
}

@media only screen and (min-width: 1170px) {
    .cd-intro {
        margin: 6em auto;
    }
}

.cd-headline {
    font-size: 3rem;
    line-height: 1.2;
}

@media only screen and (min-width: 768px) {
    .cd-headline {
        font-size: 4.4rem;
        font-weight: 300;
    }
}

@media only screen and (min-width: 1170px) {
    .cd-headline {
        font-size: 6rem;
    }
}

.cd-words-wrapper {
    position: relative;

    display: inline-block;

    text-align: left;
}

.cd-words-wrapper b {
    position: absolute;
    top: 0;
    left: 0;

    display: inline-block;

    white-space: nowrap;
}

.cd-words-wrapper b.is-visible {
    position: relative;
}

.no-js .cd-words-wrapper b {
    opacity: 0;
}

.no-js .cd-words-wrapper b.is-visible {
    opacity: 1;
}

/* -------------------------------- 

xrotate-1 

-------------------------------- */
.cd-headline.rotate-1 .cd-words-wrapper {
    -webkit-perspective: 300px;
       -moz-perspective: 300px;
            perspective: 300px;
}

.cd-headline.rotate-1 b {
    -webkit-transform: rotateX(180deg);
       -moz-transform: rotateX(180deg);
        -ms-transform: rotateX(180deg);
         -o-transform: rotateX(180deg);
            transform: rotateX(180deg);
    -webkit-transform-origin: 50% 100%;
       -moz-transform-origin: 50% 100%;
        -ms-transform-origin: 50% 100%;
         -o-transform-origin: 50% 100%;
            transform-origin: 50% 100%;

    opacity: 0;
}

.cd-headline.rotate-1 b.is-visible {
    -webkit-transform: rotateX(0deg);
       -moz-transform: rotateX(0deg);
        -ms-transform: rotateX(0deg);
         -o-transform: rotateX(0deg);
            transform: rotateX(0deg);
    -webkit-animation: cd-rotate-1-in 1.2s;
       -moz-animation: cd-rotate-1-in 1.2s;
            animation: cd-rotate-1-in 1.2s;

    opacity: 1;
}

.cd-headline.rotate-1 b.is-hidden {
    -webkit-transform: rotateX(180deg);
       -moz-transform: rotateX(180deg);
        -ms-transform: rotateX(180deg);
         -o-transform: rotateX(180deg);
            transform: rotateX(180deg);
    -webkit-animation: cd-rotate-1-out 1.2s;
       -moz-animation: cd-rotate-1-out 1.2s;
            animation: cd-rotate-1-out 1.2s;
}

@-webkit-keyframes cd-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 cd-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 cd-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 cd-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 cd-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 cd-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;
    }
}

/* -------------------------------- 

xtype 

-------------------------------- */
.cd-headline.type .cd-words-wrapper {
    overflow: hidden;

    vertical-align: top;
}

.cd-headline.type .cd-words-wrapper::after {
    position: absolute;
    top: 50%;
    right: 0;
    bottom: auto;

    width: 1px;
    height: 90%;
    /* vertical bar */

    content: "";
    -webkit-transform: translateY(-50%);
       -moz-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
         -o-transform: translateY(-50%);
            transform: translateY(-50%);

    background-color: #AEBCB9;
}

.cd-headline.type .cd-words-wrapper.waiting::after {
    -webkit-animation: cd-pulse 1s infinite;
       -moz-animation: cd-pulse 1s infinite;
            animation: cd-pulse 1s infinite;
}

.cd-headline.type .cd-words-wrapper.selected {
    background-color: #AEBCB9;
}

.cd-headline.type .cd-words-wrapper.selected::after {
    visibility: hidden;
}

.cd-headline.type .cd-words-wrapper.selected b {
    color: #0D0D0D;
}

.cd-headline.type b {
    visibility: hidden;
}

.cd-headline.type b.is-visible {
    visibility: visible;
}

.cd-headline.type i {
    position: absolute;

    visibility: hidden;
}

.cd-headline.type i.in {
    position: relative;

    visibility: visible;
}

@-webkit-keyframes cd-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 cd-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 cd-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;
    }
}

/* -------------------------------- 

xrotate-2 

-------------------------------- */
.cd-headline.rotate-2 .cd-words-wrapper {
    -webkit-perspective: 300px;
       -moz-perspective: 300px;
            perspective: 300px;
}

.cd-headline.rotate-2 i,
.cd-headline.rotate-2 em {
    display: inline-block;

    -webkit-backface-visibility: hidden;
            backface-visibility: hidden;
}

.cd-headline.rotate-2 b {
    opacity: 0;
}

.cd-headline.rotate-2 i {
    -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;

    -webkit-transform-style: preserve-3d;
       -moz-transform-style: preserve-3d;
        -ms-transform-style: preserve-3d;
         -o-transform-style: preserve-3d;
            transform-style: preserve-3d;
}

.is-visible .cd-headline.rotate-2 i {
    opacity: 1;
}

.cd-headline.rotate-2 i.in {
    -webkit-animation: cd-rotate-2-in 0.4s forwards;
       -moz-animation: cd-rotate-2-in 0.4s forwards;
            animation: cd-rotate-2-in 0.4s forwards;
}

.cd-headline.rotate-2 i.out {
    -webkit-animation: cd-rotate-2-out 0.4s forwards;
       -moz-animation: cd-rotate-2-out 0.4s forwards;
            animation: cd-rotate-2-out 0.4s forwards;
}

.cd-headline.rotate-2 em {
    -webkit-transform: translateZ(20px);
       -moz-transform: translateZ(20px);
        -ms-transform: translateZ(20px);
         -o-transform: translateZ(20px);
            transform: translateZ(20px);
}

.no-csstransitions .cd-headline.rotate-2 i {
    -webkit-transform: rotateX(0deg);
       -moz-transform: rotateX(0deg);
        -ms-transform: rotateX(0deg);
         -o-transform: rotateX(0deg);
            transform: rotateX(0deg);

    opacity: 0;
}

.no-csstransitions .cd-headline.rotate-2 i em {
    -webkit-transform: scale(1);
       -moz-transform: scale(1);
        -ms-transform: scale(1);
         -o-transform: scale(1);
            transform: scale(1);
}

.no-csstransitions .cd-headline.rotate-2 .is-visible i {
    opacity: 1;
}

@-webkit-keyframes cd-rotate-2-in {
    0% {
        -webkit-transform: translateZ(-20px) rotateX(90deg);

        opacity: 0;
    }

    60% {
        -webkit-transform: translateZ(-20px) rotateX(-10deg);

        opacity: 1;
    }

    100% {
        -webkit-transform: translateZ(-20px) rotateX(0deg);

        opacity: 1;
    }
}

@-moz-keyframes cd-rotate-2-in {
    0% {
        -moz-transform: translateZ(-20px) rotateX(90deg);

        opacity: 0;
    }

    60% {
        -moz-transform: translateZ(-20px) rotateX(-10deg);

        opacity: 1;
    }

    100% {
        -moz-transform: translateZ(-20px) rotateX(0deg);

        opacity: 1;
    }
}

@keyframes cd-rotate-2-in {
    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);

        opacity: 0;
    }

    60% {
        -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);

        opacity: 1;
    }

    100% {
        -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);

        opacity: 1;
    }
}

@-webkit-keyframes cd-rotate-2-out {
    0% {
        -webkit-transform: translateZ(-20px) rotateX(0);

        opacity: 1;
    }

    60% {
        -webkit-transform: translateZ(-20px) rotateX(-100deg);

        opacity: 0;
    }

    100% {
        -webkit-transform: translateZ(-20px) rotateX(-90deg);

        opacity: 0;
    }
}

@-moz-keyframes cd-rotate-2-out {
    0% {
        -moz-transform: translateZ(-20px) rotateX(0);

        opacity: 1;
    }

    60% {
        -moz-transform: translateZ(-20px) rotateX(-100deg);

        opacity: 0;
    }

    100% {
        -moz-transform: translateZ(-20px) rotateX(-90deg);

        opacity: 0;
    }
}

@keyframes cd-rotate-2-out {
    0% {
        -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);

        opacity: 1;
    }

    60% {
        -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);

        opacity: 0;
    }

    100% {
        -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;
    }
}

/* -------------------------------- 

xloading-bar 

-------------------------------- */
.cd-headline.loading-bar span {
    display: inline-block;

    padding: 0.2em 0;
}

.cd-headline.loading-bar .cd-words-wrapper {
    overflow: hidden;

    vertical-align: top;
}

.cd-headline.loading-bar .cd-words-wrapper::after {
    position: absolute;
    z-index: 2;
    bottom: 0;
    left: 0;

    width: 0;
    height: 3px;
    /* loading bar */

    content: "";
    -webkit-transition: width 0.3s -0.1s;
       -moz-transition: width 0.3s -0.1s;
            transition: width 0.3s -0.1s;

    background: #0096A7;
}

.cd-headline.loading-bar .cd-words-wrapper.is-loading::after {
    width: 100%;

    -webkit-transition: width 3s;
       -moz-transition: width 3s;
            transition: width 3s;
}

.cd-headline.loading-bar b {
    top: 0.2em;

    -webkit-transition: opacity 0.3s;
       -moz-transition: opacity 0.3s;
            transition: opacity 0.3s;

    opacity: 0;
}

.cd-headline.loading-bar b.is-visible {
    top: 0;

    opacity: 1;
}

/* -------------------------------- 

xslide 

-------------------------------- */
.cd-headline.slide span {
    display: inline-block;

    padding: 0.2em 0;
}

.cd-headline.slide .cd-words-wrapper {
    overflow: hidden;

    vertical-align: top;
}

.cd-headline.slide b {
    top: 0.2em;

    opacity: 0;
}

.cd-headline.slide b.is-visible {
    top: 0;

    -webkit-animation: slide-in 0.6s;
       -moz-animation: slide-in 0.6s;
            animation: slide-in 0.6s;

    opacity: 1;
}

.cd-headline.slide b.is-hidden {
    -webkit-animation: slide-out 0.6s;
       -moz-animation: slide-out 0.6s;
            animation: slide-out 0.6s;
}

@-webkit-keyframes slide-in {
    0% {
        -webkit-transform: translateY(-100%);

        opacity: 0;
    }

    60% {
        -webkit-transform: translateY(20%);

        opacity: 1;
    }

    100% {
        -webkit-transform: translateY(0);

        opacity: 1;
    }
}

@-moz-keyframes slide-in {
    0% {
        -moz-transform: translateY(-100%);

        opacity: 0;
    }

    60% {
        -moz-transform: translateY(20%);

        opacity: 1;
    }

    100% {
        -moz-transform: translateY(0);

        opacity: 1;
    }
}

@keyframes slide-in {
    0% {
        -webkit-transform: translateY(-100%);
           -moz-transform: translateY(-100%);
            -ms-transform: translateY(-100%);
             -o-transform: translateY(-100%);
                transform: translateY(-100%);

        opacity: 0;
    }

    60% {
        -webkit-transform: translateY(20%);
           -moz-transform: translateY(20%);
            -ms-transform: translateY(20%);
             -o-transform: translateY(20%);
                transform: translateY(20%);

        opacity: 1;
    }

    100% {
        -webkit-transform: translateY(0);
           -moz-transform: translateY(0);
            -ms-transform: translateY(0);
             -o-transform: translateY(0);
                transform: translateY(0);

        opacity: 1;
    }
}

@-webkit-keyframes slide-out {
    0% {
        -webkit-transform: translateY(0);

        opacity: 1;
    }

    60% {
        -webkit-transform: translateY(120%);

        opacity: 0;
    }

    100% {
        -webkit-transform: translateY(100%);

        opacity: 0;
    }
}

@-moz-keyframes slide-out {
    0% {
        -moz-transform: translateY(0);

        opacity: 1;
    }

    60% {
        -moz-transform: translateY(120%);

        opacity: 0;
    }

    100% {
        -moz-transform: translateY(100%);

        opacity: 0;
    }
}

@keyframes slide-out {
    0% {
        -webkit-transform: translateY(0);
           -moz-transform: translateY(0);
            -ms-transform: translateY(0);
             -o-transform: translateY(0);
                transform: translateY(0);

        opacity: 1;
    }

    60% {
        -webkit-transform: translateY(120%);
           -moz-transform: translateY(120%);
            -ms-transform: translateY(120%);
             -o-transform: translateY(120%);
                transform: translateY(120%);

        opacity: 0;
    }

    100% {
        -webkit-transform: translateY(100%);
           -moz-transform: translateY(100%);
            -ms-transform: translateY(100%);
             -o-transform: translateY(100%);
                transform: translateY(100%);

        opacity: 0;
    }
}

/* -------------------------------- 

xclip 

-------------------------------- */
.cd-headline.clip span {
    display: inline-block;

    padding: 0.2em 0;
}

.cd-headline.clip .cd-words-wrapper {
    overflow: hidden;

    vertical-align: top;
}

.cd-headline.clip .cd-words-wrapper::after {
    position: absolute;
    top: 0;
    right: 0;

    width: 2px;
    height: 100%;
    /* line */

    content: "";

    background-color: #AEBCB9;
}

.cd-headline.clip b {
    opacity: 0;
}

.cd-headline.clip b.is-visible {
    opacity: 1;
}

/* -------------------------------- 

xzoom 

-------------------------------- */
.cd-headline.zoom .cd-words-wrapper {
    -webkit-perspective: 300px;
       -moz-perspective: 300px;
            perspective: 300px;
}

.cd-headline.zoom b {
    opacity: 0;
}

.cd-headline.zoom b.is-visible {
    -webkit-animation: zoom-in 0.8s;
       -moz-animation: zoom-in 0.8s;
            animation: zoom-in 0.8s;

    opacity: 1;
}

.cd-headline.zoom b.is-hidden {
    -webkit-animation: zoom-out 0.8s;
       -moz-animation: zoom-out 0.8s;
            animation: zoom-out 0.8s;
}

@-webkit-keyframes zoom-in {
    0% {
        -webkit-transform: translateZ(100px);

        opacity: 0;
    }

    100% {
        -webkit-transform: translateZ(0);

        opacity: 1;
    }
}

@-moz-keyframes zoom-in {
    0% {
        -moz-transform: translateZ(100px);

        opacity: 0;
    }

    100% {
        -moz-transform: translateZ(0);

        opacity: 1;
    }
}

@keyframes zoom-in {
    0% {
        -webkit-transform: translateZ(100px);
           -moz-transform: translateZ(100px);
            -ms-transform: translateZ(100px);
             -o-transform: translateZ(100px);
                transform: translateZ(100px);

        opacity: 0;
    }

    100% {
        -webkit-transform: translateZ(0);
           -moz-transform: translateZ(0);
            -ms-transform: translateZ(0);
             -o-transform: translateZ(0);
                transform: translateZ(0);

        opacity: 1;
    }
}

@-webkit-keyframes zoom-out {
    0% {
        -webkit-transform: translateZ(0);

        opacity: 1;
    }

    100% {
        -webkit-transform: translateZ(-100px);

        opacity: 0;
    }
}

@-moz-keyframes zoom-out {
    0% {
        -moz-transform: translateZ(0);

        opacity: 1;
    }

    100% {
        -moz-transform: translateZ(-100px);

        opacity: 0;
    }
}

@keyframes zoom-out {
    0% {
        -webkit-transform: translateZ(0);
           -moz-transform: translateZ(0);
            -ms-transform: translateZ(0);
             -o-transform: translateZ(0);
                transform: translateZ(0);

        opacity: 1;
    }

    100% {
        -webkit-transform: translateZ(-100px);
           -moz-transform: translateZ(-100px);
            -ms-transform: translateZ(-100px);
             -o-transform: translateZ(-100px);
                transform: translateZ(-100px);

        opacity: 0;
    }
}

/* -------------------------------- 

xrotate-3 

-------------------------------- */
.cd-headline.rotate-3 .cd-words-wrapper {
    -webkit-perspective: 300px;
       -moz-perspective: 300px;
            perspective: 300px;
}

.cd-headline.rotate-3 b {
    opacity: 0;
}

.cd-headline.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;
}

.is-visible .cd-headline.rotate-3 i {
    -webkit-transform: rotateY(0deg);
       -moz-transform: rotateY(0deg);
        -ms-transform: rotateY(0deg);
         -o-transform: rotateY(0deg);
            transform: rotateY(0deg);
}

.cd-headline.rotate-3 i.in {
    -webkit-animation: cd-rotate-3-in 0.6s forwards;
       -moz-animation: cd-rotate-3-in 0.6s forwards;
            animation: cd-rotate-3-in 0.6s forwards;
}

.cd-headline.rotate-3 i.out {
    -webkit-animation: cd-rotate-3-out 0.6s forwards;
       -moz-animation: cd-rotate-3-out 0.6s forwards;
            animation: cd-rotate-3-out 0.6s forwards;
}

.no-csstransitions .cd-headline.rotate-3 i {
    -webkit-transform: rotateY(0deg);
       -moz-transform: rotateY(0deg);
        -ms-transform: rotateY(0deg);
         -o-transform: rotateY(0deg);
            transform: rotateY(0deg);

    opacity: 0;
}

.no-csstransitions .cd-headline.rotate-3 .is-visible i {
    opacity: 1;
}

@-webkit-keyframes cd-rotate-3-in {
    0% {
        -webkit-transform: rotateY(180deg);
    }

    100% {
        -webkit-transform: rotateY(0deg);
    }
}

@-moz-keyframes cd-rotate-3-in {
    0% {
        -moz-transform: rotateY(180deg);
    }

    100% {
        -moz-transform: rotateY(0deg);
    }
}

@keyframes cd-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 cd-rotate-3-out {
    0% {
        -webkit-transform: rotateY(0);
    }

    100% {
        -webkit-transform: rotateY(-180deg);
    }
}

@-moz-keyframes cd-rotate-3-out {
    0% {
        -moz-transform: rotateY(0);
    }

    100% {
        -moz-transform: rotateY(-180deg);
    }
}

@keyframes cd-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);
    }
}

/* -------------------------------- 

xscale 

-------------------------------- */
.cd-headline.scale b {
    opacity: 0;
}

.cd-headline.scale i {
    display: inline-block;

    -webkit-transform: scale(0);
       -moz-transform: scale(0);
        -ms-transform: scale(0);
         -o-transform: scale(0);
            transform: scale(0);

    opacity: 0;
}

.is-visible .cd-headline.scale i {
    opacity: 1;
}

.cd-headline.scale i.in {
    -webkit-animation: scale-up 0.6s forwards;
       -moz-animation: scale-up 0.6s forwards;
            animation: scale-up 0.6s forwards;
}

.cd-headline.scale i.out {
    -webkit-animation: scale-down 0.6s forwards;
       -moz-animation: scale-down 0.6s forwards;
            animation: scale-down 0.6s forwards;
}

.no-csstransitions .cd-headline.scale i {
    -webkit-transform: scale(1);
       -moz-transform: scale(1);
        -ms-transform: scale(1);
         -o-transform: scale(1);
            transform: scale(1);

    opacity: 0;
}

.no-csstransitions .cd-headline.scale .is-visible i {
    opacity: 1;
}

@-webkit-keyframes scale-up {
    0% {
        -webkit-transform: scale(0);

        opacity: 0;
    }

    60% {
        -webkit-transform: scale(1.2);

        opacity: 1;
    }

    100% {
        -webkit-transform: scale(1);

        opacity: 1;
    }
}

@-moz-keyframes scale-up {
    0% {
        -moz-transform: scale(0);

        opacity: 0;
    }

    60% {
        -moz-transform: scale(1.2);

        opacity: 1;
    }

    100% {
        -moz-transform: scale(1);

        opacity: 1;
    }
}

@keyframes scale-up {
    0% {
        -webkit-transform: scale(0);
           -moz-transform: scale(0);
            -ms-transform: scale(0);
             -o-transform: scale(0);
                transform: scale(0);

        opacity: 0;
    }

    60% {
        -webkit-transform: scale(1.2);
           -moz-transform: scale(1.2);
            -ms-transform: scale(1.2);
             -o-transform: scale(1.2);
                transform: scale(1.2);

        opacity: 1;
    }

    100% {
        -webkit-transform: scale(1);
           -moz-transform: scale(1);
            -ms-transform: scale(1);
             -o-transform: scale(1);
                transform: scale(1);

        opacity: 1;
    }
}

@-webkit-keyframes scale-down {
    0% {
        -webkit-transform: scale(1);

        opacity: 1;
    }

    60% {
        -webkit-transform: scale(0);

        opacity: 0;
    }
}

@-moz-keyframes scale-down {
    0% {
        -moz-transform: scale(1);

        opacity: 1;
    }

    60% {
        -moz-transform: scale(0);

        opacity: 0;
    }
}

@keyframes scale-down {
    0% {
        -webkit-transform: scale(1);
           -moz-transform: scale(1);
            -ms-transform: scale(1);
             -o-transform: scale(1);
                transform: scale(1);

        opacity: 1;
    }

    60% {
        -webkit-transform: scale(0);
           -moz-transform: scale(0);
            -ms-transform: scale(0);
             -o-transform: scale(0);
                transform: scale(0);

        opacity: 0;
    }
}

/* -------------------------------- 

xpush 

-------------------------------- */
.cd-headline.push b {
    opacity: 0;
}

.cd-headline.push b.is-visible {
    -webkit-animation: push-in 0.6s;
       -moz-animation: push-in 0.6s;
            animation: push-in 0.6s;

    opacity: 1;
}

.cd-headline.push b.is-hidden {
    -webkit-animation: push-out 0.6s;
       -moz-animation: push-out 0.6s;
            animation: push-out 0.6s;
}

@-webkit-keyframes push-in {
    0% {
        -webkit-transform: translateX(-100%);

        opacity: 0;
    }

    60% {
        -webkit-transform: translateX(10%);

        opacity: 1;
    }

    100% {
        -webkit-transform: translateX(0);

        opacity: 1;
    }
}

@-moz-keyframes push-in {
    0% {
        -moz-transform: translateX(-100%);

        opacity: 0;
    }

    60% {
        -moz-transform: translateX(10%);

        opacity: 1;
    }

    100% {
        -moz-transform: translateX(0);

        opacity: 1;
    }
}

@keyframes push-in {
    0% {
        -webkit-transform: translateX(-100%);
           -moz-transform: translateX(-100%);
            -ms-transform: translateX(-100%);
             -o-transform: translateX(-100%);
                transform: translateX(-100%);

        opacity: 0;
    }

    60% {
        -webkit-transform: translateX(10%);
           -moz-transform: translateX(10%);
            -ms-transform: translateX(10%);
             -o-transform: translateX(10%);
                transform: translateX(10%);

        opacity: 1;
    }

    100% {
        -webkit-transform: translateX(0);
           -moz-transform: translateX(0);
            -ms-transform: translateX(0);
             -o-transform: translateX(0);
                transform: translateX(0);

        opacity: 1;
    }
}

@-webkit-keyframes push-out {
    0% {
        -webkit-transform: translateX(0);

        opacity: 1;
    }

    60% {
        -webkit-transform: translateX(110%);

        opacity: 0;
    }

    100% {
        -webkit-transform: translateX(100%);

        opacity: 0;
    }
}

@-moz-keyframes push-out {
    0% {
        -moz-transform: translateX(0);

        opacity: 1;
    }

    60% {
        -moz-transform: translateX(110%);

        opacity: 0;
    }

    100% {
        -moz-transform: translateX(100%);

        opacity: 0;
    }
}

@keyframes push-out {
    0% {
        -webkit-transform: translateX(0);
           -moz-transform: translateX(0);
            -ms-transform: translateX(0);
             -o-transform: translateX(0);
                transform: translateX(0);

        opacity: 1;
    }

    60% {
        -webkit-transform: translateX(110%);
           -moz-transform: translateX(110%);
            -ms-transform: translateX(110%);
             -o-transform: translateX(110%);
                transform: translateX(110%);

        opacity: 0;
    }

    100% {
        -webkit-transform: translateX(100%);
           -moz-transform: translateX(100%);
            -ms-transform: translateX(100%);
             -o-transform: translateX(100%);
                transform: translateX(100%);

        opacity: 0;
    }
}</pre></body></html>