.carousel-item{height:100%}.carousel-item img{height:100%;-o-object-fit:cover;object-fit:cover}.carousel-item:before{background:var(--theme-custom-page-banner-color);content:"";height:100%;opacity:.9;position:absolute;width:100%;z-index:0}.carousel-caption{color:#fff!important;font-size:34px!important;margin-left:-3em;padding-bottom:4.5em;padding-right:13em;text-align:center;z-index:0}.carousel-control-next,.carousel-control-prev{width:5%!important}.carousel-caption h2{font-size:65px;font-weight:700}.carousel-inner{height:35em}.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:992px) and (max-width:1200px){.carousel-caption{padding-bottom:4em}}@media only screen and (min-width:767px) and (max-width:992px){.carousel-inner{height:28em}.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:13em}.carousel-caption h1{background:#000;background:rgba(0,0,0,.2);border-radius:8px;display:-webkit-inline-box;display:-webkit-inline-flex;display:-ms-inline-flexbox;display:inline-flex;font-size:25px!important;font-weight:700;max-width:80%;padding:.2em .4em}.carousel-caption h1~div{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;max-width:80%}.carousel-caption h1~div span{background:#000;background:rgba(0,0,0,.2);border-radius:8px;padding:.2em .4em}.carousel-caption{display:block!important;font-size:1em!important;left:10%;padding-bottom:1.5em;padding-right:2em;padding:0}.carousel-caption .btn{font-size:14px;padding:5px 10px}}@media only screen and (min-width:600px) and (max-width:767px){.carousel-caption h1{background:#000;background:rgba(0,0,0,.2);border-radius:8px;display:-webkit-inline-box;display:-webkit-inline-flex;display:-ms-inline-flexbox;display:inline-flex;font-size:30px!important;font-weight:700;max-width:80%;padding:.5em 1em}.carousel-caption h1~div{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;max-width:80%}.carousel-caption h1~div span{background:#000;background:rgba(0,0,0,.2);border-radius:8px;padding:.5em 1em}.carousel-caption{display:block!important;font-size:1em!important;left:15%;padding:0}}