.figcaption-holder {
    position: absolute;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
}

.figcaption-holder figcaption {
    padding: 0 20px;
}

@media screen and (max-width: 767px) {
	.figcaption-holder {
		top: auto;
		transform: none;
		padding-top: 50px;
	}
}

.promo-banner-block figcaption {
    top: 0;
    padding-top: 0;
}

.promo-banner-block h2 {
    color: white;
}

@media (max-width: 575px) {
    .carousel-promo {
        min-height: 200px;
        height: 200px !important;
    }
}

.carousel-promo-container {
    padding: 30px 0;
}
.carousel-promo-container .tab-container {
    margin-top: 0px;
}