a[class*=uk-]{
    text-decoration:none!important;
    cursor:pointer
}
a[class*=uk-]:hover{
    text-decoration:none!important
}
.uk-overlay {
    border:none!important
}
[class*=uk-width]{
    box-sizing:border-box;
    width:100%
}
.uk-width-1-1{
    width:100%
}
.uk-width-1-2,.uk-width-2-4,.uk-width-3-6,.uk-width-5-10{
    width:50%
}
.uk-width-1-3,.uk-width-2-6{
    width:33.333%
}
.uk-width-2-3,.uk-width-4-6{
    width:66.666%
}
.uk-width-1-4{
    width:25%
}
.uk-width-3-4{
    width:75%
}
.uk-width-1-5,.uk-width-2-10{
    width:20%
}
.uk-width-2-5,.uk-width-4-10{
    width:40%
}
.uk-width-3-5,.uk-width-6-10{
    width:60%
}
.uk-width-4-5,.uk-width-8-10{
    width:80%
}
.uk-width-1-6{
    width:16.666%
}
.uk-width-5-6{
    width:83.333%
}
.uk-width-1-10{
    width:10%
}
.uk-width-3-10{
    width:30%
}
.uk-width-7-10{
    width:70%
}
.uk-width-9-10{
    width:90%
}
@media (min-width:480px){
    .uk-width-small-1-1{
        width:100%
    }
    .uk-width-small-1-2,.uk-width-small-2-4,.uk-width-small-3-6,.uk-width-small-5-10{
        width:50%
    }
    .uk-width-small-1-3,.uk-width-small-2-6{
        width:33.333%
    }
    .uk-width-small-2-3,.uk-width-small-4-6{
        width:66.666%
    }
    .uk-width-small-1-4{
        width:25%
    }
    .uk-width-small-3-4{
        width:75%
    }
    .uk-width-small-1-5,.uk-width-small-2-10{
        width:20%
    }
    .uk-width-small-2-5,.uk-width-small-4-10{
        width:40%
    }
    .uk-width-small-3-5,.uk-width-small-6-10{
        width:60%
    }
    .uk-width-small-4-5,.uk-width-small-8-10{
        width:80%
    }
    .uk-width-small-1-6{
        width:16.666%
    }
    .uk-width-small-5-6{
        width:83.333%
    }
    .uk-width-small-1-10{
        width:10%
    }
    .uk-width-small-3-10{
        width:30%
    }
    .uk-width-small-7-10{
        width:70%
    }
    .uk-width-small-9-10{
        width:90%
    }
}
@media (min-width:768px){
    .uk-width-medium-1-1{
        width:100%
    }
    .uk-width-medium-1-2,.uk-width-medium-2-4,.uk-width-medium-3-6,.uk-width-medium-5-10{
        width:50%
    }
    .uk-width-medium-1-3,.uk-width-medium-2-6{
        width:33.333%
    }
    .uk-width-medium-2-3,.uk-width-medium-4-6{
        width:66.666%
    }
    .uk-width-medium-1-4{
        width:25%
    }
    .uk-width-medium-3-4{
        width:75%
    }
    .uk-width-medium-1-5,.uk-width-medium-2-10{
        width:20%
    }
    .uk-width-medium-2-5,.uk-width-medium-4-10{
        width:40%
    }
    .uk-width-medium-3-5,.uk-width-medium-6-10{
        width:60%
    }
    .uk-width-medium-4-5,.uk-width-medium-8-10{
        width:80%
    }
    .uk-width-medium-1-6{
        width:16.666%
    }
    .uk-width-medium-5-6{
        width:83.333%
    }
    .uk-width-medium-1-10{
        width:10%
    }
    .uk-width-medium-3-10{
        width:30%
    }
    .uk-width-medium-7-10{
        width:70%
    }
    .uk-width-medium-9-10{
        width:90%
    }
}
@media (min-width:960px){
    .uk-width-large-1-1{
        width:100%
    }
    .uk-width-large-1-2,.uk-width-large-2-4,.uk-width-large-3-6,.uk-width-large-5-10{
        width:50%
    }
    .uk-width-large-1-3,.uk-width-large-2-6{
        width:33.333%
    }
    .uk-width-large-2-3,.uk-width-large-4-6{
        width:66.666%
    }
    .uk-width-large-1-4{
        width:25%
    }
    .uk-width-large-3-4{
        width:75%
    }
    .uk-width-large-1-5,.uk-width-large-2-10{
        width:20%
    }
    .uk-width-large-2-5,.uk-width-large-4-10{
        width:40%
    }
    .uk-width-large-3-5,.uk-width-large-6-10{
        width:60%
    }
    .uk-width-large-4-5,.uk-width-large-8-10{
        width:80%
    }
    .uk-width-large-1-6{
        width:16.666%
    }
    .uk-width-large-5-6{
        width:83.333%
    }
    .uk-width-large-1-10{
        width:10%
    }
    .uk-width-large-3-10{
        width:30%
    }
    .uk-width-large-7-10{
        width:70%
    }
    .uk-width-large-9-10{
        width:90%
    }
}
@media (min-width:1260px){
    .uk-width-xlarge-1-1{
        width:100%
    }
    .uk-width-xlarge-1-2,.uk-width-xlarge-2-4,.uk-width-xlarge-3-6,.uk-width-xlarge-5-10{
        width:50%
    }
    .uk-width-xlarge-1-3,.uk-width-xlarge-2-6{
        width:33.333%
    }
    .uk-width-xlarge-2-3,.uk-width-xlarge-4-6{
        width:66.666%
    }
    .uk-width-xlarge-1-4{
        width:25%
    }
    .uk-width-xlarge-3-4{
        width:75%
    }
    .uk-width-xlarge-1-5,.uk-width-xlarge-2-10{
        width:20%
    }
    .uk-width-xlarge-2-5,.uk-width-xlarge-4-10{
        width:40%
    }
    .uk-width-xlarge-3-5,.uk-width-xlarge-6-10{
        width:60%
    }
    .uk-width-xlarge-4-5,.uk-width-xlarge-8-10{
        width:80%
    }
    .uk-width-xlarge-1-6{
        width:16.666%
    }
    .uk-width-xlarge-5-6{
        width:83.333%
    }
    .uk-width-xlarge-1-10{
        width:10%
    }
    .uk-width-xlarge-3-10{
        width:30%
    }
    .uk-width-xlarge-7-10{
        width:70%
    }
    .uk-width-xlarge-9-10{
        width:90%
    }
}
@media (min-width:768px){
    [class*=uk-push-],[class*=uk-pull-]{
        position:relative
    }
    .uk-push-1-2,.uk-push-2-4,.uk-push-3-6,.uk-push-5-10{
        left:50%
    }
    .uk-push-1-3,.uk-push-2-6{
        left:33.333%
    }
    .uk-push-2-3,.uk-push-4-6{
        left:66.666%
    }
    .uk-push-1-4{
        left:25%
    }
    .uk-push-3-4{
        left:75%
    }
    .uk-push-1-5,.uk-push-2-10{
        left:20%
    }
    .uk-push-2-5,.uk-push-4-10{
        left:40%
    }
    .uk-push-3-5,.uk-push-6-10{
        left:60%
    }
    .uk-push-4-5,.uk-push-8-10{
        left:80%
    }
    .uk-push-1-6{
        left:16.666%
    }
    .uk-push-5-6{
        left:83.333%
    }
    .uk-push-1-10{
        left:10%
    }
    .uk-push-3-10{
        left:30%
    }
    .uk-push-7-10{
        left:70%
    }
    .uk-push-9-10{
        left:90%
    }
    .uk-pull-1-2,.uk-pull-2-4,.uk-pull-3-6,.uk-pull-5-10{
        left:-50%
    }
    .uk-pull-1-3,.uk-pull-2-6{
        left:-33.333%
    }
    .uk-pull-2-3,.uk-pull-4-6{
        left:-66.666%
    }
    .uk-pull-1-4{
        left:-25%
    }
    .uk-pull-3-4{
        left:-75%
    }
    .uk-pull-1-5,.uk-pull-2-10{
        left:-20%
    }
    .uk-pull-2-5,.uk-pull-4-10{
        left:-40%
    }
    .uk-pull-3-5,.uk-pull-6-10{
        left:-60%
    }
    .uk-pull-4-5,.uk-pull-8-10{
        left:-80%
    }
    .uk-pull-1-6{
        left:-16.666%
    }
    .uk-pull-5-6{
        left:-83.333%
    }
    .uk-pull-1-10{
        left:-10%
    }
    .uk-pull-3-10{
        left:-30%
    }
    .uk-pull-7-10{
        left:-70%
    }
    .uk-pull-9-10{
        left:-90%
    }
}
.uk-panel{
    display:block;
    position:relative
}
.uk-panel,.uk-panel:hover{
    text-decoration:none
}
.uk-panel:after,.uk-panel:before{
    content:"";
    display:table
}
.uk-panel:after{
    clear:both
}
.uk-panel>:not(.uk-panel-title):last-child{
    margin-bottom:0
}
.uk-panel-title{
    margin-top:0;
    margin-bottom:10px;
    font-size:18px;
    line-height:24px;
    font-weight:300;
    text-transform:none;
    color:#444
}
.uk-panel-badge{
    position:absolute;
    top:0;
    right:0;
    z-index:1
}
.uk-panel-teaser{
    margin-bottom:20px
}
.uk-panel-body{
    padding:20px
}
.uk-panel-box{
    padding:20px;
    background:#fff;
    color:#444;
    border:1px solid #e5e5e5;
    border-radius:2px
}
.uk-panel-box .uk-panel-title,.uk-panel-box-hover:hover{
    color:#444
}
.uk-panel-box .uk-panel-badge{
    top:10px;
    right:10px
}
.uk-panel-box>.uk-panel-teaser{
    margin-top:-21px;
    margin-left:-21px;
    margin-right:-21px
}
.uk-panel-box>.uk-nav-side{
    margin:0 -20px
}
.uk-panel-box-primary{
    background-color:#fafafa;
    color:#444
}
.uk-panel-box-primary .uk-panel-title,.uk-panel-box-primary-hover:hover{
    color:#444
}
.uk-panel-box-secondary{
    background-color:#444;
    color:#fff
}
.uk-panel-box-secondary .uk-panel-title,.uk-panel-box-secondary-hover:hover{
    color:#fff
}
.uk-panel-hover{
    padding:20px;
    color:#444;
    border:1px solid transparent;
    border-radius:2px
}
.uk-panel-hover:hover{
    background:#fff;
    color:#444;
    border-color:#e5e5e5
}
.uk-panel-hover .uk-panel-badge{
    top:10px;
    right:10px
}
.uk-panel-hover>.uk-panel-teaser{
    margin-top:-21px;
    margin-left:-21px;
    margin-right:-21px
}
.uk-panel-header .uk-panel-title{
    padding-bottom:10px;
    border-bottom:1px solid #e5e5e5;
    color:#444
}
.uk-panel-space{
    padding:30px
}
.uk-panel-space .uk-panel-badge{
    top:30px;
    right:30px
}
.uk-panel+.uk-panel-divider{
    margin-top:50px!important
}
.uk-panel+.uk-panel-divider:before{
    content:"";
    display:block;
    position:absolute;
    top:-25px;
    left:0;
    right:0;
    border-top:1px solid #e5e5e5
}
@media (min-width:1260px){
    .uk-panel+.uk-panel-divider{
        margin-top:70px!important
    }
    .uk-panel+.uk-panel-divider:before{
        top:-35px
    }
}
.uk-panel-box .uk-panel-teaser>*{
    border-top-left-radius:2px;
    border-top-right-radius:2px
}
.uk-cover-background{
    background-position:50% 50%;
    background-size:cover;
    background-repeat:no-repeat
}
.uk-cover{
    overflow:hidden
}
.uk-cover-object{
    width:auto;
    height:auto;
    min-width:100%;
    min-height:100%;
    max-width:none;
    position:relative;
    left:50%;
    top:50%;
    transform:translate(-50%,-50%)
}
[data-uk-cover]{
    position:relative;
    left:50%;
    top:50%;
    transform:translate(-50%,-50%)
}
[class*=uk-icon-]{
    font-family:FontAwesome;
    display:inline-block;
    font-weight:300;
    font-style:normal;
    line-height:1;
    -webkit-font-smoothing:antialiased;
    -moz-osx-font-smoothing:grayscale
}
[class*=uk-icon-],[class*=uk-icon-]:focus,[class*=uk-icon-]:hover{
    text-decoration:none
}
.uk-icon-small{
    font-size:150%;
    vertical-align:-10%
}
.uk-icon-medium{
    font-size:200%;
    vertical-align:-16%
}
.uk-icon-large{
    font-size:250%;
    vertical-align:-22%
}
.uk-icon-justify{
    width:1em;
    text-align:center
}
.uk-icon-spin{
    display:inline-block;
    animation:uk-rotate 2s infinite linear
}
.uk-icon-hover{
    color:#999
}
.uk-icon-hover:hover{
    color:#444
}
.uk-icon-button{
    box-sizing:border-box;
    display:inline-block;
    width:35px;
    height:35px;
    border-radius:100%;
    background:#f5f5f5;
    line-height:35px;
    color:#444;
    font-size:18px;
    text-align:center;
    border:1px solid rgba(0,0,0,.1)
}
.uk-icon-button:focus,.uk-icon-button:hover{
    background-color:#fafafa;
    color:#444;
    outline:0;
    border-color:rgba(0,0,0,.15)
}
.uk-icon-button:active{
    background-color:#eee;
    color:#444;
    box-shadow:inset 0 1px 5px -1px rgba(0,0,0,.1)
}
.uk-overlay{
    display:inline-block;
    position:relative;
    max-width:100%;
    vertical-align:middle;
    overflow:hidden;
    margin:0
}
.uk-overlay>:first-child{
    margin-bottom:0
}
.uk-overlay-panel{
    position:absolute;
    top:0;
    bottom:0;
    left:0;
    right:0;
    padding:20px;
    color:#fff
}
.uk-overlay-panel.uk-flex>*>:last-child,.uk-overlay-panel>:last-child{
    margin-bottom:0
}
.uk-overlay-panel h1,.uk-overlay-panel h2,.uk-overlay-panel h3,.uk-overlay-panel h4,.uk-overlay-panel h5,.uk-overlay-panel h6{
    color:inherit
}
.uk-overlay-panel a:not([class]){
    color:inherit;
    text-decoration:underline
}
.uk-overlay-panel a[class*=uk-icon-]:not(.uk-icon-button){
    color:inherit
}
.uk-overlay-active :not(.uk-active)>.uk-overlay-panel:not(.uk-ignore),.uk-overlay-hover:not(:hover):not(.uk-hover) .uk-overlay-panel:not(.uk-ignore){
    opacity:0
}
.uk-overlay-background{
    background:rgba(34,34,34,.8);
    color:#444
}
.uk-overlay-image{
    padding:0
}
.uk-overlay-top{
    bottom:auto
}
.uk-overlay-bottom{
    top:auto
}
.uk-overlay-left{
    right:auto
}
.uk-overlay-right{
    left:auto
}
.uk-overlay-icon:before{
    content:"\f002";
    position:absolute;
    top:50%;
    left:50%;
    width:50px;
    height:50px;
    margin-top:-25px;
    margin-left:-25px;
    font-size:50px;
    line-height:1;
    font-family:FontAwesome;
    text-align:center;
    color:#999
}
.uk-overlay-blur,.uk-overlay-fade,.uk-overlay-grayscale,.uk-overlay-scale,.uk-overlay-spin,[class*=uk-overlay-slide]{
    transition-duration:.3s;
    transition-timing-function:ease-out;
    transition-property:opacity,transform,filter
}
.uk-overlay-active .uk-overlay-fade,.uk-overlay-active .uk-overlay-scale,.uk-overlay-active .uk-overlay-spin,.uk-overlay-active [class*=uk-overlay-slide]{
    transition-duration:.8s
}
.uk-overlay-fade{
    opacity:.7
}
.uk-overlay-active .uk-active>.uk-overlay-fade,.uk-overlay-hover.uk-hover .uk-overlay-fade,.uk-overlay-hover:hover .uk-overlay-fade{
    opacity:1
}
.uk-overlay-scale{
    transform:scale(1)
}
.uk-overlay-active .uk-active>.uk-overlay-scale,.uk-overlay-hover.uk-hover .uk-overlay-scale,.uk-overlay-hover:hover .uk-overlay-scale{
    transform:scale(1.1)
}
.uk-overlay-spin{
    transform:scale(1) rotate(0deg)
}
.uk-overlay-active .uk-active>.uk-overlay-spin,.uk-overlay-hover.uk-hover .uk-overlay-spin,.uk-overlay-hover:hover .uk-overlay-spin{
    transform:scale(1.1) rotate(3deg)
}
.uk-overlay-grayscale{
    -webkit-filter:grayscale(100%);
    filter:grayscale(100%)
}
.uk-overlay-active .uk-active>.uk-overlay-grayscale,.uk-overlay-hover.uk-hover .uk-overlay-grayscale,.uk-overlay-hover:hover .uk-overlay-grayscale{
    -webkit-filter:grayscale(0);
    filter:grayscale(0)
}
[class*=uk-overlay-slide]{
    opacity:0
}
.uk-overlay-slide-top{
    transform:translateY(-100%)
}
.uk-overlay-slide-bottom{
    transform:translateY(100%)
}
.uk-overlay-slide-left{
    transform:translateX(-100%)
}
.uk-overlay-slide-right{
    transform:translateX(100%)
}
.uk-overlay-active .uk-active>[class*=uk-overlay-slide],.uk-overlay-hover.uk-hover [class*=uk-overlay-slide],.uk-overlay-hover:hover [class*=uk-overlay-slide]{
    opacity:1;
    transform:translateX(0) translateY(0)
}
.uk-overlay-area{
    position:absolute;
    top:0;
    bottom:0;
    left:0;
    right:0;
    background:rgba(0,0,0,.3);
    opacity:0;
    transition:opacity .15s linear;
}
.uk-overlay-toggle.uk-hover .uk-overlay-area,.uk-overlay-toggle:hover .uk-overlay-area,.uk-overlay.uk-hover .uk-overlay-area,.uk-overlay:hover .uk-overlay-area{
    opacity:1
}
.uk-overlay-area:empty:before{
    content:"\f002";
    position:absolute;
    top:50%;
    left:50%;
    width:50px;
    height:50px;
    margin-top:-25px;
    margin-left:-25px;
    font-size:50px;
    line-height:1;
    font-family:FontAwesome;
    text-align:center;
    color:#fff
}
.uk-overlay-area:not(:empty){
    font-size:0
}

