.group{clear:both;padding:0px;margin:0px;zoom:1}.group:before,.group:after{content:"";display:table}.group:after{clear:both}.cell,.job-content,.job-apply,.contact-method,.latest-news__item,.school-stat,.parent-links__item,.article-body__sidebar,.article-body__main,.homepage-portal{display:block;float:left;margin-top:0}.cell:first-child,.job-content:first-child,.job-apply:first-child,.contact-method:first-child,.latest-news__item:first-child,.school-stat:first-child,.parent-links__item:first-child,.article-body__sidebar:first-child,.article-body__main:first-child,.homepage-portal:first-child{margin-left:0}.group{clear:both;padding:0px;margin:0px;zoom:1}.group:before,.group:after{content:"";display:table}.group:after{clear:both}.cell,.job-content,.job-apply,.contact-method,.latest-news__item,.school-stat,.parent-links__item,.article-body__sidebar,.article-body__main,.homepage-portal{display:block;float:left;margin-top:0}.cell:first-child,.job-content:first-child,.job-apply:first-child,.contact-method:first-child,.latest-news__item:first-child,.school-stat:first-child,.parent-links__item:first-child,.article-body__sidebar:first-child,.article-body__main:first-child,.homepage-portal:first-child{margin-left:0}[data-aos][data-aos][data-aos-duration="1000"],body[data-aos-duration="1000"] [data-aos]{transition-duration:1s}[data-aos][data-aos][data-aos-delay="1000"],body[data-aos-delay="1000"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1000"].aos-animate,body[data-aos-delay="1000"] [data-aos].aos-animate{transition-delay:1s}[data-aos][data-aos][data-aos-duration="1050"],body[data-aos-duration="1050"] [data-aos]{transition-duration:1.05s}[data-aos][data-aos][data-aos-delay="1050"],body[data-aos-delay="1050"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1050"].aos-animate,body[data-aos-delay="1050"] [data-aos].aos-animate{transition-delay:1.05s}[data-aos][data-aos][data-aos-duration="1100"],body[data-aos-duration="1100"] [data-aos]{transition-duration:1.1s}[data-aos][data-aos][data-aos-delay="1100"],body[data-aos-delay="1100"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1100"].aos-animate,body[data-aos-delay="1100"] [data-aos].aos-animate{transition-delay:1.1s}[data-aos][data-aos][data-aos-duration="1150"],body[data-aos-duration="1150"] [data-aos]{transition-duration:1.15s}[data-aos][data-aos][data-aos-delay="1150"],body[data-aos-delay="1150"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1150"].aos-animate,body[data-aos-delay="1150"] [data-aos].aos-animate{transition-delay:1.15s}[data-aos][data-aos][data-aos-duration="1200"],body[data-aos-duration="1200"] [data-aos]{transition-duration:1.2s}[data-aos][data-aos][data-aos-delay="1200"],body[data-aos-delay="1200"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1200"].aos-animate,body[data-aos-delay="1200"] [data-aos].aos-animate{transition-delay:1.2s}[data-aos][data-aos][data-aos-duration="2200"],body[data-aos-duration="2200"] [data-aos]{transition-duration:2.2s}[data-aos][data-aos][data-aos-delay="2200"],body[data-aos-delay="2200"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2200"].aos-animate,body[data-aos-delay="2200"] [data-aos].aos-animate{transition-delay:2.2s}[data-aos][data-aos][data-aos-duration="2250"],body[data-aos-duration="2250"] [data-aos]{transition-duration:2.25s}[data-aos][data-aos][data-aos-delay="2250"],body[data-aos-delay="2250"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2250"].aos-animate,body[data-aos-delay="2250"] [data-aos].aos-animate{transition-delay:2.25s}[data-aos][data-aos][data-aos-duration="2300"],body[data-aos-duration="2300"] [data-aos]{transition-duration:2.3s}[data-aos][data-aos][data-aos-delay="2300"],body[data-aos-delay="2300"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2300"].aos-animate,body[data-aos-delay="2300"] [data-aos].aos-animate{transition-delay:2.3s}[data-aos][data-aos][data-aos-duration="2350"],body[data-aos-duration="2350"] [data-aos]{transition-duration:2.35s}[data-aos][data-aos][data-aos-delay="2350"],body[data-aos-delay="2350"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2350"].aos-animate,body[data-aos-delay="2350"] [data-aos].aos-animate{transition-delay:2.35s}[data-aos][data-aos][data-aos-duration="2400"],body[data-aos-duration="2400"] [data-aos]{transition-duration:2.4s}[data-aos][data-aos][data-aos-delay="2400"],body[data-aos-delay="2400"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2400"].aos-animate,body[data-aos-delay="2400"] [data-aos].aos-animate{transition-delay:2.4s}[data-aos][data-aos][data-aos-duration="2450"],body[data-aos-duration="2450"] [data-aos]{transition-duration:2.45s}[data-aos][data-aos][data-aos-delay="2450"],body[data-aos-delay="2450"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2450"].aos-animate,body[data-aos-delay="2450"] [data-aos].aos-animate{transition-delay:2.45s}[data-aos][data-aos][data-aos-duration="2500"],body[data-aos-duration="2500"] [data-aos]{transition-duration:2.5s}[data-aos][data-aos][data-aos-delay="2500"],body[data-aos-delay="2500"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2500"].aos-animate,body[data-aos-delay="2500"] [data-aos].aos-animate{transition-delay:2.5s}[data-aos][data-aos][data-aos-duration="2550"],body[data-aos-duration="2550"] [data-aos]{transition-duration:2.55s}[data-aos][data-aos][data-aos-delay="2550"],body[data-aos-delay="2550"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2550"].aos-animate,body[data-aos-delay="2550"] [data-aos].aos-animate{transition-delay:2.55s}[data-aos][data-aos][data-aos-duration="2600"],body[data-aos-duration="2600"] [data-aos]{transition-duration:2.6s}[data-aos][data-aos][data-aos-delay="2600"],body[data-aos-delay="2600"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2600"].aos-animate,body[data-aos-delay="2600"] [data-aos].aos-animate{transition-delay:2.6s}[data-aos][data-aos][data-aos-duration="2650"],body[data-aos-duration="2650"] [data-aos]{transition-duration:2.65s}[data-aos][data-aos][data-aos-delay="2650"],body[data-aos-delay="2650"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2650"].aos-animate,body[data-aos-delay="2650"] [data-aos].aos-animate{transition-delay:2.65s}[data-aos][data-aos][data-aos-duration="2700"],body[data-aos-duration="2700"] [data-aos]{transition-duration:2.7s}[data-aos][data-aos][data-aos-delay="2700"],body[data-aos-delay="2700"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2700"].aos-animate,body[data-aos-delay="2700"] [data-aos].aos-animate{transition-delay:2.7s}[data-aos][data-aos][data-aos-duration="2750"],body[data-aos-duration="2750"] [data-aos]{transition-duration:2.75s}[data-aos][data-aos][data-aos-delay="2750"],body[data-aos-delay="2750"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2750"].aos-animate,body[data-aos-delay="2750"] [data-aos].aos-animate{transition-delay:2.75s}[data-aos][data-aos][data-aos-duration="2800"],body[data-aos-duration="2800"] [data-aos]{transition-duration:2.8s}[data-aos][data-aos][data-aos-delay="2800"],body[data-aos-delay="2800"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2800"].aos-animate,body[data-aos-delay="2800"] [data-aos].aos-animate{transition-delay:2.8s}[data-aos][data-aos][data-aos-duration="2850"],body[data-aos-duration="2850"] [data-aos]{transition-duration:2.85s}[data-aos][data-aos][data-aos-delay="2850"],body[data-aos-delay="2850"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2850"].aos-animate,body[data-aos-delay="2850"] [data-aos].aos-animate{transition-delay:2.85s}[data-aos][data-aos][data-aos-duration="2900"],body[data-aos-duration="2900"] [data-aos]{transition-duration:2.9s}[data-aos][data-aos][data-aos-delay="2900"],body[data-aos-delay="2900"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2900"].aos-animate,body[data-aos-delay="2900"] [data-aos].aos-animate{transition-delay:2.9s}[data-aos][data-aos][data-aos-duration="2950"],body[data-aos-duration="2950"] [data-aos]{transition-duration:2.95s}[data-aos][data-aos][data-aos-delay="2950"],body[data-aos-delay="2950"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2950"].aos-animate,body[data-aos-delay="2950"] [data-aos].aos-animate{transition-delay:2.95s}[data-aos][data-aos][data-aos-duration="3000"],body[data-aos-duration="3000"] [data-aos]{transition-duration:3s}[data-aos][data-aos][data-aos-delay="3000"],body[data-aos-delay="3000"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="3000"].aos-animate,body[data-aos-delay="3000"] [data-aos].aos-animate{transition-delay:3s}[data-aos][data-aos][data-aos-easing=linear],body[data-aos-easing=linear] [data-aos]{transition-timing-function:cubic-bezier(0.25, 0.25, 0.75, 0.75)}[data-aos][data-aos][data-aos-easing=ease],body[data-aos-easing=ease] [data-aos]{transition-timing-function:ease}[data-aos][data-aos][data-aos-easing=ease-in],body[data-aos-easing=ease-in] [data-aos]{transition-timing-function:ease-in}[data-aos][data-aos][data-aos-easing=ease-out],body[data-aos-easing=ease-out] [data-aos]{transition-timing-function:ease-out}[data-aos][data-aos][data-aos-easing=ease-in-out],body[data-aos-easing=ease-in-out] [data-aos]{transition-timing-function:ease-in-out}[data-aos][data-aos][data-aos-easing=ease-in-back],body[data-aos-easing=ease-in-back] [data-aos]{transition-timing-function:cubic-bezier(0.6, -0.28, 0.735, 0.045)}[data-aos][data-aos][data-aos-easing=ease-out-back],body[data-aos-easing=ease-out-back] [data-aos]{transition-timing-function:cubic-bezier(0.175, 0.885, 0.32, 1.275)}[data-aos][data-aos][data-aos-easing=ease-in-out-back],body[data-aos-easing=ease-in-out-back] [data-aos]{transition-timing-function:cubic-bezier(0.68, -0.55, 0.265, 1.55)}[data-aos][data-aos][data-aos-easing=ease-in-sine],body[data-aos-easing=ease-in-sine] [data-aos]{transition-timing-function:cubic-bezier(0.47, 0, 0.745, 0.715)}[data-aos][data-aos][data-aos-easing=ease-out-sine],body[data-aos-easing=ease-out-sine] [data-aos]{transition-timing-function:cubic-bezier(0.39, 0.575, 0.565, 1)}[data-aos][data-aos][data-aos-easing=ease-in-out-sine],body[data-aos-easing=ease-in-out-sine] [data-aos]{transition-timing-function:cubic-bezier(0.445, 0.05, 0.55, 0.95)}[data-aos][data-aos][data-aos-easing=ease-in-quad],body[data-aos-easing=ease-in-quad] [data-aos]{transition-timing-function:cubic-bezier(0.55, 0.085, 0.68, 0.53)}[data-aos][data-aos][data-aos-easing=ease-out-quad],body[data-aos-easing=ease-out-quad] [data-aos]{transition-timing-function:cubic-bezier(0.25, 0.46, 0.45, 0.94)}[data-aos][data-aos][data-aos-easing=ease-in-out-quad],body[data-aos-easing=ease-in-out-quad] [data-aos]{transition-timing-function:cubic-bezier(0.455, 0.03, 0.515, 0.955)}[data-aos][data-aos][data-aos-easing=ease-in-cubic],body[data-aos-easing=ease-in-cubic] [data-aos]{transition-timing-function:cubic-bezier(0.55, 0.085, 0.68, 0.53)}[data-aos][data-aos][data-aos-easing=ease-out-cubic],body[data-aos-easing=ease-out-cubic] [data-aos]{transition-timing-function:cubic-bezier(0.25, 0.46, 0.45, 0.94)}[data-aos][data-aos][data-aos-easing=ease-in-out-cubic],body[data-aos-easing=ease-in-out-cubic] [data-aos]{transition-timing-function:cubic-bezier(0.455, 0.03, 0.515, 0.955)}[data-aos][data-aos][data-aos-easing=ease-in-quart],body[data-aos-easing=ease-in-quart] [data-aos]{transition-timing-function:cubic-bezier(0.55, 0.085, 0.68, 0.53)}[data-aos][data-aos][data-aos-easing=ease-out-quart],body[data-aos-easing=ease-out-quart] [data-aos]{transition-timing-function:cubic-bezier(0.25, 0.46, 0.45, 0.94)}[data-aos][data-aos][data-aos-easing=ease-in-out-quart],body[data-aos-easing=ease-in-out-quart] [data-aos]{transition-timing-function:cubic-bezier(0.455, 0.03, 0.515, 0.955)}[data-aos^=fade][data-aos^=fade]{opacity:0;transition-property:opacity,transform}[data-aos^=fade][data-aos^=fade].aos-animate{opacity:1;transform:translate(0)}[data-aos=fade-up]{transform:translateY(100px)}[data-aos=fade-down]{transform:translateY(-100px)}[data-aos=fade-right]{transform:translate(-100px)}[data-aos=fade-left]{transform:translate(100px)}[data-aos=fade-up-right]{transform:translate(-100px, 100px)}[data-aos=fade-up-left]{transform:translate(100px, 100px)}[data-aos=fade-down-right]{transform:translate(-100px, -100px)}[data-aos=fade-down-left]{transform:translate(100px, -100px)}#page-wrap{margin:0 auto;position:relative;overflow:hidden}.narrow-inner{max-width:60em}.page-narrow-inner{max-width:40em;margin-bottom:2em}.pad{padding:1em}.container{display:grid}table{width:100%;max-width:100%;margin-top:1.25em;margin-bottom:1.25em;border-collapse:collapse;border-spacing:0;background-color:#fff}table th,table td{padding:10px;vertical-align:top;border-top:1px solid #ccc;color:#565656;line-height:1.5;text-align:left}table th{font-weight:700;font-size:14px;font-size:.875rem;background-color:#222;color:#fff}table strong{color:#000;font-weight:700}table thead th{vertical-align:bottom}table thead:first-child tr:first-child th,table thead:first-child tr:first-child td{border-top:0}table tbody tr td,table tbody tr th{-moz-transition:background-color .25s 0 linear 1s ease-in-out;-webkit-transition:background-color .25s 0 linear 1s ease-in-out;-o-transition:background-color .25s 0 linear 1s ease-in-out;transition:background-color .25s 0 linear 1s ease-in-out}table{border:1px solid #ccc;border-left:0;border-collapse:separate;*border-collapse:collapsed}table th,table td{border-left:1px solid #ccc}table thead:first-child tr:first-child th,table tbody:first-child tr:first-child th,table tbody:first-child tr:first-child td{border-top:0}table tbody tr:nth-child(odd) td{background-color:hsla(0,0%,80%,.4)}.page-not-found{padding:3em 0}.page-not-found .page-title{color:#222;margin-bottom:1rem}.page-content-navigation{margin-bottom:1.5em}.__page-content{float:left;width:70%;padding-right:3%}.__page-navigation{float:left;width:30%}.page-content__tagline{font-family:"freight-neo-pro","mr-eaves-xl-modern","canada-type-gibson","Proxima Nova","Lato","Open Sans","Helvetica Neue",Arial,sans-serif;font-size:1.5em;color:#222;border-left:6px #fcd116 solid;background:hsl(0,0%,96.6176470588%);padding:1em;margin:0 0 1.25em 0}.page-content__tagline p:last-child{margin-bottom:0}.page-navigation{position:sticky;top:1em;position:-webkit-sticky;margin-bottom:2.5em;background:#fff}.page-navigation h4{float:left;margin:1em;background:#fcd116;color:#222;font-size:1em;text-transform:uppercase;font-family:"century-gothic","griffith-gothic-condensed","Proxima Nova","Lato","Open Sans","Helvetica Neue",Arial,sans-serif;font-weight:normal;padding:.5em}.page-navigation li a{padding:1em 1em .5em 1em;color:#222;border-left:3px solid #fff;display:block;background:top center repeat-x url('data:image/svg+xml;utf-8,<?xml version="1.0" encoding="utf-8"?><!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd"><svg version="1.1" id="Layer_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" width="9px" height="6px" viewBox="0 0 9 6" enable-background="new 0 0 9 6" xml:space="preserve"><polygon fill="%23222222" opacity=".25" points="4.5,4.5 0,0 0,1.208 4.5,5.708 9,1.208 9,0 "/></svg>')}.page-navigation li a.active{font-weight:bold}.page-navigation li:last-child a{padding-bottom:.75em}#main.homepage{background:#fcd116;background:#fcd116;background:-moz-linear-gradient("top", #fcd116 0%, #fcbe16 100%);background:-webkit-linear-gradient("top", #fcd116 0%, #fcbe16 100%);background:linear-gradient(to bottom, #fcd116 0%, #fcbe16 100%);padding:2em 0 0 0;position:relative}.homepage-intro{margin:1.5em 0 2.5em 0;position:relative}.homepage-intro__image{float:left;width:65%;box-shadow:0px 4px 12px rgba(0,0,0,.125),1px 1px 2px rgba(0,0,0,.25)}.homepage-intro__text{float:right;position:absolute;bottom:2em;right:0;width:45%;max-width:540px;text-align:center;background:#222;border-top:6px #666 solid;color:#fff;padding:2.5em;box-shadow:0px 4px 12px rgba(0,0,0,.125),1px 1px 2px rgba(0,0,0,.25)}.homepage-intro__text strong{color:#000}.homepage-intro__text p:last-child{margin-bottom:0}.homepage-intro__text .outlined-link{margin:1em .5em 0 .5em;color:#fcd116;border-color:#fcd116}.homepage-intro__text__tagline{font-size:1em;color:#fff;text-transform:uppercase;font-family:"century-gothic","griffith-gothic-condensed","Proxima Nova","Lato","Open Sans","Helvetica Neue",Arial,sans-serif;font-weight:normal;margin:0 0 .5em 0;background:#fcd116;color:#000;padding:.25em .375em .125em .375em;display:inline-block}.homepage-intro__text__title{margin-bottom:.5em;font-weight:700;font-size:1.875em;color:#fff}.homepage-portals{margin-bottom:3em}.homepage-portal{background:#fff;position:relative;width:30%;margin-left:5%}.homepage-portal:nth-child(2n+1){margin-left:5%;clear:none}.homepage-portal:nth-child(3n+1){margin-left:0;clear:both}.homepage-portal__image{width:100%;border:4px #fff solid}.homepage-portal__text h2,.homepage-portal__text h3,.homepage-portal__text h4,.homepage-portal__text h5,.homepage-portal__title{float:left;background:#fcd116;font-weight:700;padding:.325em .5em;color:#000;margin:-2.75em 0 1.25em 0;position:relative;z-index:9;text-transform:uppercase;font-family:"century-gothic","griffith-gothic-condensed","Proxima Nova","Lato","Open Sans","Helvetica Neue",Arial,sans-serif;font-weight:normal;font-size:1em}.homepage-portal__title+p{clear:both}.homepage-portal__text{padding:1.5em}.homepage-portal__text li{margin-top:.5em}.link-arrow{color:#fcd116}.homepage-stats{background:#222 url(/images/homepage--stats.jpg) center center/cover no-repeat;position:relative}.overlay--homepage-stats{padding:3em 0;background:#000;background:-moz-linear-gradient(left, rgb(21.25, 21.25, 21.25) 0%, rgba(0, 0, 0, 0) 100%);background:-webkit-linear-gradient(left, rgb(21.25, 21.25, 21.25) 0%, rgba(0, 0, 0, 0) 100%);background:linear-gradient(to right, rgb(21.25, 21.25, 21.25) 0%, rgba(0, 0, 0, 0) 100%)}.homepage-stats__title{color:#fff;font-size:1.875em;margin:0}.homepage-stats__tagline{color:#fff;font-size:1.5em;font-family:"freight-neo-pro","mr-eaves-xl-modern","canada-type-gibson","Proxima Nova","Lato","Open Sans","Helvetica Neue",Arial,sans-serif}.school-stats--homepage,.homepage-testimonial{max-width:46em}.homepage-testimonial{margin-top:3em;position:relative;border:4px #fff solid;background:#fff;background:hsla(0,0%,100%,.875);padding:1.5em;box-shadow:0px 4px 12px rgba(0,0,0,.125),1px 1px 2px rgba(0,0,0,.25)}.homepage-testimonial__quote{background:url(/images/quote-marks.png) top left/32px no-repeat;text-indent:2.5em}.homepage-testimonial__author{font-weight:bold;color:#222;margin-top:.5em;font-family:"freight-neo-pro","mr-eaves-xl-modern","canada-type-gibson","Proxima Nova","Lato","Open Sans","Helvetica Neue",Arial,sans-serif}.homepage-alert{background:rgb(59.5,59.5,59.5);padding:1.25em 0;color:#fff;text-align:center}.homepage-alert b{text-transform:uppercase;background:#fcd116;color:#000;padding:.25em;margin-right:.5em;-webkit-animation-name:blinker;-webkit-animation-duration:1s;-webkit-animation-timing-function:linear;-webkit-animation-iteration-count:infinite;-moz-animation-name:blinker;-moz-animation-duration:1s;-moz-animation-timing-function:linear;-moz-animation-iteration-count:infinite;animation-name:blinker;animation-duration:1s;animation-timing-function:linear;animation-iteration-count:infinite}.homepage-alert a{color:#fff;text-decoration:underline;font-weight:bold;margin-left:.5em}@-moz-keyframes blinker{0%{opacity:1}50%{opacity:.25}100%{opacity:1}}@-webkit-keyframes blinker{0%{opacity:1}50%{opacity:.25}100%{opacity:1}}@keyframes blinker{0%{opacity:1}50%{opacity:.25}100%{opacity:1}}.homepage-alert-no-show{display:none;float:left;max-width:300px;position:fixed;top:36%;right:0;background:#fcd116;color:#fff}.homepage-alert-no-show .pad{padding:1.5em}.alert{position:fixed;z-index:99999;top:0;left:0;width:100%;height:100%;background-color:#222;background-color:rgba(34,34,34,.5)}.alert__wrap{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);max-width:640px;min-width:320px;width:96%;margin:0 auto;background:#d3d2ca;color:#000}.alert__actions{display:flex;justify-content:flex-end}.alert__actions button{appearance:none;background-color:rgb(21.25,21.25,21.25);color:#fff;width:40px;height:45px;padding:0 0 2px 0;border:0;cursor:pointer}.alert__actions button svg{padding:.7rem}.alert__content{display:flex;flex-flow:row wrap;align-items:center;padding-bottom:1.5em;text-align:left}.alert__image{padding-top:40%;width:40%;margin-left:-10%;border-radius:100%;border:solid 8px rgb(59.5,59.5,59.5);box-sizing:content-box}.alert__details{flex:1;padding:1em}.alert__headline{color:#fff;font-weight:bold;font-size:1.5em;margin:0 0 .5em 0}.alert__text{margin-bottom:1.5rem}.alert__text a{color:#000;font-weight:700}.alert__details a{color:#000;font-weight:700;text-decoration:none}@media screen and (max-width: 600px){.alert__content{flex-flow:column;padding-bottom:0}.alert__image{margin:-4rem 0 0 0}.alert__details{text-align:center}}.pagination,.pagination li,.pagination a{display:flex;align-items:center;justify-content:center;padding:0 .5em}.pagination{flex-flow:row wrap;margin:1em 0 2em 0}.pagination__number{margin-right:.5em;font-family:"freight-neo-pro","mr-eaves-xl-modern","canada-type-gibson","Proxima Nova","Lato","Open Sans","Helvetica Neue",Arial,sans-serif;font-feature-settings:"lnum" 1}.pagination__number:last-child{margin-right:0}.pagination__number a{display:block;color:#fcd116;font-weight:800;border:solid 1px #fcd116;padding:1em 1.5em;border-radius:100%}.pagination__number a:hover{border-color:#222;color:#222}.pagination__number.prev a,.pagination__number.next a{background-color:#fcd116;color:#fff}.pagination__number span{background-color:#222;color:#fff;width:40px;height:40px;border-radius:40px;text-align:center;line-height:40px;margin:0 .5em}.pagination__number.current{border:0}.article-body{padding:1em 0 3em 0}.article-body__image{float:right;margin:0 0 2em 2em}.article-body__posted{margin-bottom:1em;font-weight:bold;color:#000}.article-body__main{width:69.71%;margin-left:0}.article-body__sidebar{width:24.28%;margin-left:6%}.article-body__sidebar{border-top:1px #f0f0f0 solid}.article-body__sidebar-title{text-transform:uppercase;letter-spacing:1px;font-weight:300;font-size:1em;background:#fff;float:left;margin-top:-0.5em;padding-right:.5em}.related-article{float:left;width:100%;margin:1em 0 0 0}.related-article__title{margin-top:.5em;font-size:1.3em;font-weight:bold}.related-article:hover .related-article__title{color:#fcd116}.article-sharers{padding-top:2em;margin:2em 0;border-top:1px #f0f0f0 solid}.article-sharers__sharer{display:inline-block;margin:0 1em 1em 0}.article-sharers__sharer a{color:#222}.article-sharers__sharer .fa{width:40px;height:40px;border-radius:40px;line-height:40px;color:#fff;text-align:center;margin-right:.25em}.article-sharers__sharer .fa-twitter{background:#0084b4}.article-sharers__sharer .fa-facebook{background:#3b5998}.article-sharers__sharer .fa-google-plus{background:#d34836}.article-sharers__title{text-transform:uppercase;margin-bottom:1em;font-weight:800}.article-sharers.case_study .article-sharers_wrapper{width:50%;float:left}.article-body__image{max-width:480px;width:100%;float:right;margin:0 0 2em 2em}.article-body__image img{width:100%}.article h2{border-left:3px solid #fcd116;padding-left:10px}.article .client_feedback{background:#eee;padding:1rem 2rem;margin:2rem}#main.policies{background:#f0f0f0}.policy_type{margin-bottom:1em}.policy{background:#fff;padding:1.5em;margin-bottom:1em;border-radius:6px}.policy p:last-child{margin:0;padding:0}.policy__title{margin-bottom:0;font-size:1.3em}.policy__title a{border-bottom:2px solid #fcd116}.policy__title a:hover{border-color:#222}.policy__title .fa{margin-right:.375em;opacity:.5}.policy__description{margin-top:1em}.school-fee__tagline{background:#f0f0f0;padding:1em;color:#222}.school-fee{padding:1em;border-bottom:1px #f0f0f0 solid}.school-fee__title,.school-fee__price{display:inline-block;width:240px}.school-fee__price{font-weight:bold;color:#222}.school-fees__content{margin:2em 0}.newsletter-signup{padding:2em 0;background:#f0f0f0;text-align:center}.newsletter-signup__header{margin:0 0 .25em 0}.newsletter-signup--button{margin-top:1em}.newsletter-signup__field{margin:2px}.newsletters{margin-bottom:2em}.newsletter{grid-gap:3em;padding:2em;border:1px #f0f0f0 solid;border-radius:6px;box-shadow:0px 4px 12px rgba(0,0,0,.075),1px 1px 2px rgba(0,0,0,.125)}.newsletter ul:last-child,.newsletter p:last-child{margin-bottom:0}.newsletter__image{box-shadow:2px 2px 2px rgba(0,0,0,.125)}.newsletter__title{margin-bottom:.75em}.newsletter__title a{border-bottom:2px solid #fcd116}.newsletter__title a:hover{border-color:#222}#main.portals{background:#f0f0f0}.parent-links{margin:0 0 3em 0}.parent-links__item{width:48.5%;margin-left:3%;margin-bottom:2em;background:#fff;border-radius:6px;padding:1.5em;box-shadow:0px 4px 12px rgba(0,0,0,.125),1px 1px 2px rgba(0,0,0,.25)}.parent-links__item:nth-child(1n+1){margin-left:3%;clear:none}.parent-links__item:nth-child(2n+1){margin-left:0;clear:both}.parent-links__title{margin-bottom:.75em}.parent-links__title a{border-bottom:2px solid #fcd116}.parent-links__title a:hover{border-color:#222}.parent-links__arrow{color:#fcd116;margin-right:.25em}.parent-links__image{float:left;width:200px;height:200px;background-repeat:no-repeat;background-position:center center;background-size:100%;border-radius:200px;-webkit-transition:all ease .5s;-moz-transition:all ease .5s;transition:all ease .5s}.parent-links__image:hover{background-size:110%}.our-people{display:grid;grid-template-columns:1fr 1fr;margin-bottom:2em}.person{margin:1.5em 0;position:relative;padding-left:130px}.person__image{float:left;width:100px;border-radius:100px;overflow:hidden;margin-right:36px;border:4px #f0f0f0 solid;position:absolute;top:0;left:0}.person__text{float:left;width:100%;padding-top:1em}.person__title{margin:0 0 .25em 0;font-size:1.3em;font-weight:700}.person__title a:hover{color:#000}.person__link{margin-top:.5em}.person__link a{color:#000}.person__link a:hover{text-decoration:underline}.teamlinkicon{color:#fcd116;margin-right:.25em}.person-info-wrap{margin-bottom:1em;display:grid;grid-template-columns:1fr 1fr 1fr;grid-column-gap:5%}.person-info__img{border-radius:50%}.person-info__img img{border-radius:50%}.person-info__content{grid-column-end:span 2}.downloads__title{margin:0 0 1em 0}.downloads__item{margin:.5em}footer{font-size:.875em;background-color:#222;color:#fff;color:hsla(0,0%,100%,.75)}.footer-intro{text-align:center;padding:1.75em 0;background:bottom center repeat-x url('data:image/svg+xml;utf-8,<?xml version="1.0" encoding="utf-8"?><!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd"><svg version="1.1" id="Layer_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" width="9px" height="6px" viewBox="0 0 9 6" enable-background="new 0 0 9 6" xml:space="preserve"><polygon fill="%23ffffff" opacity="0.2" points="4.5,4.5 0,0 0,1.208 4.5,5.708 9,1.208 9,0 "/></svg>')}.footer-logo{display:inline-block;width:300px}.footer-links__title,.footer-address__title{font-weight:700;font-size:1.3em;color:#fcd116}.footer-links__title:hover{color:rgb(252.6483050847,218.9406779661,72.3516949153)}.footer-address{border-left:1px hsla(0,0%,100%,.1) dashed;padding:1.5em}.footer-address p:last-child{margin:0;padding:0}.footer-address a{color:#fff}.footer-external-socials{text-align:center;margin-top:2em}.footer-external-socials a{display:inline-block;font-size:1.3em;margin-left:0;width:50px;height:50px;border-radius:50px;line-height:54px;text-align:center;color:#fff}.footer-external-social--twitter{background:#1da1f2}.footer-external-social--facebook{background:#3b5998}.footer-external-social--instagram{background:#d6249f;background:radial-gradient(circle at 30% 107%, #fdf497 0%, #fdf497 5%, #fd5949 45%, #d6249f 60%, #285AEB 90%)}.footer-links{padding:1.5em;border-left:1px hsla(0,0%,100%,.2) dashed;float:left;width:16.666667%}.footer-links:first-child{border:0}.footer-link{margin-bottom:.5em}.footer-link a{color:hsla(0,0%,100%,.875)}.footer-link a:hover{color:#fff}.footer-address__icon{margin-right:.5em;width:20px}.copyright{padding:2em;background:top center repeat-x url('data:image/svg+xml;utf-8,<?xml version="1.0" encoding="utf-8"?><!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd"><svg version="1.1" id="Layer_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" width="9px" height="6px" viewBox="0 0 9 6" enable-background="new 0 0 9 6" xml:space="preserve"><polygon fill="%23ffffff" opacity="0.2" points="4.5,4.5 0,0 0,1.208 4.5,5.708 9,1.208 9,0 "/></svg>')}.copyright p{margin:0;padding:0 1em}.copyright a{color:#fff;font-weight:700}.school-stats--homepage{margin-top:2em}.school-stats-wrap{margin:2em 0;padding:2em 2em 1.25em 2em;background:#f0f0f0}.school-stats__title{border-left:4px solid #fcd116;padding:0 0 0 .5em}.school-stat{text-align:center;color:#222;border-radius:100%;background:#fff;padding:2.5em 1.5em 3em 1.5em;box-shadow:0px 4px 12px rgba(0,0,0,.125),1px 1px 2px rgba(0,0,0,.25);width:30%;margin-left:5%}.school-stat:nth-child(2n+1){margin-left:5%;clear:none}.school-stat:nth-child(3n+1){margin-left:0;clear:both}.school-stat__number{font-size:2.675em;font-family:"freight-neo-pro","mr-eaves-xl-modern","canada-type-gibson","Proxima Nova","Lato","Open Sans","Helvetica Neue",Arial,sans-serif;font-weight:bold;line-height:1.25;font-feature-settings:"lnum" 1;background:-webkit-linear-gradient(rgb(252.6483050847, 218.9406779661, 72.3516949153), #fcbe16);-webkit-background-clip:text;-webkit-text-fill-color:rgba(0,0,0,0)}.school-stat__support{color:#222;font-size:.875em;line-height:1.375}.latest-news-wrap{background:#222;padding:2.5em 0 0 0;position:relative}.latest-news__header{float:left;margin-top:.125em;font-weight:700;letter-spacing:-0.025em;color:#fff}.latest-news__header__buttons{float:right}.latest-news__header__buttons .button{margin-left:1em;margin-bottom:1em}.latest-news__image{width:100%}.latest-news__items{margin-bottom:3em}.latest-news__item{background:#fff;box-shadow:0px 4px 12px rgba(0,0,0,.125),1px 1px 2px rgba(0,0,0,.25);width:30%;margin-left:5%}.latest-news__item:nth-child(2n+1){margin-left:5%;clear:none}.latest-news__item:nth-child(3n+1){margin-left:0;clear:both}.latest-news__text{padding:1.5em}.latest-news__date{float:left;width:74px;height:74px;position:relative;border:6px #fcd116 solid;margin-right:1.5em;margin-bottom:1.5em;color:#000}.latest-news__date:before{position:absolute;top:18px;left:0;content:"";background:#fcd116;width:100%;height:1px}.latest-news__date__day{font-size:2em;line-height:.875;position:absolute;bottom:.025em;left:0;width:100%;text-align:center}.latest-news__date__month{text-transform:uppercase;font-family:"century-gothic","griffith-gothic-condensed","Proxima Nova","Lato","Open Sans","Helvetica Neue",Arial,sans-serif;font-weight:normal;font-size:.875em;position:absolute;top:-3px;left:0;width:100%;text-align:center}.latest-news__title{margin:0;font-size:1.3em}#main.events{padding:2em 0}.forthcoming-events{margin-bottom:3em}.forthcoming-event{border-bottom:1px #f0f0f0 solid;padding:1em 1em 1em 10em;position:relative}.forthcoming-event__date{float:left;position:absolute;top:.875rem;left:0;margin-right:2em}.forthcoming-event__title{float:left;margin:0}.forthcoming-event__date,.forthcoming-event__title{font-size:1.3em;font-family:"freight-neo-pro","mr-eaves-xl-modern","canada-type-gibson","Proxima Nova","Lato","Open Sans","Helvetica Neue",Arial,sans-serif}.admissions-strip{background:#222 url(/images/admissions-strip-bg.jpg) center center/cover no-repeat;text-align:center;color:#fff;position:relative}.admissions-strip svg{transform:rotate(180deg) scaleX(-1);position:absolute;top:-1px;left:0}.admissions-strip svg.top{top:0}.overlay--admissions-strip{background:linear-gradient(to bottom, rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.75));padding:8em 0}.inner--admissions-strip{max-width:460px}.admissions-strip__title{color:#fff;font-size:2.675em;margin-bottom:.375em;font-weight:700;letter-spacing:-0.025em}.admissions-strip__text{font-size:1.3em}.admissions-strip .button{margin:1em 1em 0 1em}.testimonials-wrap{padding:3em 0 4em 0;text-align:center;background-color:#fff;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='36' height='72' viewBox='0 0 36 72'%3E%3Cg fill-rule='evenodd'%3E%3Cg fill='%23$clr-shade' fill-opacity='0.0375'%3E%3Cpath d='M2 6h12L8 18 2 6zm18 36h12l-6 12-6-12z'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E")}.testimonials__header{letter-spacing:-0.0125em;font-size:3em;font-weight:300;text-transform:lowercase;text-align:center;margin:0 0 .5em 0;color:rgb(214.5,214.5,214.5);background:#fff;padding:0 .375em .25em .375em;display:inline-block}.inner--testimonial{max-width:42em}.testimonial__image{display:inline-block !important;width:120px;height:120px;border-radius:120px;border:6px #f0f0f0 solid;margin:0 0 1em 0}.testimonial__quote{font-size:1.5em;font-family:"freight-neo-pro","mr-eaves-xl-modern","canada-type-gibson","Proxima Nova","Lato","Open Sans","Helvetica Neue",Arial,sans-serif;line-height:1.375;color:#222;margin:0 0 .5em 0}.testimonial__author{text-transform:uppercase;letter-spacing:.125em;color:#777;font-size:.875em}.testimonials .slick-dots{bottom:-4em}button,input[type=button],input[type=reset],input[type=submit]{cursor:pointer;-webkit-appearance:button}.uneditable-input,input[type=text],input[type=url],input[type=search],input[type=tel],input[type=color],input[type=password],input[type=datetime],input[type=datetime-local],input[type=date],input[type=month],input[type=time],input[type=week],input[type=number],input[type=email],textarea{padding:.5em;background-color:#fff;border:1px solid #ccc;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075);-moz-box-shadow:inset 0 1px 1px rgba(0,0,0,.075);box-shadow:inset 0 1px 1px rgba(0,0,0,.075);-webkit-transition:border linear .2s,box-shadow linear .2s;-moz-transition:border linear .2s,box-shadow linear .2s;-o-transition:border linear .2s,box-shadow linear .2s;transition:border linear .2s,box-shadow linear .2s}.uneditable-input:focus,input[type=text]:focus,input[type=url]:focus,input[type=search]:focus,input[type=tel]:focus,input[type=color]:focus,input[type=password]:focus,input[type=datetime]:focus,input[type=datetime-local]:focus,input[type=date]:focus,input[type=month]:focus,input[type=time]:focus,input[type=week]:focus,input[type=number]:focus,input[type=email]:focus,textarea:focus{border-color:rgba(82,168,236,.8);outline:0;outline:dotted thin\9 ;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgba(82,168,236,.6);-moz-box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgba(82,168,236,.6);box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgba(82,168,236,.6)}.--form ol,.--form ul,.--form label,.--form input,.--form textarea,#contact-form{float:left;width:100%}.required{color:red}.optional{font-family:"freight-neo-pro","mr-eaves-xl-modern","canada-type-gibson","Proxima Nova","Lato","Open Sans","Helvetica Neue",Arial,sans-serif;font-style:italic;font-size:.875em}label.error{float:left;width:100%;margin-top:.5em;color:red;position:relative;font-weight:700}.input-group{position:relative}.msg{color:#fff;padding:1em;margin-bottom:1em;text-align:center}#thanks,.frm_success,.msg-success{background:#4dc680}#error{background:red}.form-wrapper{background:#f0f0f0;padding:2.25em;margin:1em 0 2em 0;clear:both;border-radius:6px;box-shadow:0px 4px 12px rgba(0,0,0,.025),1px 1px 2px rgba(0,0,0,.125);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='36' height='72' viewBox='0 0 36 72'%3E%3Cg fill-rule='evenodd'%3E%3Cg fill='%23$clr-shade' fill-opacity='0.0375'%3E%3Cpath d='M2 6h12L8 18 2 6zm18 36h12l-6 12-6-12z'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E")}.form-title{font-size:1.5em;text-align:center}.form__row{float:left;width:100%;margin:0 0 1.5em 0;position:relative;clear:none}.form__label{float:left;width:100%;padding:0 0 .25em 0}.form__input{float:left;width:100%;position:relative}.form select{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-webkit-box-sizing:border-box;box-sizing:border-box;max-width:100%;padding:.6em;border:1px solid #ccc;border-radius:6px}.form__input.valid{background-image:url(/images/icon-valid.gif);background-repeat:no-repeat;background-position:98.5% .75em;padding-right:2em}.form__submit{margin:1em 0 0 0}.form__submit--alumni{margin-left:1em}input[type=checkbox],input[type=radio]{width:16px}.label--checkbox,.label--radio{cursor:pointer}.form__combo{display:flex;flex-flow:row wrap;float:left;gap:1rem;width:100%}.form__checkbox{display:inline-flex;align-items:center;background-color:#fff;border:solid 1px #ccc;cursor:pointer;flex:1 0;gap:.5em;padding:.5em .75em}.form__checkbox input[type=checkbox]{margin:0}.location-content{margin-bottom:2em}.location-address{float:left;width:30%;background:#222;padding:1.5em;color:#fff}.location-address__title{color:#fcd116}.location-map{float:left;width:70%}.location-map iframe{float:left;width:100%;height:400px}.inner--contact{max-width:60em}.contact-methods{margin-bottom:1.5em}.contact-method{width:48.5%;margin-left:3%;background:#222;color:#fcd116;border-radius:6px;padding:2em;text-align:center}.contact-method:nth-child(1n+1){margin-left:3%;clear:none}.contact-method:nth-child(2n+1){margin-left:0;clear:both}.contact-method__title{color:#fff;text-transform:uppercase;font-family:"century-gothic","griffith-gothic-condensed","Proxima Nova","Lato","Open Sans","Helvetica Neue",Arial,sans-serif;font-weight:normal;margin-bottom:.5em}.contact-method__title .fa{opacity:.5;margin-right:.125em}.contact-method__action{font-size:1.3em;line-height:1.25}.job-image{float:left;max-width:160px;margin-right:1.5em;margin-bottom:1em}.job-main-image{margin-bottom:1em}.job-listing{border-bottom:1px #f0f0f0 solid}.job-listing-title{margin-bottom:.75em}.job-listing-title a{border-bottom:2px solid #fcd116}.job-listing-title a:hover{border-color:#222}.__job-content{margin-bottom:2em}.job-content,.job-apply{width:48.5%;margin-left:3%}.job-content:nth-child(1n+1),.job-apply:nth-child(1n+1){margin-left:3%;clear:none}.job-content:nth-child(2n+1),.job-apply:nth-child(2n+1){margin-left:0;clear:both}.job-details{margin-bottom:1.5em}.job-detail{display:inline-block;border-right:1px rgb(214.5,214.5,214.5) solid;padding:0 1em 0 0;margin:0 1em 0 0}.job-detail:last-child{border-right:0}.job-apply{border:2px hsl(0,0%,25%) solid;background:#f0f0f0;padding:1.5em;margin:2em 0 1em 0;max-width:440px}.job-apply a{word-break:break-all}.job-apply p:last-child{margin-bottom:0}.portrait-image{margin:1em 0}.alumni_form fieldset{border:1px solid;padding:2em;margin-bottom:2em;display:flex;flex-wrap:wrap}.alumni_form legend{padding:0 1em;font-weight:bold}.alumni_form label{width:33%;min-width:280px;padding:0 1em;margin-bottom:1.3em}.alumni_form label.medium{width:60%}.alumni_form label.large{width:100%}.alumni_form input{display:block;text-indent:.5em;width:100%}.alumni_form .outro-text{width:100%;padding-left:1em}.alumni_form .submit-btn{margin-left:1em}.alumni_form .checkbox-container{display:flex;flex-wrap:wrap;padding:.4em 0 0 0;margin-left:1em}.alumni_form .checkbox-container label{cursor:pointer;width:max-content;min-width:max-content;padding:0 2em 0 0;display:flex;align-items:baseline}.alumni_form .checkbox-container input[type=radio]{float:left;width:auto;margin-right:.5em}.alumni_form .checkbox-container.contact-checkbox{display:block}.alumni_form .checkbox-container.contact-checkbox .subtext{width:100%;display:block}.alumni_form .checkbox-container.contact-checkbox label{float:left;display:flex}.alumni_form .checkbox-container.contact-checkbox input[type=checkbox]{margin-right:.5em}.feedback{color:#222;border-left:6px #ccc solid;background:#f6f6f6;padding:1em;margin:0 0 1.25em 0}.feedback ul{margin-bottom:0}.feedback i{display:inline-block;margin-right:.5em}.feedback--error{border-left-color:red;background-color:rgba(255,0,0,.3)}.feedback--error i{color:red}.feedback--success{border-left-color:green;background-color:rgba(0,128,0,.3)}.feedback--success i{color:green}.videoWrapper{position:relative;padding-bottom:56.25%;height:0;margin-bottom:1.5em}.videoWrapper iframe{position:absolute;top:0;left:0;width:100%;height:100%;background-color:#fcd116;border:.5em solid #fcd116}.panorama-images__notice{display:none}.panorama-images__image{width:1080px !important;max-width:100% !important;height:480px !important;margin:2em 0 !important}.instagram-strip{padding:2rem 0;background:#fcd116}.instagram-strip__headers{display:flex;width:100%;justify-content:space-between;align-items:center;padding:1rem 0 2rem 0}.instagram-strip__header{margin:0}.instagram-strip__list{display:flex;flex-wrap:wrap;justify-content:space-between}.instagram-strip__list .instagram-listing{width:25%;width:calc(25% - 1.5rem)}.instagram-strip__list .instagram-listing__frame{background-color:#f0f0f0;border-radius:6px;overflow:hidden;position:relative;padding-top:100%}.instagram-strip__list .instagram-listing__frame p{position:relative;bottom:20px;z-index:99}.instagram-strip__list .instagram-listing__frame blockquote,.instagram-strip__list .instagram-listing__frame iframe{position:absolute;top:0;left:0;width:100% !important;max-width:100% !important;min-width:100% !important;transform:translateY(-54px)}.instagram-strip__list .instagram-listing__caption{margin-top:.4rem;text-align:center}.staff-list{display:grid;grid-template-columns:1fr 3fr;grid-column-gap:5%}.staff__departmenttitle{padding:.75em;background:#f0f0f0;margin-top:0;margin-bottom:1em;border-bottom:1px #f0f0f0 solid;font-size:1.3em}.staff__departmenttitle:first-child{margin-top:0}.staff-departments{position:sticky;top:1em;position:-webkit-sticky}.staff-group{margin:.5em 0 1em 0}.staff__image,.governor__image,.pupil__image{text-align:center;margin-bottom:1em}.staff__image img,.governor__image img,.pupil__image img{width:100%}.staff__name,.governor__name,.pupil__name{margin:0 0 .25em 0;line-height:1.3;font-size:1em}.staff__department{margin:0}.staff-department__item{margin:.375em 0}.staff-department__header{text-transform:uppercase;font-family:"century-gothic","griffith-gothic-condensed","Proxima Nova","Lato","Open Sans","Helvetica Neue",Arial,sans-serif;font-weight:normal;color:rgba(34,34,34,.5)}.governors,.pupils{margin:1em 0 2em 0}.staff,.pupil,.governor{text-align:center}.term-dates{margin:1em 0 2em 0}.term-year{font-weight:bold;padding:1em;background:#f0f0f0;color:rgba(34,34,34,.325)}.term-date{border-bottom:1px #f0f0f0 solid;padding:1em}.term-date__date{font-weight:bold;color:#222}.term-date__date,.term-date__day{max-width:200px}.term-date__date,.term-date__day,.term-date__description{float:left;width:33.3333%}.book-appointment{margin:0 0 2em 0;text-align:center;clear:both;font-size:2em}.download-wrap{width:100%;padding:3em;background:#f0f0f0;display:block}.download-wrap__inner{text-align:center}@supports(display: grid){.footer-link-group{display:grid;grid-template-columns:repeat(6, 1fr)}.newsletter{display:grid;grid-template-columns:160px 1fr}.homepage-portals{display:grid;grid-template-columns:repeat(3, 1fr);grid-gap:2.5em}.homepage-portal{width:100%;margin-left:0 !important}.latest-news__items{display:grid;grid-template-columns:repeat(3, 1fr);grid-gap:2em}.article_container{display:grid;grid-template-columns:repeat(3, minmax(320px, 1fr));grid-column-gap:1em}.article-listing{width:100%;margin-left:auto !important}.school-stats{display:grid;grid-template-columns:1fr 1fr 1fr;grid-gap:2em}.page-content-navigation{display:grid;grid-template-columns:1fr 280px;grid-column-gap:4em}.article-body{display:grid;grid-template-columns:1fr 320px;grid-column-gap:5em}.form-wrapper{display:grid;grid-template-columns:360px 1fr;grid-row-gap:2em;grid-column-gap:4em}.staff-group{display:grid;grid-template-columns:1fr 1fr 1fr 1fr;grid-row-gap:1em;grid-column-gap:4em}.governors,.pupils{display:grid;grid-template-columns:1fr 1fr 1fr 1fr;grid-row-gap:2em;grid-column-gap:4em}.location-content{display:grid;grid-template-columns:360px 1fr}.parent-links{display:grid;grid-template-columns:1fr 1fr;grid-gap:2.5em}.parent-links__item{display:grid;grid-template-columns:200px 1fr;grid-gap:2.5em}.contact-methods{display:grid;grid-template-columns:1fr 1fr;grid-gap:2em}.newsletters{display:grid;grid-template-columns:1fr 1fr;grid-gap:2em}.__job-content{display:grid;grid-template-columns:1fr 400px;grid-gap:2em}.article-body__main,.article-body__sidebar,.contact-method,.job-content,.job-apply,.latest-news__item,.school-stat,.parent-links__item{width:100%;margin-left:0 !important}.__page-content,.__page-navigation,.footer-links,.location-address,.location-map{width:100%}.__page-content{padding-right:0}.parent-links__item{margin-bottom:0}@media screen and (max-width: 1230px){.parent-links__item{display:grid;grid-template-columns:140px 1fr;grid-gap:1.5em}}@media screen and (max-width: 1140px){.staff-group{display:grid;grid-template-columns:1fr 1fr 1fr;grid-row-gap:1em;grid-column-gap:4em}.governors,.pupils{display:grid;grid-template-columns:1fr 1fr 1fr}}@media screen and (max-width: 1080px){.footer-link-group{display:grid;grid-template-columns:1fr 1fr 1fr}}@media screen and (max-width: 1010px){.footer-link-group{display:grid;grid-template-columns:1fr 1fr 1fr}.parent-links{display:grid;grid-template-columns:1fr;grid-gap:1em}}@media screen and (max-width: 980px){.form-wrapper{display:grid;grid-template-columns:260px 1fr;grid-column-gap:2em}}@media screen and (max-width: 820px){.location-content{display:grid;grid-template-columns:1fr}.form-wrapper{display:grid;grid-template-columns:1fr;grid-gap:0}}@media screen and (max-width: 660px){.parent-links__item{display:grid;grid-template-columns:100px 1fr;grid-gap:1.5em}}@media screen and (max-width: 600px){.governors,.pupils{display:grid;grid-template-columns:1fr 1fr;grid-gap:2em}}@media screen and (max-width: 540px){.staff-group{display:grid;grid-template-columns:1fr 1fr;grid-row-gap:1em}}}.page-text--mission li{z-index:1}@media screen and (max-width: 1480px){.nav__item{margin:0 1.25em}.overlay--welcome{padding:12em 0 14em 0}}@media screen and (max-width: 1290px){.form__combo{flex-direction:column}}@media screen and (max-width: 1230px){.nav__item{margin:0 1em}.copyright{padding:2em 0;text-align:center}.parent-links__image{border-radius:140px;width:140px;height:140px}}@media screen and (max-width: 1180px){.homepage-intro__text{width:60%}}@media screen and (max-width: 1140px){#logo{width:220px}.nav__link,.nav__group__link{font-size:.875em}.header-items__tel,.header-items__visitbtn,.header-items__link{font-size:.875em}.header-items__visitbtn{margin-left:1em}.header-icon{margin-right:0}.header-items__link{margin-right:1em}.contact-methods{display:block}.contact-method{margin-top:1em}.contact-method__action{font-size:1em;word-wrap:break-word}.article-body__image{float:left;width:100%;max-width:100%;margin:0 0 1em 0}}@media screen and (max-width: 1080px){.page-content__tagline{font-size:1.3em}}@media screen and (max-width: 1010px){header{position:relative;width:100%;top:auto;left:auto}#logo{position:relative;top:auto;left:auto;width:180px}.header-search{float:left;margin-top:1em;margin-left:1em;width:180px}.header-items{margin:.875em 0 0 0}nav{display:none;width:100%}nav .inner{width:100%}nav.active{display:block}.nav__subnav{width:100%;box-shadow:none;margin-bottom:.5em}.nav__subnav__info{grid-template-columns:auto;text-align:center}.nav__subnav__info__text{display:none}.__nav__subnav,#nav li:hover .__nav__subnav{opacity:1;visibility:visible;opacity:1;transform:none;position:relative}.news-group__listing{width:48.5%;margin-left:3%}.news-group__listing:nth-child(1n+1){margin-left:3%;clear:none}.news-group__listing:nth-child(2n+1){margin-left:0;clear:both}}@media screen and (max-width: 980px){.header__group{width:100%}.header-items{margin-right:4em}nav{background:#000}.nav__item{width:100%;text-align:center;margin:0}.nav__link{padding:1em;margin:0 0 1px 0;background:#333}.__nav__group,.nav__item:hover .__nav__group{position:relative;left:auto !important;top:auto;opacity:1;visibility:visible;transform:translateY(0em)}.__nav__group{width:100%}.nav__group{padding:0;border-radius:0;width:100%;text-align:center;box-shadow:none}.nav__group__link{margin:0;padding:1em;background:bottom center repeat-x url('data:image/svg+xml;utf-8,<?xml version="1.0" encoding="utf-8"?><!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd"><svg version="1.1" id="Layer_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" width="9px" height="6px" viewBox="0 0 9 6" enable-background="new 0 0 9 6" xml:space="preserve"><polygon fill="%23ffffff" opacity="0.3" points="4.5,4.5 0,0 0,1.208 4.5,5.708 9,1.208 9,0 "/></svg>')}.nav__group__link:last-child{margin-bottom:0;background:none}.nav__parent-icon{display:none !important}#nav-menu-toggle{display:block;float:left;width:50px;height:30px;top:1.25em;right:1em;position:absolute;-webkit-transform:rotate(0deg);-moz-transform:rotate(0deg);-o-transform:rotate(0deg);transform:rotate(0deg);-webkit-transition:.5s ease-in-out;-moz-transition:.5s ease-in-out;-o-transition:.5s ease-in-out;transition:.5s ease-in-out;cursor:pointer}#nav-menu-toggle span{display:block;position:absolute;height:2px;width:100%;background:#222;opacity:1;top:0;left:0;-webkit-transform:rotate(0deg);-moz-transform:rotate(0deg);-o-transform:rotate(0deg);transform:rotate(0deg);-webkit-transition:.25s ease-in-out;-moz-transition:.25s ease-in-out;-o-transition:.25s ease-in-out;transition:.25s ease-in-out}#nav-menu-toggle span:nth-child(1){top:0px}#nav-menu-toggle span:nth-child(2),#nav-menu-toggle span:nth-child(3){top:14px}#nav-menu-toggle span:nth-child(4){top:28px}#nav-menu-toggle.open span:nth-child(1){top:18px;width:0%;left:50%}#nav-menu-toggle.open span:nth-child(2){-webkit-transform:rotate(45deg);-moz-transform:rotate(45deg);-o-transform:rotate(45deg);transform:rotate(45deg)}#nav-menu-toggle.open span:nth-child(3){-webkit-transform:rotate(-45deg);-moz-transform:rotate(-45deg);-o-transform:rotate(-45deg);transform:rotate(-45deg)}#nav-menu-toggle.open span:nth-child(4){top:18px;width:0%;left:50%}.form-wrapper{padding:2em}}@media screen and (max-width: 950px){nav .inner{width:100%}.homepage-portals{display:block}.homepage-portal{margin-bottom:1.5em}.latest-news__items{display:block;margin-top:2em}.latest-news__item{float:left;width:100%;margin-bottom:1.5em;background:#fff}.pagination__number a{padding:.75em 1.25em}}@media screen and (max-width: 860px){.testimonial{padding:2em 0}.testimonial__image{float:none;margin:0 0 .5em 0}.testimonial__quote{font-size:1.5em}.slick-prev,.slick-next{display:none !important}.homepage-intro__image{width:100%}.homepage-intro__text{position:relative;bottom:auto;right:auto;width:100%;max-width:100%;border-top:0}.staff-list{display:block}.staff__departmenttitle{font-size:1em}.staff-group{grid-gap:2em}.__staff-departments{margin:2em 0}.instagram-listing{margin-bottom:.5rem;width:50% !important;width:calc(50% - .5rem) !important}}@media screen and (max-width: 820px){.header-search{display:none}.header-search{float:left;width:100%;margin:0;padding:1em}.header-items__tel__phonenumber,.header-items__instagram__instagramhandle,.header-items__visitbtn__now{display:none}.header-items__visitbtn{margin-left:.25em}.nav__link--active{border:0}.article-body{display:block}.article-body__main,.article-body__sidebar{width:100%;margin:0 0 1em 0 !important}.page-content-navigation{display:block;margin-top:1em}.__job-content{display:block;margin-top:2em}.job-apply{width:100%;max-width:100%;margin-top:1em;word-break:break-all}}@media screen and (max-width: 780px){#main{padding-top:0}.footer-logo{width:200px}.footer-link-group{grid-template-columns:1fr 1fr}h1{font-size:1.875em}.welcome__title,.page-title{font-size:1.75em}.welcome__strapline{font-size:1.3em}.welcome__tagline,.page-tagline{font-size:1em}.welcome__tagline{font-size:.825em;margin-bottom:1em}.our-people{display:block}.form__title{font-size:1em;font-weight:700}.form__row{margin-top:0}.form__label,.form__input,label.error{width:100%}.form__label{text-align:left;padding:.5em 0}label.error{margin-left:0}}@media screen and (max-width: 762px){.inner{width:90%}.inner--header{width:94%}#welcome svg{display:none}.panorama-images__notice{display:block}}@media screen and (max-width: 700px){.parent-container{display:block}.homepage-intro{margin-top:0}.homepage-portals{margin-bottom:0}.homepage-stats__title,.homepage-stats__tagline{margin-bottom:0;text-align:center}.homepage-intro__text{padding:1.25em}.school-stats{display:block}.school-stat{border-radius:0;margin-top:1em;background:#f0f0f0}.admissions-strip svg{display:none}.parent-links{display:block}.parent-links__item{margin-top:1.5em}.instagram-strip__headers{display:block;text-align:center}.instagram-strip__header{margin-bottom:1.5rem}}@media screen and (max-width: 660px){.homepage__intro{display:block;padding:1.5em}.homepage__intro__service{background-size:cover;margin:1em 0;float:left;width:100%}.testimonial__quote{font-size:1.3em}.page-text--mission li{padding:1em}.form-wrapper{padding:1.5em}.form__row{margin-bottom:0}.page-content__tagline{font-size:1.175em}#breadcrumb a{font-size:.75em}.parent-links__image{border-radius:100px;width:100px;height:100px}}@media screen and (max-width: 600px){.overlay--welcome{padding:5em 0}.overlay--admissions-strip{padding:2em 0}.admissions-strip__title,.homepage-intro__text__title,.latest-news__header,.homepage-stats__title{font-size:1.3em}.homepage-stats__tagline{font-size:1em}.admissions-strip__text{font-size:1em}.admissions-strip .button,.homepage-intro__text__tagline{font-size:.875em}.latest-news__header{width:100%;text-align:center}.latest-news__header__buttons{float:left;width:100%;text-align:center;margin:0 0 1.5em 0}.latest-news__header__buttons .button{font-size:.875em;float:none;display:inline-block}.homepage-testimonial{padding:6.5em 1.25em 1.25em 1.25em}.testimonials__header{font-size:2em}}@media screen and (max-width: 540px){.header-items__visitbtn,.header-items__tel,.header-items__instagram{display:none}#main{background:#fff}.main-wrap{padding:0;border:0}.page-content__tagline{font-size:1em}.term-date__date,.term-date__day,.term-date__description{width:100%}.alumni_form fieldset{padding:1em}.instagram-listing{width:100% !important}}@media screen and (max-width: 480px){.footer-intro{background:none}.footer-link-group{display:block}.footer-address{background:rgba(0,0,0,.125)}.footer-links,.footer-address{padding:1.5em 0;float:left;width:100%;text-align:center;border:0;background:top center repeat-x url('data:image/svg+xml;utf-8,<?xml version="1.0" encoding="utf-8"?><!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd"><svg version="1.1" id="Layer_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" width="9px" height="6px" viewBox="0 0 9 6" enable-background="new 0 0 9 6" xml:space="preserve"><polygon fill="%23ffffff" opacity="0.2" points="4.5,4.5 0,0 0,1.208 4.5,5.708 9,1.208 9,0 "/></svg>')}#page-header svg{display:none}.page-titles{padding:0 0 1.25em 0}.parent-links__item{display:block;text-align:center;padding:1em}.parent-links__image{float:none;display:inline-block}.parent-links__titles{float:left;width:100%}.parent-links__title{font-size:1.3em}.instagram-strip__headers{flex-direction:column}}@media screen and (min-width: 981px){#nav{display:block !important}}