html,body,div,span,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,abbr,address,cite,code,del,dfn,em,img,ins,kbd,q,samp,small,strong,sub,sup,var,b,i,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,figcaption,figure,footer,header,hgroup,menu,nav,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;outline:0;vertical-align:baseline}body{line-height:1.4}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}nav ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:'';content:none}a{margin:0;padding:0;vertical-align:baseline}ins{background-color:#ff9;color:#000;text-decoration:none}mark{background-color:#ff9;color:#000;font-style:italic;font-weight:700}del{text-decoration:line-through}abbr[title],dfn[title]{border-bottom:1px dotted;cursor:help}table{border-collapse:collapse;border-spacing:0}hr{display:block;height:1px;border:0;border-top:1px solid #ccc;margin:1em 0;padding:0}input,select{vertical-align:middle}.alignnone{margin:5px 20px 20px 0}.aligncenter,div.aligncenter{display:block;margin:5px auto 5px auto}.alignright{float:right;margin:5px 0 20px 20px}.alignleft{float:left;margin:5px 20px 20px 0}a img.alignright{float:right;margin:5px 0 20px 20px}a img.alignnone{margin:5px 20px 20px 0}a img.alignleft{float:left;margin:5px 20px 20px 0}a img.aligncenter{display:block;margin-left:auto;margin-right:auto}html{font-size:62.5%;overflow-x:hidden;height:100%}body{background-color:#fff;font-family:"canada-type-gibson","Helvetica",sans-serif;color:#343638;line-height:1.6;overflow:hidden;-webkit-font-smoothing:antialiased;font-size:18px;font-size:1.8rem}body>div{font-size:18px;font-size:1.8rem}.do-clear{clear:both}.do-float-left{float:left}.do-float-right{float:right}.center{text-align:center}.right{text-align:right}::-moz-selection{background-color:#002d62;color:#fff}::selection{background-color:#002d62;color:#fff}::-moz-selection{background-color:#002d62;color:#fff}.tablepress tfoot th,.tablepress thead th,tfoot th,thead th{background-color:#002d62!important;color:white!important;font-weight:400!important;padding:12px 18px;font-family:"canada-type-gibson","Helvetica",sans-serif!important;font-size:17px;font-size:1.7rem;text-transform:uppercase;letter-spacing:1.5px}.tablepress tfoot th:last-child,.tablepress thead th:last-child,tfoot th:last-child,thead th:last-child{border-right:1px solid #002d62!important}.tablepress td,td{padding:10px 18px!important;font-family:"adobe-garamond-pro",serif;font-size:20px;font-size:2rem;border:1px solid #a2a2a2!important}img.alignright{float:right;margin:0 0 1em 1em}img.alignleft{float:left;margin:0 1em 1em 0}img.aligncenter{display:block;margin-left:auto;margin-right:auto}a img.alignright{float:right;margin:0 0 1em 1em}a img.alignleft{float:left;margin:0 1em 1em 0}a img.aligncenter{display:block;margin-left:auto;margin-right:auto}article img,a img.alignnone,img.alignnone,.alignnone{max-width:100%;height:auto}.wp-caption{max-width:100%}p.wp-caption-text{font-size:16px;font-size:1.6rem}.gallery img{border:none!important;padding:0 8px}.gallery a:focus,.gallery a:active{outline:none!important}#page-load-overlay{background-color:#fff;position:fixed;display:table;top:0;right:0;height:100vh;width:100vw;left:0;z-index:9;text-align:center;-webkit-transition:all 0.8s ease-in-out;-moz-transition:all 0.8s ease-in-out;-ms-transition:all 0.8s ease-in-out;-o-transition:all 0.8s ease-in-out;transition:all 0.8s ease-in-out}#page-load-overlay div{display:table-cell;vertical-align:middle}#page-load-overlay.no-show{opacity:0;z-index:0;pointer-events:none}#page-load-overlay .logo{position:absolute;top:30vh;left:0;right:0;width:100vw;height:auto;z-index:10;margin-top:-70px}#page-load-overlay .logo .site-logo{width:275px;margin:0 auto}.loader{position:absolute;width:400px;height:300px;top:50vh;left:50%;margin:-150px 0 -60px -200px;text-align:center;-webkit-transition:all 1s ease-in-out;-moz-transition:all 1s ease-in-out;-ms-transition:all 1s ease-in-out;-o-transition:all 1s ease-in-out;transition:all 1s ease-in-out}.no-show .loader{opacity:0}.loading-dot{display:inline-block;width:10px;height:10px;margin:145px 3px 0;background:rgba(119,151,188,.25);border-radius:50%;-ms-transform:translateY(0);transform:translateY(0);-moz-transform:translateY(0);-webkit-transform:translateY(0);animation:wave 2s infinite ease-in-out;-moz-animation:wave 2s infinite ease-in-out;-webkit-animation:wave 2s infinite ease-in-out}@keyframes wave{0%,60%,100%{background:rgba(119,151,188,.25);-webkit-transform:translateY(0);transform:translateY(0);-moz-transform:translateY(0)}20%{background:rgba(119,151,188,.75);-webkit-transform:translateY(13px);transform:translateY(13px);-moz-transform:translateY(13px)}40%{background:rgba(119,151,188,.75);-webkit-transform:translateY(-13px);transform:translateY(-13px);-moz-transform:translateY(-13px)}}@-webkit-keyframes wave{0%,60%,100%{background:rgba(119,151,188,.25);transform:translateY(0);-webkit-transform:translateY(0)}20%{background:rgba(119,151,188,.75);transform:translateY(13px);-webkit-transform:translateY(13px)}40%{background:rgba(119,151,188,.75);transform:translateY(-13px);-webkit-transform:translateY(-13px)}}.loading-dot:nth-child(1){animation-delay:0s;-moz-animation-delay:0s;-webkit-animation-delay:0s}.loading-dot:nth-child(2){animation-delay:0.1s;-moz-animation-delay:0.1s;-webkit-animation-delay:0.1s}.loading-dot:nth-child(3){animation-delay:0.2s;-moz-animation-delay:0.2s;-webkit-animation-delay:0.2s}.loading-dot:nth-child(4){animation-delay:0.3s;-moz-animation-delay:0.3s;-webkit-animation-delay:0.3s}.loading-dot:nth-child(5){animation-delay:0.4s;-moz-animation-delay:0.4s;-webkit-animation-delay:0.4s}#error-404{margin-bottom:80px}hr{border-top:1px solid #dbdbdb;margin:0}.pagination{margin-right:30px}.pagination a{font-family:"adobe-garamond-pro",serif;font-size:22px;font-size:2.2rem;border:2px solid #001e42;background-color:#fff;color:#001e42;padding:5px 13px;margin:0 9px}.pagination a:hover{background-color:#001e42;color:#fff}.pagination span.current{font-family:"adobe-garamond-pro",serif;font-size:22px;font-size:2.2rem;border:2px solid #001e42;background-color:#001e42;color:#fff;padding:5px 13px;margin:0 9px}[class*="col-"]{padding-left:0;padding-right:0}.row{margin-left:0;margin-right:0}.container-fluid{margin:0;padding:0 60px}@media screen and (min-width:1600px){.container-fluid{padding:0 120px}}@media screen and (min-width:768px) and (max-width:1024px){.container-fluid{padding:0 30px}}@media screen and (max-width:767px){.container-fluid{padding:0 15px}}p{font-family:"adobe-garamond-pro",serif;font-size:20px;font-size:2rem;font-weight:400;line-height:32px;color:#343638;margin-bottom:18px;-webkit-font-smoothing:antialiased}p.twkmedia_intro_text{font-size:24px;font-size:2.4rem;font-weight:400;line-height:32px;margin-bottom:18px;color:#343638}.twkmedia_intro_text .drop-cap{float:left;color:#002d62;font-size:70px;font-size:7rem;line-height:32px;padding-top:20px;padding-right:8px}a{color:#7893b1;font-weight:400;-webkit-transition:all 0.2s ease-in-out;-moz-transition:all 0.2s ease-in-out;-o-transition:all 0.2s ease-in-out;transition:all 0.2s ease-in-out}a:hover,a:focus{color:#001e42;text-decoration:none;outline:none}a.btn{font-family:"canada-type-gibson","Helvetica",sans-serif;font-size:15px;font-size:1.5rem;text-transform:uppercase;background-repeat:no-repeat;background-color:#fff;color:#002d62;padding:20px 30px;margin:10px 0;letter-spacing:1.25px;border:1px solid #002d62;border-radius:35px;cursor:pointer;-webkit-transition:all 0.5s ease-in-out;-moz-transition:all 0.5s ease-in-out;-ms-transition:all 0.5s ease-in-out;-o-transition:all 0.5s ease-in-out;transition:all 0.5s ease-in-out}a.btn:hover{color:#fff;background-color:#002d62;text-decoration:none}a.btn:focus,a.btn:active{color:#fff;background-color:#002d62;text-decoration:none}blockquote{padding:15px 85px}blockquote p{font-size:36px;font-size:3.6rem;font-style:italic;line-height:40px;text-align:center}blockquote footer{font-family:"canada-type-gibson","Helvetica",sans-serif;font-size:15px;font-size:1.5rem;text-transform:uppercase;letter-spacing:1.25px;line-height:19px;color:#343638;text-align:center}blockquote footer:before{content:''!important}@media screen and (max-width:767px){blockquote{padding:10px 45px}blockquote p{font-size:32px;font-size:3.2rem;line-height:35px;text-align:left}blockquote footer{text-align:left}}h1,h2,h3,h4,h5,h6{font-family:"adobe-garamond-pro",serif;color:#002d62;font-weight:300;-webkit-margin-before:0em;-webkit-margin-after:0em;line-height:1.15;-webkit-font-smoothing:antialiased}h1{font-size:60px;font-size:6rem;margin:18px 0 25px 0}h2{font-size:48px;font-size:4.8rem;line-height:48px;color:#91b0d4;margin:16px 0}h3{font-size:36px;font-size:3.6rem;line-height:40px;color:#91b0d4;margin:32px 0 13px 0}h4{font-size:28px;font-size:2.8rem;line-height:32px;font-style:italic;margin:12px 0 8px 0;color:#91b0d4}h5{font-size:18px;font-size:1.8rem;text-transform:uppercase;margin:8px 0 6px 0}h6{font-size:18px;font-size:1.8rem;margin:8px 0 6px 0}.main-article ul,.main-article ol{margin-bottom:20px;font-family:"adobe-garamond-pro",serif;font-size:20px;font-size:2rem;font-weight:400;line-height:32px;color:#343638;margin-bottom:7px}.main-article ol{margin-left:20px}.main-article ul li{list-style:none;padding-left:22px}.main-article ul li:before{content:'\f00c';font-family:Fontawesome;color:#91b0d4;font-size:18px;margin-left:-20px;margin-right:3px}.prep-school .main-article ul li:before{color:#7f318c}.site-logo-wrapper .js-move-logo{position:absolute;z-index:1;margin-top:0;margin-left:0;padding-right:30px;width:100%;top:0}.site-logo-wrapper .js-move-logo .site-logo{width:275px;margin:0 auto}.home .site-logo-wrapper .js-move-logo,.page-template-page-prep-school-home .site-logo-wrapper .js-move-logo,.page-template-page-homepage .site-logo-wrapper .js-move-logo{position:absolute;top:30vh;left:0;right:0;width:100vw;height:auto;z-index:10;margin-left:-60px;margin-top:-70px;padding-right:0}.home .site-logo-wrapper .js-move-logo .site-logo,.page-template-page-prep-school-home .site-logo-wrapper .js-move-logo .site-logo,.page-template-page-homepage .site-logo-wrapper .js-move-logo .site-logo{width:275px;margin:0 auto}.site-logo-wrapper .site-logo{width:275px;margin:0 auto}.site-mobile-logo-wrapper .site-logo-mobile{display:none}@media screen and (min-width:1600px){.home .site-logo-wrapper .js-move-logo,.page-template-page-prep-school-home .site-logo-wrapper .js-move-logo,.page-template-page-homepage .site-logo-wrapper .js-move-logo{margin-left:-120px}}@media screen and (max-width:992px){.site-header{margin-bottom:-30px}.site-logo-wrapper .site-logo{display:none}.site-mobile-logo-wrapper .site-logo-mobile{display:block;position:absolute;top:0;left:20px;margin-left:0;margin-top:10px;z-index:1;width:405px;max-width:405px}.home .site-mobile-logo-wrapper .site-logo-mobile{display:block;position:absolute;top:50%;margin-top:-120px;left:50%;margin-left:-190px;z-index:10;width:405px;max-width:405px}}@media screen and (max-width:1160px){.top-navigation,.site-navigation{display:none}}@media screen and (max-width:767px){.site-mobile-logo-wrapper .site-logo-mobile,.home .site-mobile-logo-wrapper .site-logo-mobile{width:375px}}@media screen and (max-width:500px){.site-mobile-logo-wrapper .site-logo-mobile{width:220px;margin-top:30px}.home .site-mobile-logo-wrapper .site-logo-mobile{width:220px;margin-top:-90px;margin-left:-112px}}.site-menu{margin-top:40px;height:105px;position:relative}@media screen and (min-width:1160px){.top-navigation{position:absolute;top:0;right:0;text-align:right;margin-bottom:5px}.top-navigation .menu{float:right}.top-navigation .menu .menu-item{display:inline-block}.top-navigation .menu .menu-item a{font-family:"canada-type-gibson","Helvetica",sans-serif;font-size:12px;font-size:1.2rem;text-transform:uppercase;color:#002d62;padding:10px;letter-spacing:1.25px}.top-navigation .menu .menu-item a:hover{color:#001e42}}@media screen and (min-width:1160px) and (max-width:1280px){.top-navigation .menu .menu-item a{padding:10px 6px}}@media screen and (min-width:1160px){.js-dropdown.quick-links,.js-dropdown.portal-links{display:inline-block;float:right;background:url(../png/dropdown-icon.png) no-repeat;background-size:6px 5px;background-position:93% 50%;padding:0 10px 0 0;margin-right:-10px;color:#343638}.js-dropdown.portal-links{position:relative;margin-right:3px}.js-dropdown-title.quick-links,.js-dropdown-title.portal-links{font-family:"canada-type-gibson","Helvetica",sans-serif;font-size:12px;font-size:1.2rem;text-transform:uppercase;color:#002d62;padding:10px;letter-spacing:1.25px;cursor:pointer}.js-dropdown-content.quick-links,.js-dropdown-content.portal-links{visibility:hidden;opacity:0;position:absolute;background-color:#002d62;width:auto;padding:15px 10px;z-index:8;margin:0;right:0;top:44px;max-height:400px;-webkit-transform:translateZ(0);-moz-transform:translateZ(0);-ms-transform:translateZ(0);transform:translateZ(0);-webkit-transform:translateY(10%);-moz-transform:translateY(10%);-ms-transform:translateY(10%);transform:translateY(10%);-webkit-transition:all 0.5s ease 0s,visibility 0s linear 0.5s;-moz-transition:all 0.5s ease 0s,visibility 0s linear 0.5s;-ms-transition:all 0.5s ease 0s,visibility 0s linear 0.5s;-o-transition:all 0.5s ease 0s,visibility 0s linear 0.5s;transition:all 0.5s ease 0s,visibility 0s linear 0.5s}.js-dropdown-content.quick-links:before,.js-dropdown-content.portal-links:before{content:'';position:absolute;top:-18px;right:18px;border-style:solid;border-width:0 30px 18px 30px;border-color:transparent transparent #002d62 transparent}.js-dropdown-content.quick-links li,.js-dropdown-content.portal-links li{list-style:none;padding:0 4px 0 8px;letter-spacing:1.25px;cursor:pointer}.js-dropdown-content.quick-links li a,.js-dropdown-content.portal-links li a{display:block;font-family:"canada-type-gibson","Helvetica",sans-serif;font-size:12px;font-size:1.2rem;text-transform:uppercase;color:#fff;padding:5px!important;margin-left:5px}.js-dropdown-content.quick-links li a:hover,.js-dropdown-content.portal-links li a:hover{margin-left:0;margin-right:5px}.js-dropdown-content.portal-links{width:150px}.js-dropdown.quick-links.hover .js-dropdown-content.quick-links,.js-dropdown.portal-links.hover .js-dropdown-content.portal-links{visibility:visible;opacity:1;-webkit-transform:translateX(0%);-ms-transform:translateX(0%);transform:translateX(0%);-webkit-transition-delay:0s;-o-transition-delay:0s;transition-delay:0s}}@media screen and (min-width:1160px){.site-navigation{position:absolute;top:35px!important;right:0;text-align:right;margin-bottom:45px}.site-navigation .menu{position:relative;display:inline-block;z-index:5}.site-navigation .menu .menu-item{display:inline-block;margin:0 16px}.site-navigation .menu .menu-item:last-child{margin-right:0}.site-navigation .menu .menu-item a{font-family:"canada-type-gibson","Helvetica",sans-serif;font-size:15px;font-size:1.5rem;text-transform:uppercase;color:#343638;padding:10px 0;letter-spacing:1.25px}.site-navigation .menu .menu-item a:hover{color:#002d62}.site-navigation .menu>.menu-item.current>a{border-bottom:1px solid #91b0d4}}@media screen and (min-width:1160px) and (max-width:1480px){.development .site-navigation{max-width:70%}}@media screen and (min-width:1220px) and (max-width:1280px){.site-navigation .menu .menu-item{margin:0 10px}}@media screen and (min-width:1160px) and (max-width:1219px){.site-navigation .menu .menu-item{margin:0 6px}}.whole-school .top-navigation .menu .menu-item{margin:0 14px}.whole-school .top-navigation .menu .menu-item a{font-family:"canada-type-gibson","Helvetica",sans-serif;font-size:13.5px;font-size:1.35rem;text-transform:uppercase;color:#343638;padding:10px 0;letter-spacing:1.25px}.whole-school .top-navigation .js-dropdown-title.quick-links,.whole-school .top-navigation .js-dropdown-title.portal-links{font-family:"canada-type-gibson","Helvetica",sans-serif;font-size:13.5px;font-size:1.35rem;text-transform:uppercase;color:#343638}@media screen and (min-width:1160px){.whole-school .top-navigation{z-index:1}}@media screen and (min-width:1160px) and (max-width:1330px){.whole-school .top-navigation .menu .menu-item{margin:0 7px}}@media screen and (max-width:1159px){.whole-school .top-navigation .menu .menu-item{display:block}.whole-school .top-navigation .menu .menu-item a{color:#fff}}@media screen and (min-width:1160px){.site-navigation .menu .menu-item .sub-menu{visibility:hidden;opacity:0;position:absolute;top:50px;left:0;width:100%;height:340px;background-color:#002d62;z-index:5;-webkit-transform:translateZ(0);-moz-transform:translateZ(0);-ms-transform:translateZ(0);transform:translateZ(0);-webkit-transform:translateY(10%);-moz-transform:translateY(10%);-ms-transform:translateY(10%);transform:translateY(10%);-webkit-transition:all 0.5s ease 0s,visibility 0s linear 0.5s;-moz-transition:all 0.5s ease 0s,visibility 0s linear 0.5s;-ms-transition:all 0.5s ease 0s,visibility 0s linear 0.5s;-o-transition:all 0.5s ease 0s,visibility 0s linear 0.5s;transition:all 0.5s ease 0s,visibility 0s linear 0.5s}.site-navigation .menu .menu-item .sub-menu:before{content:'';position:absolute;top:-18px;left:14px;border-style:solid;border-width:0 30px 18px 30px;border-color:transparent transparent #002d62 transparent}.site-navigation .menu .menu-item.menu-item-18 .sub-menu,.site-navigation .menu .menu-item.menu-item-7 .sub-menu{height:410px}.site-navigation .menu .menu-item.menu-item-21 .sub-menu:before,.site-navigation .menu .menu-item.menu-item-10 .sub-menu:before{left:114px}.site-navigation .menu .menu-item.menu-item-20 .sub-menu:before,.site-navigation .menu .menu-item.menu-item-9 .sub-menu:before{left:256px}.site-navigation .menu .menu-item.menu-item-19 .sub-menu:before,.site-navigation .menu .menu-item.menu-item-8 .sub-menu:before{left:390px}.site-navigation .menu .menu-item.menu-item-22 .sub-menu:before,.site-navigation .menu .menu-item.menu-item-11 .sub-menu:before{left:518px}.site-navigation .menu .menu-item.menu-item-23 .sub-menu:before,.site-navigation .menu .menu-item.menu-item-12 .sub-menu:before{left:666px}.site-navigation .menu .menu-item.menu-item-24 .sub-menu:before,.site-navigation .menu .menu-item.menu-item-13 .sub-menu:before{left:805px}.site-navigation .menu .menu-item.menu-item-387 .sub-menu:before{left:108px}.site-navigation .menu .menu-item.menu-item-388 .sub-menu:before{left:114px}.site-navigation .menu .menu-item.menu-item-389 .sub-menu:before{left:256px}.site-navigation .menu .menu-item.menu-item-390 .sub-menu:before{left:392px}.site-navigation .menu .menu-item.menu-item-391 .sub-menu:before{left:520px}.site-navigation .menu .menu-item.menu-item-392 .sub-menu:before{left:662px}.site-navigation .menu .menu-item .sub-menu-wrapper{display:block;width:62%;padding-top:35px;padding-left:45px}.site-navigation .menu .menu-item .sub-menu .sub-nav-title{display:block!important;width:100%!important;margin-bottom:-5px!important;font-family:"adobe-garamond-pro",serif;font-size:43px;font-size:4.3rem;font-style:italic;color:#b0c9e5}.site-navigation .menu .menu-item .sub-menu .menu-item{display:inline-block;float:left;width:48%;text-align:left;margin:2px 0}.site-navigation .menu .menu-item .sub-menu .menu-item a{font-size:14px;font-size:1.4rem;color:#fff}.site-navigation .menu .menu-item .sub-menu .menu-item.current a{color:#b0c9e5}.site-navigation .menu .menu-item .sub-menu .menu-item a:hover{margin-left:5px}.mobile-back-link{display:none}.site-navigation .menu .menu-item.active .sub-menu{visibility:visible;opacity:1;-webkit-transform:translateX(0%);-ms-transform:translateX(0%);transform:translateX(0%);-webkit-transition-delay:0s;-o-transition-delay:0s;transition-delay:0s}}@media screen and (min-width:1220px) and (max-width:1280px){.site-navigation .menu .menu-item.menu-item-18 .sub-menu,.site-navigation .menu .menu-item.menu-item-7 .sub-menu{height:410px}.site-navigation .menu .menu-item.menu-item-21 .sub-menu:before,.site-navigation .menu .menu-item.menu-item-10 .sub-menu:before{left:102px}.site-navigation .menu .menu-item.menu-item-20 .sub-menu:before,.site-navigation .menu .menu-item.menu-item-9 .sub-menu:before{left:226px}.site-navigation .menu .menu-item.menu-item-19 .sub-menu:before,.site-navigation .menu .menu-item.menu-item-8 .sub-menu:before{left:352px}.site-navigation .menu .menu-item.menu-item-22 .sub-menu:before,.site-navigation .menu .menu-item.menu-item-11 .sub-menu:before{left:464px}.site-navigation .menu .menu-item.menu-item-23 .sub-menu:before,.site-navigation .menu .menu-item.menu-item-12 .sub-menu:before{left:600px}.site-navigation .menu .menu-item.menu-item-24 .sub-menu:before,.site-navigation .menu .menu-item.menu-item-13 .sub-menu:before{left:727px}.site-navigation .menu .menu-item.menu-item-388 .sub-menu:before{left:97px}.site-navigation .menu .menu-item.menu-item-389 .sub-menu:before{left:226px}.site-navigation .menu .menu-item.menu-item-390 .sub-menu:before{left:351px}.site-navigation .menu .menu-item.menu-item-391 .sub-menu:before{left:464px}.site-navigation .menu .menu-item.menu-item-392 .sub-menu:before{left:594px}}@media screen and (min-width:1160px) and (max-width:1219px){.site-navigation .menu .menu-item{margin:0 6px}.site-navigation .menu .menu-item .sub-menu .menu-item a{font-size:13px;font-size:1.3rem}.site-navigation .menu .menu-item.menu-item-18 .sub-menu,.site-navigation .menu .menu-item.menu-item-7 .sub-menu{height:410px}.site-navigation .menu .menu-item.menu-item-21 .sub-menu:before,.site-navigation .menu .menu-item.menu-item-10 .sub-menu:before{left:87px}.site-navigation .menu .menu-item.menu-item-20 .sub-menu:before,.site-navigation .menu .menu-item.menu-item-9 .sub-menu:before{left:207px}.site-navigation .menu .menu-item.menu-item-19 .sub-menu:before,.site-navigation .menu .menu-item.menu-item-8 .sub-menu:before{left:326px}.site-navigation .menu .menu-item.menu-item-22 .sub-menu:before,.site-navigation .menu .menu-item.menu-item-11 .sub-menu:before{left:426px}.site-navigation .menu .menu-item.menu-item-23 .sub-menu:before,.site-navigation .menu .menu-item.menu-item-12 .sub-menu:before{left:554px}.site-navigation .menu .menu-item.menu-item-24 .sub-menu:before,.site-navigation .menu .menu-item.menu-item-13 .sub-menu:before{left:672px}.site-navigation .menu .menu-item.menu-item-388 .sub-menu:before{left:84px}.site-navigation .menu .menu-item.menu-item-389 .sub-menu:before{left:206px}.site-navigation .menu .menu-item.menu-item-390 .sub-menu:before{left:323px}.site-navigation .menu .menu-item.menu-item-391 .sub-menu:before{left:431px}.site-navigation .menu .menu-item.menu-item-392 .sub-menu:before{left:555px}}@media screen and (min-width:1160px){.site-navigation .menu .menu-item .sub-menu .bubble-up .bubble,.site-navigation .menu .menu-item .sub-menu .already-visible .bubble{-webkit-animation-delay:0.3s;-moz-animation-delay:0.3s;-ms-animation-delay:0.3s;-o-animation-delay:0.3s;animation-delay:0.3s}.site-navigation .menu .menu-item .sub-menu .bubbles{float:right;width:37%;padding-top:50px}.site-navigation .menu .menu-item .sub-menu .bubbles .teaser-bubbles{display:block}.site-navigation .menu .menu-item .sub-menu .bubbles a:hover{margin-left:0!important}.site-navigation .menu .menu-item .sub-menu .bubbles .where-next-title{display:block;position:absolute;top:10px;left:0;color:#fff;width:130px}.site-navigation .menu .menu-item .sub-menu .bubbles .bubble{display:block!important;opacity:0;-webkit-transform:scale(0);-moz-transform:scale(0);-ms-transform:scale(0);-o-transform:scale(0);transform:scale(0)}.site-navigation .menu .menu-item .sub-menu .bubbles .bubble-up .bubble{opacity:1}.site-navigation .menu .menu-item .sub-menu .bubbles .bubble-lg{width:150px!important;position:absolute;top:60px;left:-25px}.site-navigation .menu .menu-item .sub-menu .bubbles .bubble-lg .inner{background-color:#b0c9e5}.site-navigation .menu .menu-item .sub-menu .bubbles .bubble-md{width:137px!important;position:absolute;top:0;left:-160px}.site-navigation .menu .menu-item .sub-menu .bubbles .bubble-md .inner{background-color:#91b0d4}.site-navigation .menu .menu-item .sub-menu .bubbles .bubble-sm{width:115px!important;position:absolute;left:-135px;top:150px}.site-navigation .menu .menu-item .sub-menu .bubbles .bubble-sm .inner{background-color:#7797bc;word-break:break-word}}.hamburger{padding:15px 15px;display:inline-block;cursor:pointer;transition-property:opacity,-webkit-filter;-webkit-transition-property:opacity,-webkit-filter;-o-transition-property:opacity,filter;transition-property:opacity,filter;transition-property:opacity,filter,-webkit-filter;-webkit-transition-duration:0.15s;-o-transition-duration:0.15s;transition-duration:0.15s;-webkit-transition-timing-function:linear;-o-transition-timing-function:linear;transition-timing-function:linear;font:inherit;color:inherit;text-transform:none;background-color:transparent;border:0;margin:0;overflow:visible}.hamburger:focus,.hamburger:active{outline:none}.hamburger:hover{opacity:.7}.hamburger-box{width:34px;height:12px;display:inline-block;position:relative}.hamburger-inner{display:block;top:50%;margin-top:-2px}.hamburger-inner,.hamburger-inner::before,.hamburger-inner::after{width:34px;height:2px;background-color:#91b0d4;position:absolute;transition-property:-webkit-transform;-webkit-transition-property:-webkit-transform;-o-transition-property:transform;transition-property:transform;transition-property:transform,-webkit-transform;-webkit-transition-duration:0.15s;-o-transition-duration:0.15s;transition-duration:0.15s;-webkit-transition-timing-function:ease;-o-transition-timing-function:ease;transition-timing-function:ease}.hamburger-inner::before,.hamburger-inner::after{content:"";display:block}.hamburger-inner::before{top:-6px}.hamburger-inner::after{bottom:-6px}.hamburger--squeeze .hamburger-inner{-webkit-transition-duration:0.1s;-o-transition-duration:0.1s;transition-duration:0.1s;-webkit-transition-timing-function:cubic-bezier(.55,.055,.675,.19);-o-transition-timing-function:cubic-bezier(.55,.055,.675,.19);transition-timing-function:cubic-bezier(.55,.055,.675,.19)}.hamburger--squeeze .hamburger-inner::before{-webkit-transition:top 0.1s 0.14s ease,opacity 0.1s ease;-o-transition:top 0.1s 0.14s ease,opacity 0.1s ease;transition:top 0.1s 0.14s ease,opacity 0.1s ease}.hamburger--squeeze .hamburger-inner::after{transition:bottom 0.1s 0.14s ease,-webkit-transform 0.1s cubic-bezier(.55,.055,.675,.19);-webkit-transition:bottom 0.1s 0.14s ease,-webkit-transform 0.1s cubic-bezier(.55,.055,.675,.19);-o-transition:bottom 0.1s 0.14s ease,transform 0.1s cubic-bezier(.55,.055,.675,.19);transition:bottom 0.1s 0.14s ease,transform 0.1s cubic-bezier(.55,.055,.675,.19);transition:bottom 0.1s 0.14s ease,transform 0.1s cubic-bezier(.55,.055,.675,.19),-webkit-transform 0.1s cubic-bezier(.55,.055,.675,.19)}.hamburger--squeeze.is-active .hamburger-inner{-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg);-webkit-transition-delay:0.14s;-o-transition-delay:0.14s;transition-delay:0.14s;-webkit-transition-timing-function:cubic-bezier(.215,.61,.355,1);-o-transition-timing-function:cubic-bezier(.215,.61,.355,1);transition-timing-function:cubic-bezier(.215,.61,.355,1)}.hamburger--squeeze.is-active .hamburger-inner::before{top:0;opacity:0;-webkit-transition:top 0.1s ease,opacity 0.1s 0.14s ease;-o-transition:top 0.1s ease,opacity 0.1s 0.14s ease;transition:top 0.1s ease,opacity 0.1s 0.14s ease}.hamburger--squeeze.is-active .hamburger-inner::after{bottom:0;-webkit-transform:rotate(-90deg);-ms-transform:rotate(-90deg);transform:rotate(-90deg);transition:bottom 0.1s ease,-webkit-transform 0.1s 0.14s cubic-bezier(.215,.61,.355,1);-webkit-transition:bottom 0.1s ease,-webkit-transform 0.1s 0.14s cubic-bezier(.215,.61,.355,1);-o-transition:bottom 0.1s ease,transform 0.1s 0.14s cubic-bezier(.215,.61,.355,1);transition:bottom 0.1s ease,transform 0.1s 0.14s cubic-bezier(.215,.61,.355,1);transition:bottom 0.1s ease,transform 0.1s 0.14s cubic-bezier(.215,.61,.355,1),-webkit-transform 0.1s 0.14s cubic-bezier(.215,.61,.355,1)}.hamburger{position:absolute;top:25px;right:10px;z-index:1}@media screen and (min-width:1160px){.hamburger{display:none}}@media screen and (max-width:767px){.hamburger{top:-10px;right:-8px}}@media screen and (min-width:768px) and (max-width:1159px){.mobile-menu-wrapper{top:104px;right:20px;width:50vw}}@media screen and (max-width:767px){.mobile-menu-wrapper{top:74px;left:0;right:4px}}@media screen and (max-width:1159px){.mobile-menu-wrapper{position:absolute;height:auto;z-index:10;background:#002d62;visibility:hidden;opacity:0;-webkit-transform:translateZ(0);-moz-transform:translateZ(0);-ms-transform:translateZ(0);transform:translateZ(0);-webkit-transform:translateY(10%);-moz-transform:translateY(10%);-ms-transform:translateY(10%);transform:translateY(10%);-webkit-transition:all 0.5s ease 0s,visibility 0s linear 0.5s;-moz-transition:all 0.5s ease 0s,visibility 0s linear 0.5s;-ms-transition:all 0.5s ease 0s,visibility 0s linear 0.5s;-o-transition:all 0.5s ease 0s,visibility 0s linear 0.5s;transition:all 0.5s ease 0s,visibility 0s linear 0.5s}.js-dropdown.quick-links,.js-dropdown.portal-links{display:none}.site-navigation .teaser-bubbles{display:none!important}.site-navigation .menu{margin-top:40px;margin-bottom:50px}.site-navigation .menu .menu-item{text-align:center;margin:1px 0}.site-navigation .menu .menu-item a{display:block;padding:10px 0;font-family:"canada-type-gibson","Helvetica",sans-serif;font-size:15px;font-size:1.5rem;color:#fff;text-transform:uppercase;letter-spacing:1.5px;cursor:pointer}.site-navigation .menu .sub-menu{display:none}.site-navigation .menu .sub-menu-wrapper{position:absolute;top:0;padding-bottom:30px;background:#002d62;left:0;right:0;z-index:10;visibility:hidden;opacity:0;-webkit-transform:translateZ(0);-moz-transform:translateZ(0);-ms-transform:translateZ(0);transform:translateZ(0);-webkit-transform:translateY(10%);-moz-transform:translateY(10%);-ms-transform:translateY(10%);transform:translateY(10%);-webkit-transition:all 0.5s ease 0s,visibility 0s linear 0.5s;-moz-transition:all 0.5s ease 0s,visibility 0s linear 0.5s;-ms-transition:all 0.5s ease 0s,visibility 0s linear 0.5s;-o-transition:all 0.5s ease 0s,visibility 0s linear 0.5s;transition:all 0.5s ease 0s,visibility 0s linear 0.5s}.site-navigation .menu .sub-menu .mobile-back-link{display:inline-block;margin-top:50px;margin-bottom:20px;font-family:"canada-type-gibson","Helvetica",sans-serif;font-size:13px;font-size:1.3rem;text-transform:uppercase;letter-spacing:1.5px;color:#fff;opacity:.4;background-image:url(../png/arrow-left-opacity-40.png);background-repeat:no-repeat;padding-left:18px;margin-left:-9px;background-position:0 2px;cursor:pointer}.site-navigation .menu .sub-menu .sub-nav-title{display:block!important;width:100%!important;margin-bottom:-5px!important;font-family:"adobe-garamond-pro",serif;font-size:43px;font-size:4.3rem;font-style:italic;color:#b0c9e5}.top-navigation .menu{text-align:center;margin-bottom:30px}.top-navigation .menu .menu-item{display:inline-block}.top-navigation .menu .menu-item a{display:block;padding:10px 25px;font-family:"canada-type-gibson","Helvetica",sans-serif;font-size:12px;font-size:1.2rem;letter-spacing:1.5px;text-transform:uppercase;color:#91b0d4}.site-menu.is-active .mobile-menu-wrapper{visibility:visible;opacity:1;-webkit-transform:translateX(0%);-moz-transform:translateX(0%);-ms-transform:translateX(0%);transform:translateX(0%);-webkit-transition-delay:0s;-moz-transition-delay:0s;-ms-transition-delay:0s;-o-transition-delay:0s;transition-delay:0s}.site-menu.is-active .mobile-menu-wrapper:before{content:'';position:absolute;top:-12px;right:11px;border-style:solid;border-width:0 9px 12px 9px;border-color:transparent transparent #002d62 transparent}.site-menu.is-active .site-navigation .menu .menu-item.active .sub-menu{display:block}.site-menu.is-active .site-navigation .menu .menu-item.active .sub-menu-wrapper{visibility:visible;opacity:1;-webkit-transform:translateX(0%);-moz-transform:translateX(0%);-ms-transform:translateX(0%);transform:translateX(0%);-webkit-transition-delay:0s;-moz-transition-delay:0s;-ms-transition-delay:0s;-o-transition-delay:0s;transition-delay:0s}.site-menu.is-active .site-navigation,.site-menu.is-active .top-navigation{display:block}.site-menu.is-active .top-navigation.do-mobile-hide{display:none}}.homepage-top-quote{opacity:0;margin-top:145px;margin-right:30px}.homepage-top-quote .quote{display:block;max-width:380px;font-family:"adobe-garamond-pro",serif;font-size:60px;font-size:6rem;color:#91b0d4;text-align:center;line-height:60px;margin:0 auto}.homepage-top-quote .emphasis{font-style:italic;color:#7797bc}@media screen and (min-width:1600px){.homepage-top-quote{margin-right:70px}}@media screen and (min-width:1200px) and (max-width:1320px){.homepage-top-quote{margin-top:120px}.homepage-top-quote .quote{font-size:50px;font-size:5rem}}@media screen and (min-width:992px) and (max-width:1199px){.homepage-top-quote{margin-top:135px}.homepage-top-quote .quote{font-size:48px;font-size:4.8rem;line-height:52px}}@media screen and (max-width:991px){.homepage-top-quote{margin-top:0;margin-right:0}.homepage-top-quote .quote{max-width:490px}.homepage-top-quote .quote br{display:none}.homepage-top-quote .quote{margin:0 auto}}@media screen and (max-width:767px){.homepage-top-quote .quote{max-width:375px;font-size:38px;font-size:3.8rem;line-height:38px}.homepage-top-quote .quote br{display:none}}.homepage-grid .grid-item{position:relative;width:20%;float:left;cursor:pointer;opacity:0;-webkit-transition:all 0.6s ease-in-out;-moz-transition:all 0.6s ease-in-out;-ms-transition:all 0.6s ease-in-out;-o-transition:all 0.6s ease-in-out;transition:all 0.6s ease-in-out}.homepage-grid .grid-item.empty{display:none}.homepage-grid .grid-item .circle-overlay{position:absolute;top:50%;left:10px;right:10px;bottom:10px;width:142px;height:142px;margin:0 auto;border-radius:50%;background-color:rgba(0,45,98,.9);opacity:0;-webkit-transform:translateY(-50%) scale(0);-moz-transform:translateY(-50%) scale(0);-ms-transform:translateY(-50%) scale(0);-o-transform:translateY(-50%) scale(0);transform:translateY(-50%) scale(0);-webkit-transition:all 0.6s ease-in-out;-moz-transition:all 0.6s ease-in-out;-ms-transition:all 0.6s ease-in-out;-o-transition:all 0.6s ease-in-out;transition:all 0.6s ease-in-out}.homepage-grid .grid-item .meet{display:block;margin-bottom:-15px;margin-top:5px;font-family:"canada-type-gibson","Helvetica",sans-serif;font-size:13px;font-size:1.3rem;font-style:normal;text-transform:uppercase;letter-spacing:1.25px;color:#fff}.homepage-grid .grid-item .name{display:table-cell;width:142px;height:142px;vertical-align:middle;text-align:center;font-family:"adobe-garamond-pro",serif;font-size:34px;font-size:3.4rem;font-style:italic;color:#91b0d4}.homepage-grid .grid-item:hover .circle-overlay{opacity:1;-webkit-transform:translateY(-50%) scale(1);-moz-transform:translateY(-50%) scale(1);-ms-transform:translateY(-50%) scale(1);-o-transform:translateY(-50%) scale(1);transform:translateY(-50%) scale(1)}@media screen and (min-width:1200px) and (max-width:1320px){.homepage-grid .grid-item .circle-overlay,.homepage-grid .grid-item .name{width:122px;height:122px}.homepage-grid .grid-item .name{font-size:30px;font-size:3rem}}@media screen and (min-width:992px) and (max-width:1199px){.homepage-grid .grid-item{width:25%}.homepage-grid .item-13,.homepage-grid .item-14,.homepage-grid .item-15{display:none!important}}@media screen and (min-width:992px) and (max-width:1099px){.homepage-grid{padding-left:30px}.homepage-grid .grid-item .circle-overlay{left:0;right:0;bottom:0;width:132px;height:132px}.homepage-grid .grid-item .name{width:132px;height:132px}}@media screen and (min-width:768px) and (max-width:992px){.homepage-grid{margin:30px 20px 0 20px}.homepage-grid .grid-item{width:25%}.homepage-grid .grid-item a{cursor:default}.homepage-grid .circle-overlay{display:none!important}.homepage-grid .item-13,.homepage-grid .item-14,.homepage-grid .item-15{display:none!important}}@media screen and (max-width:767px){.homepage-grid{margin-top:30px;margin-left:15px}.homepage-grid .grid-item{width:33%}.homepage-grid .grid-item a{cursor:default}.homepage-grid .circle-overlay{display:none!important}.homepage-grid .item-10,.homepage-grid .item-11,.homepage-grid .item-12,.homepage-grid .item-13,.homepage-grid .item-14,.homepage-grid .item-15{display:none!important}.homepage-academic-section .academic-content{padding-top:10px}}@media screen and (max-width:500px){.homepage-grid{margin-top:0}}.white-popup{position:relative;background:#fff;padding:0;width:auto;max-width:600px;margin:30px auto}.popup-img{position:relative}.popup-meet{position:absolute;bottom:80px;left:0;right:0;z-index:2;font-family:"canada-type-gibson","Helvetica",sans-serif;font-size:13px;font-size:1.3rem;text-transform:uppercase;letter-spacing:1.25px;text-align:center;color:#fff}.popup-name{position:absolute;bottom:6px;left:0;right:0;z-index:2;font-family:"adobe-garamond-pro",serif;font-size:60px;font-size:6rem;font-style:italic;text-align:center;color:#91b0d4}.popup-img-overlay{position:absolute;bottom:0;left:0;right:0;z-index:1;height:100px;background:-moz-linear-gradient(top,rgba(0,0,0,0) 0%,rgba(0,0,0,.8) 100%);background:-webkit-linear-gradient(top,rgba(0,0,0,0) 0%,rgba(0,0,0,.8) 100%);background:-webkit-gradient(linear,left top,left bottom,from(rgba(0,0,0,0)),to(rgba(0,0,0,.8)));background:-o-linear-gradient(top,rgba(0,0,0,0) 0%,rgba(0,0,0,.8) 100%);background:linear-gradient(to bottom,rgba(0,0,0,0) 0%,rgba(0,0,0,.8) 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000',endColorstr='#cc000000',GradientType=0)}.popup-quote{width:100%;height:auto;min-height:75px;margin-top:-8px;background-color:#002d62}.popup-quote blockquote{padding:18px 100px 22px 100px}.popup-quote blockquote p{padding:0 20px;font-family:"adobe-garamond-pro",serif;font-size:24px;font-size:2.4rem;line-height:32px;color:#fff;text-align:center}.popup-main{padding:28px 36px 22px 36px;font-family:"adobe-garamond-pro",serif}.popup-main .popup-about{font-size:22px;font-size:2.2rem;margin-bottom:20px}.popup-main .popup-column-block .question{display:block;font-family:"canada-type-gibson","Helvetica",sans-serif;font-size:15px;font-size:1.5rem;color:#91b0d4;text-transform:uppercase;letter-spacing:1.25px;margin-bottom:-2px}.popup-main .popup-column-block .answer{display:block;font-size:22px;font-size:2.2rem;margin-bottom:10px}.popup-main .popup-column-block{display:inline-block}.popup-main .popup-column-block.sm{width:25%}.popup-main .popup-column-block.md{width:30%}.popup-main .popup-column-block.lg{width:43%}.home .mfp-close-btn-in .mfp-close,.page-template-page-prep-school-home .mfp-close-btn-in .mfp-close{color:white!important;font-size:30px!important;font-family:"canada-type-gibson","Helvetica",sans-serif;right:-50px;top:-14px;opacity:1}.home .mfp-container>button.mfp-arrow,.page-template-page-prep-school-home .mfp-container>button.mfp-arrow{display:none!important}.white-popup button.mfp-arrow{top:88%;display:inline-block!important;width:62px;height:62px;text-indent:-99999px;border:1px solid white!important;border-radius:100%;background-position:50% 50%;background-repeat:no-repeat;-webkit-transition:all 0.3s ease-in-out;-moz-transition:all 0.3s ease-in-out;-ms-transition:all 0.3s ease-in-out;-o-transition:all 0.3s ease-in-out;transition:all 0.3s ease-in-out}.white-popup button.mfp-arrow:before,.white-popup button.mfp-arrow:after{border:none!important}.white-popup button.mfp-arrow.mfp-arrow-left{background-image:url(../png/slider-arrow-white_prev.png)!important;background-repeat:no-repeat!important;background-position:50%!important}.white-popup button.mfp-arrow.mfp-arrow-right{background-image:url(../png/slider-arrow-white_next.png)!important;background-repeat:no-repeat!important;background-position:50%!important}.white-popup button.mfp-arrow.mfp-arrow-left:hover,.white-popup button.mfp-arrow.mfp-arrow-right:hover{background-color:#fff}.white-popup button.mfp-arrow.mfp-arrow-left:hover{background-image:url(../png/slider-arrow-blue_prev.png)!important;background-repeat:no-repeat!important;background-position:50%!important}.white-popup button.mfp-arrow.mfp-arrow-right:hover{background-image:url(../png/slider-arrow-blue_next.png)!important;background-repeat:no-repeat!important;background-position:50%!important}.mfp-zoom-in .mfp-with-anim{opacity:0;-webkit-transition:all 0.3s ease-in-out;-moz-transition:all 0.3s ease-in-out;-ms-transition:all 0.3s ease-in-out;-o-transition:all 0.3s ease-in-out;transition:all 0.3s ease-in-out;-webkit-transform:scale(.8);-moz-transform:scale(.8);-ms-transform:scale(.8);-o-transform:scale(.8);transform:scale(.8)}.mfp-zoom-in.mfp-bg{opacity:0;-webkit-transition:all 0.3s ease-out;-moz-transition:all 0.3s ease-out;-ms-transition:all 0.3s ease-out;-o-transition:all 0.3s ease-out;transition:all 0.3s ease-out}.mfp-zoom-in.mfp-ready .mfp-with-anim{opacity:1;-webkit-transform:scale(1);-moz-transform:scale(1);-ms-transform:scale(1);-o-transform:scale(1);transform:scale(1)}.mfp-zoom-in.mfp-ready.mfp-bg{opacity:.8}.mfp-zoom-in.mfp-removing .mfp-with-anim{-webkit-transform:scale(.8);-moz-transform:scale(.8);-ms-transform:scale(.8);-o-transform:scale(.8);transform:scale(.8);opacity:0}.mfp-zoom-in.mfp-removing.mfp-bg{opacity:0}.section-title{font-family:"canada-type-gibson","Helvetica",sans-serif;font-size:15px;font-size:1.5rem;letter-spacing:1.25px;text-transform:uppercase}.where-next-title{font-family:"adobe-garamond-pro",serif;font-size:24px;font-size:2.4rem;font-style:italic;padding-right:2px}.teaser-bubbles{position:relative;width:50px;min-height:350px;margin:0 auto}.bubble{display:block;-webkit-transition:all 0.3s ease-in-out;-moz-transition:all 0.3s ease-in-out;-ms-transition:all 0.3s ease-in-out;-o-transition:all 0.3s ease-in-out;transition:all 0.3s ease-in-out}.bubble .inner{display:table-cell;border-radius:50%;vertical-align:middle;text-align:center;font-family:"canada-type-gibson","Helvetica",sans-serif;font-size:15px;font-size:1.5rem;line-height:19px;letter-spacing:1.25px;text-transform:uppercase;color:#fff;padding:12px;-webkit-transition:all 0.3s ease-in-out;-moz-transition:all 0.3s ease-in-out;-ms-transition:all 0.3s ease-in-out;-o-transition:all 0.3s ease-in-out;transition:all 0.3s ease-in-out}.bubble-lg,.bubble-lg .inner{width:150px;height:150px}.bubble-md,.bubble-md .inner{width:137px;height:137px}.bubble-sm,.bubble-sm .inner{width:115px;height:115px}.bubble:hover .inner{-webkit-transform:translate(0,-8px);-moz-transform:translate(0,-8px);-ms-transform:translate(0,-8px);-o-transform:translate(0,-8px);transform:translate(0,-8px)}.bubble-up .bubble:after,.bubble-up .bubble.bubble-lg:after{background:rgba(255,255,255,.1);position:absolute;top:50%;left:50%;margin:-75px 0 0 -75px;width:150px;height:150px;border-radius:50%;content:'';opacity:0;pointer-events:none}.bubble-up .bubble.bubble-md:after{margin:-69px 0 0 -69px;width:138px;height:138px}.bubble-up .bubble.bubble-sm:after{margin:-58px 0 0 -58px;width:116px;height:116px}.bubble-up .bubble.bubble--click:after{-webkit-animation:bubble-on-click 0.3s forwards;-moz-animation:bubble-on-click 0.3s forwards;-ms-animation:bubble-on-click 0.3s forwards;-o-animation:bubble-on-click 0.3s forwards;animation:bubble-on-click 0.3s forwards}@-webkit-keyframes bubble-on-click{0%{-webkit-transform:scale3d(.3,.3,1);transform:scale3d(.3,.3,1)}25%,50%{opacity:1}to{opacity:0;-webkit-transform:scale3d(1.2,1.2,1);transform:scale3d(1.2,1.2,1)}}@-moz-keyframes bubble-on-click{0%{-moz-transform:scale3d(.3,.3,1);transform:scale3d(.3,.3,1)}25%,50%{opacity:1}to{opacity:0;-moz-transform:scale3d(1.2,1.2,1);transform:scale3d(1.2,1.2,1)}}@-o-keyframes bubble-on-click{0%{-o-transform:scale3d(.3,.3,1);transform:scale3d(.3,.3,1)}25%,50%{opacity:1}to{opacity:0;-o-transform:scale3d(1.2,1.2,1);transform:scale3d(1.2,1.2,1)}}@-ms-keyframes bubble-on-click{0%{-ms-transform:scale3d(.3,.3,1);transform:scale3d(.3,.3,1)}25%,50%{opacity:1}to{opacity:0;-ms-transform:scale3d(1.2,1.2,1);transform:scale3d(1.2,1.2,1)}}@keyframes bubble-on-click{0%{-webkit-transform:scale3d(.3,.3,1);transform:scale3d(.3,.3,1)}25%,50%{opacity:1}to{opacity:0;-webkit-transform:scale3d(1.2,1.2,1);transform:scale3d(1.2,1.2,1)}}.scroll-btn-wrapper .scroll-btn{position:absolute;top:-webkit-calc(100vh - 125px);top:-moz-calc(100vh - 125px);top:calc(100vh - 125px);left:0;right:0;margin:0 auto;background-color:#003675;background-image:url(../png/arrow-down-white.png);background-repeat:no-repeat;background-position:50%;height:65px;width:65px;border-radius:50%;opacity:0;z-index:9;cursor:pointer;-webkit-transition:all 0.3s ease-in-out;-moz-transition:all 0.3s ease-in-out;-ms-transition:all 0.3s ease-in-out;-o-transition:all 0.3s ease-in-out;transition:all 0.3s ease-in-out}.scroll-btn-wrapper .scroll-btn:hover{opacity:1}.homepage-academic-section{opacity:0}.homepage-academic-section .academic-image,.homepage-academic-section .academic-content,.homepage-academic-section .academic-teasers,.homepage-academic-section .academic-teasers .bubble{margin-top:150px;-webkit-transition:opacity 0.4s ease-in-out;-moz-transition:opacity 0.4s ease-in-out;-ms-transition:opacity 0.4s ease-in-out;-o-transition:opacity 0.4s ease-in-out;transition:opacity 0.4s ease-in-out}.homepage-academic-section .academic-image img{margin-top:-60px;margin-left:-60px}.homepage-academic-section .academic-content{padding-top:50px}.homepage-academic-section .academic-content h2{font-family:"adobe-garamond-pro",serif;font-size:60px;font-size:6rem;line-height:64px;color:#91b0d4;margin:10px 0 30px 0}.homepage-academic-section .academic-content h2 .title-emphasis{display:block;color:#7797bc;font-style:italic}.homepage-academic-section .characteristics-list li{display:inline-block;width:100%;list-style:none;background-image:url(../png/bullet-icon-blue.png);background-repeat:no-repeat;background-position:0 0;padding-top:8px;padding-left:15px;height:41px;margin-bottom:11px;font-family:"canada-type-gibson","Helvetica",sans-serif;font-size:15px;font-size:1.5rem;text-transform:uppercase;letter-spacing:1.25px}.homepage-academic-section .characteristics-list li:nth-child(-n+1){font-size:19px;font-size:1.9rem;padding-top:6px;background-image:none;color:#91b0d4;margin-left:-13px;margin-bottom:8px}.homepage-academic-section .academic-teasers{padding-top:78px}.homepage-academic-section .academic-teasers .where-next-title{display:block;text-align:right;position:absolute;top:80px;right:-75px;width:110px}.homepage-academic-section .academic-teasers .bubble-lg{position:absolute;top:80px;right:30px}.homepage-academic-section .academic-teasers .bubble-lg .inner{background-color:#91b0d4}.homepage-academic-section .academic-teasers .bubble-md{position:absolute;top:235px;right:0}.homepage-academic-section .academic-teasers .bubble-md .inner{background-color:#7797bc}.homepage-academic-section .academic-teasers .bubble-sm{position:absolute;top:150px;right:-85px}.homepage-academic-section .academic-teasers .bubble-sm .inner{background-color:#b0c9e5}@media screen and (min-width:1600px){.homepage-academic-section .academic-image img{margin-left:-120px}}@media screen and (min-width:768px) and (max-width:1024px){.homepage-academic-section .academic-image img{margin-left:-30px}}@media screen and (max-width:992px){.homepage-academic-section .academic-image img{display:none}.academic-content .section-title{display:block}.academic-content .section-title,.academic-content h2{text-align:center}}@media screen and (min-width:1200px) and (max-width:1320px){.homepage-academic-section .academic-image img{margin-top:0}}@media screen and (min-width:992px) and (max-width:1199px){.homepage-academic-section .academic-image{display:none}.homepage-academic-section .col-md-8{width:100%;margin-bottom:30px}}@media screen and (max-width:768px){.scroll-btn-wrapper .scroll-btn{display:none}.homepage-academic-section .academic-content h2{font-size:48px;font-size:4.8rem;line-height:51px;max-width:373px;margin:10px auto 30px auto}.homepage-academic-section .academic-content h2 .title-emphasis{display:initial}.homepage-academic-section .academic-teasers{padding-top:0}.homepage-academic-section .academic-teasers .where-next-title{top:40px}.homepage-academic-section .academic-teasers .bubble-lg{top:40px}.homepage-academic-section .academic-teasers .bubble-md{top:195px}.homepage-academic-section .academic-teasers .bubble-sm{top:110px}.homepage-academic-section .characteristics-list-wrapper{width:33.33%}}@media screen and (max-width:600px){.homepage-academic-section .characteristics-list li{background-size:32px;font-size:13px;font-size:1.3rem;padding-top:7px}.homepage-academic-section .characteristics-list li:nth-child(-n+1){font-size:15px;font-size:1.5rem;padding-top:4px}}@media screen and (max-width:520px){.homepage-academic-section .characteristics-list li{background-size:32px;font-size:11px;font-size:1.1rem;padding-top:9px}.homepage-academic-section .characteristics-list li:nth-child(-n+1){font-size:13px;font-size:1.3rem;padding-top:7px}}@media screen and (max-width:465px){.homepage-academic-section .characteristics-list-wrapper{width:45%}.homepage-academic-section .characteristics-list-wrapper:last-child{width:100%}.homepage-academic-section .characteristics-list li{width:100%;background-size:32px;font-size:13px;font-size:1.3rem;padding-top:8px}.homepage-academic-section .characteristics-list li:nth-child(-n+1){font-size:15px;font-size:1.5rem;padding-top:6px}}@media screen and (max-width:370px){.homepage-academic-section .characteristics-list-wrapper{width:100%}.homepage-academic-section .characteristics-list li{width:100%;background-size:32px;font-size:15px;font-size:1.5rem;padding-top:8px}.homepage-academic-section .characteristics-list li:nth-child(-n+1){font-size:17px;font-size:1.7rem;padding-top:6px}}.home .container-fluid.parallax,.page-template-page-homepage .container-fluid.parallax,.page-template-page-main-homepage .container-fluid.parallax{margin-top:0!important;margin-bottom:0!important}.container-fluid.parallax{padding:0}.parallax .full-width-image{position:relative;height:470px;width:100%}.parallax .background-image{width:100%;height:100%;background-repeat:no-repeat;background-size:cover;background-position-x:center;background-position-y:center;background-attachment:fixed;position:absolute}.parallax .parallax-text{position:absolute;bottom:33%;left:0;right:0;font-family:"adobe-garamond-pro",serif;font-size:65px;font-size:6.5rem;text-align:center;color:#fff;text-shadow:0 10px 16px rgba(35,31,32,.8),0 10px 16px rgba(35,31,32,.004)}@media screen and (max-width:991px){.home .container-fluid.parallax{display:none}}.homepage-co-curricular-section{padding-top:95px}.homepage-co-curricular-section .co-curricular-about h3{font-size:60px;font-size:6rem;line-height:1.15;color:#002d62;margin:6px 0 17px 0;line-height:65px}.homepage-co-curricular-section .co-curricular-about h3 .title-emphasis{font-style:italic}.homepage-co-curricular-section .co-curricular-about p{font-size:24px;font-size:2.4rem;margin-bottom:25px}.homepage-co-curricular-section .co-curricular-teasers .where-next-title{display:block;text-align:right;position:absolute;top:5px;width:120px;right:-100px}.homepage-co-curricular-section .co-curricular-teasers .bubble-lg{position:absolute;top:0;right:10px}.homepage-co-curricular-section .co-curricular-teasers .bubble-lg .inner{background-color:#003675}.homepage-co-curricular-section .co-curricular-teasers .bubble-md{position:absolute;top:155px;right:-30px}.homepage-co-curricular-section .co-curricular-teasers .bubble-md .inner{background-color:#001e42}.homepage-co-curricular-section .co-curricular-teasers .bubble-sm{position:absolute;top:60px;right:-110px}.homepage-co-curricular-section .co-curricular-teasers .bubble-sm .inner{background-color:#002d62}@media screen and (min-width:992px) and (max-width:1099px){.homepage-co-curricular-section .col-md-push-5{width:60%;left:30%}.homepage-co-curricular-section .col-md-pull-6{margin-left:20px;right:66%}}@media screen and (max-width:991px){.homepage-co-curricular-section .co-curricular-about{text-align:center}}@media screen and (max-width:767px){.homepage-co-curricular-section{padding-top:45px}.homepage-co-curricular-section .co-curricular-about{text-align:center}.homepage-co-curricular-section .co-curricular-about h3{font-size:48px;font-size:4.8rem;line-height:51px;max-width:373px;margin:6px auto 17px auto}.homepage-co-curricular-section .co-curricular-about h3 .title-emphasis{display:initial}}.homepage-pastoral-section{margin-top:40px}.homepage-pastoral-section .pastoral-about h3{font-size:60px;font-size:6rem;color:#91b0d4;margin:6px 0 17px 0;line-height:65px}.homepage-pastoral-section .pastoral-about h3 .title-emphasis{color:#7797bc;font-style:italic}.homepage-pastoral-section .pastoral-about p{font-size:24px;font-size:2.4rem;margin-bottom:25px}@media screen and (min-width:1410px){.homepage-pastoral-section .pastoral-about h3 .title-emphasis{display:block}}.homepage-pastoral-section .leaf-light-blue{background-image:url(../png/oak-leaf-light-blue.png);width:355px;height:345px;position:absolute;top:-90px;left:-122px;z-index:0}.homepage-pastoral-section .pastoral-video{position:relative;cursor:pointer}.homepage-pastoral-section .pastoral-video .play-icon.white{position:absolute;bottom:30px;right:30px;margin:0 auto;background-image:url(../png/play-icon-white.png);width:41px;height:48px;text-indent:-99999px;z-index:1}.homepage-pastoral-section .pastoral-video .video-title{position:absolute;bottom:0;left:0;right:0;font-family:"adobe-garamond-pro",serif;font-size:40px;font-size:4rem;line-height:44px;color:#fff;margin-bottom:20px;margin-left:40px;margin-right:90px;z-index:1}.homepage-pastoral-section .pastoral-video .video-overlay{position:absolute;bottom:0;left:0;right:0;height:100px;z-index:0;background:-moz-linear-gradient(top,rgba(0,0,0,0) 0%,rgba(0,0,0,.8) 100%);background:-webkit-linear-gradient(top,rgba(0,0,0,0) 0%,rgba(0,0,0,.8) 100%);background:-webkit-gradient(linear,left top,left bottom,from(rgba(0,0,0,0)),to(rgba(0,0,0,.8)));background:-o-linear-gradient(top,rgba(0,0,0,0) 0%,rgba(0,0,0,.8) 100%);background:linear-gradient(to bottom,rgba(0,0,0,0) 0%,rgba(0,0,0,.8) 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000',endColorstr='#cc000000',GradientType=0);-webkit-transition:all 0.25s ease-in-out;-moz-transition:all 0.25s ease-in-out;-ms-transition:all 0.25s ease-in-out;-o-transition:all 0.25s ease-in-out;transition:all 0.25s ease-in-out}.homepage-pastoral-section .pastoral-video:hover .video-overlay{height:100%}.homepage-pastoral-section .pastoral-video .video-preview{background-position:center;background-size:cover;background-repeat:no-repeat}.homepage-pastoral-section .pastoral-video.girls{padding-left:60px}.homepage-pastoral-section .pastoral-video.girls .video-title,.homepage-pastoral-section .pastoral-video.girls .video-overlay{left:60px}.homepage-pastoral-section .pastoral-video.girls,.homepage-pastoral-section .pastoral-video.girls .video-preview{width:100%;height:330px}.homepage-pastoral-section .pastoral-video.boys{margin-top:75px}.homepage-pastoral-section .pastoral-video.boys,.homepage-pastoral-section .pastoral-video.boys .video-preview{width:100%;height:405px}.homepage-pastoral-section .pastoral-teasers{padding-top:155px}.homepage-pastoral-section .pastoral-teasers .where-next-title{display:block;text-align:right;position:absolute;top:155px;width:120px;right:-140px}.homepage-pastoral-section .pastoral-teasers .bubble-lg{position:absolute;top:210px;right:-170px}.homepage-pastoral-section .pastoral-teasers .bubble-lg .inner{background-color:#b0c9e5}.homepage-pastoral-section .pastoral-teasers .bubble-md{position:absolute;top:150px;right:-20px}.homepage-pastoral-section .pastoral-teasers .bubble-md .inner{background-color:#91b0d4}.homepage-pastoral-section .pastoral-teasers .bubble-sm{position:absolute;top:300px;right:-26px}.homepage-pastoral-section .pastoral-teasers .bubble-sm .inner{background-color:#7797bc}@media screen and (min-width:992px) and (max-width:1099px){.homepage-pastoral-section .col-md-5{width:50%}.homepage-pastoral-section .col-md-offset-2{margin-left:0}.homepage-pastoral-section .col-md-offset-1{margin-left:0}.homepage-pastoral-section .leaf-light-blue{display:none}.homepage-pastoral-section .pastoral-video.girls,.homepage-pastoral-section .pastoral-video.girls .video-preview{height:270px}.homepage-pastoral-section .pastoral-video.girls{margin-top:70px}.homepage-pastoral-section .pastoral-video.boys,.homepage-pastoral-section .pastoral-video.boys .video-preview{height:335px}.homepage-pastoral-section .pastoral-video.boys{margin-top:35px}.homepage-pastoral-section .pastoral-teasers{margin-left:140px;margin-top:-40px}}@media screen and (max-width:991px){.homepage-pastoral-section .pastoral-teasers{padding-top:35px}.homepage-pastoral-section .pastoral-teasers .where-next-title{display:block;text-align:right;position:absolute;top:55px;width:120px;right:-80px}.homepage-pastoral-section .pastoral-teasers .bubble-lg{position:absolute;top:100px;right:-110px}.homepage-pastoral-section .pastoral-teasers .bubble-lg .inner{background-color:#b0c9e5}.homepage-pastoral-section .pastoral-teasers .bubble-md{position:absolute;top:40px;right:40px}.homepage-pastoral-section .pastoral-teasers .bubble-md .inner{background-color:#91b0d4}.homepage-pastoral-section .pastoral-teasers .bubble-sm{position:absolute;top:190px;right:34px}.homepage-pastoral-section .pastoral-teasers .bubble-sm .inner{background-color:#7797bc}.homepage-pastoral-section .pastoral-about{text-align:center}.homepage-pastoral-section .leaf-light-blue{display:none}.homepage-pastoral-section .pastoral-video .video-title{margin-left:20px;margin-right:88px}.homepage-pastoral-section .pastoral-video.girls{padding-left:0;height:400px}.homepage-pastoral-section .pastoral-video.girls .video-preview{height:400px}.homepage-pastoral-section .pastoral-video.girls .video-overlay{left:0}.homepage-pastoral-section .pastoral-video.girls .video-title{font-size:30px;font-size:3rem;left:0}.homepage-pastoral-section .pastoral-video.boys{height:400px;margin-top:25px}.homepage-pastoral-section .pastoral-video.boys .video-preview{height:400px}}@media screen and (max-width:767px){.homepage-pastoral-section{margin-top:0}.homepage-pastoral-section .leaf-light-blue{display:none}.homepage-pastoral-section .pastoral-about{text-align:center}.homepage-pastoral-section .pastoral-about h3{font-size:48px;font-size:4.8rem;line-height:51px;max-width:433px;margin:6px auto 17px auto}.homepage-pastoral-section .pastoral-about h3 .title-emphasis{display:initial}.homepage-pastoral-section .pastoral-video .video-title{bottom:3px;font-size:30px;font-size:3rem;line-height:32px;margin-left:20px;margin-right:88px}.homepage-pastoral-section .pastoral-video.girls{padding-left:0;height:200px}.homepage-pastoral-section .pastoral-video.girls .video-preview{height:200px}.homepage-pastoral-section .pastoral-video.girls .video-overlay{left:0}.homepage-pastoral-section .pastoral-video.girls .video-title{left:0}.homepage-pastoral-section .pastoral-video.boys{height:200px;margin-top:25px}.homepage-pastoral-section .pastoral-video.boys .video-preview{height:200px}}@media screen and (min-width:500px) and (max-width:767px){.homepage-pastoral-section .pastoral-video.boys,.homepage-pastoral-section .pastoral-video.girls,.homepage-pastoral-section .pastoral-video.boys .video-preview,.homepage-pastoral-section .pastoral-video.girls .video-preview{height:300px}}.thumbnail-slider .item{background-color:#e5eaf1;width:440px;height:250px;float:left;margin-right:10px}.thumbnail-slider .news-item .inner{position:relative;height:100%;padding:36px}.thumbnail-slider .news-item .meta-date,.thumbnail-slider .news-item .meta-category{position:absolute;display:block;font-size:15px;font-size:1.5rem;letter-spacing:1.25px;text-transform:uppercase;z-index:2}.thumbnail-slider .news-item .meta-category{width:62%}.thumbnail-slider .news-item .meta-date{float:right;position:initial}.thumbnail-slider .news-item .meta-author{position:absolute;right:36px}.thumbnail-slider .news-item .meta-author .name-year{display:inline-block;font-size:13px;font-size:1.3rem;letter-spacing:1.25px;text-transform:uppercase;text-align:right;float:left;margin-right:15px}.thumbnail-slider .news-item .meta-author .author-img,.thumbnail-slider .news-item .meta-author .avatar{width:65px;height:65px;margin-top:-15px;margin-right:-10px;border-radius:50%}.thumbnail-slider .news-item .post-title{position:absolute;bottom:32px;padding-right:36px;font-family:"adobe-garamond-pro",serif;font-size:40px;font-size:4rem;line-height:39px}.thumbnail-slider .news-item .play-icon{display:block;position:absolute;bottom:36px;right:30px;width:36px;height:43px;background-image:url(../png/play-icon-white.png);background-repeat:no-repeat;background-size:36px 43px;text-indent:-9999px;z-index:1}.thumbnail-slider .news-item.img{background-size:cover;background-position:center;background-repeat:no-repeat}.thumbnail-slider .news-item.img .overlay{position:absolute;bottom:0;left:0;right:0;height:100%;z-index:0;opacity:.8;background:-moz-linear-gradient(top,rgba(0,0,0,0) 0%,black 100%);background:-webkit-linear-gradient(top,rgba(0,0,0,0) 0%,black 100%);background:-webkit-gradient(linear,left top,left bottom,from(rgba(0,0,0,0)),to(black));background:-o-linear-gradient(top,rgba(0,0,0,0) 0%,black 100%);background:linear-gradient(to bottom,rgba(0,0,0,0) 0%,black 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000',endColorstr='#cc000000',GradientType=0);-webkit-transition:all 0.3s ease-in-out;-moz-transition:all 0.3s ease-in-out;-ms-transition:all 0.3s ease-in-out;-o-transition:all 0.3s ease-in-out;transition:all 0.3s ease-in-out}.thumbnail-slider .news-item.img .post-title,.thumbnail-slider .news-item.img .meta-date,.thumbnail-slider .news-item.img .meta-category,.thumbnail-slider .news-item.img .meta-author{color:white!important;z-index:1}.thumbnail-slider .news-item.img .meta-date,.thumbnail-slider .news-item.img .meta-category,.thumbnail-slider .news-item.img .meta-author{text-shadow:1px 1px 10px rgba(0,0,0,.8)}.thumbnail-slider .news-item.img:hover .overlay{height:100%;opacity:1}.thumbnail-slider .news-item.video .post-title{padding-right:63px;color:#91b0d4}.thumbnail-slider .page-teaser .inner{position:relative;padding:36px;height:100%}.thumbnail-slider .page-teaser .teaser-text{display:block;font-family:"adobe-garamond-pro",serif;font-size:40px;font-size:4rem;line-height:44px;color:#fff}.thumbnail-slider .page-teaser .teaser-link{position:absolute;bottom:36px;font-size:15px;font-size:1.5rem;letter-spacing:1.25px;text-transform:uppercase;color:#fff;background-color:transparent;padding:17px 25px;border:1px solid #fff;border-radius:60px;-webkit-transition:background-color 0.4s ease-in-out,color 0.3s ease-in-out;-moz-transition:background-color 0.4s ease-in-out,color 0.3s ease-in-out;-ms-transition:background-color 0.4s ease-in-out,color 0.3s ease-in-out;-o-transition:background-color 0.4s ease-in-out,color 0.3s ease-in-out;transition:background-color 0.4s ease-in-out,color 0.3s ease-in-out}.thumbnail-slider .page-teaser .teaser-link:hover{background-color:#fff;color:#002d62}.thumbnail-slider .slider-nav .prev,.thumbnail-slider .slider-nav .next{display:inline-block!important;width:62px;height:62px;text-indent:-99999px;border:1px solid #002d62;border-radius:100%;background-position:50% 50%;background-repeat:no-repeat;-webkit-transition:all 0.3s ease-in-out;-moz-transition:all 0.3s ease-in-out;-ms-transition:all 0.3s ease-in-out;-o-transition:all 0.3s ease-in-out;transition:all 0.3s ease-in-out}.thumbnail-slider .slider-nav .prev{background-image:url(../png/slider-arrow-blue_prev.png)}.thumbnail-slider .slider-nav .next{background-image:url(../png/slider-arrow-blue_next.png)}.thumbnail-slider .slider-nav .prev:hover,.thumbnail-slider .slider-nav .next:hover{background-color:#002d62}.thumbnail-slider .slider-nav .prev:hover{background-image:url(../png/slider-arrow-white_prev.png)}.thumbnail-slider .slider-nav .next:hover{background-image:url(../png/slider-arrow-white_next.png)}@media screen and (max-width:767px){.thumbnail-slider .news-item .meta-date,.thumbnail-slider .news-item .meta-category{font-size:13px;font-size:1.3rem;line-height:15px}}@media screen and (max-width:480px){.thumbnail-slider .item{width:320px;height:210px}.thumbnail-slider .item .inner{padding:36px 26px}.thumbnail-slider .news-item .post-title,.thumbnail-slider .page-teaser .teaser-text{font-size:34px;font-size:3.4rem;line-height:36px}.thumbnail-slider .news-item .meta-author{right:10px}.thumbnail-slider .news-item .meta-author img{display:none}}.homepage-news-section{margin-top:80px}.homepage-news-section h3{font-size:60px;font-size:6rem;line-height:1.15;color:#002d62;margin:5px 0 4px 0}.homepage-news-section .title-emphasis{font-style:italic;color:#001e42}.homepage-news-section p{font-size:24px;font-size:2.4rem;margin-bottom:25px}.homepage-news-section .leaf-blue{background-image:url(../png/oak-leaf-blue.png);background-size:100%;width:284px;height:237px;position:absolute;bottom:0;right:-345px;z-index:0}.homepage-news-section .news-slider .slider-nav{float:right;margin-top:-100px}.homepage-news-section .news-slider .page-teaser{background-color:#002d62}.homepage-news-section .news-slider .news-item .post-title{color:#002d62}.homepage-news-section .news-slider .news-item:hover .post-title{color:#001e42}@media screen and (min-width:1200px) and (max-width:1320px){.homepage-news-section .leaf-blue{right:-295px}}@media screen and (min-width:1100px) and (max-width:1199px){.homepage-news-section .leaf-blue{right:-275px}}@media screen and (min-width:992px) and (max-width:1099px){.homepage-news-section .leaf-blue{background-size:80%;background-repeat:no-repeat;width:284px;height:186px;right:-305px}.homepage-news-section .col-md-offset-2{margin-left:0}.homepage-news-section .col-md-5{width:54%}.homepage-news-section .col-md-10{width:100%}}@media screen and (max-width:991px){.homepage-news-section .leaf-blue{display:none}.homepage-news-section{margin-top:20px}}@media screen and (max-width:767px){.homepage-news-section{margin-top:20px}.homepage-news-section .leaf-blue{display:none}.homepage-news-section .news-about{text-align:center}.homepage-news-section .news-about h3{font-size:48px;font-size:4.8rem;line-height:51px;max-width:100%;margin:6px auto 17px auto}.homepage-news-section .news-about h3 .title-emphasis{display:initial}.homepage-news-section .news-slider .slider-nav{display:none}}.homepage-informed-parent-section{margin-top:80px;margin-bottom:55px}.homepage-informed-parent-section h3{font-size:60px;font-size:6rem;line-height:1.15;color:#91b0d4;margin:5px 0 4px 0}.homepage-informed-parent-section .title-emphasis{font-style:italic;color:#7797bc}.homepage-informed-parent-section p{font-size:24px;font-size:2.4rem;margin-bottom:25px}.homepage-informed-parent-section .leaf-red{background-image:url(../png/oak-leaf-light-blue_rotated.png);background-position:100% 100%;background-size:100%;width:287px;height:233px;position:absolute;bottom:-180px;left:-211px;z-index:1}.homepage-informed-parent-section .informed-parent-teasers{padding-top:105px}.homepage-informed-parent-section .informed-parent-teasers .where-next-title{display:block;text-align:right;position:absolute;top:100px;width:120px;right:-100px;padding-right:2px}.homepage-informed-parent-section .informed-parent-teasers .bubble-lg{position:absolute;top:90px;right:5px}.homepage-informed-parent-section .informed-parent-teasers .bubble-lg .inner{background-color:#b0c9e5}.homepage-informed-parent-section .informed-parent-teasers .bubble-md{position:absolute;top:245px;right:-25px}.homepage-informed-parent-section .informed-parent-teasers .bubble-md .inner{background-color:#7797bc}.homepage-informed-parent-section .informed-parent-teasers .bubble-sm{position:absolute;top:160px;right:-110px}.homepage-informed-parent-section .informed-parent-teasers .bubble-sm .inner{background-color:#91b0d4}.homepage-informed-parent-section .informed-slider .slider-nav{float:right;margin-top:-100px}.homepage-informed-parent-section .informed-slider .slider-nav .prev,.homepage-informed-parent-section .informed-slider .slider-nav .next{border:1px solid #91b0d4;border-radius:100%;background-position:50% 50%}.homepage-informed-parent-section .informed-slider .slider-nav .prev{background-image:url(../png/slider-arrow-light-blue_prev.png)}.homepage-informed-parent-section .informed-slider .slider-nav .next{background-image:url(../png/slider-arrow-light-blue_next.png)}.homepage-informed-parent-section .informed-slider .slider-nav .prev:hover,.homepage-informed-parent-section .informed-slider .slider-nav .next:hover{background-color:#91b0d4}.homepage-informed-parent-section .informed-slider .slider-nav .prev:hover{background-image:url(../png/slider-arrow-white_prev.png)}.homepage-informed-parent-section .informed-slider .slider-nav .next:hover{background-image:url(../png/slider-arrow-white_next.png)}.homepage-informed-parent-section .informed-slider .page-teaser{background-color:#91b0d4}.homepage-informed-parent-section .informed-slider .teaser-link:hover{color:#91b0d4}.homepage-informed-parent-section .informed-slider .news-item .post-title{color:#91b0d4}.homepage-informed-parent-section .informed-slider .news-item .meta-date{float:left}.homepage-informed-parent-section .informed-slider .news-item:hover .post-title{color:#7797bc}@media screen and (min-width:992px) and (max-width:1099px){.homepage-informed-parent-section .col-md-push-3 .col-md-8{width:76%}}@media screen and (max-width:991px){.homepage-informed-parent-section .leaf-red{display:none}}@media screen and (max-width:767px){.homepage-informed-parent-section .leaf-red,.homepage-informed-parent-section .informed-slider .slider-nav{display:none}.homepage-informed-parent-section{margin-top:50px}.homepage-informed-parent-section .leaf-blue{display:none}.homepage-informed-parent-section .informed-parent-teasers{padding-top:65px}.homepage-informed-parent-section .informed-parent-teasers .where-next-title{top:70px}.homepage-informed-parent-section .informed-parent-teasers .bubble-lg{top:60px}.homepage-informed-parent-section .informed-parent-teasers .bubble-md{top:215px}.homepage-informed-parent-section .informed-parent-teasers .bubble-sm{top:130px}.homepage-informed-parent-section .journalism-about{text-align:center}.homepage-informed-parent-section .journalism-about h3{font-size:48px;font-size:4.8rem;line-height:51px;max-width:100%;margin:6px auto 17px auto}.homepage-informed-parent-section .journalism-about h3 .title-emphasis{display:initial}}.page-template-page-prep-school-home .academic-content h2{color:#7f318c}.page-template-page-prep-school-home .academic-content h2 .title-emphasis{color:#5b1d65}.page-template-page-prep-school-home .academic-content p{font-size:24px;font-size:2.4rem;padding-right:30px}.page-template-page-prep-school-home .academic-teasers .bubble-lg .inner{background-color:#7f318c}.page-template-page-prep-school-home .academic-teasers .bubble-sm .inner{background-color:#9a4ca7}.page-template-page-prep-school-home .academic-teasers .bubble-md .inner{background-color:#5b1d65}.page-template-page-prep-school-home .container-fluid.parallax{margin:0!important}@media screen and (max-width:991px){.page-template-page-prep-school-home .container-fluid.parallax{display:none}.page-template-page-prep-school-home .academic-content p{text-align:center}}.page-template-page-prep-school-home .prep-outside-classroom .co-curricular-about h3{color:#7f318c}.page-template-page-prep-school-home .prep-outside-classroom .co-curricular-about h3 .title-emphasis{color:#5b1d65}.page-template-page-prep-school-home .prep-outside-classroom .co-curricular-teasers .bubble-lg .inner{background-color:#7f318c}.page-template-page-prep-school-home .prep-outside-classroom .co-curricular-teasers .bubble-sm .inner{background-color:#9a4ca7}.page-template-page-prep-school-home .prep-outside-classroom .co-curricular-teasers .bubble-md .inner{background-color:#5b1d65}.page-template-page-main-homepage .homepage-academic-section .academic-image img{margin-top:40px}.page-template-page-main-homepage .homepage-academic-section .academic-content h2{color:#002d62}.page-template-page-main-homepage .homepage-academic-section .academic-content h2 .title-emphasis{color:#001e42}.page-template-page-main-homepage .academic-content p{font-size:24px;font-size:2.4rem}.page-template-page-main-homepage .homepage-academic-section .academic-teasers .bubble-lg .inner{background-color:#002d62}.page-template-page-main-homepage .homepage-academic-section .academic-teasers .bubble-sm .inner{background-color:#7f318c}.page-template-page-main-homepage .homepage-academic-section .academic-teasers .bubble-md .inner{background-color:#001e42}@media screen and (min-width:1600px){.page-template-page-main-homepage .homepage-academic-section .academic-image img{margin-top:0}}@media screen and (min-width:768px) and (max-width:991px){.page-template-page-main-homepage .academic-content .section-title,.page-template-page-main-homepage .academic-content h2{text-align:left}.page-template-page-main-homepage .homepage-academic-section .academic-content{margin-bottom:50px}}@media screen and (max-width:767px){.page-template-page-main-homepage .homepage-academic-section .academic-content{margin-bottom:0}}.page-template-page-main-homepage .homepage-news-section{margin-top:0;padding-top:120px}.page-template-page-main-homepage .homepage-mixed-academic-section .girl-leaf-image{margin-left:-60px;margin-top:40px}.page-template-page-main-homepage .characteristics-section{margin-top:110px}.page-template-page-main-homepage .characteristics-section h3{max-width:430px;font-size:60px;font-size:6rem;line-height:1.15;color:#002d62;margin:6px 0 17px 0;line-height:65px}.page-template-page-main-homepage .characteristics-section h3 .title-emphasis{font-style:italic;color:#001e42}.page-template-page-main-homepage .characteristics-list li{display:inline-block;width:100%;list-style:none;background-image:url(../png/bullet-icon-blue.png);background-repeat:no-repeat;background-position:0 0;padding-top:8px;padding-left:15px;height:41px;margin-bottom:11px;font-family:"canada-type-gibson","Helvetica",sans-serif;font-size:15px;font-size:1.5rem;text-transform:uppercase;letter-spacing:1.25px}.page-template-page-main-homepage .characteristics-list li:nth-child(-n+1){font-size:19px;font-size:1.9rem;padding-top:6px;background-image:none;color:#002d62;margin-left:-13px;margin-bottom:8px}.page-template-page-main-homepage .characteristics-list-wrapper{width:33.33%}.page-template-page-main-homepage .characteristics-button{display:inline-block;background-color:#002d62;color:#fff;font-family:"canada-type-gibson","Helvetica",sans-serif;font-size:15px;font-size:1.5rem;text-transform:uppercase;padding:18px 30px;margin:10px 10px 10px 0;letter-spacing:1.25px;cursor:pointer;border-radius:35px;-webkit-transition:all 0.5s ease-in-out;-moz-transition:all 0.5s ease-in-out;-ms-transition:all 0.5s ease-in-out;-o-transition:all 0.5s ease-in-out;transition:all 0.5s ease-in-out}.page-template-page-main-homepage .characteristics-button.purple{background-color:#7f318c}.page-template-page-main-homepage .characteristics-button:focus,.page-template-page-main-homepage .characteristics-button:active,.page-template-page-main-homepage .characteristics-button:hover{background-color:#001e42}.page-template-page-main-homepage .characteristics-button.purple:focus,.page-template-page-main-homepage .characteristics-button.purple:active,.page-template-page-main-homepage .characteristics-button.purple:hover{background-color:#5b1d65}@media screen and (min-width:1600px){.page-template-page-main-homepage .homepage-mixed-academic-section .girl-leaf-image{margin-left:-120px}}@media screen and (min-width:992px) and (max-width:1199px){.page-template-page-main-homepage .homepage-mixed-academic-section .girl-leaf-image img{width:370px}}@media screen and (min-width:768px) and (max-width:1024px){.page-template-page-main-homepage .homepage-mixed-academic-section .girl-leaf-image{margin-left:-30px}}@media screen and (max-width:992px){.page-template-page-main-homepage .characteristics-section{margin-top:70px}.page-template-page-main-homepage .homepage-mixed-academic-section .girl-leaf-image{display:none}.page-template-page-main-homepage .characteristics-section .section-title{display:block;text-align:center}.page-template-page-main-homepage .characteristics-section h3{text-align:center;margin-left:auto;margin-right:auto}}@media screen and (max-width:767px){.page-template-page-main-homepage .characteristics-section{margin-top:70px;margin-bottom:50px}.page-template-page-main-homepage .characteristics-section .section-title{display:block;text-align:center}.page-template-page-main-homepage .characteristics-section h3{font-size:48px;font-size:4.8rem;line-height:51px;text-align:center;max-width:380px;margin-left:auto;margin-right:auto}}@media screen and (max-width:600px){.page-template-page-main-homepage .characteristics-list li{background-size:32px;font-size:13px;font-size:1.3rem;padding-top:7px}.page-template-page-main-homepage .characteristics-list li:nth-child(-n+1){font-size:15px;font-size:1.5rem;padding-top:4px}}@media screen and (max-width:520px){.page-template-page-main-homepage .characteristics-list li{background-size:32px;font-size:11px;font-size:1.1rem;padding-top:9px}.page-template-page-main-homepage .characteristics-list li:nth-child(-n+1){font-size:13px;font-size:1.3rem;padding-top:7px}}@media screen and (max-width:465px){.page-template-page-main-homepage .characteristics-list-wrapper{width:45%}.page-template-page-main-homepage .characteristics-list-wrapper:last-child{width:100%}.page-template-page-main-homepage .characteristics-list li{width:100%;background-size:32px;font-size:13px;font-size:1.3rem;padding-top:8px}.page-template-page-main-homepage .characteristics-list li:nth-child(-n+1){font-size:15px;font-size:1.5rem;padding-top:6px}}@media screen and (max-width:370px){.page-template-page-main-homepage .characteristics-list-wrapper{width:100%}.page-template-page-main-homepage .characteristics-list li{width:100%;background-size:32px;font-size:15px;font-size:1.5rem;padding-top:8px}.page-template-page-main-homepage .characteristics-list li:nth-child(-n+1){font-size:17px;font-size:1.7rem;padding-top:6px}}.page-template-page-main-homepage .homepage-pastoral-section .pastoral-about h3{color:#002d62}.page-template-page-main-homepage .homepage-pastoral-section .pastoral-about h3 .title-emphasis{color:#001e42}.page-template-page-main-homepage .homepage-co-curricular-section .co-curricular-teasers .bubble-sm .inner{background-color:#7f318c}.module,.bubble-module{opacity:0;-webkit-transition:opacity 0.4s ease-in-out;-moz-transition:opacity 0.4s ease-in-out;-ms-transition:opacity 0.4s ease-in-out;-o-transition:opacity 0.4s ease-in-out;transition:opacity 0.4s ease-in-out}.module.come-in,.module.already-visible,.bubble-module.bubble-up,.bubble-module.already-visible{opacity:1}.come-in{-webkit-transform:translate(0,150px);-moz-transform:translate(0,150px);-ms-transform:translate(0,150px);-o-transform:translate(0,150px);transform:translate(0,150px);-webkit-animation:come-in 0.8s ease forwards;-moz-animation:come-in 0.8s ease forwards;-ms-animation:come-in 0.8s ease forwards;-o-animation:come-in 0.8s ease forwards;animation:come-in 0.8s ease forwards;-webkit-animation-delay:0.3s;-moz-animation-delay:0.3s;-ms-animation-delay:0.3s;-o-animation-delay:0.3s;animation-delay:0.3s}.come-in:nth-child(odd){-webkit-animation-duration:0.6s;animation-duration:0.6s}@-webkit-keyframes come-in{to{-webkit-transform:translateY(0)}}@-moz-keyframes come-in{to{-moz-transform:translateY(0)}}@-o-keyframes come-in{to{-o-transform:translateY(0)}}@-ms-keyframes come-in{to{-ms-transform:translateY(0)}}@keyframes come-in{to{-webkit-transform:translateY(0);transform:translateY(0)}}.bubble-module .bubble{opacity:0;-webkit-transform:scale(0);-moz-transform:scale(0);-ms-transform:scale(0);-o-transform:scale(0);transform:scale(0)}.bubble-up .bubble,.already-visible .bubble{opacity:1;-webkit-animation:bubble-up 0.8s ease forwards;-moz-animation:bubble-up 0.8s ease forwards;-ms-animation:bubble-up 0.8s ease forwards;-o-animation:bubble-up 0.8s ease forwards;animation:bubble-up 0.8s ease forwards;-webkit-animation-delay:1s;-moz-animation-delay:1s;-ms-animation-delay:1s;-o-animation-delay:1s;animation-delay:1s}.bubble-up .bubble:nth-child(odd),.already-visible .bubble:nth-child(odd){-webkit-animation-duration:0.6s;-moz-animation-duration:0.6s;-ms-animation-duration:0.6s;-o-animation-duration:0.6s;animation-duration:0.6s}@-webkit-keyframes bubble-up{0%{-webkit-transform:scale(0)}75%{-webkit-transform:scale(1.15)}100%{-webkit-transform:scale(1)}}@-moz-keyframes bubble-up{0%{-moz-transform:scale(0)}75%{-moz-transform:scale(1.15)}100%{-moz-transform:scale(1)}}@-o-keyframes bubble-up{0%{-o-transform:scale(0)}75%{-o-transform:scale(1.15)}100%{-o-transform:scale(1)}}@-ms-keyframes bubble-up{0%{-ms-transform:scale(0)}75%{-ms-transform:scale(1.15)}100%{-ms-transform:scale(1)}}@keyframes bubble-up{0%{-webkit-transform:scale(0);transform:scale(0)}75%{-webkit-transform:scale(1.15);transform:scale(1.15)}100%{-webkit-transform:scale(1);transform:scale(1)}}.post-edit-link{float:right}.header-image{position:relative;width:100%;height:530px;background-repeat:no-repeat;background-size:cover;background-position:center;margin-bottom:54px;opacity:0}.header-image .header-image-links{position:absolute;bottom:45px;left:50px;z-index:2}.header-image .hollow-btn{display:inline-block;font-size:15px;font-size:1.5rem;letter-spacing:1.25px;text-transform:uppercase;color:#fff;background-color:transparent;background-image:url(../png/button-play-icon.png);background-repeat:no-repeat;background-position:20px 50%;padding:17px 25px 17px 50px;margin-right:10px;border:1px solid #fff;border-radius:60px;-webkit-transition:background-color 0.4s ease-in-out,background-image 0.4s ease-in-out,color 0.3s ease-in-out;-moz-transition:background-color 0.4s ease-in-out,background-image 0.4s ease-in-out,color 0.3s ease-in-out;-ms-transition:background-color 0.4s ease-in-out,background-image 0.4s ease-in-out,color 0.3s ease-in-out;-o-transition:background-color 0.4s ease-in-out,background-image 0.4s ease-in-out,color 0.3s ease-in-out;transition:background-color 0.4s ease-in-out,background-image 0.4s ease-in-out,color 0.3s ease-in-out}.header-image .hollow-btn:hover{background-color:#fff;background-image:url(../png/button-play-icon_hover.png);color:#343638}.header-image .overlay{position:absolute;bottom:0;left:0;right:0;height:170px;z-index:1;background:-moz-linear-gradient(top,rgba(0,0,0,0) 0%,rgba(0,0,0,.8) 100%);background:-webkit-linear-gradient(top,rgba(0,0,0,0) 0%,rgba(0,0,0,.8) 100%);background:-webkit-gradient(linear,left top,left bottom,from(rgba(0,0,0,0)),to(rgba(0,0,0,.8)));background:-o-linear-gradient(top,rgba(0,0,0,0) 0%,rgba(0,0,0,.8) 100%);background:linear-gradient(to bottom,rgba(0,0,0,0) 0%,rgba(0,0,0,.8) 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000',endColorstr='#cc000000',GradientType=0)}.page-title-section{margin-top:160px;padding-right:30px}.page-title-section .page-title{max-width:370px;margin:0 auto;text-align:center;font-size:60px;font-size:6rem;line-height:1.05;color:#91b0d4;margin-bottom:5px}.page-title-section .page-tagline{display:block;max-width:370px;margin:0 auto;font-family:"adobe-garamond-pro",serif;font-size:28px;font-size:2.8rem;font-style:italic;line-height:36px;text-align:center}.page-title-section .teaser-bubbles{min-height:30px}.archive .page-title-section,.single .page-title-section,.page-template-page-news .page-title-section,.page-template-page-press-gang .page-title-section,.page-template-page-informed-parent .page-title-section{padding-bottom:25px}.page-teasers{padding-top:40px;opacity:0;-webkit-transition:opacity 0.4s ease-in-out;-moz-transition:opacity 0.4s ease-in-out;-ms-transition:opacity 0.4s ease-in-out;-o-transition:opacity 0.4s ease-in-out;transition:opacity 0.4s ease-in-out}.page-teasers .where-next-title{position:absolute;top:40px;right:-116px;width:120px}.page-teasers .bubble-lg{position:absolute;top:30px;right:10px}.page-teasers .bubble-lg .inner{background-color:#b0c9e5}.page-teasers .bubble-md{position:absolute;top:185px;right:-35px}.page-teasers .bubble-md .inner{background-color:#91b0d4}.page-teasers .bubble-sm{position:absolute;top:90px;right:-116px}.page-teasers .bubble-sm .inner{background-color:#7797bc;word-break:break-word}.page-teasers.bubble-up{opacity:1}.page-teasers.bubble-up .bubble{-webkit-animation-delay:0s;-moz-animation-delay:0s;-ms-animation-delay:0s;-o-animation-delay:0s;animation-delay:0s}.page-section-title{color:#91b0d4}.prep-school .page-section-title{color:#7f318c}.prep-school .main-article h1,.prep-school .main-article h2,.prep-school .main-article h3,.prep-school .main-article h4{color:#7f318c}.page .container-fluid.parallax{margin-top:70px;margin-bottom:50px}.page-main-content-bottom-section .main-article{margin-top:60px}.sidebar-quote{position:relative;margin-top:22px}.sidebar-quote blockquote{position:absolute;left:0;right:0;padding:0}.sidebar-quote blockquote p{font-family:"adobe-garamond-pro",serif;font-size:36px;font-size:3.6rem;font-style:italic;line-height:40px;color:#91b0d4;text-align:center;margin-bottom:16px}.sidebar-quote blockquote footer{font-family:"canada-type-gibson","Helvetica",sans-serif;font-size:15px;font-size:1.5rem;text-transform:uppercase;letter-spacing:1.25px;line-height:19px;color:#343638;text-align:center}.sidebar-quote blockquote footer:before{content:''!important}.sidebar-student-section .student-wrapper{position:relative;width:50px;min-height:350px;margin:0 auto}.sidebar-student-section .student-title{position:absolute;top:30px;left:-170px;width:170px;font-family:"adobe-garamond-pro",serif;font-size:24px;font-size:2.4rem;line-height:26px;font-style:italic;text-align:right}.sidebar-student-section .student-bubble{position:absolute;width:145px;height:145px}.sidebar-student-section .student-bubble img{border-radius:50%;-webkit-transition:all 0.3s ease-in-out;-moz-transition:all 0.3s ease-in-out;-ms-transition:all 0.3s ease-in-out;-o-transition:all 0.3s ease-in-out;transition:all 0.3s ease-in-out}.sidebar-student-section .student-bubble:hover img{-webkit-transform:translate(0,-8px);-moz-transform:translate(0,-8px);-ms-transform:translate(0,-8px);-o-transform:translate(0,-8px);transform:translate(0,-8px)}.sidebar-student-section .bubble-1{top:15px;left:15px}.sidebar-student-section .bubble-2{top:95px;left:-120px}.sidebar-student-section .bubble-3{top:170px;left:15px}.page .image-with-leaf{position:relative;margin-top:40px;margin-bottom:30px}.page .image-with-leaf:before{content:'';position:absolute;left:-319px;top:50%;background-image:url(../png/blue-leaf_img-attached.png);background-repeat:no-repeat;width:320px;height:340px;margin-top:-140px}.teaser-slider-section{margin-top:35px;margin-bottom:45px}.teaser-slider-section h3{font-size:60px;font-size:6rem;line-height:1.15;color:#91b0d4;margin:13px 0 17px 0}.teaser-slider-section h3 .title-emphasis{color:#7797bc;font-style:italic}.teaser-slider-section p{margin-bottom:28px}.teaser-slider-section .light-blue-leaf{background-image:url(../png/oak-leaf-light-blue_flipped.png);background-repeat:no-repeat;background-position-y:100%;width:277px;height:235px;position:absolute;bottom:-235px;left:130px;z-index:1}.teaser-slider-section .teaser-slider .news-item.img .post-title,.teaser-slider-section .teaser-slider .news-item .post-title{color:#91b0d4!important;padding-left:33px}.teaser-slider-section .teaser-slider .item .inner a{position:absolute;top:0;left:0;right:0;bottom:0;z-index:3}.teaser-slider-section .teaser-slider .slider-nav{float:right;margin-top:-100px}.teaser-slider-section .teaser-slider .slider-nav .prev,.teaser-slider-section .teaser-slider .slider-nav .next{border:1px solid #91b0d4;border-radius:100%;background-position:50% 50%}.teaser-slider-section .teaser-slider .slider-nav .prev{background-image:url(../png/slider-arrow-light-blue_prev.png)}.teaser-slider-section .teaser-slider .slider-nav .next{background-image:url(../png/slider-arrow-light-blue_next.png)}.teaser-slider-section .teaser-slider .slider-nav .prev:hover,.teaser-slider-section .teaser-slider .slider-nav .next:hover{background-color:#91b0d4}.teaser-slider-section .teaser-slider .slider-nav .prev:hover{background-image:url(../png/slider-arrow-white_prev.png)}.teaser-slider-section .teaser-slider .slider-nav .next:hover{background-image:url(../png/slider-arrow-white_next.png)}.teaser-slider-section .teaser-slider.page-slider .news-item.img .post-title,.teaser-slider-section .teaser-slider.page-slider .news-item .post-title{color:white!important}.paypal_form input[type="submit"]{border:1px solid #002d62;border-radius:32px;background:#fff;padding:15px 30px!important;font-family:"canada-type-gibson","Helvetica",sans-serif;font-size:15px!important;font-size:1.5rem!important;letter-spacing:.75px;text-transform:uppercase;color:#002d62;outline:none;-webkit-transition:all 0.3s ease-in-out;-moz-transition:all 0.3s ease-in-out;-ms-transition:all 0.3s ease-in-out;-o-transition:all 0.3s ease-in-out;transition:all 0.3s ease-in-out}.paypal_form input[type="submit"]:focus,.paypal_form input[type="submit"]:hover{color:#fff;background-color:#002d62;text-decoration:none}@media screen and (min-width:1600px){.page-title-section{padding-right:70px}}@media screen and (max-width:1024px){.page .container-fluid.parallax{display:none}}@media screen and (max-width:991px){.page-title-section{margin-top:40px}.page-title-section .teaser-bubbles{display:none}.teaser-slider .slider-nav{display:none}.header-image{margin-top:30px;margin-bottom:35px}.page-title-section{margin-bottom:30px}.sidebar-quote blockquote{position:initial}.page .image-with-leaf:before{background-image:none}}@media screen and (min-width:768px) and (max-width:991px){.header-image{height:510px}.page-title-section .page-title,.page-title-section .page-tagline{max-width:80%}}@media screen and (max-width:767px){.header-image{height:330px;margin-top:0}.page-title-section{padding:0 15px}.page-title-section .page-title{max-width:100%;font-size:45px;font-size:4.5rem}.teaser-slider-section .light-blue-leaf{display:none}.page .main-article{margin:0 15px}.sidebar-quote{position:initial;margin:0 15px}.sidebar-quote blockquote{position:initial}.sidebar-quote blockquote p,.sidebar-quote blockquote footer{text-align:left}}.admissionsEnquiry .modal-header,.modal-dialog .modal-header{border:none}.admissionsEnquiry .modal-content,.modal-dialog .modal-content{padding:20px}.admissionsEnquiry .modal-body,.modal-dialog .modal-body{padding-top:0}.admissionsEnquiry h1,.modal-dialog h1{font-size:48px;font-size:4.8rem;line-height:64px;color:#91b0d4;margin:16px 0 10px 0}.admissionsEnquiry h2,.modal-dialog h2{font-size:36px;font-size:3.6rem;line-height:40px;color:#91b0d4;margin:32px 0 13px 0}.admissionsEnquiry .formGroup label.control-label,.admissionsEnquiry label.control-label,.modal-dialog .formGroup label.control-label,.modal-dialog label.control-label{margin:0;font-family:"canada-type-gibson","Helvetica",sans-serif;font-size:15px!important;font-size:1.5rem!important;font-weight:400!important;text-transform:uppercase;letter-spacing:.5pt;color:#91b0d4}.admissionsEnquiry .form-control,.modal-dialog .form-control{background-color:#e5eaf1;border:none;height:64px;padding:0 18px!important;font-family:"adobe-garamond-pro",serif;font-size:20px;font-size:2rem;border:none!important;border-radius:0;-webkit-box-shadow:none;box-shadow:none;margin-bottom:20px}.admissionsEnquiry .btn-primary,.admissionsEnquiry .btn,.modal-dialog .btn-primary,.modal-dialog .btn{border:1px solid #91b0d4;border-radius:32px;background:#fff;padding:15px 30px;font-family:"canada-type-gibson","Helvetica",sans-serif;font-size:15px!important;font-size:1.5rem!important;letter-spacing:.75px;text-transform:uppercase;color:#91b0d4;-webkit-transition:all 0.3s ease-in-out;-moz-transition:all 0.3s ease-in-out;-ms-transition:all 0.3s ease-in-out;-o-transition:all 0.3s ease-in-out;transition:all 0.3s ease-in-out}.admissionsEnquiry .btn-primary:focus,.admissionsEnquiry .btn-primary:hover,.admissionsEnquiry .btn:focus,.admissionsEnquiry .btn:hover,.modal-dialog .btn-primary:focus,.modal-dialog .btn-primary:hover,.modal-dialog .btn:focus,.modal-dialog .btn:hover{background-color:#91b0d4;color:#fff}.admissionsEnquiry .btn[disabled]:hover,.modal-dialog .btn[disabled]:hover{background:#fff;color:#91b0d4}.admissionsEnquiry .input-group-btn button.btn-default,.modal-dialog .input-group-btn button.btn-default{margin-top:-20px;padding:20px 23px!important;border-radius:0}.page-title-section .contact-info{display:block;max-width:370px;margin:0 auto;font-family:"adobe-garamond-pro",serif;font-size:28px;font-size:2.8rem;color:#002d62;font-style:italic;line-height:36px;text-align:center}.page-title-section .contact-info span{display:block}.page-title-section .contact-info .phone{margin-top:10px}.page-title-section .contact-info a{color:#91b0d4}.page-title-section .contact-info a:hover,.page-title-section .contact-info a:focus,.page-title-section .contact-info a:active{color:#7797bc}.nav-tabs{border-bottom:none;margin-top:-3px;margin-bottom:30px}.nav-tabs li{padding-left:0!important}.nav-tabs li:before{content:''!important}.nav-tabs li>a{position:relative;display:block;padding:7px 18px;margin-right:0;cursor:pointer;line-height:1.42857143;border:1px solid #91b0d4;border-radius:0;font-family:"canada-type-gibson","Helvetica",sans-serif;font-size:14px;font-size:1.4rem;text-transform:uppercase;letter-spacing:.75px;color:#91b0d4}.nav-tabs li.active a{cursor:default}.nav-tabs #make-enquiry-tab a{border-radius:32px 0 0 32px}.nav-tabs #get-directions-tab a{border-radius:0 32px 32px 0}.nav-tabs li.active>a,.nav-tabs li.active>a:focus,.nav-tabs li.active>a:hover,.nav-tabs li>a:hover,.nav-tabs li>a:focus{color:#fff;background-color:#91b0d4;border:1px solid #91b0d4}@media screen and (max-width:1023px){.nav-tabs{text-align:center}.nav-tabs>li{float:none;display:inline-block}.nav-tabs>li:first-child{margin-right:-5px}}.gform_wrapper ul li{padding-left:0;margin-top:14px!important}.gform_wrapper ul li:before{content:''!important;margin:0}.gform_wrapper .top_label .gfield_label,.gform_wrapper .ginput_complex label{margin:0;font-family:"canada-type-gibson","Helvetica",sans-serif;font-size:15px!important;font-size:1.5rem!important;font-weight:400!important;text-transform:uppercase;color:#91b0d4}.gform_wrapper li#field_1_1 .gfield_label{display:none}.gform_wrapper .field_sublabel_above .ginput_complex label{margin-bottom:0!important}.gform_wrapper label.gfield_label+div.ginput_container{margin-top:0!important}.gform_wrapper li.field_sublabel_above .ginput_complex input[type=text],.gform_wrapper .top_label input.medium{background-color:#e5eaf1;border:none;height:64px;padding:0 18px!important;font-family:"adobe-garamond-pro",serif;font-size:20px;font-size:2rem}.gform_wrapper input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]){padding:0 18px!important}.gform_wrapper.gf_browser_chrome ul.gform_fields li.gfield span.name_first{padding-top:0!important}.gform_wrapper li#field_1_2,.gform_wrapper li#field_1_3{display:inline-block;width:50%}.gform_wrapper li#field_1_2 input,.gform_wrapper li#field_1_3 input{width:100%}.gform_wrapper li#field_1_2{padding-right:16px}.gform_wrapper input#input_1_1_3{width:100%}.gform_wrapper textarea.medium{background-color:#e5eaf1;border:none;width:100%!important;padding:18px}li#field_1_4{margin-top:20px!important}.gform_wrapper ul.gform_fields li.gfield select,.gform_wrapper .top_label select.medium{background-color:#e5eaf1;border:none;height:64px;padding-left:11px;-webkit-appearance:none}.gform_wrapper.gf_browser_chrome .gfield_checkbox li input,.gform_wrapper.gf_browser_chrome .gfield_checkbox li input[type=checkbox],.gform_wrapper.gf_browser_chrome .gfield_radio li input[type=radio]{margin-top:4px!important;margin-right:5px;float:left}.gform_wrapper ul.gfield_checkbox li label,.gform_wrapper ul.gfield_radio li label{float:left;margin:0;margin-right:10px;font-family:"canada-type-gibson","Helvetica",sans-serif;font-size:15px!important;font-size:1.5rem!important;font-weight:400!important;text-transform:uppercase;color:#91b0d4}.gform_wrapper table.gfield_list thead th{background-color:white!important;font-family:"canada-type-gibson","Helvetica",sans-serif!important;font-size:15px!important;font-size:1.5rem!important;font-weight:400!important;line-height:1.2;text-transform:uppercase;color:#91b0d4!important}.gform_wrapper tfoot th:last-child,.gform_wrapper thead th:last-child{border-right:none!important}.gform_wrapper table.gfield_list td+td,.gform_wrapper table.gfield_list th+th{padding:0 0 0 6px!important}.gform_wrapper table.gfield_list td{padding:4px 0!important;border:none!important}.gform_wrapper table.gfield_list td input{background-color:#e5eaf1;border:none;height:54px;min-width:60px;padding:0 8px!important;font-family:"adobe-garamond-pro",serif;font-size:20px;font-size:2rem}.gform_wrapper table.gfield_list td input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]){padding:0 8px!important}.gform_wrapper li.field_sublabel_above .ginput_complex input[type=text],.gform_wrapper .top_label input.medium,.gform_wrapper ul.gform_fields li.gfield select,.gform_wrapper .top_label select.medium,.gform_wrapper textarea.medium{border:none!important;outline:none!important}.gform_wrapper .gform_footer{padding-top:0!important}.gform_wrapper .gform_footer input.button,.gform_wrapper .gform_footer input[type=submit]{border:1px solid #91b0d4;border-radius:32px;background:#fff;padding:15px 30px!important;font-family:"canada-type-gibson","Helvetica",sans-serif;font-size:15px!important;font-size:1.5rem!important;letter-spacing:.75px;text-transform:uppercase;color:#91b0d4;-webkit-transition:all 0.3s ease-in-out;-moz-transition:all 0.3s ease-in-out;-ms-transition:all 0.3s ease-in-out;-o-transition:all 0.3s ease-in-out;transition:all 0.3s ease-in-out}.gform_wrapper .gform_footer input.button:focus,.gform_wrapper .gform_footer input[type=submit]:focus,.gform_wrapper .gform_footer input.button:hover,.gform_wrapper .gform_footer input[type=submit]:hover{background-color:#91b0d4;color:#fff}.gform_wrapper div.validation_error{border:none!important;text-align:left!important;font-weight:400!important;margin-bottom:0!important}.gform_wrapper li.gfield.gfield_error{background-color:transparent!important;border:none!important}.gform_wrapper li.gfield.gfield_error .gfield_description{padding-top:0!important}.admissionsEnquiry .btn-primary.isams_submit_button{margin-top:30px}@media screen and (min-width:768px) and (max-width:991px){.contact-map{height:510px!important;margin-top:40px}}@media screen and (max-width:767px){.contact-map{height:330px!important;margin-top:30px}}@media screen and (max-width:375px){.nav-tabs li>a{padding:5px 10px;font-size:13px;font-size:1.3rem}}.page-title.news-page{color:#002d62}.category-dropdown{margin-top:45px;text-align:center;opacity:0}.page-template-page-news .category-dropdown,.page-template-page-events .category-dropdown{text-align:left}.categories.js-dropdown{position:relative;display:inline-block;color:#002d62;z-index:4;-webkit-transition:all 0.3s ease-in-out;-moz-transition:all 0.3s ease-in-out;-ms-transition:all 0.3s ease-in-out;-o-transition:all 0.3s ease-in-out;transition:all 0.3s ease-in-out}.categories.js-dropdown-title{font-family:"canada-type-gibson","Helvetica",sans-serif;font-size:15px;font-size:1.5rem;text-transform:uppercase;background-image:url(../png/dropdown-icon-2.png);background-size:21px 11px;background-position:90% 50%;background-repeat:no-repeat;background-color:#fff;color:#002d62;padding:20px 60px 20px 30px;letter-spacing:1.25px;border:1px solid #002d62;border-radius:35px;cursor:pointer;-webkit-transition:all 0.5s ease-in-out;-moz-transition:all 0.5s ease-in-out;-ms-transition:all 0.5s ease-in-out;-o-transition:all 0.5s ease-in-out;transition:all 0.5s ease-in-out}.categories.js-dropdown-content{visibility:hidden;opacity:0;position:absolute;right:0;top:37px;width:100%;background-color:#fff;border:1px solid #002d62;border-top:6px solid #002d62;border-radius:0 0 35px 35px;padding:18px 30px 20px 30px;margin:0;text-align:left;z-index:2;-webkit-transform:translateZ(0);-moz-transform:translateZ(0);-ms-transform:translateZ(0);transform:translateZ(0);-webkit-transform:translateY(10%);-moz-transform:translateY(10%);-ms-transform:translateY(10%);transform:translateY(10%);-webkit-transition:all 0.5s ease 0s,visibility 0s linear 0.5s;-moz-transition:all 0.5s ease 0s,visibility 0s linear 0.5s;-ms-transition:all 0.5s ease 0s,visibility 0s linear 0.5s;-o-transition:all 0.5s ease 0s,visibility 0s linear 0.5s;transition:all 0.5s ease 0s,visibility 0s linear 0.5s}.categories.js-dropdown-content li{list-style:none}.categories.js-dropdown-content li a{display:block;padding:5px 0!important;font-family:"adobe-garamond-pro",serif;font-size:21px;font-size:2.1rem;color:#343638}.categories.js-dropdown-content li a:hover,.categories.js-dropdown-content .current a{color:#91b0d4}.categories.js-dropdown.hover .categories.js-dropdown-title{background-color:#002d62;background-image:url(../png/dropdown-icon-2-inverted.png);color:#fff;border-radius:35px 35px 0 0}.categories.js-dropdown.hover .categories.js-dropdown-content{visibility:visible;opacity:1;-webkit-transform:translateX(0%);-ms-transform:translateX(0%);transform:translateX(0%);-webkit-transition-delay:0s;-o-transition-delay:0s;transition-delay:0s}.return-link{margin-top:30px;text-align:center}.widget.popular-posts h4{font-family:"canada-type-gibson","Helvetica",sans-serif;font-size:16px;font-size:1.6rem;letter-spacing:1.5px;text-transform:uppercase;color:#002d62;font-style:normal;margin:0;margin-top:45px}.widget.popular-posts .wpp-list li{list-style:none}.widget.popular-posts .wpp-list li:before{content:'1.';font-family:"adobe-garamond-pro",serif;font-size:34px;font-size:3.4rem;color:#91b0d4;margin-right:5px;float:left;display:inline-block}.widget.popular-posts .wpp-list li:nth-child(2):before{content:'2.'}.widget.popular-posts .wpp-list li:nth-child(3):before{content:'3.'}.widget.popular-posts .wpp-list li:nth-child(4):before{content:'4.'}.widget.popular-posts .wpp-list li:nth-child(5):before{content:'5.'}.widget.popular-posts .wpp-post-title{font-family:"adobe-garamond-pro",serif;font-size:21px;font-size:2.1rem;color:#002d62;line-height:25px;display:inline-block;float:left;width:75%;margin-top:16px;margin-left:10px}.widget.popular-posts .wpp-post-title:hover{margin-left:17px}.page-template-page-news .section-title,.page-template-page-press-gang .section-title,.page-template-page-informed-parent .section-title,.page-template-page-events .section-title{display:block;font-family:"canada-type-gibson","Helvetica",sans-serif;font-size:16px;font-size:1.6rem;letter-spacing:1.5px;text-transform:uppercase;color:#002d62;font-style:normal}.featured-news-item .featured-date{display:block;font-family:"adobe-garamond-pro",serif;font-size:25px;font-size:2.5rem;color:#91b0d4;font-style:italic;margin-top:3px}.featured-news-item .post-title{margin:0;font-size:40px;font-size:4rem;line-height:47px;color:#002d62;padding-right:20px}.featured-news-item .twkmedia_intro_text{margin-top:23px;margin-bottom:12px}@media screen and (max-width:991px){.featured-news-item{text-align:center}.featured-news-item img{margin:15px auto 0 auto}.featured-news-item .twkmedia_intro_text .drop-cap{float:none;font-size:24px;font-size:2.4rem;color:#343638;padding-top:0;padding-right:0}}.news-items-wrapper{position:relative}.news-items-wrapper .section-title{display:block;margin-top:45px;margin-bottom:20px}.news-items-wrapper .number-5{position:relative}.news-items-wrapper .blue-leaf{background-image:url(../png/oak-leaf-blue_rotated.png);background-repeat:no-repeat;background-position-y:100%;width:254px;height:285px;position:absolute;bottom:0;left:-254px;z-index:1}.news-items-wrapper .news-item{background-color:#e5eaf1;height:240px;margin-bottom:30px}.news-items-wrapper .news-item:nth-child(odd){margin-right:30px}.news-items-wrapper .news-item .inner{position:relative;height:100%;padding:36px}.news-items-wrapper .news-item .meta-category{position:absolute;display:block;font-size:15px;font-size:1.5rem;letter-spacing:1.25px;text-transform:uppercase;z-index:2;max-width:62%}.news-items-wrapper .news-item .meta-date{float:right;font-size:15px;font-size:1.5rem;letter-spacing:1.25px;text-transform:uppercase;z-index:2}.news-items-wrapper .news-item .meta-author{position:absolute;right:36px}.news-items-wrapper .news-item .meta-author .name-year{display:inline-block;font-size:13px;font-size:1.3rem;letter-spacing:1.25px;text-transform:uppercase;text-align:right;float:left;margin-right:15px}.news-items-wrapper .news-item .meta-author .author-img,.news-items-wrapper .news-item .meta-author .avatar{margin-top:-15px;margin-right:-10px;border-radius:50%;width:65px;height:65px}.news-items-wrapper .news-item .post-title{position:absolute;bottom:36px;padding-right:36px;font-family:"adobe-garamond-pro",serif;font-size:36px;font-size:3.6rem;line-height:38px}.news-items-wrapper .news-item.img{background-size:cover;background-position:center;background-repeat:no-repeat}.news-items-wrapper .news-item.img .overlay{position:absolute;bottom:0;left:0;right:0;height:125px;z-index:0;background:-moz-linear-gradient(top,rgba(0,0,0,0) 0%,rgba(0,0,0,.8) 100%);background:-webkit-linear-gradient(top,rgba(0,0,0,0) 0%,rgba(0,0,0,.8) 100%);background:-webkit-gradient(linear,left top,left bottom,from(rgba(0,0,0,0)),to(rgba(0,0,0,.8)));background:-o-linear-gradient(top,rgba(0,0,0,0) 0%,rgba(0,0,0,.8) 100%);background:linear-gradient(to bottom,rgba(0,0,0,0) 0%,rgba(0,0,0,.8) 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000',endColorstr='#cc000000',GradientType=0);-webkit-transition:all 0.3s ease-in-out;-moz-transition:all 0.3s ease-in-out;-ms-transition:all 0.3s ease-in-out;-o-transition:all 0.3s ease-in-out;transition:all 0.3s ease-in-out}.news-items-wrapper .news-item.img .post-title,.news-items-wrapper .news-item.img .meta-date,.news-items-wrapper .news-item.img .meta-category,.news-items-wrapper .news-item.img .meta-author{color:white!important;z-index:1}.news-items-wrapper .news-item.img .meta-date,.news-items-wrapper .news-item.img .meta-category,.news-items-wrapper .news-item.img .meta-author{text-shadow:2px 2px 14px #000}.news-items-wrapper .news-item.img:hover .overlay{height:100%}@media screen and (max-width:1400px){.page-template-page-press-gang .news-items-wrapper .news-item .meta-category{max-width:40%}.page-template-page-press-gang .news-items-wrapper .news-item .post-title{line-height:42px}.page-template-page-press-gang .news-items-wrapper .news-item .meta-author .author-img,.page-template-page-press-gang .news-items-wrapper .news-item .avatar{width:40px;height:40px;margin-top:-5px;margin-right:-15px}}@media screen and (min-width:992px) and (max-width:1150px){.news-items-wrapper .news-item .post-title{font-size:36px;font-size:3.6rem;line-height:38px}}@media screen and (max-width:991px){.news-items-wrapper{margin-top:60px}.news-items-wrapper .blue-leaf{display:none}}@media screen and (max-width:450px){.news-items-wrapper .news-item .inner{padding:28px}.news-items-wrapper .news-item .post-title{font-size:34px;font-size:3.4rem;line-height:36px}}.single .page-title{font-size:44px;font-size:4.4rem;line-height:48px}.single .date{display:block;text-align:center;margin-top:20px;color:#343638;font-style:italic;text-transform:uppercase;font-size:16px;font-size:1.6rem}.single .author{display:block;text-align:center;text-transform:uppercase;font-size:16px;font-size:1.6rem}.teaser-slider-section.related-news h3{color:#002d62}.teaser-slider-section.related-news h3 .title-emphasis{color:#001e42}.teaser-slider-section.related-news .slider-nav{float:right;margin-top:-100px}.teaser-slider-section.related-news .blue-leaf{background-image:url(../png/oak-leaf-blue_flipped.png);background-repeat:no-repeat;background-position-y:100%;width:284px;height:235px;position:absolute;bottom:-235px;left:110px;z-index:1}.teaser-slider-section.related-news .thumbnail-slider .item .post-title{padding-left:33px}.teaser-slider-section.related-news .thumbnail-slider .item .inner a{position:absolute;top:0;left:0;right:0;bottom:0;z-index:3}@media screen and (max-width:991px){.single .page-title{max-width:80%;margin-bottom:25px}.single .page-tagline{max-width:80%;margin-bottom:20px}}@media screen and (max-width:767px){.single .page-title,.single .page-tagline{max-width:100%}.single .header-image{margin-top:20px}.teaser-slider-section.related-news .slider-nav{display:none}.teaser-slider-section.related-news .blue-leaf{display:none}}@media screen and (max-width:480px){.teaser-slider-section.related-news .news-slider .item{width:300px;height:270px}.teaser-slider-section.related-news .news-slider .caroufredsel_wrapper,.teaser-slider-section.related-news .news-slider #thumbnail-slider-news{height:270px!important}.teaser-slider-section.related-news .news-slider .item .inner{padding:30px}.teaser-slider-section.related-news .news-slider .item .post-title{font-size:32px;font-size:3.2rem;line-height:36px}.teaser-slider-section.related-news .news-slider .item .meta-category{max-width:60%}.teaser-slider-section.related-news .news-slider .item .meta-author{right:11px}.teaser-slider-section.related-news .news-slider .item .meta-author .avatar{display:none}}.mfp-arrow:before,.mfp-arrow:after,.mfp-arrow .mfp-b,.mfp-arrow .mfp-a{border:none!important}.mfp-arrow{display:inline-block!important;width:62px;height:62px;text-indent:-99999px;border:1px solid white!important;border-radius:100%;background-position:50% 50%;background-repeat:no-repeat;-webkit-transition:all 0.3s ease-in-out;-moz-transition:all 0.3s ease-in-out;-ms-transition:all 0.3s ease-in-out;-o-transition:all 0.3s ease-in-out;transition:all 0.3s ease-in-out}.mfp-arrow-right{right:30px!important;background-image:url(../png/slider-arrow-white_next.png)!important;background-repeat:no-repeat!important;background-position:50%!important}.mfp-arrow-left{left:30px;background-image:url(../png/slider-arrow-white_prev.png)!important;background-repeat:no-repeat!important;background-position:50%!important}.mfp-arrow-left:hover,.mfp-arrow-right:hover{background-color:#fff}.mfp-arrow-left:hover{background-image:url(../png/slider-arrow-blue_prev.png)!important;background-repeat:no-repeat!important;background-position:50%!important}.mfp-arrow-right:hover{background-image:url(../png/slider-arrow-blue_next.png)!important;background-repeat:no-repeat!important;background-position:50%!important}@media screen and (max-width:1023px){#mini-calendar{margin:40px auto}}.footer-container{position:relative;background-image:url(../jpg/footer-background.jpg);background-repeat:no-repeat;background-position:center bottom;background-size:cover;height:700px}.footer-container .white-overlay{position:absolute;top:-1px;right:0;left:0;height:300px;background:-moz-linear-gradient(top,white 0%,rgba(255,255,255,0) 100%);background:-webkit-linear-gradient(top,white 0%,rgba(255,255,255,0) 100%);background:-webkit-gradient(linear,left top,left bottom,from(white),to(rgba(255,255,255,0)));background:-o-linear-gradient(top,white 0%,rgba(255,255,255,0) 100%);background:linear-gradient(to bottom,white 0%,rgba(255,255,255,0) 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff',endColorstr='#00ffffff',GradientType=0)}.site-footer{margin-top:205px}.site-footer .logo-container,.site-footer .side-padding{padding:0 15px}.site-footer .footer-logo{width:230px;height:auto;margin:0 auto;margin-top:3px}.site-footer .quick-link-menu li{display:block;list-style:none;margin-bottom:3px}.site-footer .quick-link-menu li a{font-size:15px;font-size:1.5rem;text-transform:uppercase;letter-spacing:1px;color:#002d62}.site-footer .quick-link-menu li a:hover{margin-left:5px}.site-footer .contact-info{margin-top:30px;font-family:"adobe-garamond-pro",serif;font-size:22px;font-size:2.2rem;color:#343638}.site-footer .contact-info .address{margin-bottom:-5px}.site-footer .contact-info .phone,.site-footer .contact-info .email,.site-footer .contact-info .divider{display:inline-block}.site-footer .contact-info .divider{margin:0 5px}.site-footer .contact-info .email a{color:#343638}.site-footer .contact-info .email a:hover{color:#002d62}.site-footer .footer-links{font-size:15px;font-size:1.5rem}.site-footer .footer-links span,.site-footer .footer-links span a{color:#002d62}.site-footer .footer-links span a:hover,.site-footer .footer-links span a:focus{color:#003675}.site-footer .footer-links .divider{display:inline-block;margin:0 3px}.site-footer .social-media-icons{margin-top:20px;text-align:center}.site-footer .social-media-icons .social-icon{width:35px;height:35px;margin-right:5px;margin-top:18px;-webkit-transition:all 0.25s ease-in-out;-moz-transition:all 0.25s ease-in-out;-ms-transition:all 0.25s ease-in-out;-o-transition:all 0.25s ease-in-out;transition:all 0.25s ease-in-out}.site-footer .social-media-icons .social-icon:hover{-webkit-transform:scale(1.1);-moz-transform:scale(1.1);-ms-transform:scale(1.1);-o-transform:scale(1.1);transform:scale(1.1)}@media screen and (min-width:992px) and (max-width:1320px){.site-footer{margin-top:245px}}@media screen and (min-width:768px) and (max-width:991px){.site-footer .contact-info{margin-top:5px}.site-footer .social-media-icons{margin-top:0}.site-footer .social-media-icons .social-icon{margin-right:2px}}@media screen and (max-width:767px){.footer-container{height:850px}.site-footer{margin-top:30px}.site-footer .logo-container{margin-bottom:30px}.site-footer .quick-link-menu li{text-align:center}.site-footer .contact-info{margin-top:20px;margin-bottom:8px;text-align:center}.site-footer .contact-info .address{margin:0 auto -5px auto}.site-footer .contact-info .phone,.site-footer .contact-info .email{display:block}.site-footer .contact-info .divider{display:none}.site-footer .footer-links{text-align:center}.site-footer .social-media-icons{margin-top:0;text-align:center}}@media screen and (min-width:625px) and (max-width:767px){.site-footer .quick-links .col-xs-6{width:33%}}@media screen and (max-width:600px){.footer-container{height:950px}}@media screen and (max-width:450px){.site-footer{margin-top:30px}.site-footer .quick-links li a{font-size:13px;font-size:1.3rem}}@media screen and (max-width:410px){.footer-container{height:990px}.footer-mini-logos .safety-mark{display:block}}.footer-mini-logos{text-align:center}.footer-mini-logos .safety-mark img,.footer-mini-logos .fundraising img,.footer-mini-logos .good-school img{width:auto;margin:0 5px;max-width:100%;margin-bottom:12px}.footer-mini-logos .safety-mark img{height:100px}.footer-mini-logos .fundraising img{height:50px}.footer-mini-logos .good-school img{height:50px}@media screen and (min-width:900px) and (max-width:1429px){.footer-mini-logos img{height:45px}}@media screen and (min-width:768px) and (max-width:899px){.footer-mini-logos img{height:45px}}@media screen and (max-width:767px){.footer-mini-logos{text-align:center;margin-top:15px}.footer-mini-logos .fundraising img{margin-bottom:40px}.footer-mini-logos .good-school img{margin-bottom:40px}}@media print{html{width:7.5in}.page-section{width:7.5in;margin-left:0}a[href]:after{content:none!important}header,.container-fluid.slider,.mini-slider,.teaser-bubbles,.container-fluid.parallax,.homepage-grid,.academic-image,.pastoral-video,.slider-nav,.quick-links{display:none}.homepage-top-quote{margin-top:30px}.homepage-top-quote .quote{font-size:35px;font-size:3.5rem;max-width:100%;width:100%}.page-title-section{margin-top:50px}.caroufredsel_wrapper{overflow:visible!important;height:auto!important;display:none!important}#thumbnail-slider-news,#thumbnail-slider-informed{height:100%!important;position:initial!important}.thumbnail-slider .item{float:none!important}.header-image,.teaser-slider-section{display:none!important}#make-enquiry{display:none}#get-directions{display:block!important}#school-map{position:static;overflow:visible}#school-map .gm-style{position:static;overflow:visible}p{font-size:18px}blockquote p{font-size:24px}.module{opacity:1}.site-footer{margin-top:50px}img{max-width:none!important}}.logged-in .full-banner{height:100vh}