.sticky-footer-links{position:fixed;right:0;bottom:0;margin-left:auto;margin-right:25px;z-index:12;max-height:0;height:44px;border-radius:10px 10px 0 0;overflow:hidden;background:0 0;-webkit-transition:all .2s ease-in-out;transition:all .2s ease-in-out;-webkit-box-shadow:0 0 10px 0 rgba(0,0,0,.2);box-shadow:0 0 10px 0 rgba(0,0,0,.2)}@media (min-width:0px) and (max-width:575px){.sticky-footer-links{display:none}}.sticky-footer-links ul{margin:0;padding:0;display:-webkit-box;display:-ms-flexbox;display:flex}.sticky-footer-links ul li{margin:0;padding:0}.sticky-footer-links ul li a{line-height:50px;padding:0 25px;color:#fff;background:#222b33;font-weight:700;letter-spacing:.02em;font-size:13px;text-transform:uppercase;width:100%;height:100%;display:block;-webkit-transition:all .2s ease-in-out;transition:all .2s ease-in-out}.sticky-footer-links ul li a:hover{background:var(--link-colour-hover);color:var(--text-over-secondary)}.sticky-footer-links.opened{max-height:44px}body.no_header_image .sticky-footer-links{max-height:44px}.pre-footer{color:var(--text-over-primary);letter-spacing:.51px;line-height:30px}@media (min-width:768px){.pre-footer{font-size:17px;padding:60px 0 40px 0}}.pre-footer a{color:inherit;-webkit-transition:color ease-in-out .2s;transition:color ease-in-out .2s}.pre-footer__logo{margin-bottom:25px;overflow:hidden}.pre-footer__logo svg{height:113px;width:325px}@media (min-width:0px) and (max-width:575px){.pre-footer__logo svg{height:94px;width:269px}}.pre-footer__logo a{display:inline-block}.pre-footer__heading{margin-bottom:20px;color:inherit;font-weight:700}@media (min-width:0px) and (max-width:575px){.pre-footer__heading{margin-bottom:15px}}.pre-footer #pre-footer__heading{display:none}.pre-footer__headteacher{margin-bottom:5px}@media (min-width:576px){.pre-footer__headteacher>span:after{content:' - '}}@media (min-width:0px) and (max-width:575px){.pre-footer__headteacher>span{display:block}}.pre-footer__address{margin-top:25px;color:inherit}.pre-footer__address-line.companyname{display:block;font-family:var(--font-heading);font-weight:var(--heading-font-weight);font-size:22px;line-height:32px;font-size:clamp(17px,calc(14.17006px + .00443 * 100vw),22px);line-height:clamp(27px,calc(24.17006px + .00443 * 100vw),32px)}.pre-footer__address-line.address1{display:block}.pre-footer__address-line:not(.companyname):not(:last-of-type):not(.address1):after{content:','}.pre-footer__contacts{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;gap:15px;margin-top:30px}@media (min-width:0px) and (max-width:575px){.pre-footer__contacts{padding-top:5px}}@media (max-width:767px){.pre-footer__contacts{margin-bottom:30px}}@media (min-width:768px){.pre-footer__contacts{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}}@media (max-width:1399px){.pre-footer__contacts{margin-bottom:40px}}.pre-footer__contacts-link{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;gap:10px}.pre-footer__contacts-link>i{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:40px;height:40px;color:var(--text-over-primary);font-weight:300;border:solid 1px var(--text-over-primary);border-radius:50%;-webkit-transition:.2s background-color ease-in-out,.2s color ease-in-out;transition:.2s background-color ease-in-out,.2s color ease-in-out}.pre-footer__contacts-link span{line-height:40px}.pre-footer__contacts-link--fax{color:inherit!important}.pre-footer__contacts a:focus>i,.pre-footer__contacts a:hover>i{color:var(--primary-colour);background:var(--text-over-primary)}.pre-footer__quicklinks ul{display:block;margin:0;padding:0;-webkit-column-break-inside:avoid;-moz-column-break-inside:avoid;break-inside:avoid;text-align:left;-webkit-columns:2;-moz-columns:2;columns:2}@media (min-width:768px) and (max-width:991px){.pre-footer__quicklinks ul{-webkit-columns:1;-moz-columns:1;columns:1}}.pre-footer__quicklinks ul li{margin:0;padding:0}.pre-footer__quicklinks ul li:nth-of-type(n+13){display:none}.pre-footer__quicklinks ul li a{display:block;position:relative;margin:0 0 10px;padding:0 0 0 20px;list-style:none}.pre-footer__quicklinks ul li a>i{position:absolute;top:10px;left:0}.pre-footer__quicklinks ul li a span{border-bottom:solid 1px var(--primary-colour);-webkit-transition:border-color ease-in-out .2s;transition:border-color ease-in-out .2s;display:inline-block}.pre-footer__quicklinks ul li a:focus span,.pre-footer__quicklinks ul li a:hover span{border-color:var(--text-over-primary)}@media (max-width:767px){.pre-footer__quicklinks{margin-bottom:40px}}.footer{padding:0 0 30px 0;font-size:12px;line-height:22px;color:var(--text-over-primary)}.footer a{color:inherit;-webkit-transition:color .2s ease-in-out;transition:color .2s ease-in-out}.footer a svg *{fill:var(--text-over-primary);-webkit-transition:fill .2s ease-in-out;transition:fill .2s ease-in-out}.footer a:focus,.footer a:hover{color:var(--secondary-colour)}.footer a:focus svg *,.footer a:hover svg *{fill:var(--secondary-colour)}.footer__nav ul{margin:0;padding:0}@media (min-width:576px){.footer__nav ul{display:-webkit-box;display:-ms-flexbox;display:flex}}.footer__nav ul li{margin:0 30px 0 0;padding:0;list-style:none}@media (min-width:0px) and (max-width:991px){.footer__nav ul li{margin:0 15px 0 0}}.footer__nav ul li a{display:block;padding:15px 0}.footer__nav ul li i{display:none}.footer__nav ul li#highvis{border:none}.footer__registered{display:block;margin-bottom:5px}.footer__registered p{margin:0}.footer .cleverbox-link{width:200px;overflow:hidden;margin-top:1px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse}@media (min-width:0px) and (max-width:575px){.footer .cleverbox-link{margin-top:10px}}@media (min-width:576px) and (max-width:767px){.footer .cleverbox-link{margin-top:10px}}@media (min-width:0px) and (max-width:575px){.footer .cleverbox-link{margin-top:30px}}@media (min-width:768px){.footer .cleverbox-link{float:right}}.footer .cleverbox-link__text{font-family:var(--font-primary);text-decoration:none;padding-right:10px;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis;display:-webkit-box}.footer .cleverbox-link__logo{margin:0 0 3px 0;display:block}.footer .cleverbox-link__logo svg{height:45px}