.content-full-width.list-team-member-posts-block.wpblock .content .columns.introduction {
    max-width: 995px;
    padding-bottom: 30px;
}

.content-full-width.list-team-member-posts-block.wpblock .team-member-post-list { 
    display: flex;
    flex-wrap: wrap;
    column-gap: 20px;
}

.content-full-width.list-team-member-posts-block.wpblock .team-member-post-list .team-member-post-list-item {
    position: relative;
    width: calc(25% - 15px);
    margin: 0 0 80px 0;
}

.content-full-width.list-team-member-posts-block.wpblock .team-member-post-list .team-member-post-list-item .team-member-post-list-item-inner {
    display: block;
    position: relative;
    top: 0px;
    left: 0px;
    width: 100%; 
    text-decoration: none;
    border-radius: 10px;
    overflow: hidden;
}

.content-full-width.list-team-member-posts-block.wpblock .team-member-post-list .team-member-post-list-item .team-member-post-list-item-inner .team-member-post-list-item-image {
    display: block;
    position: relative;
    width: 100%;
    padding: 120.46% 0 0 0;
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center;   
    border-radius: 10px; 
    overflow: hidden;
}  

.content-full-width.list-team-member-posts-block.wpblock .team-member-post-list .team-member-post-list-item .team-member-post-list-item-inner .team-member-post-list-item-image .team-member-post-list-item-image-overlay {
    display: block;
    content: '';
    width: 100%;
    height: 100%;
    position: absolute;
    top: 100%;
    left: 0px;
    background: rgba(0,75,48,0.4);
    transition: top 0.3s ease; 
} 

.content-full-width.list-team-member-posts-block.wpblock .team-member-post-list .team-member-post-list-item .team-member-post-list-item-inner .team-member-post-list-item-image .team-member-post-list-item-image-overlay:before {
    position: absolute;
    top: 50%;
    right: 0;
    left: 0;
    margin: 0 auto;
    padding: 35px 0 0 0;
    content: 'Read Bio';
    font-family: 'roc-grotesk-condensed';
    font-size: 300%;
    font-weight: 700;
    color: var(--sand);
    text-align: center;
    transform: translateY(-30%);
    background-image: url(../../images/team-member-overlay.svg);
    background-size: 22px 28px;
    background-position: top center;
    background-repeat: no-repeat;
    opacity: 0;
    transition: opacity 0.3s 0.3s ease, transform 0.2s 0.3s ease; 
}    

.content-full-width.list-team-member-posts-block.wpblock .team-member-post-list .team-member-post-list-item:hover .team-member-post-list-item-inner .team-member-post-list-item-image .team-member-post-list-item-image-overlay { 
    top: 0;
}  

.content-full-width.list-team-member-posts-block.wpblock .team-member-post-list .team-member-post-list-item:hover .team-member-post-list-item-inner .team-member-post-list-item-image .team-member-post-list-item-image-overlay:before {
    opacity: 1;
    transition: opacity 0.3s 0.3s ease, transform 0.2s 0.3s ease; 
    transform: translateY(-50%);
}  

.content-full-width.list-team-member-posts-block.wpblock .team-member-post-list .team-member-post-list-item .team-member-post-list-item-inner .team-member-post-list-item-content {
    display: block;
    padding: 30px 0 0 0;
    width: 100%;
}

.content-full-width.list-team-member-posts-block.wpblock .team-member-post-list .team-member-post-list-item .team-member-post-list-item-inner .team-member-post-list-item-content .team-member-post-list-item-content-name h3 {
    padding: 0;
    font-size: 380%;
    line-height: 78.947%;
}

.content-full-width.list-team-member-posts-block.wpblock .team-member-post-list .team-member-post-list-item .team-member-post-list-item-inner .team-member-post-list-item-content .team-member-post-list-item-content-job-title p {
    padding: 0;
}

.content-full-width.list-team-member-posts-block.wpblock .team-member-post-list-load-more { 
    text-align: center;
}

.content-full-width.list-team-member-posts-block.wpblock .team-member-post-list-load-more a, .content-full-width.list-team-member-posts-block.wpblock .team-member-post-list-load-more a:hover, .content-full-width.list-team-member-posts-block.wpblock .team-member-post-list-load-more a:active, .content-full-width.list-team-member-posts-block.wpblock .team-member-post-list-load-more a:visited, .content-full-width.list-team-member-posts-block.wpblock .team-member-post-list-load-more a:focus {
    display: inline-block;
    position: relative;
    margin: 0 0 80px 0;
    padding: 20px 62px 20px 26px;
    font-size: 220%;
    line-height: 100%;
    color: #FFFFFF;
    border: 0;
    font-family: "roc-grotesk-condensed";
    font-weight: 700;
    text-align: center;
    text-decoration: none;
    border-radius: 6px;
    background-color: var(--green-forest);
    transition: background 0.5s ease; 
    cursor: pointer;
} 

.content-full-width.list-team-member-posts-block.wpblock .team-member-post-list-load-more a:hover {
    background-color: var(--green-hunter);
}  

.content-full-width.list-team-member-posts-block.wpblock .team-member-post-list-load-more a:before {
    content: '';
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    right: 32px;
    width: 14px;
    height: 18px;
    background-image: url(../../images/button-arrow-white.svg);
    background-size: 14px 18px;
    background-repeat: no-repeat;
    background-position: center;
    transition: opacity 0.3s ease;
    transition: right 0.5s ease;  
    opacity: 1;
}   

.content-full-width.list-team-member-posts-block.wpblock .team-member-post-list-load-more a:hover:before {
    right: 26px;
}   

@media(max-width:1500px) {  
	
	.content-full-width.list-team-member-posts-block.wpblock .team-member-post-list .team-member-post-list-item .team-member-post-list-item-inner .team-member-post-list-item-content .team-member-post-list-item-content-name h3 {
		font-size: 340%;
	}
	
	.content-full-width.list-team-member-posts-block.wpblock .team-member-post-list .team-member-post-list-item .team-member-post-list-item-inner .team-member-post-list-item-image .team-member-post-list-item-image-overlay::before {
		font-size: 240%;
	}
	
} 

@media(max-width:900px) {  

    .content-full-width.list-team-member-posts-block.wpblock .content .columns.introduction {
        max-width: 100%;
        padding-bottom: 0;
    }    

    .content-full-width.list-team-member-posts-block.wpblock .team-member-post-list { 
        column-gap: 0;
    }

    .content-full-width.list-team-member-posts-block.wpblock .team-member-post-list .team-member-post-list-item {
        width: 100%;
        margin: 0 0 30px 0;
    }


}    