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)}html{width:100%;scroll-behavior:auto!important}main{max-width:100vw;overflow:hidden}@media (min-width:992px){#main_col.col-lg-9{width:70%}#side_col.col-lg-3{width:30%}}.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:first-letter,.h_2:first-letter,.h_3:first-letter,.h_4:first-letter,.h_5:first-letter,h1:first-letter,h2:first-letter,h3:first-letter,h4:first-letter,h5:first-letter{text-transform:uppercase}.h_1,h1{font-size:80px;line-height:90px}@media (min-width:0px) and (max-width:575px){.h_1,h1{font-size:53px;line-height:58px}}@media (min-width:576px) and (max-width:767px){.h_1,h1{font-size:53px;line-height:58px}}@media (min-width:768px) and (max-width:991px){.h_1,h1{font-size:53px;line-height:58px}}@media (min-width:0px) and (max-width:575px){.h_1,h1{font-size:42px;line-height:52px}}.h_2,h2{font-size:55px;line-height:65px}@media (min-width:0px) and (max-width:575px){.h_2,h2{font-size:37px;line-height:42px}}@media (min-width:576px) and (max-width:767px){.h_2,h2{font-size:37px;line-height:42px}}@media (min-width:768px) and (max-width:991px){.h_2,h2{font-size:37px;line-height:42px}}.h_3,h3{font-size:35px;line-height:45px}@media (min-width:0px) and (max-width:575px){.h_3,h3{font-size:23px;line-height:28px}}@media (min-width:576px) and (max-width:767px){.h_3,h3{font-size:23px;line-height:28px}}@media (min-width:768px) and (max-width:991px){.h_3,h3{font-size:23px;line-height:28px}}.h_4,h4{font-size:30px;line-height:40px}@media (min-width:0px) and (max-width:575px){.h_4,h4{font-size:20px;line-height:25px}}@media (min-width:576px) and (max-width:767px){.h_4,h4{font-size:20px;line-height:25px}}@media (min-width:768px) and (max-width:991px){.h_4,h4{font-size:20px;line-height:25px}}.h_5,h5{font-size:18px;line-height:28px}@media (min-width:0px) and (max-width:575px){.h_5,h5{font-size:12px;line-height:17px}}@media (min-width:576px) and (max-width:767px){.h_5,h5{font-size:12px;line-height:17px}}@media (min-width:768px) and (max-width:991px){.h_5,h5{font-size:12px;line-height:17px}}.container--wide{max-width:1940px!important}@media (min-width:1200px) and (max-width:1399px){.container--wide{padding:0 70px}}@media (min-width:1400px){.container--wide{padding:0 70px}}@media (min-width:1200px) and (max-width:1399px){.container--narrow{padding:0 100px}}@media (min-width:1400px){.container--narrow{padding:0 100px}}#page_widgets .container--narrow{padding:0 15px!important}.curve-text-svg{position:absolute;left:50%;top:50%;-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}.learn_more{color:#fff;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;gap:15px;font-family:var(--font-primary);font-weight:600;width:160px;overflow:hidden;height:0;margin:0;opacity:0;-webkit-transition:height ease-in-out .2s,margin ease-in-out .2s,opacity ease-in-out .2s;-o-transition:height ease-in-out .2s,margin ease-in-out .2s,opacity ease-in-out .2s;transition:height ease-in-out .2s,margin ease-in-out .2s,opacity ease-in-out .2s}@media (min-width:0px) and (max-width:575px){.learn_more{font-size:13px}}@media (min-width:576px) and (max-width:767px){.learn_more{font-size:13px}}.learn_more:before{content:'Learn More'}.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{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 ease-in-out .15s;transition:-webkit-transform ease-in-out .15s;-o-transition:transform ease-in-out .15s;transition:transform ease-in-out .15s;transition:transform ease-in-out .15s, -webkit-transform ease-in-out .15s}.skip-to-content-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}.home-section{overflow:hidden;padding-top:var(--home-margin)}.home-section__heading{margin-bottom:40px}@media (min-width:768px){.home-section__heading span{display:block;font-family:var(--font-secondary);font-size:49px;font-weight:900;line-height:80px}}@media (min-width:0px) and (max-width:767px){.home-section__heading{margin-bottom:25px}}.home-section--stats{padding-bottom:var(--home-margin)}.home-section--case_study{padding:var(--home-margin) 0 calc(var(--home-margin)*1.5) 0;background:var(--primary-colour)}.home-section--case_study .home-section__heading{color:#fff}@media (min-width:768px){.home-section--case_study .home-section__heading{margin-bottom:75px}}.home-section--blog{background:var(--third-colour);margin:0;padding-bottom:var(--home-margin)}.home-section--blog .home-section__heading{margin-bottom:25px}@media (min-width:992px){.home-section--blog .home-section__heading{margin-bottom:75px}}.home-section--homelink{background:var(--primary-colour);padding-top:var(--home-margin)}.home-section--homelink .home-section__heading{color:#fff;margin-bottom:50px}@media (min-width:0px) and (max-width:767px){.home-section--homelink .home-section__heading{margin-bottom:25px}}.home-section--banners{padding-bottom:var(--home-margin);position:relative}.home-section--banners:before{content:'';width:100%;position:absolute;background:var(--primary-colour);height:40%;left:0;top:0}@media (min-width:0px) and (max-width:575px){.home-section--banners:before{height:25%}}.home-section--banners .container{position:relative;z-index:2}#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;-o-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):hover,.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:20px;text-align:center;max-height:60px;clear:both}.button{max-width:230px;background:0 0;color:var(--primary-colour);border:solid 1px var(--primary-colour);padding:17px 30px;border-radius:100px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;gap:15px;font-family:var(--font-primary);font-weight:600;-webkit-transition:background-color ease-in-out .2s,color ease-in-out .2s,border-color ease-in-out .2s;-o-transition:background-color ease-in-out .2s,color ease-in-out .2s,border-color ease-in-out .2s;transition:background-color ease-in-out .2s,color ease-in-out .2s,border-color ease-in-out .2s}@media (min-width:0px) and (max-width:575px){.button{max-width:200px}}.button:after{content:'\f061';font-family:var(--font-icon);opacity:.35;font-weight:400}.button.loading{background-image:url(/images/icons/puff.svg);background-repeat:no-repeat}.button:focus,.button:hover{border-color:var(--primary-colour);background:var(--primary-colour);color:#fff!important}.button--social{-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}.button--social:after{margin-left:auto}.button--alt{color:#fff;border:solid 1px #fff}.button--alt:focus,.button--alt:hover{border-color:var(--secondary-colour);background:var(--secondary-colour);color:var(--primary-colour)!important}.read_more{line-height:25px;display:inline-block;font-family:var(--font-primary);color:var(--text-colour);margin-top:20px;font-weight:600;text-transform:capitalize}.read_more i,.read_more svg,.read_more:before{display:none}.read_more:focus,.read_more:hover{color:var(--secondary-colour)}.no-image-placeholder{background-image:url(/custom_images/noimage_placeholder.png)!important;background-color:hsla(calc(var(--primary-colour-h) + 0deg),calc(var(--primary-colour-s) + 0%),calc(var(--primary-colour-l) + -5%),calc(var(--primary-colour-a) - 0))!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) + 0%),calc(var(--light-grey-l) + -5%),calc(var(--light-grey-a) - 0))}.module_back{font-size:16px;font-weight:600;line-height:25px;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;-o-transition:.2s ease-in-out;transition:.2s ease-in-out;color:var(--primary-colour)!important;text-transform:capitalize}.module_back i,.module_back svg,.module_back:before{margin-right:15px;opacity:.35;-webkit-transition:opacity ease-in-out .2s;-o-transition:opacity ease-in-out .2s;transition:opacity ease-in-out .2s}.module_back:before{display:inline-block;font-family:var(--font-icon);font-weight:300;margin-top:-2px;content:"\f060"}.module_back:hover{color:var(--secondary-colour)!important}.module_back:hover i,.module_back:hover svg,.module_back:hover:before{opacity:1}.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;-o-text-overflow:ellipsis;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%}: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;--show-mobile-nav:99999px;--show-mobile-on-desktop:true}.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}}