@font-face {
    font-family: "Kaiti SC";
    src: url(../fonts/webfonts/KaiTi.ttf);
}
.zh-hant {
    font-family: "Kaiti SC", "FFKievitWebPro", Helvetica !important;
}
.zh-hant .navbar-custom .nav li a:link,.zh-hant .navbar-custom .nav li a:visited,.zh-hant .email-custom-btn:link,
.zh-hant .email-custom-btn:visited,.zh-hant span,.zh-hant p,.zh-hant h1,.zh-hant h2, .zh-hant h3,.zh-hant h4,.zh-hant li,.zh-hant a, .zh-hant .main-office-btn:link, .zh-hant .main-office-btn:visited,
.zh-hant .lawyer-section .print li a:link, .zh-hant .scrtabs-tabs-fixed-container ul.nav-tabs > li >a {
    font-family: "Kaiti SC", "FFKievitWebPro", Helvetica !important;
}
.translations {
    font-size: 18px;
    text-align: right;
}
.translations span.translate-label {
    display: inline !important;
}

.content.translations {
    position: relative;
    margin: 10px auto 0;
    text-align: center;
}
span.translated {
    display: inline;
    text-transform: uppercase;
}
.translated span.locale {
    display: none !important;
}
@media all and (min-width: 767px) {
    .content.translations {
        position: absolute;
        margin: 10px auto;
        left: 0;
        right: 0;
        text-align: right;
    }
}
/* New category styles */

.category-posts h2 a {
    color: #999;
}
.category-posts .fl-post-grid-post {
    border:none;
}
.readmore a {
    font-family: FFKievitWebProBold;
    color: #000;
    text-transform: uppercase;
    font-size: 12px;
    letter-spacing: 2px;
    text-decoration: none;
}
.category-posts .new-block-effect:hover,.category-posts .new-block-effect:hover a {
    color: #fff;
}
.fl-builder-pagination li a.page-numbers, .fl-builder-pagination li span.page-numbers {
    border: none;
    color: #000;
    font-size: 14px;
    text-transform: uppercase;
}
.fl-builder-pagination li a.page-numbers:hover, .fl-builder-pagination li span.current {
    border: 1px solid #e6e6e6;
    background: #fff;
    border-radius: 15px;
}
.primary-section .fl-heading span {
    border-bottom: none;
}
span.page-numbers.dots {
    border-radius: 15px;
    border: 1px solid #e6e6e6 !important;
}
.fl-builder-pagination, .fl-builder-pagination-load-more {
    padding: 10px 0;
}