#caption-attachment-3400 {
	line-height: 20px;
}

.blog-content h3 a {
	color: #1f3486 !important;
}
.blog-author {
	color: #777;
}
a.blog-more-link {
  background-color: unset;
  font-weight: 800;
  padding:0;
}
a.blog-more-link:hover, a.blog-more-link:focus, a.blog-more-link:active {
	background: unset;
	color: #fff;
	opacity: 0.7;
}
.blog-content h1, 
.blog-content h2, 
.blog-content h3, 
.blog-content h4, 
.blog-content h5, 
.blog-content h6 {
	line-height: 1;
}
.blog-content .blog-short-content {
	line-height: 1.4;
}
/*.grid-blog-thumb {
	float: left;
	height: auto!important;
	line-height: 0;
	overflow: visible;
	position: static;
	width: 100%;
	background: unset;
}
*/
.grid-blog-thumb {
	/* float: left; */
	height: 200px !important;
	line-height: 0;
	overflow: hidden;
	position: relative;
	width: 100%;
        background: unset; 
}
.blog-col-2 .grid-blog-thumb {
	height: 400px !important;
}
/*.grid-blog-thumb a img {
	width: auto !important;
	height: 100% !important;
}*/
.grid-blog-thumb img {
	height: 100% !important;
	width: 100% !important;
	object-fit: contain;
	object-position: center center;
}
@media screen and (max-width: 1024px) {
	.blog-col-2, .blog-col-3, .blog-col-4 {
	    width: 100%;
        }
       .grid-blog-thumb {
	    height: auto !important;
       }
}
@media screen and (max-width: 780px) {
.panel-grid-cell-mobile-last {
	margin: 0 12px;
	width: calc(100% - 24px) !important;
}
}

article > .clearfix {
		max-width: 660px;
		margin: 0 auto;
}