.so-widget-latest-news .flex { align-items:center; margin:0 -45px; }

.so-widget-latest-news .left, .so-widget-latest-news .right { flex-basis:0; flex-grow:1; padding:0 45px; }

.so-widget-latest-news h2 { color:#fff; }

.so-widget-latest-news .press-release { display:flex; align-items:center; margin:30px 0; }
.so-widget-latest-news .press-release.latest { margin:90px 0; }

.so-widget-latest-news .press-release .date { background-color:#10367A; color:#fff; flex-shrink:0; font-size:16px; font-weight:700; line-height:1; padding:15px 0; text-align:center; text-transform:uppercase; width:84px; }
.so-widget-latest-news .press-release.latest .date { background-color:#FE5716; font-size:21px; width:96px; }
.so-widget-latest-news .press-release .date span { display:block; }
.so-widget-latest-news .press-release .date .day { font-size:2em; font-weight:900; }

.so-widget-latest-news .press-release .title { font-weight:400; padding-left:30px; }
.so-widget-latest-news .press-release .title a { color:#10367A; text-decoration:none; }
.so-widget-latest-news .press-release .title a:hover { text-decoration:underline; }
.so-widget-latest-news .press-release.latest .title { font-size:24px; line-height:1.3; }
.so-widget-latest-news .press-release.latest .title a { color:#fff; }

.so-widget-latest-news .list { background-color:#fff; padding:30px 60px; }

@media (max-width:991px) {
	.so-widget-latest-news .flex { flex-wrap:wrap; margin:0; }

	.so-widget-latest-news .left, .so-widget-latest-news .right { flex-basis:100%; padding:0; }
	.so-widget-latest-news .left { margin-bottom:60px; }
}

@media (max-width:767px) {
	.so-widget-latest-news .press-release { display:block; }
	.so-widget-latest-news .press-release.latest { margin:30px 0; }

	.so-widget-latest-news .press-release .date { margin-bottom:15px; }

	.so-widget-latest-news .press-release .title { padding-left:0; }

	.so-widget-latest-news .list { padding:30px; }
}