.blog-container {
	text-align: left;
	border: 0 none;
}
.blog-container+.display-box {
	background: #FFF;
}
.blog-container article {
	margin-bottom: 2em !important;
}
.blog__item {
	padding: 20px;
	border: 0;
}
.blog-header {}
.blog-header h2 {
	height: 2.5em;
	overflow: hidden;
}
.blog-container h1 {
	font-size: 1.75em;
	height: 3em;
	overflow: hidden;
	margin: 0 0 .5em 0;
}
.grid__item.blog__item:hover {
	box-shadow: none;
}
.grid__item.blog__item:hover:after {
	height: 0;
	display: none;
}
.grid__item:hover .image-container {
	overflow: visible
}
.grid__item.blog__item:hover .image-container img {
	top: 0
}
.blog-header {
	color: #333333
}
.blog__intro {
	height: 11em;
	overflow: hidden;
	margin: .75em 0;
	text-align: left;
}
.blog__intro p {
	display: block !important;
}
.post-meta {
	padding: 0 .5em 1em .5em;
	color: #feb61e;
	font-size: .8em;
}
.post-meta>* {
	padding-right: 1em;
}
.blog-header time:before, .blog-header .meta__author:before {
	font-family: e2e;
	padding-right: .5em;
}
.blog-header time:before {
	content: "\e82a";
}
.blog-header .meta__author:before {
	content: "\e80a";
}
article.grid__item .button {
	display: inline-block;
	margin-top: 1em;
	width: auto;
}
.blog__content {
	margin: 1em 0;
}
.blog__share {
	margin: 1.5em 0;
}
/* sidebar */

.blog__side-bar {
	box-shadow: none;
}
.blog__side-bar.accordion {
	margin-top: 0;
}
.blog__side-bar section:not(:last-child) {
	margin-bottom: 1.5em;
}
.blog__side-bar h3 {
	color: #FFF;
	margin: -20px -20px 5px -20px;
	padding: .65em 15px;
	background-color: #000;
}
ul.side-bar__links {
	padding: 0;
	margin: 0;
	font-size: .85em;
	list-style: none;
}
.side-bar__links li {
	margin: 0;
}
.side-bar__links li a {
	display: block;
	padding: .5em 0;
	text-decoration: none!important;
}
.side-bar__links li a:before {}
.section-title {
	color: #FFF;
	margin: 0 0 10px 0;
	padding: .5em 15px;
	padding: .25em .5em;
	background-color: #808080;
	font-size: 1.5em;
	text-transform: uppercase;
}
.blog-social {
	margin: 1em 0 0 0;
	list-style: none;
	padding: 0;
}
.blog-social li {
	display: inline-block;
}
.blog-social a {
	background-color: #000;
	border-radius: 10px;
	display: inline-block;
	width: 40px;
	height: 40px;
	padding: 10px;
	margin: 0 0 0 3px
}
.blog-social a:before {
	background: url("/images/sprite.png");
	display: block;
	content: "";
	height: 22px;
	width: 16px;
	margin: auto
}
.blog-social a.link--tw:before {
	background-position: 0 0px
}
.blog-social a.link--fb:before {
	background-position: -16px 0px
}
.blog-social a:hover.link--tw:before {
	background-position: 0 -22px
}
.blog-social a:hover.link--fb:before {
	background-position: -16px -22px
}
.blog-social a.link--inst:before {
	background: url("/images/social-sprite.png");
	display: block;
	content: "";
	background-position: 0 -25px;
	width: 21px;
	height: 21px;
}
.blog-social a:hover.link--inst:before {
	background-position: -22px -25px
}
.blog-social a.link--yt:before {
	background: url("../images/social-sprite.png");
	display: block;
	content: "";
	background-position: 0 0px;
	width: 21px;
	height: 23px;
}
.blog-social a:hover.link--yt:before {
	background-position: -22px 0
}
.blog-container .grid__item {
	border: 0;
}
.blog-container .grid__item .image-container {
	padding: 0;
	margin: 0;
}
.blog-container .image-container img, .blog-post .image-container img {
	height: auto;
}
.blog-post+.row {
	margin: 1.5em 0;
}
.blog-post+.row .button {
	margin-bottom: 1em;
}
    