@keyframes afc {
    from {
        opacity: 0;
        transform: scale(.2)
    }
    to {
        opacity: 1;
        transform: scale(1)
    }
}

@-webkit-keyframes afc {
    from {
        opacity: 0;
        -webkit-transform: scale(.2)
    }
    to {
        opacity: 1;
        -webkit-transform: scale(1)
    }
}

.animate_afc {
    opacity: 0
}

.animate_afc.animate_start {
    -webkit-animation: .8s cubic-bezier(1, 0, 0, 1) 0s normal backwards 1 afc;
    animation: .8s cubic-bezier(1, 0, 0, 1) 0s normal backwards 1 afc;
    opacity: 1
}

@keyframes afl {
    from {
        opacity: 0;
        transform: translateX(-100px)
    }
    to {
        opacity: 1;
        transform: translateX(0)
    }
}

@-webkit-keyframes afl {
    from {
        opacity: 0;
        -webkit-transform: translateX(-100px)
    }
    to {
        opacity: 1;
        -webkit-transform: translateX(0)
    }
}

@-moz-keyframes afl {
    from {
        opacity: 0;
        transform: translateX(-100px)
    }
    to {
        opacity: 1;
        transform: translateX(0)
    }
}

@-o-keyframes afl {
    from {
        opacity: 0;
        transform: translateX(-100px)
    }
    to {
        opacity: 1;
        transform: translateX(0)
    }
}

.animate_afl {
    opacity: 0
}

.animate_afl.animate_start {
    -webkit-animation: .3s cubic-bezier(1, 0, 0, 1) 0s normal backwards 1 afl;
    -moz-animation: .3s cubic-bezier(1, 0, 0, 1) 0s normal backwards 1 afl;
    animation: .3s cubic-bezier(1, 0, 0, 1) 0s normal backwards 1 afl;
    opacity: 1
}

@keyframes afr {
    from {
        opacity: 0;
        transform: translateX(100px)
    }
    to {
        opacity: 1;
        transform: translateX(0)
    }
}

@-webkit-keyframes afr {
    from {
        opacity: 0;
        -webkit-transform: translateX(100px)
    }
    to {
        opacity: 1;
        -webkit-transform: translateX(0)
    }
}

.animate_afr {
    opacity: 0
}

.animate_afr.animate_start {
    -webkit-animation: .8s cubic-bezier(1, 0, 0, 1) 0s normal backwards 1 afr;
    animation: .8s cubic-bezier(1, 0, 0, 1) 0s normal backwards 1 afr;
    opacity: 1
}

@keyframes aft {
    from {
        opacity: 0;
        transform: translateY(-100px)
    }
    to {
        opacity: 1;
        transform: translateY(0)
    }
}

@-webkit-keyframes aft {
    from {
        opacity: 0;
        -webkit-transform: translateY(-100px)
    }
    to {
        opacity: 1;
        -webkit-transform: translateY(0)
    }
}

.animate_aft {
    opacity: 0
}

.animate_aft.animate_start {
    -webkit-animation: .8s cubic-bezier(1, 0, 0, 1) 0s normal backwards 1 aft;
    animation: .8s cubic-bezier(1, 0, 0, 1) 0s normal backwards 1 aft;
    opacity: 1
}

@keyframes afb {
    from {
        opacity: 0;
        transform: translateY(100px)
    }
    to {
        opacity: 1;
        transform: translateY(0)
    }
}

@-webkit-keyframes afb {
    from {
        opacity: 0;
        -webkit-transform: translateY(100px)
    }
    to {
        opacity: 1;
        -webkit-transform: translateY(0)
    }
}

.animate_afb {
    opacity: 0
}

.animate_afb.animate_start {
    -webkit-animation: .8s cubic-bezier(1, 0, 0, 1) 0s normal backwards 1 afb;
    animation: .8s cubic-bezier(1, 0, 0, 1) 0s normal backwards 1 afb;
    opacity: 1
}

@keyframes wfc {
    from {
        opacity: 0;
        transform: scaleX(.01)
    }
    to {
        opacity: 1;
        transform: scaleX(1)
    }
}

