@charset "UTF-8";:root{--container-400:1580px;--container-600:1780px;--container-900:100%;--primaryfont:"Roboto",sans-serif;--secondaryfont:"";--fontweight-400:400;--fontweight-700:700;--fontsize-200:0.9rem;--fontsize-300:1rem;--fontsize-400:1rem;--fontsize-500:1.4rem;--fontsize-600:1.7rem;--defaultlineheight:1.5;--red:#c20614;--white:#ffffff;--primarycolor-100:#f1ebeb;--primarycolor-400:#bb1c1a;--primarycolor-600:#9c0f1d;--secondarycolor-100:#c9deeb;--secondarycolor-200:#0aaeb0;--secondarycolor-300:#146e79;--secondarycolor-400:#004365;--alliance-400:#00737e;--teachertraining-400:#634160;--schoolhub-400:#09678d;--connect-400:#fb7b2f;--black-100:#f1ebeb;--black-200:#d1d1d1;--black-400:#8592a0;--black-800:#393536;--black-900:#000000;--trust:#be1e2d;--trust-hover:#9c0f1d}.bg-black-100{background:var(--black-100)}.bg-black-200{background:var(--black-200)}.bg-black-800{background:var(--black-800)}.bg-black-900{background:var(--black-900)}.bg-primarycolor-400{background:var(--primarycolor-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)}.seecmspreviewmessage{background:#333;text-align:center;padding:15px 20px}.seecmspreviewmessage p{margin:0;padding:0;color:var(--white)}.popupbanner{max-width:700px;width:100%;font-size:100%;padding:40px!important;box-sizing:border-box}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)}select{height:40px}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(--black-100)}a:hover{color:var(--black-100)}h1,h2,h3,h4,h5,h6{font-weight:var(--fontweight-700)}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(--black-100)}table td,table td p,table th,table th p{font-size:var(--fontsize-400);font-weight:var(--fontweight-400)}table th{color:var(--white);background:var(--primarycolor-400)}table td{color:var(--black-900);background:var(--black-100)}table th a{color:var(--white)!important}.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 dashed var(--black-900)!important}.breadcrumb li{font-size:.8rem}.blockbutton a{display:inline-block;margin:0;padding:12px 25px;color:var(--white)!important;font-weight:var(--fontweight-700);text-decoration:none;transition:all .5s ease;-webkit-transition:all .5s ease;-moz-transition:all .5s ease;-ms-transition:all .5s ease;-o-transition:all .5s ease;border-radius:10px;background:var(--primarycolor-400)}.blockbutton a:hover{background:var(--primarycolor-600);color:var(--white)}.blockbutton.white a{background:var(--white);color:var(--black-800)!important}.blockbutton.white a:hover{opacity:.8}.arrowbutton a{color:var(--black-900);text-decoration:none;font-weight:var(--fontweight-700);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 a:after{content:"\f0a9"!important;display:inline-block!important;font:var(--fa-font-solid);margin:0 0 0 5px;transition:color .1s ease,transform .4s ease;position:static!important;height:auto!important;width:auto!important;background:0 0!important}.arrowbutton a:hover{color:var(--primarycolor-400)}.arrowbutton a:hover:after{transform:translateX(5px)}.arrowbutton .white a{color:var(--white)}iframe{width:100%}h1,h2,h3,h4{font-weight:700;margin:0 0 20px 0;line-height:1}h1{font-size:3.4rem;color:var(--primarycolor-400)!important}h2{font-size:2.2rem;color:var(--primarycolor-400)}h3{font-size:1.5rem;color:var(--black-800)}h4{font-weight:600;font-size:1.2rem;line-height:1.3;color:var(--black-800)}.sceditable-mainbannerimage,.sceditable-mainbannerimage .editable44{min-height:100%;height:100%}.sceditable-mainbannerimage .editbar{position:absolute;bottom:0;left:0;z-index:5}.borderbottom:after,.bordertop:before{background:linear-gradient(to right,var(--primarycolor-100) 0,var(--primarycolor-400) 50%,var(--primarycolor-100) 100%);height:5px;width:100%;display:block;content:""}.content .heading.flex{align-items:center;margin:0 0 10px 0}.content .heading.flex .arrowbutton{margin-left:auto}.content .heading strong{color:var(--primarycolor-400)}.content .heading.flex h2{font-size:3rem}.contentareas section.fullwidthcontentblock,.contentareas section.fullwidthcontentblock:nth-child(2n){background:var(--black-100)}.contentareas section.fullwidthcontentblock .content:empty{display:none}.contentrows{display:flex;flex-direction:column;gap:20px}.contentrows .row{gap:10px}.contentrows .row .image{width:100%}.contentrows .row .inner-text{grid-column:span 3}.newsfeed{grid-template-columns:repeat(3,1fr);grid-template-rows:repeat(2,1fr);gap:20px}.newsfeed .box:first-child{grid-area:1/1/3/2}.newsfeed .box:nth-child(2){grid-area:1/2/2/4;background:var(--primarycolor-400)}.newsfeed .box:nth-child(3){grid-area:2/2/3/3;background:var(--secondarycolor-400)}.newsfeed .box:nth-child(4){grid-area:2/3/3/4;background:var(--black-100)}.newsfeed .box{background:var(--secondarycolor-100);overflow:hidden;border-radius:10px;column-gap:0;box-shadow:0 10px 15px -3px rgba(0,0,0,.1);opacity:0;transition:all .5s ease;-webkit-transition:all .5s ease;-moz-transition:all .5s ease;-ms-transition:all .5s ease;-o-transition:all .5s ease;transform:translateY(-20px);-webkit-transform:translateY(-20px);-moz-transform:translateY(-20px);-ms-transform:translateY(-20px);-o-transform:translateY(-20px)}.newsfeed .box .text{padding:40px 50px 40px 40px;display:flex;flex-direction:column;height:100%}.newsfeed .box .image{background:#eee}.newsfeed .box.tall{grid-template-rows:1fr 1fr}.newsfeed .box.tall .text{order:-1}.newsfeed .box:nth-child(2) .arrowbutton a,.newsfeed .box:nth-child(2) h3,.newsfeed .box:nth-child(2) p,.newsfeed .box:nth-child(3) .arrowbutton a,.newsfeed .box:nth-child(3) h3,.newsfeed .box:nth-child(3) p{color:var(--white)}.newsfeed .box .image{position:relative;overflow:hidden}.newsfeed .box .image img{width:100%;height:100%;object-fit:cover;transition:all .5s ease}.newsfeed .box .image:before{content:"";display:block;position:absolute;top:0;left:0;transition:all .5s ease;z-index:2}.newsfeed .box.tall .image:before{clip-path:polygon(100% 0,0 0,50% 100%);background:#c9deeb;width:100%;height:30px;top:-1px}.newsfeed .box:nth-child(2) .image:before{clip-path:polygon(100% 100%,100% 0,0 50%);background:var(--primarycolor-400);left:unset;right:-1px;width:30px;height:100%}.newsfeed .box .arrowbutton{margin-top:auto}.newsfeed .box h3{font-size:1.8rem}.newsfeedmain{margin:0 0 20px 0}.newsfeedmain .newsstory{display:grid;grid-template-columns:1fr 2fr;background:var(--black-100);overflow:hidden;border-radius:10px}.newsfeedmain .newsstory .text{padding:30px}.newsfeedmain .newsstory img{width:100%;height:100%;object-fit:cover}.socialicons{gap:5px}.socialicons a{background:var(--white);color:var(--black-800)!important;border-radius:50%!important;padding:0;width:48px!important;height:48px;justify-content:center;display:flex;align-items:center;align-content:center;font-size:1.2rem}.socialicons a i{margin:0;width:auto!important}.socialicons a:hover{color:var(--white)!important}.trustbutton{transform:rotate(-90deg);padding:12px 20px;background:var(--trust);position:fixed;top:50%;right:-165px;color:var(--white);font-weight:700;text-decoration:none!important;align-items:center;gap:20px;z-index:20;box-shadow:0 0 18px 13px rgba(0,0,0,.1)}.trustbutton:hover{background:var(--trust-hover)}.importantnotice-wrap{background:var(--primarycolor-400)}.importantnotice{padding:12px 40px;text-align:center;max-width:var(--container-400);width:100%;margin:0 auto}.importantnotice p{color:var(--white);font-size:.95rem;margin:0;display:flex;gap:10px;justify-content:center}.importantnotice p a{color:var(--white);position:relative}.importantnotice p a:after{height:1px;width:100%;background:var(--white);position:absolute;bottom:-3px;left:0;content:"";display:block}.header{background:0 0;position:absolute;top:0;left:0;width:100%;z-index:3}.header .content{padding-block:40px 0}.header .content .left{max-width:240px}.header .content .right{margin-left:auto}.header .content .top{gap:10px;justify-content:flex-end;margin:0 0 20px 0}.header .logo{display:block;min-width:240px}.header .logo img{width:100%}.header .blockbutton:not(.socialicons) a{color:var(--white)}.header .viewnavbutton{display:none}.header .hamburger{padding:0;margin:0}.header .hamburger:hover{background:0 0!important}.header .hamburger-inner,.header .hamburger-inner:after,.header .hamburger-inner:before,.header .hamburger.is-active .hamburger-inner,.header .hamburger.is-active .hamburger-inner:after,.header .hamburger.is-active .hamburger-inner:before{background:var(--white)}.header .blockbutton{margin:0}.header .blockbutton a{background:var(--white);color:var(--black-900)!important}.header .blockbutton a i{color:var(--primarycolor-400)!important}.header .socialicons{gap:10px}.header .socialicons a{background:0 0!important;width:auto!important;height:auto;color:var(--white)!important}.header .socialicons a i{color:var(--white)!important}.search{position:relative;z-index:1}.search:after{position:absolute;display:inline-block;z-index:3;content:"\f002";font:var(--fa-font-solid);font-size:1.2rem;color:var(--white);top:0;right:0;width:58px;height:48px;padding:15px 20px;vertical-align:center;pointer-events:none}.search input{height:48px;border-radius:20px 0}.search input[type=text]{width:260px;padding-right:68px}.search input[type=text]:focus-visible{outline:1px solid var(--primarycolor-400)!important}.search input[type=submit]{position:absolute;z-index:2;top:0;right:0;width:58px;padding:0 20px;background:var(--primarycolor-400);transition:all .5s ease;-webkit-transition:all .5s ease}.search input[type=submit]:hover{background:var(--primarycolor-600)}.search-result-title,.searchresult{margin-bottom:40px}.searchresult h3{margin-bottom:15px}.searchresult h3 a:hover{color:var(--primarycolor-400)}.topsection{position:relative}.gridboxes{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin:0 0 30px 0}.gridboxes .box h3{margin:0 0 5px 0;color:var(--primarycolor-400);font-size:1.5rem}.gridboxes .box img{width:100%}.gridboxes .box .image{overflow:hidden;border-radius:10px;margin:0 0 20px 0}.gridboxes .box .image.centerimage{border:solid 1px var(--primarycolor-100);padding:20px;display:inline-block;width:100%}.gridboxes .box .image.centerimage img{max-height:100px;width:auto;margin:0 auto}.gridboxes .box .text{display:flex;flex-direction:column}.gridboxes .box .text .arrowbutton{margin-top:auto}.gridboxes.videos{grid-template-columns:repeat(2,1fr)}.gridboxes.videos .box iframe{width:100%!important;display:block!important;height:300px!important}.gridboxes.inpagenav .box{display:grid;overflow:hidden;border-radius:10px}.gridboxes.inpagenav .box>*{grid-column-start:1;grid-row-start:1}.gridboxes.inpagenav .box a.overlay{width:100%;height:100%;display:flex;align-items:center;align-content:center;justify-content:center;text-decoration:none;color:var(--white);font-weight:var(--fontweight-700);background:rgba(0,0,0,.5)}.gridboxes.uniform{grid-template-columns:repeat(3,1fr)}.gridboxes.uniform .box{background:var(--black-100);border-radius:20px;padding:0 30px;display:grid;grid-template-columns:1fr 2fr;gap:30px;align-items:center;min-height:200px}.gridboxes.uniform .box .image img{max-height:350px;margin:0 auto;width:auto}.gridboxes.uniform .box p{font-size:.9rem;margin:0 0 5px 0}.gridboxes.uniform .box ul{margin-bottom:5px}.gridboxes.uniform .box li{font-size:.9rem}.gridboxes.uniform .box h3{margin:0 0 10px 0}.gridboxes.uniform .box .text{justify-content:center;padding:25px 0}.gridboxes.uniform .box .text .tag{padding:2px 6px;display:inline-block;font-size:.7rem;background:var(--primarycolor-400);color:var(--white);font-weight:var(--fontweight-700);margin:0 auto 10px 0;border-radius:5px}.gridboxes.uniform .box .text .tag.optional{background:var(--black-800)}.gridboxes.staffdetails{grid-template-columns:repeat(4,1fr)}.gridboxes.staffdetails .job{font-size:1.2rem;font-weight:600;margin:0 0 10px 0}.gridboxes.staffdetails .contactlink{margin:0}.gridboxes.staffdetails .contactlink a{color:var(--black-900)}.gridboxes.staffdetails .contactlink a:after{display:none}.gridboxes.staffdetails .contactlink a i{color:var(--primarycolor-400);width:25px}.gridboxes.grid .box a.image.clicklink:after{display:none}.gridboxes.grid .box h3{margin:10px 0 5px 0}.countingstatistics{margin:40px 0 0 0}.countingstatistics h2{color:var(--primarycolor-400);text-align:right;font-size:2.4rem}.countingstatistics .blocks{gap:20px;justify-content:flex-end}.countingstatistics .blocks .block{padding:15px 20px;background:var(--primarycolor-400);border-radius:5px;overflow:hidden}.countingstatistics .blocks .block p{color:var(--white);font-weight:700;margin:0;font-size:1.4rem;line-height:1.2;text-align:center}.countingstatistics .blocks .block .stat{font-size:5rem}.countingstatistics.fullwidth h2{text-align:left;color:var(--black-800)}.countingstatistics.fullwidth .blocks{justify-content:flex-start;flex-wrap:nowrap}.countingstatistics.fullwidth .blocks .block{width:100%;background:var(--teachertraining-400);padding:40px 20px}.countingstatistics.fullwidth .blocks .block:nth-child(2){background:var(--schoolhub-400)}.countingstatistics.fullwidth .blocks .block:nth-child(3){background:var(--secondarycolor-100)}.countingstatistics.fullwidth .blocks .block:nth-child(3) p{color:var(--black-800)}.content{max-width:var(--container-400);width:100%;margin:0 auto;padding:100px 40px}.content.fullwidth{max-width:var(--container-900)}.content .maincontent{grid-template-columns:1fr 3fr;column-gap:50px}.content .textblock{padding-block:30px}.content .columns.grid-2{grid-template-columns:repeat(2,1fr);gap:20px}.content .columns.grid-3{grid-template-columns:repeat(3,1fr);gap:20px}.content .columns.wideleft{grid-template-columns:2fr 1fr;column-gap:40px}.content a{color:var(--black-800);position:relative;text-decoration:none!important}.content a:after{background:var(--primarycolor-400);width:100%;content:"";display:block;position:absolute;bottom:-3px;left:0;height:1px}.accreditations a:after,.blockbutton a:after,.breadcrumb p a:after,.logo:after,.nav a:after,.snav li a:after{display:none!important}.firstcontentblock .content{padding-block:20px 60px;position:relative;z-index:5}.firstcontentblock{position:relative}.contentareas>section:nth-child(odd){background:var(--white)}.contentareas>section:nth-child(2n){background:var(--black-100)}.contentareas>section:nth-child(2n) hr{background:var(--primarycolor-600)}.contentareas>section:nth-child(2n) .gridboxes.uniform .box{background:var(--white)}.contentareas>section:nth-child(2n) table td{background:var(--white)}.featureimage{border-radius:15px;overflow:hidden;background:#ccc;min-height:100%;display:flex}.featureimage img{width:100%;height:100%;object-fit:cover;min-height:100%}.breadcrumb{padding:30px 0}.breadcrumb p{font-size:.8rem}.breadcrumb p a{color:var(--black-900);text-decoration:none}.nav ul{list-style-type:none;display:flex;gap:20px;justify-content:flex-end;position:relative;padding:0;margin:0}.nav li{line-height:1;font-size:1.1rem;font-weight:600;padding:0 0 10px 0}.nav li a{display:block;text-decoration:none;color:var(--white);transition:all .3s ease;position:relative}.nav li.selected a:after{width:100%;height:3px;background:var(--primarycolor-400);position:absolute;bottom:-8px;left:0;content:"";display:block}.nav .dropdown{display:none;grid-template-columns:200px 1fr;position:absolute;top:100%;left:0;background:var(--primarycolor-400);width:100%;gap:0;border-radius:10px;overflow:hidden}.nav .dropdown.no-img{grid-template-columns:1fr!important}.nav .dropdown .links ul{display:block;columns:2;padding:25px 30px}.nav .dropdown .links li{font-size:1rem;font-weight:500}.nav .dropdown .image{background:#ccc;height:100%;padding:0}.nav .dropdown .image img{height:100%;width:100%;object-fit:cover}.nav .dropdown .links:first-child{grid-column:1/-1}.nav .dropdown li li.selected a,.nav .dropdown li li:hover a{color:var(--primarycolor-100)}.nav .mobilebottom{display:none}.nav li .expand{display:none}.snav{padding:40px 30px;background:var(--black-100);border-radius:15px;margin:0 0 20px 0}.snav ul{margin:0;list-style-type:none;display:grid;grid-template-columns:repeat(1,1fr);gap:5px}.snav li{list-style:none;font-weight:600}.snav li a{text-decoration:none;color:var(--black-900);display:inline-block;position:relative;padding:0 0 0 25px}.snav li a:before{font-family:"Font Awesome 6 Pro";font-variant:normal;text-rendering:auto;-webkit-font-smoothing:antialiased;display:inline-block;font-style:normal;font-weight:900;content:"\f0a9";position:absolute;top:-1px;left:0;color:var(--primarycolor-400)}.snav li.selected a{color:var(--primarycolor-400)}.snav ul ul{padding:5px 0 0 40px}.snav li.selected li{font-weight:400;font-size:.9rem}.snav li.selected li a:before{content:"-";position:absolute;top:0;left:0;display:block;background:0 0;width:auto;height:auto}.snav li.selected li a{color:var(--black-900);padding:0 0 0 15px}.snav li li:hover a,.snav li:hover a{color:var(--black-800)}.mainbanner{background:var(--black-900);width:100%;height:95vh;position:relative;min-height:570px}.mainbanner>*{grid-row-start:1;grid-column-start:1}.mainbanner .image{width:100%;height:100%;background:var(--black-900);position:relative;overflow:hidden}.mainbanner .image img{width:100%;height:100%;object-fit:cover;opacity:.6;min-height:100%}.mainbanner .image video{width:100%!important;height:100%!important;object-fit:cover;opacity:.5}.mainbanner .content{display:grid;grid-template-columns:1.5fr 1fr;column-gap:60px;height:100%;justify-content:end;position:relative;z-index:1;overflow:hidden;grid-template-rows:1fr;align-items:end;padding:100px 40px 0;margin-top:-100px}.mainbanner .content .bannertitle{color:var(--white);font-size:4.2rem}.mainbanner .content .textblock{padding-block:0}.mainbanner.innerbanner{height:70vh}.mainbanner.innerbanner.noinnerbannerimage{height:65vh;background:var(--primarycolor-400);min-height:370px;position:relative}.mainbanner.innerbanner .content{grid-template-columns:1fr;padding:200px 40px 0;margin-top:-30px}.mainbanner.innerbanner .content .pagetitle{color:var(--white)!important;font-size:4.2rem;font-weight:700}.mainbanner .mobiledragicon{display:none}.mainbanner .quicklinks{margin:30px 0 0 0;gap:20px;flex-wrap:nowrap}.mainbanner .quicklinks .button{position:relative;overflow:hidden;padding:15px 20px;background:var(--primarycolor-400);width:100%;text-decoration:none;color:var(--black-800);border-radius:15px;transition:all .5s ease;-webkit-transition:all .5s ease;-moz-transition:all .5s ease;-ms-transition:all .5s ease;-o-transition:all .5s ease;min-width:220px}.mainbanner .quicklinks .button:hover{box-shadow:0 0 18px 13px rgba(0,0,0,.4)}.mainbanner .quicklinks .button .icon{min-width:60px;max-width:60px;width:100%;height:60px;display:flex;align-items:center;align-content:center;justify-content:center;background:var(--white);color:var(--primarycolor-400);border-radius:50%;font-size:1.6rem;transition:all .5s ease;-webkit-transition:all .5s ease;-moz-transition:all .5s ease;-ms-transition:all .5s ease;-o-transition:all .5s ease;transition-delay:0.2s}.mainbanner .quicklinks .button:hover .icon{background:var(--white);color:var(--primarycolor-400)}.mainbanner .quicklinks .button .block{position:relative;z-index:3;align-items:center;text-align:left;justify-content:flex-start;gap:20px}.mainbanner .quicklinks .button p{font-size:1.1rem;color:var(--white);font-weight:600;line-height:1.2;max-width:100%;margin:0}.mainbanner .quicklinks .button:after,.mainbanner .quicklinks .button:before{content:"";position:absolute;height:1px;width:1px;top:50%;left:50%;transform:translate(-50%,-50%) scale(0);border-radius:50%}.mainbanner .quicklinks .button:before{background:var(--primarycolor-600);transition:.4s ease-in}.mainbanner .quicklinks .button:after{background:var(--primarycolor-400);transition:.6s ease;transition-delay:0.2s}.mainbanner .quicklinks .button:hover:after,.mainbanner .quicklinks .button:hover:before{transform:translate(-50%,-50%) scale(310)}.mainbanner:not(.innerbanner) .quicklinks{flex-direction:column}.mainbanner .scrollbutton{width:70px;height:70px;align-items:center;align-content:center;justify-content:center;border-radius:50%;background:var(--primarycolor-400);position:absolute;bottom:-35px;left:50%;z-index:12;transform:translate(-50%,0);-webkit-transform:translate(-50%,0);-moz-transform:translate(-50%,0);-ms-transform:translate(-50%,0);-o-transform:translate(-50%,0);border:3px solid var(--white);text-decoration:none;color:var(--white);font-size:1.4rem}.introsection .content{grid-template-columns:1fr 2fr;column-gap:60px;padding-block:50px 90px;overflow:hidden}.introsection .content p{font-size:1.3rem}.introsection .content h1{color:var(--primarycolor-400)}.introsection .content .left .image{height:100%;width:100%;background:#ccc;border-radius:15px;overflow:hidden}.introsection .content .left .image img{width:100%;height:100%;object-fit:cover}.introsection .content .right{padding:50px 0 0 0}.introsection .content .spanfull{grid-column:span 2}.introsection .content .left .text{display:flex;flex-direction:column;min-height:100%}.introsection .content .left .text .blockbutton{margin-top:auto}.introsection.watermark{position:relative;overflow:hidden}.introsection.watermark .content{position:relative;z-index:4}.introsection.watermark:after{background:url(../../images/svgs/icon-red.svg) no-repeat 0 0;background-size:100%;content:"";display:block;position:absolute;top:50%;right:0;width:100%;height:0;padding-bottom:50%;z-index:3;transform:translate(0,-50%);-webkit-transform:translate(0,-50%);-moz-transform:translate(0,-50%);-ms-transform:translate(0,-50%);-o-transform:translate(0,-50%);opacity:.05}.smalleventsfeed h2,.smalleventsfeed h3{color:var(--black-900)}.smalleventsfeed .events{grid-template-columns:repeat(1,1fr);gap:15px;grid-auto-rows:1fr;margin:0 0 15px 0}.smalleventsfeed .events .event{grid-template-columns:1fr 2fr;background:var(--black-100);border-radius:15px;overflow:hidden}.smalleventsfeed .events .event .date{background:var(--primarycolor-400);display:flex;flex-direction:column;align-items:center;justify-content:center;padding-block:0}.smalleventsfeed .events .event .date.double{grid-template-columns:repeat(2,1fr);display:grid;align-items:stretch;justify-content:stretch}.smalleventsfeed .events .event .date p{color:var(--white);margin:0}.smalleventsfeed .events .event .date p.day{font-size:2.5rem;font-weight:600;line-height:1;margin:0 0 5px 0}.smalleventsfeed .events .event .date p.month{font-size:.9rem;font-weight:700;line-height:1;text-transform:uppercase}.smalleventsfeed .events .event .date .block{text-align:center;height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:20px 10px}.smalleventsfeed .events .event .date .block:last-child{background:rgba(0,0,0,.2)}.smalleventsfeed .events .event .text{padding:15px 70px 15px 20px;display:flex;flex-direction:column;height:100%;justify-content:center}.smalleventsfeed .events .event .text h3{margin:0 0 5px 0;font-size:1.1rem;font-weight:600;line-height:1.4}.smalleventsfeed .events .event .text p{margin:0}.smalleventsfeed .events .event .text p i{color:var(--primarycolor-400)}.testimonial{grid-template-columns:1fr 2fr;border-radius:15px;overflow:hidden;margin:0 0 20px}.testimonial .image{background:#ccc}.testimonial .image img{width:100%;height:100%;object-fit:cover}.testimonial .text{padding:40px;display:flex;flex-direction:column;justify-content:center}.testimonial .text.no-img{grid-column:span 2;display:flex;flex-direction:column;justify-content:center}.testimonial .text p{color:var(--white);font-weight:400;margin:0}.testimonial .text p.quote{font-size:1.3rem;font-weight:300;margin:0 0 20px 0}.testimonial .text p.name{font-weight:700}.twocolumns .testimonial{height:100%}.new-testimonials-wrap{position:relative}.new-testimonials-wrap .content{background:var(--primarycolor-200);border-radius:10px}.new-testimonials-wrap h2,.new-testimonials-wrap p{color:var(--white)}.new-testimonials-wrap h2{margin:0 auto;max-width:max-content}.new-testimonials .swiper-slide{height:auto}.new-testimonials{padding-block:60px}.new-testimonials .testimonial{display:grid;grid-template-columns:1fr 4fr;background:var(--primarycolor-200);margin:0}.new-testimonials .testimonial .image{border-radius:20px;overflow:hidden}.new-testimonials .testimonial .inner-text{display:flex;flex-direction:column}.new-testimonials .testimonial .inner-text.no-img{grid-column:span 2}.new-testimonials .testimonial .inner-text .attrib,.new-testimonials .testimonial .inner-text .quote{padding:40px}.new-testimonials .testimonial .inner-text .quote{font-size:1.2rem;height:100%;display:flex;justify-content:center;align-items:center;text-align:center;position:relative;z-index:1}.new-testimonials .testimonial .inner-text .quote:after,.new-testimonials .testimonial .inner-text .quote:before{position:absolute;z-index:-1;display:block;content:"";width:100px;height:100px;top:0;left:20px;background:url(../../images/svgs/quote-mark.svg) no-repeat 0 0;background-size:100%;opacity:.5}.new-testimonials .testimonial .inner-text .quote:before{transform:rotate(-180deg)}.new-testimonials .testimonial .inner-text .quote:after{top:unset;left:unset;bottom:0;right:20px}.new-testimonials .testimonial .inner-text .attrib{display:flex;flex-direction:row;justify-content:center;align-items:center;padding-block:20px;margin-inline:40px;border-top:solid 1px var(--primarycolor-600)}.new-testimonials .testimonial .inner-text .attrib p{font-size:1.4rem;margin:0;max-width:max-content}.new-testimonials .testimonial .inner-text .attrib .name{font-weight:700}.new-testimonials-wrap .swiper-pagination{--swiper-pagination-bottom:20px;z-index:99}.new-testimonials-wrap .swiper-pagination-bullet-active{--swiper-pagination-color:var(--primarycolor-600);width:20px;border-radius:50vw;transition:all .2s ease-in-out}.new-testimonials-wrap .swiper-button-next:after,.new-testimonials-wrap .swiper-button-prev:after{display:none}.new-testimonials-wrap .swiper-button-next,.new-testimonials-wrap .swiper-button-prev{color:var(--primarycolor-600);font-size:2rem;transition:all .3s ease-in-out}.new-testimonials-wrap .swiper-button-prev{left:var(--swiper-navigation-sides-offset,80px);right:auto}.new-testimonials-wrap .swiper-button-next{right:var(--swiper-navigation-sides-offset,80px);left:auto}.new-testimonials-wrap .swiper-button-next:hover,.new-testimonials-wrap .swiper-button-prev:hover{color:var(--primarycolor-100)}.concertinas{margin:10px 0 20px 0;display:grid;grid-template-columns:repeat(1,1fr);gap:10px}.concertina{border-radius:10px;overflow:hidden}.concertina .heading{padding:10px 15px;background:var(--primarycolor-400);margin:0;cursor:pointer}.concertina .heading p{color:var(--white);font-weight:700;margin:0;font-size:1.1rem;display:flex;align-items:center}.concertina .heading p i{margin-left:auto}.concertina .text{padding:15px 15px 10px 15px;display:none;background:var(--black-100)}.concertina table td{background:var(--white)}.featureboxes{grid-template-columns:repeat(2,1fr);gap:40px;max-width:var(--container-600);padding-block:80px 50px}.featureboxes .box{border-radius:20px;overflow:hidden;align-items:end}.featureboxes .box>*{grid-column-start:1;grid-row-start:1}.featureboxes .box img{width:100%}.featureboxes .box .text{background:rgba(56,56,56,.85);text-align:center;padding:40px 50px;position:relative;z-index:2}.featureboxes .box .text p{color:var(--white)}.featureboxes .box .text h2{color:var(--white);font-size:1.8rem;margin:0 0 10px 0}.iconfeatures{gap:20px}.iconfeatures .box img{width:100%;border-radius:10px;height:100%;object-fit:cover}.iconfeatures .box{border-radius:10px;transition:all .5s ease;-webkit-transition:all .5s ease;-moz-transition:all .5s ease;-ms-transition:all .5s ease;-o-transition:all .5s ease;opacity:0;transform:translateY(-20px);-webkit-transform:translateY(-20px);-moz-transform:translateY(-20px);-ms-transform:translateY(-20px);-o-transform:translateY(-20px)}.iconfeatures .box .front>*,.iconfeatures .box>*{grid-column-start:1;grid-row-start:1}.iconfeatures .box .text{display:flex;flex-direction:column;justify-content:center;padding:25px 40px;background:var(--primarycolor-400);border-radius:0 30px 10px 10px;transition:all .5s ease;min-height:0;width:100%}.iconfeatures .box .front{align-items:end;justify-items:start;border-radius:10px}.iconfeatures .box .back{align-items:center;justify-items:center;align-content:center;text-align:center;border-radius:10px}.iconfeatures .box .back *{color:var(--white)}.iconfeatures .box .back h2 i{display:none}.iconfeatures .box .back .icon{font-size:6rem;margin:0 0 15px 0;line-height:1}.iconfeatures .box .text h2{font-size:2rem;color:var(--white);margin:0;padding:0;display:flex;gap:10px;align-items:center}.iconfeatures .box .text p{color:var(--white);visibility:hidden;opacity:0;max-height:0;overflow:hidden;transform:translateY(10px);transition:none}.iconfeatures .box .text p.icon{transition:none}.iconfeatures .box .front{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}.iconfeatures .box .back{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:40px}.iconfeatures .box:hover .front{transform:perspective(1000px) rotateY(180deg);position:relative;z-index:1;opacity:0}.iconfeatures .box:hover .back{transform:perspective(1000px) rotateY(0);position:relative;z-index:2;opacity:1}.iconfeatures img.icon{max-height:100px;object-fit:contain}.iconfeatures .box .back img.icon{max-width:180px;height:85px}.icon-containers{gap:20px}.icon-containers .box{display:grid;grid-template-columns:1fr;grid-template-rows:1fr;align-items:center;justify-content:center;background:var(--primarycolor-400);border-radius:10px;overflow:hidden;max-height:max-content;position:relative;z-index:1}.icon-containers .box:after{position:absolute;z-index:2;display:block;content:"";width:40%;height:100%;background:linear-gradient(90deg,#bb1c1a 0,rgba(187,28,26,.39) 90%,rgba(255,255,255,0) 100%);transition:all .3s ease-in-out}.icon-containers .box:last-of-type:nth-of-type(odd){grid-column:span 2}.icon-containers .box .image,.icon-containers .box .text{grid-column:1;grid-row:1}.icon-containers .box .image{width:100%;height:100%;object-fit:cover;transition:all .3s ease-in-out;z-index:1}.icon-containers .box .text{padding:20px;grid-template-columns:1fr 2fr;align-items:center;justify-content:center;gap:20px;z-index:3}.icon-containers .box .text h2{display:flex;flex-direction:column;justify-content:center;align-items:center;gap:10px;text-align:center;font-size:1.8rem;color:var(--white)}.icon-containers .box .text p{opacity:0;font-size:1.3rem;transform:translateX(20px);color:var(--white);padding:20px 40px 20px 0;transition:all .3s ease-in-out;text-align:center}.icon-containers .box .text .icon.img{display:inline-block;height:60px;object-fit:contain}.icon-containers .box:hover .text p{opacity:1;transform:translateX(0)}.icon-containers .box:hover:after{width:100%;background:linear-gradient(90deg,#bb1c1a 0,rgba(187,28,26,.39) 90%,rgba(255,255,255,0) 100%)}.explorebrand.content{padding-block:40px;position:relative;z-index:4}.explorebrand .heading{font-weight:700;margin:0;color:var(--black-800)}.strapline{font-size:2rem;font-weight:700;display:flex;gap:40px}.strapline span{transition:all .5s ease;-webkit-transition:all .5s ease;-moz-transition:all .5s ease;-ms-transition:all .5s ease;-o-transition:all .5s ease}.strapline span:first-child a{color:var(--trust)}.strapline span:nth-child(2) a{color:var(--alliance-400)}.strapline span:nth-child(3) a{color:var(--teachertraining-400)}.strapline span:nth-child(4) a{color:var(--schoolhub-400)}.strapline span:nth-child(5) a{color:var(--connect-400)}.strapline span:hover{opacity:.6}.tabfeatures{align-items:end}.tabfeatures>*{grid-column-start:1;grid-row-start:1}.tabfeatures{background:var(--black-900)}.tabfeatures picture{width:100%}.tabfeatures img{width:100%;height:100%;object-fit:cover}.tabfeatures .content{max-width:100%;width:100%;padding:0;grid-template-columns:minmax(40px,1fr) minmax(0,calc(1500px / 3)) minmax(0,calc(1500px / 3)) minmax(0,calc(1500px / 3)) minmax(40px,1fr);display:grid;background:0 0;min-height:100%;position:relative;z-index:2}.tabfeatures .content .inner{grid-template-rows:1fr auto;grid-column:4;padding:80px 0 80px 60px;background:rgba(0,0,0,.7);flex-direction:column;gap:20px;width:100%}.tabfeatures .content:after{grid-column:5;width:100%;height:100%;content:"";display:block;background:rgba(0,0,0,.7)}.tabfeatures .content .inner .left{height:100%;display:flex;flex-direction:column;justify-content:center}.tabfeatures .content .inner h2,.tabfeatures .content .inner p{color:var(--white)}.tabfeatures .content .inner h2{font-size:2.5rem}.tabfeatures .content .block{display:none}.tabfeatures .content .block.show{display:block}.tabfeatures .content .buttons{display:flex;flex-direction:column-reverse;gap:20px;max-height:max-content}.tabfeatures .buttons .arrowbutton{margin:0 0 10px 0}.tabfeatures .buttons .arrowbutton a{width:100%;color:var(--black-400)!important;text-align:center;position:relative}.tabfeatures .buttons .arrowbutton a:after{content:"\f0a9"!important;display:block!important;font:var(--fa-font-solid);margin:0;transition:color .1s ease,transform .4s ease;height:auto!important;width:auto!important;background:0 0!important;position:absolute!important;top:50%;transform:translate(0,-50%);-webkit-transform:translate(0,-50%);-moz-transform:translate(0,-50%);-ms-transform:translate(0,-50%);-o-transform:translate(0,-50%);left:-30px;opacity:0}.tabfeatures .buttons .arrowbutton.selected a{color:var(--white)!important}.tabfeatures .images{height:100%;width:100%}.tabfeatures .buttons .arrowbutton.selected a:after{left:-25px;opacity:1;color:var(--white)}.tabfeatures .images>*{grid-column-start:1;grid-row-start:1}.tabfeatures .images picture{opacity:0;transition:all .5s ease;-webkit-transition:all .5s ease;-moz-transition:all .5s ease;-ms-transition:all .5s ease;-o-transition:all .5s ease}.tabfeatures .images picture.show{opacity:1}.tabfeatures .content .buttons p{margin:0}.tabfeatures .content .buttons a{width:100%;text-align:center;padding:8px 0}.interactivecards{border-top:1px solid var(--primarycolor-400);overflow:hidden}.interactivecards .content{grid-template-columns:repeat(5,1fr);gap:20px;max-width:var(--container-600);padding-block:50px;position:relative}.interactivecards .card{display:grid;cursor:pointer}.interactivecards .card>*{grid-column-start:1;grid-row-start:1}.interactivecards .card .icon{padding:0 30px}.interactivecards .card .icon img{max-height:120px;margin:0 auto}.interactivecards .card .front{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;background:var(--black-800);padding:30px 0;border-radius:30px 0;position:relative;z-index:2}.interactivecards .card .back{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;background:var(--blue-400);padding:30px;border-radius:0 30px;opacity:0}.interactivecards .card:hover .front{transform:perspective(1000px) rotateY(180deg);position:relative;z-index:1;opacity:0}.interactivecards .card:hover .back{transform:perspective(1000px) rotateY(0);position:relative;z-index:2;opacity:1}.interactivecards .card .back .heading{gap:20px;align-items:center;margin:0 0 20px 0}.interactivecards .card .back .heading img{max-height:40px}.interactivecards .card .back .heading h3{margin:0;color:var(--black-900)}.interactivecards .card .back p{margin:0;color:var(--black-900);font-size:.9rem}.interactivecards .card .front h3{padding:20px 30px;text-align:center;color:var(--black-900);background:var(--blue-400);margin:0}.interactivecards .card:nth-child(2) .back .heading h3,.interactivecards .card:nth-child(2) h3,.interactivecards .card:nth-child(2) p{color:var(--white)}.interactivecards .card:nth-child(2) .back,.interactivecards .card:nth-child(2) .front h3{background:var(--pink-400)}.interactivecards .card:nth-child(3) .back,.interactivecards .card:nth-child(3) .front h3{background:var(--orange-400)}.interactivecards .card:nth-child(4) .back,.interactivecards .card:nth-child(4) .front h3{background:var(--green-400)}.interactivecards .card:nth-child(5) .back,.interactivecards .card:nth-child(5) .front h3{background:var(--teal-400)}.interactivecards .card h3 span{display:block;font-size:.7rem;text-transform:uppercase}.downloads{grid-template-columns:repeat(3,1fr);gap:20px;margin:0 0 20px 0}.downloads .download{padding:30px;background:var(--black-100);border-radius:10px;display:flex;flex-direction:column}.downloads .download h3 .tag{font-size:.8rem;background:var(--primarycolor-400);color:var(--white);font-weight:700;padding:6px 10px;border-radius:5px}.downloads .download h3 .tag.school{background:var(--secondarycolor-400)}.downloads .download h3{gap:7px;align-items:flex-start;margin:0 0 3px 0;font-size:1.4rem;flex-direction:column}.downloads .download p.created{font-weight:500;font-size:1.1rem}.downloads .download p{font-size:.9rem;margin:0 0 5px 0}.downloads .download p.arrowbutton{margin:auto 0 0 0}.accreditations.content{padding-block:30px;justify-content:space-between;gap:20px}.accreditations img{max-height:100px}.accreditations .logo{display:flex;align-items:center;align-content:center;justify-content:center}.accreditationssection.bordertop:before{display:none}.floatingblocks :after,.floatingblocks:after{display:none}.floatingblocks{width:100%;display:flex;flex-wrap:wrap;gap:20px;margin:0 0 20px 0}.floatingblocks .block{flex:1 0 20%;background:var(--primarycolor-400);padding:20px;display:flex;align-items:center;justify-content:center;flex-direction:column;border-radius:5px;box-shadow:2px 2px 13px -3px rgba(0,0,0,.5);-webkit-box-shadow:2px 2px 13px -3px rgba(0,0,0,.5);-moz-box-shadow:2px 2px 13px -3px rgba(0,0,0,.5)}.floatingblocks .block p{color:var(--white);text-align:center;padding:0;font-size:1.1rem}.floatingblocks .block .arrowbutton a{color:var(--white)!important}.cookiesnotice-wrap{background:var(--black-900);padding:40px;max-width:300px;position:fixed;bottom:40px;left:40px;z-index:20;box-shadow:0 10px 15px -3px rgba(0,0,0,.5)}.cookiesnotice p{color:var(--white);font-size:.9rem}.cookiesnotice .cookieslink{text-decoration:underline}.form{padding:40px;background:var(--black-100)}.form input{padding-block:8px}.form .input{margin:0 0 15px 0}.form .input:last-child{margin-bottom:0}.form .row .input{margin-bottom:0}.form input[type=submit]{background:var(--primarycolor-400);font-weight:var(--fontweight-700)}.calendarevents .viewbyfilter{display:none}.calendarevents .section .heading{border-radius:10px;background:var(--black-800);padding:12px 20px;text-align:center;position:relative;color:var(--white);font-weight:var(--fontweight-700);font-size:1.2rem}.calendarevents .events{grid-template-columns:repeat(1,1fr);gap:10px;display:grid}.calendarevents .events .event{position:relative;padding:0;background:#f2f2f2;display:grid;grid-template-columns:1fr 4fr;column-gap:20px;border-radius:10px;overflow:hidden}.calendarevents .events .event .text{padding:30px 30px 30px 0;display:flex;flex-direction:column}.calendarevents .events .event .text h4{margin:0 0 3px 0;font-size:1.2rem;font-weight:var(--fontweight-700);text-transform:none}.calendarevents .events .event .text p.time{font-size:1rem}.calendarevents .events .event .text p{font-size:1rem;margin:0 0 3px 0}.calendarevents .monthsection{display:grid;grid-template-columns:repeat(1,1fr);gap:10px}.calendarevents .events .event .customdates{display:grid;grid-template-columns:repeat(2,1fr)}.calendarevents .events .event .customdate{padding:25px 10px;background:var(--primarycolor-400);text-align:center;display:flex;flex-direction:column;height:100%;justify-content:center;align-items:center;align-content:center}.calendarevents .events .event .customdate.large{width:100%;padding:30px 10px;grid-column:span 2}.calendarevents .events .event .customdate p.day{font-size:2rem;margin:0 0 5px 0}.calendarevents .events .event .customdate p.month{text-transform:uppercase}.calendarevents .events .event .customdate p{color:var(--white);font-size:1rem;font-weight:var(--fontweight-700);line-height:1;margin:0}.calendarevents .events .event .customdate.d2{background:var(--primarycolor-600)}.calendarevents .section .heading .options{position:absolute;top:12px;right:0;display:flex;justify-content:space-around;width:350px}.calendarevents .section .heading .options label{display:inline-block;color:var(--white);font-size:80%}.calendarevents .section .heading .options input{margin:3px 10px 0 0}.calendarevents .section .heading.calendarfullmonth{margin-bottom:10px}.calendarevents #noeventsmessage{padding:25px}.newsfeedsection{background:var(--secondarycolor-100);padding:0 0 60px 0}.newsfeedsection .introbox{padding:0 0 40px 0;border-radius:0;background:0 0}.newsfeedsection .introbox h2{font-size:2.4rem;margin:0 0 20px 0;color:var(--black-900);font-weight:600}.newsfeedsection .introbox h2 span{color:var(--primarycolor-400)}.newsgrid{grid-template-columns:repeat(4,1fr);gap:30px}.newsgrid .box{overflow:hidden;flex-direction:column;border-radius:20px;background:var(--primarycolor-200)}.newsgrid .box .date{background:var(--primarycolor-400);border-bottom:solid 1px var(--white);padding:10px 30px;text-align:center;color:var(--white)}.newsgrid .box .date .day{margin:0;font-size:2rem}.newsgrid .box .date.double{grid-template-columns:repeat(2,1fr);position:relative;z-index:1}.newsgrid .box .date.double:after{position:absolute;content:"";z-index:1;background:var(--white);top:50%;left:50%;transform:translate(-50%,-50%);width:30px;height:3px}.newsgrid .box.post .text{padding:30px}.newsgrid .box.post .text h3{font-size:1.3rem;font-weight:600;color:var(--black-900);margin:0 0 10px 0}.newsgrid .box.post .text p{font-size:.9rem}.newsgrid .box.post .text p:last-of-type{margin-bottom:5px}.newsgrid .box.post.grid{grid-template-columns:repeat(2,1fr)}.newsgrid .box.post .text h3,.newsgrid .box.post .text p,.newsgrid .box.post .text p.arrowbutton a{color:var(--white)}.newsgrid .box .image img,.newsgrid .box .image picture{width:100%;height:100%;object-fit:cover}.newsfeedmain{display:grid;grid-template-columns:repeat(1,1fr);row-gap:20px}.newsfeedmain .box{grid-template-columns:250px 1fr;background:var(--black-100);border-radius:10px;overflow:hidden}.newsfeedmain .box img{width:100%;height:100%;object-fit:cover}.newsfeedmain .box p{margin:0 0 5px 0}.newsfeedmain .box h3{margin:0 0 10px 0;font-size:1.4rem}.newsfeedmain .box .date{font-size:.9rem}.newsfeedmain .box .text{height:100%;display:flex;flex-direction:column;justify-content:center;padding:20px 30px}.calendarevents.inner .events .event{grid-template-columns:1fr 5fr}.calendarevents.inner .event-inner{display:grid;grid-template-columns:3fr 1fr;gap:20px;align-items:center}.calendarevents.inner .event-inner .image{width:100%;height:100%}.calendarevents.inner .event-inner .image img{width:100%;height:100%;object-fit:cover}.postdetails.eventpostdetails{display:grid;grid-template-columns:1fr 8fr;gap:20px;margin:0 0 40px 0}.postdetails.eventpostdetails h1{margin:0}.postdetails.eventpostdetails .dates{grid-column:1;grid-row:1/3}.postdetails.eventpostdetails .dates .date{width:100%;height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;background:var(--primarycolor-400);color:var(--white);padding:20px;font-weight:700;font-size:1.2rem;border-radius:10px}.postdetails.eventpostdetails .dates .date .day{font-size:1.7rem;margin:0}.postdetails.newspostdetails{margin-bottom:20px}.rotatingtextsection{overflow-x:clip}.rotatingtextsection .content{padding-block:70px;display:flex;gap:40px;align-items:flex-end}.rotatingtextsection .content .arrowbutton{margin-left:auto}.rotating-text{display:flex;font-size:5rem;font-weight:700;gap:20px;margin:0}.rotating-text p{margin:0;padding:0;line-height:1.2}.rotating-text p .rotatingitem{opacity:0;display:flex;text-transform:lowercase}.rotating-text p .rotatingitem .letter{transform:translateZ(25px);transform-origin:50% 50% 25px}.rotating-text p .rotatingitem .letter.out{transform:rotateX(90deg);transition:transform .32s cubic-bezier(.55, .055, .675, .19)}.rotating-text p .rotatingitem .letter.behind{transform:rotateX(-90deg)}.rotating-text p .rotatingitem .letter.in{transform:rotateX(0);transition:transform .38s cubic-bezier(.175, .885, .32, 1.275)}.rotating-text p.rotatingitems{display:grid}.rotating-text p.rotatingitems>*{grid-column-start:1;grid-row-start:1;color:var(--primarycolor-400)}.rotating-text p.rotatingitems .blankspace{min-width:40px}.go .newsfeed .box{transform:translateY(0);-webkit-transform:translateY(0);-moz-transform:translateY(0);-ms-transform:translateY(0);-o-transform:translateY(0);opacity:1}.go .newsfeed .box:nth-child(2){transition-delay:0.1s}.go .newsfeed .box:nth-child(3){transition-delay:0.2s}.go .newsfeed .box:nth-child(4){transition-delay:0.3s}.go.iconfeatures .box{transform:translateY(0);-webkit-transform:translateY(0);-moz-transform:translateY(0);-ms-transform:translateY(0);-o-transform:translateY(0);opacity:1}.go.iconfeatures .box:nth-child(2){transition-delay:0.1s}.go.iconfeatures .box:nth-child(3){transition-delay:0.2s}.staffmembers{grid-template-columns:repeat(3,1fr);gap:40px;display:grid}.staffmembers .staffmember .image{position:relative;margin:0 0 20px 0;overflow:hidden;border-radius:5px}.staffmembers .staffmember .image img{width:100%}.staffmembers .staffmember .image a{background:rgba(0,0,0,.6);position:absolute;top:0;left:0;width:100%;height:100%;display:none;align-items:center;align-content:center;justify-content:center;color:var(--white);text-align:center;font-weight:var(--fontweight-700)}.staffmembers .staffmember .image:hover a{display:flex}.staffmembers .staffmember a:after{display:none!important}.staffmembers .staffmember h4,.staffmembers .staffmember p{margin:0}.schools{display:grid;grid-template-columns:repeat(2,1fr);gap:40px;background:#f2f2f2;padding:30px;margin:0 0 40px 0}.schools .school{display:grid;grid-template-columns:repeat(2,1fr);background:var(--primarycolor-400)}.schools .school img{width:100%}.schools .school .right img{width:100%;min-height:100%;object-fit:cover}.schools .school h4,.schools .school p{color:var(--white);margin:0 0 10px 0;padding:0}.schools .school a:after{display:none!important}.schools .school p a{color:var(--white);margin:0;position:static}.schools .school p{padding:0 0 0 25px;position:relative}.schools .school p i{position:absolute;top:2px;left:0}.schools .school h4 a{color:var(--white);text-decoration:none}.schools .school .nopaddingbottom{margin:0!important}.schools .school .text{padding:30px}.schools .school .left .image{background:var(--white);display:flex;align-items:center;align-content:center;justify-content:center;height:200px}.schools .school .left .image img{max-height:170px;width:auto}.schools .school .left .image a{display:none}.content .columns{display:grid;grid-template-columns:repeat(3,1fr);column-gap:30px;margin:0 0 20px 0}.content .columns.twocolumns{grid-template-columns:repeat(2,1fr)}.content .opposite{display:grid;grid-template-columns:2fr 1fr;column-gap:40px}.content .default{display:grid;grid-template-columns:1fr 2fr;column-gap:40px}.form{margin:0 0 20px 0}.truststories{display:grid;grid-template-columns:repeat(1,1fr);gap:30px}.truststories .story{background:#f2f2f2;padding:30px;border-radius:10px;overflow:hidden;align-items:center}.truststories .story.grid.grid-halves{gap:30px}.truststories .story.grid.grid-halves:nth-child(odd) .text{order:-1}footer{position:relative;overflow:hidden}.footer:after{background:url(../../images/svgs/bird.svg) no-repeat 0 0;background-size:100%;content:"";display:block;position:absolute;bottom:40px;right:-3%;width:50%;height:0;padding-bottom:23%;z-index:3}.footer .mainfooter{position:relative}.footer .mainfooter .content{padding-block:60px;position:relative;z-index:4}.footer .mainfooter .content p{color:var(--white)}.footer .mainfooter .content p:not(.socialicons) a{color:var(--white)}.footer .mainfooter .content p:not(.socialicons) a i{width:25px}.footer .mainfooter .content .left{gap:50px}.footer .mainfooter .content .col{max-width:360px}.footer .mainfooter .logo{display:block}.footer .mainfooter .logo img{max-height:140px;width:100%}.footer .mainfooter .heading{font-weight:700;margin:0 0 5px 0}.footer .mainfooter h4{display:none}.footer .mainfooter ul{padding:0;margin:0}.footer .mainfooter li{list-style:none}.footer .mainfooter li a{display:inline-block;padding:0 0 0 20px;position:relative;text-decoration:none;color:var(--white)}.footer .mainfooter li a i{position:absolute;top:3px;left:0}.footer .rkltbrand{background:var(--trust)}.footer .rkltbrand .content{padding-block:40px;align-items:center;gap:40px}.footer .rkltbrand h4,.footer .rkltbrand p{color:var(--white);font-family:Roboto,sans-serif;font-size:1rem;margin:0}.footer .rkltbrand h4{font-size:1.3rem;margin:0 0 10px 0;padding:0 0 5px 0;display:inline-block;position:relative}.footer .rkltbrand h4:after{position:absolute;bottom:0;left:0;width:100%;height:1px;content:"";background:var(--white)}.footer .rkltbrand p{max-width:85%}.footer .rkltbrand .logo a{display:block;max-width:180px;min-width:180px;width:100%}.footer .bottomfooter .content{padding-block:20px;position:relative;z-index:4}.footer .bottomfooter .content p{font-size:.8rem;margin:0}.footer .bottomfooter .content p a{color:var(--black-900)}.footer .bottomfooter .content .left{max-width:50%}.footer .bottomfooter .content .right{margin-left:auto;text-align:right}.footer a:after{display:none}.calendar{background:#fff;margin:10px 0 0;display:none;border-radius:10px;overflow:hidden}.calendar .month{background:var(--primarycolor-400);align-items:center;justify-content:center;padding:10px 0;position:relative;display:grid;grid-template-columns:45px 1fr 45px}.calendar .month .next,.calendar .month .prev{cursor:pointer;margin:0 auto}.calendar .month .calendarmonth{text-align:center;width:100%;margin:0;color:var(--white);font-weight:700}.calendar .month .prev{width:32px;height:23px;background:url(/images/newtheme-prev-calendar.png) no-repeat 0 0;text-indent:-9999px}.calendar .month .prev.disabled{background:0 0;cursor:initial}.calendar .month .next.disabled{background:0 0;cursor:initial}.calendar .month .next{width:32px;height:23px;background:url(/images/newtheme-next-calendar.png) no-repeat 0 0;text-indent:-9999px}.calendar .month .next:hover,.calendar .month .prev:hover{opacity:.8}.calendar .dates,.calendar .days{display:grid;grid-template-columns:repeat(7,1fr)}.calendar .days div{text-align:center;font-weight:700;padding:10px 0;color:var(--black-900);background:var(--black-100)}.calendar .dates div{font-size:90%;text-align:center;font-weight:400;padding:8px 0}.calendar .dates div.clear{padding:0}.calendar .days div.clear{padding:0}.calendar .dates div.current{color:var(--white);background:var(--primarycolor-400);font-weight:700}.filterbuttons{display:grid;grid-template-columns:repeat(2,1fr);column-gap:20px;margin:0 0 20px 0}.filterbuttons a{text-align:center}.filterbuttons a.disabled{background:var(--black-400);color:var(--black-800)}@keyframes mobiledragicon{0%{transform:none;-webkit-transform:none;-moz-transform:none;-ms-transform:none;-o-transform:none}35%{transform:translateX(-40px);-webkit-transform:translateX(-40px);-moz-transform:translateX(-40px);-ms-transform:translateX(-40px);-o-transform:translateX(-40px)}70%{transform:translateX(40px);-webkit-transform:translateX(40px);-moz-transform:translateX(40px);-ms-transform:translateX(40px);-o-transform:translateX(40px)}100%{transform:none;-webkit-transform:none;-moz-transform:none;-ms-transform:none;-o-transform:none}}@media (hover:hover){.nav li:hover .dropdown{display:grid}.newsfeed .box.tall:hover .image:before{height:50px}.newsfeed .box:nth-child(2):hover .image:before{width:50px}.newsfeed .box:hover .image img{transform:scale(1.1)}}@media screen and (max-width:1820px){.new-testimonials-wrap .swiper-button-prev{left:var(--swiper-navigation-sides-offset,20px);right:auto}.new-testimonials-wrap .swiper-button-next{right:var(--swiper-navigation-sides-offset,20px);left:auto}}@media screen and (max-width:1620px){.new-testimonials-wrap .swiper-button-next,.new-testimonials-wrap .swiper-button-prev{color:var(--white)}}@media screen and (max-width:1480px){.iconfeatures .box .back p{font-size:.8rem}.iconfeatures .box .text{padding:15px 20px}.iconfeatures .box .back h2,.iconfeatures .box .text h2{font-size:1.4rem}.iconfeatures .box .back .icon{font-size:3rem}}@media screen and (max-width:1400px){.rotating-text{font-size:3rem}.footer .mainfooter .content li,.footer .mainfooter .content p{font-size:.85rem}.socialicons a{width:40px!important;height:40px!important}.footer .mainfooter .content .left{column-gap:20px}}@media screen and (max-width:1300px){.strapline{font-size:1.4rem;gap:15px}}@media screen and (max-width:1280px){.mainbanner .quicklinks{overflow-x:scroll}.mainbanner .quicklinks .button{padding:10px 20px}.mainbanner .quicklinks .button .block{gap:10px}.mainbanner .quicklinks .button .icon{min-width:45px;max-width:45px;height:45px;font-size:1.3rem}.mainbanner .mobiledragicon{display:block;margin-top:-10px;text-align:center}.mainbanner .mobiledragicon i{font-size:1.4rem;color:var(--white);animation:linear infinite;animation-name:mobiledragicon;animation-duration:5s}.mainbanner .mobiledragicon p{font-size:.65rem!important;color:var(--white);margin:0;max-width:100%!important}.mainbanner .quicklinks .button:hover{box-shadow:none}.nav ul{gap:10px}.nav li{font-size:1rem}}@media screen and (max-width:1230px){.header .content .left{max-width:150px}.header a.logo{min-width:150px}.trustbutton{font-size:.9rem;padding:8px 15px;right:-149px}.trustbutton img{max-height:30px}.downloads{grid-template-columns:repeat(2,1fr)}.importantnotice p{font-size:.9rem}.gridboxes.uniform{grid-template-columns:repeat(1,1fr)}.footer .bottomfooter .content{flex-direction:column}.footer .bottomfooter .content .right{margin-left:0;text-align:left}}@media screen and (max-width:1200px){h1{font-size:2.4rem}.mainbanner .content .bannertitle{font-size:3.4rem}.mainbanner .quicklinks .button p{font-size:1.2rem}.mainbanner .quicklinks .button{padding:10px 20px}.introsection .content p{font-size:1.1rem}.schools .school h4{font-size:1.1rem}.schools .school p{font-size:.9rem}}@media screen and (max-width:1170px){.featureboxes{grid-template-columns:repeat(1,1fr)}}@media screen and (max-width:1150px){.tabfeatures .content .inner{column-gap:40px}.footer .rkltbrand h4,.footer .rkltbrand p{font-size:.9rem}.footer .rkltbrand h4{font-size:1.2rem}.footer .rkltbrand .logo a{max-width:150px;min-width:150px}.footer .mainfooter .content .left{flex-wrap:wrap}.footer .mainfooter .content .col:first-child{max-width:100%;width:100%}.mainbanner.innerbanner .content .pagetitle{font-size:3rem}.mainbanner .scrollbutton{width:50px;height:50px;bottom:-25px}}@media screen and (max-width:1070px){.header .content .top .blockbutton a{background:0 0;padding:9px 0;height:40px}.header .content .top .blockbutton a i{color:var(--white)!important;font-size:1.5rem}.header .content .top .blockbutton a span{display:none}.content .maincontent{grid-template-columns:repeat(1,1fr);gap:40px}.header .content .left{max-width:130px}.firstcontentblock .content .left{order:2}.footer .mainfooter .content p,.footer .mainfooter li{font-size:.9rem}.footer .mainfooter .logo img{max-height:145px}.countingstatistics .blocks .block .stat{font-size:3rem}.countingstatistics .blocks .block p{font-size:1.1rem}.countingstatistics.fullwidth .blocks .block{padding-block:20px}}@media screen and (max-width:1035px){.countingstatistics h2,h1{font-size:1.8rem}.countingstatistics{margin-top:20px}.introsection .content .right{padding:0}.introsection .content{column-gap:20px}.introsection .content p{font-size:1rem}.staffmembers{grid-template-columns:repeat(2,1fr)}.smalleventsfeed{background:var(--black-100);border-radius:20px;padding:40px}.smalleventsfeed .events .event{background:var(--white)}.newsgrid .box.post .text{padding:20px}.newsgrid .box.post .text p{font-size:.8rem}.newsgrid .box.post .text h3{font-size:1.1rem}.newsgrid .box .text p.date,.newsgrid .box:nth-child(2).post .text p.date{font-size:.7rem}.rotatingtextsection .content{flex-direction:column;align-items:flex-start;gap:15px}.rotatingtextsection .content .arrowbutton{margin-left:0}.content .heading.flex h2{font-size:2.1rem}.schools{grid-template-columns:repeat(1,1fr)}.tabfeatures .content .inner{grid-column:3/5}}@media screen and (max-width:1020px){.footer .bottomfooter .content{flex-direction:column}.footer .bottomfooter .content .right{margin-left:0;text-align:left}.iconfeatures .box .back{padding:25px}}@media screen and (max-width:1000px){.header{z-index:40}.header .viewnavbutton{display:flex;justify-content:flex-end;gap:20px;align-items:center}.header .viewnavbutton p{margin:0;color:var(--white);font-weight:700;transition:all .5s ease;-webkit-transition:all .5s ease;-moz-transition:all .5s ease;-ms-transition:all .5s ease;-o-transition:all .5s ease}nav{display:flex;flex-direction:column;position:fixed;top:0;right:-100%;opacity:0;visibility:hidden;background:var(--primarycolor-400);width:380px;height:100%;padding:80px 80px 40px 40px;transition:all .5s ease;-webkit-transition:all .5s ease;-moz-transition:all .5s ease;-ms-transition:all .5s ease;-o-transition:all .5s ease;z-index:50}.nav ul{flex-direction:column;gap:0;height:100%;justify-content:flex-start;overflow-y:scroll}.nav li{margin:0;padding:0;border-bottom:1px solid var(--white);position:relative}.nav li a{display:block;padding:10px 50px 10px 10px}.nav .dropdown{display:none;position:static;border-radius:0;height:auto}.nav .dropdown .image{display:none}.nav .dropdown .links ul{columns:1;padding:10px}.nav .dropdown .links li{padding:0 0 8px 0;font-size:.9rem}.nav .dropdown li{border-bottom:0;padding:0}.nav .dropdown li a{font-weight:400;padding:0}.nav li .expand{position:absolute;top:0;right:0;background:0 0;color:var(--white);height:36px;width:36px;display:flex;align-items:center;align-content:center;justify-content:center}.nav li .expand.expanded{transform:rotate(180deg)}.nav .search{display:none}.menuopen .navoverlay{position:fixed;top:0;left:0;width:100%;height:100%;z-index:49;background:var(--black-900);opacity:.7}.menuopen .header .viewnavbutton{position:fixed;z-index:51;top:40px;right:80px}.menuopen .header .viewnavbutton p{opacity:0}.menuopen .nav{right:0;opacity:1;visibility:visible;box-shadow:-6px 0 15px -3px rgba(0,0,0,.1)}.introsection .content{grid-template-columns:repeat(1,1fr);gap:40px}.introsection .content .left,.introsection .content .right{width:100%}.introsection .content .spanfull{grid-column:auto}.icon-containers{grid-template-columns:1fr}.icon-containers .box:last-of-type:nth-of-type(odd){grid-column:1}}@media screen and (max-width:985px){.newsfeed{grid-template-columns:repeat(2,1fr);grid-template-rows:repeat(3,auto)}.newsfeed .box:first-child{grid-area:1/1/2/3}.newsfeed .box:nth-child(2){grid-area:2/1/3/3}.newsfeed .box:nth-child(3){grid-area:3/1/4/2}.newsfeed .box:nth-child(4){grid-area:3/2/4/3}.newsfeed .box.tall{grid-template-rows:auto;grid-template-columns:repeat(2,1fr)}.newsfeed .box h3{font-size:1.4rem;line-height:1.2}.newsfeed .box.tall .image:before{width:30px;height:100%;clip-path:polygon(100% 50%,0 0,0 100%);left:-1px;top:0;bottom:auto;right:auto}:root{--fontsize-400:0.9rem}}@media screen and (max-width:970px){.newsgrid{grid-template-columns:repeat(2,1fr);grid-template-rows:repeat(5,auto);gap:20px}.newsgrid .box.post .text{padding:30px}.gridboxes.staffdetails{grid-template-columns:repeat(3,1fr)}.calendarevents .events .event{grid-template-columns:1fr 2fr}.footer .mainfooter .content p,.footer .mainfooter li{font-size:.9rem}.footer .mainfooter .logo img{max-height:145px}.footer .mainfooter .content .left{gap:25px}.footer .mainfooter .heading{margin:0 0 3px 0}}@media screen and (max-width:910px){.grid-halves{grid-template-columns:repeat(1,1fr);gap:20px}.grid-halves .spanfull{grid-column:auto}.form .row{margin:0}.form .row.thirds{grid-template-columns:repeat(1,1fr)}.form .input,.form .row .input{margin:0 0 15px 0}.content{padding-block:40px}.content .textblock{padding-block:0}.testimonial .text{padding:25px}.newsfeedmain .box p{font-size:.9rem}.newsfeedmain .box h3{font-size:1.25rem}.footer .rkltbrand p{max-width:100%}.mainbanner .content{grid-template-columns:repeat(1,1fr);margin-top:-36px}.mainbanner .quicklinks{flex-direction:row;margin-left:0}.mainbanner .content .bannertitle{font-size:2.4rem;margin:0 0 20px 0}.mainbanner .quicklinks .button p{font-size:1rem}.explorebrand.content{padding-block:30px}.calendarevents.inner .monthsection{gap:30px}.calendarevents.inner .events .event{grid-template-columns:1fr}.calendarevents .events .event .customdate.large{width:100%;padding:15px 10px}.calendarevents.inner .event-inner{display:grid;grid-template-columns:1fr;grid-template-rows:1fr 250px;gap:0;align-items:center}.calendarevents.inner .event-inner .text{padding:20px}}@media screen and (max-width:860px){.tabfeatures .content .buttons{padding:40px 0 0 0;border-top:1px solid var(--white)}.tabfeatures .content .inner h2{font-size:1.8rem}.footer .mainfooter .content .left{flex-direction:column}.footer:after{right:3%}.strapline{flex-direction:column;gap:0}.content .columns.wideleft,.content .default,.content .opposite{display:grid;grid-template-columns:1fr;gap:20px}}@media screen and (max-width:800px){.header .content .top{display:none}.header .viewnavbutton{gap:10px}.nav .mobilebottom{display:block;padding:30px 0 0 0}.nav .mobilebottom p{margin:0 0 10px 0}.nav .mobilebottom .blockbutton a{width:100%;background:var(--white);color:var(--black-800)!important}.nav .mobilebottom .blockbutton:first-child a{color:var(--white)!important}.nav .mobilebottom .search{display:block;margin:0 0 10px 0}.nav .mobilebottom .search input{height:48px}.testimonial{grid-template-columns:repeat(1,1fr)}.featureboxes .box .text{padding:25px}.gridboxes{grid-template-columns:repeat(2,1fr)}.mainbanner .content{padding-bottom:60px}}@media screen and (max-width:740px){.gridboxes.staffdetails{grid-template-columns:repeat(2,1fr)}.accreditations{flex-wrap:wrap}.rotating-text{font-size:1.8rem!important;gap:10px}.rotating-text p{font-size:1.8rem}.iconfeatures{grid-template-columns:repeat(1,1fr)!important}.content .columns.grid-3,.grid-3{grid-template-columns:1fr;row-gap:10px}}@media screen and (max-width:680px){h1,h2,h3{line-height:1.3;margin:0 0 10px 0}h1{font-size:1.9rem}h2{font-size:1.6rem}h3{font-size:1.3rem}h4{font-size:1rem}label,li,p{font-size:.9rem}.testimonial .text p.quote{font-size:1.1rem}.introsection .content h1{font-size:2.4rem;line-height:1.2}.smalleventsfeed{padding:25px}.smalleventsfeed h2{text-align:center;font-size:1.4rem}.smalleventsfeed p.arrowbutton{text-align:center}.smalleventsfeed .events .event .text h3{font-size:.9rem}.smalleventsfeed .events .event .date p.day{font-size:2rem}.smalleventsfeed .events .event .date p.month{font-size:.8rem}.content .maincontent{gap:20px}.content{padding-inline:25px}.breadcrumb p{font-size:.7rem}.firstcontentblock .content{padding-block:30px}.floatingblocks .block{flex:1 0 45%}.snav{padding:25px}nav{padding:80px 25px 25px 25px;max-width:300px}.menuopen .header .viewnavbutton{right:25px}.search input[type=text]{width:unset}.footer{padding-bottom:50px}.trustbutton{top:auto;right:auto;bottom:0;left:0;transform:none;width:100%;justify-content:center;font-size:.8rem;gap:10px}.footer .rkltbrand .content{flex-direction:column;align-items:flex-start;gap:20px}.icon-containers .box .text h2{font-size:1.5rem}.icon-containers .box .text p{font-size:1.1rem}.icon-containers .box .text .icon.img{height:40px}}@media screen and (max-width:650px){.newsfeedmain .box{grid-template-columns:repeat(1,1fr)}.downloads{grid-template-columns:repeat(1,1fr)}.newsfeed .box .text{padding:25px}.content .columns{display:grid;grid-template-columns:repeat(1,1fr)}.content .columns.twocolumns{grid-template-columns:repeat(1,1fr);gap:20px}.importantnotice p{flex-direction:column;align-items:center;justify-content:center;gap:0}}@media screen and (max-width:600px){.header .viewnavbutton p{font-size:.8rem}.mainbanner.innerbanner .content .pagetitle{font-size:2.5rem;line-height:1}.accreditations img{max-height:53px}.form{padding:25px}.form label,.form p{font-size:.9rem}.form input[type=submit]{width:100%}.form .row,.form .row.halves,.form .row.thirds{grid-template-columns:repeat(1,1fr)!important}.mainbanner .quicklinks .button .icon{font-size:1.4rem}.mainbanner .quicklinks{gap:5px}.mainbanner .quicklinks .button{padding-block:5px}.mainbanner .content .bannertitle{font-size:1.9rem;line-height:1.1}.staffmembers{grid-template-columns:repeat(1,1fr)}.calendarevents .events .event{grid-template-columns:1fr 1fr}.calendarevents .events .event .text h4{font-size:1.1rem}.calendarevents .events .event .text p,.calendarevents .events .event .text p.time{font-size:.9rem}.calendarevents .events .event .customdate p{font-size:.8rem}.calendarevents .events .event .customdate p.day{font-size:1.2rem}.calendarevents .section .heading{font-size:1rem}.featureboxes .box{grid-template-columns:repeat(1,1fr)}.featureboxes .box>*{grid-column-start:auto;grid-row-start:auto}.tabfeatures>*{grid-column-start:auto;grid-row-start:auto}.tabfeatures .content .inner{padding:60px 25px;grid-column:1}.tabfeatures .block .blockbutton a{background:var(--white);color:var(--primarycolor-600)!important}.tabfeatures .block .blockbutton a:hover{opacity:.8}.tabfeatures .buttons .arrowbutton a{color:var(--white)!important;opacity:.6}.tabfeatures .buttons .arrowbutton.selected a{opacity:1}.concertina .heading p{font-size:1rem}.truststories .story{padding:25px;gap:15px;align-items:center;grid-template-columns:repeat(1,1fr)!important}.truststories .story.grid.grid-halves:nth-child(odd) .text{order:auto}.schools .school{grid-template-columns:repeat(1,1fr)}.schools .school .right img{height:200px;min-height:initial}.schools .school .text{padding:20px}.newsfeedmain .newsstory{grid-template-columns:repeat(1,1fr)}.footer .rkltbrand .content{padding-block:20px}.footer .rkltbrand .logo a{min-width:120px;max-width:120px}.footer .rkltbrand h4{font-size:1rem}.footer .rkltbrand p{font-size:.8rem}.footer .bottomfooter .content p{font-size:.65rem}.countingstatistics h2{text-align:left!important}.countingstatistics .blocks{flex-direction:column}.tabfeatures{background:var(--primarycolor-400)}.tabfeatures .content{grid-template-columns:repeat(1,1fr)}.tabfeatures .content .inner{padding-block:40px;background:0 0;gap:20px}.tabfeatures .content .buttons{padding:20px 0 0 20px}.tabfeatures .buttons .blockbutton.selected a{background:var(--primarycolor-600)}.rotating-text{flex-direction:column;gap:0}}@media screen and (max-width:550px){.footer .mainfooter .logo img{max-height:100px}.gridboxes.uniform .box{padding:0 15px}.newsgrid{grid-template-columns:repeat(1,1fr);grid-template-rows:auto}.newsgrid .box.post.grid,.newsgrid .box:nth-child(2){grid-template-columns:repeat(1,1fr)}.newsgrid .box:first-child,.newsgrid .box:nth-child(2),.newsgrid .box:nth-child(3),.newsgrid .box:nth-child(4),.newsgrid .box:nth-child(5),.rossettschool .newsgrid .box:nth-child(6){grid-column:auto;grid-row:auto}.newsfeed{grid-template-columns:repeat(1,1fr);grid-template-rows:auto}.newsfeed .box.grid-halves,.newsfeed .box.tall{grid-template-columns:repeat(1,1fr)}.newsfeed .box:first-child,.newsfeed .box:nth-child(2),.newsfeed .box:nth-child(3),.newsfeed .box:nth-child(4){grid-column:auto;grid-row:auto}.newsfeed .box:nth-child(2) .image:before{bottom:-1px;top:auto;width:100%;height:30px;clip-path:polygon(50% 0%,0% 100%,100% 100%)}.newsfeed .box.tall .image:before{width:100%;height:30px;top:-1px;left:0;right:auto;bottom:auto;clip-path:polygon(50% 100%,100% 0,0 0)}.content .heading.flex{flex-direction:column;align-items:flex-start}.content .heading.flex h2{margin:0}.content .heading.flex .arrowbutton{margin-left:0}.blockbutton a{padding-block:5px}}@media screen and (max-width:520px){.icon-containers .box .text{grid-template-columns:1fr}.icon-containers .box .text p{padding:20px 0 20px}.icon-containers .box:after{width:100%;height:100%;background:linear-gradient(180deg,#bb1c1a 0,rgba(187,28,26,.39) 40%,rgba(255,255,255,0) 100%)}.icon-containers .box:hover:after{background:linear-gradient(180deg,#bb1c1a 0,rgba(187,28,26,.39) 95%,rgba(255,255,255,0) 100%)}.testimonial .text{padding:15px}}@media screen and (max-width:480px){.mainbanner.innerbanner .content .pagetitle{font-size:2rem;line-height:1}.blockbutton a{width:100%;text-align:center}.gridboxes{grid-template-columns:repeat(1,1fr)}.gridboxes.staffdetails{grid-template-columns:repeat(1,1fr)}.newsfeedmain .box .text{padding:25px}.rotating-text,.rotating-text p{font-size:1.2rem}.floatingblocks .block{flex:1 0 100%}.header .content .left{max-width:115px}}