.latest-blog{
    @include big-padding();
    .blogrow{
        .blog-col{
            margin-bottom: 30px;
        }
        .blogcover{
            background-color: #FFF;
            border-radius: 8px;
            .blog-img{
                padding: 5px;
                img{
                    border-radius: 8px;
                }
               
            }
            .info{
                display: inline-block;
                padding: 15px;
                padding-bottom: 4px;
                ul{
                    li{
                        float: left;
                        font-size: .9rem;
                    }
                }
            }
            .detail{
                padding: 15px;
                padding-top: 0px;
                .block-ellipsis{
                    width: 250px;
                }
                h2{
                    font-size: 1rem;
                    line-height: 25px;
                    margin-bottom: 0px;
                    width: 100%;
                    display: -webkit-box !important;
                    -webkit-line-clamp: 2;
                    -webkit-box-orient: vertical;
                    white-space: normal;
                    height: 47px;
                    overflow: hidden;
                }
            }
        }
    }
}


.text-truncate-container {
    width: 250px;
}
.text-truncate-container p {
    -webkit-line-clamp: 3;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    overflow: hidden;
}