.ibif-banner > a {
    min-width: 100%;
}
.ibif-banner > img,
.ibif-banner > a > img {
    min-width: 100%;
    max-width: 100%;
    width: auto;
    height: auto;
}
.ibif-banner-content-container  {
    top: 50%;
    transform: translateY(-50%);
    gap: 1rem;
	margin-top: -0.75rem;
}
.ibif-banner-content {
    max-width: 50%;
}
.ibif-banner-content * {
    color: inherit;
}
.ibif-banner-content > * {
    margin-top: 0.5rem;
    margin-bottom: 0.5rem;
}

@media (max-width:768px) {
    .ibif-banner-content-container  {
        top: 40%;
        transform: translateY(-55%);
        margin-top: 0;
    }
    .ibif-banner-content {
        max-width: 100%;
    }
}