.ws-blog-block {
    border-bottom: 1px solid var(--border)
}
.blog_wrap_news {
    position: relative;
}
body.blog .main-container,
body.archive.category .main-container {
    padding-top: 0!important
}
.blog.wrap_latest_news {
    margin-bottom:0
}
/* blog search + cats filter */
.blog-filter-wrap {
    border-bottom: 1px solid var(--border)
}
.blog-filter-wrap > * {
    width: 50%;
}
.blog-search {
    border-right: 1px solid var(--border)
}
.blog-filter-wrap input, .blog-filter-wrap select {
    border-width: 0;
    height: 4.5rem
}
.blog-filter-wrap input:focus, .blog-filter-wrap select:focus {
    -webkit-box-shadow: none!important;
    box-shadow: none !important;
}
input.ws_blog_search {
    padding: 0 2.5rem 0 5rem;
    background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjQiIGhlaWdodD0iMjQiIHZpZXdCb3g9IjAgMCAyNCAyNCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTkuNDE0MDUgMTUuODc2OEM3LjU4MzM5IDE1Ljg3NjggNi4wMzM3MiAxNS4yNDE4IDQuNzY1MDUgMTMuOTcxOEMzLjQ5NjU1IDEyLjcwMTggMi44NjIzIDExLjE2OTUgMi44NjIzIDkuMzc1MDRDMi44NjIzIDcuNTgwNTQgMy40OTczIDYuMDQ4MjkgNC43NjczIDQuNzc4MjlDNi4wMzcxNCAzLjUwODI5IDcuNTczNTUgMi44NzMyOSA5LjM3NjU1IDIuODczMjlDMTEuMTc5NCAyLjg3MzI5IDEyLjcxMTYgMy41MDgyOSAxMy45NzMxIDQuNzc4MjlDMTUuMjM0NyA2LjA0ODI5IDE1Ljg2NTYgNy41ODE3OSAxNS44NjU2IDkuMzc4NzlDMTUuODY1NiAxMC4xMDEgMTUuNzUxOSAxMC43OTI0IDE1LjUyNDYgMTEuNDUzQzE1LjI5NzIgMTIuMTEzNyAxNC45NTYyIDEyLjczMzcgMTQuNTAxNiAxMy4zMTNMMjAuNTE1NiAxOS4yNzczQzIwLjY4NTYgMTkuNDQzOCAyMC43NzA2IDE5LjY1MDEgMjAuNzcwNiAxOS44OTYzQzIwLjc3MDYgMjAuMTQyNiAyMC42ODU2IDIwLjM1MDggMjAuNTE1NiAyMC41MjA4QzIwLjM0MzYgMjAuNjk0NiAyMC4xMzM5IDIwLjc4MTUgMTkuODg2NiAyMC43ODE1QzE5LjYzOTQgMjAuNzgxNSAxOS40MzQ2IDIwLjY5NDYgMTkuMjcyMSAyMC41MjA4TDEzLjI4MzEgMTQuNTM3NUMxMi43ODcxIDE0Ljk1ODUgMTIuMjA3MSAxNS4yODcgMTEuNTQzMSAxNS41MjI4QzEwLjg3OTEgMTUuNzU4OCAxMC4xNjk0IDE1Ljg3NjggOS40MTQwNSAxNS44NzY4Wk05LjM5MTA1IDE0LjE3MzNDMTAuNzE5OSAxNC4xNzMzIDExLjg0NzMgMTMuNzA0NiAxMi43NzMzIDEyLjc2NzNDMTMuNjk5MyAxMS44MyAxNC4xNjIzIDEwLjY5OTIgMTQuMTYyMyA5LjM3NTA0QzE0LjE2MjMgOC4wNTA4NyAxMy42OTkgNi45MjAxMiAxMi43NzIzIDUuOTgyNzlDMTEuODQ1OCA1LjA0NTQ2IDEwLjcxODcgNC41NzY3OSA5LjM5MTA1IDQuNTc2NzlDOC4wNDk1NSA0LjU3Njc5IDYuOTA5ODkgNS4wNDU0NiA1Ljk3MjA1IDUuOTgyNzlDNS4wMzQzOSA2LjkyMDEyIDQuNTY1NTUgOC4wNTA4NyA0LjU2NTU1IDkuMzc1MDRDNC41NjU1NSAxMC42OTkyIDUuMDM0MTQgMTEuODMgNS45NzEzIDEyLjc2NzNDNi45MDg0NyAxMy43MDQ2IDguMDQ4MzkgMTQuMTczMyA5LjM5MTA1IDE0LjE3MzNaIiBmaWxsPSIjNzY3Njc2Ii8+Cjwvc3ZnPgo=);
    background-repeat: no-repeat;
    background-position: left 3rem center
}
.blog-filter-wrap select {
    appearance: none;
    padding: 0 5rem 0 2.5rem;
    background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjQiIGhlaWdodD0iMjQiIHZpZXdCb3g9IjAgMCAyNCAyNCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTExLjk5OTggMTUuMjAxOUMxMS44ODc4IDE1LjIwMTkgMTEuNzgyMiAxNS4xODEzIDExLjY4MyAxNS4xMzk5QzExLjU4MzcgMTUuMDk4NiAxMS40ODg0IDE1LjAzMjMgMTEuMzk3IDE0Ljk0MDlMNi40NTMwNSA5Ljk5Njk0QzYuMjgzMDUgOS44MjY5NCA2LjIwMjIxIDkuNjIzODUgNi4yMTA1NSA5LjM4NzY5QzYuMjE4ODggOS4xNTE1MiA2LjMwODA1IDguOTQ4NDQgNi40NzgwNSA4Ljc3ODQ0QzYuNjQ4MDUgOC42MDg0NCA2Ljg1MTEzIDguNTIzNDQgNy4wODczIDguNTIzNDRDNy4zMjM0NiA4LjUyMzQ0IDcuNTI2NTUgOC42MDg0NCA3LjY5NjU1IDguNzc4NDRMMTEuOTk5OCAxMy4xMDY3TDE2LjMyOCA4Ljc3ODQ0QzE2LjQ5OCA4LjYwODQ0IDE2LjY5NyA4LjUyNzYgMTYuOTI0OCA4LjUzNTk0QzE3LjE1MjYgOC41NDQyNyAxNy4zNTE1IDguNjMzNDQgMTcuNTIxNSA4LjgwMzQ0QzE3LjY5MTUgOC45NzM0NCAxNy43NzY1IDkuMTc2NTIgMTcuNzc2NSA5LjQxMjY5QzE3Ljc3NjUgOS42NDg4NSAxNy42OTE1IDkuODUxOTQgMTcuNTIxNSAxMC4wMjE5TDEyLjYwMjUgMTQuOTQwOUMxMi41MTEyIDE1LjAzMjMgMTIuNDE1OSAxNS4wOTg2IDEyLjMxNjUgMTUuMTM5OUMxMi4yMTc0IDE1LjE4MTMgMTIuMTExOCAxNS4yMDE5IDExLjk5OTggMTUuMjAxOVoiIGZpbGw9IiMwMTAzMDQiIGZpbGwtb3BhY2l0eT0iMC42Ii8+Cjwvc3ZnPgo=);
    background-repeat: no-repeat;
    background-position: right 2.5rem center
}
@media (max-width:991px) and (min-width:768px) {
    input.ws_blog_search {
        padding: 0 2rem 0 4rem;
        background-position: left 2.25rem center;
        background-size: 1.25rem;
    }
    .blog-filter-wrap select {
        padding: 0 4rem 0 2rem;
        background-position: right 2rem center;
    }
}
@media (max-width:767px) {
    .blog-filter-wrap > * {
        width: 100%;
    }
    .blog-filter-wrap input, .blog-filter-wrap select {
        height: 3.5rem;
    }
    .blog-search {
        border-right: none;
        border-bottom: 1px solid var(--border)
    }
    input.ws_blog_search {
        padding: 0 1.25rem 0 3rem;
        background-position: left 1.25rem center;
        background-size: 1.25rem;
    }
    .blog-filter-wrap select {
        padding: 0 3rem 0 1.25rem;
        background-position: right 1.25rem center;
    }
}
/**/
.blog.wrap_latest_news > div {
    /* margin-bottom: 4rem */
}
.js_more_blog.button {
    margin: 20px 0;
}

