.waypoint.fade {
    -webkit-transition: opacity 0.3s cubic-bezier(0.0, 0.0, 0.2, 1), box-shadow 0.3s cubic-bezier(0.0, 0.0, 0.2, 1);
    transition: opacity 0.3s cubic-bezier(0.0, 0.0, 0.2, 1), box-shadow 0.3s cubic-bezier(0.0, 0.0, 0.2, 1);
    opacity: 0;
}

.waypoint.fade.up {
    -webkit-transition: opacity 0.3s cubic-bezier(0.0, 0.0, 0.2, 1), box-shadow 0.3s cubic-bezier(0.0, 0.0, 0.2, 1), -webkit-transform 0.3s cubic-bezier(0.0, 0.0, 0.2, 1);
    transition: opacity 0.3s cubic-bezier(0.0, 0.0, 0.2, 1), box-shadow 0.3s cubic-bezier(0.0, 0.0, 0.2, 1), -webkit-transform 0.3s cubic-bezier(0.0, 0.0, 0.2, 1);
    transition: opacity 0.3s cubic-bezier(0.0, 0.0, 0.2, 1), transform 0.3s cubic-bezier(0.0, 0.0, 0.2, 1), box-shadow 0.3s cubic-bezier(0.0, 0.0, 0.2, 1);
    transition: opacity 0.3s cubic-bezier(0.0, 0.0, 0.2, 1), transform 0.3s cubic-bezier(0.0, 0.0, 0.2, 1), box-shadow 0.3s cubic-bezier(0.0, 0.0, 0.2, 1), -webkit-transform 0.3s cubic-bezier(0.0, 0.0, 0.2, 1);
    opacity: 0;
    -webkit-transform: translate3d(0, 50px, 0);
    transform: translate3d(0, 50px, 0);
}

.mobile body .waypoint.fade,
.mobile body .waypoint.fade.up {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
}

.waypoint.fade.triggered,
.waypoint.fade.up.triggered,
.waypoint.fade.locked,
.waypoint.fade.up.locked {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
}

header .top {
    -webkit-transition-delay: 0.6s!important;
    transition-delay: 0.6s!important;
}

.cover .container {
    -webkit-transition-delay: 0.3s!important;
    transition-delay: 0.3s!important;
}