.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:#cc181e}.social_links #footer_social_icons li.facebook a{background-color:#3a56a0}.social_links #footer_social_icons li.twitter a{background-color:#55acee}.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:#0f583c;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:"Nunito Sans",Tahoma,Geneva,sans-serif;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:#bf2026;display:block;width:80px;height:4px;margin-top:10px}.contact_details .item .email,.contact_details .item .tel{font-family:"Nunito Sans",Tahoma,Geneva,sans-serif;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:"Nunito Sans",Tahoma,Geneva,sans-serif;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:65%;border:none;float:left;height:38px;padding:0 20px;background-color:#f3f3f3;margin-right:-150px}@media (min-width:768px) and (max-width:991px){.map_section form#directions #pcode{width:75%}}@media (max-width:320px){.map_section form#directions #pcode{width:75%}}@media (min-width:321px) and (max-width:767px){.map_section form#directions #pcode{width:75%}}.map_section form#directions #directionssubmit{position:relative;border:none;background-color:#0f583c;font-family:"Nunito Sans",Tahoma,Geneva,sans-serif;font-weight:700;color:#fff;font-size:14px;padding:12px 20px;cursor:pointer;float:right;line-height:14px;width:200px;-webkit-transition:all ease-in-out .2s;-o-transition:all ease-in-out .2s;transition:all ease-in-out .2s}.map_section form#directions #directionssubmit:hover{background-color:#bf2026}.directions_heading{position:relative;font-family:"Nunito Sans",Tahoma,Geneva,sans-serif;color:#000;font-size:26px;text-transform:capitalize;font-weight:700;margin-bottom:30px}.directions_heading:after{content:'';background:#bf2026;display:block;width:80px;height:4px;margin-top:10px}.directions_subtitle{font-family:"Nunito Sans",Tahoma,Geneva,sans-serif;font-size:17px;color:#000;line-height:26px}.headteacher,address{font-family:"Nunito Sans",Tahoma,Geneva,sans-serif;color:#000;font-size:17px;line-height:26px;font-weight:400;font-style:normal}.headteacher strong,address strong{font-family:"Nunito Sans",Tahoma,Geneva,sans-serif;font-weight:700}.headteacher strong.companyname,address strong.companyname{display:block}address{margin-bottom:20px}