@charset "UTF-8";:root{--container-400:1480px;--container-900:100%;--primaryfont:"Hind",sans-serif;--secondaryfont:"Baskervville",serif;--fontweight-400:400;--fontweight-700:700;--fontsize-200:0.9rem;--fontsize-300:1rem;--fontsize-400:1.2rem;--fontsize-500:1.4rem;--fontsize-600:1.7rem;--defaultlineheight:1.5;--primarycolor-100:#f4fbff;--primarycolor-300:#1d94d7;--primarycolor-transparent-300:#1465940a;--primarycolor-400:#146694;--primarycolor-transparent-400:#146594af;--primarycolor-500:#0b3851;--secondarycolor-300:#facc5d;--secondarycolor-400:#f8b413;--secondarycolor-500:#b98405;--tertiarycolor-300:#dd5f68;--tertiarycolor-400:#c52a35;--tertiarycolor-500:#861d24;--white:#ffffff;--cream:#fffbf3;--black-100:#ececec;--black-400:#a8a49b;--black-900:#01070a;--red:#fd0101;--gap:20px}.bg-black-100{background:var(--black-100)}.bg-black-900{background:var(--black-900)}.bg-primarycolor-400{background:var(--primarycolor-400)}main .bg-primarycolor-400 h2{color:var(--white)}.bg-primarycolor-transparent-400{background:var(--primarycolor-transparent-400)}.bg-primarycolor-900{background:var(--primarycolor-900)}.bg-secondarycolor-400{background:var(--secondarycolor-400)}.txt-red{color:var(--red)}.txt-white{color:var(--white)}.txt-black-900{color:var(--black-900)}.txt-primarycolor-400{color:var(--primarycolor-400)}.txt-secondarycolor-400{color:var(--secondarycolor-400)}html{line-height:var(--defaultlineheight)}body{background:var(--white);color:var(--black-900);font-size:var(--fontsize-400);font-family:var(--primaryfont)}button,input,optgroup,select,textarea{font-size:var(--fontsize-400);line-height:var(--defaultlineheight);font-weight:var(--fontweight-400)}input,select,textarea{background:var(--white);border:1px solid var(--black-100)}button,input[type=submit]{background:var(--black-900);color:var(--white);border:none}input[type=checkbox]{accent-color:var(--red)}:-webkit-autofill{-webkit-box-shadow:0 0 0 1000px var(--white) inset;box-shadow:0 0 0 1000px var(--white) inset;-webkit-text-fill-color:var(--black-900)}code,kbd,pre,samp{font-size:var(--fontsize-400)}b,strong{font-weight:var(--fontweight-700)}a{color:var(--tertiarycolor-400)}a:hover{color:var(--tertiarycolor-300);text-decoration:none}h2,h4,h6{font-weight:var(--fontweight-700)}h1,h2,h3{font-family:var(--secondaryfont);font-weight:var(--fontweight-400)}main h2{color:var(--primarycolor-400)}p.seeformerrors{color:var(--red)}label,li,p{line-height:var(--defaultlineheight)}label p,li li,li p,p label{font-size:var(--fontsize-400)}hr{background:var(--primarycolor-300)}table td,table td p,table th,table th p{font-size:var(--fontsize-300);font-weight:var(--fontweight-400)}table th{color:var(--white);background:var(--primarycolor-400);font-weight:var(--fontweight-700)}table td{color:var(--black-900)}table tr{background:var(--white)}table tr:nth-of-type(odd){background:var(--primarycolor-100)}table td a{font-weight:var(--fontweight-700)}table th a{color:var(--white)!important}.bg-primarycolor-400 table .blockbutton a{background:var(--primarycolor-400)}.bg-primarycolor-400 table .blockbutton a:hover{background:var(--white);border:solid 1px var(--primarycolor-400)}.required,.sc-fb .sc-fb-field-error,.sc-fb .sc-fb-field-required,.sc-fb .sc-fb-submit-errors{color:var(--red)}.required,.sc-fb .sc-fb-field-required{font-weight:var(--fontweight-700)}.stclink{background:var(--red);color:var(--white);font-weight:var(--fontweight-700)}.stclink:focus{color:var(--white)}:focus-visible{outline:2px solid var(--secondarycolor-300)!important}.breadcrumb li{font-size:.8rem}.blockbutton a{display:inline-block;margin:0;padding:10px 20px;color:var(--white);background:var(--primarycolor-400);font-weight:var(--fontweight-700);text-decoration:none;border:solid 1px var(--primarycolor-400);transition:all .5s ease;-webkit-transition:all .5s ease;-moz-transition:all .5s ease;-ms-transition:all .5s ease;-o-transition:all .5s ease}.blockbutton a:hover{background:var(--white);color:var(--primarycolor-400)}.bg-primarycolor-400 .blockbutton a{background:0 0;border:solid 1px var(--white)}.arrowbutton .inner,.arrowbutton a{color:var(--tertiarycolor-400);text-decoration:none;padding:0;position:relative;transition:all .5s ease;-webkit-transition:all .5s ease;-moz-transition:all .5s ease;-ms-transition:all .5s ease;-o-transition:all .5s ease}.arrowbutton .inner:after,.arrowbutton a:after{content:"\f061";font:var(--fa-font-solid);color:var(--tertiarycolor-200);margin:0 0 0 5px;display:inline-block;transition:transform .4s ease,color .2s ease}.arrowbutton .inner:after,.arrowbutton a:hover{color:var(--primarycolor-300)}.arrowbutton .inner:hover:after,.arrowbutton a:hover:after{transform:translateX(5px)}.content{display:flex;flex-direction:column;max-width:var(--container-400);width:100%;margin:0 auto;padding:60px 40px}.content.fullwidth{max-width:var(--container-900)}.swiper-button-next:after,.swiper-button-prev:after{display:none}.default .content{grid-template-columns:1fr 3fr;column-gap:60px}.default .right:first-of-type{grid-column:span 2}.header.overlay{position:absolute;z-index:80;width:100%;background:linear-gradient(0deg,rgba(255,255,255,0) 0,rgba(20,102,148,.6) 35%,rgba(20,102,148,.82) 100%)}.header .content{grid-template-columns:200px 1fr;row-gap:0;padding-block:10px;align-items:start;justify-content:center}.header a.logo{grid-column:1;grid-row:span 2}.header a.logo img{max-height:115px}.header.overlay.important-notice-set{padding-top:40px}.overlay .important-notice .arrowbutton{position:absolute;top:0;left:0;background:var(--secondarycolor-300);width:100vw;text-align:center;padding-block:5px}.overlay .important-notice .arrowbutton a,.overlay .important-notice .arrowbutton p{color:var(--black-900);max-width:var(--container-400);margin:0 auto;display:-webkit-box;-webkit-box-orient:vertical;line-clamp:1;-webkit-line-clamp:1;overflow:hidden;text-overflow:ellipsis;padding:0 20px 0 0}.overlay .important-notice .arrowbutton a:hover{color:var(--primarycolor-500)}.important-notice i{margin:0 5px 0 0}.noticepopup{max-width:90vw;width:100%;font-size:100%;padding:40px 30px!important;border-radius:20px;box-sizing:border-box}.noticepopup p:last-of-type{margin:0}nav{margin:0 0 0 auto;align-self:flex-end;grid-column:2;grid-row:2}.header.overlay nav{align-self:flex-start}.nav{list-style-type:none;margin:0;position:relative;width:max-content;gap:20px}.nav li{font-weight:500;font-size:1.05em;line-height:1}.nav a{display:block;text-decoration:none;color:var(--white);letter-spacing:1px;transition:all .3s ease;border-radius:100vh;padding:0 0 10px}.nav a:focus-within,.nav a:hover{color:var(--secondarycolor-400)}.nav>li.selected>a{font-weight:var(--fontweight-700);color:var(--secondarycolor-400)}.nav .search,.nav-close,.nav-icon{display:none}.nav ul.dropdown{z-index:3;width:100%;position:absolute;top:100%;left:0;background:var(--primarycolor-400);margin:0;display:none;grid-template-columns:1fr 2.5fr;column-gap:0;padding:20px;box-shadow:0 3px 5px #00000049}.nav li:hover .dropdown{display:grid}.nav ul li{font-family:var(--primaryfont);font-size:1rem;font-weight:400}.nav ul li a{color:var(--white)}.nav ul.dropdown ul{background:0 0!important;display:block;columns:2;margin:0}.nav ul.dropdown li{text-align:left;display:block;line-height:1.4;margin:0 0 7px 0;color:var(--white)}.nav ul.dropdown .links{padding:0;margin:0;display:flex}.nav ul.dropdown.img-set .links{grid-column:span 2}.nav ul.dropdown .links ul{margin:7px 0 0 0;width:100%}.nav ul.dropdown .links li{padding:0 0 0 25px}.nav ul.dropdown li a{padding:0;display:inline-block}.nav ul.dropdown .image{margin:0;padding:0}.nav ul.dropdown .links li.selected:before{color:var(--secondarycolor-400)}.nav ul.dropdown .links li.selected a{font-weight:700;position:relative;display:inline-block;width:auto!important}.nav ul.dropdown .links li.selected a:after{position:absolute;bottom:0;left:0;width:100%;content:"";height:1px;background:var(--white);display:block}.nav li .mobile-dropdown{display:none}.snav{background:var(--primarycolor-100);margin-bottom:20px}.snav ul{margin:0;list-style-type:none}.snav li a{padding:10px 20px;display:block}.snav>ul>li.selected>a{font-weight:700}.snav li{transition:all .3s ease-in-out}.snav>ul ul>li.selected>a{font-weight:700}.snav a{text-decoration:none;color:var(--primarycolor-400)}.snav li.selected>a{background:var(--primarycolor-400);color:var(--white)}.snav li.selected>ul li a{background:var(--black-100);color:var(--primarycolor-400);border-left:5px solid var(--primarycolor-400)}.contact-links{gap:var(--gap)}.contact-links a{color:var(--white);transition:all .3s ease;-webkit-transition:all .3s ease;-moz-transition:all .3s ease;-ms-transition:all .3s ease;-o-transition:all .3s ease}.contact-links a:hover{color:var(--secondarycolor-400)}.contact-links a i{color:var(--secondarycolor-400)}.search{display:inline-block;vertical-align:middle;position:relative;height:30px;width:30px;margin:0 0 0 20px;transition:all 1s ease;-webkit-transition:all 1s ease;-moz-transition:all 1s ease;-ms-transition:all 1s ease;-o-transition:all 1s ease}.search .input{display:none;position:relative}.search.open{width:auto}.search.open .input{width:200px;display:block}.search input{font-size:.9rem;border:none;height:30px;background:var(--white);padding:0 55px 0 20px;margin:0;border-radius:25px;width:100%}.search input[type=submit]{position:absolute;top:0;right:0;width:30px;border-radius:50%;background:var(--secondarycolor-400) url(../images/svg/search-icon.svg) no-repeat center center;background-size:16px;padding:0}.search a.searchbutton{position:absolute;top:0;right:0;width:30px;height:30px;display:block;border-radius:50%;background:var(--secondarycolor-400) url(../images/svg/search-icon.svg) no-repeat center center;background-size:16px;padding:0}.search.open a.searchbutton{display:none}.default .breadcrumb{grid-column:span 2}.breadcrumb{margin-block:0 20px;font-size:.9rem}.page-title{background:var(--secondarycolor-400);color:var(--white)}.page-title.trust-inner{min-height:340px}.page-title .content{margin-top:auto;padding-inline:0}.page-title .title{font-size:4rem;line-height:1;font-family:var(--secondaryfont);background:var(--primarycolor-transparent-400);max-width:max-content;padding:20px}.banner .images{max-height:100vh;min-height:400px;max-width:100%;overflow:hidden;z-index:1}.banner:after{content:"";display:block;width:100%;height:20%;background:linear-gradient(0deg,rgba(20,102,148,.82) 0,rgba(20,102,148,.6) 35%,rgba(255,255,255,0) 100%);grid-column:1;grid-row:1;z-index:2}.banner .inner-text{z-index:3;padding:0 20px 80px 20px;color:var(--white)}.banner .swiper-pagination{grid-column:5;display:flex!important;align-items:flex-end;gap:5px;flex-direction:column;justify-content:center;--swiper-pagination-bottom:50%;transform:translate(-55px,50%);--swiper-pagination-bullet-horizontal-gap:0;--swiper-pagination-bullet-border-radius:0;--swiper-pagination-bullet-inactive-color:var(--white);--swiper-pagination-bullet-inactive-opacity:1;--swiper-pagination-bullet-size:20px}.intro-section.book-stack{position:relative;z-index:1;margin-block:40px 0;overflow:hidden}.intro-section.book-stack:before{position:absolute;z-index:-1;display:block;content:"";width:25%;height:80%;top:50%;right:-120px;transform:translateY(-50%);background:url(../images/svg/bookstack.svg) no-repeat center center;background-size:contain}.home-intro{gap:80px}.home-intro.trust{position:relative;z-index:1}.home-intro h2{font-size:3.8rem;color:var(--primarycolor-400)}.home-intro p:first-child{margin:0}.our-schools{position:relative;z-index:1;margin-block:40px 60px}.our-schools:after{position:absolute;z-index:-1;display:block;content:"";width:100%;height:30%;bottom:0;left:0;background:var(--white)}.our-schools .schools-wrap{padding:0 60px;gap:40px}.our-schools .school .image{overflow:hidden}.our-schools .school .image img{transition:all .3s ease-in-out}.our-schools .school .image:hover img{transform:scale(1.05)}.our-schools .school .arrowbutton{width:max-content;height:max-content;z-index:2;margin:120% 0 0 -20px}.our-schools .school .arrowbutton span{color:var(--white);padding:10px 20px;font-weight:var(--fontweight-700)}.our-schools .school .arrowbutton span:after{color:var(--white)}.our-schools .school:first-child .arrowbutton span{background:#052cb5}.our-schools .school:nth-child(2) .arrowbutton span{background:#cc0700}.our-schools .school:nth-child(3) .arrowbutton span{background:#458441}.our-schools .school:nth-child(4) .arrowbutton span{background:#409fac}.our-schools h2,.ourschools h3{color:var(--tertiarycolor-400)}.ourschoolsinner{gap:30px}.ourschoolsinner .school{align-items:center}.ourschoolsinner .school .inner{padding:20px 30px}.ourschoolsinner .school .title{font-size:2rem;color:var(--primarycolor-400);font-family:var(--secondaryfont);margin:0 0 10px 0}.ourschoolsinner .school p{margin:0 0 10px 0}.ourschoolsinner .school p.arrowbutton{margin:0}.ourschoolsinner .school .email{text-wrap:nowrap;word-wrap:wrap}.ourschoolsinner .school .logo-image{width:max-content;height:max-content;margin:auto 0 10px 10px}.ourschoolsinner .school .image-wrap{overflow:hidden;width:100%;height:100%}.ourschoolsinner .school .image-wrap .image,.ourschoolsinner .school .image-wrap .logo-image{transition:all .3s ease-in-out}.ourschoolsinner .school .image-wrap:hover .image{transform:scale(1.05)}.ourschoolsinner .school .image-wrap:hover .logo-image{transform:scale(.95)}.home-carousel .intro-text p:first-child{margin:0}.home-carousel.trust .intro-text h2{color:var(--primarycolor-400)}.home-carousel:not(.trust) .intro-text h2{font-family:var(--secondaryfont);letter-spacing:0;font-size:3.8rem;color:var(--primarycolor-400)}.home-carousel .content{margin:40px 0 0}.home-carousel .swiper-slide{display:grid;grid-template-columns:1fr 30px 1fr;grid-template-rows:auto 1fr auto;align-items:center;background:var(--white);cursor:grab}.home-carousel .swiper-slide:active{cursor:grabbing}.home-carousel .swiper-slide.swiper-slide-active{z-index:9}.home-carousel .swiper-slide .image{grid-column:1/3;grid-row:1/-1}.home-carousel .swiper-slide .text{grid-column:2/4;grid-row:2;height:max-content;min-height:300px;padding:40px;margin-block:30px}.home-carousel .swiper .swiper-pagination{display:flex!important;position:relative;margin:-12px 0 0 auto;justify-content:center;width:calc(50% + 15px)!important;--swiper-pagination-color:var(--secondarycolor-400);--swiper-pagination-bullet-inactive-color:var(--black-400);--swiper-pagination-bullet-inactive-opacity:1;--swiper-pagination-bullet-size:20px}.home-carousel:not(.trust) .swiper .swiper-pagination{--swiper-pagination-color:var(--secondarycolor-400)}.home-carousel.trust .swiper-wrapper .swiper-slide.slide1 .text{background:var(--primarycolor-400);color:var(--white)}.home-carousel.trust .swiper-wrapper .swiper-slide.slide1 .text h2{color:var(--cream)!important}.home-carousel.trust .swiper .swiper-pagination-bullet:nth-of-type(2n).swiper-pagination-bullet-active{--swiper-pagination-color:var(--primarycolor-400)}.home-carousel.trust .swiper-wrapper .swiper-slide.slide2 .text{background:var(--tertiarycolor-400);color:var(--white)}.home-carousel.trust .swiper-wrapper .swiper-slide.slide2 .text h2{color:var(--cream)!important}.home-carousel.trust .swiper .swiper-pagination-bullet:nth-of-type(3n).swiper-pagination-bullet-active{--swiper-pagination-color:var(--tertiarycolor-400)}.home-carousel.trust .swiper-wrapper .swiper-slide.slide3 .text{background:#43983d;color:var(--white)}.home-carousel.trust .swiper-wrapper .swiper-slide.slide3 .text h2{color:var(--cream)!important}.home-carousel.trust .swiper .swiper-pagination-bullet:nth-of-type(4n).swiper-pagination-bullet-active{--swiper-pagination-color:#43983d}.recruitment-banner{position:relative;z-index:1}.recruitment-banner:before{position:absolute;background:url(../images/svg/bookmark.svg) no-repeat bottom center;background-size:cover;content:"";display:block;width:80px;height:50%;top:0;left:80px;z-index:-1}.recruitment-banner:after{position:absolute;background:url(../images/svg/marginline.svg) no-repeat bottom center;background-size:cover;content:"";display:block;width:80px;height:101%;top:-1px;right:80px;z-index:-1}.recruitment-banner .content{gap:40px}.recruitment-banner .values{align-items:center}.recruitment-banner .values .value{text-align:center;font-size:1.6rem;font-family:var(--secondaryfont)}.recruitment-banner .value .icon{font-size:1.8rem}.recruitment-banner .blockbutton.link{margin:0 auto}.recruitment-banner .blockbutton.link a:hover{background:var(--white);color:var(--primarycolor-400)}.grid-stacked-links .intro-text{grid-column:1/-1}.grid-stacked-links .link-box{background:var(--secondarycolor-400);overflow:hidden;transition:all .4s ease}.grid-stacked-links .link-box img{transition:all .2s ease-in-out}.grid-stacked-links .link-box .text-container{justify-self:start;align-self:end;padding:5px 20px 5px 10px;background:var(--primarycolor-transparent-400,rgba(20,102,148,.6));color:var(--white);position:relative;z-index:5;transition:inherit;width:100%}.grid-stacked-links .link-box .text-container:first-child{justify-self:stretch;align-self:stretch;padding:20px;text-align:center;align-items:center;justify-content:center;background:var(--primarycolor-400)}.grid-stacked-links .link-box .link-title{font-size:1.4rem;font-weight:var(--fontweight-700);margin:0}.grid-stacked-links .link-box .desc{max-height:0;opacity:0;overflow:hidden;height:100%;transition:all .3s ease-in-out}.grid-stacked-links .link-box:hover,.grid-stacked-links .link-box:hover .text-container{background:var(--primarycolor-400)}.grid-stacked-links .link-box:hover img{transform:scale(1.05)}.grid-stacked-links .link-box:hover .text-container{background:var(--secondarycolor-400)}.grid-stacked-links .link-box:hover .desc{max-height:300px;opacity:1}.grid-links .intro-text{grid-column:1/-1}.grid-links .link-box{text-align:center;overflow:hidden;padding:10px 15px}.grid-links .link-box .image{margin:0 auto;height:100px;background:var(--white)}.grid-links .link-box img{height:auto;margin:0 auto;transition:all .2s ease-in-out;object-fit:contain}.grid-links .link-box:hover img{transform:scale(1.04)}.grid-links .link-box .text-container{width:100%;margin-top:20px;padding:10px 0 0;position:relative}.grid-links .link-box .text-container:before{position:relative;content:"";display:block;width:50%;height:1px;background:var(--primarycolor-400);left:50%;transform:translateX(-50%);top:-10px;z-index:1}.grid-links .link-box p{color:var(--black-900);font-size:1rem}.grid-links .link-box .link-title{margin:0 0 5px;font-size:1.4rem;font-weight:var(--fontweight-700);color:var(--primarycolor-400)}.staff{margin-bottom:40px}.staff-member .image,.staff-member .image img{width:100%;height:100%}.staff-member .text{background:linear-gradient(0deg,#fff 0,rgba(255,255,255,.39) 85%,rgba(255,255,255,0) 100%);height:max-content;padding:25px 10px 10px;margin:auto 0 0}.staff-member .name{color:var(--primarycolor-500);font-size:1.4rem;font-weight:var(--fontweight-700);margin:0}.staff-member .role{font-weight:var(--fontweight-700);font-size:1rem;margin:0!important}.flip-cards{gap:20px;margin:30px 0 0 0}.flip-cards .card img{width:100%;height:100%;object-fit:cover}.flip-cards .card{border-radius:10px;transition:all .7s ease;-webkit-transition:all .7s ease;-moz-transition:all .7s ease;-ms-transition:all .7s ease;-o-transition:all .7s ease;transform:translateY(-20px);-webkit-transform:translateY(-20px);-moz-transform:translateY(-20px);-ms-transform:translateY(-20px);-o-transform:translateY(-20px)}.flip-cards .card .front>*,.flip-cards .card>*{grid-column-start:1;grid-row-start:1;overflow:hidden}.flip-cards .card .text{display:flex;flex-direction:column;justify-content:center;padding:15px 20px;transition:all .5s ease;min-height:0;width:100%;text-align:center}.flip-cards .card .front{align-items:end;justify-items:start;border-radius:14px;overflow:hidden;transform:perspective(1000px) rotateY(0);transition:all 1s ease;-webkit-transition:all 1s ease;-moz-transition:all 1s ease;-ms-transition:all 1s ease;-o-transition:all 1s ease;position:relative;z-index:2}.flip-cards .card .back{align-items:center;justify-items:center;align-content:center;text-align:center;border-radius:14px;border:solid 6px var(--primarycolor-400);gap:10px;transform:perspective(1000px) rotateY(-180deg);transition:all 1s ease;-webkit-transition:all 1s ease;-moz-transition:all 1s ease;-ms-transition:all 1s ease;-o-transition:all 1s ease;opacity:0;background:var(--primarycolor-400);padding:20px}.flip-cards .card .back *{color:var(--white)}.flip-cards .card .back .icon{font-size:6rem;margin:0 0 15px 0;line-height:1}.flip-cards .card p.title{font-size:1.75rem;line-height:1.5;margin:0;padding:0;display:flex;gap:10px;align-items:center;justify-content:center;font-family:var(--secondaryfont)}.flip-cards .card .text p{color:var(--white);overflow:hidden;transition:none}.flip-cards .card .text p.icon{transition:none}.flip-cards .card:hover .front{transform:perspective(1000px) rotateY(180deg);position:relative;z-index:1;opacity:0}.flip-cards .card:hover .back{transform:perspective(1000px) rotateY(0);position:relative;z-index:2;opacity:1}.flip-cards.trust-home .card .text{background:var(--white)}.flip-cards.trust-home .card .back,.flip-cards.trust-home .card .front{border:solid 3px var(--white)}.flip-cards.trust-home .card .back *,.flip-cards.trust-home .card p.title{color:var(--primarycolor-400)}.flip-cards.trust-home .card .back{background:var(--white)}.flip-cards:not(.trust-home) .card .text{background:var(--secondarycolor-400);color:var(--black-900)}.flip-cards:not(.trust-home) .card .back,.flip-cards:not(.trust-home) .card .front{border:solid 3px var(--secondarycolor-400)}.flip-cards:not(.trust-home) .card .back *,.flip-cards:not(.trust-home) .card p.title{color:var(--black-900)}.flip-cards:not(.trust-home) .card .back{background:var(--secondarycolor-400)}.flip-cards:not(.trust-home) .card:nth-of-type(2n) .text{background:var(--primarycolor-400);color:var(--white)}.flip-cards:not(.trust-home) .card:nth-of-type(2n) .back,.flip-cards:not(.trust-home) .card:nth-of-type(2n) .front{border:solid 3px var(--primarycolor-400)}.flip-cards:not(.trust-home) .card:nth-of-type(2n) .back *,.flip-cards:not(.trust-home) .card:nth-of-type(2n) p.title{color:var(--white)}.flip-cards:not(.trust-home) .card:nth-of-type(2n) .back{background:var(--primarycolor-400)}.flip-cards:not(.trust-home) .card:nth-of-type(3n) .text{background:var(--tertiarycolor-400);color:var(--white)}.flip-cards:not(.trust-home) .card:nth-of-type(3n) .back,.flip-cards:not(.trust-home) .card:nth-of-type(3n) .front{border:solid 3px var(--tertiarycolor-400)}.flip-cards:not(.trust-home) .card:nth-of-type(3n) .back *,.flip-cards:not(.trust-home) .card:nth-of-type(3n) p.title{color:var(--white)}.flip-cards:not(.trust-home) .card:nth-of-type(3n) .back{background:var(--tertiarycolor-400)}.flip-cards:not(.trust-home) .card:nth-of-type(4n) .text{background:#43983d;color:var(--white)}.flip-cards:not(.trust-home) .card:nth-of-type(4n) .back,.flip-cards:not(.trust-home) .card:nth-of-type(4n) .front{border:solid 3px #43983d}.flip-cards:not(.trust-home) .card:nth-of-type(4n) .back *,.flip-cards:not(.trust-home) .card:nth-of-type(4n) p.title{color:var(--white)}.flip-cards:not(.trust-home) .card:nth-of-type(4n) .back{background:#43983d}.downloadarea p{margin:0;position:relative}.downloadarea p:after{content:"\f0dd";display:block;font:var(--fa-font-solid);position:absolute;top:5px;right:15px;font-size:1.75rem;color:var(--white)}.downloadarea select{background:var(--tertiarycolor-400);color:var(--white);padding:10px 40px 10px 10px;border:1px solid var(--tertiarycolor-400)}.downloadarea option{background:var(--white);color:var(--black-900)}.downloads{grid-template-columns:1fr;gap:10px;margin:0 0 20px 0;padding:20px;border:1px solid var(--tertiarycolor-400);list-style-type:none}.downloads .download i{margin-right:5px}.newsfeed:not(.newsfeedmain){background:var(--primarycolor-transparent-300)}.newsfeed .title{text-align:center;margin:0 0 20px;color:var(--primarycolor-400)}.newsfeed .view-all{max-width:max-content;margin:30px 0 auto}.newsfeed .post-wrap{gap:50px}.newsfeed:not(.newsfeedmain) .newsstory:first-of-type:last-of-type{max-width:75%;margin:0 auto;display:grid;grid-template-columns:1fr 2fr;gap:20px}.newsfeed .newsstory{flex:1;flex-grow:1}.newsfeed.newsfeedmain .newsstory{background:var(--primarycolor-transparent-300);gap:0}.newsfeed:not(.newsfeedmain) .newsstory .text{margin:20px 0 0}.newsfeed.newsfeedmain .newsstory .text{padding:20px}.newsfeed .newsstory .text p{font-size:1rem}.newsfeed .newsstory .text .date{font-size:1rem;color:var(--secondarycolor-400)}.newsfeed .newsstory h3,.newsfeed .newsstory p.post-title{font-size:1.4rem;font-weight:var(--fontweight-700);font-family:var(--primaryfont);color:var(--primarycolor-400);margin:0}.newsfeed .newsstory h3 a,.newsfeed .newsstory p.post-title a{color:var(--primarycolor-400)}.newsfeed .newsstory h3 a:hover,.newsfeed .newsstory p.post-title a:hover{color:var(--primarycolor-300)}.newsfeed .newsstory .image{overflow:hidden;height:300px;width:100%}.newsfeed .newsstory .image img{transition:all .2s ease-in-out;width:100%;height:100%;object-fit:cover}.newsfeed .newsstory .image:hover img{transform:scale(1.05)}.newsfeed .newsstory .stand-first{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;line-clamp:3;overflow:hidden;text-overflow:ellipsis}.newsfeed .newsstory .arrowbutton a.read-more{color:var(--secondarycolor-400)}.eventsfeed{grid-template-columns:repeat(1,1fr);gap:15px;grid-auto-rows:1fr;margin:0 0 15px 0}.eventsfeed .event{grid-template-columns:1fr 2fr;background:var(--black-100);--gap:0}.eventsfeed .event .date{background:var(--primarycolor-400);display:flex;flex-direction:column;align-items:center;justify-content:center;padding-block:0}.eventsfeed .event .date.double{grid-template-columns:repeat(2,1fr);display:grid;align-items:stretch;justify-content:stretch}.eventsfeed .event .date p{color:var(--white);margin:0}.eventsfeed .event .date p.day{font-size:2.5rem;font-weight:600;line-height:1;margin:0 0 5px 0}.eventsfeed .event .date p.month{font-size:.9rem;font-weight:700;line-height:1;text-transform:uppercase}.eventsfeed .event .date .block{text-align:center;height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:20px 10px}.eventsfeed .event .date .block:last-child{background:rgba(0,0,0,.2)}.eventsfeed .event .text{padding:40px 20px;display:flex;flex-direction:column;height:100%;justify-content:center}.eventsfeed .event .text h3{margin:0 0 5px 0;font-size:var(--fontsize-500)}.eventsfeed .event .text .desc{font-size:var(--fontsize-300)}.eventsfeed .event .text p{margin:0}.eventsfeed .event .text p i{color:var(--primarycolor-400)}.concertinas{gap:20px;margin-block:20px;color:var(--black-900)}.concertina{overflow:hidden}.concertina .heading{padding:10px 20px;background:var(--primarycolor-400);margin:0;font-family:var(--headingfont);font-size:1.25rem;font-weight:var(--fontweight-700);color:var(--white);cursor:pointer}.concertina .heading i{transition:all .4s ease}.concertina .heading.open i{transform:rotate(-180deg)}.concertina .text{padding:20px;background:var(--black-100);display:none}.wide.concertinas .content{gap:20px}.wide.concertinas .intro-text{color:var(--white)}.wide.concertinas .concertina .heading{background:var(--primarycolor-300);color:var(--primarycolor-400)}.wide.concertinas .concertina .text{background:var(--white);border-top:solid 1px var(--primarycolor-400)}.contact.form{background:var(--primarycolor-100);padding:20px 30px}.contact.form .grid-halves{--gap:20px}.contact.form .req-text,.contact.form .required{color:var(--secondarycolor-400);font-weight:var(--fontweight-700)}.contact.form .input{margin-bottom:15px}.contact.form input,.contact.form select,.contact.form textarea{padding:10px;border:1px solid var(--primarycolor-400)}.contact.form input:focus-visible,.contact.form select:focus-visible,.contact.form textarea:focus-visible{outline:2px solid var(--secondarycolor-300)!important;border:1px solid var(--secondarycolor-300)}.contact.form .input.submit-button{margin:0}.contact.form input.submitbutton{display:inline-block;margin:0;padding:10px 24px 6px;color:var(--white);background:var(--primarycolor-400);font-weight:var(--fontweight-700);text-decoration:none;border:solid 1px var(--primarycolor-400);transition:all .5s ease;-webkit-transition:all .5s ease;-moz-transition:all .5s ease;-ms-transition:all .5s ease;-o-transition:all .5s ease}.contact.form input.submitbutton:hover{background:var(--white);color:var(--primarycolor-400)}footer{background:var(--cream)}.footer-heading{color:var(--primarycolor-400);font-weight:var(--fontweight-700);font-size:1.4rem;line-height:1;margin-bottom:10px}.main-footer .left{gap:10px;position:relative}.main-footer .left:after{display:block;content:"";position:absolute;top:0;right:-20px;width:2px;height:100%;background:var(--primarycolor-300)}.main-footer .right{gap:var(--gap)}.main-footer .right .bottom{gap:30px}.main-footer .contact-details{grid-column:span 2;display:flex;flex-direction:column}.main-footer .contact-details br{display:none}.main-footer a.logo img{max-height:135px;max-width:180px}.main-footer a{color:var(--black-900);max-width:max-content}.main-footer a:hover{color:var(--primarycolor-300)}.main-footer a i{color:var(--primarycolor-400)}.footer-quicklinks{margin:0;list-style-type:none}.bottom-footer{background:var(--tertiarycolor-400);color:var(--white)}.bottom-footer .content{flex-direction:row!important;padding-block:10px}.bottom-footer p{max-width:max-content;margin:0;font-size:1rem}.bottom-footer a{color:var(--white)}.bottom-footer .copyright i{background:var(--white);color:var(--tertiarycolor-400);border-radius:50vw;width:25px;height:25px;text-align:center;padding-block:6px;font-size:.9rem}@media screen and (max-width:1600px){.recruitment-banner:before{width:60px;height:40%;left:20px}.recruitment-banner:after{width:60px;height:102%;top:-1%;right:20px;opacity:.5}}@media screen and (max-width:1460px){.main-footer .right .bottom a.logo img{max-width:100px}}@media screen and (max-width:1400px){.nav li:hover .dropdown{display:none}.nav-icon{display:inline-block;font-size:1.6rem;font-weight:var(--fontweight-700);line-height:1.5;color:var(--white);background:var(--secondarycolor-400);border-radius:50vh;padding:10px;text-decoration:none;transition:all .2s ease;-webkit-transition:all .2s ease;-moz-transition:all .2s ease;-ms-transition:all .2s ease;-o-transition:all .2s ease;grid-column:2;grid-row:2;width:50px;height:50px;margin-left:auto}.nav-icon:hover{background:var(--secondarycolor-400)}.nav .top-buttons{display:flex;flex-direction:row;gap:20px;align-items:flex-end;justify-content:flex-end}.nav-close{display:block;background:0 0;width:32px;height:40px;padding:0;font-size:2rem;line-height:2rem;color:var(--primarycolor-400)}.header .nav{display:flex;flex-direction:column;justify-content:flex-start;position:fixed;top:0;left:100%;background:var(--primarycolor-100);height:100vh;transition:all .4s ease;min-width:400px;padding:20px;overflow-y:scroll;z-index:9999}.header .nav.open{transform:translateX(-100%);-webkit-box-shadow:0 0 10px 0 rgba(0,0,0,.3);-moz-box-shadow:0 0 10px 0 rgba(0,0,0,.3);box-shadow:0 0 10px 0 rgba(0,0,0,.3)}.nav a{color:var(--primarycolor-400);max-width:max-content;padding:0}.header .nav>li{font-size:1.4rem;line-height:1;color:var(--primarycolor-400);display:grid;grid-template-columns:1fr 20px;align-items:center;position:relative}.header .nav>ul{flex-direction:column;justify-content:flex-start;align-items:flex-start;gap:20px;padding:20px 20px 20px 30px;height:100%;overflow-y:scroll}.header .nav>ul>li{padding:0;min-width:100px;position:relative;display:grid;grid-template-columns:auto 37px;justify-content:space-between}.header .nav>ul>li a{border:none;color:var(--white);max-width:max-content}.header .nav>ul>li span i{display:none}.nav li.selected>a,.nav li:hover a{background:0 0}.nav a.mobile-dropdown{display:inline-block;font-size:1.2rem;padding:0}.nav ul.dropdown{position:static;font-size:1.4rem;grid-row:2;margin-top:10px;grid-column:1/-1;z-index:3;width:100%;padding:0;box-shadow:none;border:none}.nav .dropdown li.image{display:none!important}.nav .dropdown .content{display:flex;flex-direction:column}.nav .dropdown .dropdown-nav{grid-column:unset;padding:10px;columns:1;width:100%}.nav .dropdown .dropdown-nav a{color:var(--secondarycolor-900);padding-left:none}.nav .dropdown .links{padding:0;margin:0}.nav ul.dropdown .links ul{margin:0;columns:1;padding:20px}.nav ul.dropdown ul li{padding:0!important}.nav ul.dropdown ul li:last-of-type{margin:0}.nav>ul>li.selected>a{color:var(--secondarycolor-300)}.search{display:none}.nav .search{display:inline-block;margin:0 0 0 auto;z-index:99999}.header .content{row-gap:0}.ourschoolsinner{grid-template-columns:repeat(2,1fr)}.ourschoolsinner .school{grid-template-columns:1fr;gap:0}.ourschoolsinner .school .contact-buttons{display:flex;flex-direction:row;gap:20px}.ourschoolsinner .school .contact-buttons span{display:none}}@media screen and (max-width:1340px){.our-schools .schools-wrap{gap:20px}.our-schools .schools-wrap .school{grid-template-columns:1fr;grid-template-rows:auto;gap:0}.our-schools .schools-wrap .school>*{position:static;grid-column:1;grid-row:auto!important;width:100%}.our-schools .schools-wrap .school .arrowbutton{position:static;display:flex;margin:0;width:100%;height:100%}.our-schools .schools-wrap .school .arrowbutton .inner{display:inline-block;padding:10px;width:100%;height:100%;text-align:center;font-size:1rem}.our-schools .schools-wrap .school .image{max-height:250px}.our-schools:after{height:10%}.recruitment-banner h2{font-size:2.4rem}.flip-cards .card p.title{font-size:1.4rem}}@media screen and (max-width:1280px){.flip-cards{grid-template-columns:repeat(2,1fr)}.flip-cards .card img{max-height:380px}}@media screen and (max-width:1200px){.ourschoolsinner{grid-template-columns:1fr}}@media screen and (max-width:1100px){.our-schools .schools-wrap{grid-template-columns:repeat(2,1fr)}.recruitment-banner h2{font-size:2.4rem}.recruitment-banner .values{grid-template-columns:repeat(2,1fr)}.recruitment-banner:before{width:40px;height:30%;left:10px;opacity:.5}.recruitment-banner:after{width:40px;height:102%;top:-1%;right:10px;opacity:.2;background-size:cover}.flip-cards.grid-halves{grid-template-columns:1fr}.flip-cards.grid-halves .card img{max-height:400px}.flip-cards.grid-halves .card .back .icon{font-size:3rem}.main-footer .content{grid-template-columns:1.2fr 1.8fr}.main-footer .left{grid-template-columns:1fr;gap:20px}.main-footer .left>*{grid-column:1;grid-row:auto}.main-footer .right .bottom{gap:10px}.intro-section.book-stack:before{width:50%;height:100%;background:url(../images/svg/bookstack.svg) no-repeat center bottom;right:-10px;opacity:.3}}@media screen and (max-width:1100px){.main-footer .content{grid-template-columns:1fr}.main-footer .left{grid-template-columns:repeat(2,1fr)}.main-footer .left:after{top:unset;bottom:-20px;right:0;width:100%;height:2px;background:var(--primarycolor-300)}.main-footer .left .footer-quicklinks{grid-column:2;grid-row:1/3}.main-footer .left .footer-quicklinks li,.main-footer .left .footer-quicklinks p{text-align:right}.main-footer .right{gap:20px}.main-footer .right .bottom{justify-content:flex-start}}@media screen and (max-width:940px){h1{font-size:3rem}h2{font-size:2.6rem}h3{font-size:2.2rem}h4{font-size:1.5rem}h5{font-size:1.3rem}h6{font-size:1.2rem}.home-carousel .swiper-slide{grid-template-columns:1fr 30px 2fr}.home-carousel .swiper .swiper-pagination{width:calc(66.66% + 15px)!important}.recruitment-banner:before{width:40px;height:10%;left:20px;opacity:.5}.recruitment-banner:after{display:none}.flip-cards{grid-template-columns:1fr}.flip-cards.trust-home{grid-template-columns:1fr}.flip-cards.trust-home .card img{max-height:380px}.flip-cards.trust-home .card .back .icon{font-size:3rem}.flip-cards.trust-home .card .front{transform:perspective(1000px) rotateX(0)}.flip-cards.trust-home .card .back{transform:perspective(1000px) rotateX(-180deg)}.flip-cards.trust-home .card:hover .front{transform:perspective(1000px) rotateX(180deg)}.flip-cards.trust-home .card:hover .back{transform:perspective(1000px) rotateX(0)}}@media screen and (max-width:780px){.header .content{grid-template-columns:200px 1fr auto;column-gap:10px}.header .top{grid-column:2;grid-row:1}.contact-links{gap:10px}.contact-links a{background:var(--secondarycolor-400);display:flex;align-items:center;justify-content:center;padding:10px;border-radius:50vh}.contact-links a i{color:var(--white)}.nav-icon{grid-column:3;grid-row:1}.header .contact-links span{display:none}.banner .inner-text{padding:0 20px 20px 20px}.banner .inner-text h1{font-size:3rem}.page-title .title{font-size:2.5rem}.default .content:first-of-type .left{grid-row:-1;display:flex;flex-direction:column-reverse}.intro-section.book-stack:before{width:60%;height:100%;background:url(../images/svg/bookstack.svg) no-repeat center bottom}.home-carousel .content{padding:20px 0}.default .content{grid-template-columns:1fr;grid-template-rows:auto auto 1fr;gap:unset}.default .breadcrumb{grid-column:unset}.grid-halves,.grid-thirds{grid-template-columns:1fr}.flip-cards{grid-template-columns:repeat(2,1fr)}}@media screen and (max-width:630px){.content{padding-inline:20px}h1{font-size:2.8rem}h2{font-size:2.5rem}h3{font-size:2rem}h4{font-size:1.4rem}h5{font-size:1.2rem}h6{font-size:1.1rem}.home-intro h2{font-size:2.5rem}.our-schools .schools-wrap{grid-template-columns:1fr}.intro-section.book-stack{margin-block:0}.intro-section.book-stack:before{width:60%;height:100%;background:url(../images/svg/bookstack.svg) no-repeat center bottom;right:-60px;opacity:.3}.home-carousel .swiper-slide{grid-template-columns:1fr;grid-template-rows:1fr 0.25fr 0.5fr}.home-carousel .swiper-slide .image{grid-column:1;grid-row:1/3}.home-carousel .swiper-slide .text{grid-column:1;grid-row:2/4;margin-inline:20px}.home-carousel .swiper .swiper-pagination{width:100%!important}.recruitment-banner h2{font-size:1.8rem}.recruitment-banner .values{grid-template-columns:1fr}.flip-cards.grid-halves .card .back .icon{font-size:2rem}.flip-cards .card .front{transform:perspective(1000px) rotateY(0)}.flip-cards .card .back{transform:perspective(1000px) rotateY(-180deg)}.flip-cards .card:hover .front{transform:perspective(1000px) rotateY(180deg)}.flip-cards .card:hover .back{transform:perspective(1000px) rotateY(0)}.main-footer .content{column-gap:40px}.main-footer .left{grid-template-columns:1fr auto;gap:20px}.main-footer .left .contact-details{grid-column:2;grid-row:1;display:flex;flex-direction:column;align-items:flex-end;gap:10px}.main-footer .left .contact-details .footer-heading{display:none}.main-footer .contact-details span{display:none}.main-footer .contact-details a{margin-left:auto;display:flex;align-items:center;justify-content:center;background:var(--primarycolor-400);border-radius:50vh;height:50px;width:50px;max-width:unset!important}.main-footer .contact-details a i{color:var(--white);padding:5px 0}.main-footer .left .footer-quicklinks{grid-column:1/-1;grid-row:2}.main-footer .left .footer-quicklinks li,.main-footer .left .footer-quicklinks p{text-align:left}.main-footer .right .top{flex-direction:column;gap:10px;align-items:center;text-align:center}.main-footer .right .bottom{display:grid;grid-template-columns:repeat(2,1fr);gap:20px;justify-content:center;align-items:center;justify-items:center}.main-footer .right .bottom a.logo:nth-of-type(odd) img{margin-left:auto}.bottom-footer .content{flex-direction:column!important;align-items:center;gap:10px}}@media screen and (max-width:560px){.flip-cards{grid-template-columns:1fr}}@media screen and (max-width:420px){.content{padding-inline:20px}h1{font-size:2.4rem}h2{font-size:2.2rem}h3{font-size:2rem}h4{font-size:1.4rem}h5{font-size:1.2rem}h6{font-size:1.1rem}.header .content{grid-template-columns:120px 1fr auto}.header a.logo img{max-height:80px}.header .nav{min-width:100%;height:100%}.page-title.trust-inner .content{padding-bottom:0}.home-intro h2{font-size:2rem}.our-schools .schools-wrap{padding-inline:20px}.flip-cards.trust-home .card p.title{flex-direction:column}.flip-cards.trust-home .card .back .icon{font-size:1.8rem;margin:0}.ourschoolsinner .school .inner{padding:20px}.ourschoolsinner .school .title{font-size:1.8rem}.ourschoolsinner .school .logo-image{max-width:100px}.home-carousel .swiper-slide .text{margin-inline:10px;padding:20px}.noticepopup{max-width:95vw;padding:30px 20px!important}.intro-section.book-stack:before{width:80%;height:100%;background:url(../images/svg/bookstack.svg) no-repeat center bottom;right:-60px;opacity:.5}}