@font-face{font-family:'woodfordbourne';src:url("fonts/woodfordbourne-bolditalic-webfont.woff2") format("woff2"), url("fonts/woodfordbourne-bolditalic-webfont.woff") format("woff");font-weight:700;font-style:italic}@font-face{font-family:'woodfordbourne';src:url("fonts/woodfordbourne-italic-webfont.woff2") format("woff2"), url("fonts/woodfordbourne-italic-webfont.woff") format("woff");font-weight:normal;font-style:italic}@font-face{font-family:'woodfordbourne';src:url("fonts/woodfordbourne-bold-webfont.woff2") format("woff2"), url("fonts/woodfordbourne-bold-webfont.woff") format("woff");font-weight:700;font-style:normal}@font-face{font-family:'woodfordbourne';src:url("fonts/woodfordbourne-regular-webfont.woff2") format("woff2"), url("fonts/woodfordbourne-regular-webfont.woff") format("woff");font-weight:normal;font-style:normal}.owl-carousel{display:none;width:100%;-webkit-tap-highlight-color:transparent;position:relative;z-index:1}.owl-carousel .owl-stage{position:relative;-ms-touch-action:pan-Y;-moz-backface-visibility:hidden}.owl-carousel .owl-stage:after{content:".";display:block;clear:both;visibility:hidden;line-height:0;height:0}.owl-carousel .owl-stage-outer{position:relative;-webkit-transform:translate3d(0px, 0px, 0px)}.owl-carousel .owl-item,.owl-carousel .owl-wrapper{-webkit-backface-visibility:hidden;-moz-backface-visibility:hidden;-ms-backface-visibility:hidden;-webkit-transform:translate3d(0, 0, 0);-moz-transform:translate3d(0, 0, 0);-ms-transform:translate3d(0, 0, 0)}.owl-carousel .owl-item{position:relative;min-height:1px;float:left;-webkit-backface-visibility:hidden;-webkit-tap-highlight-color:transparent;-webkit-touch-callout:none}.owl-carousel .owl-dots.disabled,.owl-carousel .owl-nav.disabled{display:none}.owl-carousel .owl-dot,.owl-carousel .owl-nav .owl-next,.owl-carousel .owl-nav .owl-prev{cursor:pointer;cursor:hand;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.owl-carousel.owl-loaded{display:block}.owl-carousel.owl-loading{opacity:0;display:block}.owl-carousel.owl-hidden{opacity:0}.owl-carousel.owl-refresh .owl-item{visibility:hidden}.owl-carousel.owl-drag .owl-item{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.owl-carousel.owl-grab{cursor:move;cursor:-webkit-grab;cursor:grab}.no-js .owl-carousel{display:block}.urgent{width:100%;background-color:#AE4141;display:none;position:fixed;bottom:0;left:0;right:0;z-index:250}.mason--urgent .urgent{display:block}.urgent__inner{width:90%;max-width:1170px;margin-right:auto;margin-left:auto;float:none;margin-right:auto;margin-left:auto;position:relative}.urgent__item{padding:10px 34px 10px 0}.urgent__item__link{color:#fff;text-decoration:none;display:inline-block}.urgent__item__title{font-weight:700;font-size:1.5em;display:inline;line-height:34px;margin-right:10px}.urgent__item__title i{margin-right:10px;font-weight:400}.urgent__item__intro{color:#fff;display:inline-block;line-height:34px;margin:0}.urgent__close{background-color:transparent;border:none;height:34px;width:34px;position:absolute;top:10px;right:0;color:#fff;padding:0}.urgent__close i{display:block;text-align:center;line-height:34px;font-size:1.5em}.hero{position:relative;max-height:calc(95vh - 45px);min-height:250px}.hero:before{display:block;content:"";width:100%;padding-top:55%}.hero__center{position:absolute;left:0;right:0;bottom:15%;z-index:3;width:90%;max-width:1170px;margin-right:auto;margin-left:auto;float:none;margin-right:auto;margin-left:auto;text-align:center}.hero__title__wrapper{width:100%;margin-bottom:15px}.hero__title{margin:0;font-weight:400;color:#fff;font-size:1.25em;opacity:0;-webkit-transition:opacity 0ms linear 1s;-o-transition:opacity 0ms linear 1s;transition:opacity 0ms linear 1s}@media (min-width:415px){.hero__title{font-size:2em}}@media (min-width:769px){.hero__title{font-size:3.75em}}.cycle-slide-active .hero__title{opacity:1;-webkit-transition:opacity 2s ease 1s;-o-transition:opacity 2s ease 1s;transition:opacity 2s ease 1s}.hero__pager{display:none;position:relative;height:20px}@media (min-width:769px){.hero__pager{display:inline-block}}.hero__pager:before{content:"";position:absolute;top:0;bottom:0;left:0;right:0;margin:auto;height:1px;border-top:1px rgba(255, 255, 255, 0.3) dashed}.hero__pager span{height:5px;width:5px;background-color:#fff;display:inline-block;border-radius:50%;margin:7.5px 13.5px;cursor:pointer;position:relative;-webkit-transition:border 350ms ease, background-color 350ms ease;-o-transition:border 350ms ease, background-color 350ms ease;transition:border 350ms ease, background-color 350ms ease}.hero__pager span:first-of-type{margin-left:0}.hero__pager span:last-of-type{margin-right:0}.hero__pager span:after{content:"";position:absolute;height:15px;width:15px;border-radius:50%;background-color:rgba(255, 255, 255, 0.3);left:-10px;right:-10px;top:-10px;bottom:-10px;margin:auto;opacity:0;-webkit-transform:scale(0, 0);-ms-transform:scale(0, 0);transform:scale(0, 0);-webkit-transition:opacity 350ms ease, -webkit-transform 350ms ease;transition:opacity 350ms ease, -webkit-transform 350ms ease;-o-transition:opacity 350ms ease, transform 350ms ease;transition:opacity 350ms ease, transform 350ms ease;transition:opacity 350ms ease, transform 350ms ease, -webkit-transform 350ms ease}.hero__pager span.cycle-pager-active:after{opacity:1;-webkit-transform:scale(1, 1);-ms-transform:scale(1, 1);transform:scale(1, 1)}.hero__scroll{position:absolute;z-index:5;width:20px;left:0;right:0;margin:auto;bottom:0}@-webkit-keyframes bob{0%{-webkit-transform:translate(0, 0px);transform:translate(0, 0px)}65%{-webkit-transform:translate(-15px, 0px);transform:translate(-15px, 0px)}to{-webkit-transform:translate(0, 0px);transform:translate(0, 0px)}}@keyframes bob{0%{-webkit-transform:translate(0, 0px);transform:translate(0, 0px)}65%{-webkit-transform:translate(-15px, 0px);transform:translate(-15px, 0px)}to{-webkit-transform:translate(0, 0px);transform:translate(0, 0px)}}.hero__scroll__btn{margin-bottom:20px;position:relative;display:block;text-align:center;color:#fff;-webkit-transform:rotate(90deg);-ms-transform:rotate(90deg);transform:rotate(90deg)}.hero__scroll__btn span{text-align:center;font-size:1.25em;font-family:"Playfair Display", serif;line-height:0.5;display:inline-block;-webkit-animation:bob 3s infinite 0s ease-in-out;animation:bob 3s infinite 0s ease-in-out}.hero__scroll__btn:after{content:"";position:absolute;height:1px;width:20px;bottom:0;top:0;right:-20px;margin:auto;background-color:rgba(255, 255, 255, 0.5)}.school__guide__container{position:relative;padding:30px}.school__guide__container img{margin:0 auto;display:block}.school__guide__container .school__guide__award--desktop{display:none}@media (min-width:1025px){.school__guide__container{padding:0;z-index:5}.school__guide__container .school__guide__award--mobile{display:none}.school__guide__container .school__guide__award--desktop{display:block;position:absolute;right:0;bottom:-17px;-webkit-box-shadow:4px 4px 15px 0px rgba(50, 50, 50, 0.15);box-shadow:4px 4px 15px 0px rgba(50, 50, 50, 0.15);border-bottom-left-radius:8px;border-top-left-radius:8px;-webkit-transition:bottom 0.4s;-o-transition:bottom 0.4s;transition:bottom 0.4s}.mason--urgent .school__guide__container .school__guide__award--desktop{bottom:100px}}.news{padding:25px 0;background-color:#fafbfc;text-align:center}@media (min-width:769px){.news{padding:70px 0}}.news__title{margin:0 0 25px;font-size:1.5em;text-transform:uppercase;letter-spacing:3px}@media (min-width:769px){.news__title{font-size:2.1875em;margin:0 0 50px}}.news__link{margin-top:50px}.news__wrapper{width:100%;height:460px;position:relative}.news__btn{position:absolute;top:60px;border-radius:50%;opacity:0.3;z-index:1;height:60px;width:60px;display:none;visibility:visible;-webkit-transition:opacity 350ms ease, visibility 0ms linear;-o-transition:opacity 350ms ease, visibility 0ms linear;transition:opacity 350ms ease, visibility 0ms linear;border:none;outline:none;background-color:#fff;color:#2b8bbc;padding:0}@media (min-width:769px){.news__btn{display:block}}.news__btn:disabled{visibility:hidden;opacity:0;-webkit-transition:opacity 350ms ease, visibility 0ms linear 350ms;-o-transition:opacity 350ms ease, visibility 0ms linear 350ms;transition:opacity 350ms ease, visibility 0ms linear 350ms}.news__btn span{text-align:center;font-size:2.75em;font-family:"Playfair Display", serif;line-height:0.5}.news__btn:enabled:hover{opacity:1}.news__btn--prev{left:5%;-webkit-transform:scale(-1, 1);-ms-transform:scale(-1, 1);transform:scale(-1, 1)}@media (min-width:1301px){.news__btn--prev{left:calc((100% - 1170px) / 2)}}.news__btn--next{right:5%}@media (min-width:1301px){.news__btn--next{right:calc((100% - 1170px) / 2)}}.news__list{width:100%;height:100%;list-style:none;padding:0 0 0 10px;margin:0}.news__item{width:320px;height:460px;background-color:#fff;-webkit-transition:background-color 350ms ease;-o-transition:background-color 350ms ease;transition:background-color 350ms ease;-webkit-box-shadow:0px 0px 18.09px 8.91px rgba(203, 214, 221, 0.3);box-shadow:0px 0px 18.09px 8.91px rgba(203, 214, 221, 0.3);-webkit-transition:-webkit-box-shadow 350ms ease;transition:-webkit-box-shadow 350ms ease;-o-transition:box-shadow 350ms ease;transition:box-shadow 350ms ease;transition:box-shadow 350ms ease, -webkit-box-shadow 350ms ease}.end .news__item{opacity:0.5}.news__item:hover{-webkit-box-shadow:0px 0px 18.09px 8.91px rgba(203, 214, 221, 0);box-shadow:0px 0px 18.09px 8.91px rgba(203, 214, 221, 0)}.news__item:hover .news__item__title{color:#2b8bbc}.news__item__img{position:relative;overflow:hidden;width:100%;height:260px;display:block}.news__item__img img{-webkit-transform:scale(1);-ms-transform:scale(1);transform:scale(1);-webkit-transition:-webkit-transform 350ms ease;transition:-webkit-transform 350ms ease;-o-transition:transform 350ms ease;transition:transform 350ms ease;transition:transform 350ms ease, -webkit-transform 350ms ease}.news__item__img:hover img{-webkit-transform:scale(1.05);-ms-transform:scale(1.05);transform:scale(1.05)}.news__item__info{width:100%;height:200px;text-align:center;padding:25px}.news__item__title{text-decoration:none;color:#484848;font-weight:400;font-size:1.5em;-webkit-transition:color 350ms ease;-o-transition:color 350ms ease;transition:color 350ms ease;max-height:64px;overflow:hidden;transition:color 350ms ease}.news__item__date{display:block;position:relative;font-weight:700;font-size:0.75em;text-transform:uppercase;color:#909598;letter-spacing:2px}.news__item__link{color:#2b8bbc;text-decoration:none;font-weight:700;font-size:0.8125em;text-transform:uppercase;letter-spacing:2px;-webkit-transition:color 350ms ease;-o-transition:color 350ms ease;transition:color 350ms ease}.news__item__link:hover{color:#083248}.news__link{margin-top:25px;height:55px;width:235px;max-width:100%;display:inline-block;border:1px #2b8bbc solid;text-decoration:none;position:relative;color:#2b8bbc;-webkit-transition:background-color 350ms ease, color 350ms ease;-o-transition:background-color 350ms ease, color 350ms ease;transition:background-color 350ms ease, color 350ms ease}@media (min-width:769px){.news__link{margin-top:50px}}.news__link>span{text-transform:uppercase;font-weight:700;position:absolute;left:0;right:0;letter-spacing:1px;top:50%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%)}.news__link>span span{margin-left:15px;-webkit-transform:translateY(-2px);-ms-transform:translateY(-2px);transform:translateY(-2px);display:inline-block;font-family:"Playfair Display", serif}.news__link:hover{background-color:#2b8bbc;color:#fff}.explore{background-color:#f2f6f9;padding:25px 0;position:relative}@media (min-width:769px){.explore{padding:70px 0}}.explore__inner{width:90%;max-width:1170px;margin-right:auto;margin-left:auto;float:none;margin-right:auto;margin-left:auto;position:relative;z-index:1}.explore__inner:after,.explore__inner:before{content:"";display:table}.explore__inner:after{clear:both}.explore__title{margin:0 0 25px;font-size:1.5em;text-transform:uppercase;letter-spacing:3px;text-align:center}@media (min-width:769px){.explore__title{font-size:2.1875em;margin:0 0 50px}}.explore__item{width:100%;margin:0 0 30px 0;height:180px;position:relative;overflow:hidden;display:block;background-color:#2b8bbc;-webkit-transform:translateZ(0);transform:translateZ(0)}@media (min-width:600px){.explore__item{width:calc(50% - 15px);float:left;height:330px}}@media (min-width:600px) and (max-width:1024px){.explore__item:nth-of-type(2n-1){margin:0 30px 30px 0}}@media (min-width:1025px){.explore__item{width:calc(33.3333% - 20px);margin:0 30px 30px 0}.explore__item:nth-of-type(3n){margin:0 0 30px 0}}.explore__item img{-webkit-transform:scale(1);-ms-transform:scale(1);transform:scale(1);opacity:1!important;-webkit-transition:opacity 350ms ease, -webkit-transform 350ms ease;transition:opacity 350ms ease, -webkit-transform 350ms ease;-o-transition:transform 350ms ease, opacity 350ms ease;transition:transform 350ms ease, opacity 350ms ease;transition:transform 350ms ease, opacity 350ms ease, -webkit-transform 350ms ease}.explore__item:hover img{-webkit-transform:scale(1.1);-ms-transform:scale(1.1);transform:scale(1.1);opacity:0.8!important}.explore__item:hover .explore__item__arrow{color:#fff;-webkit-transform:translate(10px, -5px);-ms-transform:translate(10px, -5px);transform:translate(10px, -5px)}.explore__item__overlay{position:absolute;left:0;right:0;bottom:0;height:80px;background-color:rgba(43, 139, 188, 0.8);text-align:left;padding:0 15px}@media (min-width:769px){.explore__item__overlay{padding:0 35px}}.explore__item__text{line-height:80px;color:#fff;font-weight:700;text-transform:uppercase;letter-spacing:2px;font-size:1em}@media (min-width:769px){.explore__item__text{font-size:1.375em}}.explore__item__arrow{font-family:"Playfair Display", serif;color:#005682;font-size:1.6875em;-webkit-transform:translate(0, -5px);-ms-transform:translate(0, -5px);transform:translate(0, -5px);display:inline-block;float:right;line-height:80px;-webkit-transition:color 350ms ease, -webkit-transform 350ms ease;transition:color 350ms ease, -webkit-transform 350ms ease;-o-transition:transform 350ms ease, color 350ms ease;transition:transform 350ms ease, color 350ms ease;transition:transform 350ms ease, color 350ms ease, -webkit-transform 350ms ease}.explore__prospectus{width:100%;height:150px;display:block;background-color:#2b8bbc;overflow:hidden!important;position:relative;text-decoration:none;-webkit-transform:translateZ(0);transform:translateZ(0)}@media (min-width:769px){.explore__prospectus{width:calc(50% - 15px);float:left}}.explore__prospectus:after{content:"";position:absolute;-webkit-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0);-webkit-transition:-webkit-transform 350ms ease;transition:-webkit-transform 350ms ease;-o-transition:transform 350ms ease;transition:transform 350ms ease;transition:transform 350ms ease, -webkit-transform 350ms ease;display:none}@media (min-width:415px){.explore__prospectus:after{display:block}}.explore__prospectus:hover:after{-webkit-transform:translateX(-15px);-ms-transform:translateX(-15px);transform:translateX(-15px)}.explore__prospectus:hover .explore__prospectus__text:after{color:#fff}.explore__prospectus__text{top:50%;left:40px;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);position:absolute;color:#fff;font-weight:700;text-transform:uppercase;letter-spacing:2px;font-size:1em}@media (min-width:769px){.explore__prospectus__text{font-size:1.375em}}.explore__prospectus__text:after{content:"\00bb";font-family:"Playfair Display", serif;position:absolute;right:-35px;bottom:2px;font-size:27px;color:#005682;-webkit-transition:color 350ms ease;-o-transition:color 350ms ease;transition:color 350ms ease}.explore__prospectus--school:after{width:386px;height:369px;right:-140px;top:-100px;background-image:url("/_site/images/design/schoolpros.png")}.explore__prospectus--sixthform{margin-top:30px}@media (min-width:769px){.explore__prospectus--sixthform{margin-top:0;margin-left:30px}}.explore__prospectus--sixthform:after{width:373px;height:377px;right:-120px;top:-105px;background-image:url("/_site/images/design/sixthformpros.png")}.contact{width:100%;background-color:#f2f6f9;position:relative;border-top:2px #2b8bbc solid}@media (min-width:769px){.contact{height:500px}}.contact__map{display:none;height:100%;width:100%}@media (min-width:769px){.contact__map{display:block;background:url("/_site/images/design/map.jpg");background-position:center;background-repeat:none;background-size:cover}}.contact__overlay{background-color:#f2f6f9;width:90%;max-width:1170px;margin-right:auto;margin-left:auto;float:none;margin-right:auto;margin-left:auto;padding:25px 0}@media (min-width:769px){.contact__overlay{margin:auto;position:absolute;top:50%;left:5%;width:350px;padding:35px;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%)}.contact__overlay:after{content:"";position:absolute;right:-25px;top:0;bottom:0;margin:auto;width:0;height:0;border-style:solid;border-width:25px 0 25px 25px;border-color:transparent transparent transparent #f2f6f9}}@media (min-width:1301px){.contact__overlay{left:calc((100% - 1170px) / 2)}}.contact__title{margin:0 0 25px;color:#1b76a4;text-transform:uppercase;letter-spacing:2px;font-size:1.25em}.contact__entry{margin:1em 0 0;padding-left:25px;position:relative;color:#1b76a4;font-size:1.125em}.contact__entry a{text-decoration:none;color:#1b76a4;-webkit-transition:color 350ms ease;-o-transition:color 350ms ease;transition:color 350ms ease}.contact__entry a:hover{color:#083248}.contact__entry:before{position:absolute;left:0;top:0;font-family:"FontAwesome"}.contact__entry--address:before{content:"\f041"}.contact__entry--phone:before{content:"\f095"}.contact__entry--email:before{content:"\f0e0"}