.animate-down-1,
.animate-left-1,
.animate-right-1,
.animate-up-1,
.scale-down-1,
.scale-up-1 {
    transition: all .2s ease
}

.scale-up-1:hover {
    transform: scale(.55556)
}

.scale-up-hover-1:hover .scale {
    transform: scale(.55556)
}

.scale-down-1:hover {
    transform: scale(.4)
}

.animate-hover:hover .animate-up-1,
.animate-up-1:hover {
    transform: translate(0, -1px)
}

.animate-hover:hover .animate-right-1,
.animate-right-1:hover {
    transform: translate(1px, 0)
}

.animate-down-1:hover,
.animate-hover:hover .animate-down-1 {
    transform: translate(0, 1px)
}

.animate-hover:hover .animate-left-1,
.animate-left-1:hover {
    transform: translate(-1px, 0)
}

.animate-down-2,
.animate-left-2,
.animate-right-2,
.animate-up-2,
.scale-down-2,
.scale-up-2 {
    transition: all .2s ease
}

.scale-up-2:hover {
    transform: scale(1.11111)
}

.scale-up-hover-2:hover .scale {
    transform: scale(1.11111)
}

.scale-down-2:hover {
    transform: scale(.8)
}

.animate-hover:hover .animate-up-2,
.animate-up-2:hover {
    transform: translate(0, -2px)
}

.animate-hover:hover .animate-right-2,
.animate-right-2:hover {
    transform: translate(2px, 0)
}

.animate-down-2:hover,
.animate-hover:hover .animate-down-2 {
    transform: translate(0, 2px)
}

.animate-hover:hover .animate-left-2,
.animate-left-2:hover {
    transform: translate(-2px, 0)
}

.animate-down-3,
.animate-left-3,
.animate-right-3,
.animate-up-3,
.scale-down-3,
.scale-up-3 {
    transition: all .2s ease
}

.scale-up-3:hover {
    transform: scale(1.66667)
}

.scale-up-hover-3:hover .scale {
    transform: scale(1.66667)
}

.scale-down-3:hover {
    transform: scale(1.2)
}

.animate-hover:hover .animate-up-3,
.animate-up-3:hover {
    transform: translate(0, -3px)
}

.animate-hover:hover .animate-right-3,
.animate-right-3:hover {
    transform: translate(3px, 0)
}

.animate-down-3:hover,
.animate-hover:hover .animate-down-3 {
    transform: translate(0, 3px)
}

.animate-hover:hover .animate-left-3,
.animate-left-3:hover {
    transform: translate(-3px, 0)
}

.animate-down-4,
.animate-left-4,
.animate-right-4,
.animate-up-4,
.scale-down-4,
.scale-up-4 {
    transition: all .2s ease
}

.scale-up-4:hover {
    transform: scale(2.22222)
}

.scale-up-hover-4:hover .scale {
    transform: scale(2.22222)
}

.scale-down-4:hover {
    transform: scale(1.6)
}

.animate-hover:hover .animate-up-4,
.animate-up-4:hover {
    transform: translate(0, -4px)
}

.animate-hover:hover .animate-right-4,
.animate-right-4:hover {
    transform: translate(4px, 0)
}

.animate-down-4:hover,
.animate-hover:hover .animate-down-4 {
    transform: translate(0, 4px)
}

.animate-hover:hover .animate-left-4,
.animate-left-4:hover {
    transform: translate(-4px, 0)
}

.animate-down-5,
.animate-left-5,
.animate-right-5,
.animate-up-5,
.scale-down-5,
.scale-up-5 {
    transition: all .2s ease
}

.scale-up-5:hover {
    transform: scale(2.77778)
}

.scale-up-hover-5:hover .scale {
    transform: scale(2.77778)
}

.scale-down-5:hover {
    transform: scale(2)
}

.animate-hover:hover .animate-up-5,
.animate-up-5:hover {
    transform: translate(0, -5px)
}

.animate-hover:hover .animate-right-5,
.animate-right-5:hover {
    transform: translate(5px, 0)
}

.animate-down-5:hover,
.animate-hover:hover .animate-down-5 {
    transform: translate(0, 5px)
}

.animate-hover:hover .animate-left-5,
.animate-left-5:hover {
    transform: translate(-5px, 0)
}

