.section {
    background: #fff;

    animation: .5s section-slide-in, 0s section-positioning .5s;
}

@-moz-keyframes section-slide-in {
    from {
        z-index: -1;

        transform: translateX(-100%);
    }

    to {
        z-index: -1;

        transform: translateX(0);
    }
}

@-webkit-keyframes section-slide-in {
    from {
        z-index: -1;

        transform: translateX(-100%);
    }

    to {
        z-index: -1;

        transform: translateX(0);
    }
}

@-o-keyframes section-slide-in {
    from {
        z-index: -1;

        transform: translateX(-100%);
    }

    to {
        z-index: -1;

        transform: translateX(0);
    }
}

@keyframes section-slide-in {
    from {
        z-index: -1;

        transform: translateX(-100%);
    }

    to {
        z-index: -1;

        transform: translateX(0);
    }
}

@-moz-keyframes section-positioning {
    to {
        z-index: auto;
    }
}

@-webkit-keyframes section-positioning {
    to {
        z-index: auto;
    }
}

@-o-keyframes section-positioning {
    to {
        z-index: auto;
    }
}

@keyframes section-positioning {
    to {
        z-index: auto;
    }
}
