.featured-promo-wrap {
    margin-bottom: 15px;
}
.featured-promo-item {
    display: block;
    background: #FFFFFF;
    box-shadow: 0px 3px 16px rgba(175, 175, 175, 0.25);
    border-radius: 4px;
    margin-bottom: 20px
}
h2.featured-promo-title, .featured-promo-title {
    font-weight: 600;
    font-size: 18px;
    text-transform: none;
    padding: 10px;
    min-height: 75px;
    display: flex;
    align-items: center;
    color: #161616;
    margin: 0;
    transition: color .5s
}
.featured-promo-item:hover h2.featured-promo-title {
    color:#105B74
}
.featured-promo-image, .featured-promo-image img {
    border-radius: 4px 4px 0 0
}
.featured-promo-image {
    position: relative;
    display: flex;
}
.featured-promo-image:before {
    content:'';
    height:0;
    width:0;
	padding-bottom: 67.56%;
}
.featured-promo-image.featured-banner:before {
	padding-bottom: 40.5%;
}
.featured-promo-image img {
    position: absolute;
    top:0; left:0;
    width:100%;
    height:100%;
    object-fit: cover;
    object-position: center;
}
@media (max-width:479px) {
    .featured-promo-wrap .col-6 {
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%;
    }
}
@media (max-width:991px) {
    .featured-promo-wrap {
        margin-bottom: 0;
    }
}
@media (max-width:991px) and (min-width:480px) {
    .featured-promo-wrap .col-6:last-of-type .featured-promo-item,
    .featured-promo-wrap .col-6:nth-last-of-type(2) .featured-promo-item {
        margin-bottom:0
    }
}
@media (max-width:479px) {
    .featured-promo-wrap .col-6:last-of-type .featured-promo-item {
        margin-bottom:0
    }
}
@media (min-width: 991px){
	.sidebar-promo .widget--featured-promotion .col-sm-6.singleFeaturedPromo {
		-ms-flex: 0 0 100%;
		flex: 0 0 100%;
		max-width: 100%;
	}
}
.sidebar-promo .widget--featured-promotion .featured-promo-image:before {
	display: none
}
.sidebar-promo .widget--featured-promotion .featured-promo-image img {
	position: relative;
	height: auto;
}