.animate-down-6,
.animate-left-6,
.animate-right-6,
.animate-up-6,
.scale-down-6,
.scale-up-6 {
    transition: all .2s ease
}

.scale-up-6:hover {
    transform: scale(3.33333)
}

.scale-up-hover-6:hover .scale {
    transform: scale(3.33333)
}

.scale-down-6:hover {
    transform: scale(2.4)
}

.animate-hover:hover .animate-up-6,
.animate-up-6:hover {
    transform: translate(0, -6px)
}

.animate-hover:hover .animate-right-6,
.animate-right-6:hover {
    transform: translate(6px, 0)
}

.animate-down-6:hover,
.animate-hover:hover .animate-down-6 {
    transform: translate(0, 6px)
}

.animate-hover:hover .animate-left-6,
.animate-left-6:hover {
    transform: translate(-6px, 0)
}

.animate-down-7,
.animate-left-7,
.animate-right-7,
.animate-up-7,
.scale-down-7,
.scale-up-7 {
    transition: all .2s ease
}

.scale-up-7:hover {
    transform: scale(3.88889)
}

.scale-up-hover-7:hover .scale {
    transform: scale(3.88889)
}

.scale-down-7:hover {
    transform: scale(2.8)
}

.animate-hover:hover .animate-up-7,
.animate-up-7:hover {
    transform: translate(0, -7px)
}

.animate-hover:hover .animate-right-7,
.animate-right-7:hover {
    transform: translate(7px, 0)
}

.animate-down-7:hover,
.animate-hover:hover .animate-down-7 {
    transform: translate(0, 7px)
}

.animate-hover:hover .animate-left-7,
.animate-left-7:hover {
    transform: translate(-7px, 0)
}

.animate-down-8,
.animate-left-8,
.animate-right-8,
.animate-up-8,
.scale-down-8,
.scale-up-8 {
    transition: all .2s ease
}

.scale-up-8:hover {
    transform: scale(4.44444)
}

.scale-up-hover-8:hover .scale {
    transform: scale(4.44444)
}

.scale-down-8:hover {
    transform: scale(3.2)
}

.animate-hover:hover .animate-up-8,
.animate-up-8:hover {
    transform: translate(0, -8px)
}

.animate-hover:hover .animate-right-8,
.animate-right-8:hover {
    transform: translate(8px, 0)
}

.animate-down-8:hover,
.animate-hover:hover .animate-down-8 {
    transform: translate(0, 8px)
}

.animate-hover:hover .animate-left-8,
.animate-left-8:hover {
    transform: translate(-8px, 0)
}

.animate-down-9,
.animate-left-9,
.animate-right-9,
.animate-up-9,
.scale-down-9,
.scale-up-9 {
    transition: all .2s ease
}

.scale-up-9:hover {
    transform: scale(5)
}

.scale-up-hover-9:hover .scale {
    transform: scale(5)
}

.scale-down-9:hover {
    transform: scale(3.6)
}

.animate-hover:hover .animate-up-9,
.animate-up-9:hover {
    transform: translate(0, -9px)
}

.animate-hover:hover .animate-right-9,
.animate-right-9:hover {
    transform: translate(9px, 0)
}

.animate-down-9:hover,
.animate-hover:hover .animate-down-9 {
    transform: translate(0, 9px)
}

.animate-hover:hover .animate-left-9,
.animate-left-9:hover {
    transform: translate(-9px, 0)
}

@keyframes show-navbar-collapse {
    0% {
        opacity: 0;
        transform: scale(.95);
        transform-origin: 100% 0
    }

    100% {
        opacity: 1;
        transform: scale(1)
    }
}

@keyframes hide-navbar-collapse {
    from {
        opacity: 1;
        transform: scale(1);
        transform-origin: 100% 0
    }

    to {
        opacity: 0;
        transform: scale(.95)
    }
}

@keyframes hide-navbar-dropdown {
    from {
        opacity: 1
    }

    to {
        opacity: 0;
        transform: translate(0, 10px)
    }
}

@keyframes show-dropdown {
    0% {
        opacity: 0;
        transform-origin: perspective(200px) rotateX(-2deg);
        transition: visibility .45s, opacity .5s
    }

    100% {
        opacity: 1
    }
}

@keyframes hide-dropdown {
    from {
        opacity: 1
    }

    to {
        opacity: 0;
        transform: translate(0, 10px)
    }
}