.carousel-item img{height:100%;-o-object-fit:cover;object-fit:cover;position:absolute}.carousel-caption{-ms-flex-line-pack:end;-webkit-box-pack:center;-ms-flex-pack:center;-webkit-box-align:end;-ms-flex-align:end;-webkit-align-content:flex-end;align-content:flex-end;-webkit-align-items:flex-end;align-items:flex-end;bottom:unset;color:#fff!important;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;font-size:34px!important;height:100%;-webkit-justify-content:center;justify-content:center;left:unset;padding-bottom:4em!important;position:relative;right:unset;text-align:center;top:unset;z-index:4}.no-backdrop-filter{left:0!important;width:100%}.carousel-item{height:100%}.carousel-item:before{background:var(--theme-custom-page-banner2-color);content:"";height:100%;opacity:.9;position:absolute;width:100%;z-index:1}.carousel-control-next,.carousel-control-prev{width:5%!important;z-index:5}.carousel-caption h2{font-size:65px;font-weight:700}.carousel-inner{height:40em}.active .carousel-caption a,.active .carousel-caption h1,.active .carousel-caption h1~div{opacity:1;-webkit-transform:translateY(0) scale(1);-ms-transform:translateY(0) scale(1);transform:translateY(0) scale(1);-webkit-transition:all .3s ease-in;-o-transition:all .3s ease-in;transition:all .3s ease-in}.carousel-caption a,.carousel-caption h1,.carousel-caption h1~div{opacity:0;-webkit-transform:translateY(2em);-ms-transform:translateY(2em);transform:translateY(2em)}.active .carousel-caption h1~div{-webkit-transition-delay:.3s;-o-transition-delay:.3s;transition-delay:.3s}.active .carousel-caption a{-webkit-transition-delay:.6s;-o-transition-delay:.6s;transition-delay:.6s}@media only screen and (min-width:767px) and (max-width:992px){.carousel-inner{height:30em}.carousel-caption h1{font-size:40px!important;font-weight:700}.carousel-caption{margin-left:-1em;padding-bottom:3em;padding-right:5em}}@media only screen and (max-width:767px){.carousel-inner{height:18em}.carousel-caption h1{font-size:25px!important;font-weight:700;max-width:80%}.carousel-caption{font-size:1em!important;padding-bottom:1em!important;padding-right:2em!important}.carousel-caption .btn{font-size:14px;padding:5px 10px}}@media only screen and (min-width:600px) and (max-width:767px){.carousel-caption h1{font-size:30px!important;font-weight:700;max-width:80%}.carousel-caption{font-size:1em!important;padding-bottom:1em!important;padding-right:2em!important}}