html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;font-size:100%;font:inherit;vertical-align:baseline}:focus{outline:0}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}body{line-height:1}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:'';content:none}table{border-collapse:collapse;border-spacing:0}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;-ms-appearance:none;margin:0}input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration,input[type=search]::-webkit-search-results-button,input[type=search]::-webkit-search-results-decoration{-webkit-appearance:none;-moz-appearance:none}input[type=search]{-webkit-appearance:none;-moz-appearance:none;-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box}textarea{overflow:auto;vertical-align:top;resize:vertical}button{-webkit-font-smoothing:antialiased;-webkit-tap-highlight-color:rgba(0,0,0,0);display:block;border:0;border-radius:0;margin:0;padding:0;background:none;font-family:inherit;font-size:inherit;font-weight:400;font-style:inherit;cursor:pointer}input,textarea,select{-webkit-appearance:none;-moz-appearance:none;-ms-appearance:none;appearance:none;width:100%;padding:0;margin:0;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}audio,canvas,video{display:inline-block;*display:inline;*zoom:1;max-width:100%}audio:not([controls]){display:none;height:0}[hidden]{display:none}html{font-size:100%;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%}a{margin:0;padding:0;border:0;font-size:100%;vertical-align:baseline;background:transparent;outline:none;color:inherit;color:expression(this.parentNode.currentStyle ? this.parentNode.currentStyle.color:"black")}a:focus{outline:thin dotted}a:active,a:hover{outline:0}img{border:0;-ms-interpolation-mode:bicubic}figure{margin:0}figure{font-size:0;line-height:0}figure img{display:block;width:100%;height:auto}form{margin:0}fieldset{border:1px solid silver;margin:0 2px;padding:.35em .625em .75em}legend{border:0;padding:0;white-space:normal;*margin-left:-7px}button,input,select,textarea{font-size:100%;margin:0;vertical-align:baseline;*vertical-align:middle}button,input{line-height:normal}button,select{text-transform:none}button,html input[type="button"],input[type="reset"],input[type="submit"]{-webkit-appearance:button;cursor:pointer;*overflow:visible}button[disabled],html input[disabled]{cursor:default}input[type="checkbox"],input[type="radio"]{box-sizing:border-box;padding:0;*height:13px;*width:13px}input[type="search"]{-webkit-appearance:textfield;-moz-box-sizing:content-box;-webkit-box-sizing:content-box;box-sizing:content-box}input[type="search"]::-webkit-search-cancel-button,input[type="search"]::-webkit-search-decoration{-webkit-appearance:none}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}textarea{overflow:auto;vertical-align:top}table{border-collapse:collapse;border-spacing:0}html,button,input,select,textarea{color:#222}::-moz-selection{background:#b3d4fc;text-shadow:none}::selection{background:#b3d4fc;text-shadow:none}img{vertical-align:middle}fieldset{border:0;margin:0;padding:0}textarea{resize:vertical}.chromeframe{margin:.2em 0;background:#ccc;color:#000;padding:.2em 0}.slider .swiper-container .swiper-wrapper:after{content:"";display:block;clear:both}.slider .swiper-container .swiper-wrapper{box-sizing:border-box;-moz-box-sizing:border-box}.slider{position:relative}.slider .swiper-container{margin-left:auto;margin-right:auto;position:relative;overflow:hidden;list-style:none;padding:0;z-index:1}.slider .swiper-container .swiper-wrapper{position:relative;width:100%;height:100%;z-index:1;display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-transition-property:-webkit-transform;-ms-transition-property:-ms-transform;transition-property:transform}.slider .swiper-container .swiper-wrapper .swiper-slide{-webkit-flex-shrink:0;-ms-flex:0 0 auto;flex-shrink:0;width:100%;height:100%;position:relative;float:left}.swiper-menu button{position:absolute;z-index:100;height:40px;width:40px;top:50%;left:0;margin:-20px 0 0 0;background-color:#fff;text-indent:-9999px}.swiper-menu button.next{left:auto;right:0}.swiper-container-fade .swiper-slide{pointer-events:none;transition-property:opacity}.swiper-container-fade .swiper-slide .swiper-slide{pointer-events:none}.swiper-container-fade .swiper-slide-active,.swiper-container-fade .swiper-slide-active .swiper-slide-active{pointer-events:auto}.swiper-container-multirow>.swiper-wrapper{-webkit-flex-wrap:wrap;-moz-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}.swiper-container-multirow-column>.swiper-wrapper{-webkit-flex-wrap:wrap;-moz-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-flex-direction:column;-moz-flex-direction:column;-ms-flex-direction:column;flex-direction:column}.swiper-container-vertical>.swiper-wrapper{flex-direction:column}.swiper-wp8-horizontal{-ms-touch-action:pan-y;touch-action:pan-y}.swiper-wp8-vertical{-ms-touch-action:pan-x;touch-action:pan-x}.contactPanel .wrap .cols .col form .checkbox:after,.thoughtco-cookiepanel .toggler:after{content:"";display:block;clear:both}.calendar .wrap .container .hold .swiper-slide,.camps .wrap .col h4,.camps .wrap .col time,.contactPanel .wrap .cols .col form .input input,.contactPanel .wrap .cols .col form .input textarea{box-sizing:border-box;-moz-box-sizing:border-box}footer .wrap nav ul li a:after,.calendar .wrap .swiper-menu button,.teachers .swiper-container .swiper-wrapper .swiper-slide .content button:after,.accordions .item button:after,.navigation .wrap nav ul li:before,.navigation .wrap nav ul li:after,.navigation .wrap button,.link:before,.link:after,.enrolment:before,.enrolment:after{background-image:url(../sprites/sprite.svg);background-size:500px 500px;font-size:20px}footer .wrap nav ul li a,.contactPanel .wrap .cols .col form .checkbox .input label,.teachers .swiper-container .swiper-wrapper .swiper-slide .content ul li,.imageWithTwoCols .wrap .cols .col article p,.imageWithTwoCols .wrap .cols .col article li,.navigation .wrap nav ul li,p{font-family:"Filson W01 Book"}.enrolment,body{font-family:"Filson W01 Regular"}.camps .wrap .col time,.tabContent .wrap header .hours p strong,.quote .wrap .content h5,.testimonials .swiper-container .swiper-wrapper .swiper-slide .text h5,.link{font-family:"Filson W01 Medium"}footer .wrap nav ul li:first-of-type,.standardText .wrap article h4,.calendar .wrap .container .hold ul li h3,.camps .wrap .col h4,.camps .wrap .col time strong,.contactPanel .wrap .cols .col form .input input,.contactPanel .wrap .cols .col form .input textarea,.contactPanel .wrap .cols .col form .checkbox h4,.contactPanel .wrap .cols .col form .errors,.contactPanel .wrap .cols .col form .terms a,.contactPanel .wrap header p,.fees .wrap .col .content p strong,.tabContent .wrap header .hours p:first-of-type strong,.quote .wrap .content p,.teachers .swiper-container .swiper-wrapper .swiper-slide .content button h3,.testimonials .swiper-container .swiper-wrapper .swiper-slide .text p,.oneImageWithText .wrap .col article p strong,.accordions .item button,.imageWithTwoCols .wrap .cols .col header h3,.navigation .wrap .furtherDetails p strong,strong,h2{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%}.hide{display:none!important}.desktop{display:none}body{background-color:#f2f0f0;color:#20333f;padding-top:85px;-webkit-font-smoothing:antialiased}body a{text-decoration:none}body.showNav .navigation{right:0}body.home{padding-top:150px}body.home header[role=banner]{position:absolute}body.home header[role=banner].changeHeader{position:fixed}body.home header[role=banner].changeHeader .wrap h1{background-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI1Mi42MjYiIGhlaWdodD0iNjkuODI2IiB2aWV3Qm94PSIwIDAgNTIuNjI2IDY5LjgyNiI+CiAgPGcgaWQ9Ikdyb3VwXzEyMjciIGRhdGEtbmFtZT0iR3JvdXAgMTIyNyIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoLTQ2LjUgLTI4LjU2KSI+CiAgICA8ZyBpZD0iR3JvdXBfMTE2NSIgZGF0YS1uYW1lPSJHcm91cCAxMTY1IiB0cmFuc2Zvcm09InRyYW5zbGF0ZSg1Ljc3OSA1LjM4KSI+CiAgICAgIDxnIGlkPSJHcm91cF8xMTYyIiBkYXRhLW5hbWU9Ikdyb3VwIDExNjIiPgogICAgICAgIDxnIGlkPSJHcm91cF8xMTYxIiBkYXRhLW5hbWU9Ikdyb3VwIDExNjEiPgogICAgICAgICAgPHBhdGggaWQ9IlBhdGhfMTA4MSIgZGF0YS1uYW1lPSJQYXRoIDEwODEiIGQ9Ik00MS4yMjEsNDguNjU1QTI2LjE4LDI2LjE4LDAsMCwxLDY2LjE0NCwyMy43QzgwLDIzLjIyNSw5Mi4xNTIsMzQuMzM0LDkyLjg0Nyw0OC42NTVWOTIuNTA2SDQxLjIyMVoiIGZpbGw9Im5vbmUiIHN0cm9rZT0iIzFhMmEzNiIgc3Ryb2tlLW1pdGVybGltaXQ9IjEwIiBzdHJva2Utd2lkdGg9IjEiLz4KICAgICAgICAgIDxsaW5lIGlkPSJMaW5lXzE1OSIgZGF0YS1uYW1lPSJMaW5lIDE1OSIgeTI9IjM2Ljk4NiIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoNjYuOTk2IDU1LjM2NykiIGZpbGw9Im5vbmUiIHN0cm9rZT0iIzFhMmEzNiIgc3Ryb2tlLW1pdGVybGltaXQ9IjEwIiBzdHJva2Utd2lkdGg9IjEiLz4KICAgICAgICAgIDxjaXJjbGUgaWQ9IkVsbGlwc2VfMTY1IiBkYXRhLW5hbWU9IkVsbGlwc2UgMTY1IiBjeD0iMi4zMjgiIGN5PSIyLjMyOCIgcj0iMi4zMjgiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDUxLjc3NCA2MS44NTYpIiBmaWxsPSJub25lIiBzdHJva2U9IiMxYTJhMzYiIHN0cm9rZS1taXRlcmxpbWl0PSIxMCIgc3Ryb2tlLXdpZHRoPSIxIi8+CiAgICAgICAgICA8bGluZSBpZD0iTGluZV8xNjAiIGRhdGEtbmFtZT0iTGluZSAxNjAiIHkyPSIxNy42NyIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoNTQuMTI1IDc0Ljc3MykiIGZpbGw9Im5vbmUiIHN0cm9rZT0iIzFhMmEzNiIgc3Ryb2tlLW1pdGVybGltaXQ9IjEwIiBzdHJva2Utd2lkdGg9IjEiLz4KICAgICAgICAgIDxnIGlkPSJHcm91cF8xMTYwIiBkYXRhLW5hbWU9Ikdyb3VwIDExNjAiPgogICAgICAgICAgICA8bGluZSBpZD0iTGluZV8xNjEiIGRhdGEtbmFtZT0iTGluZSAxNjEiIHkxPSIyMC4wMzgiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDY3LjAzNCAyMy42MikiIGZpbGw9Im5vbmUiIHN0cm9rZT0iIzFhMmEzNiIgc3Ryb2tlLW1pdGVybGltaXQ9IjEwIiBzdHJva2Utd2lkdGg9IjEiLz4KICAgICAgICAgIDwvZz4KICAgICAgICAgIDxsaW5lIGlkPSJMaW5lXzE2MiIgZGF0YS1uYW1lPSJMaW5lIDE2MiIgeTE9IjE3LjEyOCIgeDI9IjguODcxIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSg3Mi40OTkgMjcuOTE4KSIgZmlsbD0ibm9uZSIgc3Ryb2tlPSIjMWEyYTM2IiBzdHJva2UtbWl0ZXJsaW1pdD0iMTAiIHN0cm9rZS13aWR0aD0iMSIvPgogICAgICAgICAgPGxpbmUgaWQ9IkxpbmVfMTYzIiBkYXRhLW5hbWU9IkxpbmUgMTYzIiB5MT0iOC4yNDkiIHgyPSIxNC4zMDkiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDc3LjE3OCA0MS4zMzMpIiBmaWxsPSJub25lIiBzdHJva2U9IiMxYTJhMzYiIHN0cm9rZS1taXRlcmxpbWl0PSIxMCIgc3Ryb2tlLXdpZHRoPSIxIi8+CiAgICAgICAgICA8bGluZSBpZD0iTGluZV8xNjQiIGRhdGEtbmFtZT0iTGluZSAxNjQiIHgxPSI4LjkwOCIgeTE9IjE3LjIiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDUyLjU1NCAyNy45MTgpIiBmaWxsPSJub25lIiBzdHJva2U9IiMxYTJhMzYiIHN0cm9rZS1taXRlcmxpbWl0PSIxMCIgc3Ryb2tlLXdpZHRoPSIxIi8+CiAgICAgICAgICA8bGluZSBpZD0iTGluZV8xNjUiIGRhdGEtbmFtZT0iTGluZSAxNjUiIHgxPSIxNC40NjEiIHkxPSI4LjMzNiIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoNDIuNDM2IDQxLjMzMykiIGZpbGw9Im5vbmUiIHN0cm9rZT0iIzFhMmEzNiIgc3Ryb2tlLW1pdGVybGltaXQ9IjEwIiBzdHJva2Utd2lkdGg9IjEiLz4KICAgICAgICAgIDxwYXRoIGlkPSJQYXRoXzEwODIiIGRhdGEtbmFtZT0iUGF0aCAxMDgyIiBkPSJNNTUuNDE5LDU1LjM2N2ExMS43MDksMTEuNzA5LDAsMCwxLDIzLjQxOCwwIiBmaWxsPSJub25lIiBzdHJva2U9IiMxYTJhMzYiIHN0cm9rZS1taXRlcmxpbWl0PSIxMCIgc3Ryb2tlLXdpZHRoPSIxIi8+CiAgICAgICAgICA8bGluZSBpZD0iTGluZV8xNjYiIGRhdGEtbmFtZT0iTGluZSAxNjYiIHgyPSI1MS42MjYiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDQxLjIyMSA1NS4zNjcpIiBmaWxsPSJub25lIiBzdHJva2U9IiMxYTJhMzYiIHN0cm9rZS1taXRlcmxpbWl0PSIxMCIgc3Ryb2tlLXdpZHRoPSIxIi8+CiAgICAgICAgICA8cGF0aCBpZD0iUGF0aF8xMDgzIiBkYXRhLW5hbWU9IlBhdGggMTA4MyIgZD0iTTUyLjEzNSw3OS44MDlhNi4zNTIsNi4zNTIsMCwwLDEsMS44MjIsNS43ODIsNi41NjEsNi41NjEsMCwwLDEtNy42MDYtNy42MDVBNi4zNTEsNi4zNTEsMCwwLDEsNTIuMTM1LDc5LjgwOVoiIGZpbGw9Im5vbmUiIHN0cm9rZT0iIzFhMmEzNiIgc3Ryb2tlLW1pdGVybGltaXQ9IjEwIiBzdHJva2Utd2lkdGg9IjEiLz4KICAgICAgICAgIDxwYXRoIGlkPSJQYXRoXzEwODQiIGRhdGEtbmFtZT0iUGF0aCAxMDg0IiBkPSJNNTYuMTE0LDc5LjgwOWE2LjM1MSw2LjM1MSwwLDAsMC0xLjgyMSw1Ljc4Miw2LjU2MSw2LjU2MSwwLDAsMCw3LjYtNy42MDVBNi4zNTEsNi4zNTEsMCwwLDAsNTYuMTE0LDc5LjgwOVoiIGZpbGw9Im5vbmUiIHN0cm9rZT0iIzFhMmEzNiIgc3Ryb2tlLW1pdGVybGltaXQ9IjEwIiBzdHJva2Utd2lkdGg9IjEiLz4KICAgICAgICAgIDxwYXRoIGlkPSJQYXRoXzEwODUiIGRhdGEtbmFtZT0iUGF0aCAxMDg1IiBkPSJNNTIuNzI3LDcwLjYzOWE0LjQ2LDQuNDYsMCwwLDEsMS4yOCw0LjA2LDQuNjA3LDQuNjA3LDAsMCwxLTUuMzQxLTUuMzRBNC40NTksNC40NTksMCwwLDEsNTIuNzI3LDcwLjYzOVoiIGZpbGw9Im5vbmUiIHN0cm9rZT0iIzFhMmEzNiIgc3Ryb2tlLW1pdGVybGltaXQ9IjEwIiBzdHJva2Utd2lkdGg9IjEiLz4KICAgICAgICAgIDxwYXRoIGlkPSJQYXRoXzEwODYiIGRhdGEtbmFtZT0iUGF0aCAxMDg2IiBkPSJNNTUuNTIyLDcwLjYzOWE0LjQ1Nyw0LjQ1NywwLDAsMC0xLjI3OSw0LjA2LDQuNjA3LDQuNjA3LDAsMCwwLDUuMzQtNS4zNEE0LjQ1OSw0LjQ1OSwwLDAsMCw1NS41MjIsNzAuNjM5WiIgZmlsbD0ibm9uZSIgc3Ryb2tlPSIjMWEyYTM2IiBzdHJva2UtbWl0ZXJsaW1pdD0iMTAiIHN0cm9rZS13aWR0aD0iMSIvPgogICAgICAgIDwvZz4KICAgICAgPC9nPgogICAgICA8ZyBpZD0iR3JvdXBfMTE2NCIgZGF0YS1uYW1lPSJHcm91cCAxMTY0Ij4KICAgICAgICA8ZyBpZD0iR3JvdXBfMTE2MyIgZGF0YS1uYW1lPSJHcm91cCAxMTYzIj4KICAgICAgICAgIDxwYXRoIGlkPSJQYXRoXzEwODciIGRhdGEtbmFtZT0iUGF0aCAxMDg3IiBkPSJNODEuMjIzLDc1LjgxNlY4Ni45NWExLjMzOCwxLjMzOCwwLDAsMS0xLjMzOCwxLjMzOGgwYTEuMzM4LDEuMzM4LDAsMCwxLTEuMzM4LTEuMzM4Vjc1Ljk1NyIgZmlsbD0ibm9uZSIgc3Ryb2tlPSIjMWEyYTM2IiBzdHJva2UtbWl0ZXJsaW1pdD0iMTAiIHN0cm9rZS13aWR0aD0iMSIvPgogICAgICAgICAgPGNpcmNsZSBpZD0iRWxsaXBzZV8xNjYiIGRhdGEtbmFtZT0iRWxsaXBzZSAxNjYiIGN4PSI2Ljk4MyIgY3k9IjYuOTgzIiByPSI2Ljk4MyIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoNzIuOTAxIDYxLjk5MSkiIGZpbGw9Im5vbmUiIHN0cm9rZT0iIzFhMmEzNiIgc3Ryb2tlLW1pdGVybGltaXQ9IjEwIiBzdHJva2Utd2lkdGg9IjEiLz4KICAgICAgICAgIDxjaXJjbGUgaWQ9IkVsbGlwc2VfMTY3IiBkYXRhLW5hbWU9IkVsbGlwc2UgMTY3IiBjeD0iNS4wMjgiIGN5PSI1LjAyOCIgcj0iNS4wMjgiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDc0Ljg1NiA2My45NDYpIiBmaWxsPSJub25lIiBzdHJva2U9IiMxYTJhMzYiIHN0cm9rZS1taXRlcmxpbWl0PSIxMCIgc3Ryb2tlLXdpZHRoPSIxIi8+CiAgICAgICAgPC9nPgogICAgICA8L2c+CiAgICA8L2c+CiAgPC9nPgo8L3N2Zz4K);width:44px;height:54px;margin-left:15px}body.home header[role=banner] .wrap h1{margin:0 auto;background-image:url(../images/logo.svg);width:105px;height:130px}body.calendarStart{padding-top:0}body.calendarStart .calendar .swiper-container .swiper-wrapper .swiper-slide{padding-top:100px}body.afterschool .imageWithTwoCols .wrap .cols .col:first-of-type{margin-top:90px}.thoughtco-cookiepanel.open .cookiepanel-sidebar{z-index:999999999}.thoughtco-cookiepanel .cookiepanel-overlay{z-index:1}.thoughtco-cookiepanel .buttons button{display:inline-block}.thoughtco-cookiepanel .toggler{z-index:-2}.thoughtco-cookiepanel .toggler label{float:right!important;width:unset!important;padding-right:15px;padding-left:15px!important;margin-top:1px}.thoughtco-cookiepanel .toggler label+label{float:left!important;margin-top:1px}.thoughtco-cookiepanel .toggler label:before{z-index:-1}.enrolment{font-size:1rem;border:1px solid #20333f;border-radius:14px;display:inline-block;padding:4px 45px 4px 20px;position:relative;-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}.enrolment:hover{border-color:#ff8d6b;color:#ff8d6b}.enrolment:hover:after{opacity:1}.enrolment:hover:before{opacity:0}.enrolment:before,.enrolment:after{content:"";background-position:-230px -20px;width:25px;height:25px;display:block;position:absolute;top:0;-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;right:0}.enrolment:after{opacity:0;background-position:-260px -20px}.link{text-transform:uppercase;letter-spacing:.1em;position:relative;-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;padding-right:40px;margin-top:20px;display:inline-block}.link.plus{padding-right:25px;margin-top:20px}.link.plus:before,.link.plus:after{background-position:-170px -20px;width:15px;height:15px;top:4px}.link.plus:after{background-position:-170px -40px}.link:hover{color:#ff8d6b}.link:hover:before{opacity:0}.link:hover:after{opacity:1}.link:before,.link:after{content:"";background-position:-120px -20px;width:22px;height:18px;display:inline-block;-webkit-transform:translateY(-2px);-ms-transform:translateY(-2px);transform:translateY(-2px);-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;position:absolute;top:0;right:0}.link:after{background-position:-120px -50px;opacity:0}h2{font-size:2.5rem;line-height:1.125}p{font-size:1rem;line-height:1.4}.moving{position:absolute;top:0;right:0;width:100%;z-index:-1}header[role=banner]{position:fixed;top:0;left:0;width:100%;z-index:9999999;padding-top:30px;-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}header[role=banner].changeHeader{padding-bottom:10px}header[role=banner] .wrap h1{margin-left:15px;text-indent:-9999px;background-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI1Mi42MjYiIGhlaWdodD0iNjkuODI2IiB2aWV3Qm94PSIwIDAgNTIuNjI2IDY5LjgyNiI+CiAgPGcgaWQ9Ikdyb3VwXzEyMjciIGRhdGEtbmFtZT0iR3JvdXAgMTIyNyIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoLTQ2LjUgLTI4LjU2KSI+CiAgICA8ZyBpZD0iR3JvdXBfMTE2NSIgZGF0YS1uYW1lPSJHcm91cCAxMTY1IiB0cmFuc2Zvcm09InRyYW5zbGF0ZSg1Ljc3OSA1LjM4KSI+CiAgICAgIDxnIGlkPSJHcm91cF8xMTYyIiBkYXRhLW5hbWU9Ikdyb3VwIDExNjIiPgogICAgICAgIDxnIGlkPSJHcm91cF8xMTYxIiBkYXRhLW5hbWU9Ikdyb3VwIDExNjEiPgogICAgICAgICAgPHBhdGggaWQ9IlBhdGhfMTA4MSIgZGF0YS1uYW1lPSJQYXRoIDEwODEiIGQ9Ik00MS4yMjEsNDguNjU1QTI2LjE4LDI2LjE4LDAsMCwxLDY2LjE0NCwyMy43QzgwLDIzLjIyNSw5Mi4xNTIsMzQuMzM0LDkyLjg0Nyw0OC42NTVWOTIuNTA2SDQxLjIyMVoiIGZpbGw9Im5vbmUiIHN0cm9rZT0iIzFhMmEzNiIgc3Ryb2tlLW1pdGVybGltaXQ9IjEwIiBzdHJva2Utd2lkdGg9IjEiLz4KICAgICAgICAgIDxsaW5lIGlkPSJMaW5lXzE1OSIgZGF0YS1uYW1lPSJMaW5lIDE1OSIgeTI9IjM2Ljk4NiIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoNjYuOTk2IDU1LjM2NykiIGZpbGw9Im5vbmUiIHN0cm9rZT0iIzFhMmEzNiIgc3Ryb2tlLW1pdGVybGltaXQ9IjEwIiBzdHJva2Utd2lkdGg9IjEiLz4KICAgICAgICAgIDxjaXJjbGUgaWQ9IkVsbGlwc2VfMTY1IiBkYXRhLW5hbWU9IkVsbGlwc2UgMTY1IiBjeD0iMi4zMjgiIGN5PSIyLjMyOCIgcj0iMi4zMjgiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDUxLjc3NCA2MS44NTYpIiBmaWxsPSJub25lIiBzdHJva2U9IiMxYTJhMzYiIHN0cm9rZS1taXRlcmxpbWl0PSIxMCIgc3Ryb2tlLXdpZHRoPSIxIi8+CiAgICAgICAgICA8bGluZSBpZD0iTGluZV8xNjAiIGRhdGEtbmFtZT0iTGluZSAxNjAiIHkyPSIxNy42NyIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoNTQuMTI1IDc0Ljc3MykiIGZpbGw9Im5vbmUiIHN0cm9rZT0iIzFhMmEzNiIgc3Ryb2tlLW1pdGVybGltaXQ9IjEwIiBzdHJva2Utd2lkdGg9IjEiLz4KICAgICAgICAgIDxnIGlkPSJHcm91cF8xMTYwIiBkYXRhLW5hbWU9Ikdyb3VwIDExNjAiPgogICAgICAgICAgICA8bGluZSBpZD0iTGluZV8xNjEiIGRhdGEtbmFtZT0iTGluZSAxNjEiIHkxPSIyMC4wMzgiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDY3LjAzNCAyMy42MikiIGZpbGw9Im5vbmUiIHN0cm9rZT0iIzFhMmEzNiIgc3Ryb2tlLW1pdGVybGltaXQ9IjEwIiBzdHJva2Utd2lkdGg9IjEiLz4KICAgICAgICAgIDwvZz4KICAgICAgICAgIDxsaW5lIGlkPSJMaW5lXzE2MiIgZGF0YS1uYW1lPSJMaW5lIDE2MiIgeTE9IjE3LjEyOCIgeDI9IjguODcxIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSg3Mi40OTkgMjcuOTE4KSIgZmlsbD0ibm9uZSIgc3Ryb2tlPSIjMWEyYTM2IiBzdHJva2UtbWl0ZXJsaW1pdD0iMTAiIHN0cm9rZS13aWR0aD0iMSIvPgogICAgICAgICAgPGxpbmUgaWQ9IkxpbmVfMTYzIiBkYXRhLW5hbWU9IkxpbmUgMTYzIiB5MT0iOC4yNDkiIHgyPSIxNC4zMDkiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDc3LjE3OCA0MS4zMzMpIiBmaWxsPSJub25lIiBzdHJva2U9IiMxYTJhMzYiIHN0cm9rZS1taXRlcmxpbWl0PSIxMCIgc3Ryb2tlLXdpZHRoPSIxIi8+CiAgICAgICAgICA8bGluZSBpZD0iTGluZV8xNjQiIGRhdGEtbmFtZT0iTGluZSAxNjQiIHgxPSI4LjkwOCIgeTE9IjE3LjIiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDUyLjU1NCAyNy45MTgpIiBmaWxsPSJub25lIiBzdHJva2U9IiMxYTJhMzYiIHN0cm9rZS1taXRlcmxpbWl0PSIxMCIgc3Ryb2tlLXdpZHRoPSIxIi8+CiAgICAgICAgICA8bGluZSBpZD0iTGluZV8xNjUiIGRhdGEtbmFtZT0iTGluZSAxNjUiIHgxPSIxNC40NjEiIHkxPSI4LjMzNiIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoNDIuNDM2IDQxLjMzMykiIGZpbGw9Im5vbmUiIHN0cm9rZT0iIzFhMmEzNiIgc3Ryb2tlLW1pdGVybGltaXQ9IjEwIiBzdHJva2Utd2lkdGg9IjEiLz4KICAgICAgICAgIDxwYXRoIGlkPSJQYXRoXzEwODIiIGRhdGEtbmFtZT0iUGF0aCAxMDgyIiBkPSJNNTUuNDE5LDU1LjM2N2ExMS43MDksMTEuNzA5LDAsMCwxLDIzLjQxOCwwIiBmaWxsPSJub25lIiBzdHJva2U9IiMxYTJhMzYiIHN0cm9rZS1taXRlcmxpbWl0PSIxMCIgc3Ryb2tlLXdpZHRoPSIxIi8+CiAgICAgICAgICA8bGluZSBpZD0iTGluZV8xNjYiIGRhdGEtbmFtZT0iTGluZSAxNjYiIHgyPSI1MS42MjYiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDQxLjIyMSA1NS4zNjcpIiBmaWxsPSJub25lIiBzdHJva2U9IiMxYTJhMzYiIHN0cm9rZS1taXRlcmxpbWl0PSIxMCIgc3Ryb2tlLXdpZHRoPSIxIi8+CiAgICAgICAgICA8cGF0aCBpZD0iUGF0aF8xMDgzIiBkYXRhLW5hbWU9IlBhdGggMTA4MyIgZD0iTTUyLjEzNSw3OS44MDlhNi4zNTIsNi4zNTIsMCwwLDEsMS44MjIsNS43ODIsNi41NjEsNi41NjEsMCwwLDEtNy42MDYtNy42MDVBNi4zNTEsNi4zNTEsMCwwLDEsNTIuMTM1LDc5LjgwOVoiIGZpbGw9Im5vbmUiIHN0cm9rZT0iIzFhMmEzNiIgc3Ryb2tlLW1pdGVybGltaXQ9IjEwIiBzdHJva2Utd2lkdGg9IjEiLz4KICAgICAgICAgIDxwYXRoIGlkPSJQYXRoXzEwODQiIGRhdGEtbmFtZT0iUGF0aCAxMDg0IiBkPSJNNTYuMTE0LDc5LjgwOWE2LjM1MSw2LjM1MSwwLDAsMC0xLjgyMSw1Ljc4Miw2LjU2MSw2LjU2MSwwLDAsMCw3LjYtNy42MDVBNi4zNTEsNi4zNTEsMCwwLDAsNTYuMTE0LDc5LjgwOVoiIGZpbGw9Im5vbmUiIHN0cm9rZT0iIzFhMmEzNiIgc3Ryb2tlLW1pdGVybGltaXQ9IjEwIiBzdHJva2Utd2lkdGg9IjEiLz4KICAgICAgICAgIDxwYXRoIGlkPSJQYXRoXzEwODUiIGRhdGEtbmFtZT0iUGF0aCAxMDg1IiBkPSJNNTIuNzI3LDcwLjYzOWE0LjQ2LDQuNDYsMCwwLDEsMS4yOCw0LjA2LDQuNjA3LDQuNjA3LDAsMCwxLTUuMzQxLTUuMzRBNC40NTksNC40NTksMCwwLDEsNTIuNzI3LDcwLjYzOVoiIGZpbGw9Im5vbmUiIHN0cm9rZT0iIzFhMmEzNiIgc3Ryb2tlLW1pdGVybGltaXQ9IjEwIiBzdHJva2Utd2lkdGg9IjEiLz4KICAgICAgICAgIDxwYXRoIGlkPSJQYXRoXzEwODYiIGRhdGEtbmFtZT0iUGF0aCAxMDg2IiBkPSJNNTUuNTIyLDcwLjYzOWE0LjQ1Nyw0LjQ1NywwLDAsMC0xLjI3OSw0LjA2LDQuNjA3LDQuNjA3LDAsMCwwLDUuMzQtNS4zNEE0LjQ1OSw0LjQ1OSwwLDAsMCw1NS41MjIsNzAuNjM5WiIgZmlsbD0ibm9uZSIgc3Ryb2tlPSIjMWEyYTM2IiBzdHJva2UtbWl0ZXJsaW1pdD0iMTAiIHN0cm9rZS13aWR0aD0iMSIvPgogICAgICAgIDwvZz4KICAgICAgPC9nPgogICAgICA8ZyBpZD0iR3JvdXBfMTE2NCIgZGF0YS1uYW1lPSJHcm91cCAxMTY0Ij4KICAgICAgICA8ZyBpZD0iR3JvdXBfMTE2MyIgZGF0YS1uYW1lPSJHcm91cCAxMTYzIj4KICAgICAgICAgIDxwYXRoIGlkPSJQYXRoXzEwODciIGRhdGEtbmFtZT0iUGF0aCAxMDg3IiBkPSJNODEuMjIzLDc1LjgxNlY4Ni45NWExLjMzOCwxLjMzOCwwLDAsMS0xLjMzOCwxLjMzOGgwYTEuMzM4LDEuMzM4LDAsMCwxLTEuMzM4LTEuMzM4Vjc1Ljk1NyIgZmlsbD0ibm9uZSIgc3Ryb2tlPSIjMWEyYTM2IiBzdHJva2UtbWl0ZXJsaW1pdD0iMTAiIHN0cm9rZS13aWR0aD0iMSIvPgogICAgICAgICAgPGNpcmNsZSBpZD0iRWxsaXBzZV8xNjYiIGRhdGEtbmFtZT0iRWxsaXBzZSAxNjYiIGN4PSI2Ljk4MyIgY3k9IjYuOTgzIiByPSI2Ljk4MyIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoNzIuOTAxIDYxLjk5MSkiIGZpbGw9Im5vbmUiIHN0cm9rZT0iIzFhMmEzNiIgc3Ryb2tlLW1pdGVybGltaXQ9IjEwIiBzdHJva2Utd2lkdGg9IjEiLz4KICAgICAgICAgIDxjaXJjbGUgaWQ9IkVsbGlwc2VfMTY3IiBkYXRhLW5hbWU9IkVsbGlwc2UgMTY3IiBjeD0iNS4wMjgiIGN5PSI1LjAyOCIgcj0iNS4wMjgiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDc0Ljg1NiA2My45NDYpIiBmaWxsPSJub25lIiBzdHJva2U9IiMxYTJhMzYiIHN0cm9rZS1taXRlcmxpbWl0PSIxMCIgc3Ryb2tlLXdpZHRoPSIxIi8+CiAgICAgICAgPC9nPgogICAgICA8L2c+CiAgICA8L2c+CiAgPC9nPgo8L3N2Zz4K);width:42px;height:55px;background-size:contain;background-repeat:no-repeat}header[role=banner] .wrap h1 a{display:block;height:100%;width:100%}header[role=banner] .wrap .enrolment{display:none}header[role=banner] .wrap .navButton{width:40px;position:absolute;top:30px;right:16px}header[role=banner] .wrap .navButton span{width:40px;height:1px;background-color:#20333f;display:block;pointer-events:none}header[role=banner] .wrap .navButton span+span{margin-top:10px}.navigation{position:fixed;top:0;left:auto;right:-430px;width:100%;-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;height:100%;background-color:#a6baa4;overflow:auto;max-width:430px;z-index:100000000}.navigation .wrap button{text-indent:-9999px;background-position:-20px -20px;width:29px;height:29px;margin-left:auto;margin:38px 15px 22px auto}.navigation .wrap h2{margin-left:40px}.navigation .wrap nav{margin:20px 30px 20px 40px}.navigation .wrap nav ul li{border-top:1px solid #20333f;font-size:1.25rem;padding:10px 0;position:relative}.navigation .wrap nav ul li:hover:before{opacity:0}.navigation .wrap nav ul li:hover:after{opacity:1}.navigation .wrap nav ul li:before,.navigation .wrap nav ul li:after{content:"";background-position:-20px -90px;width:32px;height:26px;display:block;position:absolute;top:50%;margin-top:-13px;right:0;-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}.navigation .wrap nav ul li:after{background-position:-20px -130px;opacity:0}.navigation .wrap nav ul li a{width:100%;height:100%;display:block}.navigation .wrap nav ul li:last-of-type{border-bottom:1px solid #20333f}.navigation .wrap .furtherDetails{margin-left:40px}.navigation .wrap .furtherDetails .enrolment{margin-top:10px}.navigation .wrap .furtherDetails .enrolment:hover{color:#fff;border-color:#fff}.navigation .wrap .furtherDetails .enrolment:before,.navigation .wrap .furtherDetails .enrolment:after{background-position:-290px -20px}.navigation .wrap .furtherDetails .enrolment:after{background-position:-320px -20px}.hero .wrap{margin:0 15px}.hero .wrap header{margin-top:40px;text-align:center}.hero .wrap header h2+p{margin-top:40px}.imageWithTwoCols+.oneImageWithText{margin-top:65px}.imageWithTwoCols{margin:90px 15px 0}.imageWithTwoCols .wrap figure{padding-top:68%;background-size:cover;background-position:center center}.imageWithTwoCols .wrap .cols .col{margin:60px 25px 0}.imageWithTwoCols .wrap .cols .col+.col{margin-top:20px}.imageWithTwoCols .wrap .cols .col header h2+h3{margin-top:10px}.imageWithTwoCols .wrap .cols .col header h3{line-height:1.4}.imageWithTwoCols .wrap .cols .col article.show .hidden{display:block}.imageWithTwoCols .wrap .cols .col article .hidden{display:none}.imageWithTwoCols .wrap .cols .col article .text.hidden{margin-top:20px}.imageWithTwoCols .wrap .cols .col article p+ul{margin-top:10px}.imageWithTwoCols .wrap .cols .col article p+p{margin-top:20px}.imageWithTwoCols .wrap .cols .col article ul+ul{margin-top:20px}.imageWithTwoCols .wrap .cols .col article ul li{line-height:1.4;position:relative;padding-left:15px}.imageWithTwoCols .wrap .cols .col article ul li:before{content:"-";display:block;position:absolute;left:0;top:0}.imageWithTwoCols .wrap .cols .col article ul li+li{margin-top:10px}.curvedLinks{margin:0 15px 100px}.curvedLinks .wrap a{display:block}.curvedLinks .wrap a+a{margin-top:45px}.curvedLinks .wrap a img{margin:0 auto;width:100%}.accordions{margin-top:30px}.accordions .item{border-top:1px solid #20333f}.accordions .item.show .text{display:block}.accordions .item.show button:after{background-position:-50px -60px}.accordions .item:last-of-type{border-bottom:1px solid #20333f}.accordions .item button{font-size:1.25rem;color:#20333f;position:relative;width:100%;text-align:left;padding:12px 0}.accordions .item button:after{content:"";background-position:-20px -60px;width:23px;height:23px;display:block;position:absolute;top:50%;margin-top:-11px;right:0}.accordions .item .text{display:none;padding-bottom:12px}.accordions .item .text p+p{margin-top:20px}.oneImageWithText{margin:0 30px}.oneImageWithText.hasSlider{margin:50px 15px 0}.oneImageWithText.hasSlider .wrap .col article{margin:0 25px}.oneImageWithText.hasSlider .wrap .col+.col{margin-top:35px}.oneImageWithText.hasSlider .wrap .col .swiper-container{border-radius:50% 50% 10% 10%/36% 36% 0% 0%}.oneImageWithText.hasSlider .wrap .links{margin:0 25px}.oneImageWithText.overlapText .wrap .col article{margin-top:-46px;margin-left:10px;position:relative}.oneImageWithText.overlapText .wrap .col article .link{z-index:99999999}.oneImageWithText.overlapText .wrap .col .accordions{margin-left:10px}.oneImageWithText.curved .wrap .col figure{position:relative}.oneImageWithText .wrap .col .slider{position:relative}.oneImageWithText .wrap .col .slider .swiper-pagination{position:absolute;bottom:30px;left:0;right:0;z-index:100;text-align:center}.oneImageWithText .wrap .col .slider .swiper-pagination span{border-radius:50%;width:15px;height:15px;border:1px solid #fff;display:inline-block}.oneImageWithText .wrap .col .slider .swiper-pagination span+span{margin-left:10px}.oneImageWithText .wrap .col .slider .swiper-pagination span.swiper-pagination-bullet-active{background-color:#fff}.oneImageWithText .wrap .col article h2+p{margin-top:15px}.testimonials+.twoImagesWithText{margin-top:-100px}.testimonials{position:relative;margin-top:-80px;z-index:1;z-index:9999999}.testimonials+.oneImageWithText.overlapText .wrap .col article{margin-top:0}.testimonials .animate{position:relative;top:0;left:0;width:100%;z-index:-1}.testimonials .swiper-container{position:absolute;top:50%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);margin-top:-80px;left:0;width:100%}.testimonials .swiper-container .swiper-pagination{margin:20px 0 0 40px}.testimonials .swiper-container .swiper-pagination span{border-radius:50%;width:10px;height:10px;border:1px solid #20333f;display:inline-block}.testimonials .swiper-container .swiper-pagination span+span{margin-left:10px}.testimonials .swiper-container .swiper-pagination span.swiper-pagination-bullet-active{background-color:#20333f}.testimonials .swiper-container .swiper-wrapper .swiper-slide .text{margin:230px 40px 0}.testimonials .swiper-container .swiper-wrapper .swiper-slide .text h5{letter-spacing:.01em;text-transform:uppercase;padding-bottom:30px}.twoImagesWithText{margin:0 15px;position:relative;z-index:2}.twoImagesWithText .wrap .col+.col{margin-top:15px}.twoImagesWithText .wrap .col+.col figure{width:-moz-calc(100% - 165px);width:-o-calc(100% - 165px);width:-webkit-calc(100% - 165px);width:calc(100% - 165px);padding-top:-moz-calc(100% - 165px);padding-top:-o-calc(100% - 165px);padding-top:-webkit-calc(100% - 165px);padding-top:calc(100% - 165px);margin-left:auto}.twoImagesWithText .wrap .col h2{margin:0 0 40px 25px;max-width:250px}.twoImagesWithText .wrap .col figure{background-size:cover;width:-moz-calc(100% - 80px);width:-o-calc(100% - 80px);width:-webkit-calc(100% - 80px);width:calc(100% - 80px);padding-top:-moz-calc(100% - 80px);padding-top:-o-calc(100% - 80px);padding-top:-webkit-calc(100% - 80px);padding-top:calc(100% - 80px);background-position:center center}.twoImagesWithText .wrap .col article{margin:25px 25px 0}.teachers{margin:65px 0 120px 40px}.teachers h2{padding-bottom:20px}.teachers .swiper-container .swiper-wrapper .swiper-slide{width:-moz-calc(100% - 44px);width:-o-calc(100% - 44px);width:-webkit-calc(100% - 44px);width:calc(100% - 44px)}.teachers .swiper-container .swiper-wrapper .swiper-slide figure{background-size:cover;padding-top:110%;background-size:cover}.teachers .swiper-container .swiper-wrapper .swiper-slide .content.show ul,.teachers .swiper-container .swiper-wrapper .swiper-slide .content.show .text{display:block}.teachers .swiper-container .swiper-wrapper .swiper-slide .content.show button:after{background-position:-50px -60px}.teachers .swiper-container .swiper-wrapper .swiper-slide .content button{width:100%;text-align:left;padding:10px 0;border-bottom:1px solid #20333f;position:relative}.teachers .swiper-container .swiper-wrapper .swiper-slide .content button:after{content:"";background-position:-20px -60px;width:23px;height:23px;display:block;position:absolute;top:50%;margin-top:-11px;right:0}.teachers .swiper-container .swiper-wrapper .swiper-slide .content button h3{pointer-events:none}.teachers .swiper-container .swiper-wrapper .swiper-slide .content ul{border-bottom:1px solid #20333f;padding:10px 0;display:none}.teachers .swiper-container .swiper-wrapper .swiper-slide .content ul li{display:inline-block;text-transform:uppercase}.teachers .swiper-container .swiper-wrapper .swiper-slide .content ul li:after{content:"|";margin-left:5px}.teachers .swiper-container .swiper-wrapper .swiper-slide .content ul li:last-of-type:after{display:none}.teachers .swiper-container .swiper-wrapper .swiper-slide .content ul li+li{margin-top:5px}.teachers .swiper-container .swiper-wrapper .swiper-slide .content .text{margin-top:10px;padding-right:20px;display:none}.teachers .swiper-container .swiper-wrapper .swiper-slide .content .text p+p{margin-top:20px}.quote{margin:40px 0;padding:50px 40px}.quote.yellowBg{background-color:#e3e28d}.quote.sageBg{background-color:#bec8bb}.quote .wrap .content h5{text-transform:uppercase;letter-spacing:.1em;margin-bottom:30px}.twoImages{margin:50px 15px}.twoImages .wrap figure{width:-moz-calc(100% - 50px);width:-o-calc(100% - 50px);width:-webkit-calc(100% - 50px);width:calc(100% - 50px);margin-left:auto;margin-top:-74px}.twoImages .wrap figure:first-of-type{width:-moz-calc(100% - 130px);width:-o-calc(100% - 130px);width:-webkit-calc(100% - 130px);width:calc(100% - 130px);margin:0;position:relative}.twoImages .wrap figure:first-of-type img{border-radius:50% 50% 10% 10%/36% 36% 0% 0%}.tabContent{margin:0 30px 0 40px}.tabContent .wrap header .hours{margin-top:20px}.fees{margin:0 15px}.fees .wrap .col .content{margin:0 20px 0 25px}.fees .wrap .col .content h2{padding-bottom:20px}.fees .wrap .col .content p+p{margin-top:20px}.contactPanel{margin:60px 15px}.contactPanel .wrap header{margin:0 25px 22px}.contactPanel .wrap header h2{padding-bottom:10px}.contactPanel .wrap .cols .col .map{width:100%;height:100%}.contactPanel .wrap .cols .col form{margin:20px 25px 0}.contactPanel .wrap .cols .col form.success .message{display:block;height:416px}.contactPanel .wrap .cols .col form.success .input,.contactPanel .wrap .cols .col form.success .checkbox,.contactPanel .wrap .cols .col form.success button{display:none}.contactPanel .wrap .cols .col form .message{display:none}.contactPanel .wrap .cols .col form .errors{margin-bottom:40px}.contactPanel .wrap .cols .col form button{padding-right:30px;-webkit-transform:rotate(-8deg);-ms-transform:rotate(-8deg);transform:rotate(-8deg)}.contactPanel .wrap .cols .col form button:before,.contactPanel .wrap .cols .col form button:after{top:2px}.contactPanel .wrap .cols .col form .checkbox{margin-top:12px;border-bottom:1px solid #20333f;padding-bottom:18px}.contactPanel .wrap .cols .col form .checkbox h4{font-size:1.25rem;color:#20333f;float:left}.contactPanel .wrap .cols .col form .checkbox .input{margin-top:12px;float:left;width:50%}.contactPanel .wrap .cols .col form .checkbox .input label{color:#20333f}.contactPanel .wrap .cols .col form .checkbox .input label+label{margin-left:5px}.contactPanel .wrap .cols .col form .checkbox .input input{border:1px solid #20333f;border-radius:50%;width:12px;height:12px;padding:0}.contactPanel .wrap .cols .col form .checkbox .input input:checked{background-color:#20333f}.contactPanel .wrap .cols .col form .input input,.contactPanel .wrap .cols .col form .input textarea{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;border-bottom:1px solid #20333f;background-color:transparent;font-size:1.25rem;color:#20333f;padding:12px 0;width:100%}.contactPanel .wrap .cols .col form .input input::placeholder,.contactPanel .wrap .cols .col form .input textarea::placeholder{color:#20333f}.contactPanel .wrap .cols .col form .input textarea{height:190px}.camps{margin:70px 15px}.camps .wrap .col{position:relative;background-size:cover;padding-top:84%;background-position:center center}.camps .wrap .col+.col{margin-top:74px}.camps .wrap .col+.col time{background-color:#ff8d6b;right:auto;left:-15px}.camps .wrap .col time{display:block;border-radius:50% 50% 10% 10%/36% 36% 0% 0%;background-color:#a6baa4;width:80px;height:100px;text-align:center;text-transform:uppercase;letter-spacing:.1em;line-height:1.2;padding-top:20px;position:absolute;top:-44px;right:-15px}.camps .wrap .col time strong{font-size:1.56rem}.camps .wrap .col h4{background-color:#f2f0f0;font-size:1.25rem;width:190px;height:40px;text-align:center;padding-top:12px;margin-left:auto;-webkit-transform:translateY(15px);-ms-transform:translateY(15px);transform:translateY(15px)}.calendar{position:relative}.calendar .wrap .swiper-menu{position:absolute;top:129px;right:20px;width:84px;z-index:10}.calendar .wrap .swiper-menu button{background-color:transparent;background-position:-190px -20px;width:22px;height:18px;margin:0;position:static;display:inline-block}.calendar .wrap .swiper-menu button+button{-webkit-transform:rotate(180deg);-ms-transform:rotate(180deg);transform:rotate(180deg);margin-left:12px}.calendar .wrap .container .hold .swiper-slide{padding-bottom:85px;height:500px}.calendar .wrap .container .hold .swiper-slide .icon{width:60px;margin:0 auto;position:absolute;top:30px;left:0;right:0}.calendar .wrap .container .hold .swiper-slide.winter{background-color:#b4c5d7}.calendar .wrap .container .hold .swiper-slide.spring{background-color:#a6baa4}.calendar .wrap .container .hold .swiper-slide.summer{background-color:#e3e28d}.calendar .wrap .container .hold .swiper-slide.autumn{background-color:#f1c4d2}.calendar .wrap .container .hold header{padding:20px 40px}.calendar .wrap .container .hold header h2{font-size:1rem;padding:7px 0;border-top:1px solid #20333f;border-bottom:1px solid #20333f}.calendar .wrap .container .hold ul{padding:0 40px}.calendar .wrap .container .hold ul li{list-style:none;color:#000}.calendar .wrap .container .hold ul li+li{margin-top:30px}.calendar .wrap .container .hold ul li h3{font-size:2.8125rem;color:#20333f}.calendar .wrap .container .hold ul li.active h3{color:#fff}.calendar .wrap .container .hold ul li .eventDetail p{color:#20333f}.standardText{margin:60px 40px}.standardText header{margin-bottom:20px}.standardText header h2{font-size:2.8125rem}.standardText .wrap article+article{margin-top:40px}.standardText .wrap article p+p{margin-top:20px}.standardText .wrap article h4{font-size:1rem;line-height:1.2;padding-bottom:5px}footer{margin-top:100px;background-color:#20333f;color:#84a0bd;padding:50px 0 36px}footer .wrap .slider{margin-left:40px;margin-bottom:30px}footer .wrap .slider h2{margin-bottom:15px}footer .wrap .slider .swiper-container .swiper-wrapper .swiper-slide{width:-moz-calc(100% - 140px);width:-o-calc(100% - 140px);width:-webkit-calc(100% - 140px);width:calc(100% - 140px)}footer .wrap .slider .swiper-container .swiper-wrapper .swiper-slide figure{position:relative}footer .wrap .slider .swiper-container .swiper-wrapper .swiper-slide figure:after{content:"";display:block;padding-bottom:100%}footer .wrap .slider .swiper-container .swiper-wrapper .swiper-slide figure img{object-fit:cover;position:absolute;width:100%;height:100%}footer .wrap nav{margin:0 30px 0 40px}footer .wrap nav ul+ul{margin-top:24px}footer .wrap nav ul:first-of-type li a:after{display:none}footer .wrap nav ul li+li{margin-top:10px}footer .wrap nav ul li:first-of-type{padding-bottom:7px;margin-bottom:18px;border-bottom:1px solid #84a0bd}footer .wrap nav ul li a{display:block;position:relative}footer .wrap nav ul li a:after{content:"";background-position:-150px -20px;width:15px;height:12px;display:block;position:absolute;top:2px;right:0}