@import url("https://fonts.googleapis.com/css2?family=Lexend:ital,wght@0,100..900;1,100..900&display=swap");@import url("https://fonts.googleapis.com/css2?family=Playfair+Display:ital,wght@0,400..900;1,400..900&display=swap");@import url("https://fonts.googleapis.com/css2?family=Lexend:wght@100..900&display=swap");.h1,.h2,.h3,.h4,.h5,.h6,h1,h2,h3,h4,h5,h6{font-weight:300;color:var(--thecentre);letter-spacing:.01em;font-optical-sizing:auto;font-family:Lexend,roboto,arial,serif}p{font-size:1rem;font-weight:100}a,p{letter-spacing:0}.enable-bottom-padding{padding-bottom:1rem}.enable-top-padding{padding-top:1rem}nav .block-menu__content ul li a{color:#000}.site-branding__logo-img{max-width:110px;margin:1rem}.branding_and_menu-out .logo .block.block-branding{width:110px}.comp-banner-content h1,.hp-carousel .carousel-content .h2{font-family:Lexend,sans-serif}.hp-carousel .carousel-content .h2{font-weight:400}.carousel-media-item img{height:calc(100vh - 120px);object-fit:cover;object-position:center;width:100%}.carousel-slide-body p{margin-bottom:0}.carousel-content .h2{font-size:6rem;text-shadow:3px 4px 10px #00000087;color:#fff;letter-spacing:3px;text-align:left;line-height:1}.carousel-content .button{font-size:1.2rem;border-radius:60px 10px}.carousel-content{bottom:5%}.h3.text-block-title{font-weight:300}.group-text-2 .text-center{justify-content:center;display:flex}.block-cheeseburgermenu__trigger-element span:first-of-type{top:8px}.block-cheeseburgermenu__trigger-element span:nth-of-type(2){top:17px}.block-cheeseburgermenu__trigger-element span:nth-of-type(3){top:27px}.block-cheeseburgermenu__trigger-element,div#block-cheeseburgermenutrigger{background:transparent;float:right}div#block-cheeseburgermenutrigger{display:table}.block-cheeseburgermenu__trigger-element span{background:#333}.cheeseburger-menu__item-label:hover,.cheeseburger-menu__item.in-active-trail>a{text-decoration:none;color:var(--secondary)}.responsive_menu.cell.shrink{margin-left:1rem}.cheeseburger-menu__side-menu{right:0;left:unset}.block-cheeseburgermenu-container{transform:translateX(100%);width:100%;z-index:201}.block-cheeseburgermenu-container--is-open{transform:translateX(0);width:100%;z-index:201}.cheeseburger-menu__main-navigation-area>div:last-child{justify-content:center;border-bottom:0;align-items:center;width:100%;display:flex}ul.cheeseburger-menu__mainmenu{font-size:1.8rem;width:100%}.cheeseburger-menu__main-navigation-area{justify-content:center;justify-content:start;flex-wrap:nowrap;border-bottom:0;flex-direction:column;align-items:stretch;padding-bottom:0;width:100%;display:flex}.cheeseburger-menu__item-label{flex:unset}.cheeseburger-menu__side-trigger{justify-content:center;flex-wrap:wrap;max-width:90rem;padding-right:20px;flex-direction:column;margin:0 auto;align-items:flex-end;align-content:flex-end;width:100%}.cheeseburger-menu__backdrop{z-index:0}.cheeseburger-menu__side-trigger svg{fill:var(--primary);margin:0 auto}a.cheeseburger-menu__item-label{font-family:Baskerville}div#block-component-theme-cheeseburgermenu{animation:gradient 15s ease infinite;min-height:100vh;background:linear-gradient(-45deg,#eee7e5,#efe3e8,#e0eaed,#23d5ab);background-size:400% 400%}@keyframes gradient{0%{background-position:0 50%}50%{background-position:100% 50%}to{background-position:0 50%}}.cheeseburger-menu__mainmenu>li a{text-align:center}a.cheeseburger-menu__item-label{text-align:center;margin:auto;width:100%;font-family:Lexend;display:block}.button.text-block-button a,.comp-side-image-cta a{font-weight:400;font-family:Lexend,roboto,arial,serif}.teachers-hp{background:#c7d7c7}.teachers-hp .grid-container{max-width:1024px}.teachers-hp .text-block-media{overflow:hidden;border:21px solid #fff;margin:2rem;box-shadow:2px 2px 11px 5px rgba(0,0,0,.2);border-radius:3%}.teachers-hp{background:#c6d7c7}.teachers-hp .button{border-color:#fff;padding:.5rem 2rem;background-color:#a8c2aa;-webkit-box-shadow:8px 8px 15px -7px rgba(0,0,0,.4);-moz-box-shadow:8px 8px 15px -7px rgba(0,0,0,.4);box-shadow:8px 8px 15px -7px rgba(0,0,0,.4);border-radius:50px;margin-top:1rem}.text-blocks-group .button a{color:var(--primary)}.teachers-hp .h2.text-blocks-main-title{font-size:2.5rem;font-weight:500;color:#547857;margin:2rem 0 3rem;line-height:1}.teachers-hp .h3.text-block-title{font-weight:500;margin-bottom:1rem;color:var(--secondary)}.teachers-hp .text-block-body p{max-width:700px;text-align:center;margin:auto}.teachers-hp .h4.text-block-subtitle{color:var(--secondary)}.grid-container.pricing{padding:rem 0;background:#fff3f3}.grid-container.pricing .text-center{max-width:1000px;margin:auto}.pricing .cell .paragraph--type--text-single-block{height:100%;padding:2rem 1rem;transition:all .2s ease-in-out;-webkit-box-shadow:15px 15px 10px -11px rgba(0,0,0,.31);-moz-box-shadow:15px 15px 10px -11px rgba(0,0,0,.31);box-shadow:15px 15px 10px -11px rgba(0,0,0,.31);border-radius:5px;background-image:linear-gradient(to right top,#f7cfe6,#f0d4ed,#e9d9f2,#e3ddf5,#dfe1f5,#dce5f8,#d9e8fb,#d6ecfc,#cef1ff,#c5f6ff,#befbff,#bafffa)}.pricing .cell .paragraph--type--text-single-block:hover{transform:scale(1.1)!important}.pricing .cell .h3{min-height:4rem;justify-content:center;font-size:1.5rem;font-weight:600;color:var(--thecentre);letter-spacing:0;margin:2rem 0;align-items:center;font-family:Frutiger LT Std,sans-serif;display:flex}.pricing .text-block-body:before{content:"";border-top:1px dotted var(--thecentre);clear:both;margin:auto;padding-bottom:2rem;width:71%;display:table}.pricing .cell hr{width:50%}.pricing .text-block-body p{font-size:1rem;font-weight:700}blockquote{padding:0;max-width:100%;margin:0 auto;border-radius:0}.testimonial-body{quotes:"“" "”";margin:2rem 0}.social{margin:auto;display:table}.social ul{margin:0;float:right;display:flex}.social ul li{list-style:none}.social ul li a{height:40px;font-size:15px;text-decoration:none;color:#fff;transition:.5s;position:relative;text-align:center;margin:0;width:40px;line-height:40px;display:block}.social ul li a span{transition:transform .5s;position:absolute}.social ul li a span:first-child,.social ul li a span:nth-child(3){height:1px;background:#fff;width:100%}.social ul li a span:first-child{top:0;transform-origin:right;left:0}.social ul li a:hover span:first-child{transform:scaleX(0);transition:transform .5s;transform-origin:left}.social ul li a span:nth-child(3){bottom:0;transform-origin:left;left:0}.social ul li a:hover span:nth-child(3){transform:scaleX(0);transition:transform .5s;transform-origin:right}.social ul li a span:nth-child(2),.social ul li a span:nth-child(4){height:100%;background:#fff;width:1px}.social ul li a span:nth-child(2){transform:scale(0);top:0;transform-origin:bottom;left:0}.social ul li a:hover span:nth-child(2){transform:scale(1);transition:transform .5s;transform-origin:top}.social ul li a span:nth-child(4){transform:scale(0);right:0;top:0;transform-origin:top}.social ul li a:hover span:nth-child(4){transform:scale(1);transition:transform .5s;transform-origin:bottom}.social ul li a:hover{color:#fff}.footer-menu .block__content.block-menu__content{margin:auto;display:table}.footer-menu .block__content.block-menu__content ul{margin:0}.footer-menu .block__content.block-menu__content ul li a{color:#fff}.title-center h2.comp-text-main-title{text-align:center}.comp-text-icon{margin-bottom:2rem;margin-top:2rem}.comp-text button{margin-top:0}.comp-text button a{padding:1rem 2rem;font-size:1.2rem;color:var(--primary);-webkit-transition:.3s;transition:.3s;border-bottom:1px solid var(--primary);line-height:2}.comp-text button a:hover{color:#fff;border-bottom:1px solid var(--secondary)}.grid-x #instafeed{-webkit-box-direction:normal;-webkit-flex-flow:row wrap;-ms-flex-flow:row wrap;flex-flow:row wrap;-webkit-box-orient:horizontal;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}.grid-padding-x #instafeed .cell{padding-right:.9375rem;padding-left:.9375rem}.small-up-2 #instafeed .cell{width:50%}.news-page-banner{position:relative}.news-page-banner img{width:100%}.news-page-banner .node-title{position:absolute;bottom:1rem;left:1rem}.newsletter-subscription{background-color:#c6d7c7}.newsletter-form{max-width:600px;margin:auto}.newsletter-form form{margin:2rem}.white-bg img{background-color:#fff}@media print,screen and (min-width:40em){.medium-up-4 #instafeed .cell{width:25%}}@media print,screen and (min-width:64em){.large-up-6 #instafeed .cell{width:16.66667%}}.blocks-2-centre .text-center{justify-content:center}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes fadeIn-slide-up{0%{opacity:0;bottom:0}to{opacity:1}}@media screen and (max-width:39.9375em){.comp-text button a,.comp-text button a:hover{padding:.3rem 0}.comp-banner-content h1{font-size:3rem;margin-left:2rem}.comp-banner-content{left:0}.cheeseburger-menu__mainmenu>li{padding-left:0}nav .block-menu__content ul{padding-top:1rem}nav .block-menu__content ul li{margin:.2rem}div#block-the-centre-child-handcraftedby{margin-top:1rem}div#block-the-centre-child-handcraftedby p{margin:0}.hp-carousel .carousel-content .h2{font-size:3rem}.carousel-content .button{padding:.5rem 1.5rem;font-size:1rem}.carousel-media-item img{height:50vh;object-fit:cover;object-position:center;width:100%}}@media screen and (min-width:40em){.text-2-columns .comp-text-main-body{column-gap:40px;column-count:2}.webform-shi{border-right:1px solid #333;padding-right:3rem}.address-shi{padding-left:3rem}}@media screen and (min-width:64em){.comp-text-icon{margin-bottom:2rem;margin-top:0}}