.banner-part {
    position: relative;
}
.about-banner>img {
    max-height: 407px;
    object-fit: cover;
}

.banner-part img {
    width: 100%;
}
.inner-ban-tx {
    position: absolute;
    width: 100%;
    display: flex
;
    align-items: center;
    top: 0;
    bottom: 0;
}
.inner-ban-tx.overlay::before {
    z-index: 1;
}
.overlay::before, .tw-content .left-box .img-box::before {
    position: absolute;
    content: "";
    width: 100%;
    height: 100%;
    background-color: rgba(27, 27, 27, .72);
    z-index: -1;
    top: 0;
    left: 0;
    opacity: .72;
}
.relative-ban>.inner-ban-tx, .inner-ban-tx.overlay .container {
    position: relative;
    z-index: 2;
}
.about-banner .inner-ban-tx h2, .location-banner-sec .content-box h2 {
    background: transparent;
    padding: 0;
    padding-left: 0 !important;
    padding-bottom: 4px !important;
}
.inner-ban-tx h2 {
    text-transform: uppercase;
    font-size: 53px;
    font-weight: 700;
    color: #fff;
    margin-top: 30px;
}
.inner-ban-tx h2 {
    font-size: 46px !important;
    margin-top: 0 !important;
    padding: 15px 15px !important;
    background-color: #00000070;
}
.inner-ban-tx .breadcrumb-item+.breadcrumb-item::before{color:#fff}
.inner-ban-tx a{
    color:#fff !important;
}






.maincontent_area.blog_listing .post {
    height: 100%;
}
.post {
    background: none repeat scroll 0 0 #fff;
    border-radius: 16px;
    box-shadow: 5px 10px 10px rgba(0, 0, 0, .15);
    height: 100%;
}
.post .featured img{
    
    overflow: hidden;
 
    }
.post .featured{
    /* padding: 15px; */
}
.post .readmore{
    text-decoration: none;
    color: #333;
    font-size: 1rem;
    text-transform: capitalize;
    font-weight: 600;
}
.post a.post_featured_link {
    padding: 0;
    border-radius: 10px;
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 0;
}
.post h2{
    margin: 10px 0;
}
.post h2:hover a{color:var(--primary)}
.post h2 a{
    color: #333;
    text-decoration: none;
    font-weight: bold;
    color: var(--primary);
}
.blog_short_para {
    font-size: 1rem;
    margin-bottom: 0;
    color: #7e7c7c;
    text-decoration: none;
}
.blog_short_para a{
    color: #333;
    text-decoration: none;
}
.post_meta{
    font-size: 0.9rem;
    color: var(--primary);
    text-decoration: none;
    padding: 0 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
}
.post_meta a{
    color: red;
    text-decoration: none;
}