.home-section--event.has-background{background-size:cover;background-repeat:no-repeat;background-position:center;position:relative}.home-section--event.has-background:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background-color:#000;opacity:.6;z-index:0}.home-section--event.has-background>.container{position:relative;z-index:5}.home-section--event.has-background .home-section__heading{color:#fff}@media (min-width:0px) and (max-width:767px){.home-section--event .has_swiper_nav>.button-wrap{display:none}}.home-section--event .swiper_slide_buttons_wrapper{position:relative}@media (min-width:768px){.home-section--event .swiper_slide_buttons_wrapper .swiper-buttons__wrapper{display:none}}@media (min-width:992px){.home-section--event .swiper-v-contain{padding-left:110px;padding-right:110px}}.home-section--event .item .item_inner{height:380px;background:0 0;border:none;-webkit-box-shadow:none;box-shadow:none;border-radius:var(--site-border-radius)}.home-section--event .item .item_inner .text{height:100%;bottom:0;padding:30px}.home-section--event .item .item_inner .text .date{padding-bottom:5px;font-family:var(--font-heading)!important;font-weight:800;display:block;margin-bottom:auto;letter-spacing:normal!important;text-align:center;-webkit-line-clamp:unset!important}.home-section--event .item .item_inner .text .date:after,.home-section--event .item .item_inner .text .date:before{-webkit-transition:-webkit-filter .2s ease-in-out;transition:-webkit-filter .2s ease-in-out;transition:filter .2s ease-in-out;transition:filter .2s ease-in-out, -webkit-filter .2s ease-in-out}.home-section--event .item .item_inner .text .date .day{display:block;font-size:115px;line-height:1}.home-section--event .item .item_inner .text .date .month{display:block;font-size:30px;line-height:35px;text-transform:none!important;position:relative}.home-section--event .item .item_inner .text .linebreak{position:relative;width:120px!important;left:50%;-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%);margin-bottom:25px;background-color:var(--link-colour);-webkit-transition:background-color ease-in-out .2s;transition:background-color ease-in-out .2s}.home-section--event .item .item_inner .text .linebreak:after{content:'';position:absolute;height:100%;width:0;left:50%;top:0;-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%);opacity:0;background-color:#fff;-webkit-transition:opacity ease-in-out .2s,width ease-in-out .2s;transition:opacity ease-in-out .2s,width ease-in-out .2s}.home-section--event .item .item_inner .text .title{font-size:21px;font-weight:600;line-height:26px;text-align:center;-webkit-line-clamp:3!important;margin-bottom:auto}.home-section--event .item .item_inner .text .time{position:absolute;bottom:35px;left:0;width:100%;text-align:center;font:700 15px/15px var(--font-secondary);text-transform:uppercase}.home-section--event .item .item_inner:focus,.home-section--event .item .item_inner:hover{background-color:var(--link-colour)}.home-section--event .item .item_inner:focus .category,.home-section--event .item .item_inner:focus .date,.home-section--event .item .item_inner:focus .details_sub_title_wrap span,.home-section--event .item .item_inner:focus .featured,.home-section--event .item .item_inner:focus .featured_date,.home-section--event .item .item_inner:focus .job_title,.home-section--event .item .item_inner:focus .snippet,.home-section--event .item .item_inner:focus .time,.home-section--event .item .item_inner:focus .title,.home-section--event .item .item_inner:hover .category,.home-section--event .item .item_inner:hover .date,.home-section--event .item .item_inner:hover .details_sub_title_wrap span,.home-section--event .item .item_inner:hover .featured,.home-section--event .item .item_inner:hover .featured_date,.home-section--event .item .item_inner:hover .job_title,.home-section--event .item .item_inner:hover .snippet,.home-section--event .item .item_inner:hover .time,.home-section--event .item .item_inner:hover .title{color:#fff!important}.home-section--event .item .item_inner:focus .linebreak:after,.home-section--event .item .item_inner:hover .linebreak:after{width:100%;opacity:1}