/* Image banner */
.owl-wrapper-outer {
    padding-top: 3px;
}

.owl-item > .owl-item > div {
    margin-top: 30px;
    padding: 0 20px;
}

.owl-item > .owl-item > div.banner {
    padding: 0;
}

.only-image-banner .tablet-image,
.only-image-banner .mobile-image,
figure.carousel-promo-item .tablet-image,
figure.carousel-promo-item .mobile-image {
    display: none;
}

.only-image-banner .desktop-image,
figure.carousel-promo-item .desktop-image {
    display: block;
}

/*.only-image-banner.full-image .desktop-image,
.only-image-banner.full-image .tablet-image,
.only-image-banner.full-image .mobile-image {
    position: absolute;
}*/
.only-image-banner.full-image {
    position: relative;
}
.only-image-banner.full-image .banner figcaption .btn {
    margin-top: 0px; 
}

.only-image-banner img {
    width: 100%;
    height: auto;
}

.only-image-banner.full-image .banner.image-banner {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    margin: auto;
}

figure.carousel-promo-item {
    height: 50vh;
    position: relative;
    width : 100%;
}

figure.carousel-promo-item img {
    margin: 0px auto;
}

.carousel-promo {
    min-height: 450px;
    height: 450px !important;
}

.carousel-promo img {
    object-fit: cover;
    height: 100%;
}

.carousel-promo--small {
    min-height: 200px;
    height: 200px !important;
    display: flex;
}

.carousel-promo--small img {
    height: auto;
    object-fit: none;
}

.only-image-banner.full-image figure {
    height: auto;
}

/*@media screen and (max-width: 1280px) {
    .only-image-banner.full-image figure {
        height: auto;
    }
}*/

@media screen and (max-width: 1023px) {
    .only-image-banner .desktop-image, .only-image-banner .mobile-image, figure.carousel-promo-item .desktop-image, figure.carousel-promo-item .mobile-image {
        display: none;
    }
    .only-image-banner .tablet-image,
    figure.carousel-promo-item .tablet-image {
        display: block;
    }
    .owl-item > .owl-item {
        padding: 0px 35px;
    }
    .loans .owl-theme .owl-controls .owl-buttons div.owl-next {
        right: -30px;
    }
    .loans .owl-theme .owl-controls .owl-buttons div.owl-prev {
        left: -30px;
    }
    .loans .owl-theme .owl-controls .owl-buttons div.owl-next,
    .loans .owl-theme .owl-controls .owl-buttons div.owl-prev {
        display: block;
        top: 50%;
        background: none;
    }
    .loans .owl-theme .owl-controls .owl-buttons div.owl-next.disabled,
    .loans .owl-theme .owl-controls .owl-buttons div.owl-prev.disabled {
        display: none;
    }
}

@media (max-width: 639px) {
    .only-image-banner .desktop-image, 
    .only-image-banner .tablet-image,
    figure.carousel-promo-item .desktop-image, 
    figure.carousel-promo-item .tablet-image {
        display: none;
    }
    .only-image-banner .mobile-image,
    figure.carousel-promo-item .mobile-image {
        display: block;
    }
    .loans .owl-theme .owl-controls .owl-buttons div.owl-next {
        right: -5px;
    }

    .loans .owl-theme .owl-controls .owl-buttons div.owl-prev {
        left: -5px;
    }

    /*.only-image-banner.full-image {
        height: 570px;
    }*/

    /*.only-image-banner.full-image .banner figure {
        height: auto;
    }*/

}