.main-blog{padding-top:0!important}
.main-blog .blog-background_image{background-position:center center;background-repeat:no-repeat;background-size:cover;background-color:#fff}
@media only screen and (max-width:48em){
.main-blog .blog-background_image{margin-left:-1.5rem;margin-right:-1.5rem}
}
.main-blog .blog-header-outer{min-height:22rem;position:relative;text-align:center;margin-bottom:1.5rem}
@media only screen and (max-width:48em){
.main-blog .blog-header-outer{max-height:17rem}
}
.main-blog .blog-header-middle{position:absolute;top:50%;transform:translateY(-50%);width:100%;height:auto;text-align:center}
.main-blog .blog-title{color:#fff;text-transform:uppercase;font-weight:900;font-family:"Source Sans Pro",sans-serif}
.main-blog .blog-description{color:#fff;font-family:"Source Sans Pro",sans-serif;font-weight:600;font-size:1.8rem;line-height:2.3rem;max-width:65rem;margin:0 auto}
.main-blog .blog-articles{display:grid;grid-template-columns:repeat(2,1fr);grid-template-rows:1fr;grid-column-gap:.5rem;grid-row-gap:.5rem}
@media only screen and (min-width:64em){
.main-blog .blog-articles{grid-template-columns:repeat(4,1fr)}
}
@media only screen and (max-width:48em){
.main-blog .blog-articles{grid-template-columns:repeat(1,1fr)}
}
main-footer.footer-section.border-top{border:0}