/*.panel-upcoming-events { }
.panel-upcoming-events p {  }
.panel-upcoming-events h3 { text-transform: uppercase; line-height: 1; margin-bottom: 30px; font-size: 20px; }
.panel-upcoming-events h3 a { font-weight: 800; color: var(--tmpl_font-color); text-decoration: none; }
.panel-upcoming-events .item .row-wrapper { max-width: 100vw; margin-left: auto; margin-right: auto; }
.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 { aspect-ratio: 1; 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: 0 20%;}
.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(--tmpl_primary);}
.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 {}
.panel-upcoming-events .slick-arrow.slick-next {background: var(--tmpl_primary);color:#FFF;}


.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 { padding: 27px 30px; }

@media (max-width: 1199px){
    .panel-upcoming-events h3 { font-size: 22px; }
    .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 .slick-arrow { bottom: -120px; }
}*/