.block_upcoming_events{position:relative;padding:50px 0 100px}section.block_upcoming_events .hal_figure{top:-165px}.block_upcoming_events h2.section_title{color:#606060}.event_loop{display:flex;flex-wrap:wrap;margin-bottom:120px}.event_card{position:relative;width:33.33%}.event_card a{text-decoration:none}.event_card_img{background:#ffed00}.event_card_img.hide_feat_image .wp-post-image{opacity:0}.event_card_img img{min-width:100%}.event_card:hover img{opacity:.75}.grid_card_grid_overlay{position:absolute;top:0;left:0;width:100%;height:100%;display:flex;align-items:center;justify-content:center}.grid_card_grid_overlay img{padding:25px;min-width:calc(100% - 50px)}.event_card_date{display:flex;float:left;font-weight:600;z-index:2}.event_card_date_content{width:120px;text-align:center;line-height:1.1;margin-top:-120px}.event_card_date_content>span{display:block}.event_card_date_content .event_card_time{margin-top:30px}.event_card_date_content .event_card_time span{display:block;line-height:1}.event_card_date_date,.event_card_date_month{font-size:clamp(36px, 4vw, 74px);margin-top:-10px;margin-bottom:-10px}.event_card_content{position:absolute;top:0;left:0;color:#fff;display:flex;height:100%;align-items:center}.event_card_content_inner{padding:30px}.event_card_content h2,.event_card_content h3{font-size:clamp(20px, 2.5vw, 55px);line-height:1;margin-bottom:0!important;text-transform:uppercase}.event_card_content .event_card_content_subtitle{font-size:1.05em;text-transform:uppercase;font-family:'gill_sans_medium'}.event_card_content span.readmore{float:right;position:relative;top:3px;display:none}.event_card_buttons{position:absolute;width:100%;bottom:0;text-align:right}.event_card_buttons .fb_button{float:right}.event_card_buttons .hal_button{margin-left:20px;float:right}.block_upcoming_events.has_hal_figure{padding-bottom:0}.block_upcoming_events.has_hal_figure .event_loop_button .hal_button{margin-bottom:40px}.date_unit.start_date.end_date{font-size:30px;margin:4px 0}.date_unit.start_date.end_date .label{font-size:12px!important;display:block;margin:5px 0}@media only screen and (max-width:1200px){.event_card_date_content{width:90px}}@media only screen and (max-width:1100px){.event_card{width:50%}.event_card_content h2,.event_card_content h3{font-size:clamp(40px, 4.5vw, 55px)}}@media only screen and (max-width:768px){.event_card{width:100%;max-width:calc(200% - 40px);margin:0 20px 45px}.event_card_date{left:-15px;top:-15px}}@media only screen and (max-width:500px){.event_card_content_inner{padding-left:0}.event_card_content h2,.event_card_content h3{font-size:clamp(35px, 3.5vw, 55px)}}@media only screen and (max-width:400px){.event_card_content h2,.event_card_content h3{font-size:clamp(30px, 3.5vw, 55px)}}