.carousel { }.carousel-inner { display: flex; }.item.active { display: block; height: auto; }.carousel-caption { display: block; }.carousel-control { display: none; }.carousel-indicators { display: none; }.carousel-inner { display: block;}.carousel-fade {}.carousel-fade .carousel-inner .item {	opacity: 0;	transition-property: opacity;}.carousel-fade .carousel-inner .active {	opacity: 1;}.carousel-caption h2 { transition: 3s all; opacity: 0; text-shadow: 0px 0px 20px rgba(0,0,64,0.4); }.item.active h2 { transform: translate(0,0); opacity: 1; }.carousel-caption h2 { transform: translateY(2vh); }.carousel-caption h2+h2 { transition-delay: .5s; transform: translateY(2vh); }.carousel-caption h2+h2+h2 { transition-delay: 1s; transform: translateY(2vh); }.carousel-caption h2+h2+h2+h2 { transition-delay: 1.5s; transform: translateY(2vh); }@media only screen and (max-width: 767px) {	.carousel-caption h2 { font-size: 24px!important; line-height: 24px!important; color: #FFF!important; }	.carousel-caption h4 { font-size: 16px!important; }}@media only screen and (min-width: 768px) and (max-width: 991px) {	.carousel-caption h2 { font-size: 48px!important; line-height: 48px!important; color: #FFF!important; }	.carousel-caption h4 { font-size: 24px!important; }}@media only screen and (min-width: 992px) and (max-width: 1199px) {	.carousel-caption h2 { font-size: 52px!important; line-height: 52px!important; color: #FFF!important; }	.carousel-caption h4 { font-size: 26px!important; }}@media only screen and (min-width: 1200px) {	.carousel-caption h2 { font-size: 62px!important; line-height: 62px!important; color: #FFF!important; }	.carousel-caption h4 { font-size: 32px!important; }}@media only screen and (max-width: 991px) {	.carousel .item { height: 100vw; background-size: cover!important; background-position: center center; }}@media only screen and (min-width: 992px) {	.carousel .item { min-height: calc(100vw * 9 / 16); height: 100vh; background-size: cover!important; background-position: center center; width: 100vw; overflow: hidden; }	.carousel-caption { padding-bottom: 20vh!important; }}