.pagination {
    margin-bottom: 10px;
    display: table;
    float: right;
}
.pagination a {
    color: #b5b5b5;
    display: table-cell;
    vertical-align: baseline;
    padding: 5px 10px;
    text-align: center;
    font-size: 16px;
    font-weight: 400;
    transition: all .5s;
}
.pagination a.th_pg_next {
    padding: 5px 0 5px 25px
}
.pagination a.th_pg_previous {
    padding: 5px 25px 5px 0
}
a.th_pg_current, .pagination a:hover {
    color: #ff0000;
}
a.th_pg_current {
    font-size:24px
}

@media only screen and (max-width: 767px) {
    .pagination a {
        width: 38px;
        line-height: 26px;
    }
}
@media only screen and (min-width: 768px) {
    /* .pagination a {
        width: 54px;
        line-height: 42px;
    } */
}
