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}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}html{scroll-behavior:smooth}html,body{overflow-x:hidden !important}body{line-height:1;word-wrap:break-word;font-size:100%;font-family:"Muli",sans-serif;font-weight:300}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:"";content:none}button{outline:0}ol,ul{list-style-type:none}q{display:inline;font-style:italic}q:before{content:'"';font-style:normal}q:after{content:'"';font-style:normal}textarea,input[type=text],input[type=button],input[type=submit],input[type=reset],input[type=search],input[type=password]{-webkit-appearance:none;appearance:none;border-radius:0}table{border-collapse:collapse;border-spacing:0;margin:0 auto}th,td{padding:10px 20px}big{font-size:120%}small,sup,sub{font-size:80%}sup{vertical-align:super}sub{vertical-align:sub}dd{margin-left:20px}kbd,tt{font-family:courier;font-size:12px}ins{text-decoration:underline}del,strike,s{text-decoration:line-through}dt{font-weight:700}address,cite,var{font-style:italic}*{box-sizing:border-box;-webkit-tap-highlight-color:transparent}.screen-reader-text{clip:rect(1px,1px,1px,1px);position:absolute !important}.alignright{float:right}.alignleft{float:left}.aligncenter{margin:0 auto;display:block}.gform_wrapper ul.gfield_checkbox li input[type=checkbox]:checked+label,.gform_wrapper ul.gfield_radio li input[type=radio]:checked+label{font-weight:400 !important}.gform_wrapper ul.gfield_checkbox li input[type=checkbox]:checked+label a,.gform_wrapper ul.gfield_radio li input[type=radio]:checked+label a{font-weight:700 !important}p,h1,h2,h3,h4,h5,h6,li,td,i,br,a,span{line-height:normal}h1,h2,h3,h4,h5,h6{font-weight:800;text-transform:uppercase;font-family:'Lato',sans-serif}a{font-weight:700;text-decoration-skip-ink:auto;color:inherit;transition:.3s}a:hover,a:focus,a:active,a:visited{text-decoration:none;color:inherit}h1{font-size:1.875em;color:#5a5a5a}h2{font-size:1.625em;line-height:1.2em;color:#5a5a5a}h3{font-size:1.5em;color:#fff}h4{font-size:1.4em;color:#fff}h5,h6{font-size:1.1em;text-transform:none;font-weight:700;letter-spacing:.01em}p{font-weight:400;font-size:1.1em;font-family:'Muli',sans-serif;color:#5a5a5a}li{font-size:1em;font-family:'Muli',sans-serif;padding:10px 0}u{text-decoration:none}.entry-content h1,.entry-content h2,.entry-content h3,.entry-content h4{padding:20px 0 15px;color:#5a5a5a}.entry-content h2:nth-of-type(1){color:#bd1519}.entry-content h5{padding:0 0 5px}.entry-content h6{padding:0 0 10px}.entry-content h6{color:#bd1519}.entry-content p{padding-bottom:10px;line-height:26px}.entry-content a:hover{color:#bd1519}.entry-content ul{list-style-type:disc}.entry-content ol{list-style-type:decimal}.entry-content ul,.entry-content ol{padding:10px 0 20px 25px;text-align:left}.entry-contetn li{padding-bottom:5px}strong{font-weight:700}em{font-style:italic}.fourteenForty{position:relative;max-width:1440px;margin:0 auto}.twelveHundred{position:relative;max-width:1200px;margin:0 auto}.tenEighty{position:relative;max-width:1080px;margin:0 auto}.nineSixty{position:relative;max-width:960px;margin:0 auto}.fullWidth{position:relative;max-width:1920px;margin:0 auto}.clear{clear:both;width:0 !important;height:0 !important}.imgHolder img{max-width:100%;height:auto;display:block}section.entry-content img{max-width:100%;height:auto;display:initial}.slimPad{padding-left:8px;padding-right:8px}.noPad{padding-left:0;padding-right:0}.button{text-transform:uppercase;transition:.3s ease all}.button a{display:block;width:100%;text-align:center;padding:22px 25px;text-decoration:none;letter-spacing:.05em}.button h4{background-color:#2e2e2e}section{padding:50px 0}section[role=main]{padding:0}main section.badgeBackground{min-height:500px}.sample{min-height:70vh}.sample h1{padding-top:150px;text-align:center}header{z-index:999;position:relative}.desktopHeader{position:relative;background-color:rgba(255,255,255,.8)}.headerBoxes{background-color:#b1191a;padding:10px 15px;display:inline-block;margin:20px 0}.headerBoxes p{display:inline-block;color:#fff;font-size:1em;font-weight:700}.headerBoxes svg{margin-right:5px}.headerEmail{float:right}.logoHolder{max-width:327px;position:absolute;top:0;left:50%;transform:translateX(-50%)}.desktopMenu{background-color:#2e2e2e}.desktopMenu li{display:inline-block;padding:11px 0}.desktopMenu li a{text-transform:uppercase;color:#fff;font-weight:700;padding:11px 15px;transition:.3s ease all;margin:0 10px}.desktopMenu li a:hover{background-color:#676767}.desktopMenu .menuLeft{text-align:right;padding-right:100px}.desktopMenu .menuRight{text-align:left;padding-left:100px}.desktopMenu li ul.sub-menu{display:none;position:absolute;top:42px;background-color:rgba(46,46,46,.5)}.desktopMenu li:hover ul.sub-menu{display:block}.desktopMenu li ul li{display:block;text-align:left;padding:0}.desktopMenu li ul li a{margin:0;display:block}.mm-listview .mm-next{background:#bd1519}.mm-menu .mm-listview>li .mm-next:after,.mm-menu .mm-btn:after,.mm-menu .mm-btn:before{border-color:#fff}.mobileMenu{position:fixed;bottom:0;left:0;width:100%;height:72px;color:#fff;background-color:#bd1519;z-index:9999;padding:0;display:none}.mobileMenu .navButton{text-transform:uppercase;text-align:center;font-size:11px;padding-top:11px;padding-bottom:11px}.mobileMenu .navButton svg{font-size:28px}.mobileMenu .navButton a{color:#fff}.mobileMenu .navButton a:hover{text-decoration:none}.mobileMenu p{padding:5px 0}.mm-menu{background:rgba(189,21,25,.9) !important;color:#fff !important}.mm-listview li{font-size:20px;padding-bottom:0}a.mm-title{display:none}.mm-panels>.mm-panel.mm-hasnavbar{padding-top:165px}.mm-listview>li:not(.mm-divider):after,.mm-navbar{border-bottom:0 !important}#my-menu img{position:absolute;margin-top:40px;margin-left:15px}#wpadminbar.mobile{display:none}li.closeMenu{font-weight:700;padding-top:25px;font-style:italic}li.closeMenu a{font-size:14px}section.homepageBanner{padding:475px 0 250px;margin-top:-175px;background-repeat:no-repeat;background-size:cover;background-position:center top}.bannerContent{max-width:600px;margin:0 auto;padding:25px 100px 35px;text-align:center;background-color:rgba(255,255,255,.9)}.bannerContent h2{text-transform:none}.bannerContent .button h4{width:95%;margin:0 auto -70px}section.homepageQualities{padding:25px 0;background-color:#bd1519;text-align:center}.homepageQualities p{color:rgba(255,255,255,.59);font-weight:800;font-family:'Lato',sans-serif;text-transform:uppercase;letter-spacing:.05em;word-spacing:1.5em}.homepageMain,.badgeBackground{text-align:center}.homepageMain{background-position:625px -60px;background-repeat:no-repeat}.page-id-0 main section.badgeBackground{background-image:none !important}.badgeBackground{background:625px top;background-repeat:no-repeat}.homepageMain h1{max-width:565px;margin:0 auto;padding:25px 0}.homepageOutLinks{padding:60px 0}.homeLinks{padding:210px 45px 85px;background-repeat:no-repeat;background-size:cover;position:relative}.homeLinks a{position:absolute;top:0;left:0;width:100%;height:100%;background-color:rgba(0,0,0,.12);transition:.3s ease all}.homeLinks a:hover{background-color:rgba(255,255,255,.1)}.homeLinkTitle{background-color:#3c3d3d;padding:10px 15px;position:relative;z-index:999}.homeLinkTitle h4{padding:10px 0}.tml-login{max-width:400px;margin:0 auto}.tml input{border:0;background-color:#eee}.tml label{font-weight:400}input.tml-button{background-color:#b1191a;padding:10px 15px;color:#fff;font-weight:600}section.badgeBackground{padding:0}.subpageHeader{margin-top:-175px;background-position:bottom;background-repeat:no-repeat;background-size:cover;padding-top:350px;position:relative}.subpageTitle{text-align:center;margin:0 auto;background-color:rgba(255,255,255,.8);padding:30px 0;max-width:600px}.fourBoxesIntro{padding:30px 0 50px}.fourBoxesIntro h1{text-align:center;color:#bd1519}.fourBoxesIntro p{text-align:center;font-size:.938em;max-width:960px;margin:0 auto}.twoBoxesIntro{padding:70px 0 20px}.twoBoxContainer{padding:0 40px 40px}.individualBox{padding-bottom:30px}.boxButtons{min-height:120px}.boxButtons p,.boxButtons h4{display:block;margin-top:-5px;padding:25px 15px;color:#fff;background-color:#bd1519;position:relative;text-align:center;text-transform:uppercase;transition:.3s ease all;height:100%;font-weight:700}.individualBox a:hover .boxButtons p,.individualBox a:hover .boxButtons h4{background-color:#fff;color:#bd1519}.twoBoxes .individualBox{position:relative}.twoBoxes .button a{display:inline-block;background-color:#3c3d3d;position:absolute;top:60%;left:50%;transform:translateX(-50%);height:unset;width:80%}section.schoolValues{padding:0 0 50px}.values{padding:0 25px}.values li{font-size:.938em}.valueTitle{background-color:#bd1519;padding:15px 25px}.valueTitle h3{color:#fff;padding:20px 0}.underContent p{text-align:center;color:#bd1519}.underContent{padding-bottom:50px}.contactSideContent{width:75%;margin:0 0 0 25%;text-align:left}.sideText{background-color:#bd1519;padding:30px 20px;margin-top:35px}.sideText p{color:#fff;font-size:.938em}li#field_1_1 .gfield_label{display:none}li#field_1_1 label{margin-bottom:8px}.gform_wrapper li label,.gform_wrapper .top_label label.gfield_label{font-weight:700;line-height:1.3;font-size:80%;text-transform:uppercase;color:#707070}li#field_1_1 label:after{content:'*';color:#790000;margin-left:4px}.gform_wrapper input,.gform_wrapper textarea{border:0;background-color:#eaeaea}body .gform_wrapper.gf_browser_chrome .ginput_container_radio .gfield_radio li input{margin-top:-2px;margin-right:3px}body .gform_wrapper{margin:0 0 16px}body .gform_wrapper .gform_footer input.button{padding:15px 85px;background-color:#bd1519;color:#fff;font-weight:700;transition:.3s ease all}body .gform_wrapper .gform_footer input.button:hover{background-color:#fff;color:#bd1519}section.contactMap{padding-bottom:100px}#tribe-events-content h3{color:#000}.classesPage{padding:60px 0}.classSidebar a.button{background-color:#bd1519;color:#fff;display:block;padding:35px 0;margin-bottom:20px;font-size:1.25em;transition:.3s ease all}.classSidebar a.button:hover{outline:1px solid #fff;outline-offset:-10px}.classesPageLink{position:relative;margin:15px 0}.classesPageLink a{position:absolute;top:0;left:0;width:100%;height:100%}.titleContainer{height:100px;background-color:#bd1519;position:relative;margin-top:-5px}.titleContainer h4{color:#fff;padding:0 15px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:90%;font-size:1.25em}.classesPage .fourBoxesIntro{text-align:left;padding:0}.classesPage .fourBoxesIntro h2{padding-top:0}.classesPage .fourBoxesIntro h5{color:#5a5a5a}.classesPage .fourBoxesIntro p{text-align:left;max-width:unset}.classesPage .fourBoxesIntro img{padding:40px 0 20px}.classesSplit hr{border:1px solid #707070}.mainFooter{background-color:#5a5a5a;padding:45px 0}.mainFooter h2{padding-bottom:25px}.headingDown{padding-top:56px}.mainFooter h2,.mainFooter p,.mainFooter a{color:#fff}.mainFooter .button a{padding:10px 5px;background-color:#bd1519;margin-top:60px}.footerImgHolder{display:inline-block}.subFooter{background-color:#2c2c2c;padding:10px 0}.subFooter p{color:#fff;text-transform:uppercase;font-weight:300;font-size:1em}.subFooter .policyConditions p{text-align:right}.mobileCentre{padding-top:30px}.subFooter .mobileCentre{padding-top:0}@media screen and (max-width:1440px){.headerPhone{margin-left:5%}.headerEmail{margin-right:5%}.desktopMenu .menuRight{padding-left:70px}.desktopMenu .menuLeft{padding-right:70px}.contactSideContent{width:100%;margin:0}}@media screen and (max-width:1199px){.desktopMenu li a{font-size:.8em;padding:11px 9px;margin:0 5px}section.homepageQualities{display:none}.mainFooter p{font-size:1em}.boxButtons a{padding:10px 15px}.fourBoxesIntro{padding:30px 0 10px}}@media screen and (max-width:991px){.subFooter .mobileCentre{padding-top:10px}.mobileMenu{display:block}.desktopMenu,.headerBoxes{display:none}nav ul li:hover>a{border-bottom:0}nav ul li.current-menu-item{border:0}.desktopHeader{background-color:unset}.logoHolder{position:relative;transform:translateX(0);margin:0 auto;left:unset}section.homepageBanner{margin-top:-245px;padding:300px 0 250px}.homeLinks{margin-bottom:35px}.homepageOutLinks{padding:60px 0 25px}.footerImgHolder{margin:35px auto 0;padding:0 25px}.mobileCentre,.subFooter .policyConditions p{text-align:center}footer{margin-bottom:72px}.subpageHeader{padding-top:250px}h1{font-size:1.6em}h2{font-size:1.4em}section.contactMap{padding-bottom:0}.valueTitle{padding:0}}@media screen and (max-width:767px){.bannerContent{max-width:100%;padding:25px 15px 35px}.xsmallCentre{text-align:center}}