.financial-news-section {
    padding: 80px 0
}

.financial-news-section .news-box {
    background: #eee;
    border-radius: 6px;
    overflow: hidden
}

.financial-news-section .news-box .image {
    position: relative
}

.financial-news-section .news-box .image .date {
    background: #b89960;
    padding: 0px 8px;
    border-radius: 30px;
    font-size: 14px;
    position: absolute;
    bottom: 10px;
    right: 10px;
    color: var(--rv-black)
}

.financial-news-section .news-box .image img {
    width: 100%;
    min-height: 160px;
    -o-object-fit: cover;
    object-fit: cover;
    height: 160px
}

.financial-news-section .news-box .content {
    padding: 15px
}

.financial-news-section .news-box .content h4 {
    font-size: 16px;
    text-align: left;
    margin: 0;
    color: var(--rv-black);
    margin-bottom: 5px
}

.financial-news-section .news-box .content p {
    line-height: 18px;
    font-size: 15px;
    color: var(--rv-black);
    text-align: left;
    margin: 0
}

.financial-news-section .rvTab {
    padding: 0;
    margin-bottom: 20px;
    display: flex
}

.financial-news-section .rvTab .tab_item {
    display: inline-block;
    width: 100%
}

.financial-news-section .rvTab .tab_item .tab_link {
    background-color: var(--rv-primary);
    display: block;
    padding: 10px 5px;
    font-weight: 600;
    text-align: center;
    color: var(--rv-white);
    border: 1px solid var(--rv-primary);
    width: 100%
}

.financial-news-section .rvTab .tab_item .tab_link.activelink {
    display: block;
    background-color: var(--rv-secondary);
    color: var(--rv-white);
    border: 1px solid var(--rv-secondary)
}

.financial-news-section .rvTabContent .tab_list {
    width: 100%;
    padding: 10px
}

.financial-news-section .rvTabContent .tab_list.hide {
    display: none
}