/* *** LEFT to RIGHT *** */
.lefttoright-in {
        -webkit-animation: xlefttoright-in 0.7s ease-in-out both;
                animation: xlefttoright-in 0.7s ease-in-out both;
    }
    @-webkit-keyframes xlefttoright-in {
      0% {
        opacity: 0;
        -webkit-transform: translateX(-200%);
                transform: translateX(-200%);
        -webkit-filter: blur(2px);
                filter: blur(2px);
      }
      100% {
        opacity: 1;
        -webkit-transform: translateX(0);
                transform: translateX(0);
        -webkit-filter: blur(0px);
                filter: blur(0px);
      }
    }
    @keyframes xlefttoright-in {
      0% {
        opacity: 0;
        -webkit-transform: translateX(-200%);
                transform: translateX(-200%);
        -webkit-filter: blur(2px);
                filter: blur(2px);
      }
      100% {
        opacity: 1;
        -webkit-transform: translateX(0);
                transform: translateX(0);
        -webkit-filter: blur(0px);
                filter: blur(0px);
      }
    }
    .lefttoright-out {
        -webkit-animation: xlefttoright-out 0.7s ease-in-out both;
                animation: xlefttoright-out 0.7s ease-in-out both;
    }
    @-webkit-keyframes xlefttoright-out {
        0% {
            opacity: 1;
            -webkit-transform: translateX(0);
                    transform: translateX(0);
            -webkit-filter: blur(0px);
                    filter: blur(0px);
        }
        100% {
            opacity: 0;
            -webkit-transform: translateX(200%);
                    transform: translateX(200%);
            -webkit-filter: blur(2px);
                    filter: blur(2px);
        }
    }
    @keyframes xlefttoright-out {
        0% {
            opacity: 1;
            -webkit-transform: translateX(0);
                transform: translateX(0);
            -webkit-filter: blur(0px);
                filter: blur(0px);
        }
        100% {
            opacity: 0;
            -webkit-transform: translateX(200%);
                    transform: translateX(200%);
            -webkit-filter: blur(2px);
                    filter: blur(2px);
        }
    }
    
    /* *** RIGHT to LEFT *** */
    .righttoleft-in {
        -webkit-animation: xrighttoleft-in 0.7s ease-in-out both;
                animation: xrighttoleft-in 0.7s ease-in-out both;
    }
    @-webkit-keyframes xrighttoleft-in {
        0% {
            opacity: 0;
            -webkit-transform: translateX(200%);
                    transform: translateX(200%);
            -webkit-filter: blur(2px);
                    filter: blur(2px);
        }
        100% {
            opacity: 1;
            -webkit-transform: translateX(0);
                    transform: translateX(0);
            -webkit-filter: blur(0px);
                    filter: blur(0px);
        }
    }
    @keyframes xrighttoleft-in {
        0% {
            opacity: 0;
            -webkit-transform: translateX(200%);
                transform: translateX(200%);
            -webkit-filter: blur(2px);
                filter: blur(2px);
        }
        100% {
            opacity: 1;
            -webkit-transform: translateX(0);
                transform: translateX(0);
            -webkit-filter: blur(0px);
                filter: blur(0px);
        }
    }
    .righttoleft-out {
        -webkit-animation: xrighttoleft-out 0.7s ease-in-out both;
                animation: xrighttoleft-out 0.7s ease-in-out both;
    }
    @-webkit-keyframes xrighttoleft-out {
        0% {
            opacity: 1;
            -webkit-transform: translateX(0);
                    transform: translateX(0);
            -webkit-filter: blur(0px);
                    filter: blur(0px);
        }
        100% {
            opacity: 0;
            -webkit-transform: translateX(-200%);
                    transform: translateX(-200%);
            -webkit-filter: blur(2px);
                    filter: blur(2px);
        }
    }
    @keyframes xrighttoleft-out {
        0% {
            opacity: 1;
            -webkit-transform: translateX(0);
                    transform: translateX(0);
            -webkit-filter: blur(0px);
                    filter: blur(0px);
        }
        100% {
            opacity: 0;
            -webkit-transform: translateX(-200%);
                    transform: translateX(-200%);
            -webkit-filter: blur(2px);
                    filter: blur(2px);
        }
    }
    
    /* *** TOP to DOWN *** */
    .toptodown-in {
        -webkit-animation: xtoptodown-in 0.7s ease-in-out both;
                animation: xtoptodown-in 0.7s ease-in-out both;
    }
    @-webkit-keyframes xtoptodown-in {
        0% {
            opacity: 0;
            -webkit-transform: translateY(-200%);
                transform: translateY(-200%);
            -webkit-filter: blur(2px);
                filter: blur(2px);
        }
      100% {
        opacity: 1;
        -webkit-transform: translateY(0);
                transform: translateY(0);
        -webkit-filter: blur(0px);
                filter: blur(0px);
      }
    }
    @keyframes xtoptodown-in {
        0% {
            opacity: 0;
            -webkit-transform: translateY(-200%);
                    transform: translateY(-200%);
            -webkit-filter: blur(2px);
                    filter: blur(2px);
        }
        100% {
            opacity: 1;
            -webkit-transform: translateY(0);
                    transform: translateY(0);
            -webkit-filter: blur(0px);
                    filter: blur(0px);
        }
    }
    .toptodown-out {
        -webkit-animation: xtoptodown-out 0.7s ease-in-out both;
                animation: xtoptodown-out 0.7s ease-in-out both;
    }
    @-webkit-keyframes xtoptodown-out {
        0% {
            opacity: 1;
            -webkit-transform: translateY(0);
                    transform: translateY(0);
            -webkit-filter: blur(0px);
                    filter: blur(0px);
        }
        100% {
            opacity: 0;
            -webkit-transform: translateY(200%);
                    transform: translateY(200%);
            -webkit-filter: blur(2px);
                    filter: blur(2px);
        }
    }
    @keyframes xtoptodown-out {
      0% {
        opacity: 1;
        -webkit-transform: translateY(0);
                transform: translateY(0);
        -webkit-filter: blur(0px);
                filter: blur(0px);
      }
      100% {
        opacity: 0;
        -webkit-transform: translateY(200%);
                transform: translateY(200%);
        -webkit-filter: blur(2px);
                filter: blur(2px);
      }
    }
    
    /* *** DOWN to TOP *** */
    .downtotop-in {
        -webkit-animation: xdowntotop-in 0.7s ease-in-out both;
                animation: xdowntotop-in 0.7s ease-in-out both;
    }
    @-webkit-keyframes xdowntotop-in {
        0% {
            opacity: 0;
            -webkit-transform: translateY(200%);
                    transform: translateY(200%);
            -webkit-filter: blur(2px);
                    filter: blur(2px);
        }
        100% {
            opacity: 1;
            -webkit-transform: translateY(0);
                    transform: translateY(0);
            -webkit-filter: blur(0px);
                    filter: blur(0px);
        }
    }
    @keyframes xdowntotop-in {
        0% {
            opacity: 0;
            -webkit-transform: translateY(200%);
                    transform: translateY(200%);
            -webkit-filter: blur(2px);
                    filter: blur(2px);
        }
        100% {
            opacity: 1;
            -webkit-transform: translateY(0);
                    transform: translateY(0);
            -webkit-filter: blur(0px);
                    filter: blur(0px);
        }
    }
    .downtotop-out {
        -webkit-animation: xdowntotop-out 0.7s ease-in-out both;
                animation: xdowntotop-out 0.7s ease-in-out both;
    }
    @-webkit-keyframes xdowntotop-out {
        0% {
            opacity: 1;
            -webkit-transform: translateY(0);
                    transform: translateY(0);
            -webkit-filter: blur(0px);
                    filter: blur(0px);
        }
        100% {
            opacity: 0;
            -webkit-transform: translateY(-200%);
                    transform: translateY(-200%);
            -webkit-filter: blur(2px);
                    filter: blur(2px);
        }
    }
    @keyframes xdowntotop-out {
        0% {
            opacity: 1;
            -webkit-transform: translateY(0);
                    transform: translateY(0);
            -webkit-filter: blur(0px);
                    filter: blur(0px);
        }
        100% {
            opacity: 0;
            -webkit-transform: translateY(-200%);
                    transform: translateY(-200%);
            -webkit-filter: blur(2px);
                    filter: blur(2px);
        }
    }
    
    /* *** BOUNCE FWD *** */
    .bouncefwd-in {
        -webkit-animation: xbouncefwd-in 0.7s both;
                animation: xbouncefwd-in 0.7s both;
    }
    @-webkit-keyframes xbouncefwd-in {
        0% {
            -webkit-transform: scale(0);
                    transform: scale(0);
            -webkit-animation-timing-function: ease-in;
                    animation-timing-function: ease-in;
            opacity: 0;
        }
        38% {
            -webkit-transform: scale(1);
                    transform: scale(1);
            -webkit-animation-timing-function: ease-out;
                    animation-timing-function: ease-out;
            opacity: 1;
        }
        55% {
            -webkit-transform: scale(0.7);
                    transform: scale(0.7);
            -webkit-animation-timing-function: ease-in;
                    animation-timing-function: ease-in;
                    opacity: 1;
        }
        72% {
            -webkit-transform: scale(1);
                    transform: scale(1);
            -webkit-animation-timing-function: ease-out;
                    animation-timing-function: ease-out;
                    opacity: 1;
        }
        81% {
            -webkit-transform: scale(0.84);
                    transform: scale(0.84);
            -webkit-animation-timing-function: ease-in;
                    animation-timing-function: ease-in;
                    opacity: 1;
        }
        89% {
            -webkit-transform: scale(1);
                    transform: scale(1);
            -webkit-animation-timing-function: ease-out;
                    animation-timing-function: ease-out;
                    opacity: 1;
        }
        95% {
            -webkit-transform: scale(0.95);
                    transform: scale(0.95);
            -webkit-animation-timing-function: ease-in;
                    animation-timing-function: ease-in;
                    opacity: 1;
        }
        100% {
            -webkit-transform: scale(1);
                    transform: scale(1);
            -webkit-animation-timing-function: ease-out;
                    animation-timing-function: ease-out;
                    opacity: 1;
        }
    }
    @keyframes xbouncefwd-in {
        0% {
            -webkit-transform: scale(0);
                    transform: scale(0);
            -webkit-animation-timing-function: ease-in;
                    animation-timing-function: ease-in;
            opacity: 0;
        }
        38% {
            -webkit-transform: scale(1);
                    transform: scale(1);
            -webkit-animation-timing-function: ease-out;
                    animation-timing-function: ease-out;
            opacity: 1;
        }
        55% {
            -webkit-transform: scale(0.7);
                    transform: scale(0.7);
            -webkit-animation-timing-function: ease-in;
                    animation-timing-function: ease-in;
                    opacity: 1;
        }
        72% {
            -webkit-transform: scale(1);
                    transform: scale(1);
            -webkit-animation-timing-function: ease-out;
                    animation-timing-function: ease-out;
                    opacity: 1;
        }
        81% {
            -webkit-transform: scale(0.84);
                    transform: scale(0.84);
            -webkit-animation-timing-function: ease-in;
                    animation-timing-function: ease-in;
                    opacity: 1;
        }
        89% {
            -webkit-transform: scale(1);
                    transform: scale(1);
            -webkit-animation-timing-function: ease-out;
                    animation-timing-function: ease-out;
                    opacity: 1;
        }
        95% {
            -webkit-transform: scale(0.95);
                    transform: scale(0.95);
            -webkit-animation-timing-function: ease-in;
                    animation-timing-function: ease-in;
                    opacity: 1;
        }
        100% {
            -webkit-transform: scale(1);
                    transform: scale(1);
            -webkit-animation-timing-function: ease-out;
                    animation-timing-function: ease-out;
                    opacity: 1;
        }
    }
    .bouncefwd-out {
        -webkit-animation: xbouncefwd-out 0.7s both;
                animation: xbouncefwd-out 0.7s both;
    }
    @-webkit-keyframes xbouncefwd-out {
        0% {
            -webkit-transform: translateZ(0);
                    transform: translateZ(0);
            -webkit-animation-timing-function: ease-out;
                    animation-timing-function: ease-out;
        }
        5% {
            -webkit-transform: translateZ(-100px);
                    transform: translateZ(-100px);
            -webkit-animation-timing-function: ease-in;
                    animation-timing-function: ease-in;
        }
        15% {
            -webkit-transform: translateZ(0);
                    transform: translateZ(0);
            -webkit-animation-timing-function: ease-out;
                    animation-timing-function: ease-out;
        }
        25% {
            -webkit-transform: translateZ(-110px);
                    transform: translateZ(-110px);
            -webkit-animation-timing-function: ease-in;
                    animation-timing-function: ease-in;
        }
        38% {
            -webkit-transform: translateZ(0);
                    transform: translateZ(0);
            -webkit-animation-timing-function: ease-out;
                    animation-timing-function: ease-out;
        }
        52% {
            -webkit-transform: translateZ(-200px);
                    transform: translateZ(-200px);
            -webkit-animation-timing-function: ease-in;
                    animation-timing-function: ease-in;
        }
        70% {
            -webkit-transform: translateZ(0) scale(1);
                    transform: translateZ(0) scale(1);
            -webkit-animation-timing-function: ease-out;
                    animation-timing-function: ease-out;
        }
        85% {
            opacity: 1;
        }
        100% {
            -webkit-transform: translateZ(-900px) scale(0);
                    transform: translateZ(-900px) scale(0);
            -webkit-animation-timing-function: ease-in;
                    animation-timing-function: ease-in;
            opacity: 0;
        }
    }
    @keyframes xbouncefwd-out {
        0% {
            -webkit-transform: translateZ(0);
                    transform: translateZ(0);
            -webkit-animation-timing-function: ease-out;
                    animation-timing-function: ease-out;
        }
        5% {
            -webkit-transform: translateZ(-100px);
                    transform: translateZ(-100px);
            -webkit-animation-timing-function: ease-in;
                    animation-timing-function: ease-in;
        }
        15% {
            -webkit-transform: translateZ(0);
                    transform: translateZ(0);
            -webkit-animation-timing-function: ease-out;
                    animation-timing-function: ease-out;
        }
        25% {
            -webkit-transform: translateZ(-110px);
                    transform: translateZ(-110px);
            -webkit-animation-timing-function: ease-in;
                    animation-timing-function: ease-in;
        }
        38% {
            -webkit-transform: translateZ(0);
                    transform: translateZ(0);
            -webkit-animation-timing-function: ease-out;
                    animation-timing-function: ease-out;
        }
        52% {
            -webkit-transform: translateZ(-200px);
                    transform: translateZ(-200px);
            -webkit-animation-timing-function: ease-in;
                    animation-timing-function: ease-in;
        }
        70% {
            -webkit-transform: translateZ(0) scale(1);
                    transform: translateZ(0) scale(1);
            -webkit-animation-timing-function: ease-out;
                    animation-timing-function: ease-out;
        }
        85% {
            opacity: 1;
        }
        100% {
            -webkit-transform: translateZ(-900px) scale(0);
                    transform: translateZ(-900px) scale(0);
            -webkit-animation-timing-function: ease-in;
                    animation-timing-function: ease-in;
            opacity: 0;
        }
    }
    
    /* *** SLIDE CENTER *** */
    .slidecenter-in {
        -webkit-animation: slidecenter-in 0.7s both;
                animation: slidecenter-in 0.7s both;
    }
    @-webkit-keyframes slidecenter-in {
        0% {
            -webkit-transform: scale(0);
                    transform: scale(0);
            -webkit-filter: blur(2px);
                    filter: blur(2px);
            opacity: 0;
        }
        100% {
            -webkit-transform: scale(1);
                    transform: scale(1);
            -webkit-filter: blur(0px);
                    filter: blur(0px);
            opacity: 1;
        }
    }
    @keyframes slidecenter-in {
        0% {
            -webkit-transform: scale(0);
                    transform: scale(0);
            -webkit-filter: blur(2px);
                    filter: blur(2px);
            opacity: 0;
        }
        100% {
            -webkit-transform: scale(1);
                    transform: scale(1);
            -webkit-filter: blur(0px);
                    filter: blur(0px);
            opacity: 1;
        }
    }
    .slidecenter-out {
        -webkit-animation: slidecenter-out 0.7s both;
                animation: slidecenter-out 0.7s both;
    }
    @-webkit-keyframes slidecenter-out {
        0% {
            -webkit-transform: scale(1);
                    transform: scale(1);
            -webkit-filter: blur(0px);
                    filter: blur(0px);
            opacity: 1;
        }
        100% {
            -webkit-transform: scale(0);
                    transform: scale(0);
            -webkit-filter: blur(2px);
                    filter: blur(2px);
            opacity: 0;
        }
    }
    @keyframes slidecenter-out {
      0% {
        -webkit-transform: scale(1);
                transform: scale(1);
        -webkit-filter: blur(0px);
                filter: blur(0px);
        opacity: 1;
      }
      100% {
        -webkit-transform: scale(0);
                transform: scale(0);
        -webkit-filter: blur(2px);
                filter: blur(2px);
        opacity: 0;
      }
    }

    /* *** SLIDE CENTER ZOOM *** */


    .slidecenterzoom-in {
        -webkit-animation: slidecenterzoom-in 1.5s both, 1.2s pulse-in 1.5s linear infinite;
                animation: slidecenterzoom-in 1.5s both, 1.2s pulse-in 1.5s linear infinite;
    }
    @-webkit-keyframes pulse-in {
        0% {
            -webkit-transform: scale(1);
                    transform: scale(1);
        }
        50% {
            -webkit-transform: scale(1.1);
                    transform: scale(1.1);
   
        }
        100% {
            -webkit-transform: scale(1);
                    transform: scale(1);
        }
    }
    @keyframes pulse-in {
        0% {
            -webkit-transform: scale(1);
                    transform: scale(1);
        }
        50% {
            -webkit-transform: scale(1.1);
                    transform: scale(1.1);
   
        }
        100% {
            -webkit-transform: scale(1);
                    transform: scale(1);
        }
    }

    @-webkit-keyframes slidecenterzoom-in {
        0% {
            -webkit-transform: scale(0);
                    transform: scale(0);
            -webkit-filter: blur(2px);
                    filter: blur(2px);
            opacity: 0;
        }
        65% {
            -webkit-transform: scale(1.5);
                    transform: scale(1.5);
            -webkit-filter: blur(0px);
                    filter: blur(0px);
            opacity: 1;    
        }
        100% {
            -webkit-transform: scale(1);
                    transform: scale(1);
            -webkit-filter: blur(0px);
                    filter: blur(0px);
            opacity: 1;
        }
    }
    @keyframes slidecenterzoom-in {
        0% {
            -webkit-transform: scale(0);
                    transform: scale(0);
            -webkit-filter: blur(2px);
                    filter: blur(2px);
            opacity: 0;
        }
        65% {
            -webkit-transform: scale(1.5);
                    transform: scale(1.5);
            -webkit-filter: blur(0px);
                    filter: blur(0px);
            opacity: 1;    
        }
        100% {
            -webkit-transform: scale(1);
                    transform: scale(1);
            -webkit-filter: blur(0px);
                    filter: blur(0px);
            opacity: 1;
        }
    }
    .slidecenterzoom-out {
        -webkit-animation: slidecenterzoom-out 1.5s both;
                animation: slidecenterzoom-out 1.5s both;
    }
    @-webkit-keyframes slidecenterzoom-out {
        0% {
            -webkit-transform: scale(1);
                    transform: scale(1);
            -webkit-filter: blur(0px);
                    filter: blur(0px);
            opacity: 1;
        }
        35% {
            -webkit-transform: scale(1.5);
                    transform: scale(1.5);
            -webkit-filter: blur(0px);
                    filter: blur(0px);
            opacity: 1;  
        }
        100% {
            -webkit-transform: scale(0);
                    transform: scale(0);
            -webkit-filter: blur(2px);
                    filter: blur(2px);
            opacity: 0;
        }
    }
    @keyframes slidecenterzoom-out {
        0% {
            -webkit-transform: scale(1);
                    transform: scale(1);
            -webkit-filter: blur(0px);
                    filter: blur(0px);
            opacity: 1;
        }
        35% {
            -webkit-transform: scale(1.5);
                    transform: scale(1.5);
            -webkit-filter: blur(0px);
                    filter: blur(0px);
            opacity: 1;  
        }
        100% {
            -webkit-transform: scale(0);
                    transform: scale(0);
            -webkit-filter: blur(2px);
                    filter: blur(2px);
            opacity: 0;
        }
    }
    
    /* *** 3DCamDepths *** */
    .txfet3DCamDepth-in {
        text-shadow: 0px 0px 5px rgba(0, 0, 0, 0.5);
        -webkit-animation: txfet3DCamDepth-in 1.5s cubic-bezier(0.645, 0.045, 0.355, 1.000) both;
                animation: txfet3DCamDepth-in 1.5s cubic-bezier(0.645, 0.045, 0.355, 1.000) both;
    }
    @-webkit-keyframes txfet3DCamDepth-in {
        0% {
            -webkit-transform: scale(2);
                    transform: scale(2);
            opacity: 0;
        }
        100% {
            -webkit-transform: scale(1);
                    transform: scale(1);
            opacity: 1;
        }
    }
    @keyframes txfet3DCamDepth-in {
        0% {
            -webkit-transform: scale(2);
                    transform: scale(2);
            opacity: 0;
        }
        100% {
            -webkit-transform: scale(1);
                    transform: scale(1);
            opacity: 1;
        }
    }
    .txfet3DCamDepth-out {
        text-shadow: 0px 0px 5px rgba(0, 0, 0, 0.5);
        -webkit-animation: txfet3DCamDepth-out 1.5s cubic-bezier(0.645, 0.045, 0.355, 1.000) both;
                animation: txfet3DCamDepth-out 1.5s cubic-bezier(0.645, 0.045, 0.355, 1.000) both;
    }
    @-webkit-keyframes txfet3DCamDepth-out {
        0% {
            -webkit-transform: scale(1);
                    transform: scale(1);
            opacity: 1;
        }
        30% {
            -webkit-transform: scale(0.9);
                    transform: scale(0.9);
        }
        100% {
            -webkit-transform: scale(2);
                    transform: scale(2);
            opacity: 0;
        }
    }
    @keyframes txfet3DCamDepth-out {
        0% {
            -webkit-transform: scale(1);
                    transform: scale(1);
            opacity: 1;
        }
        30% {
            -webkit-transform: scale(0.9);
                    transform: scale(0.9);
        }
        100% {
            -webkit-transform: scale(2);
                    transform: scale(2);
            opacity: 0;
        }
    }
    
    /* *** Alpha *** */
    .txfetalpha-in {
        text-shadow: 0px 0px 5px rgba(0, 0, 0, 0.4);
        -webkit-animation: txfetalpha-in 1.5s ease-in both;
                animation: txfetalpha-in 1.5s ease-in both;
    }
    @-webkit-keyframes txfetalpha-in {
        0% {
            opacity: 0;
        }
        100% {
            opacity: 1;
        }
    }
    @keyframes txfetalpha-in {
        0% {
            opacity: 0;
        }
        100% {
            opacity: 1;
        }
    }
    .txfetalpha-out {
        text-shadow: 0px 0px 5px rgba(0, 0, 0, 0.4);
        -webkit-animation: txfetalpha-out 1.5s ease-out both;
                animation: txfetalpha-out 1.5s ease-out both;
    }
    @-webkit-keyframes txfetalpha-out {
        0% {
            opacity: 1;
        }
        100% {
            opacity: 0;
        }
    }
    @keyframes txfetalpha-out {
        0% {
            opacity: 1;
        }
        100% {
            opacity: 0;
        }
    }

    /* *** shadow *** */

 .tshadow-in {
        text-shadow: 1px 1px 10px #000;
        -webkit-animation: tshadow-in 1.5s ease-in both;
                animation: tshadow-in 1.5s ease-in both;
    }
    @-webkit-keyframes tshadow-in {
        0% {
            opacity: 1;
        }
        100% {
            opacity: 1;
        }
    }
    @keyframes tshadow-in {
        0% {
            opacity:1;
        }
        100% {
            opacity: 1;
        }
    }
    .tshadow-out {
        text-shadow: 1px 1px 10px #000;
        -webkit-animation: tshadow-out 1.5s ease-out both;
                animation: tshadow-out 1.5s ease-out both;
    }
    @-webkit-keyframes tshadow-out {
        0% {
            opacity: 1;
        }
        100% {
            opacity: 1;
        }
    }
    @keyframes tshadow-out {
        0% {
            opacity: 1;
        }
        100% {
            opacity: 1;
        }
    }
        
    /* *** Alpha No Shadow *** */
    .txfetalpha_noshadow-in {
        -webkit-animation: txfetalpha_noshadow-in 1.5s ease-in both;
                animation: txfetalpha_noshadow-in 1.5s ease-in both;
    }
    @-webkit-keyframes txfetalpha_noshadow-in {
        0% {
            opacity: 0;
        }
        100% {
            opacity: 1;
        }
    }
    @keyframes txfetalpha_noshadow-in {
        0% {
            opacity: 0;
        }
        100% {
            opacity: 1;
        }
    }
    .txfetalpha_noshadow-out {
        -webkit-animation: txfetalpha_noshadow-out 1.5s ease-out both;
                animation: txfetalpha_noshadow-out 1.5s ease-out both;
    }
    @-webkit-keyframes txfetalpha_noshadow-out {
        0% {
            opacity: 1;
        }
        100% {
            opacity: 0;
        }
    }
    @keyframes txfetalpha_noshadow-out {
        0% {
            opacity: 1;
        }
        100% {
            opacity: 0;
        }
    }
        
    /* *** Flip Rounded Cornerrs 10px Shadow Animated *** */
    .txfesflip_roundedcorners_10px_shadow_animated-in {
        text-shadow: 0px 0px 5px rgba(0, 0, 0, 0.4);
        -webkit-animation: txfesflip_roundedcorners_10px_shadow_animated-in 2s cubic-bezier(0.455,0.030, 0.515, 0.955) both;
                animation: txfesflip_roundedcorners_10px_shadow_animated-in 2s cubic-bezier(0.455,0.030, 0.515, 0.955) both;
    }
    @-webkit-keyframes txfesflip_roundedcorners_10px_shadow_animated-in {
        0% {
            -webkit-transform: translateX(-20%) rotateY(120deg);
                    transform: translateX(-20%) rotateY(120deg);
            opacity: 0;
        }
        100% {
            -webkit-transform: translateX(0) rotateY(0);
                    transform: translateX(0) rotateY(0);
            opacity: 1;
        }
    }
    @keyframes txfesflip_roundedcorners_10px_shadow_animated-in {
        0% {
            -webkit-transform: translateX(-20%) rotateY(120deg);
                    transform: translateX(-20%) rotateY(120deg);
            opacity: 0;
        }
        100% {
            -webkit-transform: translateX(0) rotateY(0);
                    transform: translateX(0) rotateY(0);
            opacity: 1;
        }  
    }
    .txfesflip_roundedcorners_10px_shadow_animated-out {
        text-shadow: 0px 0px 5px rgba(0, 0, 0, 0.4);
        -webkit-animation: txfesflip_roundedcorners_10px_shadow_animated-out 2s cubic-bezier(0.455,0.030, 0.515, 0.955) both;
                animation: txfesflip_roundedcorners_10px_shadow_animated-out 2s cubic-bezier(0.455,0.030, 0.515, 0.955) both;
    }
    @-webkit-keyframes txfesflip_roundedcorners_10px_shadow_animated-out {
        0% {
            -webkit-transform: translateX(0) rotateY(0);
                    transform: translateX(0) rotateY(0);
            opacity: 1;
        }
        100% {
            -webkit-transform: translateX(-20%) rotateY(100deg);
                    transform: translateX(-20%) rotateY(100deg);
            opacity: 0;
        }
    }
    @keyframes txfesflip_roundedcorners_10px_shadow_animated-out {
        0% {
            -webkit-transform: translateX(0) rotateY(0);
                    transform: translateX(0) rotateY(0);
            opacity: 1;
        }
        100% {
            -webkit-transform: translateX(-20%) rotateY(100deg);
                    transform: translateX(-20%) rotateY(100deg);
            opacity: 0;
        }
    }
        
    /* *** Bubble *** */
    .txfetbubblesIn {
        -webkit-animation: txfetbubblesIn .2s ease-in both;
                animation: txfetbubblesIn .2s ease-in both;
    }
    @-webkit-keyframes txfetbubblesIn {
        0% {
            -webkit-transform: translateY(50px);
                    transform: translateY(50px);
            opacity: 0;
        }
        20% {
            -webkit-transform: translateX(-10px) translateY(40px);
                    transform: translateX(-10px) translateY(40px);
        }
        40% {
            -webkit-transform: translateX(0px) translateY(30px);
                    transform: translateX(0px) translateY(30px);
        }
        60% {
            -webkit-transform: translateX(10px) translateY(20px);
                    transform: translateX(10px) translateY(20px);
            opacity: 1;
        }
        80% {
            -webkit-transform: translateX(0px) translateY(10px);
                    transform: translateX(0px) translateY(10px);
        }
        100% {
            -webkit-transform: translateY(0);
                    transform: translateY(0);
        }
    }
    @keyframes txfetbubblesIn {
        0% {
            -webkit-transform: translateY(50px);
                    transform: translateY(50px);
            opacity: 0;
        }
        20% {
            -webkit-transform: translateX(-10px) translateY(40px);
                    transform: translateX(-10px) translateY(40px);
        }
        40% {
            -webkit-transform: translateX(0px) translateY(30px);
                    transform: translateX(0px) translateY(30px);
        }
        60% {
            -webkit-transform: translateX(10px) translateY(20px);
                    transform: translateX(10px) translateY(20px);
            opacity: 1;
        }
        80% {
            -webkit-transform: translateX(0px) translateY(10px);
                    transform: translateX(0px) translateY(10px);
        }
        100% {
            -webkit-transform: translateY(0);
                    transform: translateY(0);
        }
    }
    .txfetbubblesOut {
        -webkit-animation: txfetbubblesOut 1s ease-out both;
                animation: txfetbubblesOut 1s ease-out both;
    }
    @-webkit-keyframes txfetbubblesOut {
        0% {
            -webkit-transform: scale(1);
                    transform: scale(1);
            opacity: 1;
        }
        100% {
            -webkit-transform: scale(2);
                    transform: scale(2);
            opacity: 0;
        }
    }
    @keyframes txfetbubblesOut {
        0% {
            -webkit-transform: scale(1);
                    transform: scale(1);
            opacity: 1;
        }
        100% {
            -webkit-transform: scale(2);
                    transform: scale(2);
            opacity: 0;
        }
    }
        
    /* *** Bubble Scale Beige *** */
    .txfetbubblescale_beigeIn {
        -webkit-animation: txfetbubblescale_beigeIn .5s both;
                animation: txfetbubblescale_beigeIn .5s both;
    }
    @-webkit-keyframes txfetbubblescale_beigeIn {
        0% {
            -webkit-transform: scale(3);
                    transform: scale(3);
            -webkit-animation-timing-function: ease-in;
                    animation-timing-function: ease-in;
            opacity: 0;
        }
        38% {
            -webkit-transform: scale(1);
                    transform: scale(1);
            -webkit-animation-timing-function: ease-out;
                    animation-timing-function: ease-out;
            opacity: 1;
        }
        55% {
            -webkit-transform: scale(1.5);
                    transform: scale(1.5);
            -webkit-animation-timing-function: ease-in;
                    animation-timing-function: ease-in;
        }
        72% {
            -webkit-transform: scale(1);
                    transform: scale(1);
            -webkit-animation-timing-function: ease-out;
                    animation-timing-function: ease-out;
        }
        81% {
            -webkit-transform: scale(1.24);
                    transform: scale(1.24);
            -webkit-animation-timing-function: ease-in;
                    animation-timing-function: ease-in;
        }
        89% {
            -webkit-transform: scale(1);
                    transform: scale(1);
            -webkit-animation-timing-function: ease-out;
                    animation-timing-function: ease-out;
        }
        95% {
            -webkit-transform: scale(1.04);
                    transform: scale(1.04);
            -webkit-animation-timing-function: ease-in;
                    animation-timing-function: ease-in;
        }
        100% {
            -webkit-transform: scale(1);
                    transform: scale(1);
            -webkit-animation-timing-function: ease-out;
                    animation-timing-function: ease-out;
        }
    }
    @keyframes txfetbubblescale_beigeIn {
        0% {
            -webkit-transform: scale(3);
                    transform: scale(3);
            -webkit-animation-timing-function: ease-in;
                    animation-timing-function: ease-in;
            opacity: 0;
        }
        38% {
            -webkit-transform: scale(1);
                    transform: scale(1);
            -webkit-animation-timing-function: ease-out;
                    animation-timing-function: ease-out;
            opacity: 1;
        }
        55% {
            -webkit-transform: scale(1.5);
                    transform: scale(1.5);
            -webkit-animation-timing-function: ease-in;
                    animation-timing-function: ease-in;
        }
        72% {
            -webkit-transform: scale(1);
                    transform: scale(1);
            -webkit-animation-timing-function: ease-out;
                    animation-timing-function: ease-out;
        }
        81% {
            -webkit-transform: scale(1.24);
                    transform: scale(1.24);
            -webkit-animation-timing-function: ease-in;
                    animation-timing-function: ease-in;
        }
        89% {
            -webkit-transform: scale(1);
                    transform: scale(1);
            -webkit-animation-timing-function: ease-out;
                    animation-timing-function: ease-out;
        }
        95% {
            -webkit-transform: scale(1.04);
                    transform: scale(1.04);
            -webkit-animation-timing-function: ease-in;
                    animation-timing-function: ease-in;
        }
        100% {
            -webkit-transform: scale(1);
                    transform: scale(1);
            -webkit-animation-timing-function: ease-out;
                    animation-timing-function: ease-out;
            }
        }
    .txfetbubblescale_beigeOut {
        -webkit-animation: txfetbubblescale_beigeOut 1s ease-out both;
                animation: txfetbubblescale_beigeOut 1s ease-out both;
    }
    @-webkit-keyframes txfetbubblescale_beigeOut {
        0% {
            -webkit-transform: scale(1);
                    transform: scale(1);
            opacity: 1;
        }
        20% {
            -webkit-transform: scale(0.8);
                    transform: scale(0.8);
        }
        100% {
            -webkit-transform: scale(2);
                    transform: scale(2);
            opacity: 0;
        }
    }
    @keyframes txfetbubblescale_beigeOut {
        0% {
            -webkit-transform: scale(1);
                    transform: scale(1);
            opacity: 1;
        }
        20% {
            -webkit-transform: scale(0.8);
                    transform: scale(0.8);
        }
        100% {
            -webkit-transform: scale(2);
                    transform: scale(2);
            opacity: 0;
        }
    }
        
    /* *** Bubble Scale Blue *** */
    .txfetbubblescale_blueIn {
        -webkit-animation: txfetbubblescale_blueIn .5s both;
                animation: txfetbubblescale_blueIn .5s both;
    }
    @-webkit-keyframes txfetbubblescale_blueIn {
        0% {
            -webkit-transform: scale(3);
                    transform: scale(3);
            -webkit-animation-timing-function: ease-in;
                    animation-timing-function: ease-in;
            opacity: 0;
        }
        38% {
            -webkit-transform: scale(1);
                    transform: scale(1);
            -webkit-animation-timing-function: ease-out;
                    animation-timing-function: ease-out;
            opacity: 1;
        }
        55% {
            -webkit-transform: scale(1.5);
                    transform: scale(1.5);
            -webkit-animation-timing-function: ease-in;
                    animation-timing-function: ease-in;
        }
        72% {
            -webkit-transform: scale(1);
                    transform: scale(1);
            -webkit-animation-timing-function: ease-out;
                    animation-timing-function: ease-out;
        }
        81% {
            -webkit-transform: scale(1.24);
                    transform: scale(1.24);
            -webkit-animation-timing-function: ease-in;
                    animation-timing-function: ease-in;
        }
        89% {
            -webkit-transform: scale(1);
                    transform: scale(1);
            -webkit-animation-timing-function: ease-out;
                    animation-timing-function: ease-out;
        }
        95% {
            -webkit-transform: scale(1.04);
                    transform: scale(1.04);
            -webkit-animation-timing-function: ease-in;
                    animation-timing-function: ease-in;
        }
        100% {
            -webkit-transform: scale(1);
                    transform: scale(1);
            -webkit-animation-timing-function: ease-out;
                    animation-timing-function: ease-out;
        }
    }
    @keyframes txfetbubblescale_blueIn {
        0% {
            -webkit-transform: scale(3);
                    transform: scale(3);
            -webkit-animation-timing-function: ease-in;
                    animation-timing-function: ease-in;
            opacity: 0;
        }
        38% {
            -webkit-transform: scale(1);
                    transform: scale(1);
            -webkit-animation-timing-function: ease-out;
                    animation-timing-function: ease-out;
            opacity: 1;
        }
        55% {
            -webkit-transform: scale(1.5);
                    transform: scale(1.5);
            -webkit-animation-timing-function: ease-in;
                    animation-timing-function: ease-in;
        }
        72% {
            -webkit-transform: scale(1);
                    transform: scale(1);
            -webkit-animation-timing-function: ease-out;
                    animation-timing-function: ease-out;
        }
        81% {
            -webkit-transform: scale(1.24);
                    transform: scale(1.24);
            -webkit-animation-timing-function: ease-in;
                    animation-timing-function: ease-in;
        }
        89% {
            -webkit-transform: scale(1);
                    transform: scale(1);
            -webkit-animation-timing-function: ease-out;
                    animation-timing-function: ease-out;
        }
        95% {
            -webkit-transform: scale(1.04);
                    transform: scale(1.04);
            -webkit-animation-timing-function: ease-in;
                    animation-timing-function: ease-in;
        }
        100% {
            -webkit-transform: scale(1);
                    transform: scale(1);
            -webkit-animation-timing-function: ease-out;
                    animation-timing-function: ease-out;
        }
    }
    .txfetbubblescale_blueOut {
        -webkit-animation: txfetbubblescale_blueOut 1s ease-out both;
                animation: txfetbubblescale_blueOut 1s ease-out both;
    }
    @-webkit-keyframes txfetbubblescale_blueOut {
        0% {
            -webkit-transform: scale(1);
                    transform: scale(1);
            opacity: 1;
        }
        20% {
            -webkit-transform: scale(0.8);
                    transform: scale(0.8);
        }
        100% {
            -webkit-transform: scale(2);
                    transform: scale(2);
            opacity: 0;
        }
    }
    @keyframes txfetbubblescale_blueOut {
        0% {
            -webkit-transform: scale(1);
                    transform: scale(1);
            opacity: 1;
        }
        20% {
            -webkit-transform: scale(0.8);
                    transform: scale(0.8);
        }
        100% {
            -webkit-transform: scale(2);
                    transform: scale(2);
            opacity: 0;
        }
    }
        
    /* *** Bubble Scale Grey *** */
    .txfetbubblescale_greyIn {
        -webkit-animation: txfetbubblescale_greyIn .5s both;
                animation: txfetbubblescale_greyIn .5s both;
    }
    @-webkit-keyframes txfetbubblescale_greyIn {
         0% {
            -webkit-transform: scale(3);
                    transform: scale(3);
            -webkit-animation-timing-function: ease-in;
                    animation-timing-function: ease-in;
            opacity: 0;
        }
        38% {
            -webkit-transform: scale(1);
                    transform: scale(1);
            -webkit-animation-timing-function: ease-out;
                    animation-timing-function: ease-out;
            opacity: 1;
        }
        55% {
            -webkit-transform: scale(1.5);
                    transform: scale(1.5);
            -webkit-animation-timing-function: ease-in;
                    animation-timing-function: ease-in;
        }
        72% {
            -webkit-transform: scale(1);
                    transform: scale(1);
            -webkit-animation-timing-function: ease-out;
                    animation-timing-function: ease-out;
        }
        81% {
            -webkit-transform: scale(1.24);
                    transform: scale(1.24);
            -webkit-animation-timing-function: ease-in;
                    animation-timing-function: ease-in;
        }
        89% {
            -webkit-transform: scale(1);
                    transform: scale(1);
            -webkit-animation-timing-function: ease-out;
                    animation-timing-function: ease-out;
        }
        95% {
            -webkit-transform: scale(1.04);
                    transform: scale(1.04);
            -webkit-animation-timing-function: ease-in;
                    animation-timing-function: ease-in;
        }
        100% {
            -webkit-transform: scale(1);
                    transform: scale(1);
            -webkit-animation-timing-function: ease-out;
                    animation-timing-function: ease-out;
        }
    }
    @keyframes txfetbubblescale_greyIn {
        0% {
            -webkit-transform: scale(3);
                    transform: scale(3);
            -webkit-animation-timing-function: ease-in;
                    animation-timing-function: ease-in;
            opacity: 0;
        }
        38% {
            -webkit-transform: scale(1);
                    transform: scale(1);
            -webkit-animation-timing-function: ease-out;
                    animation-timing-function: ease-out;
            opacity: 1;
        }
        55% {
            -webkit-transform: scale(1.5);
                    transform: scale(1.5);
            -webkit-animation-timing-function: ease-in;
                    animation-timing-function: ease-in;
        }
        72% {
            -webkit-transform: scale(1);
                    transform: scale(1);
            -webkit-animation-timing-function: ease-out;
                    animation-timing-function: ease-out;
        }
        81% {
            -webkit-transform: scale(1.24);
                    transform: scale(1.24);
            -webkit-animation-timing-function: ease-in;
                    animation-timing-function: ease-in;
        }
        89% {
            -webkit-transform: scale(1);
                    transform: scale(1);
            -webkit-animation-timing-function: ease-out;
                    animation-timing-function: ease-out;
        }
        95% {
            -webkit-transform: scale(1.04);
                    transform: scale(1.04);
            -webkit-animation-timing-function: ease-in;
                    animation-timing-function: ease-in;
        }
        100% {
            -webkit-transform: scale(1);
                    transform: scale(1);
            -webkit-animation-timing-function: ease-out;
                    animation-timing-function: ease-out;
        }
    }
    .txfetbubblescale_greyOut {
        -webkit-animation: txfetbubblescale_greyOut 1s ease-out both;
                animation: txfetbubblescale_greyOut 1s ease-out both;
    }
    @-webkit-keyframes txfetbubblescale_greyOut {
        0% {
            -webkit-transform: scale(1);
                    transform: scale(1);
            opacity: 1;
        }
        20% {
            -webkit-transform: scale(0.8);
                    transform: scale(0.8);
        }
        100% {
            -webkit-transform: scale(2);
                    transform: scale(2);
            opacity: 0;
        }
    }
    @keyframes txfetbubblescale_greyOut {
        0% {
            -webkit-transform: scale(1);
                    transform: scale(1);
            opacity: 1;
        }
        20% {
            -webkit-transform: scale(0.8);
                    transform: scale(0.8);
        }
        100% {
            -webkit-transform: scale(2);
                    transform: scale(2);
            opacity: 0;
        }
    }
        
    /* *** Bubble Scale No Shadow *** */
    .txfetbubblescale_noshadowIn {
        -webkit-animation: txfetbubblescale_noshadowIn .5s both;
                animation: txfetbubblescale_noshadowIn .5s both;
    }
    @-webkit-keyframes txfetbubblescale_noshadowIn {
        0% {
            -webkit-transform: scale(3);
                    transform: scale(3);
            -webkit-animation-timing-function: ease-in;
                    animation-timing-function: ease-in;
            opacity: 0;
        }
        38% {
            -webkit-transform: scale(1);
                    transform: scale(1);
            -webkit-animation-timing-function: ease-out;
                    animation-timing-function: ease-out;
            opacity: 1;
        }
        55% {
            -webkit-transform: scale(1.5);
                    transform: scale(1.5);
            -webkit-animation-timing-function: ease-in;
                    animation-timing-function: ease-in;
        }
        72% {
            -webkit-transform: scale(1);
                    transform: scale(1);
            -webkit-animation-timing-function: ease-out;
                    animation-timing-function: ease-out;
        }
        81% {
            -webkit-transform: scale(1.24);
                    transform: scale(1.24);
            -webkit-animation-timing-function: ease-in;
                    animation-timing-function: ease-in;
        }
        89% {
            -webkit-transform: scale(1);
                    transform: scale(1);
            -webkit-animation-timing-function: ease-out;
                    animation-timing-function: ease-out;
        }
        95% {
            -webkit-transform: scale(1.04);
                    transform: scale(1.04);
            -webkit-animation-timing-function: ease-in;
                    animation-timing-function: ease-in;
        }
        100% {
            -webkit-transform: scale(1);
                    transform: scale(1);
            -webkit-animation-timing-function: ease-out;
                    animation-timing-function: ease-out;
        }
    }
    @keyframes txfetbubblescale_noshadowIn {
        0% {
            -webkit-transform: scale(3);
                    transform: scale(3);
            -webkit-animation-timing-function: ease-in;
                    animation-timing-function: ease-in;
            opacity: 0;
        }
        38% {
            -webkit-transform: scale(1);
                    transform: scale(1);
            -webkit-animation-timing-function: ease-out;
                    animation-timing-function: ease-out;
            opacity: 1;
        }
        55% {
            -webkit-transform: scale(1.5);
                    transform: scale(1.5);
            -webkit-animation-timing-function: ease-in;
                    animation-timing-function: ease-in;
        }
        72% {
            -webkit-transform: scale(1);
                    transform: scale(1);
            -webkit-animation-timing-function: ease-out;
                    animation-timing-function: ease-out;
        }
        81% {
            -webkit-transform: scale(1.24);
                    transform: scale(1.24);
            -webkit-animation-timing-function: ease-in;
                    animation-timing-function: ease-in;
        }
        89% {
            -webkit-transform: scale(1);
                    transform: scale(1);
            -webkit-animation-timing-function: ease-out;
                    animation-timing-function: ease-out;
        }
        95% {
            -webkit-transform: scale(1.04);
                    transform: scale(1.04);
            -webkit-animation-timing-function: ease-in;
                    animation-timing-function: ease-in;
        }
        100% {
            -webkit-transform: scale(1);
                    transform: scale(1);
            -webkit-animation-timing-function: ease-out;
                    animation-timing-function: ease-out;
        }
    }
    .txfetbubblescale_noshadowOut {
        -webkit-animation: txfetbubblescale_noshadowOut 1s ease-out both;
                animation: txfetbubblescale_noshadowOut 1s ease-out both;
    }
    @-webkit-keyframes txfetbubblescale_noshadowOut {
        0% {
            -webkit-transform: scale(1);
                    transform: scale(1);
            opacity: 1;
        }
        20% {
            -webkit-transform: scale(1.8);
                    transform: scale(1.8);
        }
        100% {
            -webkit-transform: scale(0);
                    transform: scale(0);
            opacity: 0;
        }
    }
    @keyframes txfetbubblescale_noshadowOut {
        0% {
            -webkit-transform: scale(1);
                    transform: scale(1);
            opacity: 1;
        }
        20% {
            -webkit-transform: scale(1.8);
                    transform: scale(1.8);
        }
        100% {
            -webkit-transform: scale(0);
                    transform: scale(0);
            opacity: 0;
        }
    }
        
    /* *** Bubble Scale Red *** */
    .txfetbubblescale_redIn {
        -webkit-animation: txfetbubblescale_redIn .5s both;
                animation: txfetbubblescale_redIn .5s both;
    }
     @-webkit-keyframes txfetbubblescale_redIn {
        0% {
            -webkit-transform: scale(3);
                    transform: scale(3);
            -webkit-animation-timing-function: ease-in;
                    animation-timing-function: ease-in;
            opacity: 0;
        }
        38% {
            -webkit-transform: scale(1);
                    transform: scale(1);
            -webkit-animation-timing-function: ease-out;
                    animation-timing-function: ease-out;
            opacity: 1;
        }
        55% {
            -webkit-transform: scale(1.5);
                    transform: scale(1.5);
            -webkit-animation-timing-function: ease-in;
                    animation-timing-function: ease-in;
        }
        72% {
            -webkit-transform: scale(1);
                    transform: scale(1);
            -webkit-animation-timing-function: ease-out;
                    animation-timing-function: ease-out;
        }
        81% {
            -webkit-transform: scale(1.24);
                    transform: scale(1.24);
            -webkit-animation-timing-function: ease-in;
                    animation-timing-function: ease-in;
        }
        89% {
            -webkit-transform: scale(1);
                    transform: scale(1);
            -webkit-animation-timing-function: ease-out;
                    animation-timing-function: ease-out;
        }
        95% {
            -webkit-transform: scale(1.04);
                    transform: scale(1.04);
            -webkit-animation-timing-function: ease-in;
                    animation-timing-function: ease-in;
        }
        100% {
            -webkit-transform: scale(1);
                    transform: scale(1);
            -webkit-animation-timing-function: ease-out;
                    animation-timing-function: ease-out;
        }
    }
    @keyframes txfetbubblescale_redIn {
        0% {
            -webkit-transform: scale(3);
                    transform: scale(3);
            -webkit-animation-timing-function: ease-in;
                    animation-timing-function: ease-in;
            opacity: 0;
        }
        38% {
            -webkit-transform: scale(1);
                    transform: scale(1);
            -webkit-animation-timing-function: ease-out;
                    animation-timing-function: ease-out;
            opacity: 1;
        }
        55% {
            -webkit-transform: scale(1.5);
                    transform: scale(1.5);
            -webkit-animation-timing-function: ease-in;
                    animation-timing-function: ease-in;
        }
        72% {
            -webkit-transform: scale(1);
                    transform: scale(1);
            -webkit-animation-timing-function: ease-out;
                    animation-timing-function: ease-out;
        }
        81% {
            -webkit-transform: scale(1.24);
                    transform: scale(1.24);
            -webkit-animation-timing-function: ease-in;
                    animation-timing-function: ease-in;
        }
        89% {
            -webkit-transform: scale(1);
                    transform: scale(1);
            -webkit-animation-timing-function: ease-out;
                    animation-timing-function: ease-out;
        }
        95% {
            -webkit-transform: scale(1.04);
                    transform: scale(1.04);
            -webkit-animation-timing-function: ease-in;
                    animation-timing-function: ease-in;
        }
        100% {
            -webkit-transform: scale(1);
                    transform: scale(1);
            -webkit-animation-timing-function: ease-out;
                    animation-timing-function: ease-out;
        }
    }
    .txfetbubblescale_redOut {
        -webkit-animation: txfetbubblescale_redOut 1s ease-out both;
                animation: txfetbubblescale_redOut 1s ease-out both;
    }
    @-webkit-keyframes txfetbubblescale_redOut {
        0% {
            -webkit-transform: scale(1);
                    transform: scale(1);
            opacity: 1;
        }
        20% {
            -webkit-transform: scale(0.8);
                    transform: scale(0.8);
        }
        100% {
            -webkit-transform: scale(2);
                    transform: scale(2);
             opacity: 0;
        }
    }
    @keyframes txfetbubblescale_redOut {
        0% {
            -webkit-transform: scale(1);
                    transform: scale(1);
            opacity: 1;
        }
        20% {
            -webkit-transform: scale(0.8);
                    transform: scale(0.8);
        }
        100% {
            -webkit-transform: scale(2);
                    transform: scale(2);
            opacity: 0;
        }
    }
        
    /* *** Bubble Scale Shadow *** */
    .txfetbubblescale_shadowIn {
        -webkit-animation: txfetbubblescale_shadowIn .5s both;
                animation: txfetbubblescale_shadowIn .5s both;
    }
    @-webkit-keyframes txfetbubblescale_shadowIn {
        0% {
            -webkit-transform: scale(3);
                    transform: scale(3);
            -webkit-animation-timing-function: ease-in;
                    animation-timing-function: ease-in;
            opacity: 0;
        }
        38% {
            -webkit-transform: scale(1);
                    transform: scale(1);
            -webkit-animation-timing-function: ease-out;
                    animation-timing-function: ease-out;
            opacity: 1;
        }
        55% {
            -webkit-transform: scale(1.5);
                    transform: scale(1.5);
            -webkit-animation-timing-function: ease-in;
                    animation-timing-function: ease-in;
        }
        72% {
            -webkit-transform: scale(1);
                    transform: scale(1);
            -webkit-animation-timing-function: ease-out;
                    animation-timing-function: ease-out;
        }
        81% {
            -webkit-transform: scale(1.24);
                    transform: scale(1.24);
            -webkit-animation-timing-function: ease-in;
                    animation-timing-function: ease-in;
        }
        89% {
            -webkit-transform: scale(1);
                    transform: scale(1);
            -webkit-animation-timing-function: ease-out;
                    animation-timing-function: ease-out;
        }
        95% {
            -webkit-transform: scale(1.04);
                    transform: scale(1.04);
            -webkit-animation-timing-function: ease-in;
                    animation-timing-function: ease-in;
        }
        100% {
            -webkit-transform: scale(1);
                    transform: scale(1);
            -webkit-animation-timing-function: ease-out;
                    animation-timing-function: ease-out;
        }
    }
    @keyframes txfetbubblescale_shadowIn {
        0% {
            -webkit-transform: scale(3);
                    transform: scale(3);
            -webkit-animation-timing-function: ease-in;
                    animation-timing-function: ease-in;
            opacity: 0;
        }
        38% {
            -webkit-transform: scale(1);
                    transform: scale(1);
            -webkit-animation-timing-function: ease-out;
                    animation-timing-function: ease-out;
            opacity: 1;
        }
        55% {
            -webkit-transform: scale(1.5);
                    transform: scale(1.5);
            -webkit-animation-timing-function: ease-in;
                    animation-timing-function: ease-in;
        }
        72% {
            -webkit-transform: scale(1);
                    transform: scale(1);
            -webkit-animation-timing-function: ease-out;
                    animation-timing-function: ease-out;
        }
        81% {
            -webkit-transform: scale(1.24);
                    transform: scale(1.24);
            -webkit-animation-timing-function: ease-in;
                    animation-timing-function: ease-in;
        }
        89% {
            -webkit-transform: scale(1);
                    transform: scale(1);
            -webkit-animation-timing-function: ease-out;
                    animation-timing-function: ease-out;
        }
        95% {
            -webkit-transform: scale(1.04);
                    transform: scale(1.04);
            -webkit-animation-timing-function: ease-in;
                    animation-timing-function: ease-in;
        }
        100% {
            -webkit-transform: scale(1);
                    transform: scale(1);
            -webkit-animation-timing-function: ease-out;
                    animation-timing-function: ease-out;
        }
    }
    .txfetbubblescale_shadowOut {
        -webkit-animation: txfetbubblescale_shadowOut 1s ease-out both;
                animation: txfetbubblescale_shadowOut 1s ease-out both;
    }
    @-webkit-keyframes txfetbubblescale_shadowOut {
        0% {
            -webkit-transform: scale(1);
                    transform: scale(1);
            opacity: 1;
        }
        20% {
            -webkit-transform: scale(0.8);
                    transform: scale(0.8);
        }
        100% {
            -webkit-transform: scale(2);
                transform: scale(2);
            opacity: 0;
        }
    }
    @keyframes txfetbubblescale_shadowOut {
        0% {
            -webkit-transform: scale(1);
                    transform: scale(1);
            opacity: 1;
        }
        20% {
            -webkit-transform: scale(0.8);
                    transform: scale(0.8);
        }
        100% {
            -webkit-transform: scale(2);
                    transform: scale(2);
            opacity: 0;
        }
    }
        
    /* *** Bubble Scale Shine *** */
    .txfetbubblescale_shineIn {
        -webkit-animation: txfetbubblescale_shineIn .5s both;
                animation: txfetbubblescale_shineIn .5s both;
    }
    @-webkit-keyframes txfetbubblescale_shineIn {
        0% {
            -webkit-transform: scale(3);
                    transform: scale(3);
            -webkit-animation-timing-function: ease-in;
                    animation-timing-function: ease-in;
            opacity: 0;
        }
        38% {
            -webkit-transform: scale(1);
                    transform: scale(1);
            -webkit-animation-timing-function: ease-out;
                    animation-timing-function: ease-out;
            opacity: 1;
        }
        55% {
            -webkit-transform: scale(1.5);
                    transform: scale(1.5);
            -webkit-animation-timing-function: ease-in;
                    animation-timing-function: ease-in;
        }
        72% {
            -webkit-transform: scale(1);
                    transform: scale(1);
            -webkit-animation-timing-function: ease-out;
                    animation-timing-function: ease-out;
        }
        81% {
            -webkit-transform: scale(1.24);
                    transform: scale(1.24);
            -webkit-animation-timing-function: ease-in;
                    animation-timing-function: ease-in;
        }
        89% {
            -webkit-transform: scale(1);
                    transform: scale(1);
            -webkit-animation-timing-function: ease-out;
                    animation-timing-function: ease-out;
        }
        95% {
            -webkit-transform: scale(1.04);
                    transform: scale(1.04);
            -webkit-animation-timing-function: ease-in;
                    animation-timing-function: ease-in;
        }
        100% {
            -webkit-transform: scale(1);
                    transform: scale(1);
            -webkit-animation-timing-function: ease-out;
                    animation-timing-function: ease-out;
        }
    }
    @keyframes txfetbubblescale_shineIn {
        0% {
            -webkit-transform: scale(3);
                    transform: scale(3);
            -webkit-animation-timing-function: ease-in;
                    animation-timing-function: ease-in;
            opacity: 0;
        }
        38% {
            -webkit-transform: scale(1);
                    transform: scale(1);
            -webkit-animation-timing-function: ease-out;
                    animation-timing-function: ease-out;
            opacity: 1;
        }
        55% {
            -webkit-transform: scale(1.5);
                    transform: scale(1.5);
            -webkit-animation-timing-function: ease-in;
                    animation-timing-function: ease-in;
        }
        72% {
            -webkit-transform: scale(1);
                    transform: scale(1);
            -webkit-animation-timing-function: ease-out;
                    animation-timing-function: ease-out;
        }
        81% {
            -webkit-transform: scale(1.24);
                    transform: scale(1.24);
            -webkit-animation-timing-function: ease-in;
                    animation-timing-function: ease-in;
        }
        89% {
            -webkit-transform: scale(1);
                    transform: scale(1);
            -webkit-animation-timing-function: ease-out;
                    animation-timing-function: ease-out;
        }
        95% {
            -webkit-transform: scale(1.04);
                    transform: scale(1.04);
            -webkit-animation-timing-function: ease-in;
                    animation-timing-function: ease-in;
        }
        100% {
            -webkit-transform: scale(1);
                    transform: scale(1);
            -webkit-animation-timing-function: ease-out;
                    animation-timing-function: ease-out;
        }
    }
    .txfetbubblescale_shineOut {
        -webkit-animation: txfetbubblescale_shineOut 1s ease-out both;
                animation: txfetbubblescale_shineOut 1s ease-out both;
    }
    @-webkit-keyframes txfetbubblescale_shineOut {
        0% {
            -webkit-transform: scale(1);
                    transform: scale(1);
            opacity: 1;
        }
        20% {
            -webkit-transform: scale(0.8);
                    transform: scale(0.8);
        }
        100% {
            -webkit-transform: scale(2);
                    transform: scale(2);
            opacity: 0;
        }
    }
    @keyframes txfetbubblescale_shineOut {
        0% {
            -webkit-transform: scale(1);
                    transform: scale(1);
            opacity: 1;
        }
        20% {
            -webkit-transform: scale(0.8);
                    transform: scale(0.8);
        }
        100% {
            -webkit-transform: scale(2);
                    transform: scale(2);
            opacity: 0;
        }
    }
        
    /* *** Flipdown No Shadow *** */
    .txfetflipdown_noshadowIn {
        -webkit-animation: txfetflipdown_noshadowIn .9s cubic-bezier(0.455, 0.030, 0.515, 0.955) both;
                animation: txfetflipdown_noshadowIn .9s cubic-bezier(0.455, 0.030, 0.515, 0.955) both;
    }
    @-webkit-keyframes txfetflipdown_noshadowIn {
        0% {
            -webkit-transform: perspective(900px)  rotateX(90deg);
                    transform: perspective(900px)  rotateX(90deg);
            -webkit-transform-origin: 50% 0%;
                    transform-origin: 50% 0%;
            opacity: 0;
        }
        30% {
            opacity: 1;
        }
        100% {
            -webkit-transform: translateZ(0) rotateX(0deg);
                    transform:translateZ(0) rotateX(0deg);
            -webkit-transform-origin: 0% 0%;
                    transform-origin: 0% 0%;
            opacity: 1;
        }
    }
    @keyframes txfetflipdown_noshadowIn {
        0% {
            -webkit-transform: perspective(900px)  rotateX(90deg);
                    transform: perspective(900px)  rotateX(90deg);
            -webkit-transform-origin: 50% 0%;
                    transform-origin: 50% 0%;
            opacity: 0;
        }
        30% {
            opacity: 1;
        }
        100% {
            -webkit-transform: translateZ(0) rotateX(0deg);
                    transform:translateZ(0) rotateX(0deg);
            -webkit-transform-origin: 0% 0%;
                    transform-origin: 0% 0%;
            opacity: 1;
        }
    }
    .txfetflipdown_noshadowOut {
        -webkit-animation: txfetflipdown_noshadowOut .9s cubic-bezier(0.455, 0.030, 0.515, 0.955) both;
                animation: txfetflipdown_noshadowOut .9s cubic-bezier(0.455, 0.030, 0.515, 0.955) both;
    }
    @-webkit-keyframes txfetflipdown_noshadowOut {
        0% {
            -webkit-transform: translateZ(0) rotateX(0deg);
                    transform:translateZ(0) rotateX(0deg);
            -webkit-transform-origin: 0% 0%;
                    transform-origin: 0% 0%;
            opacity: 1;
        }   
        100% {
            -webkit-transform: perspective(1100px)  rotateX(90deg);
                    transform: perspective(900px)  rotateX(90deg);
            -webkit-transform-origin: 50% 0%;
                    transform-origin: 50% 0%;
            opacity: 0;
        }      
    }
    @keyframes txfetflipdown_noshadowOut {
        0% {
            -webkit-transform: translateZ(0) rotateX(0deg);
                    transform:translateZ(0) rotateX(0deg);
            -webkit-transform-origin: 0% 0%;
                    transform-origin: 0% 0%;
            opacity: 1;
        }
        70% {
            opacity: 1;
        }
        100% {
            -webkit-transform: perspective(1100px)  rotateX(90deg);
                    transform: perspective(900px)  rotateX(90deg);
            -webkit-transform-origin: 50% 0%;
                    transform-origin: 50% 0%;
            opacity: 0;
        }
    }
        
    /* *** Scroll No Shadow *** */
    .txfetscroll_noshadowIn {
        -webkit-animation: txfetscroll_noshadowIn 0.6s both;
                animation: txfetscroll_noshadowIn 0.6s both;
    }
     @-webkit-keyframes txfetscroll_noshadowIn {
        0% {
            -webkit-transform: scaleX(0);
                    transform: scaleX(0);
            -webkit-transform-origin: 100% 100%;
                    transform-origin: 100% 100%;
            opacity: 1;
        }
        100% {
            -webkit-transform: scaleX(1);
                    transform: scaleX(1);
            -webkit-transform-origin: 100% 100%;
                    transform-origin: 100% 100%;
            opacity: 1;
        }
    }
    @keyframes txfetscroll_noshadowIn {
        0% {
            -webkit-transform: scaleX(0);
                    transform: scaleX(0);
            -webkit-transform-origin: 100% 100%;
                    transform-origin: 100% 100%;
            opacity: 1;
        }
        100% {
            -webkit-transform: scaleX(1);
                    transform: scaleX(1);
            -webkit-transform-origin: 100% 100%;
                    transform-origin: 100% 100%;
            opacity: 1;
        }
    }
    .txfetscroll_noshadowOut {
        -webkit-animation: txfetscroll_noshadowOut 0.7s cubic-bezier(0.550, 0.085, 0.680, 0.530) both;
                animation: txfetscroll_noshadowOut 0.7s cubic-bezier(0.550, 0.085, 0.680, 0.530) both;
    }
    @-webkit-keyframes txfetscroll_noshadowOut {
        0% {
            -webkit-transform: scaleX(1);
                    transform: scaleX(1);
            -webkit-transform-origin: 100% 100%;
                    transform-origin: 100% 100%;
            opacity: 1;
        }
        100% {
            -webkit-transform: scaleX(0);
                    transform: scaleX(0);
            -webkit-transform-origin: 100% 100%;
                    transform-origin: 100% 100%;
            opacity: 1;
        }
    }
    @keyframes txfetscroll_noshadowOut {
        0% {
            -webkit-transform: scaleX(1);
                    transform: scaleX(1);
            -webkit-transform-origin: 100% 100%;
                    transform-origin: 100% 100%;
            opacity: 1;
        }
        100% {
            -webkit-transform: scaleX(0);
                    transform: scaleX(0);
            -webkit-transform-origin: 100% 100%;
                    transform-origin: 100% 100%;
            opacity: 1;
        }
    }
        
    /* *** Text Effects Utils *** */
    .text_shadow {
        text-shadow: 0px 0px 5px rgba(0, 0, 0, 0.4);
    }

    @supports (-webkit-background-clip: text) {
        .text_gradientBaige {
            background: -webkit-linear-gradient(-45deg, #FFF 20%, rgb(241, 226, 137) 40%, rgb(241, 226, 137) 60%, #FFF 80%);
            background-size: 200% auto;
            background-clip: text;
            -webkit-background-clip: text;
            -webkit-text-fill-color: transparent;
            animation: tgradientColorAnim 2s linear infinite;
        }
    }
    @supports (-webkit-background-clip: text) {
        .text_gradientBlue {
            background: -webkit-linear-gradient(-45deg, #FFF 20%, rgb(117, 189, 238) 40%, rgb(117, 189, 238)  60%, #FFF 80%);
            background-size: 200% auto;
            background-clip: text;
            -webkit-background-clip: text;
            -webkit-text-fill-color: transparent;
             animation: tgradientColorAnim 2s linear infinite;
        }
    }
    @supports (-webkit-background-clip: text) {
        .text_gradientGrey {
            background: -webkit-linear-gradient(-45deg, #FFF 20%, #999 40%, #999 60%, #FFF 80%);
            background-size: 200% auto;
            background-clip: text;
            -webkit-background-clip: text;
            -webkit-text-fill-color: transparent;
            animation: tgradientColorAnim 2s linear infinite;
        }
    }
    @supports (-webkit-background-clip: text) {
        .text_gradientRed {
            background: -webkit-linear-gradient(-45deg, #FFF 20%, #F00 40%, #f00 60%, #FFF 80%);
            background-size: 200% auto;
            background-clip: text;
            -webkit-background-clip: text;
            -webkit-text-fill-color: transparent;
            animation: tgradientColorAnim 2s linear infinite;
        }
    }
    @supports (-webkit-background-clip: text) {
        .text_gradientShine {
            background: -webkit-linear-gradient(-45deg, #FFF 20%, #FF0 40%, #FF0 60%, #FFF 80%);
            background-size: 200% auto;
            background-clip: text;
            -webkit-background-clip: text;
            -webkit-text-fill-color: transparent;
            animation: tgradientColorAnim 2s linear infinite;
        }
    }
    @keyframes tgradientColorAnim {
        to {
            background-position: 200% center;
        }
    }
        
        
    /* *** Alpha Rounded Corners *** */
    .ixfesalpha_roundedcorners-in {
        box-shadow: 0px 0px 5px rgba(0, 0, 0, 0.4);
        -webkit-border-radius: 15px;
        -moz-border-radius: 15px;
            border-radius: 15px;
        -webkit-animation: ixfesalpha_roundedcorners-in 1.5s ease-in both;
                animation: ixfesalpha_roundedcorners-in 1.5s ease-in both;
    }
    @-webkit-keyframes ixfesalpha_roundedcorners-in {
        0% {
            opacity: 0;
        }
        100% {
            opacity: 1;
        }
    }
    @keyframes ixfesalpha_roundedcorners-in {
         0% {
            opacity: 0;
        }
        100% {
            opacity: 1;
        }
    }
    .ixfesalpha_roundedcorners-out {
        box-shadow: 0px 0px 5px rgba(0, 0, 0, 0.4);
        -webkit-border-radius: 15px;
        -moz-border-radius: 15px;
            border-radius: 15px;
        -webkit-animation: ixfesalpha_roundedcorners-out 1.5s ease-out both;
                animation: ixfesalpha_roundedcorners-out 1.5s ease-out both;
    }
    @-webkit-keyframes ixfesalpha_roundedcorners-out {
        0% {
            opacity: 1;
        }
        100% {
            opacity: 0;
        }
    }
    @keyframes ixfesalpha_roundedcorners-out {
        0% {
            opacity: 1;
        }
        100% {
            opacity: 0;
        }
    }
        
    /* *** Flip Rounded corners 10px Shadow Animated *** */
    .ixfesflip_roundedcorners_10px_shadow_animated-in {
        box-shadow: 0px 0px 5px rgba(0, 0, 0, 0.4);
        -webkit-border-radius: 10px;
        -moz-border-radius: 10px;
        border-radius: 10px;
        -webkit-animation: ixfesflip_roundedcorners_10px_shadow_animated-in 1.5s cubic-bezier(0.250, 0.460, 0.450, 0.940) both;
                animation: ixfesflip_roundedcorners_10px_shadow_animated-in 1.5s cubic-bezier(0.250, 0.460, 0.450, 0.940) both;
    }
    @-webkit-keyframes ixfesflip_roundedcorners_10px_shadow_animated-in {
        0% {
            -webkit-transform: rotateY(-80deg);
                    transform: rotateY(-80deg);
            opacity: 0;
        }
        100% {
            -webkit-transform: rotateY(0);
                    transform: rotateY(0);
            opacity: 1;
        }
    }
    @keyframes ixfesflip_roundedcorners_10px_shadow_animated-in {
        0% {
            -webkit-transform: rotateY(-80deg);
                    transform: rotateY(-80deg);
            opacity: 0;
        }
        100% {
            -webkit-transform: rotateY(0);
                    transform: rotateY(0);
            opacity: 1;
        }
    }
    .ixfesflip_roundedcorners_10px_shadow_animated-out {
        box-shadow: 0px 0px 5px rgba(0, 0, 0, 0.4);
        -webkit-border-radius: 10px;
        -moz-border-radius: 10px;
        border-radius: 10px;
        -webkit-animation: ixfesflip_roundedcorners_10px_shadow_animated-out 1.5s cubic-bezier(0.550, 0.085, 0.680, 0.530) both;
                animation: ixfesflip_roundedcorners_10px_shadow_animated-out 1.55s cubic-bezier(0.550, 0.085, 0.680, 0.530) both;
    }
    @-webkit-keyframes ixfesflip_roundedcorners_10px_shadow_animated-out {
        0% {
            -webkit-transform: rotateY(0);
                    transform: rotateY(0);
            opacity: 1;
        }
        100% {
            -webkit-transform: rotateY(70deg);
                    transform: rotateY(70deg);
            opacity: 0;
        }
    }
    @keyframes ixfesflip_roundedcorners_10px_shadow_animated-out {
        0% {
            -webkit-transform: rotateY(0);
                    transform: rotateY(0);
            opacity: 1;
        }
        100% {
            -webkit-transform: rotateY(70deg);
                    transform: rotateY(70deg);
            opacity: 0;
        }
    }
        
    /* *** Media Alpha *** */
    .ixfesalpha-in {
        -webkit-animation: ixfesalpha-in 1s ease-in both;
                animation: ixfesalpha-in 1s ease-in both;
    }
    @-webkit-keyframes ixfesalpha-in {
        0% {
            opacity: 0;
        }
        100% {
            opacity: 1;
        }
    }
    @keyframes ixfesalpha-in {
        0% {
            opacity: 0;
        }
        100% {
            opacity: 1;
        }
    }
    .ixfesalpha-out {
        -webkit-animation: ixfesalpha-out 1s ease-out both;
                animation: ixfesalpha-out 1s ease-out both;
    }
    @-webkit-keyframes ixfesalpha-out {
        0% {
            opacity: 1;
        }
        100% {
            opacity: 0;
        }
    }
    @keyframes ixfesalpha-out {
        0% {
            opacity: 1;
        }
        100% {
            opacity: 0;
        }
    }
        
    /* *** Perspective Left *** */
    .ixmeteocat_left-in, .ixmeteocat_left-out {
           
        -webkit-border-radius: 10px;
        -moz-border-radius: 10px;
        border-radius: 10px;
        -webkit-transform: perspective(100px) rotateY(7deg) rotateX(0deg) rotateZ(0deg) translateZ(0px);
                transform: perspective(100px) rotateY(7deg) rotateX(0deg) rotateZ(0deg) translateZ(0px);
        -webkit-transform-origin: left center;
                transform-origin: left center;
                opacity: 1 !important;
                
    }
        
    /* *** Perspective Right *** */
    .ixmeteocat_right-in, .ixmeteocat_right-out {
        -webkit-border-radius: 10px;
        -moz-border-radius: 10px;
        border-radius: 10px;
        -webkit-transform: perspective(100px) rotateY(-7deg) rotateX(0deg) rotateZ(0deg) translateZ(0px);
                transform: perspective(100px) rotateY(-7deg) rotateX(0deg) rotateZ(0deg) translateZ(0px);
        -webkit-transform-origin: right center;
                transform-origin: right center;
                opacity: 1 !important;
    }
        
    /* *** Scale Glow Animated *** */
    .ixfesscale_glow_animated-in {
        box-shadow: 0px 0px 62px rgba(255,255,255,1);
        -webkit-animation: ixfesscale_glow_animated-in 1s both;
                animation: ixfesscale_glow_animated-in 1s both;
    }
    @-webkit-keyframes ixfesscale_glow_animated-in {
        0% {
            -webkit-transform: scale(0.1);
                    transform: scale(0.1);
            -webkit-animation-timing-function: ease-in;
                    animation-timing-function: ease-in;
            opacity: 0;
        }
        38% {
            -webkit-transform: scale(1);
                    transform: scale(1);
            -webkit-animation-timing-function: ease-out;
                    animation-timing-function: ease-out;
            opacity: 1;
        }
        55% {
            -webkit-transform: scale(0.5);
                    transform: scale(0.5);
            -webkit-animation-timing-function: ease-in;
                    animation-timing-function: ease-in;
        }
        72% {
            -webkit-transform: scale(1);
                    transform: scale(1);
            -webkit-animation-timing-function: ease-out;
                    animation-timing-function: ease-out;
        }
        81% {
            -webkit-transform: scale(0.8);
                    transform: scale(0.8);
            -webkit-animation-timing-function: ease-in;
                    animation-timing-function: ease-in;
        }
        89% {
            -webkit-transform: scale(1);
                    transform: scale(1);
            -webkit-animation-timing-function: ease-out;
                    animation-timing-function: ease-out;
        }
        95% {
            -webkit-transform: scale(0.9);
                    transform: scale(0.9);
            -webkit-animation-timing-function: ease-in;
                    animation-timing-function: ease-in;
        }
        100% {
            -webkit-transform: scale(1);
                    transform: scale(1);
            -webkit-animation-timing-function: ease-out;
                    animation-timing-function: ease-out;
            opacity: 1;
        }
    }
    @keyframes ixfesscale_glow_animated-in {
        0% {
            -webkit-transform: scale(0.1);
                    transform: scale(0.1);
            -webkit-animation-timing-function: ease-in;
                    animation-timing-function: ease-in;
            opacity: 0;
        }
        38% {
            -webkit-transform: scale(1);
                    transform: scale(1);
            -webkit-animation-timing-function: ease-out;
                    animation-timing-function: ease-out;
            opacity: 1;
        }
        55% {
            -webkit-transform: scale(0.5);
                    transform: scale(0.5);
            -webkit-animation-timing-function: ease-in;
                    animation-timing-function: ease-in;
        }
        72% {
            -webkit-transform: scale(1);
                    transform: scale(1);
            -webkit-animation-timing-function: ease-out;
                    animation-timing-function: ease-out;
        }
        81% {
            -webkit-transform: scale(0.8);
                    transform: scale(0.8);
            -webkit-animation-timing-function: ease-in;
                    animation-timing-function: ease-in;
        }
        89% {
            -webkit-transform: scale(1);
                    transform: scale(1);
            -webkit-animation-timing-function: ease-out;
                    animation-timing-function: ease-out;
        }
        95% {
            -webkit-transform: scale(0.9);
                    transform: scale(0.9);
            -webkit-animation-timing-function: ease-in;
                    animation-timing-function: ease-in;
        }
        100% {
            -webkit-transform: scale(1);
                    transform: scale(1);
            -webkit-animation-timing-function: ease-out;
                    animation-timing-function: ease-out;
            opacity: 1;
        }
    }
    .ixfesscale_glow_animated-out {
        box-shadow: 0px 0px 62px rgba(255,255,255,1);
        -webkit-animation: ixfesscale_glow_animated-out 1s both;
                animation: ixfesscale_glow_animated-out 1s both;
    }
    @-webkit-keyframes ixfesscale_glow_animated-out {
        0% {
            opacity: 1;
            -webkit-transform: scale(1);
                    transform: scale(1);
            -webkit-animation-timing-function: ease-out;
                    animation-timing-function: ease-out;
        }
        38% {
            -webkit-transform: scale(0.9);
                    transform: scale(0.9);
            -webkit-animation-timing-function: ease-in;
                    animation-timing-function: ease-in;
        }
        55% {
            -webkit-transform: scale(1);
                    transform: scale(1);
            -webkit-animation-timing-function: ease-out;
                    animation-timing-function: ease-out;
        }
        72% {
            -webkit-transform: scale(0.8);
                    transform: scale(0.8);
            -webkit-animation-timing-function: ease-in;
                    animation-timing-function: ease-in;
        }
        81% {
            -webkit-transform: scale(1);
                    transform: scale(1);
            -webkit-animation-timing-function: ease-out;
                    animation-timing-function: ease-out;
        }
        89% {
            -webkit-transform: scale(0.5);
                    transform: scale(0.5);
            -webkit-animation-timing-function: ease-in;
                    animation-timing-function: ease-in;
        }
        95% {
            -webkit-transform: scale(1);
                    transform: scale(1);
            -webkit-animation-timing-function: ease-out;
                    animation-timing-function: ease-out;
            opacity: 1;
        }
        100% {
            -webkit-transform: scale(0.1);
                    transform: scale(0.1);
            -webkit-animation-timing-function: ease-in;
                    animation-timing-function: ease-in;
            opacity: 0;
        } 
    }
    @keyframes ixfesscale_glow_animated-out {
        0% {
            opacity: 1;
            -webkit-transform: scale(1);
                    transform: scale(1);
            -webkit-animation-timing-function: ease-out;
                    animation-timing-function: ease-out;
        }
        38% {
            -webkit-transform: scale(0.9);
                    transform: scale(0.9);
            -webkit-animation-timing-function: ease-in;
                    animation-timing-function: ease-in;
        }
        55% {
            -webkit-transform: scale(1);
                    transform: scale(1);
            -webkit-animation-timing-function: ease-out;
                    animation-timing-function: ease-out;
        }
        72% {
            -webkit-transform: scale(0.8);
                    transform: scale(0.8);
            -webkit-animation-timing-function: ease-in;
                    animation-timing-function: ease-in;
        }
        81% {
            -webkit-transform: scale(1);
                    transform: scale(1);
            -webkit-animation-timing-function: ease-out;
                    animation-timing-function: ease-out;
        }
        89% {
            -webkit-transform: scale(0.5);
                    transform: scale(0.5);
            -webkit-animation-timing-function: ease-in;
                    animation-timing-function: ease-in;
        }
        95% {
            -webkit-transform: scale(1);
                    transform: scale(1);
            -webkit-animation-timing-function: ease-out;
                    animation-timing-function: ease-out;
            opacity: 1;
        }
        100% {
            -webkit-transform: scale(0.1);
                    transform: scale(0.1);
            -webkit-animation-timing-function: ease-in;
                    animation-timing-function: ease-in;
            opacity: 0;
        }            
    }
        
    /* *** Alpha Rounded Corners *** */
    .vxfesalpha_roundedcorners-in {
        box-shadow: 0px 0px 5px rgba(0, 0, 0, 0.4);
        -webkit-border-radius: 20px;
        -moz-border-radius: 20px;
        border-radius: 20px;
        -webkit-animation: vxfesalpha_roundedcorners-in 1.5s ease-in both;
                animation: vxfesalpha_roundedcorners-in 1.5s ease-in both;
    }
    @-webkit-keyframes vxfesalpha_roundedcorners-in {
        0% {
            opacity: 0;
        }
        100% {
            opacity: 1;
        }
    }
    @keyframes vxfesalpha_roundedcorners-in {
        0% {
            opacity: 0;
        }
        100% {
            opacity: 1;
        }
    }
    .vxfesalpha_roundedcorners-out {
        box-shadow: 0px 0px 5px rgba(0, 0, 0, 0.4);
        -webkit-border-radius: 20px;
        -moz-border-radius: 20px;
        border-radius: 20px;
        -webkit-animation: vxfesalpha_roundedcorners-out 1.5s ease-out both;
                animation: vxfesalpha_roundedcorners-out 1.5s ease-out both;
    }
    @-webkit-keyframes vxfesalpha_roundedcorners-out {
        0% {
            opacity: 1;
        }
        100% {
            opacity: 0;
        }
    }
    @keyframes vxfesalpha_roundedcorners-out {
        0% {
            opacity: 1;
        }
        100% {
            opacity: 0;
        }
    }
        
    /* *** Media Alpha *** */
    .vxfesalpha-in {
        -webkit-animation: vxfesalpha-in 1s ease-in both;
                animation: vxfesalpha-in 1s ease-in both;
    }
    @-webkit-keyframes vxfesalpha-in {
        0% {
            opacity: 0;
        }
        100% {
            opacity: 1;
        }
    }
    @keyframes vxfesalpha-in {
        0% {
            opacity: 0;
        }
        100% {
            opacity: 1;
        }
    }
    .vxfesalpha-out {
        -webkit-animation: vxfesalpha-out 1s ease-out both;
                animation: vxfesalpha-out 1s ease-out both;
    }
    @-webkit-keyframes vxfesalpha-out {
        0% {
            opacity: 1;
        }
        100% {
            opacity: 0;
        }
    }
    @keyframes vxfesalpha-out {
         0% {
            opacity: 1;
        }
        100% {
            opacity: 0;
        }
    }
    
    
        /* *** GENERAL *** */
    
    .fade-in {
        -webkit-animation: fade-in 1s both;
                animation: fade-in 1s both;
    }
    @-webkit-keyframes fade-in {
        0% {
            opacity: 0;
        }
        100% {
            opacity: 1;
        }
    }
    @keyframes fade-in {
        0% {
            opacity: 0;
        }
        100% {
            opacity: 1;
        }
    }
      
    .fade-out {
        -webkit-animation: fade-out 1s both;
                animation: fade-out 1s both;
    }
    @-webkit-keyframes fade-out {
        0% {
            opacity: 1;
        }
        100% {
            opacity: 0;
        }
    }
    @keyframes fade-out {
      0% {
        opacity: 1;
      }
      100% {
        opacity: 0;
      }
    }
    
    
    
    
    /* EFECTS LA CAIXA */
    
    .effLaCaixa-in {
        /* padding: 20px; */
        border-left: 4px solid white;
        -webkit-animation: effLaCaixa 2s both;
                animation: effLaCaixa 2s both;
        }
      
    .effLaCaixa-in:after {
        content: '';
        position: absolute;
        background-color: white;
        top: 0;
        left: -4px;
        width: calc(100% + 4px);
        height: 100%;
        -webkit-animation: effLaCaixa2 2s both;
                animation: effLaCaixa2 2s both;
        }
    
     @-webkit-keyframes effLaCaixa {
        0% {
            clip-path: polygon(0% 100%, 4px 100%, 4px 100%, 0% 100%);
        }
        20% {
            clip-path: polygon(0% 100%, 4px 100%, 4px 0%, 0% 0%);
        }
        80% {
            clip-path: polygon(0% 100%, 100% 100%, 100% 0%, 0% 0%);
        }
        99% {
            clip-path: polygon(0% 100%, 100% 100%, 100% 0%, 0% 0%);
        }
        100% {
        }
    }
    @keyframes effLaCaixa {
            0% {
                    clip-path: polygon(0% 100%, 4px 100%, 4px 100%, 0% 100%);
                }
                20% {
                    clip-path: polygon(0% 100%, 4px 100%, 4px 0%, 0% 0%);
                }
                80% {
                    clip-path: polygon(0% 100%, 100% 100%, 100% 0%, 0% 0%);
                }
                99% {
                    clip-path: polygon(0% 100%, 100% 100%, 100% 0%, 0% 0%);
                }
                100% {
                }
    } 
    
    
    @-webkit-keyframes effLaCaixa2 {
        0% {
            clip-path: polygon(0% 100%, 4px 100%, 4px 100%, 0% 100%);
            opacity: 1;
        }
        20% {
            clip-path: polygon(0% 100%, 4px 100%, 4px 0%, 0% 0%);
            opacity: 1;
        }
        80% {
            clip-path: polygon(calc(100% - 4px) 100%, 100% 100%, 100% 0%, calc(100% - 4px) 0%);
            opacity: 1;
        }
        99% {
            clip-path: polygon(calc(100% - 4px) 50%, 100% 50%, 100% 50%, calc(100% - 4px) 50%);
            opacity: 0;
        }
        100% {
            clip-path: polygon(calc(100% - 4px) 50%, 100% 50%, 100% 50%, calc(100% - 4px) 50%);
            opacity: 0;
        }
    }
    @keyframes effLaCaixa2 {
            0% {
                    clip-path: polygon(0% 100%, 4px 100%, 4px 100%, 0% 100%);
                    opacity: 1;
                }
                20% {
                    clip-path: polygon(0% 100%, 4px 100%, 4px 0%, 0% 0%);
                    opacity: 1;
                }
                80% {
                    clip-path: polygon(calc(100% - 4px) 100%, 100% 100%, 100% 0%, calc(100% - 4px) 0%);
                    opacity: 1;
                }
                99% {
                    clip-path: polygon(calc(100% - 4px) 50%, 100% 50%, 100% 50%, calc(100% - 4px) 50%);
                    opacity: 0;
                }
                100% {
                    clip-path: polygon(calc(100% - 4px) 50%, 100% 50%, 100% 50%, calc(100% - 4px) 50%);
                    opacity: 0;
                }
    }
    
    .effLaCaixa-out {
        /* padding: 20px; */
        border-left: 4px solid white;
        -webkit-animation: effLaCaixa-out 2s both;
                animation: effLaCaixa-out 2s both;
    }
    
    @-webkit-keyframes effLaCaixa-out {
        0% {
            clip-path: polygon(0% 100%, 100% 100%, 100% 0%, 0% 0%);
        }
        80% {
            clip-path: polygon(0% 100%, 4px 100%, 4px 0%, 0% 0%);
        }
        100% {
            clip-path: polygon(0% 100%, 4px 100%, 4px 100%, 0% 100%);
        }
    
    }
    @keyframes effLaCaixa-out {
            0% {
                    clip-path: polygon(0% 100%, 100% 100%, 100% 0%, 0% 0%);
                }
                80% {
    
                    clip-path: polygon(0% 100%, 4px 100%, 4px 0%, 0% 0%);
                }
                100% {
                    clip-path: polygon(0% 100%, 4px 100%, 4px 100%, 0% 100%);
                }
    }
    
    
    .textbox-in {
        padding: 5px;
        border: 4px solid  white;
        -webkit-animation: textbox-in 1s both;
                animation: textbox-in 1s both;
    }
    @-webkit-keyframes textbox-in {
        0% {
            opacity: 0;
        }
        100% {
            opacity: 1;
        }
    }
    @keyframes textbox-in {
        0% {
            opacity: 0;
        }
        100% {
            opacity: 1;
        }
    }
    
    .textbox-out {
        padding: 5px;
        border: 4px solid  white;
        -webkit-animation: textbox-out 1s both;
                animation: textbox-out 1s both;
    }
    @-webkit-keyframes textbox-out {
        0% {
            opacity: 1;
        }
        100% {
            opacity: 0;
        }
    }
    @keyframes textbox-out {
        0% {
            opacity: 1;
        }
        100% {
            opacity: 0;
        }
    }
    
    
    
    .growleft-in {
        opacity: 1;
        -webkit-animation: rile-in 1.5s both;
              animation: rile-in 1.5s both;
      }
    
      @-webkit-keyframes rile-in {
    
        0% {
            opacity: 1;
            clip-path: polygon(100% 100%, 100% 100%, 100% 0%, 100% 0%);
        }
        100% {
            opacity: 1;
          clip-path: polygon(0% 100%, 100% 100%, 100% 0%, 0% 0%);
        }
    
    }
    @keyframes rile-in {
    0% {
        opacity: 1;
            clip-path: polygon(100% 100%, 100% 100%, 100% 0%, 100% 0%);
        }
        100% {
            opacity: 1;
          clip-path: polygon(0% 100%, 100% 100%, 100% 0%, 0% 0%);
        }
    }
    .growleft-out {
        opacity: 1;
        -webkit-animation: rile-out 1.5s both;
              animation: rile-out 1.5s both;
      }
    
      @-webkit-keyframes rile-out {
        0% {
            opacity: 1;
            clip-path: polygon(0% 100%, 100% 100%, 100% 0%, 0% 0%);
          }
        100% {
            opacity: 1;
            clip-path: polygon(100% 100%, 100% 100%, 100% 0%, 100% 0%);
        }
        
    
    }
    @keyframes rile-out {
        0% {
            opacity: 1;
            clip-path: polygon(0% 100%, 100% 100%, 100% 0%, 0% 0%);
          }
        100% {
            opacity: 1;
            clip-path: polygon(100% 100%, 100% 100%, 100% 0%, 100% 0%);
        }
    }
    
    
    
    
    .growright-in {
        opacity: 1;
        -webkit-animation: leri-in 1.5s both;
              animation: leri-in 1.5s both;
      }
    
      @-webkit-keyframes leri-in {
        0% {
            opacity: 1;
            clip-path: polygon(0% 100%, 0% 100%, 0% 0%, 0% 0%);
        }
        100% {
            opacity: 1;
          clip-path: polygon(0% 100%, 100% 100%, 100% 0%, 0% 0%);
        }
    
    }
    @keyframes leri-in {
    0% {
        opacity: 1;
            clip-path: polygon(0% 100%, 0% 100%, 0% 0%, 0% 0%);
        }
        100% {
            opacity: 1;
          clip-path: polygon(0% 100%, 100% 100%, 100% 0%, 0% 0%);
        }
    }
    
    .growright-out {
        opacity: 1;
        -webkit-animation: leri-out 1.5s both;
              animation: leri-out 1.5s both;
      }
    
      @-webkit-keyframes leri-out {
        0% {
            opacity: 1;
          clip-path: polygon(0% 100%, 100% 100%, 100% 0%, 0% 0%);
        }
        100% {
            opacity: 1;
            clip-path: polygon(0% 100%, 0% 100%, 0% 0%, 0% 0%);
        }
        
    
    }
    @keyframes leri-out {
        0% {
            opacity: 1;
          clip-path: polygon(0% 100%, 100% 100%, 100% 0%, 0% 0%);
        }
        100% {
            opacity: 1;
            clip-path: polygon(0% 100%, 0% 100%, 0% 0%, 0% 0%);
        }
    }