.events-carousel__wrap{position:relative}.events-carousel__list.no-carousel__list{align-items:center;display:flex;flex-wrap:wrap;justify-content:center}.events-carousel .flickity-slider{align-items:flex-start}.events-carousel__item{padding:15px;text-decoration:none;transition:none;width:33.33%}.events-carousel__list .slick-track{display:flex}.events-carousel__item-inner{background-color:#fff;box-shadow:0 0 5px rgba(0,0,0,.2);color:#5b5a5e;height:auto;text-align:center;text-decoration:none}.events-carousel__item-inner :not(.events-carousel__more-info){color:#5b5a5e}.events-carousel__image{background-color:#f6f6f7;overflow:hidden;padding-bottom:66.666%;position:relative}.events-carousel__image img{height:100%;left:0;object-fit:cover;position:absolute;top:0;transition:transform .2s ease;width:100%}a.events-carousel__item:focus .events-carousel__image img,a.events-carousel__item:hover .events-carousel__image img{transform:scale(1.05)}.events-carousel__content{padding:20px}.events-carousel__title{margin:0 0 7px}.events-carousel__time-wrapper{margin:10px 0}.events-carousel__date,.events-carousel__time{font-size:16px;font-weight:500;line-height:1.5em}.events-carousel__date{text-transform:uppercase}.events-carousel__location-wrapper{border-bottom:1px solid #e3e3e3;border-top:1px solid #e3e3e3;margin:10px 0 15px;padding:10px 0}.events-carousel__address,.events-carousel__location{font-size:16px;line-height:1.5em}.events-carousel__location{font-weight:700}.events-carousel__desc{font-size:17px;line-height:1.5em}.events-carousel__more-info{color:#08b3ca;margin-top:10px}.events-carousel-arrow{background:transparent;border:none;display:block;height:45px;left:0;padding:0;position:absolute;top:50%;transform:translateY(-50%);width:45px}.events-cards-carousel .events-carousel-arrow{display:block}.events-cards-carousel__wrap{position:relative}.events-carousel-arrow.events-carousel-arrow--prev{left:-10px}.events-carousel-arrow.events-carousel-arrow--next{left:auto;right:-10px}.events-carousel-arrow:focus svg rect,.events-carousel-arrow:hover svg rect{fill:var(--color-seafoam)}.events-carousel-arrow:focus svg path,.events-carousel-arrow:hover svg path{fill:var(--color-white)}.events-carousel__list.no-carousel__list+.events-carousel__controls{display:none}.modal{background-color:rgba(0,0,0,.5);height:100%;left:0;opacity:0;position:fixed;top:0;transform:scale(1.1);transition:visibility 0s linear .25s,opacity .25s 0s,transform .25s;visibility:hidden;width:100%;z-index:9999}.modal.show-modal{opacity:1;transform:scale(1);transition:visibility 0s linear 0s,opacity .25s 0s,transform .25s;visibility:visible}.modal-dialog{background-color:#fff;border-radius:.25rem;left:50%;max-height:100vh;max-width:900px;overflow:hidden;overflow-y:auto;padding:1rem 1.5rem;position:absolute;top:50%;transform:translate(-50%,-50%);width:96%}.events-carousel__modal-title{display:inline-block;margin:0;width:calc(100% - 30px)}.modal .modal-header{border-bottom:1px solid #e5e5e5;margin:0 0 20px;padding:0 0 10px}.modal .close{color:#000;float:right;font-size:25.5px;font-weight:700;line-height:1;opacity:.6;text-shadow:0 1px 0 #fff}.modal button.close{-webkit-appearance:none;background:transparent;border:0;cursor:pointer;padding:0}.modal .modal-header .close{margin-top:-2px}.modal .row.mb-15{display:flex;justify-content:space-between;margin:0 -15px 15px}.modal .col-md-6{margin-bottom:15px;padding-left:15px;padding-right:15px;width:50%}.events-carousel.bg-teal h2{color:var(--color-white)}@media (max-width:991px){.events-carousel__item{width:50%}}@media (max-width:600px){.events-carousel__item{width:100%}}