.social_links{margin-top:50px}.social_links #footer_social_icons{display:inline-block;vertical-align:middle;padding:0;margin:0}.social_links #footer_social_icons li{list-style:none;margin:0 10px 0 0;padding:0;float:left}.social_links #footer_social_icons li.youtube a{background-color:var(--social-youtube)}.social_links #footer_social_icons li.facebook a{background-color:var(--social-facebook)}.social_links #footer_social_icons li.twitter a{background-color:var(--social-twitter)}.social_links #footer_social_icons li.instagram a{background:#d6249f;background:-o-radial-gradient(30% 107%,circle,#fdf497 0,#fdf497 5%,#fd5949 45%,#d6249f 60%,#285aeb 90%);background:radial-gradient(circle at 30% 107%,#fdf497 0,#fdf497 5%,#fd5949 45%,#d6249f 60%,#285aeb 90%)}.social_links #footer_social_icons li a{display:block;width:34px;height:34px;line-height:36px;background-color:var(--primary-colour);overflow:hidden;border-radius:34px;background-position:center;background-repeat:no-repeat;color:#fff;text-align:center}.social_links #footer_social_icons li a .svg-inline--fa{color:#fff;font-size:12px}.social_links #footer_social_icons li a span{display:none}.social_links #footer_social_icons li a:hover{opacity:.8}.social_links h3{display:inline-block;vertical-align:middle;margin:0;font-size:17px;font-weight:600;line-height:26px;color:#000;margin-right:15px}.cat_divider{position:relative;display:block;margin:60px auto 60px auto;height:4px;background:#e8edee}.contact_details .item{margin:30px 0}.contact_details .item:last-of-type{margin:0}.contact_details .item .title{position:relative;font-family:var(--font-primary);color:#000;font-size:18px;text-transform:capitalize;font-weight:700;-o-text-overflow:ellipsis;text-overflow:ellipsis;overflow:hidden;margin-bottom:20px}.contact_details .item .title:after{content:'';background:var(--secondary-colour);display:block;width:80px;height:4px;margin-top:10px}.contact_details .item .email,.contact_details .item .tel{font-family:var(--font-secondary);font-size:17px;line-height:26px;font-weight:400;margin:0}.contact_details .item .email>span,.contact_details .item .tel>span{display:inline-block;width:70px}.contact_info{font-family:var(--font-secondary);font-size:17px;line-height:26px;font-weight:400;margin:0}.contact_info>span{display:inline-block;width:70px}.map_section{padding-top:20px}.map_section #contact_map_wrapper{margin-bottom:20px;clear:both}.map_section #contact_map_wrapper #contact_map_inner #contact_map{position:relative;height:400px;width:100%}.map_section form#directions #pcode{width:calc(100% - 198px);float:left;height:38px;padding:0 15px;margin-right:-150px;border:2px solid var(--primary-colour);font-size:16px}@media (min-width:0px) and (max-width:575px){.map_section form#directions #pcode{width:calc(100% - 118px);font-size:15px}}.map_section form#directions #directionssubmit{position:relative;background-color:var(--primary-colour);font-family:var(--font-primary);font-weight:700;color:#fff;font-size:14px;padding:10px 0;cursor:pointer;float:right;line-height:14px;width:200px;-webkit-transition:border-color ease-in-out .2s,background-color ease-in-out .2s;-o-transition:border-color ease-in-out .2s,background-color ease-in-out .2s;transition:border-color ease-in-out .2s,background-color ease-in-out .2s;border:2px solid var(--primary-colour);border-left:0}@media (min-width:0px) and (max-width:575px){.map_section form#directions #directionssubmit{width:120px}}.map_section form#directions #directionssubmit:hover{border-color:var(--secondary-colour);background-color:var(--secondary-colour)}.directions_heading{position:relative;font-family:var(--font-primary);color:#000;font-size:26px;text-transform:capitalize;font-weight:700;margin-bottom:30px}.directions_heading:after{content:'';background:var(--secondary-colour);display:block;width:80px;height:4px;margin-top:10px}.directions_subtitle{font-family:var(--font-secondary);font-size:17px;color:#000;line-height:26px}.headteacher,address{font-family:var(--font-secondary);color:#000;font-size:17px;line-height:26px;font-weight:400;font-style:normal}.headteacher strong,address strong{font-family:var(--font-primary);font-weight:700}.headteacher strong.companyname,address strong.companyname{display:block}address{margin-bottom:20px}