.carousel,
.item{height:100%;max-height: 550px!important;
    min-height: 550px;}
video{width:100%}
@media (max-width:768px){.captions-box{text-align:center;width:auto;margin:auto;position:absolute!important;left:0;right:0;opacity:1!important;top:50%!important;}
.carousel,
.item,
.active{height:100%;min-height:700px;}
}
@media (max-width:430px){captions-box p{display:block!important;}
.captions-box{text-align:center;width:auto;margin:auto;position:absolute!important;left:0;right:0;opacity:1!important;top:50%!important;}
.carousel,
.item,
.active{height:100%;min-height:550px;}
}
.carousel-inner{height:100%;}
.carousel-fade .carousel-inner .item{-webkit-transition-property:opacity;transition-property:opacity;}
.carousel-fade .carousel-inner .item,
.carousel-fade .carousel-inner .active.left,
.carousel-fade .carousel-inner .active.right{opacity:0;}
.carousel-fade .carousel-inner .active,
.carousel-fade .carousel-inner .next.left,
.carousel-fade .carousel-inner .prev.right{opacity:1;}
.carousel-fade .carousel-inner .next,
.carousel-fade .carousel-inner .prev,
.carousel-fade .carousel-inner .active.left,
.carousel-fade .carousel-inner .active.right{left:0;-webkit-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0);}
.carousel-fade .carousel-control{z-index:2;}
html,
body,
.carousel,
.carousel-inner,
.carousel-inner .item{height:100%;}