.upcoming-events{padding-bottom:64px;padding-top:1rem;position:relative;z-index:99}.upcoming-events__title{color:#fff;margin-bottom:2rem;text-transform:uppercase}.upcoming-events .calendar-item{background-color:#253d60;background-position:50%;background-repeat:no-repeat;background-size:cover;height:auto;min-height:200px;padding:2rem;position:relative;-webkit-transition:.25s ease;transition:.25s ease;width:100%}.upcoming-events .calendar-item.bg-img:before{background-color:rgba(40,40,40,.65);content:"";height:100%;left:0;pointer-events:none;position:absolute;top:0;-webkit-transition:.25s ease;transition:.25s ease;width:100%}.upcoming-events .calendar-item.bg-img:hover:before{background-color:rgba(40,40,40,.4)}.upcoming-outer.slick-slide{-webkit-tap-highlight-color:transparent;-webkit-touch-callout:none;-webkit-backface-visibility:hidden;display:-ms-flexbox;display:-webkit-box;display:flex;float:left;min-height:1px;position:relative;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.upcoming-events .slick-slide{margin:0 8px}.upcoming-events .slick-list{margin:0 -8px}.calendar-item__content{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-box-pack:justify;-ms-flex-pack:justify;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;font-weight:700;height:100%;justify-content:space-between;position:relative;width:100%;z-index:1}.calendar-item__city{color:#2799cb;line-height:1.2;margin-bottom:.25rem;text-transform:uppercase}.calendar-item__title{color:#fff;line-height:1.2;margin-bottom:.375rem}.calendar-item__date{color:#2799cb;line-height:1.2;margin-bottom:0;text-transform:uppercase}.calendar-item:hover{background-color:#17263b}#upcoming_events_carousel{margin-bottom:0;padding-bottom:32px}.upcoming-events__items .cta-wrapper .button{background-color:#fff;color:#0a0a0a;margin-bottom:0}.upcoming-events__items .cta-wrapper .button:focus,.upcoming-events__items .cta-wrapper .button:hover{background-color:#ccc;color:#0a0a0a!important}.upcoming-events__items .cta-wrapper{margin-top:1rem;text-align:center}.upcoming-events__items{position:relative}.upcoming-events:after{background-color:#2799cb;bottom:0;-webkit-clip-path:polygon(25% 0,100% 0,100% 100%,0 100%);clip-path:polygon(25% 0,100% 0,100% 100%,0 100%);content:"";height:100%;position:absolute;right:0;width:75%;z-index:-1}.upcoming-events .slide-arrow.slick-arrow{background:none;border:0;bottom:-32px;padding:0;width:40px}.upcoming-events button.slide-arrow.next-arrow.slick-arrow{left:56px;position:absolute}.upcoming-events button.slide-arrow.prev-arrow.slick-arrow{left:0;position:absolute;-webkit-transform:rotate(180deg);-ms-transform:rotate(180deg);transform:rotate(180deg)}.upcoming-events button.slide-arrow.next-arrow.slick-arrow:hover,.upcoming-events button.slide-arrow.prev-arrow.slick-arrow:hover{background-color:transparent;opacity:.65}.upcoming-events ul.slick-dots{margin:32px 0;position:unset}.upcoming-events .slick-dots li button{background:#fff;border-radius:100%;padding:0}.upcoming-events .slick-dots li,.upcoming-events .slick-dots li button,.upcoming-events .slick-dots li button:before{height:10px;width:10px}.upcoming-events .slick-dots .slick-active button{background:transparent;border:2px solid #fff}@media(min-width:640px){.upcoming-events .calendar-item{height:280px}}@media(min-width:1024px){.upcoming-events__items .cta-wrapper{bottom:-32px;margin-top:0;position:absolute;right:0;text-align:right;z-index:1}.upcoming-events:after{height:calc(100% + 10rem);width:50%}}@media(max-width:1023px){.upcoming-events .slide-arrow.slick-arrow{display:none!important}#upcoming_events_carousel{margin-bottom:0;padding-bottom:0}.upcoming-events{padding-top:2rem}}