.block-hero-carousel{width:100vw;height:530px;position:relative;left:50%;right:50%;margin-left:-50vw;margin-right:-50vw}@media (max-width: 768px){.block-hero-carousel{height:630px}}.block-hero-carousel .carousel-cell{width:100%;height:530px;background:#222;display:flex;align-items:center;justify-content:center}.block-hero-carousel__container{width:100%;padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}@media (max-width: 768px){.block-hero-carousel__container{padding-right:70px!important;padding-left:70px!important}}.block-hero-carousel__small-title{text-transform:uppercase;font-size:.875rem;font-weight:700}.block-hero-carousel__title{display:block;font-size:3.125rem;font-weight:700;color:#fff}@media (max-width: 768px){.block-hero-carousel__title{font-size:2.5rem}}@media (max-width: 768px){.block-hero-carousel__title br{display:contents}}.block-hero-carousel__description{display:block;font-size:1.125rem;margin:10px 0 30px}@media (max-width: 768px){.block-hero-carousel__description br{display:contents}}.block-hero-carousel__cover{min-height:100%!important;-webkit-box-align:center!important;-ms-flex-align:center!important;align-items:center!important}.block-hero-carousel .flickity-slider .is-selected{z-index:2;width:100%}.block-hero-carousel>.flickity-page-dots{bottom:25px}.block-hero-carousel>.flickity-page-dots .flickity-page-dot{width:40px!important;height:4px!important;border-radius:0!important;background:gray!important}.block-hero-carousel>.flickity-page-dots .flickity-page-dot.is-selected{background:#a9a9a9!important}.block-hero-carousel__text-overlay{position:absolute;top:50%;left:30%;transform:translate(-50%,-50%);color:#fff;text-align:left;max-width:380px}@media (max-width: 768px){.block-hero-carousel__text-overlay{left:45%;max-width:100%}}.block-hero-carousel__thumbnail-overlay{position:absolute;top:120px;right:10%;max-width:35%}@media (min-width: 1200px){.block-hero-carousel__thumbnail-overlay{max-width:450px}}@media (min-width: 1492px){.block-hero-carousel__thumbnail-overlay{max-width:550px}}@media (min-width: 1600px){.block-hero-carousel__thumbnail-overlay{max-width:600px;right:15%}}.block-hero-carousel__cover-img{filter:brightness(.7)}
