.pre-footer{padding:60px 0 40px 0;color:var(--text-over-primary);background:var(--third-colour);font-size:19px;font-family:var(--font-secondary);font-weight:400}@media (max-width:1399px){.pre-footer{font-size:16px}}@media (min-width:321px) and (max-width:767px){.pre-footer{padding:40px 0 40px 0}.pre-footer .container{max-width:400px}}.pre-footer a{color:inherit}.pre-footer__logo{margin-bottom:25px;overflow:hidden}.pre-footer__logo a{display:inline-block}.pre-footer__heading{margin-bottom:20px;color:inherit;font-weight:var(--heading-font-weight)}@media (min-width:321px) and (max-width:767px){.pre-footer__heading{margin-bottom:15px}}.pre-footer__headteacher{margin-bottom:25px}@media (min-width:768px){.pre-footer__headteacher>span:first-of-type:after{content:' / '}}@media (min-width:321px) and (max-width:767px){.pre-footer__headteacher>span:first-of-type{display:block;font-weight:600}}.pre-footer__headteacher:nth-child(n+3){margin-top:-20px}.pre-footer__address{margin-bottom:25px;color:inherit}.pre-footer__address-line.companyname{display:block;font-family:var(--font-heading);font-weight:600}.pre-footer__address-line:not(.companyname):not(:last-of-type):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:13px}@media (min-width:1400px){.pre-footer__contacts{-webkit-transform:translateY(-30px);-ms-transform:translateY(-30px);transform:translateY(-30px)}}@media (min-width:1200px) and (max-width:1399px){.pre-footer__contacts{-webkit-transform:translateY(-20px);-ms-transform:translateY(-20px);transform:translateY(-20px)}}@media (min-width:768px) and (max-width:991px){.pre-footer__contacts{-webkit-transform:translateY(-20px);-ms-transform:translateY(-20px);transform:translateY(-20px)}}@media (min-width:992px) and (max-width:1199px){.pre-footer__contacts{-webkit-transform:translateY(-20px);-ms-transform:translateY(-20px);transform:translateY(-20px)}}.pre-footer__contacts-wrapper{display:-webkit-box;display:-ms-flexbox;display:flex;gap:50px}.pre-footer__contacts-wrapper>div:first-of-type{max-width:335px}@media (min-width:321px) and (max-width:767px){.pre-footer__contacts-wrapper{gap:20px;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}}@media (min-width:1200px) and (max-width:1199px){.pre-footer__contacts-wrapper{gap:20px;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}}@media (min-width:1200px) and (max-width:1199px){.pre-footer__contacts-wrapper{gap:20px}}@media (min-width:1200px) and (max-width:1399px){.pre-footer__contacts-wrapper{gap:20px}}@media (max-width:991px){.pre-footer__contacts{margin-bottom:30px}}.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:15px}.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:#fff;font-weight:300;font-size:14px;background:var(--primary-colour);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--fax{color:inherit!important}.pre-footer__contacts a{white-space:nowrap}.pre-footer__contacts a:hover>i{color:var(--text-over-secondary);background:var(--secondary-colour)}body:not(.is_mouse) .pre-footer__contacts a:focus>i{color:var(--text-over-secondary);background:var(--secondary-colour)}.pre-footer__quicklinks{margin:50px 0 20px 0}@media (max-width:991px){.pre-footer__quicklinks{margin-top:0}}.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}.pre-footer__quicklinks ul li{margin:0;padding:0}.pre-footer__quicklinks ul li a{display:block;position:relative;margin:0 0 15px;padding:0 0 0 20px;list-style:none;font-family:var(--font-heading);font-weight:500}@media (min-width:321px) and (max-width:767px){.pre-footer__quicklinks ul li a{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;padding:0;margin-bottom:3px}}.pre-footer__quicklinks ul li a span{-webkit-transition:opacity .2s ease-in-out;transition:opacity .2s ease-in-out}.pre-footer__quicklinks ul li a>i{position:absolute;top:7px;left:0;font-size:12px}@media (min-width:321px) and (max-width:767px){.pre-footer__quicklinks ul li a>i{position:static;margin-right:7px}}.pre-footer__quicklinks ul li a:hover span{opacity:.6}body:not(.is_mouse) .pre-footer__quicklinks ul li a:focus span{opacity:.6}.pre-footer__quicklinks__buttons{display:-webkit-box;display:-ms-flexbox;display:flex;gap:20px}@media (min-width:321px) and (max-width:767px){.pre-footer__quicklinks__buttons{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}}@media (min-width:1200px) and (max-width:1199px){.pre-footer__quicklinks__buttons{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}}.pre-footer__map{background-image:var(--image-footer-map);background-size:cover;background-repeat:no-repeat;background-position:center center;width:100%;height:250px;position:relative}.pre-footer__map--full-width{margin-bottom:10px}.pre-footer__map a{z-index:2;width:100%;height:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:25px;background:hsla(calc(var(--secondary-colour-h) + 0deg),calc(var(--secondary-colour-s) + .001%),calc(var(--secondary-colour-l) + .001%),calc(var(--secondary-colour-a) - calc(1 - .69)));-webkit-transition:background-color .2s ease-in-out;transition:background-color .2s ease-in-out}.pre-footer__map a .icon{width:70px;height:88px;display:block;overflow:hidden;background-image:var(--image-logoicon);background-position:center;background-repeat:no-repeat;text-indent:-999px;background-size:contain}.pre-footer__map a .text{display:none}.pre-footer__map a .button{background-color:#fff;color:var(--primary-colour)}.pre-footer__map a:hover .button{background-color:var(--primary-colour);color:#fff}body:not(.is_mouse) .pre-footer__map a:focus .button{background-color:var(--primary-colour);color:#fff}.pre-footer__logos-socials-row{margin-top:30px}.pre-footer__logos{margin:0;padding:0;display:-webkit-box;display:-ms-flexbox;display:flex;gap:30px;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:right;-ms-flex-pack:right;justify-content:right}@media (max-width:991px){.pre-footer__logos{gap:10px}}@media (max-width:1199px){.pre-footer__logos{-webkit-box-pack:left;-ms-flex-pack:left;justify-content:left;margin-top:30px}}@media (min-width:321px) and (max-width:767px){.pre-footer__logos{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:normal;-ms-flex-align:normal;align-items:normal;gap:20px}}.pre-footer__logos li{margin:0;padding:0}.pre-footer__logos li img{max-width:100%;height:auto}.pre-footer__logos li a{display:block;-webkit-transition:.2s opacity ease-in-out!important;transition:.2s opacity ease-in-out!important}.pre-footer__logos li a:hover{opacity:.7}body:not(.is_mouse) .pre-footer__logos li a:focus{opacity:.7}.pre-footer .social-icons{display:-webkit-box;display:-ms-flexbox;display:flex;gap:15px;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin:0}@media (max-width:1199px){.pre-footer .social-icons{gap:10px}}@media (min-width:321px) and (max-width:767px){.pre-footer .social-icons{margin-top:30px;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;display:block}}.pre-footer .social-icons__title{color:inherit;margin:0;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex}@media (min-width:321px) and (max-width:767px){.pre-footer .social-icons__title{display:block;margin-bottom:12px}}.pre-footer .social-icons__icons{gap:20px;-webkit-box-pack:left;-ms-flex-pack:left;justify-content:left}@media (max-width:1199px){.pre-footer .social-icons__icons{gap:10px}}.pre-footer .social-icons__icon{color:#fff;font-weight:300;background:var(--primary-colour);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 .social-icons__icon:hover{color:var(--text-over-secondary);background:var(--secondary-colour)}body:not(.is_mouse) .pre-footer .social-icons__icon:focus{color:var(--text-over-secondary);background:var(--secondary-colour)}.pre-footer__buttons{margin-top:40px}@media (min-width:768px){.pre-footer__buttons{margin-left:auto}}@media (min-width:321px) and (max-width:767px){.pre-footer__buttons{margin-top:0}}@media (min-width:768px) and (max-width:991px){.pre-footer__buttons{margin-top:0}}@media (min-width:1200px) and (max-width:1199px){.pre-footer__buttons{margin-top:0}}.pre-footer__buttons ul{margin:0;padding:0;display:-webkit-box;display:-ms-flexbox;display:flex;gap:15px;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}@media (min-width:1200px) and (max-width:1199px){.pre-footer__buttons ul{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-ms-flex-wrap:wrap;flex-wrap:wrap}}.pre-footer__buttons ul li{margin:0;padding:0;min-width:194px}@media (min-width:768px) and (max-width:991px){.pre-footer__buttons ul li{min-width:162px}}.pre-footer__buttons ul li a{background:#fff;color:var(--primary-colour);display:block}@media (max-width:1199px){.pre-footer__buttons ul li a{padding-left:40px;padding-right:40px}}.pre-footer__buttons ul li a:hover{color:#fff;background:var(--primary-colour)}body:not(.is_mouse) .pre-footer__buttons ul li a:focus{color:#fff;background:var(--primary-colour)}.pre-footer__socials__logos{margin-top:20px}@media (min-width:1200px) and (max-width:1199px){.pre-footer__socials__logos{margin-top:40px}}@media (min-width:321px) and (max-width:767px){.pre-footer__socials__logos{margin-top:0}}.footer{padding:0 0 30px 0;font-size:12px;line-height:22px;background:var(--third-colour);color:var(--text-over-primary)}@media (min-width:321px) and (max-width:767px){.footer .container{max-width:400px}}.footer a{color:inherit;-webkit-transition:opacity .2s ease-in-out;transition:opacity .2s ease-in-out}.footer a svg *{fill:#fff}.footer a:hover{opacity:.6}body:not(.is_mouse) .footer a:focus{opacity:.6}.footer__nav ul{margin:0;padding:0}@media (min-width:768px){.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:321px) and (max-width:1199px){.footer__nav ul li{margin:0 15px 0 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:321px) 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) and (max-width:991px){.footer .cleverbox-link{-webkit-box-pack:start;-ms-flex-pack:start;justify-content:start;margin-top:10px}}@media (min-width:321px) and (max-width:767px){.footer .cleverbox-link{margin-top:20px}}@media (min-width:992px){.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}