.offers-div {
    height: 100%;
	padding-top: 10px !important;
}

.offer-card {
    display: flex;
    flex-direction: column;
    height: 100%;
}
.offer-title {
    min-height: 55px; 
    overflow-wrap: anywhere;
}
.offer-desc {
    min-height: 70px;
    display: flex;
	margin-top: 15px; 
	
	word-break: break-word;
    overflow-wrap: anywhere;
}
 
.image-box {
    width: 100%;
		/*max-height: 280px;*/
    /* aspect-ratio: 2 / 1; */
    overflow: hidden;
    position: relative;
    background: #f0f0f0;     /* optional while loading */
}
@media (min-width: 576px) {
	.image-box {
			max-height: 480px;
	}
}

@media (min-width: 768px) {
	.image-box {
			max-height: 480px;
	}
}

@media (min-width: 992px) {
	.image-box {
			max-height: 550px;
	}
}

@media (min-width: 1200px) {
	.image-box {
			max-height: 175px;
	}
}

@media (min-width: 1400px) {
	.image-box {
			max-height: 210px;
	}
}

@media (min-width: 1600px) {
	.image-box {
			max-height: 230px;
	}
}

.img-innerblock {
	height: 50%;
}

.image-box img {
    width: 100%;
    /*height: 100%;*/
    object-fit: cover;       /* fill box, crop excess */
    object-position: center;
    display: block;
}

/* .image-box {
    width: 100%;
    height: 250px;  
}
 
.image-box img { 
    height: 100%;
    object-fit: cover; 
} */

.offer-content {
    flex: 1 1 auto;
}

.offer-footer {
    margin-top: auto;
}
