.blog-insights-embed{ background: var(--black); color: var(--white); padding: 140px 0 50px; }
.blog-insights-embed .content{ position: relative; }

.blog-insights-embed .circle-top{ width: 530px; height: 530px; background: url("../hero-circle-one.html"); background-size: cover; position: absolute; top: -400px; right: -250px; }
.blog-insights-embed .circle-bottom{ width: 530px; height: 530px; background: url("../hero-circle-two.html"); background-size: cover; position: absolute; bottom: -100px; left: -300px;  }

.blog-insights-embed .head{ margin-bottom: 50px; text-align: center; }
.blog-insights-embed .head .label{ font-size: 15px; text-transform: uppercase; margin-bottom: 10px; }
.blog-insights-embed .head .title{ font-size: 36px; font-weight: 600; margin-bottom: 30px; }
.blog-insights-embed .head nav{ margin: 30 0 0; position: relative; z-index: 100; }
.blog-insights-embed .head nav ul{ display: flex; align-items: center; justify-content: center; flex-wrap: wrap; }
.blog-insights-embed .head nav ul li{ margin: 0 10px 10px 0; }
.blog-insights-embed .head nav ul li a{ color: #9D9D9D; border: 1px solid #9D9D9D; background: var(--black); border-radius: 30px; padding: 5px 15px; transition: var(--transition); display: block; font-size: 14px; }
.blog-insights-embed .head nav ul li a:hover,
.blog-insights-embed .head nav ul li.current-menu-item a{ background: var(--blue); color: var(--white); border-color: var(--blue); }

.blog-insights-embed .home-posts{ display: flex; gap: 20px; max-width: 1060px; margin: 0 auto; }
.blog-insights-embed .home-posts .post-box{ width: 33.33333%; color: var(--black); background: var(--black); }
.blog-insights-embed .home-posts .post-box .featured-image{ background: var(--black); height: 170px; min-height: 170px; }
.blog-insights-embed .home-posts .post-box .post-content{ background: var(--white); }
.blog-insights-embed .home-posts .post-box .post-meta{ align-items: center; }
.blog-insights-embed .home-posts .post-box .post-meta .post-author{ position: absolute; top: 145px; }
.blog-insights-embed .home-posts .post-box .post-values h3{ font-size: 20px; margin-bottom: 10px; }

.blog-insights-embed .bottom{ display: flex; align-items: center; justify-content: center; margin-top: 50px; }  
.blog-insights-embed .bottom .button{ padding: 13px 25px; }

@media screen and (max-width: 1024px){

    .blog-insights-embed .head .title{ font-size: 28px; letter-spacing: 0; }

}

@media screen and (max-width: 900px){

    .blog-insights-embed .home-posts{ flex-direction: column; }
    .blog-insights-embed .home-posts .post-box{ width: 100%; margin-bottom: 15px; }

}