.uk-overlay-area:not(:empty):before{
    content:'';
    display:inline-block;
    height:100%;
    vertical-align:middle
}
.uk-overlay-area-content{
    display:inline-block;
    box-sizing:border-box;
    width:100%;
    vertical-align:middle;
    font-size:1rem;
    text-align:center;
    padding:0 15px;
    color:#fff
}
.uk-overlay-area-content>:last-child{
    margin-bottom:0
}
.uk-overlay-area-content a:not([class]),.uk-overlay-area-content a:not([class]):hover{
    color:inherit
}
.uk-overlay-caption{
    position:absolute;
    bottom:0;
    left:0;
    right:0;
    padding:15px;
    background:rgba(0,0,0,.5);
    color:#fff;
    opacity:0;
    transition:opacity .15s linear;
}
.uk-overlay-toggle.uk-hover .uk-overlay-caption,.uk-overlay-toggle:hover .uk-overlay-caption,.uk-overlay.uk-hover .uk-overlay-caption,.uk-overlay:hover .uk-overlay-caption{
    opacity:1
}
.uk-container{
    box-sizing:border-box;
    max-width:980px;
    padding:0 25px
}
@media (min-width:1260px){
    .uk-container{
        max-width:1200px;
        padding:0 35px
    }
}
.uk-container:after,.uk-container:before{
    content:"";
    display:table
}
.uk-container:after{
    clear:both
}
.uk-container-center{
    margin-left:auto;
    margin-right:auto
}
.uk-clearfix:before{
    content:"";
    display:table-cell
}
.uk-clearfix:after{
    content:"";
    display:table;
    clear:both
}
.uk-nbfc{
    overflow:hidden
}
.uk-nbfc-alt{
    display:table-cell;
    width:10000px
}
.uk-float-left{
    float:left
}
.uk-float-right{
    float:right
}
[class*=uk-float-]{
    max-width:100%
}
[class*=uk-align-]{
    display:block;
    margin-bottom:20px
}
.uk-align-left{
    margin-right:20px;
    float:left
}
.uk-align-right{
    margin-left:20px;
    float:right
}
@media (min-width:768px){
    .uk-align-medium-left{
        margin-right:20px;
        float:left
    }
    .uk-align-medium-right{
        margin-left:20px;
        float:right
    }
}
.uk-align-center{
    margin-left:auto;
    margin-right:auto
}
.uk-vertical-align{
    font-size:0
}
.uk-vertical-align:before{
    content:'';
    display:inline-block;
    height:100%;
    vertical-align:middle
}
.uk-vertical-align-bottom,.uk-vertical-align-middle{
    display:inline-block;
    max-width:100%;
    font-size:1rem
}
.uk-vertical-align-middle{
    vertical-align:middle
}
.uk-vertical-align-bottom{
    vertical-align:bottom
}
[class*=uk-height]{
    box-sizing:border-box
}
.uk-height-1-1{
    height:100%
}
.uk-height-viewport{
    height:100vh;
    min-height:600px
}
.uk-responsive-height,.uk-responsive-width{
    box-sizing:border-box
}
.uk-responsive-width{
    max-width:100%!important;
    height:auto
}
.uk-responsive-height{
    max-height:100%;
    width:auto
}
.uk-margin{
    margin-bottom:20px
}
*+.uk-margin{
    margin-top:20px
}
.uk-margin-top{
    margin-top:0px!important
}
.uk-margin-bottom{
    margin-bottom:20px!important
}
.uk-margin-left{
    margin-left:20px!important
}
.uk-margin-right{
    margin-right:20px!important
}
.uk-margin-large{
    margin-bottom:25px
}
*+.uk-margin-large{
    margin-top:25px
}
.uk-margin-large-top{
    margin-top:25px!important
}
.uk-margin-large-bottom{
    margin-bottom:25px!important
}
.uk-margin-large-left{
    margin-left:25px!important
}
.uk-margin-large-right{
    margin-right:25px!important
}
.uk-margin-small{
    margin-bottom:5px
}
*+.uk-margin-small{
    margin-top:5px
}
.uk-margin-small-top{
    margin-top:5px!important
}
.uk-margin-small-bottom{
    margin-bottom:5px!important
}
.uk-margin-small-left{
    margin-left:5px!important
}
.uk-margin-small-right{
    margin-right:5px!important
}
.uk-margin-remove{
    margin:0!important
}
.uk-margin-top-remove{
    margin-top:0!important
}
.uk-margin-bottom-remove{
    margin-bottom:0!important
}
.uk-padding-remove{
    padding:0!important
}
.uk-padding-top-remove{
    padding-top:0!important
}
.uk-padding-bottom-remove{
    padding-bottom:0!important
}
.uk-padding-vertical-remove{
    padding-top:0!important;
    padding-bottom:0!important
}
.uk-border-circle{
    border-radius:50%
}
.uk-border-rounded{
    border-radius:5px
}
.uk-heading-large{
    font-size:36px;
    line-height:42px
}
@media (min-width:768px){
    .uk-heading-large{
        font-size:52px;
        line-height:64px
    }
}
uk-link-muted,.uk-link-muted a,.uk-link-muted a:hover,.uk-link-muted:hover{
    color:#444
}
.uk-link-reset,.uk-link-reset a,.uk-link-reset a:focus,.uk-link-reset a:hover,.uk-link-reset:focus,.uk-link-reset:hover{
    color:inherit;
    text-decoration:none
}
.uk-scrollable-text{
    height:300px;
    overflow-y:scroll;
    -webkit-overflow-scrolling:touch;
    resize:both
}
.uk-scrollable-box{
    box-sizing:border-box;
    height:200px;
    padding:10px;
    border:1px solid #e5e5e5;
    overflow:auto;
    -webkit-overflow-scrolling:touch;
    resize:both;
    border-radius:3px
}
.uk-scrollable-box>:last-child{
    margin-bottom:0
}
.uk-overflow-hidden{
    overflow:hidden
}
.uk-overflow-container{
    overflow:auto;
    -webkit-overflow-scrolling:touch
}
.uk-overflow-container>:last-child{
    margin-bottom:0
}
.uk-position-absolute,[class*=uk-position-top],[class*=uk-position-bottom]{
    position:absolute!important
}
.uk-position-top{
    top:0;
    left:0;
    right:0
}
.uk-position-bottom{
    bottom:0;
    left:0;
    right:0
}
.uk-position-top-left{
    top:0;
    left:0
}
.uk-position-top-right{
    top:0;
    right:0
}
.uk-position-bottom-left{
    bottom:0;
    left:0
}
.uk-position-bottom-right{
    bottom:0;
    right:0
}
.uk-position-cover{
    position:absolute;
    top:0;
    bottom:0;
    left:0;
    right:0
}
.uk-position-relative{
    position:relative!important
}
.uk-position-z-index{
    z-index:1
}
.uk-display-block{
    display:block!important
}
.uk-display-inline{
    display:inline!important
}
.uk-display-inline-block{
    display:inline-block!important;
    max-width:100%
}
@media (min-width:960px){
    .uk-hidden-large,.uk-visible-medium,.uk-visible-small{
        display:none!important
    }
}
@media (min-width:768px) and (max-width:959px){
    .uk-hidden-medium,.uk-visible-large,.uk-visible-small{
        display:none!important
    }
}
@media (max-width:767px){
    .uk-hidden-small,.uk-visible-large,.uk-visible-medium{
        display:none!important
    }
}
.uk-hidden{
    display:none!important;
    visibility:hidden!important
}
.uk-invisible{
    visibility:hidden!important
}
.uk-visible-hover:hover .uk-hidden,.uk-visible-hover:hover .uk-invisible{
    display:block!important;
    visibility:visible!important
}
.uk-visible-hover-inline:hover .uk-hidden,.uk-visible-hover-inline:hover .uk-invisible{
    display:inline-block!important;
    visibility:visible!important
}
.uk-notouch .uk-hidden-notouch,.uk-touch .uk-hidden-touch{
    display:none!important
}
.uk-flex{
    display:flex
}
.uk-flex-inline{
    display:inline-flex
}
.uk-flex-inline>*,.uk-flex>*{
}
.uk-flex-top{
    align-items:flex-start
}
.uk-flex-middle{
    align-items:center
}
.uk-flex-bottom{
    align-items:flex-end
}
.uk-flex-center{
    justify-content:center
}
.uk-flex-right{
    justify-content:flex-end
}
.uk-flex-space-between{
    justify-content:space-between
}
.uk-flex-space-around{
    justify-content:space-around
}
.uk-flex-row-reverse{
    flex-direction:row-reverse
}
.uk-flex-column{
    flex-direction:column
}
.uk-flex-column-reverse{
    flex-direction:column-reverse
}
.uk-flex-nowrap{
    flex-wrap:nowrap
}
.uk-flex-wrap{
    flex-wrap:wrap
}
.uk-flex-wrap-reverse{
    flex-wrap:wrap-reverse
}
.uk-flex-wrap-top{
    align-content:flex-start
}
.uk-flex-wrap-middle{
    align-content:center
}
.uk-flex-wrap-bottom{
    align-content:flex-end
}
.uk-flex-wrap-space-between{
    align-content:space-between
}
.uk-flex-wrap-space-around{
    align-content:space-around
}
.uk-flex-order-first{
    order:-1
}
.uk-flex-order-last{
    order:99
}
@media (min-width:480px){
    .uk-flex-order-first-small{
        order:-1
    }
    .uk-flex-order-last-small{
        order:99
    }
}
@media (min-width:768px){
    .uk-flex-order-first-medium{
        order:-1
    }
    .uk-flex-order-last-medium{
        order:99
    }
}
@media (min-width:960px){
    .uk-flex-order-first-large{
        order:-1
    }
    .uk-flex-order-last-large{
        order:99
    }
}
@media (min-width:1260px){
    .uk-flex-order-first-xlarge{
        order:-1
    }
    .uk-flex-order-last-xlarge{
        order:99
    }
}
.uk-flex-item-none{
    flex:none
}
.uk-flex-item-auto{
    flex:auto;
}
.uk-flex-item-1{
    flex:1
}
/************************ Uikit custom overrides *************************/

