.blog-feed-1 .heading-margin-bottom {
    margin-bottom: 20px;
}
.blog-feed-1 .cat-list .cat-list-para {
    display: inline-block;
    margin-bottom: 0px;
    padding-right: 20px;
}
.blog-feed-1 .cat-list button {
    margin-bottom: 0px;
}
.blog-feed-1 .filter-tiles {
    display: contents;
    width: 100%;
}
.blog-feed-1 .content-padding {
    padding: 0px 20px 60px 20px;
}
.blog-feed-1 .negative-margin {
    margin: 0px -20px -60px;
}
.blog-feed-1 .content-padding a {
    text-decoration: none;
    color: unset;
}
.blog-feed-1 .content-padding p.accent-text {
    color: #7F7F7F;
    text-transform: capitalize;
}
.blog-feed-1 .content-padding .image-16by9 {
    padding-bottom: 66.127%;
}
.blog-feed-1 #load-more-feed {
    margin: 0px;
}
.blog-feed-1 .load_more_wrapper > a.button {
    margin: 0px;
}
.blog-feed-1 .cat-list {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    overflow: scroll;
    /*width: calc(100% - 10px);*/
    justify-content: center;
    align-items: center;
}

.blog-feed-1 .cat-list::-webkit-scrollbar {
    display: none;
}
.blog-feed-1 .cat-list {
    -ms-overflow-style: none;  /* IE and Edge */
    scrollbar-width: none;  /* Firefox */
}
.blog-feed-1 .featured-blog-post p {
    margin-bottom: 0px;
}
.blog-feed-1 .featured-blog-post h3.h2style {
    margin-bottom: 30px;
}
.blog-feed-1 .featured-blog-post a.button {
    margin-top: 45px;
}
.blog-feed-1 #blog-related-posts a {
    color: unset;
    text-decoration: none;
}
.blog-feed-1 .image-4by3 {
    padding-bottom: 78.134%;
}
.blog-feed-1 .content-padding.related .image-16by9 {
    padding-bottom: 75.363%;
}
@media(max-width: 1199.98px){
    .blog-feed-1 .content-padding {
        padding: 0px 15px 50px 15px;
    }
    .blog-feed-1 .negative-margin {
        margin: 0px -15px -50px -15px;
    }
}
@media(max-width: 991.98px){
    .blog-feed-1 .content-padding {
        padding: 0px 15px 40px 15px;
    }
    .blog-feed-1 .negative-margin {
        margin: 0px -15px -40px -15px;
    }
    .blog-feed-1 .featured-blog-post {
        -ms-flex-align: start !important;
        align-items: start !important;
    }
}

@media(max-width: 767.98px){
    .blog-feed-1 .content-padding {
        padding: 0px 10px 30px 10px;
    }
    .blog-feed-1 .negative-margin {
        margin: 0px -10px -30px -10px;
    }
    .blog-feed-1 .cat-list {
       justify-content: start;
    }
    .blog-feed-1 .tag-selection.text-center {
        text-align: left!important;
    }
    .blog-feed-1 .featured-blog-post a.button {
        margin-top: 30px;
    }
}
