.blog-grid{margin-right:-4%;position:relative}.blog-grid--agency .blog-post__image{border-radius:5px}.blog-grid--agency .blog-post__content{background-color:transparent;margin-top:10px;padding:0}.blog-grid--agency .blog-post__tag{color:#f4f1f2}.blog-grid--agency .blog-post h5{color:#fff}.blog-grid__sizer{display:block;width:46%}.blog-grid__gutter{display:block;width:4%}.blog-post{overflow:hidden;position:relative;width:46%}.blog-post:hover .blog-post__image:after{opacity:1}.blog-post--large{width:96%}.blog-post--large .blog-post__image{border-radius:5px}.blog-post--large .blog-post__content{background-color:#fff;border-radius:5px;bottom:16px;left:16px;max-width:415px;padding:16px;position:absolute;width:calc(100% - 76px)}.blog-post--large .blog-post__content h5{color:#262626}.blog-post--large .blog-post__tag{color:#606275;margin-bottom:0}.blog-post--instagram i{bottom:5px;color:#fff;font-size:18px;left:5px;position:absolute;z-index:1}.blog-post__image{border-radius:5px 5px 0 0;display:block;overflow:hidden;padding-bottom:100%;position:relative;width:100%}.blog-post__image:after{background:-webkit-gradient(linear,left bottom,left top,from(rgba(0,0,0,.4)),color-stop(80%,transparent));background:linear-gradient(0deg,rgba(0,0,0,.4),transparent 80%);bottom:0;content:"";height:100%;left:0;opacity:0;position:absolute;width:100%}.blog-post__content{background-color:#fff;padding:10px;width:100%}.blog-post__tag{color:#606275;display:block}.blog-post h5{font-size:25px;font-size:2.5rem;line-height:1.4;margin-bottom:0}@media (min-width:768px){.blog-post{margin-bottom:1px}}@media (min-width:1024px){.blog-grid--agency .blog-post__content{margin-top:16px}.blog-grid{margin-right:-2%}.blog-grid__sizer{width:23%}.blog-grid__gutter{width:2%}.blog-post{width:23%}.blog-post--large{width:48%}.blog-post--large .blog-post__content{bottom:30px;left:30px;padding:25px;width:calc(100% - 60px)}.blog-post--instagram i{bottom:12px;font-size:24px;left:12px}.blog-post__tag{margin-bottom:5px}.blog-post__content{padding:22px}.blog-post h5{line-height:1.2}}@media (max-width:1200px){.blog-post h5{font-size:calc(2.05rem + .375vw)}}@media (max-width:767px){.blog-post h5,.blog-post__tag{font-size:14px}.blog-post__tag{padding:5px 0}}