[data-ros] {
    opacity: 0;

    transition-property: opacity, transform;
    -webkit-transition-property: opacity, transform;
    transition-timing-function: ease-out, ease-out;
    -webkit-transition-timing-function: ease-out, ease-out;
}

[data-ros]._animated {
    opacity: 1;
}

[data-ros="fade-up"] {
    transform: translateY(80px);
    -webkit-transform: translateY(80px);
}

[data-ros="fade-up"]._animated {
    transform: translateY(0);
    -webkit-transform: translateY(0);
}

[data-ros="fade-left"] {
    transform: translateX(80px);
    -webkit-transform: translateX(80px);
}

[data-ros="fade-left"]._animated {
    transform: translateX(0);
    -webkit-transform: translateX(0);
}

[data-ros="fade-down"] {
    transform: translateY(-80px);
    -webkit-transform: translateY(-80px);
}

[data-ros="fade-down"]._animated {
    transform: translateY(0);
    -webkit-transform: translateY(0);
}

[data-ros="fade-right"] {
    transform: translateX(-80px);
    -webkit-transform: translateX(-80px);
}

[data-ros="fade-right"]._animated {
    transform: translateX(0);
    -webkit-transform: translateX(0);
}

[data-ros="zoom-in-up"] {
    transform: translateY(80px) scale(0.8);
    -webkit-transform: translateY(80px) scale(0.8);
}

[data-ros="zoom-in-up"]._animated {
    transform: translateY(0) scale(1);
    -webkit-transform: translateY(0) scale(1);
}

[data-ros="zoom-in-left"] {
    transform: translateX(80px) scale(0);
    -webkit-transform: translateX(80px) scale(0);
}

[data-ros="zoom-in-left"]._animated {
    transform: translateX(0) scale(1);
    -webkit-transform: translateX(0) scale(1);
}

[data-ros="zoom-in-down"] {
    transform: translateY(-80px) scale(0);
    -webkit-transform: translateY(-80px) scale(0);
}

[data-ros="zoom-in-down"]._animated {
    transform: translateY(0) scale(1);
    -webkit-transform: translateY(0) scale(1);
}

[data-ros="zoom-in-right"] {
    transform: translateX(-80px) scale(0);
    -webkit-transform: translateX(-80px) scale(0);
}

[data-ros="zoom-in-right"]._animated {
    transform: translateX(0) scale(1);
    -webkit-transform: translateX(0) scale(1);
}