@-webkit-keyframes wfc {
    from {
        opacity: 0;
        -webkit-transform: scaleX(.01)
    }
    to {
        opacity: 1;
        -webkit-transform: scaleX(1)
    }
}

.animate_wfc {
    opacity: 0
}

.animate_wfc.animate_start {
    -webkit-animation: .8s cubic-bezier(1, 0, 0, 1) 0s normal backwards 1 wfc;
    animation: .8s cubic-bezier(1, 0, 0, 1) 0s normal backwards 1 wfc;
    opacity: 1
}

@keyframes hfc {
    from {
        opacity: 0;
        transform: scaleY(.01)
    }
    to {
        opacity: 1;
        transform: scaleY(1)
    }
}

@-webkit-keyframes hfc {
    from {
        opacity: 0;
        -webkit-transform: scaleY(.01)
    }
    to {
        opacity: 1;
        -webkit-transform: scaleY(1)
    }
}

.animate_hfc {
    opacity: 0
}

.animate_hfc.animate_start {
    -webkit-animation: .8s cubic-bezier(1, 0, 0, 1) 0s normal backwards 1 hfc;
    animation: .8s cubic-bezier(1, 0, 0, 1) 0s normal backwards 1 hfc;
    opacity: 1
}

@keyframes rfc {
    from {
        opacity: 0;
        transform: scale(.01) rotate(360deg)
    }
    to {
        opacity: 1;
        transform: scale(1) rotate(0)
    }
}

@-webkit-keyframes rfc {
    from {
        opacity: 0;
        -webkit-transform: scale(.01) rotate(360deg)
    }
    to {
        opacity: 1;
        -webkit-transform: scale(1) rotate(0)
    }
}

.animate_rfc {
    opacity: 0
}

.animate_rfc.animate_start {
    -webkit-animation: .8s ease 0s normal backwards 1 rfc;
    animation: .8s ease 0s normal backwards 1 rfc;
    opacity: 1
}

@keyframes rfl {
    from {
        opacity: 0;
        transform: translateX(-100px) rotate(-180deg)
    }
    to {
        opacity: 1;
        transform: translateX(0) rotate(0)
    }
}

@-webkit-keyframes rfl {
    from {
        opacity: 0;
        -webkit-transform: translateX(-100px) rotate(-180deg)
    }
    to {
        opacity: 1;
        -webkit-transform: translateX(0) rotate(0)
    }
}

.animate_rfl {
    opacity: 0
}

.animate_rfl.animate_start {
    -webkit-animation: .8s ease 0s normal backwards 1 rfl;
    animation: .8s ease 0s normal backwards 1 rfl;
    opacity: 1
}

@keyframes rfr {
    from {
        opacity: 0;
        transform: translateX(100px) rotate(180deg)
    }
    to {
        opacity: 1;
        transform: translateX(0) rotate(0)
    }
}

@-webkit-keyframes rfr {
    from {
        opacity: 0;
        -webkit-transform: translateX(100px) rotate(180deg)
    }
    to {
        opacity: 1;
        -webkit-transform: translateX(0) rotate(0)
    }
}

.animate_rfr {
    opacity: 0
}

.animate_rfr.animate_start {
    -webkit-animation: .8s ease 0s normal backwards 1 rfr;
    animation: .8s ease 0s normal backwards 1 rfr;
    opacity: 1
}

.d1.animate_start {
    -webkit-animation-delay: .2s;
    animation-delay: .2s
}

.d2.animate_start {
    -webkit-animation-delay: .4s;
    animation-delay: .4s
}

.d3.animate_start {
    -webkit-animation-delay: .6s;
    animation-delay: .6s
}

.d4.animate_start {
    -webkit-animation-delay: .8s;
    animation-delay: .8s
}

.d5.animate_start {
    -webkit-animation-delay: 1s;
    animation-delay: 1s
}

.d6.animate_start {
    -webkit-animation-delay: 1.2s;
    animation-delay: 1.2s
}