@-webkit-keyframes spinning{to{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@keyframes spinning{to{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}.pre_footer{padding:65px 0 30px;background:var(--dark-grey);position:relative;z-index:5}@media (max-width:991px){.pre_footer{padding-left:10px;padding-right:10px}}.pre_footer .pre_footer__address:before,.pre_footer .pre_footer__heading:after{content:'';display:block;border-top:solid 1px rgba(255,255,255,.25)}.pre_footer .social_links h3,.pre_footer__address,.pre_footer__contact-info,.pre_footer__heading,.pre_footer__headteacher,.pre_footer__quicklinks{color:#fff;font-family:var(--font-secondary);font-style:normal;font-size:19px;line-height:1.5}.pre_footer a{position:relative;color:#fff!important;opacity:.6;font-size:17px;line-height:31px;letter-spacing:var(--default-letter-spacing);-webkit-transition:opacity .2s ease-in-out;transition:opacity .2s ease-in-out}.pre_footer a:focus,.pre_footer a:hover{opacity:1}.pre_footer__logo{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-bottom:30px;max-width:250px}@media (max-width:575px){.pre_footer__logo{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center}}.pre_footer__logo #text *{fill:#fff!important}.pre_footer__heading{display:block;margin-bottom:25px;font-size:25px}@media (max-width:991px){.pre_footer__heading{margin-top:30px}}.pre_footer__heading:after{margin-top:10px}.pre_footer__headteacher{font-weight:var(--font-bold-weight);line-height:20px;letter-spacing:.05em}.pre_footer__headteacher span{display:block;margin-top:0;margin-bottom:5px;font-weight:500}@media (max-width:991px){.pre_footer__address{margin-bottom:20px}}.pre_footer__address:before{margin-bottom:20px}.pre_footer__address span:not(.companyname){font-size:17px}.pre_footer__address span.line.companyname{display:block;font-weight:var(--font-bold-weight)}.pre_footer__address span.line.county:before{content:'\A'}.pre_footer__address span.line:not(:last-of-type):not(.companyname):after{content:','}.pre_footer__contact-info{margin:0;padding:0}@media (min-width:768px){.pre_footer__contact-info{max-width:520px}}.pre_footer__contact-info li{display:inline-block}@media (min-width:576px){.pre_footer__contact-info li{margin-right:30px}}@media (max-width:575px){.pre_footer__contact-info li:not(:last-child){display:block}}.pre_footer__contact-info li:last-of-type{margin-right:0}.pre_footer__contact-info li a.phone_2{padding-left:0!important}.pre_footer__contact-info li.phone>span{opacity:.6;font-size:17px;line-height:31px}.pre_footer__contact-info a{position:relative;padding-left:35px;color:inherit;line-height:31px}@media (max-width:575px){.pre_footer__contact-info a{opacity:1}}.pre_footer__contact-info a i{position:absolute;top:3px;left:0}.pre_footer__contact-info a:focus,.pre_footer__contact-info a:hover{opacity:1}.pre_footer__quicklinks{margin:0;padding:0}@media (min-width:1200px){.pre_footer__quicklinks{-webkit-columns:2;-moz-columns:2;columns:2}}.pre_footer__quicklinks li{margin:0;padding:0;display:block;margin:0 0 5px}.pre_footer__quicklinks li a{position:relative;display:inline-block;padding-left:30px}.pre_footer__quicklinks li a i{position:absolute;top:15px;left:0;font-size:13px;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%)}.pre_footer .social_links{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-top:30px;padding:0}@media (max-width:991px){.pre_footer .social_links{margin-top:10px}}.pre_footer .social_links h3{margin:0 10px 0 0}.pre_footer .social_links #footer_social_icons{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;gap:20px;margin:0}.pre_footer .social_links #footer_social_icons li{margin-right:0}.pre_footer .social_links #footer_social_icons li a{width:17px;background:0 0!important;line-height:34px}@media (max-width:991px){.pre_footer .social_links #footer_social_icons li a{opacity:1}}.pre_footer .social_links #footer_social_icons li a span{display:none}.pre_footer .social_links #footer_social_icons li a i,.pre_footer .social_links #footer_social_icons li a svg{font-size:16px}.pre_footer .social_links #footer_social_icons li a svg{margin-top:-5px}.pre_footer_trust{display:-webkit-box;display:-ms-flexbox;display:flex;width:100%;gap:20px;margin:30px 0 0 0;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end}@media (max-width:575px){.pre_footer_trust{-webkit-box-orient:vertical;-webkit-box-direction:reverse;-ms-flex-direction:column-reverse;flex-direction:column-reverse;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch}}.pre_footer_trust>*{-ms-flex-preferred-size:0;flex-basis:0;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1}.pre_footer_trust__text{color:#fff;font-weight:400;font-size:19px;line-height:25px;margin:0;padding-bottom:15px;border-bottom:solid 1px rgba(255,255,255,.25)}.pre_footer_trust__text span{display:block;font-weight:var(--font-bold-weight)}.pre_footer_trust__logo{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;opacity:1!important}.pre_footer_trust__logo:hover{opacity:.6!important}.pre_footer_trust__logo svg{width:100%;height:auto;max-height:64px}@media (max-width:575px){.pre_footer_trust__logo svg{width:auto}}.pre_footer_trust__logo svg path.text{fill:#fff}