.uk-margin { 
	margin-top: 0px;
	margin-bottom: 0px;
}


.uk-overlay-panel .uk-margin-small p {
	line-height: 16px;
	font-size:13px;
}

.uk-overlay-panel h3.uk-panel-title {
    font-weight: 300;
	font-size:16px;
	line-height:16px;
}

.uk-overlay-panel div.uk-margin-small {
    margin-top: 0px!important;
}

.uk-panel-title {
    font-weight: 500;
}


/************************ Uikit Galleries custom overrides *************************/

/* 2469 */

.uk-overlay {
 padding:5px 5px
}
.uk-overlay>:last-child {
 margin-bottom:0
}
.uk-overlay-default {
 background:rgba(255,255,255,.8)
}
.uk-overlay-primary {
 background:rgba(34,34,34,.8)
}

/* 3204 */
:root {
 --uk-leader-fill-content:.
}
/* 4067 */

/* 5858 */
.uk-panel {
 display:flow-root;
 position:relative;
 box-sizing:border-box
}
.uk-panel>:last-child {
 margin-bottom:0
}

/* 6359 */

*+.uk-margin-small {
 margin-top:10px!important
}

:root {
 --uk-breakpoint-s:640px;
 --uk-breakpoint-i:768px;
 --uk-breakpoint-m:992px;
 --uk-breakpoint-l:1200px;
 --uk-breakpoint-xl:1600px
}
