.listing.image_raster .item {
    padding: 0;
    -webkit-box-flex:0;
    -webkit-flex:0 0 100%;
    -ms-flex:0 0 100%;
    flex:0 0 100%;
    max-width:100%
}
.listing.image_raster .item .item_inner {
    margin: 0;
}
.listing.image_raster .item .item_inner .item_image {
    padding: 0;
}

.listing.image_raster .item .item_inner .item_image [data-ratio]:before{
    padding: 0 0 100%;
}
.listing.image_raster .item .item_inner .item_image [data-ratio] img{
	width: 101%; max-width: 101%;
}
.listing.image_raster.team_listing .item .item_inner:after {
	content: ''; position: absolute;
	left: 0; right: 0; bottom: 0; top: 0;
	width: auto; height: auto;
	background-color: rgba(153,117,20, 0.8);
	opacity: 0; visibility: hidden; pointer-events: none;
	-webkit-transition: all .25s ease;
	-moz-transition: all .25s ease;
	-ms-transition: all .25s ease;
	-o-transition: all .25s ease;
	transition: all .25s ease;
}
.listing.image_raster.team_listing .item .item_inner .item_content {
	position: absolute; top: auto; left: 0; right: 0; bottom: 0;
	width: auto; padding: 1.5rem; color: #FFFFFF; z-index: 50;
	opacity: 0; visibility: hidden; pointer-events: none;
	-webkit-transition: all .25s ease;
	-moz-transition: all .25s ease;
	-ms-transition: all .25s ease;
	-o-transition: all .25s ease;
	transition: all .25s ease;
}
.listing.image_raster.team_listing .item .item_inner:hover:after {
	opacity: 1; visibility: visible;
}
.listing.image_raster.team_listing .item .item_inner:hover .item_content {
	opacity: 1; visibility: visible; pointer-events: all;
}
.listing.image_raster.team_listing .item .item_inner .item_content p:last-child {
	margin-bottom: 0;
}
.listing.image_raster.team_listing .item .item_inner .item_content strong {
	display: block;
}

@media screen and (min-width: 40em){
    .listing.image_raster .item {
        -webkit-box-flex:0;
        -webkit-flex:0 0 50%;
        -ms-flex:0 0 50%;
        flex:0 0 50%;
        max-width:50%
    }
}

@media screen and (min-width: 64em){
    .listing.image_raster .item {
        -webkit-box-flex:0;
        -webkit-flex:0 0 33.33333%;
        -ms-flex:0 0 33.33333%;
        flex:0 0 33.33333%;
        max-width:33.33333%
    }
}

@media screen and (min-width: 75em){
    .listing.image_raster .item {
        -webkit-box-flex:0;
        -webkit-flex:0 0 25%;
        -ms-flex:0 0 25%;
        flex:0 0 25%;
        max-width:25%;
    }
}