.carousel.carousel-fade{background:#000}.carousel.carousel-fade .carousel-item{opacity:0;transition:1s opacity;transform:none;height:100vh}@media screen and (min-width: 768px)and (max-width: 1199px)and (orientation: portrait){.carousel.carousel-fade .carousel-item{height:60vh}}@media(min-width: 1200px){.carousel.carousel-fade .carousel-item{height:calc(100vh - 12.8rem)}}.carousel.carousel-fade .carousel-item img{opacity:1;height:100%;width:100%;object-fit:cover}.carousel.carousel-fade .carousel-item video{object-fit:cover;width:100%}.carousel.carousel-fade .carousel-item.active,.carousel.carousel-fade .carousel-item-next.carousel-item-left,.carousel.carousel-fade .carousel-item-prev.carousel-item-right{z-index:1;opacity:1}.carousel.carousel-fade .carousel-item.active.carousel-item-left,.carousel.carousel-fade .carousel-item.active.carousel-item-right{opacity:0}.carousel.carousel-fade .carousel-caption{left:0;right:0;top:0}.carousel.carousel-fade .carousel-control-prev .material-icons,.carousel.carousel-fade .carousel-control-next .material-icons{width:6.5rem}.carousel.carousel-fade .carousel-control-prev{justify-content:flex-end}.carousel.carousel-fade .carousel-control-next{justify-content:flex-start}