.swiper-slide.align-items-end.d-flex.slide-7.swiper-slide-active, swiper-slide.align-items-end.d-flex.slide-6.swiper-slide-active  {
    background-position: top center !important
}
.swiper-slide.align-items-end{
    background-size: Cover; background-position: center center; background-repeat: no-repeat;
}
.swiper-slide {  background-color: #000; }

/*.swiper-container .swiper-slide {
    min-height: 400px;
}*/
.caption-outer .captiontable .banner-title {
    font-size: 28px;
    margin-bottom: 10px;
    display: block;
    margin-left: -2px;
}
.caption-outer .captiontable .banner-desc {
    display: block;
    margin-top: 15px;
    margin-bottom: 15px;
}
.caption-outer { display: block; height: 100% }
.captiontable {
    display: table;
    width: 100%;
    height: 100%;
    text-shadow: 0 -1px 0 rgba(0,0,0,.3);
}
.captiontablecell {
    display: table-cell;
    padding: 0px;
    margin: 0;
    color: #fff;
}
#vp_sliderbanners .swiper-pagination { text-align: right; }
.swiper-pagination .swiper-pagination-bullet { background: #fff; box-shadow: 1px 1px #000000; }
.capationblock {
    margin: 0px auto;
    display: inline-block;
    padding: 10px 30px;
}
.captiontablecell.verticaltop {
    vertical-align: top;
}
.captiontablecell .horizonleft {
    display: inline-block;
    text-align: left;
}
.captiontablecell .horizoncenter {
    display: inline-block;
    text-align: center;
    display: block;
}
.captiontablecell .horizonright {
    display: block;
    text-align: right;
}
.captiontablecell.verticalmiddle {
    vertical-align: middle;
}
.captiontablecell.verticalbottom {
    vertical-align: bottom;
}
.captionwrapper { display: inline-block; padding: 15px;  }
@media (min-width: 1000px){
     /*.swiper-container .swiper-wrapper, .swiper-container .swiper-slide {
        min-height: 400px;
    }*/
}
@media ( max-width: 766px){
}