@media (min-width:992px){body.homepage .pre-footer{padding-top:0!important}}.pre-footer{padding:60px 0 0 0;color:#fff;background:var(--third-colour)}.pre-footer__heading{margin-bottom:25px;color:inherit;font-weight:var(--heading-font-weight)}@media (min-width:0px) and (max-width:575px){.pre-footer--right-col{margin-top:30px}}@media (min-width:576px) and (max-width:767px){.pre-footer--right-col{margin-top:30px}}.pre-footer p:not(.h_4),.pre-footer span:not(.h_4){font-size:17px;font-weight:500;font-family:var(--font-secondary)}.pre-footer__headteacher{margin-bottom:30px}.pre-footer__headteacher>span:after{content:' - '}.pre-footer__headteacher:last-of-type{margin-top:-20px}.pre-footer__address{margin-bottom:30px;color:inherit}.pre-footer__address-line:not(:last-of-type):after{content:','}.pre-footer__address-line.companyname{display:block;font-size:22px!important;font-weight:500;line-height:28px!important;margin-bottom:8px;font-family:var(--font-primary)!important}.pre-footer__address-line.companyname:after{content:''}.pre-footer__address-line.towncity{white-space:pre}.pre-footer__address-line.towncity:before{content:'\a'}.pre-footer__address-line.postcode{white-space:nowrap}.pre-footer .footer_social_links{display:-webkit-box;display:-ms-flexbox;display:flex;gap:20px;margin-top:30px}.pre-footer .footer_social_links a{width:33px;height:33px;display:block;border-radius:50%;text-align:center;line-height:33px;color:#fff;background:hsla(calc(var(--primary-colour-h) + 0deg),calc(var(--primary-colour-s) + 0%),calc(var(--primary-colour-l) + 0%),calc(var(--primary-colour-a) - calc(1 - .4)));font-size:13px;-webkit-transition:background .2s ease-in-out;-o-transition:background .2s ease-in-out;transition:background .2s ease-in-out}.pre-footer .footer_social_links a:hover{background:var(--primary-colour)}.pre-footer__contacts{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;gap:20px}@media (min-width:0px) and (max-width:1199px){.pre-footer__contacts{-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}}.pre-footer__contacts-link{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:10px;font-weight:400!important}.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:30px;height:30px;border:solid 1px rgba(255,255,255,.2);border-radius:50%;font-size:10px;color:#fff;font-weight:400}.pre-footer__contacts-link--fax{color:inherit!important}.pre-footer__quicklinks{display:block;margin:0;padding:0;-webkit-column-break-inside:avoid;-moz-column-break-inside:avoid;break-inside:avoid;text-align:left}@media (min-width:768px) and (max-width:991px){.pre-footer__quicklinks{-webkit-columns:2;-moz-columns:2;columns:2}}@media (min-width:992px){.pre-footer__quicklinks{-webkit-columns:2;-moz-columns:2;columns:2}}.pre-footer__quicklinks-item{position:relative;margin:0 0 15px;padding:0 0 0 30px;list-style:none}.pre-footer__quicklinks-link{display:inline-block;margin:0}.pre-footer__quicklinks-link>i{position:absolute;top:7px;left:0;color:#fff;font-weight:400}.pre-footer__address,.pre-footer__contacts-link,.pre-footer__headteacher,.pre-footer__quicklinks-link{font-style:normal}.pre-footer__contacts-link,.pre-footer__quicklinks-link{color:inherit;-webkit-transition:opacity ease-in-out .2s;-o-transition:opacity ease-in-out .2s;transition:opacity ease-in-out .2s}.pre-footer__contacts-link:focus,.pre-footer__contacts-link:hover,.pre-footer__quicklinks-link:focus,.pre-footer__quicklinks-link:hover{color:#fff;opacity:.75}.footer{padding:25px 0;font-size:12px;font-family:var(--font-secondary);line-height:22px;background:var(--third-colour)}@media (min-width:0px) and (max-width:575px){.footer{text-align:left}}.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{-webkit-transition:opacity ease-in-out .2s;-o-transition:opacity ease-in-out .2s;transition:opacity ease-in-out .2s;color:#fff}.footer__nav ul li a:focus,.footer__nav ul li a:hover{color:#fff;opacity:.75}.footer__nav ul li#highvis{border:none}.footer__registered{display:block;margin-bottom:5px;color:#fff!important}.footer__registered p{margin:0}.footer .cleverbox-link{width:231px;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{-webkit-box-pack:start;-ms-flex-pack:start;justify-content:start;margin-top:10px}}@media (min-width:576px) and (max-width:767px){.footer .cleverbox-link{-webkit-box-pack:start;-ms-flex-pack:start;justify-content:start;margin-top:10px}}@media (min-width:768px){.footer .cleverbox-link{float:right}}.footer .cleverbox-link__text{color:#fff;font-family:var(--font-secondary);text-decoration:none;padding-right:10px;-webkit-transition:opacity .2s ease-in-out;-o-transition:opacity .2s ease-in-out;transition:opacity .2s ease-in-out}.footer .cleverbox-link__logo{margin:0 0 3px 0;display:block}.footer .cleverbox-link__logo svg{height:45px;-webkit-transition:opacity .2s ease-in-out;-o-transition:opacity .2s ease-in-out;transition:opacity .2s ease-in-out}.footer .cleverbox-link__logo svg *{fill:#fff!important}.footer .cleverbox-link:focus .cleverbox-link__text,.footer .cleverbox-link:hover .cleverbox-link__text{color:#fff;opacity:.75}.footer .cleverbox-link:focus .cleverbox-link__logo svg,.footer .cleverbox-link:hover .cleverbox-link__logo svg{opacity:.75}