.episode.team.team__style--3 .thumb img {
    object-fit: cover;
    height: 200px;
}

.episode-hr {
    border-top: 1px solid rgba(0,0,0,.1)
}

.episode-h5 {
    overflow : hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
}

.blog-25 .post-thumb img {
    width: 25vw;
    height: 25vw;
    object-fit: cover;
}

.grid-width-2 .post-thumb img {
    width: 50vw;
    height: 50vw;
    object-fit: cover;
}

.post-overlay {
    display: block;
    width: 100%;
    height: 100%;
}

.footer-widget h2.widgettitle.color-22 {
    color: #222;
}

.member-name {
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    padding: 0 4px;
}

.member-href {
    max-width: 133px;
}

.instagram-grid-wrap .item-grid.grid-style--1 .thumb a.member-href div.image-figure {
    padding-top: 100%;  /* 450px/800px = 0.5625 */
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center center;
    width: 100%;
}

.instagram-grid-wrap.project-list {
    display: block;
}

.instagram-grid-wrap.project-list .item-grid.grid-style--1.project-item{
    display:inline-block;
    width: 30%;
}


@media only screen and (max-width: 1199px) {
    .bk-blog-masonry2 .blog-25 {
        /* width: 25%; */
    }

    .blog-25 .post-thumb img {
        width: 50vw;
        height: 50vw;
    }
}

@media only screen and (max-width: 767px) {
    .bk-blog-masonry2 .blog-25 {
        width: 100%;
    }

    .blog-25 .post-thumb img {
        width: 100%;
        object-fit: cover;
    }
}