.blog-post{
	width:calc(25% - 15px);
	float:left;
	margin-right:20px;
    border-top-right-radius: 12px;
    border-top-left-radius: 12px;
	position:relative;
	border:2px solid transparent;
	margin-bottom:30px;
}
.blog-link{
	position:absolute;
	top:0;
	left:0;
	height:100%;
	width:100%;
	display:block;
	cursor:pointer;
	z-index:10;
}
.blog-post:hover{
	border:2px solid #4F7D40;
}
.blog-post:nth-child(4n){
	margin-right:0;
}
.related-posts-wrap .blog-post:nth-child(5n){
	margin-right:0;
}
.related-posts-wrap .blog-post:nth-child(4n){
	margin-right:15px;
}
.blog-post-img{
	height: 200px;
    background-size: cover !important;
    background-position: center !important;
    background-repeat: no-repeat !important;
    border-radius:12px;
	position:relative;
}
.blog-content{
	min-height:130px;
	background:#fff;
	padding:10px;
}
.blog-content h5, .blog-content h5 a{
	font-size:18px;
	line-height:21px;
}
a.blog-cat{
	 font-family: "Archivo";
	 font-size:14px;
	 font-weight:normal;
	 text-align:center;
	 letter-spacing:0.56px;
	 line-height:17px;
	 background:#dfe4e6;
	 padding:6px 12px;
	 text-transform:uppercase;
	 border-radius:6px;
	 text-decoration:none;
	 color:#000;
	 position:absolute;
	 top:15px;
	 left:15px;
	 max-width:175px;
}

.resource-list-drop{
	display:none;
}


.featured-resource .tile-category{
	float:none;
	width:fit-content;
}
.featured-resource-left{
	float:left;
	width:55%;
	padding-right:45px;
	padding-top:60px;
}
.featured-resource-image{
	float: left;
    height: 400px;
    width: 45%;
    background-size: cover !important;
    background-position: center !important;
    background-repeat: no-repeat !important;
	border-radius:12px;
}
.featured-resource-left h3{
	margin:20px 0;
}
.featured-resource-left a{
	margin-top:20px;
}
#featured-member-wrap{
	background:#fff;
	padding:60px 0;
}
.page-template-tpl-members #featured-member-wrap {
	background:none;
    padding: 30px 0 90px !important;
    margin-top: 0 !important;
}
.short-wrap {
    width: 70%;
    margin: 0 auto;
    max-width: 980px;
}
#search-resrouce-wrap{
	padding:90px 0;
}
#resource-hero{
	padding:90px 0;
}
#resource-hero h2{
	margin-top:20px;
}
.resource-hero-img{
	height:90vw;
	max-height:500px;
	width:100%;
    background-size: cover !important;
    background-position: center !important;
    background-repeat: no-repeat !important;
	margin-top:60px;
	border-radius:12px;
}
.related-posts-wrap{
	padding:90px 0;
}
.related-posts-wrap h3{
	margin-bottom:30px;
}
.link-overlay{
	display:block;
	position:absolute;
	top:0;
	left:0;
	height:100%;
	width:100%;
	cursor:pointer;
	z-index:10;
}
.resource-page-head{
	margin-top:30px;
	margin-bottom:60px;
	}
.page-template-tpl-animatedheader-php .general-interio-hero {
	padding-right:160px;
}