:root{--font-primary:"ff-basic-gothic-pro",sans-serif;--blue:#003366;--white:#fff;--black:#333333;--midnight:#06192d;--pink:#f0bcc1;--light:#f9f9f9;--blue-hov:#1b2c37;--light-blue-hov:#0b415b;--midnight-hov:#071845;--transition:all 0.3s ease-in-out}body,button,html,input,optgroup,p,select,textarea{font-size:17px;line-height:1.6;font-family:var(--font-primary);color:var(--black);font-weight:300}html{font:400 18px/28px "area-normal";-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%;background:#ffffff}h1,h2,h3,h4,h5,h6{font-weight:500;letter-spacing:normal;font-family:var(--font-primary);color:var(--midnight);margin:0 0 10px 0}h1:not(.ignore){font-size:var(--h1);line-height:1.2}h2:not(.ignore){font-size:var(--h2);line-height:1.3}h3:not(.ignore):not(.subTitle){font-size:var(--h3);line-height:1.4}h4:not(.ignore):not(.subTitle):not(.subPara){font-size:var(--h4);line-height:1.4}h5:not(.ignore){font-size:var(--h5);line-height:1.4}h6:not(.ignore){font-size:var(--h6);line-height:1.4}.site{background-color:var(--plain-white)}.fcs-text h3,.sc-cell .sc-tile-text h3{font-size:40px;font-weight:500;line-height:1.4}.tiles-flex-block.tiles-flex-style-iconstyle h5{font-size:0.8rem}.has-midnight-background-color{background-color:var(--midnight)}.has-midnight-color,.has-midnight-color h2,.has-midnight-color h3,.has-midnight-color h4,.has-midnight-color p{color:var(--midnight)}.has-midnight-border-color{color:var(--midnight)}.has-blue-background-color{background-color:var(--blue)}.has-blue-color,.has-blue-color h2,.has-blue-color h3,.has-blue-color h4,.has-blue-color p{color:var(--blue)}.has-blue-border-color{color:var(--blue)}.has-pink-background-color{background-color:var(--pink)}.has-pink-color,.has-pink-color h2,.has-pink-color h3,.has-pink-color h4,.has-pink-color p{color:var(--pink)}.has-pink-border-color{color:var(--pink)}.has-light-background-color{background-color:var(--light)}.has-light-color,.has-light-color h2,.has-light-color h3,.has-light-color h4,.has-light-color p{color:var(--light)}.has-light-border-color{color:var(--light)}.has-white-background-color{background-color:var(--white)}.has-white-color,.has-white-color h2,.has-white-color h3,.has-white-color h4,.has-white-color p{color:var(--white)}.has-white-border-color{color:var(--white)}.p-t-xxlarge{padding-top:var(--pad-xxl)}.p-b-xxlarge{padding-bottom:var(--pad-xxl)}.p-t-xlarge{padding-top:var(--pad-xl)}.p-b-xlarge{padding-bottom:var(--pad-xl)}.p-t-large{padding-top:var(--pad-l)}.p-b-large{padding-bottom:var(--pad-l)}.p-t-medium{padding-top:var(--pad-m)}.p-b-medium{padding-bottom:var(--pad-m)}.p-t-small{padding-top:var(--pad-s)}.p-b-small{padding-bottom:var(--pad-s)}.p-t-none{padding-top:var(--pad-0)}.p-b-none{padding-bottom:var(--pad-0)}.m-t-xlarge{margin-top:var(--margin-xl)}.m-b-xlarge{margin-bottom:var(--margin-xl)}.m-t-large{margin-top:var(--margin-l)}.m-b-large{margin-bottom:var(--margin-l)}.m-t-medium{margin-top:var(--margin-m)}.m-b-medium{margin-bottom:var(--margin-m)}.m-t-small{margin-top:var(--margin-s)}.m-b-small{margin-bottom:var(--margin-s)}.m-t-none{margin-top:var(--margin-0)}.m-b-none{margin-bottom:var(--margin-0)}@media (min-width:1501px){:root{--h1:3.8rem;--h2:2.5rem;--h3:1.94rem;--h4:1.66rem;--h5:1.11rem;--h6:16px}.carousel-title h3,.faqContainer h3,.fsText h3,.gsText h3,.lsText h3,.pageTextTable h3,.process-text h3,.vcTitle h3{font-size:50px}.insights-page-title h1,.news-events-inner-container h1,.topic-page-title h1{font-size:50px}.adv-header-text h1{font-size:65px}.home-header-text h1,.schoolHeader .pageHeader-split .pageHeader-text h1{font-size:80px}.career-meta span{font-size:14px}.pageHeader-text .subTitle,.ps-text h3:first-child,.subTitle{font-size:0.85rem}.subPara,.topic-page-content p:first-child{font-size:1.1rem}.introPara{font-size:1.9rem;line-height:1.4}}@media only screen and (min-width:1241px) and (max-width:1500px){:root{--h1:3.6rem;--h2:2.2rem;--h3:1.7rem;--h4:1.5rem;--h5:20px;--h6:16px}.carousel-title h3,.faqContainer h3,.fsText h3,.gsText h3,.lsText h3,.pageTextTable h3,.process-text h3,.vcTitle h3{font-size:45px}.insights-page-title h1,.news-events-inner-container h1,.topic-page-title h1{font-size:40px}.adv-header-text h1,.pageHeader:not(.pageHeader-has-image)>div h1{font-size:3.6rem}.pageHeader:not(.pageHeader-has-image)>div h1{max-width:1000px}.home-header-text h1,.schoolHeader .pageHeader-split .pageHeader-text h1{font-size:67px}.fcs-text h3,.sc-cell .sc-tile-text h3{font-size:35px}.career-meta span{font-size:13px}.home-header-intro h1{font-size:4rem}.pageHeader-text .subTitle,.ps-text h3:first-child,.subTitle{font-size:0.83rem}.subPara,.topic-page-content p:first-child{font-size:1.16rem}}@media only screen and (min-width:1241px){:root{--margin-xl:150px;--margin-l:100px;--margin-m:50px;--margin-s:20px;--pad-xxl:175px;--pad-xl:150px;--pad-l:120px;--pad-m:60px;--pad-s:20px}.p-lr-small{padding-left:20px;padding-right:20px}.p-lr-medium{padding-left:50px;padding-right:50px}.p-lr-large{padding-left:100px;padding-right:100px}.solution-explore-primary-post h4{font-size:45px}.content-grid-column.product-grid-column>div h3{font-size:45px}.topic-tile-text h3{font-size:40px}.insights-introduction p{font-size:25px}.clients-list>li h5{font-size:22px}.career-meta span{font-size:13px}}@media only screen and (min-width:961px) and (max-width:1240px){:root{--h1:3.4rem;--h2:2rem;--h3:1.6rem;--h4:1.4rem;--h5:18px;--h6:16px;--margin-xl:100px;--margin-l:80px;--margin-m:40px;--margin-s:20px;--pad-xxl:125px;--pad-xl:100px;--pad-l:80px;--pad-m:40px;--pad-s:25px}.carousel-title h3,.faqContainer h3,.fsText h3,.gsText h3,.lsText h3,.pageTextTable h3,.process-text h3,.vcTitle h3{font-size:42px}.p-lr-small{padding-left:20px;padding-right:20px}.p-lr-medium{padding-left:40px;padding-right:40px}.p-lr-large{padding-left:80px;padding-right:80px}.insights-page-title h1,.news-events-inner-container h1,.topic-page-title h1{font-size:38px}.solution-explore-primary-post h4{font-size:37px}.content-grid-column.product-grid-column>div h3{font-size:37px}.topic-tile-text h3{font-size:35px}.insights-introduction p{font-size:23px}.clients-list>li h5{font-size:20px}.home-header-text h1,.schoolHeader .pageHeader-split .pageHeader-text h1{font-size:60px}.fcs-text h3,.sc-cell .sc-tile-text h3{font-size:33px}.career-meta span{font-size:12px}.home-header-intro h1{font-size:3.5rem}.pageHeader-text .subTitle,.ps-text h3:first-child,.subTitle{font-size:0.82rem}.subPara,.topic-page-content p:first-child{font-size:1.15rem}}@media only screen and (min-width:1100px) and (max-width:1240px){.adv-header-text h1,.pageHeader:not(.pageHeader-has-image)>div h1{font-size:3.4rem;max-width:800px}}@media only screen and (min-width:961px){.m-shift{-webkit-transform:translateY(-100px);transform:translateY(-100px)}.facts-row div.facts-tile h6{font-size:25px}.page-split-wrapper .ps-facts h3{font-size:25px}.key-feature-list li h4{font-size:19px}}@media only screen and (min-width:961px) and (max-width:1099px){.adv-header-text h1,.pageHeader:not(.pageHeader-has-image)>div h1{font-size:3.2rem;max-width:800px}}@media only screen and (min-width:601px) and (max-width:960px){:root{--h1:2.9rem;--h2:1.8rem;--h3:1.55rem;--h4:1.3rem;--h5:16px;--margin-xl:75px;--margin-l:50px;--margin-m:25px;--margin-s:15px;--pad-xxl:100px;--pad-xl:75px;--pad-l:50px;--pad-m:25px;--pad-s:15px}.carousel-title h3,.faqContainer h3,.fsText h3,.gsText h3,.lsText h3,.pageTextTable h3,.process-text h3,.vcTitle h3{font-size:35px}.p-lr-small{padding-left:15px;padding-right:25px}.p-lr-medium{padding-left:25px;padding-right:25px}.p-lr-large{padding-left:50px;padding-right:50px}.insights-page-title h1,.news-events-inner-container h1,.topic-page-title h1{font-size:35px}.adv-header-text h1,.pageHeader:not(.pageHeader-has-image)>div h1{max-width:700px}.facts-row div.facts-tile h6,.page-split-wrapper .ps-facts h3{font-size:22px}.key-feature-list li h4{font-size:18px}.content-grid-column.product-grid-column>div h3{font-size:33px}.insights-introduction p{font-size:20px}.home-header-text h1,.schoolHeader .pageHeader-split .pageHeader-text h1{font-size:50px}.career-meta span{font-size:12px}.home-header-intro h1{font-size:3rem}.pageHeader-text .subTitle,.ps-text h3:first-child,.subTitle{font-size:0.8rem}.subPara,.topic-page-content p:first-child{font-size:1.14rem}}@media only screen and (min-width:801px) and (max-width:960px){.innerCenterHeader h2.modTitle,.innerHeader h2{font-size:35px}.fcs-text h3,.sc-cell .sc-tile-text h3{font-size:30px}}@media only screen and (max-width:960px){:root{--h6:14px}body p,html{font-size:16px}.related-news-list>a{font-size:15px}.m-shift{-webkit-transform:translateY(-50px);transform:translateY(-50px)}.topic-tile-text h3{font-size:30px}.clients-list>li h5{font-size:18px}.boxed-ps-text ul li,.cb-section-content ul li,.entry-content ul:not(.tiles-flex-block):not(.ps-tags-row):not(.text-split-links-container):not(.form):not(.key-feature-list):not(.clients-list):not(.clients-list-data):not(.headteacher-details .company-socials) li,.ps-text ul:not(.facts-row):not(.ps-tags-row) li,.tabs-main-content ul li,.topic-page-wrapper ul:not(.topic-page-wrapper .company-socials) li{font-size:16px}}@media only screen and (min-width:601px) and (max-width:800px){.innerCenterHeader h2.modTitle,.innerHeader h2{font-size:30px}.fcs-text h3,.sc-cell .sc-tile-text h3{font-size:30px}.career-meta span{font-size:12px}}@media only screen and (min-width:451px) and (max-width:600px){:root{--h1:2.7rem;--h2:1.7rem;--h3:1.5rem;--h4:1.25rem;--margin-xl:60px;--pad-xxl:80px;--pad-xl:60px}.innerCenterHeader h2.modTitle,.innerHeader h2{font-size:25px}.insights-page-title h1,.news-events-inner-container h1,.topic-page-title h1{font-size:33px}.adv-header-text h1,.pageHeader:not(.pageHeader-has-image)>div h1{font-size:2.7rem}.facts-row div.facts-tile h6,.page-split-wrapper .ps-facts h3{font-size:20px}.solution-explore-primary-post h4{font-size:27px}.content-grid-column.product-grid-column>div h3{font-size:27px}.schoolHeader .pageHeader-split .pageHeader-text h1{font-size:40px}.fcs-text h3,.sc-cell .sc-tile-text h3{font-size:27px}.career-meta span{font-size:11px}.home-header-text h1{font-size:2.4rem}.pageHeader-text .subTitle,.ps-text h3:first-child,.subTitle{font-size:0.75rem}.subPara,.topic-page-content p:first-child{font-size:1.13rem}}@media only screen and (min-width:601px){.clients-list>li h6{font-size:14px}}@media only screen and (max-width:600px){:root{--h5:15px;--margin-l:40px;--margin-m:20px;--margin-s:10px;--pad-l:40px;--pad-m:20px;--pad-s:10px}.p-lr-small{padding-left:10px;padding-right:20px}.p-lr-medium{padding-left:20px;padding-right:20px}.p-lr-large{padding-left:40px;padding-right:40px}body p,html{font-size:15px}.boxed-ps-text ul li,.cb-section-content ul li,.entry-content ul:not(.tiles-flex-block):not(.ps-tags-row):not(.text-split-links-container):not(.form):not(.key-feature-list):not(.clients-list):not(.clients-list-data):not(.headteacher-details .company-socials) li,.ps-text ul:not(.facts-row):not(.ps-tags-row) li,.tabs-main-content ul li,.topic-page-wrapper ul:not(.topic-page-wrapper .company-socials) li{font-size:15px}.related-news-list>a{font-size:14px}.key-feature-list li h4{font-size:16px}.content-grid-column.product-grid-column>div h3{font-size:25px}.insights-introduction p{font-size:18px}.clients-list>li h5{font-size:16px}.clients-list>li h6{font-size:12px}}@media (max-width:450px){:root{--h1:2.1rem;--h2:1.6rem;--h3:1.48rem;--h4:1.2rem;--margin-xl:50px;--pad-xxl:70px;--pad-xl:50px}.innerCenterHeader h2.modTitle,.innerHeader h2{font-size:22px}.insights-page-title h1,.news-events-inner-container h1,.topic-page-title h1{font-size:30px}.adv-header-text h1,.pageHeader:not(.pageHeader-has-image)>div h1{font-size:2rem}.facts-row div.facts-tile h6,.page-split-wrapper .ps-facts h3{font-size:18px}.solution-explore-primary-post h4{font-size:24px}.schoolHeader .pageHeader-split .pageHeader-text h1{font-size:35px}.fcs-text h3,.sc-cell .sc-tile-text h3,.topic-tile-text h3{font-size:25px}body p,html{font-size:14px}.boxed-ps-text ul li,.cb-section-content ul li,.entry-content ul:not(.tiles-flex-block):not(.ps-tags-row):not(.text-split-links-container):not(.form):not(.key-feature-list):not(.clients-list):not(.clients-list-data):not(.headteacher-details .company-socials) li,.ps-text ul:not(.facts-row):not(.ps-tags-row) li,.tabs-main-content ul li,.topic-page-wrapper ul:not(.topic-page-wrapper .company-socials) li{font-size:14px}.career-meta span{font-size:11px}.home-header-text h1{font-size:2.1rem}.pageHeader-text .subTitle,.ps-text h3:first-child,.subTitle{font-size:0.7rem}.subPara,.topic-page-content p:first-child{font-size:1.12rem}.tiles-flex-block.tiles-flex-style-iconstyle h5{font-size:0.9rem}}