.navslide-wrap{max-height:100%;overflow-y:auto;padding-top:16px;}
.navslide-wrap ul{list-style: none; margin:0; padding:0}
.navslide-wrap ul li a{display: block;
    padding: 3px 20px 2px;
    overflow: hidden;
    white-space: nowrap;
    word-wrap: normal;
    text-overflow: ellipsis;}

li a{display: flex;align-items: center;align-content: center;font-family: 'Roboto', Arial, Helvetica, sans-serif; font-size: 13px;font-weight: normal;line-height: 22px;}
li.item-active{background-color: var(--accent)}
i.micro-home{display:inline-block;background: url(../icons/home_i.svg) no-repeat center/18px;width:18px;height:14px;margin-right:7px;opacity:0.3}
li.item-active i.micro-home{opacity:1}
.navslide-header{padding: 3px 20px 2px;}
.navslide-header a{color: #20A8E1;line-height: 22px;text-transform: uppercase;font-size: 11px;font-weight: bold;}
.navslide-wrap .navslide-divider {
    margin: 8px 20px 8px;
    border-top: 1px solid #ddd;
    height: 8px;
}

.widget .entry-tags a {
    background-color: #888;
    border-radius: 0 2px 2px 0;
    color: #fff;
    display: inline-block;
    font-size: 11px !important;
    font-weight: 700;
    line-height: 1.2727272727;
    margin: 2px 4px 2px 10px;
    padding: 3px 7px;
    position: relative;
    text-transform: uppercase;
}
.entry-tags a:before {
    border-top: 10px solid transparent;
    border-right: 8px solid #888;
    border-bottom: 10px solid transparent;
    content: "";
    height: 0;
    position: absolute;
    top: 0;
    left: -8px;
    width: 0;
}
.entry-tags a:after {
    background-color: #fff;
    border-radius: 50%;
    content: "";
    height: 4px;
    position: absolute;
    top: 8px;
    left: -2px;
    width: 4px;
}
footer.main-footer{display: block;position: relative;width:100%;height:auto;padding:40px 0;background-color: var(--bgdark)}
footer.main-footer h3{text-transform: uppercase;
    display: block;
    font-family: 'Roboto', Arial, Helvetica, sans-serif;
    border-bottom: 1px solid #DDD;
    line-height: 20px;
    font-size: 15px;
    margin: 0 0 16px;
    padding-bottom: 6px;
    font-weight: 500;color:#fff;border-bottom:0;margin-top:20px;}
footer.main-footer ul{list-style: none;margin:0;padding:0}
footer.main-footer a{color: #777;font-size: 12px;text-decoration: none;}
p.copyright{color: #AAA;margin: 0 0 10px;font-size: 12px;line-height: 1.42857143;display: block;width:100%;padding: 16px 0;
    margin-top: 16px;}
footer.main-footer .wrapper.content.smaller{display: flex;flex-wrap: wrap;justify-content: space-between}
.col-footer{max-width:220px;width:100%}
.col-footer.col3{max-width:30px;}




.animated {
    position: relative;
    animation: moveToCenter 1s ease-out forwards;
}
@keyframes moveToCenter {
    0% {
        left: -100%;
        opacity: 0;
    }
    100% {
        left: 50%;
        transform: translateX(-50%);
        opacity: 1;
    }
}

ul.pagination, ul.footer-links{
    display: flex;
    justify-content: center;
    align-items: center;
    list-style: none;
    flex-wrap:wrap;
    padding-bottom:60px;
}
ul.pagination li a,ul.pagination li span{
    text-decoration: none;
    color:#fff;
    margin:5px 2px;
}
ul.pagination{margin-top:60px;}
ul.pagination li a,ul.pagination li span{color: #999;background-color: #fff;padding:3px;border-radius: 3px;line-height: 1;display: flex;align-items: center;justify-content: center;min-width:29px;height:30px;}
ul.pagination li span{opacity:0.5;cursor: not-allowed}
ul.pagination li a:hover{background-color: #eee;}
ul.pagination li a.active{border-color: #447DF7;background-color: #447DF7;color:#fff}
.pagination .page.prev{background:#fff url(../icons/arrow_back.svg) no-repeat 8px center / 14px;display: block;width:30px;height:30px;text-indent: -200vw;}
.pagination .page.next{background:#fff url(../icons/arrow_forward.svg) no-repeat 9px center / 14px;display: block;width:30px;height:30px;text-indent: -200vw}

.description{color:#fff;margin: 0 0 10px;font-size: 13px;padding-top:25px;}
.catrow{display:flex;width:100%;justify-content: flex-start;align-items: flex-start;margin-bottom:10px;}
.catrow a{color:var(--accent);}
.cattitle{min-width:160px;text-align: right;margin-right:20px;color:#fff}
.wrapper.container.md-dottom p{color:#999}
h2.presectiontitle{text-align:center;border:0;padding:20px;}
@media(max-width:760px){
    .col-footer.col3{display:none;}.col-footer{max-width:128px;}
    footer.main-footer .wrapper.content.smaller{padding:0 10px 0}
}
