.pre-footer{padding:97px 0 30px 0;color:#fff;background:var(--primary-colour);font-family:var(--font-primary);font-size:16px;font-weight:400;line-height:25px;letter-spacing:.48px}@media (min-width:1200px) and (max-width:1399px){.pre-footer{font-size:15px}}@media (min-width:0px) and (max-width:575px){.pre-footer{padding-top:40px}}@media (min-width:576px) and (max-width:767px){.pre-footer{padding-top:40px}}.pre-footer .h_1{margin-bottom:25px;color:inherit;font-weight:900}@media (min-width:0px) and (max-width:575px){.pre-footer .h_1{font-size:64px;line-height:60px}}@media (min-width:576px) and (max-width:767px){.pre-footer .h_1{font-size:64px;line-height:60px}}@media (min-width:768px) and (max-width:991px){.pre-footer .h_1{font-size:64px;line-height:60px}}@media (min-width:992px) and (max-width:1199px){.pre-footer .h_1{font-size:64px;line-height:60px}}@media (min-width:0px) and (max-width:575px){.pre-footer .h_1{font-size:32px;line-height:41.818px}}@media (min-width:576px) and (max-width:767px){.pre-footer .h_1{font-size:32px;line-height:41.818px}}.pre-footer .h_3{color:var(--secondary-colour)}.pre-footer .h_4{color:inherit;font-family:inherit;font-weight:700}.pre-footer--mid-col,.pre-footer--right-col{padding-top:80px}@media (min-width:0px) and (max-width:575px){.pre-footer--mid-col,.pre-footer--right-col{padding-top:40px}}@media (min-width:576px) and (max-width:767px){.pre-footer--mid-col,.pre-footer--right-col{padding-top:40px}}.pre-footer--right-col{padding-bottom:100px;position:relative}.pre-footer--right-col .h_3{font-size:35px;line-height:42px}.pre-footer--right-col .h_3,.pre-footer--right-col p{max-width:294px}.pre-footer--right-col p{font-size:18px;line-height:28px;font-weight:600;margin-bottom:25px;font-family:var(--font-secondary)}.pre-footer__headteacher{margin-bottom:10px}.pre-footer__headteacher>span:after{content:' - '}.pre-footer__address{margin:25px 0;color:inherit}.pre-footer__address-line:not(.postcode):not(.companyname):after{content:','}.pre-footer__address-line.companyname{font-family:var(--font-secondary);display:block;font-weight:800;margin-bottom:5px}.pre-footer__address-line.postcode{white-space:nowrap}.pre-footer__contacts{display:-webkit-box;display:-ms-flexbox;display:flex;gap:19px}@media (min-width:0px) and (max-width:575px){.pre-footer__contacts{margin-bottom:60px}}@media (min-width:0px) and (max-width:575px){.pre-footer__contacts{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}}@media (min-width:576px) and (max-width:767px){.pre-footer__contacts{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}}@media (min-width:768px) and (max-width:991px){.pre-footer__contacts{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}}@media (min-width:992px) and (max-width:1199px){.pre-footer__contacts{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}}.pre-footer__contacts-link{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:13px}.pre-footer__contacts-link>i{background:#fff;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(--primary-colour);font-weight:400;border-radius:50%;-webkit-transition:background-color ease-in-out .2s;transition:background-color ease-in-out .2s}.pre-footer__contacts-link:hover i{background:var(--secondary-colour)}.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}.pre-footer__quicklinks-item{position:relative;margin:0 0 10px;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;font-weight:400}.pre-footer__address,.pre-footer__contacts-link,.pre-footer__headteacher,.pre-footer__quicklinks-link{font-style:normal}.pre-footer a:not(.button){color:inherit;-webkit-transition:color ease-in-out .2s;transition:color ease-in-out .2s}.pre-footer a:not(.button):focus,.pre-footer a:not(.button):hover{color:var(--secondary-colour)}.pre-footer .social-links a{-webkit-transition:background-color ease-in-out .2s,color ease-in-out .2s;transition:background-color ease-in-out .2s,color ease-in-out .2s}.pre-footer .social-links a:focus,.pre-footer .social-links a:hover{color:var(--primary-colour);background-color:var(--secondary-colour)}.footer{padding:30px 0 40px 0;font-size:12px;line-height:22px;font-family:var(--font-primary);background:var(--primary-colour)}@media (min-width:0px) and (max-width:575px){.footer{padding:20px 0 30px 0}}@media (min-width:576px) and (max-width:767px){.footer{padding:20px 0 30px 0}}.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:color ease-in-out .2s;transition:color ease-in-out .2s;color:#fff}.footer__nav ul li a:focus,.footer__nav ul li a:hover{color:var(--secondary-colour)}.footer__nav ul li#highvis{border:none}.footer__registered{display:block;margin-bottom:5px}.footer__registered p{margin:0;color:#fff}.footer .cleverbox-link{width:180px;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:0px) and (max-width:575px){.footer .cleverbox-link{margin:20px 0 0}}@media (min-width:768px){.footer .cleverbox-link{float:right}}.footer .cleverbox-link__text{color:#fff;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;-webkit-transition:color .2s ease-in-out;transition:color .2s ease-in-out}.footer .cleverbox-link__logo{margin:0 0 3px 0;display:block}.footer .cleverbox-link__logo svg{height:45px}.footer .cleverbox-link__logo svg *{fill:#fff;-webkit-transition:fill .2s ease-in-out;transition:fill .2s ease-in-out}.footer .cleverbox-link:focus .cleverbox-link__text,.footer .cleverbox-link:hover .cleverbox-link__text{color:var(--secondary-colour)}.footer .cleverbox-link:focus .cleverbox-link__logo svg *,.footer .cleverbox-link:hover .cleverbox-link__logo svg *{fill:var(--secondary-colour)!important}.social-links{display:-webkit-box;display:-ms-flexbox;display:flex;gap:13px;margin-top:30px}.social-links a{color:#fff;display:block;width:40px;height:40px;line-height:40px;text-align:center;background:#333;font-weight:400;border-radius:50%;-webkit-transition:color ease-in-out .2s,background-color ease-in-out .2s;transition:color ease-in-out .2s,background-color ease-in-out .2s}.social-links a.twitter{background:var(--social-twitter)}.social-links a.instagram{background:var(--social-instagram)}.social-links a.facebook{background:var(--social-facebook)}.social-links a.youtube{background:var(--social-youtube)}.footer_logos{text-align:right;background:var(--primary-colour);line-height:100px;position:absolute;right:0;width:400px}.footer_logos span{display:inline-block;margin-left:20px}@media (min-width:0px) and (max-width:575px){.footer_logos{width:100%;text-align:left;position:static;margin-bottom:-100px}.footer_logos span{margin:0 20px 0 0}}@media (min-width:576px) and (max-width:767px){.footer_logos{width:100%;text-align:left;position:static;margin-bottom:-100px}.footer_logos span{margin:0 20px 0 0}}