.home-hero-carousel{display:flex;flex-wrap:wrap;min-height:750px;padding:0!important;position:relative}.home-carousel-img,.home-carousel-img img,.home-carousel-media{min-height:inherit}.home-carousel-img img{height:100%!important;object-fit:cover;object-position:center;width:100%}.home-carousel-item{min-height:inherit;width:100%}.altContent-right-col-video,.altContent-right-col-video div{min-height:inherit}.home-hero-carousel__controls{width:14%}.home-hero-carousel__controls .hero-slide-count{flex-direction:column;height:100%;justify-content:center;text-align:center}.home-carousel-items{min-height:inherit;position:relative;width:86%}.home-carousel_desc{align-items:center;display:flex;height:100%;justify-content:center;min-height:inherit;padding:5rem 20px;position:absolute;top:0;width:100%}.home-carousel-items .flickity-slider{align-items:flex-start;min-height:inherit}.home-carousel-items .flickity-viewport{min-height:inherit}.home-carousel_desc_inner{max-width:630px}.home-carousel_desc .container{width:100%}.home-carousel_title h1{color:var(--color-white)}.home-carousel_title{padding-bottom:30px}.home-carousel-btn{align-items:center;display:flex;flex-wrap:wrap}.home-carousel-btn-item{margin-right:25px;padding-right:40px}.home-carousel-btn-item:last-child{margin-right:0;padding-right:0}.transparent-btn{background:transparent;color:var(--color-white);padding:18px 40px 18px 20px;text-decoration:none}.transparent-btn:before{filter:brightness(0) saturate(100%) invert(100%) sepia(0) saturate(0) hue-rotate(93deg) brightness(103%) contrast(103%);transform:translate(-10px,-50%)}.transparent-btn:after{background:transparent;height:auto;right:0;width:auto}.transparent-btn:hover{color:var(--color-white);text-decoration:underline}.home-hero-carousel__controls .hero-slide-count{align-items:center;display:flex}.home-hero-carousel__controls button.hero-flickity-dot{background:var(--color-light-grey);border:.5px solid var(--color-light-grey);height:50px;padding:0;width:2px}.home-hero-carousel__controls button.hero-flickity-dot.is-selected{border:1px solid var(--color-dark-blue)}.home-hero-carousel__controls .hero-flickity-page-dots-wrap{display:flex;flex-direction:column;line-height:normal;width:2px}.home-hero-carousel__controls span.hero-current-slide,.home-hero-carousel__controls span.hero-total-slides{font-weight:500;line-height:1}.home-hero-carousel__controls span.hero-current-slide{margin-bottom:10px}.home-hero-carousel__controls span.hero-total-slides{margin-top:10px}.home-hero-carousel__controls button.hero-flickity-dot{background-color:transparent;border:0;left:-11px;position:relative;width:25px}.home-hero-carousel__controls button.hero-flickity-dot.is-selected{border:0}.home-hero-carousel__controls button.hero-flickity-dot:after{background-color:var(--color-light-grey);content:"";height:100%;position:absolute;top:0;width:2px}.home-hero-carousel__controls button.hero-flickity-dot.is-selected:after{background-color:var(--color-dark-blue)}@media (max-width:1199px){.home-hero-carousel{min-height:650px}}@media (max-width:991px){.home-hero-carousel{min-height:550px}.home-hero-carousel__controls button.hero-flickity-dot{height:40px}}@media (max-width:767px){.home-carousel_desc{padding:2rem 0}.home-hero-carousel{flex-direction:column-reverse;min-height:500px}.home-hero-carousel__controls{padding-top:20px;width:100%}.home-carousel-items{width:100%}.home-hero-carousel__controls .hero-slide-count{display:flex;flex-direction:row;height:auto;width:100%}.home-hero-carousel__controls .hero-flickity-page-dots-wrap{align-items:center;flex-direction:row;height:2px;justify-content:center;width:130px}.home-hero-carousel__controls button.hero-flickity-dot{height:25px;left:0;top:-2px;width:50px}.home-hero-carousel__controls button.hero-flickity-dot:after{height:2px;left:0;top:13px;width:100%}.home-hero-carousel__controls span.hero-current-slide{margin-bottom:0;margin-right:10px}.home-hero-carousel__controls span.hero-total-slides{margin-left:10px;margin-top:0}.home-carousel-btn{align-items:normal;flex-direction:column}.home-carousel-btn-item{padding-bottom:20px;padding-right:0}.home-carousel_title{padding-bottom:20px}}@media (max-width:500px){.home-hero-carousel{min-height:450px}}