:root{--spacing:2.5rem;--inner-spacing:1rem;--primary-colour:#FF4200;--secondary-colour:#A8A8A8;--body-font-family:sans-serif;--body-font-size:20px;--body-line-height:1.65;--body-background-colour:#505050;--body-colour:#E6E6E6;--link-colour:#FF4200;--header1-font-family:sans-serif;--header1-font-size:2.5rem;--header1-line-height:1.2;--header1-colour:#E6E6E6;--header1-transform:none;--header1-weight:normal;--header2-font-family:sans-serif;--header2-font-size:2rem;--header2-line-height:1.2;--header2-colour:#E6E6E6;--header2-transform:none;--header-weight:normal;--header3-font-family:sans-serif;--header3-font-size:1.75rem;--header3-line-height:1.2;--header3-colour:#E6E6E6;--header3-transform:none;--header3-weight:normal;--header4-font-family:sans-serif;--header4-font-size:1.5rem;--header4-line-height:1.2;--header4-colour:#E6E6E6;--header4-transform:none;--header4-weight:normal}
.grid{display:grid;grid-gap:var(--spacing);min-width:0}.fr-view .grid{grid-gap:0.5rem}.fr-view .grid>*{outline:rgba(0,0,0,0.05) 1px dashed;padding:0.5rem}.grid.no-gap{grid-gap:0}.grid.small-gap{grid-gap:var(--inner-spacing)}.grid.two-columns{grid-template-columns:1fr 1fr}.grid.three-columns{grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(0,1fr)}.grid.four-columns{grid-template-columns:1fr 1fr 1fr 1fr}.grid.five-columns{grid-template-columns:1fr 1fr 1fr 1fr 1fr}.grid.six-columns{grid-template-columns:1fr 1fr 1fr 1fr 1fr 1fr}.grid.columns{grid-template-columns:min-content}.grid.two-columns.one-quarter-left{grid-template-columns:1fr 3fr}.grid.two-columns.three-quarters-left{grid-template-columns:3fr 1fr}.grid.two-columns.one-third-left{grid-template-columns:1fr 2fr}.grid.two-columns.two-thirds-left{grid-template-columns:2fr 1fr}.grid.two-columns.one-sixth-left{grid-template-columns:1fr 5fr}.grid.three-columns.big-centre{grid-template-columns:1fr 50% 1fr}.grid.two-rows{grid-template-rows:1fr 1fr}.grid.three-rows{grid-template-rows:1fr 1fr 1fr}.grid.four-rows{grid-template-rows:1fr 1fr 1fr 1fr}.grid.rows{grid-template-rows:min-content}.grid.two-rows.one-quarter-top{grid-template-rows:1fr 3fr}.grid.two-rows.three-quarters-top{grid-template-rows:3fr 1fr}
.grid.two-rows.one-third-top{grid-template-rows:1fr 2fr}.grid.two-rows.two-thirds-top{grid-template-rows:2fr 1fr}.grid.three-rows.big-centre{grid-template-rows:1fr 50% 1fr}@media (max-width:768px){.grid.two-columns,.grid.three-columns,.grid.four-columns,.grid.five-columns,.grid.six-columns,.grid.two-columns.one-quarter-left,.grid.two-columns.three-quarters-left,.grid.two-columns.one-third-left,.grid.two-columns.two-thirds-left,.grid.two-columns.one-sixth-left,.grid.three-columns.big-centre{grid-template-columns:1fr}.grid.two-rows,.grid.three-rows,.grid.four-rows,.grid.two-rows.one-quarter-top,.grid.two-rows.three-quarters-top,.grid.two-rows.one-third-top,.grid.two-rows.two-thirds-top,.grid.three-rows.big-centre{grid-template-rows:1fr}}
*{box-sizing:border-box}body{min-height:0;min-width:0;margin:0;padding:0;font-family:var(--body-font-family);font-size:var(--body-font-size);line-height:var(--body-line-height);background-color:var(--body-background-colour);color:var(--body-colour)}body.iframe{margin:var(--inner-spacing);box-shadow:rgba(0,0,0,0.25) 0 0 var(--inner-spacing);padding:var(--inner-spacing);border-radius:calc(var(--inner-spacing) / 2)}h1{color:var(--header1-colour);font-family:var(--header1-font-family);font-size:var(--header1-font-size);line-height:var(--header1-line-height);text-transform:var(--header1-transform);font-weight:var(--header1-weight)}h2{color:var(--header2-colour);font-family:var(--header2-font-family);font-size:var(--header2-font-size);line-height:var(--header2-line-height);text-transform:var(--header2-transform);font-weight:var(--header2-weight)}h3{color:var(--header3-colour);font-family:var(--header3-font-family);font-size:var(--header3-font-size);line-height:var(--header3-line-height);text-transform:var(--header3-transform);font-weight:var(--header3-weight)}h4{color:var(--header4-colour);font-family:var(--header4-font-family);font-size:var(--header4-font-size);line-height:var(--header4-line-height);text-transform:var(--header4-transform);font-weight:var(--header4-weight)}a{color:var(--link-colour);color:#fff}img{width:100%;height:auto}.container{width:90%;max-width:1200px;margin:0 auto}.responsive-container,.youtube{position:relative;padding-bottom:56.25%;height:0;overflow:hidden}.responsive-container iframe,.youtube iframe,.responsive-container embed{position:absolute;top:0;left:0;width:100%;height:100%}div>*:first-child,section>*:first-child,main>*:first-child,article>*:first-child{margin-top:0}div>*:last-child,section>*:last-child,main>*:last-child,article>*:last-child{margin-bottom:0}a.button,button{text-align:center;font-size:1rem;text-decoration:none;display:block;background-color:var(--primary-colour);color:var(--body-colour);padding:calc(var(--spacing) / 4) 0}.cc_dialog button{display:inline-block}article[itemProp="blogPost"] h2{margin-top:0}.text-columns{columns:2}.text-columns.three-columns{columns:3}.text-columns>p{-webkit-column-break-inside:avoid;page-break-inside:avoid;break-inside:avoid}@media (max-width:768px){.text-columns,.text-columns-three-columns{columns:1}}.slide{position:relative}.slideshow.constrained{overflow:hidden}.slideshow.constrained .slick-list,.slideshow.constrained .slick-list *{height:100%}.slideshow img{width:100%;height:100%;object-fit:cover;object-position:center}.slideshow .slick-list .text-overlay{position:absolute;top:50%;left:50%;transform:translateY(-50%) translateX(-50%);height:auto}.slideshow .text-overlay .title{color:var(--header1-colour);font-family:var(--header1-font-family);font-size:var(--header1-font-size);line-height:var(--header1-line-height);text-transform:var(--header1-transform);font-weight:var(--header1-weight);display:block}.slideshow .text-overlay .description{font-size:1.5rem;display:block}.slideshow .slick-prev{left:var(--inner-spacing)}.slideshow .slick-next{right:var(--inner-spacing)}.slideshow button{z-index:1}.slideshow .slick-dots{bottom:var(--inner-spacing)}
h1,h2,h3,h4{font-family:"pf-fuel-grime",sans-serif;font-weight:400;font-style:normal}body{font-family:'Roboto Condensed',sans-serif;background:url('/storage/app/media/design/bg.jpg') center center repeat;position:relative}.message{margin-bottom:var(--spacing) !important;text-align:center;max-width:1200px;margin:0 auto;width:90%;padding:0.5rem}
.message.success{background-color:var(--primary-colour)}nav{max-width:1200px;width:90%;display:flex;justify-content:space-between;position:absolute;top:var(--spacing);left:50%;transform:translateX(-50%)}nav a{color:var(--body-colour)}header{text-align:center;margin-bottom:var(--spacing)}header .logo{max-width:600px}header p{margin:0 auto 1rem auto;color:var(--secondary-colour);text-transform:uppercase;max-width:600px}#header{border:var(--body-colour) 3px solid;border-left:none;border-right:none;margin:0 0 var(--spacing) 0;overflow:hidden}#header img{display:block}.swiper-horizontal>.swiper-pagination-bullets,.swiper-pagination-bullets.swiper-pagination-horizontal,.swiper-pagination-custom,.swiper-pagination-fraction{bottom:calc(var(--spacing) * 1.25) !important}.swiper-pagination-bullet-active{background-color:var(--primary-colour) !important}input:not([type='checkbox']):not([type='radio']),select{display:block;width:100%;border:none;padding:0.5rem 0.25rem}label{display:block}button,a.button{display:block;border:none;cursor:pointer;width:100%;margin-top:var(--inner-spacing);text-transform:uppercase}
a[disabled],button[disabled]{opacity:0.5}.panel{background:var(--body-background-colour);padding:var(--inner-spacing);border:var(--body-colour) 1px solid}@media (max-width:768px){h1{font-size:2rem}}@media (max-width:550px){h1{font-size:1.5rem}}@media (max-width:410px){h1{font-size:1.25rem}}#events{max-width:700px;margin:0 auto 40vh auto} #events #top{max-width:auto;position:sticky;top:0;z-index:2;margin:0 auto}#search{display:inline;position:relative}
#search input{padding-right:1.25rem !important}
#search button{display:inline;width:auto;background:none;position:absolute;cursor:pointer;right:3px;top:4px;padding:0;margin:0}
#search button i{font-size:1rem}.date h2{position:sticky;z-index:1;margin-bottom:0;top:19rem}@media (min-width:1200px){.date h2{top:19rem}}@media (max-width:700px){.date h2{top:calc(2.8rem + 38vw)}}@media (max-width:460px){.date h2{top:calc(3.8rem + 38vw)}}#sort{background:var(--body-background-colour);color:#fff;padding:calc(var(--inner-spacing) / 2) 0;text-align:center;margin-top:calc(var(--spacing) * -1);font-size:0.9rem}#sort .container{display:flex;text-align:center;justify-content:space-around}#sort div{position:relative}#sort #genres{position:absolute;width:270px;background:var(--body-background-colour);border:var(--body-colour) 1px solid;padding:var(--inner-spacing);top:calc(100% + var(--inner-spacing));left:50%;transform:translateX(-50%);text-align:left;font-size:var(--inner-spacing)}#sort #genres:before{position:absolute;width:1rem;height:1rem;transform:rotate(45deg) translateX(-50%);transform-origin:0;content:'';z-index:9;top:-0.55rem;background:var(--body-background-colour);left:50%;border-top:var(--body-colour) 1px solid;border-left:var(--body-colour) 1px solid}#sort #genres .inner{max-height:250px;overflow:auto}#sort input[type="text"],#sort select{width:100px;background:none;color:var(--body-colour);border:var(--body-colour) 1px solid;padding:3px 5px;display:inline}#sort #genres label{display:inline}#sort #genres span{display:block}#sort #genres i{cursor:pointer;margin:0 0 -2px 0.25rem}#sort #genres button{display:block;border:none;width:100%;margin-top:var(--inner-spacing);cursor:pointer;font-size:calc(var(--inner-spacing) * 0.9)}#list.container{width:100%}@media (max-width:1200px){#list.container{width:calc(100% - calc(1rem * 2))}}#events .date{margin-bottom:var(--spacing)}.event{background:var(--body-background-colour);display:grid;grid-template-columns:minmax(0,1fr) minmax(0,2fr) 100px;margin-bottom:var(--spacing);border:var(--body-colour) 1px solid;position:relative;z-index:0}
 .date h2 span{margin:0 auto;display:block;padding:var(--inner-spacing) 0;background:url('/storage/app/media/design/bg.jpg') center center repeat}.event>img{aspect-ratio:1 / 1;object-fit:cover;height:100%}.event .content{display:grid;grid-template-columns:1fr 1fr;grid-auto-rows:1fr}.event .content>div{display:flex;flex-direction:column;align-items:center;justify-content:center;border:var(--body-colour) 1px solid;padding:var(--inner-spacing)}.event .content p{text-align:center}.event a{color:var(--body-colour);text-decoration:none}.event .button{font-family:"pf-fuel-grime",sans-serif;letter-spacing:1px;font-weight:400;font-style:normal;background-color:var(--body-colour);color:var(--body-background-colour);writing-mode:vertical-rl;text-orientation:mixed;font-size:var(--spacing);display:block;line-height:3.5rem;margin-top:0;text-transform:inherit}@media (max-width:3000px){.date h2{font-size:1.5rem}.event{grid-template-columns:30% minmax(0,1fr)}.event .content{grid-template-columns:1fr;font-size:0.8rem}.event .content>div{padding:0rem 0.15rem}.event .button{font-size:calc(var(--inner-spacing) * 1.5)}.event .content{grid-auto-rows:inherit}}@media (max-width:768px){}#events .modal{position:fixed;z-index:11;width:100vw;height:100vh;backdrop-filter:blur(3px);display:flex;align-items:center;justify-content:center;top:0;left:0}#events .modal .content{width:90vw;max-width:700px;background:var(--body-background-colour);position:relative;overflow:auto;box-shadow:#000 0 0 var(--spacing)}#events .modal .content #close{position:absolute;top:var(--inner-spacing);right:var(--inner-spacing);cursor:pointer}#events .modal .content>div{padding:var(--inner-spacing);text-align:center}#events .modal .content img{width:100%;height:100%;object-fit:cover;display:block}footer{margin-top:var(--spacing);background:var(--primary-colour);text-align:center;padding:var(--inner-spacing) 0;font-size:12px}footer a{color:#fff}footer p{margin:0}footer p span{text-transform:uppercase}footer .social a{font-size:1rem}#translate{width:150px;position:fixed;bottom:var(--inner-spacing);right:var(--inner-spacing);z-index:10}#translate a{display:block;width:50px}.hbspt-form label{color:var(--body-colour) !important}