.blog-post-listing-wrapper{background:#f5fbfe;display:flex;margin:0 auto;max-width:100vw;padding:0 50px}.blog-post-listing{flex:2;margin-right:100px}.blog-post-listing ul{list-style-type:none;margin:0;padding:0}.blog-post-listing li{margin-bottom:7em;position:relative}.post-container{margin:0 auto;padding-left:150px;width:100%}.featured-image{background-position:50%;background-size:cover;height:460px;width:100%}.date-badge{align-items:center;background-color:#5670c8;color:#fff;display:flex;flex-direction:column;font-family:Commissioner;font-size:24px;font-weight:700;justify-content:center;left:calc(50% - 230px);left:0;letter-spacing:-.24px;line-height:24px;padding:20px;position:absolute;top:0}.day,.month,.year{margin:0;text-align:left;width:100%}.post-content{width:85%}.title-container{background:#f5fbfe;margin-top:-100px;padding:20px 0;position:relative;width:66.67%}.post-title{line-height:40px}.post-title,.post-title:hover{color:#f26522;font-size:36px;font-weight:700;text-decoration:none}.post-title:hover{cursor:pointer}.read-more-btn{background-color:#f26522;color:#fff;display:inline-block;font-size:12px;padding:15px 30px;position:absolute;right:-180px;top:19%;transform:translateY(-50%);transition:background-color .2s ease,color .2s ease}.read-more-btn:hover{background-color:#ff784a;color:#fff}.post-meta{color:#777;font-size:16px;padding-top:10px}.tag-link{color:#f26522;text-decoration:none}.tag-link:hover{text-decoration:underline}.post-summary{color:#363636;font-size:18px;padding-top:10px}.sidebar{flex:1}.featured-posts h3,.subscribe h3{color:#5670c8;font:normal 700 48px/60px Commissioner;letter-spacing:-.48px;text-align:left}.subscribe p{color:#3d3a2f;font:normal 800 24px/26px Commissioner;letter-spacing:-.24px;text-align:left}.email-subscription-form form{padding:0!important}hr{border:none;border-top:1px solid #ccc;margin-bottom:30px}.featured-posts ul{list-style-type:none;margin:0;padding:0}.featured-posts li{margin-bottom:20px}.featured-posts img{height:auto;max-width:100%;width:100%}.featured-posts a{color:#f26522;font:normal 600 24px/26px Commissioner;letter-spacing:-.24px;text-align:left}.featured-posts a:hover{text-decoration:underline}@media screen and (max-width:1024px){.blog-post-listing-wrapper{flex-direction:column}.blog-post-listing{margin-right:0}.featured-image{height:auto;width:100%}.post-container{padding-left:0}.sidebar{display:none}}@media screen and (max-width:768px){.title-container{width:100%}.read-more-btn{display:none}}@media screen and (max-width:480px){.date-badge{font-size:18px;line-height:18px;padding:10px}.title-container{padding-top:50px}}