  .news_type15 {
    padding-top: 3.3rem;
    padding-bottom: 5rem;
}
.news_type15 .container{
    padding: 0 2rem ;
}
.news_type15 h3 {
    color: var(--color-primary);
    letter-spacing: .5rem;
}
    .news_type15 .card {
        position: relative;
        border-radius:0;
    }
    .news_type15 .card-text {
       color: var(--color-grey);
    }
    .news_type15 .card-body p.h5 {
        color: #000000;
        font-weight: 700;
        font-size: 1.35rem;
        line-height:1.5 !important;
    }

.news_type15 .card .num {
    position: absolute;
    left: 10px;
    top: 10px;
    background-color: var(--color-primary);
    color: var(--color-secondary);
    padding: 8px 12px 8px 12px;
    border-radius: 10px;
    font-weight: 700;
    font-size: 1.125rem;
}
.news_type15 .card .card-date{
    color: #b6b6b6;
}
.news_type15 .card .card-footer{
    background-color: transparent;
    border: 0;
}
.news_type15 .card .card-footer .btn{
    border-radius: 15px 15px 0 0;
    color: var(--color-primary);
    border-top: .0625rem solid var(--color-primary);
    border-left: .0625rem solid var(--color-primary);
    border-right: .0625rem solid var(--color-primary);
    font-size: 1rem;
    padding: 10px 30px;
}
.news_type15 .card .card-footer .btn:hover,
.news_type15 .card .card-footer .btn:focus {
    background-color: var(--color-primary);
    color: white;
}

.news_type15 .card .card-footer .btn i{
    margin-left: 5px;
}

    .news_type15 .card-body p.h5 {
        line-height: 1.5;
        min-height: 60px;
    }