body{margin:0;padding:0;min-width:320px!important;overflow-x:hidden;color:var(--text-colour);font:normal normal var(--body-font-size)/24px var(--font-primary);position:static!important;min-height:auto!important}main{position:relative;width:100%;overflow:hidden}html{background:#000;width:100%;scroll-behavior:auto!important}.h_1,.h_2,.h_3,.h_4,.h_5,h1,h2,h3,h4,h5{padding:0;color:var(--heading-colour);font-family:var(--font-heading);font-weight:var(--heading-font-weight);text-transform:none;line-height:normal;margin:0 0 20px 0}.h_1,h1{font-size:54px;line-height:65px}@media (min-width:576px) and (max-width:767px){.h_1,h1{font-size:32px;line-height:37px}}@media (min-width:0px) and (max-width:575px){.h_1,h1{font-size:32px;line-height:37px}}.h_2,h2{font-size:47px;line-height:55px}@media (min-width:576px) and (max-width:767px){.h_2,h2{font-size:28px;line-height:33px}}@media (min-width:0px) and (max-width:575px){.h_2,h2{font-size:28px;line-height:33px}}.h_3,h3{font-size:40px;line-height:45px}@media (min-width:576px) and (max-width:767px){.h_3,h3{font-size:24px;line-height:29px}}@media (min-width:0px) and (max-width:575px){.h_3,h3{font-size:24px;line-height:29px}}.h_4,h4{font-size:30px;line-height:35px}@media (min-width:576px) and (max-width:767px){.h_4,h4{font-size:18px;line-height:23px}}@media (min-width:0px) and (max-width:575px){.h_4,h4{font-size:18px;line-height:23px}}.h_5,h5{font-size:18px;line-height:22px}@media (min-width:576px) and (max-width:767px){.h_5,h5{font-size:11px;line-height:16px}}@media (min-width:0px) and (max-width:575px){.h_5,h5{font-size:11px;line-height:16px}}.screen-reader{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.skip-to-content-link,.tab-highvis-link{z-index:999999;position:fixed;left:50%;top:0;padding:8px 20px;color:#fff!important;background:#000!important;text-decoration:none!important;-webkit-transform:translate(-50%,-100%);-ms-transform:translate(-50%,-100%);transform:translate(-50%,-100%);-webkit-transition:-webkit-transform .15s ease-in-out;transition:-webkit-transform .15s ease-in-out;transition:transform .15s ease-in-out;transition:transform .15s ease-in-out, -webkit-transform .15s ease-in-out}.skip-to-content-link:focus,.tab-highvis-link:focus{-webkit-transform:translate(-50%,0);-ms-transform:translate(-50%,0);transform:translate(-50%,0)}#page_widgets,body.homepage main{position:relative;z-index:10;width:100%;min-width:320px;overflow:hidden}#page_widgets section:has(+.primary-dark-background) .curves,body.homepage main section:has(+.primary-dark-background) .curves{display:block}#page_widgets section:has(+.primary-dark-background) .curves__white svg *,body.homepage main section:has(+.primary-dark-background) .curves__white svg *{fill:var(--primary-dark-colour)}#page_widgets section:has(+.secondary-background) .curves,body.homepage main section:has(+.secondary-background) .curves{display:block}#page_widgets section:has(+.secondary-background) .curves__white svg *,body.homepage main section:has(+.secondary-background) .curves__white svg *{fill:var(--secondary-colour)}#page_widgets section:has(+.light-grey-background) .curves,body.homepage main section:has(+.light-grey-background) .curves{display:block}#page_widgets section:has(+.light-grey-background) .curves__white svg *,body.homepage main section:has(+.light-grey-background) .curves__white svg *{fill:var(--light-grey)}#page_widgets section:has(+.white-background) .curves,body.homepage main section:has(+.white-background) .curves{display:block}#page_widgets section:has(+.white-background) .curves__white svg *,body.homepage main section:has(+.white-background) .curves__white svg *{fill:#fff}.primary-dark-background{background-color:var(--primary-dark-colour)}.secondary-background{background-color:var(--secondary-colour)}.light-grey-background{background-color:var(--light-grey)}.grey-background{background-color:var(--grey)}.home-section{padding:var(--home-margin) 0}.home-section.clear-bg+.clear-bg{padding-top:0}.home-section__heading{text-align:center;font-size:54px;line-height:64px;padding:0;color:var(--heading-colour);font-family:var(--font-heading);font-weight:var(--heading-font-weight);text-transform:none;margin:0 0 20px 0}@media (min-width:0px) and (max-width:575px){.home-section__heading{font-size:31.76471px;line-height:31.76471px}}.home-section__heading span{display:block;font-family:var(--font-primary);font-size:16px;font-weight:500;line-height:22px;letter-spacing:2.5px;text-transform:uppercase}.home-section__heading-wrapper{margin:0 0 30px 0}.home-section--margin-top{margin-top:var(--home-margin)}.home-section--margin-bot{margin-bottom:var(--home-margin)}.home-section--padding-top-bot{padding:var(--home-margin) 0}.home-section--padding-top{padding-top:var(--home-margin)}.home-section--padding-bot{padding-bottom:var(--home-margin)}.home-section--margin-sides{background:var(--primary-colour)}.home-section--margin-sides .home-section__heading{color:#fff}@media (min-width:1440px){.home-section--margin-sides{margin-left:auto;margin-right:auto;overflow:hidden;width:100%;max-width:calc(100% - 100px)}}#responsive_query_check{display:none}:target:before{content:"";display:block;height:104px;margin:-104px 0 0}@media (min-width:576px) and (max-width:1140px){:target:before{height:70px;margin:-70px 0 0}}@media (min-width:0px) and (max-width:575px){:target:before{height:62px;margin:-62px 0 0}}#main_body a:not(.external_link):not(.document_link):not(.telephone_link):not(.email_link):not(.read_more),.body_wrapper a:not(.external_link):not(.document_link):not(.telephone_link):not(.email_link):not(.read_more){color:var(--link-colour);-webkit-transition:color .2s ease-in-out;transition:color .2s ease-in-out;text-decoration:underline}#main_body a:not(.external_link):not(.document_link):not(.telephone_link):not(.email_link):not(.read_more):focus,#main_body a:not(.external_link):not(.document_link):not(.telephone_link):not(.email_link):not(.read_more):hover,.body_wrapper a:not(.external_link):not(.document_link):not(.telephone_link):not(.email_link):not(.read_more):focus,.body_wrapper a:not(.external_link):not(.document_link):not(.telephone_link):not(.email_link):not(.read_more):hover{text-decoration:underline!important;color:var(--link-colour-hover)}*{outline:0;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}a[name]{padding-top:80px;margin-top:-80px;display:inline-block}.content_editable a[name]{margin-top:0;padding-top:0}a{outline:0!important;cursor:pointer;text-decoration:none;color:var(--link-colour)}a:active,a:hover{color:var(--link-colour-hover);text-decoration:none}body:not(.is_mouse) .swiper-buttons__next:focus,body:not(.is_mouse) .swiper-buttons__prev:focus,body:not(.is_mouse) a:focus,body:not(.is_mouse) button:focus{outline:2px dotted!important;outline-offset:-2px!important}p{padding:0;margin:0 0 var(--body-content-margin) 0}strong{font-weight:var(--font-bold-weight)}img{border:0}ol,ul{margin:11px 0 15px 25px;padding:0}ol li,ul li{margin:3px 0}ol li ol,ol li ul,ul li ol,ul li ul{margin-top:0}ul li{list-style:none}.button-wrap{margin-top:40px;display:-webkit-box;display:-ms-flexbox;display:flex;gap:10px;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.button{position:relative;z-index:1;display:inline-block;overflow:hidden;background:0 0;font-family:var(--font-heading);color:var(--link-colour-hover);font-size:11px;line-height:52px;text-transform:uppercase;text-align:center;white-space:nowrap;max-width:250px;cursor:pointer;-webkit-box-shadow:inset 0 0 0 0 var(--link-colour);box-shadow:inset 0 0 0 0 var(--link-colour);-webkit-transition:.2s ease-in-out;transition:.2s ease-in-out;-webkit-transition-property:border,color,-webkit-box-shadow;transition-property:border,color,-webkit-box-shadow;transition-property:box-shadow,border,color;transition-property:box-shadow,border,color,-webkit-box-shadow;text-overflow:ellipsis;border:solid 1px var(--link-colour);padding:0 60px;font-weight:700;letter-spacing:1.1px}@media (min-width:0px) and (max-width:767px){.button{width:200px;padding:0 20px}}.button.loading{background-image:url(/images/icons/puff.svg);background-repeat:no-repeat}.button--play-icon{border:none;background:0 0;text-align:inherit;display:block;width:80px;height:80px;line-height:80px;text-align:center;text-indent:2px;color:#fff;font-size:21px;background-color:var(--primary-colour);border-radius:50%;position:relative;-webkit-transition:background-color ease-in-out .2s;transition:background-color ease-in-out .2s}.button--play-icon:focus,.button--play-icon:hover,.button--play-icon__parent-hover:focus .button--play-icon,.button--play-icon__parent-hover:hover .button--play-icon{color:#fff;background:#000!important}.button:focus,.button:hover{color:var(--link-colour-hover);-webkit-box-shadow:inset 0 0 0 1px var(--link-colour-hover);box-shadow:inset 0 0 0 1px var(--link-colour-hover);border-color:var(--link-colour-hover)}.read_more{font-size:13px;line-height:15px;letter-spacing:1.3px;font-weight:700;display:inline-block;font-family:var(--font-heading);color:var(--text-colour)}.read_more i,.read_more svg{color:var(--secondary-colour);font-size:16px;margin-right:8px}.read_more.back_button:before{font-family:var(--font-icon);font-weight:400;content:"\f060"}.read_more:focus,.read_more:hover{color:var(--secondary-colour)}.no-image-placeholder{background-image:url(/custom_images/noimage_placeholder.png)!important;background-color:var(--placeholder-image-bg-colour)!important;background-repeat:no-repeat!important;background-position:center!important;background-size:unset!important}.caption_wrapper{display:inline-block}.caption_wrapper .caption{text-align:center;font-style:italic;font-size:14px;padding:15px 0;border-bottom:1px solid hsla(calc(var(--light-grey-h) + 0deg),calc(var(--light-grey-s) + .001%),calc(var(--light-grey-l) + -5%),calc(var(--light-grey-a) - 0))}.module_back{float:right;font-size:11px;font-weight:700;line-height:20px;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;font-family:var(--font-primary);-webkit-transition:.2s ease-in-out;transition:.2s ease-in-out;color:var(--primary-colour)!important;text-transform:uppercase;letter-spacing:1.1px}.module_back i,.module_back svg,.module_back:before{color:var(--primary-colour);font-size:16px;margin-right:25px}.module_back:before{display:inline-block;font-family:var(--font-icon);font-weight:600;font-size:16px;line-height:20px;content:"\f053"}.module_back:focus:before,.module_back:hover:before{-webkit-animation:jumpLeft .6s ease-in-out;animation:jumpLeft .6s ease-in-out;opacity:.7}@-webkit-keyframes jumpLeft{50%{-webkit-transform:translateX(-4px);transform:translateX(-4px)}}@keyframes jumpLeft{50%{-webkit-transform:translateX(-4px);transform:translateX(-4px)}}.clfx{zoom:1}.clfx:after,.clfx:before{content:"";display:table}.clfx:after{clear:both}.break_word{overflow-wrap:break-word}.ellipsis{overflow:hidden}.ellip{display:block;height:100%}.ellip-line{display:inline-block;text-overflow:ellipsis;white-space:nowrap;word-wrap:normal;max-width:100%}.ellip,.ellip-line{position:relative;overflow:hidden}.container .container{width:auto;padding:0}.hide{display:none}.bold{font-weight:700!important}.noborder{border:0!important}#cb_cookie_policy_popup #_cb_accept,#cb_cookie_policy_popup .cb_cookie_policy_popup_icon span{background:var(--primary-colour)!important}#cb_cookie_policy_popup #_cb_accept:hover{background:#000!important}.picture picture img{max-width:100%}.picture.picture--cover{position:relative}.picture.picture--cover picture{position:absolute;width:100%;height:100%;display:-webkit-box;display:-ms-flexbox;display:flex}.picture.picture--cover picture img{-o-object-fit:cover;object-fit:cover;height:auto;width:100%;min-height:100%}#google_translate.hide-translate{display:none}#google_translate select,#google_translate>div{position:absolute;width:100%;height:100%;top:0;left:0;cursor:pointer;opacity:0;margin:0}#google_translate>div{opacity:0}#google_translate>div span{display:none}#google_translate #google_translate_button{background:0 0;border:0;width:100%;padding:0;color:#fff}#google_translate #google_translate_button span{display:none}#google_translate #google_translate_button i{color:#fff}#google_translate #google_translate_button:after{content:'';position:absolute;width:0;height:2px;background:#fff;-webkit-transition:width .2s ease-in-out,opacity .2s ease-in-out;transition:width .2s ease-in-out,opacity .2s ease-in-out;bottom:3px;left:50%;-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%);opacity:0}#google_translate #google_translate_button:focus:after,#google_translate #google_translate_button:hover:after{width:100%;opacity:1}.curves{display:none;position:absolute;width:100%;height:150px;top:0;left:0;z-index:1;overflow:hidden;pointer-events:none}.curves svg{position:absolute;width:101%;top:0;left:50%;-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%)}@media (max-width:1399px){.curves svg{height:auto}}.curves__red svg{min-height:50px}.curves__red svg *{fill:var(--primary-colour)}.linebreak{position:relative;max-width:300px;width:100%;text-align:center;margin:auto}.linebreak>svg{width:30px;height:auto}.linebreak:after,.linebreak:before{content:'';position:absolute;width:calc(50% - 30px);height:1px;background:rgba(255,255,255,.65);top:50%}.linebreak:before{left:0}.linebreak:after{right:0}.linebreak__red svg *{fill:var(--primary-colour)}.linebreak__red:after,.linebreak__red:before{opacity:.65;background-color:var(--secondary-colour)}.watermark_sides{position:absolute;width:100%;height:100%;display:-webkit-box;display:-ms-flexbox;display:flex;top:0;left:50%;-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%);pointer-events:none;overflow:hidden;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}@media (min-width:0px) and (max-width:767px){.watermark_sides{display:none}}.watermark_sides>div{position:relative;width:50%;min-width:500px;-webkit-transform:scaleX(1);-ms-transform:scaleX(1);transform:scaleX(1)}.watermark_sides>div>svg{position:absolute;right:-110px;width:auto;top:0;height:100%;max-height:700px;opacity:.1}.watermark_sides .watermark__left{-webkit-transform:scaleX(-1)!important;-ms-transform:scaleX(-1)!important;transform:scaleX(-1)!important}:root{--screen-xs-min:0;--screen-xs-max:575px;--screen-sm-min:576px;--screen-sm-max:767px;--screen-md-min:768px;--screen-md-max:991px;--screen-lg-min:992px;--screen-lg-max:1199px;--screen-xl-min:1200px;--screen-xl-max:1399px;--screen-xxl-min:1400px;--screen-xxl-max:99999px}.width_10{width:10px}.width_20{width:20px}.width_30{width:30px}.width_40{width:40px}.width_50{width:50px}.width_60{width:60px}.width_70{width:70px}.width_80{width:80px}.width_90{width:90px}.width_100{width:100px}.width_110{width:110px}.width_120{width:120px}.width_130{width:130px}.width_140{width:140px}.width_150{width:150px}.width_160{width:160px}.width_170{width:170px}.width_180{width:180px}.width_190{width:190px}.width_200{width:200px}@media (min-width:0px) and (max-width:575px){.hide-xs,.hide-xxs{display:none}}@media (min-width:576px) and (max-width:767px){.hide-sm{display:none}}@media (min-width:768px) and (max-width:991px){.hide-md{display:none}}@media (min-width:992px) and (max-width:1199px){.hide-lg{display:none}}@media (min-width:1200px) and (max-width:1399px){.hide-xl{display:none}}@media (min-width:1400px){.hide-xxl{display:none}}