.standardText .wrap:after{content:"";display:block;clear:both}.quote,header[role=banner] .wrap .enrolment{box-sizing:border-box;-moz-box-sizing:border-box}.teachers .swiper-menu button{background-image:url(../sprites/sprite.svg);background-size:500px 500px;font-size:20px}.quote .wrap .content p{font-family:"Filson W01 Bold"}.placeholder{pointer-events:none;-webkit-transition:0.3s opacity linear;-ms-transition:0.3s opacity linear;transition:0.3s opacity linear;position:absolute}.placeholder.faded{opacity:.5}.placeholder.hide{display:none}.video{position:relative;padding-bottom:56.25%;height:0;width:100%;display:block}.video iframe{position:absolute;top:0;left:0;width:100%;height:100%}.desktop{display:block}.mobile{display:none}body.home{padding-top:240px}body.home .imageWithTwoCols .wrap .cols{margin-top:30px}body.home header[role=banner]{padding-top:60px}body.home header[role=banner].changeHeader{padding-top:30px}body.home header[role=banner].changeHeader .wrap h1{width:52px;margin-left:50px;height:68px}body.home header[role=banner] .wrap h1{width:144px;height:178px}body.about .testimonials{margin-top:-150px}body.about .oneImageWithText{position:relative}body.about .oneImageWithText.curved .wrap{-webkit-align-items:flex-end;-moz-align-items:flex-end;-ms-align-items:flex-end;align-items:flex-end}body.about .oneImageWithText.curved .wrap .col article{position:static;margin-top:0;margin-left:40px}body.about .oneImageWithText.curved .wrap .col article h2{font-size:2.8125rem;width:200px}body.about .oneImageWithText.curved .wrap .col article p strong{font-size:1.5rem}body.about .oneImageWithText.curved .wrap .col .accordions{margin-left:40px}body.ecce .hero .wrap header h2{max-width:700px}body.afterschool .imageWithTwoCols .wrap .cols .col:first-of-type{margin-top:0}h2{font-size:2.8125rem}header[role=banner]{padding-top:30px;z-index:9999999}header[role=banner] .wrap h1{margin-left:50px;width:52px;height:68px}header[role=banner] .wrap .enrolment{width:190px;position:absolute;top:60px;right:130px;display:block}header[role=banner] .wrap .navButton{width:48px;top:50px;right:50px}header[role=banner] .wrap .navButton span{width:48px}header[role=banner] .wrap .navButton span+span{margin-top:12px}.navigation .wrap button{margin:50px 50px 22px auto}.navigation .wrap h2{margin-left:45px}.navigation .wrap nav{margin:20px 56px 46px 45px}.navigation .wrap nav ul li{font-size:1.56rem;padding:15px 0}.navigation .wrap .furtherDetails{margin-left:45px}.navigation .wrap .furtherDetails .enrolment{margin-top:20px}.hero{margin:0 50px}.hero .wrap header h2{font-size:3.75rem;max-width:680px;margin:0 auto}.hero .wrap header h2 br{display:none}.imageWithTwoCols+.oneImageWithText{margin-top:140px}.imageWithTwoCols{margin:50px 50px 0}.imageWithTwoCols .wrap figure{padding-top:60%}.imageWithTwoCols .wrap .cols{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;margin-top:60px}.imageWithTwoCols .wrap .cols.swap .col:first-of-type{order:2}.imageWithTwoCols .wrap .cols.swap .col:first-of-type article{margin-left:auto}.imageWithTwoCols .wrap .cols .col{margin:0;width:50%}.imageWithTwoCols .wrap .cols .col+.col{margin-top:0}.imageWithTwoCols .wrap .cols .col+.col article{margin-left:auto}.imageWithTwoCols .wrap .cols .col header{max-width:420px}.imageWithTwoCols .wrap .cols .col article{max-width:400px}.imageWithTwoCols .wrap .cols .col article ul{margin-top:58px}.imageWithTwoCols .wrap .cols .col article ul+ul{margin-top:20px}.curvedLinks{margin:130px 50px 150px}.curvedLinks .wrap>div{-webkit-flex-wrap:wrap;-moz-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex}.curvedLinks .wrap>div.mobile{display:none}.curvedLinks .wrap a{width:50%;display:block;position:relative}.curvedLinks .wrap a:hover img{opacity:0}.curvedLinks .wrap a:hover img.hover{opacity:1}.curvedLinks .wrap a img.hover{position:absolute;top:0;left:0;opacity:0}.curvedLinks .wrap a img{-webkit-transition-timing-function:linear;-webkit-transition-duration:300ms;-webkit-transition-property:all;-moz-transition-timing-function:linear;-moz-transition-duration:300ms;-moz-transition-property:all;-o-transition-timing-function:linear;-o-transition-duration:300ms;-o-transition-property:all;-ms-transition-timing-function:linear;-ms-transition-duration:300ms;-ms-transition-property:all;transition-timing-function:linear;transition-duration:300ms;transition-property:all}.curvedLinks .wrap a+a{margin-top:0}.oneImageWithText{margin:0 50px}.oneImageWithText.hasSlider{margin:50px 50px 110px}.oneImageWithText.hasSlider .wrap .col article{margin:0 25px}.oneImageWithText.hasSlider .wrap .col+.col{margin-top:35px}.oneImageWithText.hasSlider .wrap .links{margin:0;margin-top:30px}.oneImageWithText.hasSlider .wrap .links a+a{margin-left:15px}.oneImageWithText.overlapText .wrap .col article{margin-top:180px;margin-left:-86px;max-width:500px}.oneImageWithText.overlapText .wrap .col article h2{font-size:4.1875rem}.oneImageWithText.overlapText .wrap .col article .link{margin-top:44px}.oneImageWithText .wrap{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-flex-wrap:wrap;-moz-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}.oneImageWithText .wrap .col{width:50%}.oneImageWithText .wrap .col article h2+p{margin-top:25px}.oneImageWithText .wrap .col article p+p{margin-top:10px}.testimonials+.twoImagesWithText{margin-top:-140px}.testimonials{position:relative;margin-top:-200px}.testimonials .swiper-container{margin-top:-140px}.testimonials .swiper-container .swiper-pagination{margin:45px 0 0 50px}.testimonials .swiper-container .swiper-wrapper .swiper-slide .text{margin:300px 50px 0}.testimonials .swiper-container .swiper-wrapper .swiper-slide .text h5{padding-bottom:40px}.testimonials .swiper-container .swiper-wrapper .swiper-slide .text p{font-size:1.56rem}.twoImagesWithText{margin:0 50px}.twoImagesWithText .wrap{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-flex-wrap:wrap;-moz-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}.twoImagesWithText .wrap .col{width:-moz-calc(50% - 7px);width:-o-calc(50% - 7px);width:-webkit-calc(50% - 7px);width:calc(50% - 7px)}.twoImagesWithText .wrap .col+.col{margin-top:40px;margin-left:14px}.twoImagesWithText .wrap .col+.col figure{width:100%;padding-top:100%}.twoImagesWithText .wrap .col h2{margin:0 0 55px 0}.twoImagesWithText .wrap .col figure{width:100%;padding-top:100%}.twoImagesWithText .wrap .col article{margin:50px 25px 0}.twoImagesWithText .wrap .col article .link{margin-top:28px}.teachers{margin:120px 0 140px 50px}.teachers h2{padding-bottom:32px}.teachers .swiper-menu{position:absolute;top:10px;right:50px;width:84px}.teachers .swiper-menu button{background-color:transparent;background-position:-190px -50px;width:32px;height:26px;margin:0;position:static;display:inline-block}.teachers .swiper-menu button+button{-webkit-transform:rotate(180deg);-ms-transform:rotate(180deg);transform:rotate(180deg);margin-left:12px}.teachers .swiper-container .swiper-wrapper .swiper-slide{width:-moz-calc(50% - 80px);width:-o-calc(50% - 80px);width:-webkit-calc(50% - 80px);width:calc(50% - 80px)}.teachers .swiper-container .swiper-wrapper .swiper-slide .content button{padding:14px 0}.teachers .swiper-container .swiper-wrapper .swiper-slide .content button h3{font-size:1.56rem}.teachers .swiper-container .swiper-wrapper .swiper-slide .content ul{padding:12px 0;display:block}.teachers .swiper-container .swiper-wrapper .swiper-slide .content ul li+li{margin-top:0}.teachers .swiper-container .swiper-wrapper .swiper-slide .content .text{margin-top:14px}.quote{margin:50px 0 140px;padding:90px 50px;height:550px;display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-align-items:center;-moz-align-items:center;-ms-align-items:center;align-items:center}.quote .wrap .content p{font-size:2.8125rem;line-height:1.17}.twoImages{margin:50px 0}.twoImages .wrap{width:750px;margin:0 auto}.twoImages .wrap figure{width:600px;margin-left:auto;margin-top:-292px}.twoImages .wrap figure:first-of-type{width:300px}.tabContent{margin:135px 50px}.tabContent .wrap header{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex}.tabContent .wrap header h2{width:340px}.tabContent .wrap header .hours{margin-top:0;margin-left:64px}.tabContent .wrap .accordions .item button{font-size:1.56rem;padding:18px 0}.tabContent .wrap .accordions .item .text{width:360px;margin:-40px 40px 0 auto;padding-bottom:20px}.tabContent .wrap .links{margin-top:10px}.tabContent .wrap .links a+a{margin-left:20px}.fees{margin:0 50px}.fees .wrap{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex}.fees .wrap .col{width:50%;order:1}.fees .wrap .col:first-of-type{order:2}.fees .wrap .col .flower{max-width:350px;margin-left:auto}.fees .wrap .col .content{margin:0 40px 0 0}.fees .wrap .col .content h2{padding-bottom:20px}.contactPanel{margin:30px 50px}.contactPanel .wrap header{margin:0 0 35px;max-width:310px}.contactPanel .wrap header h2{padding-bottom:20px;font-size:3.75rem}.contactPanel .wrap .cols{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex}.contactPanel .wrap .cols .col{width:50%}.contactPanel .wrap .cols .col form{margin:0 0 0 25px}.contactPanel .wrap .cols .col form .checkbox{border-top:1px solid #20333f;margin-top:0;padding-top:18px}.contactPanel .wrap .cols .col form .input input,.contactPanel .wrap .cols .col form .input textarea{border-top:1px solid #20333f;border-bottom:0}.contactPanel .wrap .cols .col form .input textarea{border-top:0;border-bottom:1px solid #20333f}.camps{margin:95px 50px}.camps .wrap{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-justify-content:space-between;-moz-justify-content:space-between;-ms-justify-content:space-between;justify-content:space-between;-ms-flex-pack:space-between}.camps .wrap .col{width:-moz-calc(50% - 17px);width:-o-calc(50% - 17px);width:-webkit-calc(50% - 17px);width:calc(50% - 17px);padding-top:36%}.camps .wrap .col+.col{margin-top:0}.camps .wrap .col+.col time{right:auto;left:-18px}.camps .wrap .col time{top:-26px;right:auto;left:-18px}.camps .wrap .col h4{font-size:1.56rem;width:230px;height:60px}.calendar.desktop{display:none}.calendar.mobile{display:block}.standardText{margin:60px 50px}.standardText.fullWidth .wrap article{width:100%}.standardText header{margin-bottom:40px}.standardText header h2{font-size:3.75rem}.standardText .wrap{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-flex-wrap:wrap;-moz-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-justify-content:space-between;-moz-justify-content:space-between;-ms-justify-content:space-between;justify-content:space-between;-ms-flex-pack:space-between}.standardText .wrap article{width:-moz-calc(50% - 20px);width:-o-calc(50% - 20px);width:-webkit-calc(50% - 20px);width:calc(50% - 20px);margin-bottom:40px}.standardText .wrap article+article{margin-top:0}footer{padding:64px 0 50px}footer .wrap .slider{margin-left:50px;margin-bottom:66px}footer .wrap .slider h2{margin-bottom:20px}footer .wrap .slider .swiper-container .swiper-wrapper .swiper-slide{width:-moz-calc(50% - 190px);width:-o-calc(50% - 190px);width:-webkit-calc(50% - 190px);width:calc(50% - 190px)}