.fade {
    transition: all 2s ease-out;
    opacity: 0;
}

.fade-in-from-right {
    transform: translateX(40%);
}

.fade-in-from-left {
    transform: translateX(-40%);
}

.fade-in-from-below {
    transform: translateY(40%);
}

.active {
    opacity: 1;
    transform: translateY(0);
}

.slide {
    transition: all 2s ease-out;
}

.slide-to-left {
    transform: translateX(0);
}

.slide-active {
    transform: translateX(-10%);
}

@media only screen and (max-width: 800px) {
    .slide-active {
        transform: translateX(-150%) !important;
    }
}

@media only screen and (min-width: 1400px) {
    .slide-active {
        transform: translateX(-5%) !important;
    }
}

.expand-on-hover {
    transition: all .2s ease-in-out !important;
}

.expand-on-hover:hover {
    transform: scale(1.2);
}