body{margin:0;padding:0;min-width:320px!important;overflow-x:hidden;color:var(--text-colour);font:normal normal var(--body-font-size)/25px var(--font-primary)}@media (min-width:576px) and (max-width:767px){body{font-size:16px!important}}@media (min-width:0px) and (max-width:575px){body{font-size:14px!important}}main{width:100%}html{width:100%;scroll-behavior:auto!important}.fancybox-bg{background:var(--primary-colour)}.fancybox-slide--html{padding:6px 15px!important}.compensate-for-scrollbar{margin-right:0!important}.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)}.home-section{padding:var(--home-margin) 0;background:var(--primary-colour)}.home-section:not(.home-section--home-announcements){overflow:hidden}.home-section:nth-child(odd){background:hsla(calc(var(--primary-colour-h) + 0deg),calc(var(--primary-colour-s) + .001%),calc(var(--primary-colour-l) + -2%),calc(var(--primary-colour-a) - 0))}.home-section:nth-child(odd) .case_study__images:before{background:hsla(calc(var(--primary-colour-h) + 0deg),calc(var(--primary-colour-s) + .001%),calc(var(--primary-colour-l) + -2%),calc(var(--primary-colour-a) - 0))}.home-section.clear-bg{background:0 0}.home-section.clear-bg+.clear-bg{padding-top:0}.home-section:not(.clear-bg):not(.home-section--home-header):not(.home-section--home-announcements) .home-section__heading{color:var(--secondary-colour)}.home-section:not(.clear-bg):not(.home-section--home-header):not(.home-section--home-announcements) .swiper-buttons__next,.home-section:not(.clear-bg):not(.home-section--home-header):not(.home-section--home-announcements) .swiper-buttons__prev{background:#fff!important;color:var(--primary-colour)!important}.home-section:not(.clear-bg):not(.home-section--home-header):not(.home-section--home-announcements) .swiper-buttons__next:focus,.home-section:not(.clear-bg):not(.home-section--home-header):not(.home-section--home-announcements) .swiper-buttons__next:hover,.home-section:not(.clear-bg):not(.home-section--home-header):not(.home-section--home-announcements) .swiper-buttons__prev:focus,.home-section:not(.clear-bg):not(.home-section--home-header):not(.home-section--home-announcements) .swiper-buttons__prev:hover{background:rgba(255,255,255,.7)!important}.home-section:not(.clear-bg):not(.home-section--home-header):not(.home-section--home-announcements) .button{color:var(--secondary-colour);-webkit-box-shadow:0 0 0 1px #fff;box-shadow:0 0 0 1px #fff}.home-section:not(.clear-bg):not(.home-section--home-header):not(.home-section--home-announcements) .button:focus,.home-section:not(.clear-bg):not(.home-section--home-header):not(.home-section--home-announcements) .button:hover{color:var(--secondary-colour);-webkit-box-shadow:0 0 0 2px #fff;box-shadow:0 0 0 2px #fff}.home-section__heading{text-align:center;margin-bottom:30px;font-size:53px;line-height:60px}@media (min-width:0px) and (max-width:575px){.home-section__heading{font-size:40px;line-height:45px}}.home-section .swiper-buttons__wrapper{margin-top:40px}@media (min-width:0px) and (max-width:575px){.home-section .swiper-buttons__wrapper{margin-top:30px}}.home-section .container>.button-wrap{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}@media (min-width:0px) and (max-width:575px){.home-section .container>.button-wrap{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}}@media (min-width:576px) and (max-width:767px){.home-section .container>.button-wrap{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}}.home-section .container>.button-wrap .button{min-width:260px}@media (min-width:0px) and (max-width:575px){.home-section .container>.button-wrap .button{width:100%;max-width:510px}}@media (min-width:576px) and (max-width:767px){.home-section .container>.button-wrap .button{width:100%;max-width:510px}}@media (min-width:768px){.home-section.has-button .swiper-buttons{gap:300px}.home-section.has-buttons .swiper-buttons{gap:580px}.home-section.has-swiper .button-wrap{margin-top:-59px}}#responsive_query_check{display:none}:target:before{content:"";display:block;height:90px;margin:-90px 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{z-index:1;overflow:hidden;font-family:var(--font-primary);color:var(--primary-colour);font-size:14px;line-height:19px;height:60px;min-width:230px;max-width:310px;cursor:pointer;-webkit-transition:-webkit-box-shadow .2s ease-in-out;transition:-webkit-box-shadow .2s ease-in-out;transition:box-shadow .2s ease-in-out;transition:box-shadow .2s ease-in-out, -webkit-box-shadow .2s ease-in-out;border:none;border-radius:var(--site-border-radius);padding:0 60px 0 20px;font-weight:700;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;text-align:left;-webkit-box-shadow:0 0 0 1px var(--primary-colour);box-shadow:0 0 0 1px var(--primary-colour);position:relative;background:0 0}.button-wrap{margin-top:30px;display:-webkit-box;display:-ms-flexbox;display:flex;gap:20px}@media (min-width:0px) and (max-width:575px){.button-wrap{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}}.button:after{content:'\f061';font-weight:300;position:absolute;right:22px;font-size:17px;top:50%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);font-family:var(--font-icon)}.button--watch:after{content:'\f04b'}.button--down-button,.button--play-button{width:60px;padding:0;min-width:unset;overflow:visible}.button--down-button:after,.button--play-button:after{content:'\f04b';font-weight:600}.button--down-button span,.button--play-button span{position:absolute;white-space:nowrap;left:calc(100% + 20px)}.button--down-button:after{font-size:16px;font-weight:400;content:'\f063'}.button--down-button:focus:after,.button--down-button:hover:after{-webkit-animation:wobble-down 2s ease-in-out infinite!important;animation:wobble-down 2s ease-in-out infinite!important}.button--play-icon{border:none;background:0 0;text-align:inherit;display:block;width:80px;height:80px;line-height:80px;text-indent:2px;text-align:center;color:#fff;font-size:18px;background-color:var(--primary-colour);border-radius:50%;position:relative}.button--play-icon svg{position:absolute;z-index:1;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%);width:calc(100% - 8px);height:calc(100% - 8px)}.button--play-icon .circle-1{opacity:.41}.button--play-icon .circle-2{stroke-dasharray:350;stroke-dashoffset:350;-webkit-transition:stroke-dashoffset .5s linear;transition:stroke-dashoffset .5s linear;stroke:#fff}.button--play-icon:focus .circle-2,.button--play-icon:hover .circle-2,.button--play-icon__parent-hover:focus .circle-2,.button--play-icon__parent-hover:hover .circle-2{stroke-dashoffset:0}.button:focus,.button:hover{color:var(--primary-colour);-webkit-box-shadow:0 0 0 2px var(--primary-colour);box-shadow:0 0 0 2px var(--primary-colour)}.button:focus:after,.button:hover:after{-webkit-animation:wobble-right 2s ease-in-out infinite;animation:wobble-right 2s ease-in-out infinite}.button--with-bg{background:var(--primary-colour);color:var(--secondary-colour);-webkit-transition:background .2s ease-in-out,color .2s ease-in-out,-webkit-box-shadow .2s ease-in-out;transition:background .2s ease-in-out,color .2s ease-in-out,-webkit-box-shadow .2s ease-in-out;transition:background .2s ease-in-out,color .2s ease-in-out,box-shadow .2s ease-in-out;transition:background .2s ease-in-out,color .2s ease-in-out,box-shadow .2s ease-in-out,-webkit-box-shadow .2s ease-in-out}.button--with-bg:focus,.button--with-bg:hover{color:var(--primary-colour);background:var(--secondary-colour);-webkit-box-shadow:0 0 0 1px var(--secondary-colour);box-shadow:0 0 0 1px var(--secondary-colour)}.button--white{color:#fff;-webkit-box-shadow:0 0 0 1px #fff;box-shadow:0 0 0 1px #fff}.button--white:focus,.button--white:hover{color:#fff;-webkit-box-shadow:0 0 0 2px #fff;box-shadow:0 0 0 2px #fff}.button--primary{color:var(--primary-colour)!important;-webkit-box-shadow:0 0 0 1px var(--primary-colour)!important;box-shadow:0 0 0 1px var(--primary-colour)!important}.read_more{display:inline-block;font-family:var(--font-primary);color:var(--primary-colour);font-weight:700}.read_more i,.read_more svg,.read_more:before{display:none}.read_more:focus,.read_more:hover{color:var(--link-colour-hover)}.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{font-size:13px;font-weight:700;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;gap:25px;-webkit-box-align:center;-ms-flex-align:center;align-items:center;font-family:var(--font-heading);-webkit-transition:.2s ease-in-out;transition:.2s ease-in-out;letter-spacing:1.1px;text-transform:uppercase}.module_back i,.module_back svg,.module_back:before{font-size:16px}.module_back:before{font-family:var(--font-icon);font-weight:300;content:"\f060"}.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{width:auto!important;background:0 0!important}#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;color:var(--secondary-colour);display:-webkit-box;display:-ms-flexbox;display:flex;gap:10px;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-transition:color ease-in-out .2s;transition:color ease-in-out .2s}#google_translate #google_translate_button i{-webkit-transition:-webkit-transform .2s linear;transition:-webkit-transform .2s linear;transition:transform .2s linear;transition:transform .2s linear, -webkit-transform .2s linear}#google_translate:focus #google_translate_button,#google_translate:hover #google_translate_button{opacity:.7}#google_translate:focus #google_translate_button .fa-angle-down,#google_translate:hover #google_translate_button .fa-angle-down{-webkit-transform:rotate(-180deg);-ms-transform:rotate(-180deg);transform:rotate(-180deg)}: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}}@-webkit-keyframes wobble-right{16.65%{-webkit-transform:translate(6px,-50%);transform:translate(6px,-50%)}33.3%{-webkit-transform:translate(0,-50%);transform:translate(0,-50%)}49.95%{-webkit-transform:translate(4px,-50%);transform:translate(4px,-50%)}66.6%{-webkit-transform:translate(0,-50%);transform:translate(0,-50%)}83.25%{-webkit-transform:translate(1px,-50%);transform:translate(1px,-50%)}100%{-webkit-transform:translate(0,-50%);transform:translate(0,-50%)}}@keyframes wobble-right{16.65%{-webkit-transform:translate(6px,-50%);transform:translate(6px,-50%)}33.3%{-webkit-transform:translate(0,-50%);transform:translate(0,-50%)}49.95%{-webkit-transform:translate(4px,-50%);transform:translate(4px,-50%)}66.6%{-webkit-transform:translate(0,-50%);transform:translate(0,-50%)}83.25%{-webkit-transform:translate(1px,-50%);transform:translate(1px,-50%)}100%{-webkit-transform:translate(0,-50%);transform:translate(0,-50%)}}@-webkit-keyframes wobble-down{16.65%{-webkit-transform:translateY(calc(-50% + 6px));transform:translateY(calc(-50% + 6px))}33.3%{-webkit-transform:translateY(-50%);transform:translateY(-50%)}49.95%{-webkit-transform:translateY(calc(-50% + 4px));transform:translateY(calc(-50% + 4px))}66.6%{-webkit-transform:translateY(-50%);transform:translateY(-50%)}83.25%{-webkit-transform:translateY(calc(-50% + 1px));transform:translateY(calc(-50% + 1px))}}@keyframes wobble-down{16.65%{-webkit-transform:translateY(calc(-50% + 6px));transform:translateY(calc(-50% + 6px))}33.3%{-webkit-transform:translateY(-50%);transform:translateY(-50%)}49.95%{-webkit-transform:translateY(calc(-50% + 4px));transform:translateY(calc(-50% + 4px))}66.6%{-webkit-transform:translateY(-50%);transform:translateY(-50%)}83.25%{-webkit-transform:translateY(calc(-50% + 1px));transform:translateY(calc(-50% + 1px))}}