.clearfix:after{content:"";display:table;clear:both}.hidden{position:absolute;left:-100%;top:auto;width:1px;height:1px;overflow:hidden}.wrapper--block_latest_news{background:rgba(28,117,188,.1)}.wrapper--block_latest_news .container h2{margin-bottom:2rem}@media (min-width:840px){.wrapper--block_latest_news .container .home-news{display:flex}.wrapper--block_latest_news .container .home-news>div{flex:1}}.wrapper--block_latest_news .container .home-news .post-stub{margin-bottom:1rem;background:#fff}.wrapper--block_latest_news .container .home-news .post-stub .post-info{padding:1rem}@media (min-width:840px){.wrapper--block_latest_news .container .home-news .post-stub .image-wrap{flex:1}}.wrapper--block_latest_news .container .home-news .post-stub .image-wrap .post-image{position:relative}.wrapper--block_latest_news .container .home-news .post-stub .image-wrap .post-image img{width:100%;height:auto;max-width:100%}.wrapper--block_latest_news .container .home-news .post-stub .image-wrap .button-holder{position:absolute;top:0;bottom:0;left:0;right:0;display:flex;justify-content:center;align-items:center;border-bottom:1rem solid transparent;transition:all .3s ease}.wrapper--block_latest_news .container .home-news .post-stub .image-wrap .button-holder button{transform:translateY(-1rem);opacity:0}.wrapper--block_latest_news .container .home-news .post-stub .image-wrap .button-holder:hover{background:rgba(28,117,188,.6);border-color:#003171}.wrapper--block_latest_news .container .home-news .post-stub .image-wrap .button-holder:hover button{opacity:1;transform:translateY(0);cursor:pointer}@media (min-width:840px){.wrapper--block_latest_news .container .home-news .news-first-col{margin-right:.5rem}.wrapper--block_latest_news .container .home-news .news-second-col{margin-left:.5rem}.wrapper--block_latest_news .container .home-news .news-second-col .post-stub{margin-bottom:1rem;display:flex}.wrapper--block_latest_news .container .home-news .news-second-col .post-stub .post-image{flex:1}.wrapper--block_latest_news .container .home-news .news-second-col .post-stub .post-info{padding:0 1rem 1rem;flex:1}.wrapper--block_latest_news .container .home-news .news-second-col .post-stub .post-info h4{font-size:1.4rem}}