.blog-item {
    position: relative;
    display: block;
    color: var(--text);
    overflow: hidden;
    height: 100%;
}
.blog-item-img {
    width: 100%;
    display: flex;
    position: relative;
    flex-direction: column;
    overflow: hidden;
    aspect-ratio: 1.5;
    margin-bottom: 0;
    flex-shrink: 0;
}
.blog-item-wrap .blog-item-img {
    flex-basis:37.5%
}

.blog-item-img img {
    position: absolute;
    left: 0;
    height: 0;
    height: 100% !important;
    object-fit: cover;
    object-position: center;
    width: 100% !important;
    transition: transform .5s;
}
.blog-item:hover .blog-item-img img {
    transform: scale3d(1.05, 1.05, 1.05);
}
.blog-item-cat {
    padding: 0 1.5rem;
    border-bottom: 1px solid var(--border);
    display: flex;
    flex-wrap: wrap;
    flex-shrink: 0;
}
.blog-item-cat-value {
    display: inline-flex;
    float: left;
    border-left: 1px solid var(--border);
    height: 2.3125rem;
    padding: 0.125rem 0.62rem;
    justify-content: center;
    align-items: center;
    color: var(--brand);
    font-size: .875rem;
    font-weight: 400;
}
.blog-item-cat-value:last-child {
    border-right: 1px solid var(--border);
}
.blog-item-content {
    flex-basis: 100%;
    padding: 1.5rem 1.5rem 2.4rem;
    position: relative;
}
.blog-item-wrap:not(:last-child) {
    margin-bottom: 1.5rem
}
.blog_wrap_news .blog-item-content {
    padding:0 0 2.4rem;
    border: 1px solid var(--border);
}
.blog-item-title {
    color: var(--heading);
	font-weight: 400;
    margin-bottom: 1.5rem;
    overflow: hidden;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
}
.blog-item-excerpt {
    height: 4.325rem;
    overflow: hidden;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 3;
    font-size: 1rem;
    color: var(--text);
    margin-bottom: 1.5rem;
}
.blog-item-info {
    border-top: 1px solid var(--border);
    padding: 0 1.5rem;
    height: 2.3125rem;
    position: absolute;
    left: 0;
    bottom:0;
    width: 100%;
}
.ws-blog-read-time, .posted-on {
    position: relative;
    color: var(--text);
    font-size: .875rem;
    height: 2.2rem;
    display: flex;
    align-items: center;
    line-height: 1.1;
}
.ws-blog-read-time {
    padding-left: 1.5rem;
    border-left: 1px solid var(--border)
}
.posted-on {
    margin-right: 1rem
}
.blog_wrap_news .blog-item-cat {
    margin-bottom: 1.5rem
}
/**/
@media only screen and (min-width: 768px) {
    .blog_wrap_news {
        padding: 2rem
    }
    .blog_wrap_news .blog-item-title, .blog_wrap_news .blog-item-excerpt {
        padding-left: 1.5rem;
        padding-right: 1.5rem
    }
    .ws-pagination-wrap {
        padding-left: 2rem;
        padding-right: 2rem
    }
    .ws-pagination-wrap .pagination {
        padding:0 7.5rem 2rem
    }
}
@media only screen  and (max-width: 1199px) {
    .js_more_blog.white-button {
        margin:50px 0
    }
    .blog-item-content {
        padding: 1.5rem 1.5rem 2.125rem;
    }
    .blog-item-info, .blog-item-cat {
        padding: 0 1.5rem;
    }
    .blog-item-cat-value, .blog-item-info {
        height: 2.125rem;
    }
    .ws-blog-read-time {
        padding-left: 1rem;
    }
    .blog-item-excerpt {
        hyphens: auto;
        font-size: .875rem;
        max-height: 3.85rem;
    }
    .ws-blog-read-time, .posted-on, .blog-item-cat-value {
        font-size: .75rem
    }
    .blog-item-title {
        hyphens: auto;
    }
}
@media only screen and (min-width: 1200px) {
    .blog_wrap_news {
        padding: 2.5rem
    }
    .blog_wrap_news .blog-item-title, .blog_wrap_news .blog-item-excerpt {
        padding-left: 1.5rem;
        padding-right: 1.5rem
    }
    .ws-pagination-wrap {
        padding-left: 2.5rem;
        padding-right: 2.5rem
    }
    .ws-pagination-wrap .pagination {
        padding:0 7.5rem 2.5rem
    }
}

@media only screen and (max-width: 767px) {
    .blog_wrap_news {
        padding: 1.25rem
    }
    .blog_wrap_news .blog-item-title, .blog_wrap_news .blog-item-excerpt {
        padding-left: 1.25rem;
        padding-right: 1.25rem
    }

    .js_more_blog.white-button {
        margin:30px 0
    }
    .blog-item-excerpt {
        height: auto;
        font-size: .75rem;
        /* margin-bottom: 1rem; */
    }
    .ws-pagination-wrap {
        padding-left: 1.25rem;
        padding-right: 1.25rem
    }
    .ws-pagination-wrap .pagination {
        padding: 0 0 2.75rem
    }
}
