[class*=uk-animation-]{
    animation-duration:.5s;
    animation-timing-function:ease-out;
    animation-fill-mode:both
}
@media screen{
    [data-uk-scrollspy*=uk-animation-]:not([data-uk-scrollspy*=target]){
        opacity:0
    }
}
.uk-animation-fade{
    animation-name:uk-fade;
    animation-duration:.8s;
    animation-timing-function:linear!important
}
.uk-animation-scale-up{
    animation-name:uk-fade-scale02
}
.uk-animation-scale-down{
    animation-name:uk-fade-scale-18
}
.uk-animation-slide-top{
    animation-name:uk-fade-top
}
.uk-animation-slide-bottom{
    animation-name:uk-fade-bottom
}
.uk-animation-slide-left{
    animation-name:uk-fade-left
}
.uk-animation-slide-right{
    animation-name:uk-fade-right
}
.uk-animation-scale{
    animation-name:uk-scale-12
}
.uk-animation-shake{
    animation-name:uk-shake
}
.uk-animation-reverse{
    animation-direction:reverse;
    animation-timing-function:ease-in
}
.uk-animation-15{
    animation-duration:15s
}
.uk-animation-top-left{
    transform-origin:0 0
}
.uk-animation-top-center{
    transform-origin:50% 0
}
.uk-animation-top-right{
    transform-origin:100% 0
}
.uk-animation-middle-left{
    transform-origin:0 50%
}
.uk-animation-middle-right{
    transform-origin:100% 50%
}
.uk-animation-bottom-left{
    transform-origin:0 100%
}
.uk-animation-bottom-center{
    transform-origin:50% 100%
}
.uk-animation-bottom-right{
    transform-origin:100% 100%
}
.uk-animation-hover:not(:hover),.uk-animation-hover:not(:hover) [class*=uk-animation-],.uk-touch .uk-animation-hover:not(.uk-hover),.uk-touch .uk-animation-hover:not(.uk-hover) [class*=uk-animation-]{
    animation-name:none
}
@keyframes uk-fade{
    0%{
        opacity:0;
    }
    100%{
        opacity:1
    }
}
@keyframes uk-fade-top{
    0%{
        opacity:0;
        transform:translateY(-100%)
    }
    100%{
        opacity:1;
        transform:translateY(0)
    }
}
@keyframes uk-fade-bottom{
    0%{
        opacity:0;
        transform:translateY(100%)
    }
    100%{
        opacity:1;
        transform:translateY(0)
    }
}
@keyframes uk-fade-left{
    0%{
        opacity:0;
        transform:translateX(-100%)
    }
    100%{
        opacity:1;
        transform:translateX(0)
    }
}
@keyframes uk-fade-right{
    0%{
        opacity:0;
        transform:translateX(100%)
    }
    100%{
        opacity:1;
        transform:translateX(0)
    }
}
@keyframes uk-fade-scale-02{
    0%{
        opacity:0;
        transform:scale(.2)
    }
    100%{
        opacity:1;
        transform:scale(1)
    }
}
@keyframes uk-fade-scale-15{
    0%{
        opacity:0;
        transform:scale(1.5)
    }
    100%{
        opacity:1;
        transform:scale(1)
    }
}
@keyframes uk-fade-scale-18{
    0%{
        opacity:0;
        transform:scale(1.8)
    }
    100%{
        opacity:1;
        transform:scale(1)
    }
}
@keyframes uk-slide-left{
    0%{
        transform:translateX(-100%)
    }
    100%{
        transform:translateX(0)
    }
}
@keyframes uk-slide-right{
    0%{
        transform:translateX(100%)
    }
    100%{
        transform:translateX(0)
    }
}
@keyframes uk-slide-left-33{
    0%{
        transform:translateX(33%)
    }
    100%{
        transform:translateX(0)
    }
}
@keyframes uk-slide-right-33{
    0%{
        transform:translateX(-33%)
    }
    100%{
        transform:translateX(0)
    }
}
@keyframes uk-scale-12{
    0%{
        transform:scale(1.2)
    }
    100%{
        transform:scale(1)
    }
}
@keyframes uk-rotate{
    0%{
        transform:rotate(0deg)
    }
    100%{
        transform:rotate(359deg)
    }
}
@keyframes uk-shake{
    0%,100%{
        transform:translateX(0)
    }
    10%{
        transform:translateX(-9px)
    }
    20%{
        transform:translateX(8px)
    }
    30%{
        transform:translateX(-7px)
    }
    40%{
        transform:translateX(6px)
    }
    50%{
        transform:translateX(-5px)
    }
    60%{
        transform:translateX(4px)
    }
    70%{
        transform:translateX(-3px)
    }
    80%{
        transform:translateX(2px)
    }
    90%{
        transform:translateX(-1px)
    }
}
@keyframes uk-slide-top-fixed{
    0%{
        opacity:0;
        transform:translateY(-10px)
    }
    100%{
        opacity:1;
        transform:translateY(0)
    }
}
@keyframes uk-slide-bottom-fixed{
    0%{
        opacity:0;
        transform:translateY(10px)
    }
    100%{
        opacity:1;
        transform:translateY(0)
    }
}
