.impact-blog{padding:60px 15px 60px;position:relative;overflow:hidden}.impact-blog:after{top:0;right:0;width:100%;content:"";display:none;position:absolute;border-style:solid;border-width:0 100vw 126px 0}.impact-blog .page-center{max-width:1184px;margin:0 auto}.impact-blog h2{width:100%;color:#444;display:block;font-size:50px;font-weight:600;margin:0 0 70px;line-height:60px;padding:0 0 20px;position:relative;text-align:center;font-family:'Raleway',sans-serif}.impact-blog .bottom-border{left:0;right:0;bottom:0;height:3px;content:"";margin:0 auto;position:absolute}.impact-columns{display:flex;flex-wrap:wrap;justify-content:space-around}.impact-columns .column{width:31%;padding:0 0 50px;position:relative;background:#f9f9f9;margin:0 30px 30px 0;box-shadow:-2px 1px 24px 3px rgba(0,45,114,0.15);-webkit-box-shadow:-2px 1px 24px 3px rgba(0,45,114,0.15)}.impact-columns .column:nth-child(3n){margin-right:0}.impact-columns .column img{display:block;width:100%}.impact-columns .column .text-holder{padding:24px 20px;display:block}.impact-columns .column .text-holder .title{color:#091e3f;font-size:26px;line-height:34px;font-weight:600;font-family:'Raleway',sans-serif}.impact-columns .column .text-holder .title:hover{color:#149dbe}.impact-columns .column .read-more{left:20px;color:#444;bottom:24px;font-size:16px;font-weight:700;line-height:34px;position:absolute;text-transform:uppercase}.impact-columns .column .read-more:hover{color:#149dbe}.impact-columns .column .read-more:after{content:"\f178";position:relative;font-family:FontAwesome;margin-left:8px;font-size:14px;top:-1px;color:#149dbe;transition:all .5s;-webkit-transition:all .5s}.impact-columns .column .read-more:hover:after{margin-left:15px}@media(max-width:1199px){.impact-columns .column .text-holder .title{font-size:25px}}@media(max-width:991px){.impact-columns .column{margin:0 20px 30px 0}.impact-columns .column .text-holder{padding:20px 16px}.impact-columns .column .text-holder .title{font-size:19px}}@media(max-width:767px){.impact-columns .column{width:70%;margin:0 0 40px}.impact-columns .column .text-holder .title{font-size:26px}.impact-blog{padding:40px 15px 40px}.impact-columns .column:last-child{margin:0}}@media(max-width:575px){.impact-columns .column{width:100%;margin:0 0 40px}.impact-columns .column .text-holder .title{font-size:26px}.impact-blog::after{border-width:0 100vw 70px 0}.impact-blog h2{font-size:36px}}