.panel-upcoming-events { }
.panel-upcoming-events p { }
.panel-upcoming-events h3 { line-height: 1; margin-bottom: 30px; font-size: 80px; }
.panel-upcoming-events h3 a { text-decoration: none; }
.panel-upcoming-events .item .row-wrapper { max-width: 100vw/*980px*/; margin-left: auto; margin-right: auto; }
.panel-upcoming-events .item .col-content { padding-top:40px; }
.panel-upcoming-events .item .blog-name { font-size: 27px; text-transform: uppercase; line-height: 1; margin-bottom: 35px; }
.panel-upcoming-events .item .blog-name sup { font-size: 14px; top: -17px; font-weight: 700; }
.panel-upcoming-events .item .bg { position:absolute;top:0;bottom:0;right:0;left:0; background-size: cover; background-position: center center; }
.panel-upcoming-events .item .description { line-height: 2; margin-bottom: 30px; }
.panel-upcoming-events .item .col-content .inner {padding:20px 20px 200px 20px;}
.panel-upcoming-events .slick-list {padding:0!important;}
.panel-upcoming-events .slick-arrow { content: '';background: #FFF;width: 80px;height: 80px;padding:10px;display: block;position: absolute;top: auto;right: 0;left: 0;bottom: 80px;border:none;border-radius:0;text-align:center;color:var(--green);}
.panel-upcoming-events .slick-arrow:before {content:'';}
.panel-upcoming-events .slick-arrow span {display: inline-block;width:60px;height:60px;border: 1px solid;border-color: inherit;border-radius: 60px;color: inherit;font-size: 22px;text-align: center;line-height: 58px;}
.panel-upcoming-events .slick-arrow span i {line-height:55px;}
.panel-upcoming-events .slick-arrow.slick-prev:hover {background:var(--green);color:#FFF;}
.panel-upcoming-events .slick-arrow.slick-next {background: var(--green);color:#FFF;}
.panel-upcoming-events .slick-arrow.slick-next:hover{background: var(--blue);}
@media (min-width:1500px) {
    .panel-upcoming-events .item .bg { aspect-ratio: 1; background-size: cover; background-position: center center; }
    .panel-upcoming-events .item .col-content .inner {padding: 0 20%;/*position: absolute;*/bottom: 80px;}
}

.panel-upcoming-events .slick-prev { left:calc(50vw - 100px); }
.panel-upcoming-events .slick-next { left:calc(50vw - 20px); }
.panel-upcoming-events .news-item-date { font-size: 18px; font-weight: 300; text-transform: uppercase; }
.panel-upcoming-events .news-item-date .sep { font-size: 27px; }
.panel-upcoming-events .news-item-date .month { position: relative; top: 12px; }
.panel-upcoming-events .button-secondary { font-size:20px;padding: 30px; }

@media (max-width: 1199px){
    .panel-upcoming-events h3 { font-size: 50px; }
    .panel-upcoming-events .item .blog-name { font-size: 38px; }
    .panel-upcoming-events .item .row-wrapper { max-width: 800px; }
}
@media (max-width: 991px){
    .panel-upcoming-events .item .col-image { margin-bottom: 30px; }
    .panel-upcoming-events .item .blog-name { margin-bottom: 15px; }
    /*.panel-upcoming-events .slick-arrow { top: auto; bottom: -80px; }*/
    .panel-upcoming-events .item .col-content .inner { padding-left: 0; }
}
@media (max-width: 767px){
    .panel-upcoming-events { text-align:center; padding-bottom:50px;}
    .panel-upcoming-events .item .bg { background-color:#333;aspect-ratio: 1; position:relative;}
    .panel-upcoming-events .item .col-content {padding-bottom:150px;}
    .panel-upcoming-events .item .col-content .inner { position:static; padding:0 30px; }
    .panel-upcoming-events .slick-arrow {bottom:0;}
        /*.panel-upcoming-events .slick-arrow { bottom:unset; top:calc(100vw - 80px); }*/
    .panel-upcoming-events .slick-prev { left:calc(50vw - 80px); }
    .panel-upcoming-events .slick-next { left:calc(50vw - 0px); }
    .panel-upcoming-events h3 { margin-bottom:15px;  }
    .panel-upcoming-events .item .description { font-size:18px; }
    .panel-upcoming-events .button-secondary {padding:20px; }
}