.blog-list-content,.latest-post{display:flex;margin:0 var(--inside-block);flex-wrap:wrap}
.latest-post{flex-direction:row;z-index:1;position:relative}
.blog-list-content{margin-top:60px}
.latest-post-flex{display:flex;gap:40px;max-width:1200px;align-items:center;position:relative;margin:0 auto}
.latest-post-left{flex:1;max-width:680px}
.latest-post-right{flex:1}
h2.latest-post-title{font-family:Helvetica,sans-serif;line-height:1em;margin-top:10px;font-weight:700;font-size:36px}
p.latest-post-excerpt{color:#fff;font-size:17px;font-family:Helvetica,sans-serif;font-weight:400}
div.author{color:#fff;font-size:17px;font-family:Helvetica,sans-serif;font-weight:700}
div.latest-post-meta{color:#fff;font-size:14px;font-family:Helvetica,sans-serif;font-weight:400}
div.latest-post-taxonomy a{font-weight:700;font-family:helvetica,sans-serif;font-size:16px;text-transform:uppercase;color:#fff}
article#primary.content-area{min-height:auto!important}
.pagination{margin-bottom:40px}
.blog-image{width:100%;height:445px;position:relative;overflow:hidden}
.blog-image img{position:absolute;object-fit:cover;width:100%;height:100%}
span.latest-post-date{display:block;margin-top:-15px}
ul.blog-category-list{list-style:none;margin-top:20px;padding-left:0}
a.post-img{width:100%;height:237px;max-width:472px;display:block;background-position:center center;background-size:cover}
.post-list-wrap{padding:0}
.blog-category-list li a{font-family:helvetica,sans-serif;font-size:24px;font-weight:400;line-height:1.4em;color:#252f38}
.blog-category-list li a.active{color:#c3cc04}
.blog-category-list li{border-top:1px solid rgba(0,0,0,.3);padding:20px 0}
.blog-category-list li:first-child{border-top:none}
.post-info{display:flex;font-size:14px;font-family:helvetica,sans-serif;text-transform:uppercase;font-weight:700;padding-top:20px;padding-bottom:10px}
.post-info .date{color:#999;padding-left:5px;font-weight:400}
.post-text a{color:#252f38;font-size:24px;line-height:1.4em}
@media(max-width:991px){
.latest-post-flex{flex-direction:column}
.latest-post-left{width:100%}
.blog-list-content{flex-direction:column-reverse}
.blog-image{height:237px}
#top-banner{padding-bottom:110px;padding-top:155px}
}
@media(min-width:992px){
.latest-post-flex::before{content:'';position:absolute;top:30px;left:50%;width:195px;height:2px;background:#c3cc04;z-index:1;transform:translateX(-50%)}
.post-list-wrap{display:flex;gap:20px;flex-wrap:wrap;flex-direction:row}
.post-list-wrap .post{flex:1 1 calc(50% - 20px);max-width:calc(50% - 20px);box-sizing:border-box;padding-bottom:40px}
.latest-post-flex{margin-bottom:-80px; min-width: 882px;}
.blog-list-content{margin-top:100px;flex-direction:row;gap:40px;justify-content:space-between}
.content-left{flex:0 0 25%}
.content-right{flex:0 0 70%}
}
@media(min-width: 1200px){
    .latest-post-flex{min-width: 1100px;}
}

@media(min-width: 1400px){
    .latest-post-flex{min-width: 1200px;}
}