h3.category-heading{border-top:1px solid var(--brand-colour);margin-top:19px;margin-bottom:14px;padding-top:14px;clear:both;display:block;float:left;width:100%}@media only screen and (max-width:640px){.forthcoming-button{margin:0 0 10px}}.events-list .img{display:block;padding-bottom:55.4%;position:relative;border-radius:6px}.events-list .img:hover{opacity:.9}.events-list .additional-articles .img{border-radius:3px}.events-list .img .date{position:absolute;top:0;right:10px;width:40px;height:48px;text-transform:uppercase;letter-spacing:.03em;color:#eee;text-align:center;background:var(--brand-colour);padding:7px 0 0;z-index:2;line-height:1.2em}.events-list .img .date.cancelled{text-decoration:line-through}.events-list .img .date .day{color:#eee;height:20px;display:block}.events-list .details{position:relative}.events-list .details h3{display:block;width:100%}.events-list .details h3 a{color:var(--dark-grey);width:100%;display:block}.events-list .details h3 a:hover{color:var(--brand-colour)}.events-list .details p.date,.events-list .details p.dates{color:var(--medium-grey);letter-spacing:-.02em;display:block}.events-list .details p.date.cancelled .cancelled-text,.events-list .details p.dates.cancelled .cancelled-text{letter-spacing:.03em}.events-list .details p.date.cancelled .text,.events-list .details p.dates.cancelled .text{position:relative}.events-list .details p.date.cancelled .text:after,.events-list .details p.dates.cancelled .text:after{content:"";width:100%;height:0;border-top:1px solid var(--red);position:absolute;top:50%;left:0}.events-list .details p.date-detail{background:url(/resources/images/icons/event-date.svg) 0 3px no-repeat;background-size:auto 12px;padding-left:19px}.events-list .details p.date-detail.date-details-large{background-position:0 4px;background-size:auto 13px;padding-left:22px}.events-list .details p.location{background:url(/resources/images/icons/event-pin.svg) 1px 3px no-repeat;background-size:auto 14px;padding-left:19px;margin-top:1px}.events-list .details p.location.location-large{background-position:1px 3px;padding-left:22px}@media only screen and (min-width:1281px){.events-list .details p.location.location-large{background-position:1px 4px}}.events-list .large-article .img .date{width:42px;height:48px;right:15px}.events-list .large-article .img .date.cancelled{text-decoration:line-through}.events-list .img .taking-place{color:#fff;text-transform:uppercase;background:var(--development);z-index:2;position:absolute;top:16px;left:16px;height:20px;line-height:20px;padding:0 6px;border-radius:3px;letter-spacing:.03em}@media only screen and (max-width:640px){.events-list .img .date{padding-top:5px}.events-list .additional-articles .img .date{width:36px;height:39px;padding-top:3px}.row .row.news-article-list.events-list{margin-bottom:0}.events-list .details p.date.cancelled .cancelled-text{display:block}}@media only screen and (max-width:1280px){.events-list .details p.date.cancelled .cancelled-text,.events-list .details p.dates.cancelled .cancelled-text{display:block}}@media only screen and (min-width:641px){.events-list .img .date{width:40px;height:49px}.events-list .large-article .img .date{width:50px;height:59px}.events-list .large-article .img .date .day{height:26px}.row .row.events-list{margin-left:-10px;margin-right:-10px}.events-list .column{padding-left:10px;padding-right:10px}.events-list .additional-articles .details{height:auto}.news-article-list.events-list .additional-articles .details h3{margin:0}}@media only screen and (min-width:641px) and (max-width:900px){.events-list .img .date{width:36px;height:44px}.events-list .large-article .img .date{width:41px;height:51px}.events-list .large-article .img .date .day{height:21px}}@media only screen and (min-width:901px) and (max-width:1280px){.events-list .img .date{width:37px;height:42px}.events-list .additional-articles .img .date{width:40px;height:43px;padding-top:4px}.events-list .large-article .img .date{width:46px;height:53px;padding-top:6px}.events-list .large-article .img .date .day{height:24px}}@media only screen and (min-width:1281px){.events-list .additional-articles .img .date .day{margin-top:-2px}}#featured-news-slider,#featured-events-slider{display:block;border-radius:6px;overflow:hidden}.news-item-first,.event-item-first{display:block;position:relative}.news-item-first .background-items,.event-item-first .background-items{display:flex;background:var(--brand-colour);text-align:right;justify-content:flex-end;z-index:1;position:relative;overflow:hidden}.news-item-first .background-items .item,.event-item-first .background-items .item{flex:0 0 64%}.news-item-first .background-items a{display:inline-block;width:100%;padding-bottom:67%}.event-item-first .background-items a{display:inline-block;width:100%;padding-bottom:55%}.news-item-first .foreground-items,.event-item-first .foreground-items{position:absolute;top:80px;left:80px;bottom:80px;width:40%;background:#fff;padding:40px;z-index:3}.news-item-first .foreground-items .details,.event-item-first .foreground-items .details{display:block;position:relative;padding-bottom:20px;margin-bottom:20px}.news-item-first .foreground-items .details:after,.event-item-first .foreground-items .details:after{content:"";border-bottom:2px solid var(--brand-colour);position:absolute;bottom:0;left:0;width:80px}.news-item-first .foreground-items .dot,.event-item-first .foreground-items .dot{display:inline-block;line-height:1.3em;width:25px;height:18px;background:url(/resources/images/period.svg) 50% 10px no-repeat;background-size:4px auto}.news-item-first .foreground-items h3 a,.event-item-first .foreground-items h3 a{color:var(--dark-grey);transition:color 75ms linear}.news-item-first .foreground-items h3 a:hover,.event-item-first .foreground-items h3 a:hover{color:var(--brand-colour)}.news-item-first .foreground-items .description,.event-item-first .foreground-items .description{line-height:1.3em;margin:0}#featured-news-slider .swiper-pagination,#featured-events-slider .swiper-pagination{position:absolute;bottom:23px;left:18%;margin:0;padding-top:0;padding-bottom:0;top:auto;transform:translateX(-50%);width:auto}.swiper#featured-news-slider .swiper-pagination .swiper-pagination-bullet,.swiper#featured-events-slider .swiper-pagination .swiper-pagination-bullet{height:10px;width:10px;border:1px solid #fff;background:#fff0;margin:2px 5px;filter:none}.swiper#featured-news-slider .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active,.swiper#featured-events-slider .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active{width:10px;height:10px;margin:2px 5px;border:1px solid #fff;background:#fff;filter:none}@media only screen and (max-width:1440px){.news-item-first .foreground-items,.event-item-first .foreground-items{width:60%}}@media only screen and (max-width:1024px){.news-item-first .foreground-items,.event-item-first .foreground-items{top:30px;left:30px;bottom:40px;width:70%}}@media only screen and (max-width:640px){#featured-news-slider .swiper-pagination,#featured-events-slider .swiper-pagination{bottom:26px;left:50%;width:calc(100% - 40px)}.news-item-first .background-items a,.event-item-first .background-items a{width:100%}.news-item-first .background-items .item,.event-item-first .background-items .item{flex:0 0 100%}.news-item-first .background-items,.event-item-first .background{position:relative!important;z-index:1!important;transform-style:flat;-webkit-transform:translate3d(0,0,0)}.news-item-first .foreground-items,.event-item-first .foreground-items{width:100%;position:relative!important;z-index:3!important;-webkit-transform:translate3d(0,0,0);left:0;transform-style:flat;top:0;bottom:0;padding:0 25px 20px 25px;background:var(--brand-colour)}.news-item-first .foreground-items .vertical-align-content.mobile-top,.event-item-first .foreground-items .vertical-align-content.mobile-top{background:#fff;padding:25px;position:relative;top:-25px;margin-bottom:-25px}.news-item-first .foreground-items h3,.event-item-first .foreground-items h3{line-height:var(--lh-1)}.news-item-first .foreground-items h3 a,.event-item-first .foreground-items h3 a{font-size:var(--head-m)}.news-item-first .foreground-items .details a,.event-item-first .foreground-items .details a{display:inline-block}}#featured-events-slider .date{position:absolute;top:0;right:25px;width:50px;height:66px;text-transform:uppercase;letter-spacing:.03em;color:#eee;text-align:center;background:var(--brand-colour);padding:12px 0 0;z-index:3;line-height:1.2em}#featured-events-slider .date .day{color:#eee;height:26px;display:block}#featured-events-slider .date.cancelled{text-decoration:line-through}@media only screen and (max-width:640px){#featured-events-slider .date{width:50px;height:59px}}#featured-events-slider p.date-detail{background:url(/resources/images/icons/event-date.svg) 0 4px no-repeat;background-size:auto 13px;padding-left:22px}#featured-events-slider .location{background:url(/resources/images/icons/event-pin.svg) 1px 3px no-repeat;background-size:auto 14px;margin-top:1px;padding-left:22px}#featured-events-slider.eventDate.cancelled .text{position:relative}#featured-events-slider .eventDate.cancelled .text:after{content:"";width:100%;height:0;border-top:1px solid var(--red);position:absolute;top:50%;left:0}#featured-events-slider .trade-only{display:inline-block;height:17px;line-height:17px;letter-spacing:.02em;background:#701c93;margin:10px 0;padding:0 10px}#featured-events-slider .taking-place{color:#fff;text-transform:uppercase;background:var(--brand-colour-accent);z-index:2;position:absolute;top:16px;left:16px;height:20px;line-height:20px;padding:0 6px;border-radius:3px;letter-spacing:.03em}.next-article{position:absolute;top:0;right:0;bottom:0;z-index:10}.next-article button{position:absolute;right:15px;width:40px;height:40px;top:calc(50% - 20px);cursor:pointer;border-radius:40px;border:0;box-shadow:0 0 2px rgb(0 0 0 / .6);text-indent:-9999px;transition:background-color 75ms ease-out;background:url(/resources/images/slider-arrow.svg) center center no-repeat var(--brand-colour-accent)}.next-article button:hover{background-color:var(--brand-colour)}.next-article button:hover:after{background-position:0 -50px}@media only screen and (min-width:901px){.next-article button{height:50px;right:30px;width:50px;top:calc(50% - 25px)}}