.pre-footer{padding:60px 0;color:var(--secondary-colour);background:var(--primary-colour);position:relative}@media (min-width:768px) and (max-width:991px){.pre-footer{padding-bottom:0}}@media (min-width:576px) and (max-width:767px){.pre-footer{padding-bottom:0}}@media (min-width:0px) and (max-width:575px){.pre-footer{padding-bottom:0}}@media (min-width:576px) and (max-width:767px){.pre-footer .cols{width:50%!important}}@media (min-width:768px) and (max-width:991px){.pre-footer .cols{width:50%!important}}.pre-footer__footer-logo{display:inline-block;margin-top:30px;-webkit-transition:all .2s ease-in-out;transition:all .2s ease-in-out}@media (min-width:576px) and (max-width:767px){.pre-footer__footer-logo{margin-top:30px}}@media (min-width:0px) and (max-width:575px){.pre-footer__footer-logo{margin-top:30px}}.pre-footer__footer-logo+.pre-footer__footer-logo{margin-left:15px}.pre-footer__footer-logo+.pre-footer__footer-logo img:first-child{margin-right:15px}@media (min-width:992px) and (max-width:1199px){.pre-footer__footer-logo+.pre-footer__footer-logo{margin-top:15px;margin-left:0;width:100%}}.pre-footer a.pre-footer__footer-logo:hover{-webkit-filter:brightness(0) invert(1);filter:brightness(0) invert(1)}.pre-footer__map{position:absolute;width:42vw;height:100%;top:0;right:0;background:url(/custom_images/footer_map.png);background-size:cover;background-repeat:no-repeat;-o-object-fit:cover;object-fit:cover;border-bottom-left-radius:20px;overflow:hidden;background-position:center}@media (min-width:1200px) and (max-width:1399px){.pre-footer__map{width:540px}}@media (min-width:992px) and (max-width:1199px){.pre-footer__map{width:400px}}@media (min-width:768px) and (max-width:991px){.pre-footer__map{position:relative;inset:unset;display:block;width:100%;height:520px;border-radius:0;margin-top:50px}}@media (min-width:576px) and (max-width:767px){.pre-footer__map{position:relative;inset:unset;display:block;width:100%;height:520px;border-radius:0;margin-top:50px}}@media (min-width:0px) and (max-width:575px){.pre-footer__map{position:relative;inset:unset;display:block;width:100%;height:520px;border-radius:0;margin-top:50px}}.pre-footer__map:before{content:'';width:100%;height:100%;position:absolute;top:0;left:0;background:hsla(calc(var(--secondary-colour-h) + 0deg),calc(var(--secondary-colour-s) + 0%),calc(var(--secondary-colour-l) + -15%),calc(var(--secondary-colour-a) - calc(1 - .8)));z-index:1}.pre-footer__map__inner_wrapper{position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%);z-index:3;text-align:center}.pre-footer__map__inner_wrapper .icon{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:75px;height:75px;margin:0 auto;background:var(--primary-colour);border-radius:100%;overflow:hidden;-webkit-transition:all .2s ease-in-out;transition:all .2s ease-in-out}.pre-footer__map__inner_wrapper .icon .icon_image{width:49px;height:36px;background:url(/custom_images/map_icon.png) no-repeat center;background-size:contain;display:block}.pre-footer__map__inner_wrapper .text{font-size:11px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:#fff;-webkit-transition:all .2s ease-in-out;transition:all .2s ease-in-out;margin-top:10px}.pre-footer__map a{width:100%;height:100%;display:block;position:relative;z-index:2}.pre-footer__map a:hover .icon{background:#fff}.pre-footer__map a:hover .text{color:var(--primary-colour)}.pre-footer__heading{margin-bottom:25px;color:inherit;font-weight:var(--heading-font-weight)}.pre-footer .global_heading{width:100%;margin-bottom:25px}.pre-footer p{letter-spacing:.03em}.pre-footer__headteacher:last-of-type{margin-top:-15px}.pre-footer__address{margin-bottom:20px;color:inherit}.pre-footer__address-line:not(:last-of-type):after{content:','}.pre-footer__address-line.companyname{display:block;margin-bottom:10px}.pre-footer__address-line.companyname:after{content:''}.pre-footer__address-line.county:after{content:''}.pre-footer__address-line.postcode{display:block;white-space:nowrap}.pre-footer__contacts{display:-webkit-box;display:-ms-flexbox;display:flex;-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:10px}@media (min-width:0px) and (max-width:575px){.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:20px}.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;color:var(--secondary-colour);font-weight:400;-webkit-transition:all .2s ease-in-out;transition:all .2s ease-in-out}.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;color:var(--secondary-colour);font-weight:400;-webkit-transition:all .2s ease-in-out;transition:all .2s ease-in-out}.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:color ease-in-out .2s;transition:color ease-in-out .2s}.pre-footer__contacts-link:hover,.pre-footer__quicklinks-link:hover{color:#fff}.pre-footer__contacts-link:hover i,.pre-footer__quicklinks-link:hover i{color:#fff}.footer{padding:30px 0;font-size:13px;line-height:22px;background:var(--primary-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:color ease-in-out .2s;transition:color ease-in-out .2s;color:var(--text-colour)}.footer__nav ul li a:hover{color:#fff}.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;display:inline-block;margin-top:20px}@media (min-width:0px){.footer .cleverbox-link{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:768px){.footer .cleverbox-link{float:right;margin-top:0}}.footer .cleverbox-link__text{color:var(--text-colour);font-family:var(--font-primary);text-decoration:none;padding-right:10px;-webkit-transition:all .2s ease-in-out;transition:all .2s ease-in-out;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis;display:-webkit-box}.footer .cleverbox-link__logo{margin:0 0 10px 0;display:block}@media (min-width:0px){.footer .cleverbox-link__logo{margin:0 0 7px 0}}.footer .cleverbox-link__logo svg *{-webkit-transition:all ease-in-out .2s;transition:all ease-in-out .2s}.footer .cleverbox-link:hover .cleverbox-link__text{color:#fff}.footer .cleverbox-link:hover .cleverbox-link__logo svg *{fill:#fff}