.bg-primary-100{color:var(--w-sys-colors-primary-100-contrast);--w-sys-colors-bg:var(--w-sys-colors-primary-100)}.bg-primary-100,.bg-primary-300{--w-sys-colors-link:currentColor;background-color:var(--w-sys-colors-bg)}.bg-primary-300{color:var(--w-sys-colors-primary-300-contrast);--w-sys-colors-bg:var(--w-sys-colors-primary-300)}.bg-primary-500{color:var(--w-sys-colors-primary-500-contrast);--w-sys-colors-bg:var(--w-sys-colors-primary-500)}.bg-primary-500,.bg-primary-700{--w-sys-colors-link:currentColor;background-color:var(--w-sys-colors-bg)}.bg-primary-700{color:var(--w-sys-colors-primary-700-contrast);--w-sys-colors-bg:var(--w-sys-colors-primary-700)}.bg-primary-900{color:var(--w-sys-colors-primary-900-contrast);--w-sys-colors-bg:var(--w-sys-colors-primary-900);--w-sys-colors-link:currentColor;background-color:var(--w-sys-colors-bg)}:where(:root,:host){--w-sys-colors-primary-100:#d7d8d8;--w-sys-colors-primary-100-contrast:#0c0c0c;--w-sys-colors-primary-300:#888989;--w-sys-colors-primary-300-contrast:#0c0c0c;--w-sys-colors-primary-500:#393a3b;--w-sys-colors-primary-500-contrast:#fff;--w-sys-colors-primary-700:#222323;--w-sys-colors-primary-700-contrast:#fff;--w-sys-colors-primary-900:#0b0c0c;--w-sys-colors-primary-900-contrast:#fff;--w-sys-colors-primary:var(--w-sys-colors-primary-500);--w-sys-colors-secondary:#747576;--w-sys-colors-secondary-contrast:#fff;--w-sys-colors-secondary-accent:#5d5e5e;--w-sys-colors-alt-bg:var(--w-sys-colors-300);--w-sys-colors-alt-fg:var(--w-sys-colors-300-contrast);--w-sys-colors-white-accent:#393a3b;--w-sys-colors-white-deepAccent:#070707;--w-sys-colors-paleGrey:#eee;--w-sys-colors-paleGrey-accent:#393a3b}@media (min-width:768px){.id7-right-border{background-image:url(rhsborder-whitesteps.png.136410148333)}}@media (min-width:768px){.id7-left-border{background-image:url(lhsborder-whitesteps.png.940634329955)}}.hp-layout blockquote{border:none;padding-left:50px}.hp-layout blockquote:before{content:"";position:absolute;background:#393a3b url(/static_site/templates/hp-layouts/white-mask-quote.png) no-repeat 0 0;width:29px;height:24px;left:20px}.simple-quote #image1 p{padding-right:0}.simple-quote #image1 p img{min-width:100%}.simple-quote blockquote{padding-top:20px}.hero{position:relative;margin-bottom:20px}.hero .strapline{position:relative;padding:5px 20px;color:#fff;text-shadow:rgba(0,0,0,.85) 0 0 5px;font-size:2em}@media (max-width:767px){.hero .strapline{font-size:1em;text-shadow:none;color:#0c0c0c;background-color:#d3d3d3}}@media (min-width:768px){.hero .strapline{position:absolute;bottom:0;left:0;padding:5px 20px 20px;line-height:1.3em}}@media print{.hero .strapline{position:relative}}.menu table{font-size:110%}.menu a{position:absolute;left:70px;text-decoration:none}.menu a,.menu i{color:#c45012}.hp-layout figcaption{margin-top:12.8px}@media (min-width:480px) and (max-width:767px){.hp-layout figure.feature-small img{max-width:50%}}@media (min-width:992px){.hp-layout figure.feature{position:relative;height:230.4px}.hp-layout figure.feature img.featureImage{position:absolute;bottom:0}.hp-layout figure.feature figcaption{position:absolute;bottom:0;padding-left:12.8px;padding-right:12.8px;padding-top:51.2px;color:#fff;background-image:linear-gradient(180deg,rgba(0,0,0,.0001) 0,rgba(0,0,0,.7) 80px,rgba(0,0,0,.8));background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#00000000",endColorstr="#80000000",GradientType=0)}.hp-layout figure.feature figcaption a,.hp-layout figure.feature figcaption a:link,.hp-layout figure.feature figcaption h2,.hp-layout figure.feature figcaption h3,.hp-layout figure.feature figcaption h4,.hp-layout figure.feature figcaption h5,.hp-layout figure.feature figcaption h6{color:#fff;text-decoration-color:#f5f5f5}.hp-layout figure.feature figcaption a:hover{color:#d3d3d3}}@media (min-width:1200px){.hp-layout figure.feature{height:279.04px}}.hp-layout.complex-buttons-2018 figure.feature-large{margin-bottom:20px}.hp-layout.complex-buttons-2018 .row .boxstyle_#section-7{padding-top:0}.hp-layout.slideshow-2017 .carousel{margin-bottom:20px;background-color:rgba(0,0,0,.8)}.hp-layout.slideshow-2017 .carousel .carousel-caption{text-align:left;position:static;padding:20px;background-color:transparent;text-shadow:none;min-height:139.52px}.hp-layout.slideshow-2017 .carousel .carousel-caption p{padding-right:0}.hp-layout.slideshow-2017 .carousel .carousel-caption p:last-child{margin-bottom:25.6px}.hp-layout.slideshow-2017 .carousel .carousel-caption a,.hp-layout.slideshow-2017 .carousel .carousel-caption h2,.hp-layout.slideshow-2017 .carousel .carousel-caption h3,.hp-layout.slideshow-2017 .carousel .carousel-caption h4,.hp-layout.slideshow-2017 .carousel .carousel-caption h5,.hp-layout.slideshow-2017 .carousel .carousel-caption h6{color:#fff}.hp-layout.slideshow-2017 .carousel .carousel-caption a:hover{color:#d3d3d3}.hp-layout.slideshow-2017 .carousel .carousel-inner>.item>img{min-width:100%}.hp-layout.slideshow-2017 .carousel .controller-container{position:inherit;height:40px;z-index:11;bottom:10px;background-color:transparent}.hp-layout.slideshow-2017 .carousel a.carousel-control{background-image:none}.hp-layout.slideshow-2017 .carousel a.carousel-control:after{content:none}.hp-layout.slideshow-2017 .carousel a.carousel-control .glyphicon-chevron-left,.hp-layout.slideshow-2017 .carousel a.carousel-control .glyphicon-chevron-right{margin-top:-35px}.hp-layout.slideshow-2017 .carousel a.carousel-control .glyphicon{font-size:1.6em}.hp-layout.slideshow-2017 .carousel .carousel-indicators{position:static;width:auto;height:40px;margin-left:0}.hp-layout.slideshow-2017 .carousel .carousel-indicators li{margin:0 4px;height:20px;width:20px;border-width:2px;border-color:#fff}.hp-layout.slideshow-2017 .carousel .carousel-indicators li.active{background-color:#fff}@media (min-width:768px){.hp-layout.slideshow-2017 .carousel .carousel-inner>.item>img{height:auto}.hp-layout.slideshow-2017 .carousel .controller-container{bottom:10px;right:auto}.hp-layout.slideshow-2017 .carousel .carousel-caption.col-sm-6{position:absolute;right:10px;top:10px;bottom:10px;left:auto}.hp-layout.slideshow-2017 .carousel a.carousel-control:after{color:#fff}.hp-layout.slideshow-2017 .carousel .carousel-indicators{padding-right:0}.hp-layout.slideshow-2017 .carousel .carousel-indicators li{border-color:#fff}.hp-layout.slideshow-2017 .carousel .carousel-indicators li.active{background-color:#fff}}@media (min-width:992px){.hp-layout.slideshow-2017 .carousel .controller-container{position:absolute;background-color:transparent;bottom:20px;right:20px}.hp-layout.slideshow-2017 .carousel .controller-container.col-md-6{width:46%}.hp-layout.slideshow-2017 .carousel .carousel-caption.col-md-4,.hp-layout.slideshow-2017 .carousel .carousel-caption.col-md-6{position:absolute;right:20px;left:auto;top:auto;bottom:20px;padding-bottom:40px;background-color:rgba(0,0,0,.8)}.hp-layout.slideshow-2017 .carousel .carousel-caption.col-md-4{width:calc(33.33% + 10px)}.hp-layout.slideshow-2017 .carousel .carousel-caption.col-md-6{width:46%}.hp-layout.slideshow-2017 .carousel .carousel-indicators{padding-right:0}}.hp-layout.slideshow-light-theme .carousel{background-color:hsla(0,0%,100%,.82)}.hp-layout.slideshow-light-theme .carousel .carousel-caption{background-color:hsla(0,0%,100%,.82);color:#0c0c0c}.hp-layout.slideshow-light-theme .carousel .carousel-caption h2,.hp-layout.slideshow-light-theme .carousel .carousel-caption h3,.hp-layout.slideshow-light-theme .carousel .carousel-caption h4,.hp-layout.slideshow-light-theme .carousel .carousel-caption h5,.hp-layout.slideshow-light-theme .carousel .carousel-caption h6{color:#0c0c0c}.hp-layout.slideshow-light-theme .carousel .carousel-caption a,.hp-layout.slideshow-light-theme .carousel .carousel-caption a:active,.hp-layout.slideshow-light-theme .carousel .carousel-caption a:focus{color:#393a3b}.hp-layout.slideshow-light-theme .carousel .carousel-caption a:hover{color:#0c0c0c}.hp-layout.slideshow-light-theme .carousel a.carousel-control{color:#6f6f6f}.hp-layout.slideshow-light-theme .carousel .carousel-indicators li{border-color:#0c0c0c}.hp-layout.slideshow-light-theme .carousel .carousel-indicators li.active{background-color:#0c0c0c}.hp-layout.slideshow-light-theme .carousel a.left.carousel-control,.hp-layout.slideshow-light-theme .carousel a.right.carousel-control{color:#706768}.hp-layout.slideshow-light-theme .carousel a:hover.left.carousel-control,.hp-layout.slideshow-light-theme .carousel a:hover.right.carousel-control{color:#383838}@media (min-width:992px){.hp-layout.slideshow-light-theme .carousel .carousel-caption.col-md-4,.hp-layout.slideshow-light-theme .carousel .carousel-caption.col-md-6{background-color:hsla(0,0%,100%,.82)}}.hp-layout figure.hasImage{position:relative;background-repeat:no-repeat;background-size:cover;margin-bottom:20px}.hp-layout figure.hasImage.set-height{min-height:19vw}.hp-layout figure.hasImage figcaption{position:absolute;bottom:0;width:100%;color:#fff;padding:20px;background:linear-gradient(180deg,transparent,#000)}.hp-layout figure.hasImage figcaption a,.hp-layout figure.hasImage figcaption h2,.hp-layout figure.hasImage figcaption h3,.hp-layout figure.hasImage figcaption h4,.hp-layout figure.hasImage figcaption h5,.hp-layout figure.hasImage figcaption h6{color:#fff}.hp-layout figure.hasImage figcaption a:hover{color:#d3d3d3}@media (min-width:1200px){.hp-layout figure.hasImage.set-height{min-height:240px}}.calendar-complex .calendarSchedule,.calendar-complex .newsSchedule{padding-top:10px}.calendar-complex .event{min-height:95px;width:auto;position:relative;padding:10px 15px 5px 118px;display:flex;justify-content:center;flex-direction:column;align-self:center;background-color:#eee}.calendar-complex .event .title{font-size:17px;font-weight:700;letter-spacing:.01em}.calendar-complex .event a{text-decoration:none;line-height:1.4em}.calendar-complex .events{margin-bottom:20px!important}.calendar-complex .events .date{position:absolute;height:95px;width:95px;padding:0;font-weight:700;justify-content:center;display:flex;flex-direction:column;align-items:center;z-index:2;background-color:#393a3b}.calendar-complex .mmm{font-size:14px;text-transform:uppercase;color:#fff}.calendar-complex .dd{font-size:24px;line-height:1em;color:#fff}.calendar-complex .location{line-height:1.2em;padding-top:5px}@media screen and (min-width:768px) and (max-width:992px){.calendar-complex .event .title{font-size:100%}}a .btn-more{text-decoration:none!important}.btn-more{height:1vh}.btn-more h3{text-transform:uppercase}.news-filter-complex .newsSchedule{padding-top:10px}.news-filter-complex .newsItems{margin-bottom:20px!important;position:relative}.news-filter-complex .newsItem{min-height:95px;width:auto;position:relative;padding:10px 15px 5px 118px;display:flex;justify-content:center;flex-direction:column;align-self:center;background-color:#eee}.news-filter-complex img.news-thumbnail{position:absolute!important;background-color:#e8e0ea!important;height:95px!important;width:95px!important;z-index:1!important;object-fit:cover!important;bottom:0}.news-filter-complex .newsItem .date{font-size:90%;padding-top:5px}.news-filter-complex .newsItem .title{font-size:17px;font-weight:700;letter-spacing:.01em}.news-filter-complex .newsItem a{text-decoration:none;line-height:1.4em}@media screen and (max-width:992px){.btn-more{margin-left:0!important}.row-height{display:flex}}@media screen and (min-width:768px) and (max-width:992px){.news-filter-complex .newsItem .title{font-size:100%}}.hp-layout.complex-events figure#feature1{margin-bottom:20px}.hp-layout.complex-events .row .boxstyle_#section-7{padding-top:0}.hp-layout.complex-events .btn-more h3{text-transform:none}a.btn-more,a.btn-square{text-decoration:none!important}.btn-more{border-radius:0!important;justify-content:center;flex-direction:column;align-self:center;width:100%}.btn-more h3{align-self:center!important;font-size:20px;margin-bottom:0;font-size:1.2em;font-weight:600;text-align:center}.newsItems h3{margin-top:0}.feature{background-position:50%!important;bottom:2px}.feature2{min-height:100px!important;background-position:50%;bottom:2px}.feature2 h2,.feature2 h3,.feature2 h4,.feature2 h5,.feature2 h6{letter-spacing:.05em;position:relative;bottom:-10px;font-size:16px;font-weight:700;text-transform:none}@media screen and (max-width:992px){#feature1,#feature1 figcaption{height:430px}.feature{background-size:cover}.feature h2,.feature h3,.feature h4,.feature h5,.feature h6,.feature p{color:#fff}.feature img{object-fit:cover;width:100%;height:330px!important}figcaption{margin-top:0!important;background:linear-gradient(180deg,transparent,#000);height:330px;display:flex;flex-direction:column;justify-content:flex-end;padding:15px}.feature2{background-size:cover}.feature2,.feature2 figcaption{height:163px!important}.feature2 h2,.feature2 h3,.feature2 h4,.feature2 h5,.feature2 h6,.feature2 p{bottom:0;color:#fff;text-transform:none}#feature-landscape,#feature-landscape figcaption{height:165px!important}}@media screen and (min-width:1440px){.feature2{min-height:120px!important}}.hp-layout .div-content-placeholder{display:none}.hp-layout .row-spacer{padding-top:20px;padding-bottom:20px}.hp-layout .wrap{display:-webkit-flex;flex-wrap:wrap;-ms-flex-wrap:wrap;-webkit-flex-wrap:wrap}.hp-layout p.editLink{padding-right:0;margin:0;position:absolute;width:100%;z-index:3;padding-top:4px}.hp-layout a.edit-link{background-color:#d3d3d3;padding:3px 6px;outline:1px solid purple}.hp-layout a.edit-link .fa{padding-right:2px}.hp-layout .contributor-btns{z-index:1000;position:absolute;margin:5px 0 0 10px}.hp-layout .contributor-btns a.btn{box-shadow:2px 2px 4px hsla(0,0%,100%,.5)}.hp-layout .contributor-btns a .new-window-link{color:#fff}@media (min-width:992px){.hp-layout{position:relative;z-index:0}.hp-layout .box{word-break:break-word}.hp-layout figure.flush-top{margin-bottom:20px}}.btn-colour1{background-color:#d7d8d8}.btn-colour1:hover{background-color:#c4c4c4}.btn-colour2{background-color:#eee}.btn-colour2:hover{background-color:#d7d7d7}.btn-colour3{border:1px solid #393a3b}.btn-colour3:hover{background-color:#eee}.btn-colour4{border:1px solid #777}.btn-colour4:hover{background-color:#eee}.btn-colour5{background-color:#393a3b;color:#fff}.btn-colour5 *{color:#fff}.btn-colour5:hover{background-color:#747576}.hp-layout .btn-group-vertical>a.btn,.hp-layout [class*=col-]>a.btn{display:flex;text-align:left;padding:10px;min-height:6em}.hp-layout .btn-group-vertical>a.btn h2,.hp-layout .btn-group-vertical>a.btn h3,.hp-layout [class*=col-]>a.btn h2,.hp-layout [class*=col-]>a.btn h3{display:inline-block;align-self:flex-end;white-space:normal}.hp-layout .btn-group-vertical>a.btn.box1:hover,.hp-layout [class*=col-]>a.btn.box1:hover{background-color:#cecece}.hp-layout .btn-group-vertical>a.btn.box2:hover,.hp-layout [class*=col-]>a.btn.box2:hover{background-color:#d7d7d7}.hp-layout .btn-group-vertical>a.btn.box3:hover,.hp-layout [class*=col-]>a.btn.box3:hover{background-color:#e6e6e6}.hp-layout .btn-group-vertical>a.btn.box4:hover,.hp-layout [class*=col-]>a.btn.box4:hover{background-color:#e6e6e6}.hp-layout .btn-group-vertical>a.btn.box5:hover,.hp-layout [class*=col-]>a.btn.box5:hover{background-color:#4d4e4f}.hp-layout .btn-group-vertical>a.btn.btn-colour1,.hp-layout [class*=col-]>a.btn.btn-colour1{background-color:#d7d8d8}.hp-layout .btn-group-vertical>a.btn.btn-colour1:hover,.hp-layout [class*=col-]>a.btn.btn-colour1:hover{background-color:#c4c4c4}.hp-layout .btn-group-vertical>a.btn.btn-colour2,.hp-layout [class*=col-]>a.btn.btn-colour2{background-color:#eee}.hp-layout .btn-group-vertical>a.btn.btn-colour2:hover,.hp-layout [class*=col-]>a.btn.btn-colour2:hover{background-color:#d7d7d7}.hp-layout .btn-group-vertical>a.btn.btn-colour3,.hp-layout [class*=col-]>a.btn.btn-colour3{border:1px solid #393a3b}.hp-layout .btn-group-vertical>a.btn.btn-colour3:hover,.hp-layout [class*=col-]>a.btn.btn-colour3:hover{background-color:#eee}.hp-layout .btn-group-vertical>a.btn.btn-colour4,.hp-layout [class*=col-]>a.btn.btn-colour4{border:1px solid #777}.hp-layout .btn-group-vertical>a.btn.btn-colour4:hover,.hp-layout [class*=col-]>a.btn.btn-colour4:hover{background-color:#eee}.hp-layout .btn-group-vertical>a.btn.btn-colour5,.hp-layout [class*=col-]>a.btn.btn-colour5{background-color:#393a3b;color:#fff}.hp-layout .btn-group-vertical>a.btn.btn-colour5 *,.hp-layout [class*=col-]>a.btn.btn-colour5 *{color:#fff}.hp-layout .btn-group-vertical>a.btn.btn-colour5:hover,.hp-layout [class*=col-]>a.btn.btn-colour5:hover{background-color:#747576}.hp-layout .btn-group-vertical>a.btn span,.hp-layout [class*=col-]>a.btn span{display:inline-block;align-self:flex-end;white-space:normal}.hp-layout .btn-group-vertical>.btn{margin-bottom:20px}@media screen and (max-width:767px){.hp-layout .btn-group-vertical{display:block}}.simple-image #image1{margin-bottom:20px}.simple-image #image1 p{padding-right:0}.simple-image #image1 p img{min-width:100%}@media (min-width:992px){.simple-image #image1 p{margin-bottom:0}}