@import url(../js/fancybox/jquery.fancybox.css);article,aside,details,figcaption,figure,footer,header,hgroup,main,nav,section,summary{display:block}audio,canvas,video{display:inline-block}audio:not([controls]){display:none;height:0}[hidden]{display:none}html{font-family:sans-serif;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%}body{margin:0}a:active,a:hover{outline:0}h1{font-size:2em;margin:0.67em 0}abbr[title]{border-bottom:1px dotted}b,strong{font-weight:bold}dfn{font-style:italic}hr{-moz-box-sizing:content-box;box-sizing:content-box;height:0}mark{background:#ff0;color:#000}code,kbd,pre,samp{font-family:monospace,serif;font-size:1em}pre{white-space:pre-wrap}q{quotes:"\201C" "\201D" "\2018" "\2019"}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-0.5em}sub{bottom:-0.25em}img{border:0}svg:not(:root){overflow:hidden}figure{margin:0}fieldset{border:1px solid silver;margin:0 2px;padding:0.35em 0.625em 0.75em}legend{border:0;padding:0}button,input,select,textarea{font-family:inherit;font-size:100%;margin:0}button,input{line-height:normal}button,select{text-transform:none}button,html input[type="button"],input[type="reset"],input[type="submit"]{-webkit-appearance:button;cursor:pointer}button[disabled],html input[disabled]{cursor:default}input[type="checkbox"],input[type="radio"]{box-sizing:border-box;padding:0}input[type="search"]{-webkit-appearance:textfield;-moz-box-sizing:content-box;-webkit-box-sizing:content-box;box-sizing:content-box}input[type="search"]::-webkit-search-cancel-button,input[type="search"]::-webkit-search-decoration{-webkit-appearance:none}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}textarea{overflow:auto;vertical-align:top}table{border-collapse:collapse;border-spacing:0}nav ul,.nav{overflow:hidden;list-style-type:none;padding:0;margin:0}.ir{display:block;border:0;text-indent:-999em;overflow:hidden;background-color:transparent;background-repeat:no-repeat;text-align:left;direction:ltr;*line-height:0}.ir br{display:none}.hidden{display:none}.visuallyhidden{border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.visuallyhidden.focusable:active,.visuallyhidden.focusable:focus{clip:auto;height:auto;margin:0;overflow:visible;position:static;width:auto}.invisible{visibility:hidden}.clearfix:before,.clearfix:after{content:"";display:table}.clearfix:after{clear:both}.clearfix{*zoom:1}.chromeframe{background:white;text-align:center;width:100%;padding:5px 0;margin:0}font{font-family:inherit !important;size:inherit !important;color:inherit !important}span.skype_pnh_container{display:none !important}span.skype_pnh_print_container{display:inline !important}.last-child{margin:0;border:none;padding:0}.inline-block{display:inline-block;vertical-align:top;margin:0 -4px 0 0;zoom:1;*display:inline}.sprite{display:inline-block;background:url('../images/sprites.png') no-repeat;text-indent:-5000px;overflow:hidden}*{-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;*behavior:url('../js/boxsizing.htc')}html{font-size:100%}body{font-family:'Lato',Helvetica Neue,Arial,sans-serif;line-height:1.6;color:#373b3f}p{font-size:0.95em}a{text-decoration:none;font-weight:bold;color:#a2b80c;transition:color 0.3s ease-in-out,background-color 0.3s ease-in-out}h1,h2,h3,h4{margin:0 0 .5em;font-weight:400}.glyph{background:url('../images/sprites.png') no-repeat;display:block;text-indent:-5000px}:focus{outline:none}p:last-child{margin:0}.img-left,.img-right{float:left;width:40%;margin:.5em 2em 2em 0}.img-right{float:right;margin-left:2em;margin-right:0}img{width:auto;max-width:100%;height:auto}#map_canvas img{max-width:none}hr{display:block;height:1px;border:0;border-top:1px solid #ccc;margin:1em 0;padding:0;clear:both}.dummy-element{transform:scale(0.8);backface-visibility:hidden;transition:all 0.4s cubic-bezier(0.68,-0.55,0.265,1.55)}input,select,textarea{border:medium none;border:1px solid #ddd;border-radius:3px;color:#666;padding:8px;width:100%;background:#fcfcfc;font-family:'Lato',Helvetica Neue,Arial,sans-serif;box-shadow:0 1px 1px rgba(0,0,0,0.05) inset;transition:background 0.3s ease,box-shadow 0.3s ease}select{box-shadow:none;height:auto;appearance:none;background:#fff url('../images/icon-select.png') right 16px no-repeat;cursor:pointer}select:hover,select:focus{background-color:#faf5df;border-color:#e4d38e;outline:none}option:focus{outline:none}textarea{height:150px}input:hover,input:focus,textarea:hover,textarea:focus{box-shadow:0 1px 2px #e8dba3 inset;background:#faf5df;border-color:#e4d38e;outline:none}label{display:block;font-weight:bold}.formValidationError{background:#a2b80c;border-radius:0 0 4px 4px;color:#fff;display:inline-block;line-height:normal;max-width:90%;font-size:.9em;overflow:hidden;padding:4px 9px;margin:0 0 0 5px;width:auto}form ul{margin:0;padding:0}form li{margin:0 0 20px;list-style-type:none;padding:0}form li:last-child{margin:0}a.button,.button,button,input.button{text-transform:uppercase;font-family:'Lato',Helvetica Neue,Arial,sans-serif;font-weight:400;background-color:#a2b80c;background-repeat:repeat-x;box-shadow:0 1px 0 rgba(255,255,255,0.4) inset,0 1px 2px rgba(0,0,0,0.3);color:#fff;display:inline-block;padding:10px 20px 10px 20px;font-weight:bold;width:auto;line-height:1;text-align:center;position:relative;transition:background .3s ease;border-radius:20px;border:0}a.button:hover,.button:hover,button:hover{background-color:#c4de0e}.radio,.checkbox{margin:0 5px 0 0;width:auto;padding:0;border:none;display:inline-block}header,footer{width:100%}header .wrapper{padding-bottom:5px}.wrapper,.content,#home .content-blocks{margin:0 auto;max-width:87.5em;overflow:hidden;padding:15px}.content-blocks{margin-bottom:30px}header{background:white;width:100%}header .wrapper{margin-top:0.5em}header .logo{width:270px;float:left;margin:0 2em 0 0}header .logo img{width:100%}header .mainnav-toggle{display:none;background:#555;border-radius:50%;color:#fff;float:right;font-size:1em;line-height:1;margin:0;padding:0.7em}header nav{float:right;margin-top:15px}header nav a{color:#666;display:block;padding:5px 10px}header nav a:hover{color:#333}header nav li{float:left;margin:0 15px 0 0;padding:3px 0 12px 0;font-size:0.9em;text-transform:uppercase}header nav ul{width:auto;float:left}header .social{float:left}header .social a{display:inline-block;background:url('../images/sprites.png') no-repeat;text-indent:-5000px;overflow:hidden;width:35px;height:35px;text-align:left;background-position:-25px 0;margin:0 0 0 5px}header .social a.twitter{background-position:-64px 0}header .controls{color:#fff;width:auto;float:right;font-size:.9em;margin-top:15px}header .controls a{color:#fff}header .controls a:hover{color:#a2b80c}header .form-search{margin:0 0 10px;position:relative}header .form-signin-register{float:left}header .form-search label,header .form-search input{display:inline-block;vertical-align:top;margin:0 -4px 0 0;zoom:1;*display:inline}header .form-search label{margin:4px 0 0;visibility:hidden}header .form-search input{width:100%;margin:;padding:6px;border:none}header .form-search li{margin:0}header .form-search .submit{display:inline-block;background:url('../images/sprites.png') no-repeat;overflow:hidden;background-position:-3px -3px;border:medium none;padding:0;box-shadow:none;height:17px;position:absolute;right:9px;text-indent:-5000px;top:7px;width:16px}header .form-signin-register a{background:#373b3f;padding:11px 13px;display:inline-block;vertical-align:top;margin:0 -4px 0 0;zoom:1;*display:inline;text-transform:uppercase;margin:0 10px 0 0;border-radius:20px;font-size:.9em;line-height:1}.page-home .menu-home a,.page-features .menu-features a,.page-sports .menu-sports a,.page-schools .menu-schools a,.page-blog .menu-blog a,.page-contact .menu-contact a,.page-members .menu-members a,.page-sitemap .menu-sitemap a{color:#a2b80c}.content-block{border-bottom:2px solid #e5e5e5;padding:0 0 30px;margin:0 0 30px}.content-block:last-child{margin:0;border:none;padding:0}aside{background:#373b3f;border:none;font-size:1.02em;height:59px}aside .wrapper{font-size:0.95em;padding:0;vertical-align:middle}aside section{margin:0 0 30px}aside section:last-child{margin:0;border:none;padding:0}aside h2{font-size:2.2em;font-weight:300;border:none;margin-right:0;margin-bottom:0;color:white;float:left}.submenu{display:inline-block}ul.submenu{float:right;line-height:2.5em;padding-left:35px}.submenu li{display:inline-block;color:white;background:url('../images/border-line.png') no-repeat right top;padding-right:25px}.submenu li a{padding:10px 20px;margin:0 5px 0 -3px;display:block;color:white;text-transform:uppercase;font-weight:400;font-size:0.9em;position:relative;transition:none}.submenu li a:hover{background:black;transition:none}.submenu li a:hover:before{content:'';position:absolute;top:0;left:-30px;width:0;height:0;border-style:solid;border-width:0 0 60px 30px;border-color:transparent transparent black transparent;transition:none}.submenu li a:hover:hover:after{content:'';position:absolute;top:0;right:-30px;width:0px;height:2.2em;border-style:solid;border-width:60px 32px 0 0;border-color:black transparent transparent transparent;transition:none}.submenu li.selected a{color:#fff}.accordion{padding:0;margin:0}.accordion h2{cursor:pointer;margin:0;padding:15px}.accordion h2:hover{background:#f9f9f9}.accordion h2.active{background:#a2b80c;color:#fff}.accordion-copy{padding:15px}.thumb-list{margin:30px 0}.thumb-list li{margin:0 0 20px 0}.thumb-list li img{width:100%}.swiper-container{width:100%;background:#000;height:470px;color:#fff;text-align:center}.swiper-slide{height:100%;opacity:0.4;-webkit-transition:300ms;-moz-transition:300ms;-ms-transition:300ms;-o-transition:300ms;transition:300ms}.swiper-slide.lastslide{width:1200px}.swiper-slide button a{color:white;z-index:2000}.swiper-slide-active{opacity:1}.slide01{background:url('../images/bg-design01.jpg') no-repeat left top;background-size:100%}.slide02{background:url('../images/bg-admin01.jpg') no-repeat left top;background-size:100%}.slide03{background:url('../images/bg-community01.jpg') no-repeat left top;background-size:100%}.slide04{background:url('../images/bg-membership01.jpg') no-repeat left top;background-size:100%}.slide05{background:url('../images/bg-sponsorship01.jpg') no-repeat left top;background-size:100%}.slide01 .slide-image{background:url('../images/home-site04.png') no-repeat left top;background-size:100%}.slide02 .slide-image{background:url('../images/home-site01.png') no-repeat left top;background-size:100%}.slide03 .slide-image{background:url('../images/home-site03.png') no-repeat left top;background-size:100%}.slide04 .slide-image{background:url('../images/home-site06.png') no-repeat left top;background-size:100%}.slide05 .slide-image{background:url('../images/home-site05.png') no-repeat left top;background-size:100%}.scew{transform:skew(-20deg);-o-transform:skew(-20deg);-moz-transform:skew(-20deg);-webkit-transform:skew(-20deg);overflow:hidden}.unscew{transform:skew(20deg);-o-transform:skew(20deg);-moz-transform:skew(20deg);-webkit-transform:skew(20deg);height:470px;width:110%;overflow:hidden;margin-left:-5%}.slidetext-wrapper{position:relative;padding:1%;width:65%;float:right;background:rgba(55,59,63,0.9);top:27%;text-align:right;padding-right:37%}.slide-image{position:absolute;left:-220px;top:-15px;width:410px;height:300px;background:transparent}.swiper-slide .title{font-size:2.4em;line-height:1.2em;font-weight:700}.swiper-slide p{font-style:italic;font-size:1em;font-weight:300}.pagination{position:absolute;z-index:20;left:46.5%;bottom:10px}.swiper-pagination-switch{display:inline-block;width:14px;height:14px;border-radius:14px;background:#373b3f;margin-right:8px;opacity:0.8;border:1px solid #fff;cursor:pointer}.swiper-visible-switch{background:#373b3f}.swiper-active-switch{background:#a2b80c}footer{font-weight:300;background:#383b3f;font-size:.88em;color:white}footer .wrapper{max-width:97em;padding:20px 0}footer h1{font-size:1.5em;text-transform:uppercase}footer .logo{width:24%;float:left;line-height:2em}footer .logo a{vertical-align:top;margin-right:10px}footer .contacts{width:100%;float:left}footer .details{float:left;width:18%;margin-right:1%}footer .details h3{font-size:1.05em;margin:0}footer .details p{margin-top:0}footer .logo img{width:50px}footer .newsletter{width:23%;float:left}footer .newsletter .button{background:#a2b80c;padding:10px 25px;border:none}footer .newsletter .button:hover{background:#373b3f}footer .copyright-detail{margin-right:20px}footer .copyright .modal{margin:0 7px}footer h3{color:white}footer a{color:#a2b80c}footer .contacts{margin:0 0 30px}.copyright{text-align:center;width:100%;float:none;border-top:1px solid #acacac;padding:30px 0}.page-modal .content{background:white;padding:25px 50px}.page-home h2{font-size:2.7em;text-align:center;background:url("../images/title-lines.png") no-repeat scroll 50% 50% transparent}.page-home .features-wrapper{display:inline-block;vertical-align:top;margin:0 -4px 0 0;zoom:1;*display:inline;width:21%;margin-right:3%;min-height:210px;margin-bottom:10px;text-align:left}.page-home .features-wrapper img{vertical-align:bottom;margin-right:5px}.page-home .copy{margin-top:15px;text-align:center}.page-home .copy .button{font-size:0.9em;text-align:center;margin:0 auto;width:auto;float:none;display:table;margin-top:20px}.page-home .reviews{margin-top:40px;width:100%;height:auto;background:url('../images/bg.jpg') repeat}.page-home .reviews .content{background:url('../images/title-lines02.png') repeat-y scroll 50% 50% transparent}.page-home .reviews h2{margin-top:15px;background:none}.page-home .reviews .numbers{color:#a2b80c;font-size:2em;line-height:1.5em;vertical-align:middle;padding-bottom:10px;background:url('../images/bg.jpg') repeat}.page-home .reviews .wrapper{width:50%;float:left}.page-home .school-logo-wrapper{text-align:center}.page-home .school-logo{display:inline-block;vertical-align:top;margin:0 -4px 0 0;zoom:1;*display:inline;width:140px;margin-right:2%;margin-bottom:40px;background:white;border-radius:50%;height:140px;box-shadow:0 1px 0 rgba(255,255,255,0.4) inset,0 1px 2px rgba(0,0,0,0.3)}.page-home .school-logo img{width:70%;height:auto;display:block;margin:22px auto 0}.page-home .wrapper .deco1,.page-home .wrapper .deco2,.page-home .wrapper .deco3,.page-home .wrapper .deco4{display:none;background:url('../images/plus.png') no-repeat left top;position:relative;z-index:999;top:142px;height:40px;width:40px}.page-home .wrapper .deco1{left:135px}.page-home .wrapper .deco2{left:283px;top:103px}.page-home .wrapper .deco3{left:436px;top:64px}.page-home .wrapper .deco4{display:none}.page-home img.harbour{margin-top:43px}.page-home img.rifles{margin-top:20px}.page-home img.rugby{width:65%;margin-top:20px}.page-home img.dio{margin-top:28px}.page-home img.westlake{width:52%;margin-top:30px}.page-home img.sapientia{width:60%;margin-top:20px}.page-home .quote-wrapper{margin-top:20px}.page-home .quote{font-style:italic;width:90%;margin:0 auto;display:block;min-height:140px}.page-home .quote img{border:3px solid white;box-shadow:0 1px 0 rgba(255,255,255,0.4) inset,0 1px 2px rgba(0,0,0,0.3);float:left;margin-right:20px;width:77px;height:77px}.page-home .quote .name,.page-home .quote .jobTitle{font-style:normal;font-weight:300;float:right;font-size:0.9em;line-height:1.1em}.page-features .content-blocks h1{text-align:center;font-size:2.5em;width:36%;margin:0 auto;padding:10px 0 30px 0}.page-features .content-block{overflow:hidden;border:none}.page-features .content-block h3{font-size:1.5em;display:block;float:left;width:47%}.page-features .content-block p{margin:0;padding-bottom:2em;display:block;float:left;width:47%}.page-features .content-block p:last-child{padding-bottom:6em;border-bottom:1px solid #666}.page-features .content-block img{width:47%;float:right;display:block}.page-features .content-block:nth-child(2n) h3,.page-features .content-block:nth-child(2n) p{float:right}.page-features .content-block:nth-child(2n) img{float:left}.page-features .content-block blockquote{background:red;border-radius:8px;padding:1em 5em;color:white;text-align:center;background-color:#a2b80c;background-image:url('../images/quot_left.png'),url('../images/quot_right.png');background-position:20px 20px,488px 20px;background-repeat:no-repeat;width:auto;margin:0 auto;display:table;float:none}.page-features .content-block blockquote a{color:white;font-size:1em}.page-features .content-block.id-2187 blockquote{background-position:20px 20px,445px 20px}.page-features .content-block.id-2220 blockquote{background-position:20px 20px,410px 20px}.page-features .content-block.id-2221 blockquote{background-position:20px 20px,468px 20px}.page-schools .content-blocks{float:none;width:100%;text-align:center}.page-schools .content-block h1{font-size:2.5em;margin:0 auto;padding:10px 0 30px;width:36%}.page-schools .content-block h3{font-size:1.5em}.page-schools .container p{width:80%;margin:0 auto}.page-sports .content-blocks{float:none;width:100%;text-align:center}.page-sports .content-block h1{font-size:2.5em;margin:0 auto;padding:10px 0 30px;width:36%}.page-sports .content-block h3{font-size:1.5em}.page-sports .container p{width:80%;margin:0 auto}.nav.gallery-thumbs{float:none;width:100%;padding:3em;margin:-15px 0 0 0;text-align:center}.nav.gallery-thumbs .gallery-wrapper{width:23%;display:inline-block;margin-bottom:3em;vertical-align:top}.nav.gallery-thumbs li{display:inline-block;width:12em;height:12em;border:3px solid white;box-shadow:0px 3px 5px rgba(0,0,0,0.2);overflow:hidden;border-radius:20em;transition:all 0.2s ease-in-out;margin-bottom:10px}.nav.gallery-thumbs li:hover{transform:scale(1.1)}.nav.gallery-thumbs h3,.nav.gallery-thumbs p{width:100%;text-align:center;margin:0 auto}.nav.gallery-thumbs img{width:200%;max-width:none;margin:0 0 0 -50%}.page-contact .map{margin:30px 0 0}.page-contact #map_canvas{width:100%;height:350px}.page-contact .contact-methods li{border-bottom:1px solid #e5e5e5;margin:0 0 20px;padding:0 0 20px}.page-contact .contact-methods li:last-child{margin:0;border:none;padding:0}.page-contact .contact-form h2{margin-top:10px}.page-contact .content-blocks{float:right;width:50%;padding:0 0 0 4em;margin-top:30px}.page-contact .content-block{float:left;width:45%;margin:0 5% 0 0;padding:0;border:none}.page-contact .content-block h3{margin:0;font-weight:600;font-size:1em}.page-contact .content-block p{margin:0 0 2em}.page-contact .contact-form{float:left;width:50%;border-right:1px solid #e5e5e5;padding-right:5%}.page-contact .contact-form li{width:47%;float:left}.page-contact .contact-form li:nth-child(odd){margin-right:5%}.page-contact .contact-form .type,.page-contact .contact-form .time{margin-bottom:18px}.page-contact .contact-form .message{width:90%;display:block}.page-contact .contact-form .message input{min-height:100px;max-height:300px}.page-contact .contact-form .button{display:table;float:left}.page-contact .enquiry label{width:100%}.page-contact #form_2142_enquiry input{float:left;width:6%;margin-right:5px;margin-top:6px}.page-contact #form_2142_enquiry label{width:auto;float:left;margin-right:10px}.terms-and-conditions ul,.terms-and-conditions ol{margin-left:0}.top-nav .search .org-search-container .search-text{height:22px !important}@media only screen and (max-width:1700px){.slidetext-wrapper{padding-right:34%}}@media only screen and (max-width:1600px){.slidetext-wrapper{padding-right:29%}.unscew{width:120%;margin-left:-10%}aside{height:auto}.swiper-container{height:400px}.unscew{margin-top:-45px}footer{padding:0 3%}.page-contact .contact-form{width:50%;padding-right:1.5em}.page-contact .content-blocks{width:50%;padding:0 0 0 2em}}@media only screen and (max-width:1100px){.slide02 .slide-image{background:url("../images/home-site01.png") no-repeat left top}.slide01 .slide-image,.slide02 .slide-image,.slide03 .slide-image,.slide04 .slide-image,.slide05 .slide-image{background-size:88%}.slide-image{top:-11px;left:-157px}.slidetext-wrapper{position:relative;padding:1%;width:79%;float:right;background:rgba(55,59,63,0.9);top:27%;text-align:right;padding-right:30%}header .wrapper{margin-top:0}header .logo{margin-top:0.8em}header nav{width:60%;float:right;margin-top:5px}header nav ul{float:right}header nav li:last-child{margin-right:0}.page-home .features-wrapper{min-height:250px}.page-home .school-logo{width:120px;height:120px;margin-right:6%}.page-home .wrapper .deco1{left:120px;top:125px}.page-home .wrapper .deco2{left:270px;top:85px}.page-home .wrapper .deco3{left:120px;top:205px}.page-home .wrapper .deco4{display:block;left:270px;top:165px}aside{height:auto}aside h2{font-size:1.8em;margin:0 10px 0 20px}ul.submenu{width:80%;line-height:1.8em}.submenu li a{padding:8px 2px;margin-right:2px}.page-features .content-blocks h1{width:55%}.nav.gallery-thumbs{padding:0}.nav.gallery-thumbs .gallery-wrapper{width:30%}.nav.gallery-thumbs li{margin-top:1em}.nav.gallery-thumbs li:hover{transform:scale(1.05)}.page-contact .contact-form li.enquiry{width:100%}footer .logo{width:100%;display:block;clear:both}footer .contacts{width:100%}footer .details{width:24%}}@media only screen and (max-width:970px){.swiper-container{height:300px}.swiper-slide .title{font-size:1.8em;font-weight:600}.swiper-slide p{margin-top:0}.scew{margin-left:-50px}.slidetext-wrapper{top:18%;padding:1.5% 25% 1.5% 1%;width:79%}.slidetext-wrapper button{font-size:0.8em}.slide01 .slide-image,.slide02 .slide-image,.slide03 .slide-image,.slide04 .slide-image,.slide05 .slide-image{background-size:77%}.swiper-slide p{width:75%;float:right}header nav{float:none;width:100%;display:block;clear:both;line-height:1em}header .logo{margin-top:0}header .controls{margin-top:10px}.page-home .features-wrapper{width:29%;margin-right:4%}.page-home .copy .button{clear:both}.page-home .school-logo{width:100px;height:100px;margin-right:5%}.page-home .school-logo img{margin:16px auto 0}.page-home .school-logo img.harbour{margin-top:30px}.page-home .wrapper .deco1{left:95px;top:100px}.page-home .wrapper .deco2{left:213px;top:60px}.page-home .wrapper .deco3{left:95px;top:163px}.page-home .wrapper .deco4{display:block;left:212px;top:123px}.page-home .quote-wrapper{margin-top:0}.page-home .quote{margin-bottom:30px}.page-home .quote .name{margin:10px 0 5px}.page-home .quote .name,.page-home .quote .jobTitle{float:left;clear:both}ul.submenu{width:100%;background:#171717}.page-contact .contact-form{padding-right:1.9em;width:50%}.page-contact .content-block{width:100%}.page-features .content-block.id-2169 img{margin-bottom:200px}footer .contacts{width:100%}}@media only screen and (max-width:800px){.swiper-container{height:250px}.slide01 .slide-image,.slide02 .slide-image,.slide03 .slide-image,.slide04 .slide-image,.slide05 .slide-image{background-size:68%}.swiper-slide p{display:none}.scew{margin-left:-172px;margin-right:157px}.page-home h2{font-size:2em}.swiper-slide .title{padding:15px 0}.slidetext-wrapper button{font-size:0.8em}.slidetext-wrapper{padding:1% 25% 3% 1%}.page-home .features-wrapper{width:46%;min-height:210px}.page-home .reviews .content,.page-home .reviews .numbers{background:none}.page-home .reviews .wrapper{width:100%}.page-home .wrapper .deco1,.page-home .wrapper .deco2,.page-home .wrapper .deco3,.page-home .wrapper .deco4{display:none}aside h2{font-size:1.6em;line-height:1.8em}ul.submenu{padding-left:23px}.submenu li{font-size:0.9em;background-color:#171717;padding-right:21px}.submenu li a:hover:before{content:'';position:absolute;top:0;left:-23px;width:0;height:0;border-style:solid;border-width:0 0 44px 23px;border-color:transparent transparent black transparent;transition:none}.submenu li a:hover:hover:after{content:'';position:absolute;top:0;right:-23px;width:0px;height:2.2em;border-style:solid;border-width:44px 23px 0 0;border-color:black transparent transparent transparent;transition:none}.page-features .content-blocks h1,.page-schools .content-block h1,.page-sports .content-block h1{width:100%;font-size:2em}.page-features .content-blocks h3,.page-schools .content-block h3,.page-sports .content-block h3{font-size:1.25em}.nav.gallery-thumbs .gallery-wrapper{width:40%}.page-contact .contact-form{width:50%}.page-contact .contact-form li{width:95%;margin-bottom:5px}.page-contact #map_canvas{height:270px}footer .details{width:30%;margin-right:2%}}@media only screen and (max-width:37.5em){.school-logo-wrapper{margin:0 auto;width:auto}.unscew{width:140%}.scew{margin-left:-200px;margin-right:190px}.swiper-container{height:160px}.slidetext-wrapper{top:13%;width:90%;padding:1% 27% 3% 1%}.swiper-slide .title{font-size:1.3em;padding:5px 0}.slide-image{display:none}.slidetext-wrapper button{font-size:0.65em}.unscew a.button,.unscew button{padding:7px 11px}.pagination{left:34.5%}.page-home .copy{margin-top:0}.page-home .features-wrapper{width:100%;margin-right:0;min-height:100px;margin-bottom:30px}.page-home .reviews h2{font-size:1.6em;margin:0}.page-home .reviews .numbers{line-height:1em;font-size:1.65em;clear:both;display:block;padding:0}.page-home .school-logo{width:75px;height:75px;margin-right:4%;margin-bottom:20px}.page-home .school-logo img{margin-top:10px}.page-home .school-logo img.harbour{margin-top:24px}.page-home img.dio,.page-home img.westlake{margin-top:15px}.page-home .quote-wrapper{border-top:1px solid #c9c9c9;padding-top:30px}.page-home .quote{line-height:1.3em;width:100%}.page-home .quote img{width:68px;height:68px;margin-right:10px}.page-home .quote .name{margin-top:5px}.page-features .content-blocks h1,.page-schools .content-block h1,.page-sports .content-block h1{font-size:1.7em;line-height:1.2em}.page-features .content-block img,.page-schools .content-block img,.page-sports .content-block img{width:100%;display:block;clear:both}.page-features .content-block h3,.page-schools .content-block h3,.page-sports .content-block h3,.page-features .content-block p,.page-schools .content-block p,.page-sports .content-block p{width:100%}.page-features .content-block p:last-child{padding-bottom:3em}.page-features .content-block blockquote{background:none;background-color:#a2b80c;padding:1em}.page-features .content-block,.page-schools .content-block,.page-sports .content-block{margin:0}.page-features .content-block h3,.page-schools .content-block h3,.page-sports .content-block h3{margin-top:5px;line-height:1.3em;font-size:1.1em}.page-features .content-block.id-2169 img{margin-bottom:0}.page-schools .content-block h1,.page-sports .content-block h1{padding-bottom:10px}.nav.gallery-thumbs .gallery-wrapper{width:100%;margin-bottom:1em}.page-contact .content-blocks{width:100%;margin-top:0;padding:0;margin-bottom:10px}.page-contact .content-blocks p{margin-bottom:1em}.page-contact .contact-form{width:100%;border:none;padding:0}.copyright{padding:15px 0}footer .contacts{margin-bottom:0}footer .details{width:100%;padding-left:5%;margin:0;line-height:1.3em}footer .details p{margin:0 0 15px 0}footer .copyright-detail{display:block;margin-right:0}}.touch .page-gallery .gallery-thumbs:hover li{opacity:1}.touch .page-home .files a{background-color:white;box-shadow:0 3px 5px rgba(0,0,0,0.1)}.touch .fancybox-nav{opacity:1}.page-modal{background:none}.page-modal .content{float:none;width:100%}@media print{*{background:transparent !important;color:#000 !important;box-shadow:none !important;text-shadow:none !important}a,a:visited{text-decoration:underline}a[href]:after{content:" (" attr(href) ")"}abbr[title]:after{content:" (" attr(title) ")"}.ir a:after,a[href^="javascript:"]:after,a[href^="#"]:after{content:""}pre,blockquote{border:1px solid #999;page-break-inside:avoid}thead{display:table-header-group}tr,img{page-break-inside:avoid}img{max-width:100% !important}@page{margin:0.5cm}
p,h2,h3{orphans:3;widows:3}h2,h3{page-break-after:avoid}}.lt-ie9 .content{width:1100px;margin:0 auto}.lt-ie9 .page-modal .content{width:auto}.lt-ie9 .slidetext-wrapper{background:#454749}.lt-ie9 .page-schools .content-block h1,.lt-ie9 .page-sports .content-block h1{width:45%}.lt-ie9 .gallery-wrapper{margin-right:1em}.lt-ie9 .gallery-thumbs.nav .gallery-wrapper{width:30%}.lt-ie9 .contact-form li{margin-right:10px}.lt-ie9 .contact-form .enquiry{width:100%}.lt-ie8 .page-home .reviews .wrapper{width:47%}.lt-ie8 .page-home .reviews .quote-wrapper{float:right}.lt-ie8 .nav.gallery-thumbs .gallery-wrapper{overflow:visible}.lt-ie8 .page-contact .contact-form li{width:40%}.lt-ie8 .page-contact .contact-form,.lt-ie8 .page-contact .content-blocks{width:45%;margin:0}.lt-ie8 .page-contact .content-block{width:42%}