footer{position:relative;background:-webkit-gradient(linear,left bottom, left top,color-stop(0, rgba(33,33,33,.2)),to(rgba(33,33,33,.2))),var(--primary-colour);background:linear-gradient(0deg,rgba(33,33,33,.2) 0,rgba(33,33,33,.2) 100%),var(--primary-colour)}footer .watermark{-webkit-transform:scaleX(-1);-ms-transform:scaleX(-1);transform:scaleX(-1)}footer .watermark svg{width:850px;max-width:100%}footer .watermark svg *{fill:rgba(255,255,255,.8)}footer .pre-footer{position:relative;padding:60px 0 40px 0;color:#fff;font-size:16px;z-index:1}@media (min-width:0px) and (max-width:575px){footer .pre-footer{padding:40px 0 40px 0}}footer .pre-footer__logo{margin-bottom:25px;overflow:hidden}footer .pre-footer__logo a{display:inline-block}footer .pre-footer__heading{margin-bottom:15px;color:inherit;font-weight:var(--heading-font-weight)}@media (min-width:0px) and (max-width:575px){footer .pre-footer__heading{margin-bottom:15px}}footer .pre-footer__headteacher{margin-bottom:25px}footer .pre-footer__headteacher>span:after{content:' - '}footer .pre-footer__headteacher:first-of-type{margin-top:0!important}footer .pre-footer__headteacher:last-of-type{margin-top:-20px}footer .pre-footer__address{margin-bottom:25px;color:inherit}footer .pre-footer__address-line.companyname{display:block;font-weight:600;font-size:20px;line-height:30px}footer .pre-footer__address-line:not(.companyname):not(:last-of-type):after{content:','}footer .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:20px}@media (max-width:767px){footer .pre-footer__contacts{margin-bottom:30px}}@media (min-width:0px) and (max-width:575px){footer .pre-footer__contacts{padding-top:5px}}footer .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;color:rgba(255,255,255,.8)!important;-webkit-transition:color ease-in-out .2s;transition:color ease-in-out .2s}footer .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;color:rgba(255,255,255,.8);font-weight:300;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}footer .pre-footer__contacts-link--fax{color:inherit!important}footer .pre-footer__contacts a:focus,footer .pre-footer__contacts a:hover{color:#fff!important}footer .pre-footer__contacts a:focus>i,footer .pre-footer__contacts a:hover>i{color:#fff}footer .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}footer .pre-footer__quicklinks ul li{margin:0;padding:0}footer .pre-footer__quicklinks ul li a{display:block;position:relative;margin:0 0 10px;padding:0 0 0 20px;list-style:none}footer .pre-footer__quicklinks ul li a>i{position:absolute;top:10px;left:0;font-size:6px;color:var(--link-colour-hover);-webkit-transition:color ease-in-out .2s;transition:color ease-in-out .2s}footer .pre-footer__quicklinks ul li a>span{color:rgba(255,255,255,.8);-webkit-transition:color ease-in-out .2s;transition:color ease-in-out .2s}footer .pre-footer__quicklinks ul li a:focus>i,footer .pre-footer__quicklinks ul li a:hover>i{color:#fff}footer .pre-footer__quicklinks ul li a:focus>span,footer .pre-footer__quicklinks ul li a:hover>span{color:#fff}footer .pre-footer__map{background-image:var(--image-footer-map);background-size:cover;background-repeat:no-repeat;background-position:center center;width:100%;height:395px;position:relative}@media (max-width:991px){footer .pre-footer__map{margin-top:30px;height:295px}}footer .pre-footer__map--full-width{margin-bottom:10px}footer .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(--primary-colour-h) + 0deg),calc(var(--primary-colour-s) + .001%),calc(var(--primary-colour-l) + .001%),calc(var(--primary-colour-a) - calc(1 - .69)));-webkit-transition:background-color .2s ease-in-out;transition:background-color .2s ease-in-out}footer .pre-footer__map a .icon{width:75px;height:75px;display:block;overflow:hidden;background-color:var(--primary-colour);border-radius:50%;background-image:var(--image-logoicon);background-position:center;background-repeat:no-repeat;background-size:50%;text-indent:-999px}footer .pre-footer__map a .text{display:none}footer .pre-footer__map a .button{background-color:var(--primary-colour)}footer .pre-footer__map a:focus,footer .pre-footer__map a:hover{background:hsla(calc(var(--link-colour-hover-h) + 0deg),calc(var(--link-colour-hover-s) + .001%),calc(var(--link-colour-hover-l) + .001%),calc(var(--link-colour-hover-a) - calc(1 - .69)))}footer .pre-footer__logos-socials-row{margin-top:30px}footer .pre-footer__logos{margin:0;padding:0;display:-webkit-box;display:-ms-flexbox;display:flex;gap:23px;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-webkit-box-pack:left;-ms-flex-pack:left;justify-content:left}@media (max-width:767px){footer .pre-footer__logos{gap:10px}}footer .pre-footer__logos li{margin:0;padding:0}footer .pre-footer__logos li img{max-width:100%;height:auto}footer .pre-footer__logos li a{display:block;-webkit-transition:.2s opacity ease-in-out!important;transition:.2s opacity ease-in-out!important}footer .pre-footer__logos li a:focus,footer .pre-footer__logos li a:hover{opacity:.7}footer .pre-footer .social-icons{display:-webkit-box;display:-ms-flexbox;display:flex;gap:20px;-webkit-box-align:center;-ms-flex-align:center;align-items:center}@media (max-width:1199px){footer .pre-footer .social-icons{gap:10px}}@media (min-width:0px) and (max-width:575px){footer .pre-footer .social-icons{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;display:block}}footer .pre-footer .social-icons__title{color:#fff;margin:0;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex}@media (min-width:0px) and (max-width:575px){footer .pre-footer .social-icons__title{display:block;margin-bottom:12px}}footer .pre-footer .social-icons__icons{display:-webkit-box;display:-ms-flexbox;display:flex;gap:20px;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:left;-ms-flex-pack:left;justify-content:left}@media (max-width:1199px){footer .pre-footer .social-icons__icons{gap:10px}}@media (max-width:991px){footer .pre-footer .social-icons__icons{-webkit-box-pack:left;-ms-flex-pack:left;justify-content:left}}@media (min-width:0px) and (max-width:575px){footer .pre-footer .social-icons__icons{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}}footer .pre-footer .social-icons__icon{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(--third-colour);font-weight:300;background:#fff;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}@media (max-width:1199px){footer .pre-footer .social-icons__icon{width:30px;height:30px}}footer .pre-footer .social-icons__icon:focus,footer .pre-footer .social-icons__icon:hover{color:#fff;background:var(--link-colour-hover)}@media (min-width:768px) and (max-width:991px){footer .pre-footer__buttons{margin-bottom:35px}}@media (min-width:0px) and (max-width:575px){footer .pre-footer__buttons{margin-top:25px}}@media (min-width:576px) and (max-width:767px){footer .pre-footer__buttons{margin-top:25px}}@media (min-width:768px) and (max-width:991px){footer .pre-footer__buttons{margin-top:25px}}footer .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:576px) and (max-width:767px){footer .pre-footer__buttons ul{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}}@media (min-width:768px) and (max-width:991px){footer .pre-footer__buttons ul{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}}footer .pre-footer__buttons ul li{margin:0;padding:0;min-width:194px}@media (min-width:576px) and (max-width:767px){footer .pre-footer__buttons ul li{min-width:162px}}footer .pre-footer__buttons ul li a{padding:13px 20px;background:#fff;text-align:center;font-size:11px;font-weight:700;text-transform:uppercase;display:block;color:var(--third-colour);-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}footer .pre-footer__buttons ul li a:focus,footer .pre-footer__buttons ul li a:hover{color:#fff;background:var(--link-colour-hover)}footer .footer{position:relative;padding:0 0 30px 0;font-size:12px;line-height:22px;color:rgba(255,255,255,.8);z-index:1}footer .footer a{color:inherit;-webkit-transition:color .2s ease-in-out;transition:color .2s ease-in-out}footer .footer a svg *{fill:#fff;-webkit-transition:fill .2s ease-in-out;transition:fill .2s ease-in-out}footer .footer a:focus,footer .footer a:focus svg *,footer .footer a:hover,footer .footer a:hover svg *{color:#fff;fill:#fff}@media (min-width:0px) and (max-width:575px){footer .footer{text-align:left}}footer .footer__nav ul{margin:0;padding:0;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}footer .footer__nav ul li{margin:0 30px 0 0;padding:0;list-style:none}@media (min-width:0px) and (max-width:991px){footer .footer__nav ul li{margin:0 15px 0 0}}footer .footer__nav ul li i{display:none}footer .footer__nav ul li#highvis{border:none}footer .footer__registered{display:block;margin-bottom:5px}footer .footer__registered p{margin:0}footer .footer .cleverbox-link{width:230px;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 .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 .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 .footer .cleverbox-link{margin:30px 0 0 0}}@media (min-width:768px){footer .footer .cleverbox-link{float:right}}footer .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 .footer .cleverbox-link__logo{margin:0 0 3px 0;display:block}footer .footer .cleverbox-link__logo svg{height:45px}footer .pre-footer #pre-footer__heading{display:none}@media (min-width:576px){footer .pre-footer__quicklinks ul{-webkit-columns:2;-moz-columns:2;columns:2}}footer .pre-footer__quicklinks ul li:nth-of-type(n+13){display:none}@media (max-width:767px){footer .pre-footer__quicklinks{margin-bottom:40px}}footer .pre-footer__logos{-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}@media (min-width:768px){footer .pre-footer__contacts{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}}@media (max-width:1399px){footer .pre-footer__contacts{margin-bottom:40px}}@media (max-width:767px){footer .pre-footer__contacts{margin-top:30px}}footer .pre-footer .trust-text{margin-bottom:25px}footer .pre-footer .trust-text span{font-family:var(--font-heading);font-size:18px;font-weight:600;line-height:22px;white-space:pre-line}