/*! normalize.css v3.0.2 | MIT License | git.io/normalize */html{font-family:sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body{margin:0}article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary{display:block}[hidden],template{display:none}a{background-color:transparent}a:active,a:hover{outline:0}b,strong{font-weight:bold}h1{font-size:2em;margin:0.67em 0}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-0.5em}sub{bottom:-0.25em}img{border:0}svg:not(:root){overflow:hidden}button,input,optgroup,select,textarea{color:inherit;font:inherit;margin:0}button{overflow:visible}button,select{text-transform:none}button,html input[type="button"],input[type="reset"],input[type="submit"]{-webkit-appearance:button;cursor:pointer}button[disabled],html input[disabled]{cursor:default}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}input{line-height:normal}input[type="checkbox"],input[type="radio"]{box-sizing:border-box;padding:0}input[type="number"]::-webkit-inner-spin-button,input[type="number"]::-webkit-outer-spin-button{height:auto}input[type="search"]{-webkit-appearance:textfield;box-sizing:content-box}input[type="search"]::-webkit-search-cancel-button,input[type="search"]::-webkit-search-decoration{-webkit-appearance:none}fieldset{border:1px solid #c0c0c0;margin:0 2px;padding:0.35em 0.625em 0.75em}legend{border:0;padding:0}textarea{overflow:auto}optgroup{font-weight:bold}table{border-collapse:collapse;border-spacing:0}td,th{padding:0}.container{position:relative;width:100%;max-width:1080px;margin:0 auto;padding:0 2rem;box-sizing:border-box}.column,.columns{width:100%;float:left;box-sizing:border-box}@media (min-width: 550px){.container{padding:0}.column,.columns{margin-left:4%}.column:first-child,.columns:first-child{margin-left:0}}html{font-size:50%}@media (min-width: 1000px){html{font-size:62.5%}}@media only screen and (max-width: 999px){html main{font-size:120%}}body{font-size:1.5em;line-height:1.3;font-weight:400;font-family:"Raleway", "HelveticaNeue", "Helvetica Neue", Helvetica, Arial, sans-serif;color:#222}h1,h2,h3,h4,h5,h6{margin-top:0;margin-bottom:2rem;font-weight:300}h1{line-height:1.2;letter-spacing:-.1rem}h2{line-height:1.25;letter-spacing:-.1rem}h3{line-height:1.3;letter-spacing:-.1rem}h4{line-height:1.35;letter-spacing:-.08rem}h5{line-height:1.5;letter-spacing:-.05rem}h6{line-height:1.6;letter-spacing:0}p{margin-top:0}a{color:#1EAEDB}a:hover{color:#0FA0CE}input[type="email"],input[type="number"],input[type="search"],input[type="text"],input[type="tel"],input[type="url"],input[type="password"],textarea,select{padding:1.5rem 2rem;background-color:#F7F5F7;border:1px solid #F7F5F7;box-shadow:none;box-sizing:border-box}input[type="email"],input[type="number"],input[type="search"],input[type="text"],input[type="tel"],input[type="url"],input[type="password"],textarea{-webkit-appearance:none;-moz-appearance:none;appearance:none}textarea{min-height:8rem;padding:1.5rem 2rem}input[type="email"]:focus,input[type="number"]:focus,input[type="search"]:focus,input[type="text"]:focus,input[type="tel"]:focus,input[type="url"]:focus,input[type="password"]:focus,textarea:focus,select:focus{border:1px solid #33C3F0;outline:0}label,legend{display:block;margin-bottom:.5rem;cursor:pointer}label{cursor:pointer}fieldset{padding:0;border-width:0}input[type="checkbox"],input[type="radio"]{display:inline}label>.label-body{display:inline-block;margin-left:.5rem;font-weight:normal}ol{list-style:decimal inside}ol,ul{padding-left:0;margin-top:0}ul ul,ul ol,ol ol,ol ul{margin:1.5rem 0 1.5rem 3rem;font-size:90%}li{margin-bottom:1rem}th,td{padding:12px 15px;text-align:left;border-bottom:1px solid #E1E1E1}th:first-child,td:first-child{padding-left:0}th:last-child,td:last-child{padding-right:0}button,.button{margin-bottom:1rem}input,textarea,select,fieldset{margin-bottom:1.5rem}pre,blockquote,dl,figure,table,p,ul,ol,form{margin-bottom:1.5rem}.container:after,.row:after,.u-cf{content:"";display:table;clear:both}.slick-slider{position:relative;display:block;box-sizing:border-box;-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-ms-touch-action:pan-y;touch-action:pan-y;-webkit-tap-highlight-color:transparent}.slick-list{position:relative;overflow:hidden;display:block;margin:0;padding:0}.slick-list:focus{outline:none}.slick-list.dragging{cursor:pointer;cursor:hand}.slick-slider .slick-track,.slick-slider .slick-list{-webkit-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0)}.slick-track{position:relative;left:0;top:0;display:block}.slick-track:before,.slick-track:after{content:"";display:table}.slick-track:after{clear:both}.slick-loading .slick-track{visibility:hidden}.slick-slide{float:left;height:100%;min-height:1px;display:none}[dir="rtl"] .slick-slide{float:right}.slick-slide img{display:block}.slick-slide.slick-loading img{display:none}.slick-slide.dragging img{pointer-events:none}.slick-initialized .slick-slide{display:block}.slick-loading .slick-slide{visibility:hidden}.slick-vertical .slick-slide{display:block;height:auto;border:1px solid transparent}.slick-arrow.slick-hidden{display:none}a,a:focus,a:hover{color:#9F218B;text-decoration:none}a:focus,a:hover{color:#9F218B}body{background:#F7F5F7;color:#231923;font-family:"Lato",sans-serif}@media (min-width: 750px){body{font-size:2em;font-size:2em}}figure{margin:0}h1,h2,h3,h4,h5,h6{font-family:"Dosis",sans-serif;font-size:7rem;text-transform:uppercase;font-weight:400}h2{font-size:3rem}h3{font-size:3rem}h4{font-size:3rem}h5{font-size:2.5rem;font-family:"Lato",serif}h6{font-size:2.2rem;font-family:"Lato",serif;text-transform:none}iframe,img{max-width:100%}li{margin-bottom:.5rem}.content table{width:100%;max-width:100%}.content table thead th{background:#FFF}.content table tr:nth-of-type(even){background:#FFF}.content table th,.content table td{border:0;padding:2rem}.flex-container{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-flow:column;flex-flow:column}@media (min-width: 750px){.flex-container{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row wrap;flex-flow:row wrap}}#header.fixed{position:fixed;top:0;left:0;right:0;z-index:2}@media (min-width: 1000px){.tools .container{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}}.tools{background:#F7F5F7;padding:1rem 0;font-size:1.2rem;-webkit-transition:all 400ms ease;transition:all 400ms ease}@media (min-width: 750px){.tools{font-size:1.6rem}}.tools ul{margin:0}.tools ul li{display:inline;list-style-type:none;margin:0}.tools .nav-home{display:none}@media (min-width: 750px){.tools{padding:2.5rem 0 2.5rem 1rem}.tools .nav-home{-webkit-box-flex:1;-ms-flex:1;flex:1;display:block}.tools .nav-home li a{padding:2rem 1rem}}@media (min-width: 1000px){.fixed .tools{padding:1.5rem 0 1.5rem 1rem;overflow:hidden}}.nav-call-to-action{-webkit-box-flex:2;-ms-flex:2;flex:2;text-align:center}@media (min-width: 750px){.nav-call-to-action{text-align:right}}.tools .nav-telephone a,.tools .nav-buy-tickets a{color:#231923}.tools .nav-telephone a:hover,.tools .nav-buy-tickets a:hover{color:#969696}.tools .nav-members a,.tools .nav-request-info a{color:#969696}.tools .nav-members a:hover,.tools .nav-request-info a:hover{color:#231923}.tools .nav-call-to-action a{padding:2rem 1rem}.tools .nav-telephone a{background:url(/assets/svg/phone.svg) no-repeat left center;padding-left:3rem}.tools .nav-locations a{background:#9F218B;color:#FFF;padding:1.1rem 1rem;text-transform:uppercase;-webkit-transition:all 400ms ease;transition:all 400ms ease}.tools .nav-locations a span{display:none}@media (min-width: 750px){.tools .nav-locations a{padding:2.6rem 2.5rem}.tools .nav-locations a span{display:inline}}.tools .nav-locations a:hover{background:#751866}header{background:#F0EEF0;padding:1.5rem 0;font-size:1.8rem;-webkit-transition:all 200ms ease;transition:all 200ms ease}@media (min-width: 750px){header{padding:3rem 0}}@media only screen and (max-width: 1149px){header .container{width:auto;padding:0}}@media only screen and (min-width: 1150px){header .container{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row wrap;flex-flow:row wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}}header .logo{color:#969696;font-family:"Dosis",sans-serif;font-size:2.4rem;font-weight:400;line-height:1.1;padding:1.2rem 1rem 1rem 2rem;text-transform:uppercase}@media only screen and (min-width: 1150px){header .logo{-webkit-box-flex:1;-ms-flex:1;flex:1;padding:1.2rem 0 1rem 0}}header nav{clear:left}@media only screen and (min-width: 1150px){header nav{-webkit-box-flex:3;-ms-flex:3;flex:3}}.nav-bar{background:#F7F5F7;list-style:none;z-index:1002}@media only screen and (max-width: 1149px){.nav-bar{margin:2rem 0 0 0}}@media only screen and (min-width: 1150px){.nav-bar{margin:1.2rem 0 0 0}}@media only screen and (max-width: 1149px){.nav-bar{display:none}#pull{clear:left;display:block;position:absolute;top:0;right:1.5rem;color:#000}#pull span{display:none}}@media only screen and (max-width: 1149px) and (min-width: 550px){#pull span{display:inline-block;font-family:"Dosis",sans-serif;text-transform:uppercase;font-size:2.5rem;font-weight:500;position:relative;bottom:1rem;right:1.6rem}}@media only screen and (max-width: 1149px) and (min-width: 1000px){#pull span{bottom:.5rem}}@media only screen and (min-width: 1150px){.nav-bar{display:block}#pull{display:none}}.nav-bar-long-title{display:inline}@media only screen and (min-width: 1150px){.nav-bar-long-title{display:none}}.nav-bar li{position:relative;font-family:"Dosis",sans-serif;font-weight:700;text-transform:uppercase;padding-right:0}@media only screen and (max-width: 1149px){.nav-bar li{margin:0;font-size:2.4rem;padding:1.2rem 1rem;text-align:center;background:#FFF;background:-webkit-linear-gradient(bottom, rgba(233,233,245,0.82) 0%, rgba(251,250,248,0.82) 100%);background:linear-gradient(to top, rgba(233,233,245,0.82) 0%, rgba(251,250,248,0.82) 100%)}}@media only screen and (min-width: 1150px){.nav-bar li{margin:0 0 0 18px}.nav-bar li .nav-bar-open{display:none}}@media only screen and (max-height: 620px){.nav-bar li{padding:.8rem 1rem}}@media only screen and (min-width: 1150px){.nav-bar{text-align:right;background:none}.nav-bar>li{display:inline-block;background:none}.nav-bar>li ul li{text-align:left}}header .nav-bar a{padding:.5rem 0;color:#231923;-webkit-transition:none;transition:none}@media only screen and (min-width: 1150px){header .nav-bar a{display:block}}@media only screen and (min-width: 1150px){header .nav-bar>li:hover{border-bottom:3px solid #231923}}header .nav-bar>li.selected>a{color:#9F218B}.nav-bar ul{background:rgba(255,255,255,0);list-style:none;margin:0}@media only screen and (min-width: 1150px){.nav-bar ul{position:absolute;left:-9999px}}@media only screen and (min-width: 1150px){.nav-bar ul{padding-top:3rem}}@media only screen and (min-width: 1150px){.fixed .nav-bar ul{padding-top:.7rem}}.nav-bar ul li{float:none;text-transform:capitalize;font-family:"Lato",serif}@media only screen and (min-width: 1150px){.nav-bar ul li{background:#F7F5F7;padding:2rem 5rem 0 5rem;margin-left:-5rem}}.nav-bar ul li:last-of-type{margin-bottom:0}.nav-bar ul li:last-of-type{padding-bottom:5rem}.nav-bar ul a{color:#969696;border-bottom:0}@media (min-width: 750px){.nav-bar ul a{white-space:nowrap}}.nav-bar ul li a:hover{color:#231923;border-bottom:0}.nav-bar li:hover ul{left:0;z-index:1002}.nav-bar li:hover ul a{text-decoration:none}@media only screen and (max-width: 1149px){.nav-bar .nav-courses{background:none;padding:0;margin:0}}.nav-bar .nav-courses li{text-transform:uppercase;font-family:"Dosis",sans-serif}@media only screen and (max-width: 1149px){.nav-bar .nav-courses>a{display:none}}.nav-bar .nav-courses li>a{display:block}.nav-bar .nav-courses li li{text-transform:capitalize;font-family:"Lato",serif}.nav-bar .nav-courses li li a{color:#969696}.nav-bar ul{margin-bottom:-4rem}@media only screen and (max-width: 1149px){.nav-bar-dropdown{display:none}}@media only screen and (min-width: 1150px){.nav-bar ul.nav-bar-dropdown-courses{width:1090px;margin-left:-410px}.nav-bar ul.nav-bar-dropdown-courses ul{padding-top:0}.nav-bar ul.nav-bar-dropdown-courses>li{float:left;background:#F7F5F7;height:500px;box-sizing:border-box;width:25%;margin-left:0}.nav-bar ul.nav-bar-dropdown-courses>li a{white-space:wrap}.nav-bar ul.nav-bar-dropdown-courses>li li{margin-left:0}.nav-bar ul.nav-bar-dropdown-courses a{white-space:normal}}@media only screen and (max-width: 1149px){.nav-bar ul.nav-bar-dropdown-courses ul{display:none}}@media (min-width: 750px){.nav-bar li.nav-bar-mobile{display:none}}@media (min-width: 1000px){.fixed header{padding:1.5rem 0}}main{font-weight:300}main a{color:#9F218B}main a:focus,main a:hover{text-decoration:underline}main li{list-style-position:outside;margin-left:2.5rem}main .content{margin:0 auto;max-width:1080px;padding:3rem 2rem}main .content img{height:auto !important}.section-nav{background:#231923;padding:2rem 1rem 1rem 1rem;font-size:1.8rem}.section-nav ul{margin-bottom:0;text-align:center}.section-nav li{display:inline-block;list-style-type:none;margin:0 3rem 0 0;padding-bottom:1rem}.section-nav li a{color:#FFF}.section-nav li a:focus,.section-nav li a:hover{color:#9F218B}.section-nav li.selected a{color:#9F218B}.flex-container>aside{-webkit-box-flex:1;-ms-flex:1 1 100%;flex:1 1 100%}@media (min-width: 750px){.flex-container>aside{-webkit-box-flex:1;-ms-flex:1 1 25%;flex:1 1 25%;margin-left:2rem}}.flex-container>aside a{color:#9F218B}.flex-container>aside a:focus,.flex-container>aside a:hover{text-decoration:underline}.flex-container>aside li{list-style-position:outside}@media (min-width: 1000px){.flex-container>aside li{margin-left:2.5rem}}aside .aside-nav{list-style-type:none}footer{background:#231923;color:#EEE;padding:3rem 0 2rem 0}@media (min-width: 750px){footer{padding:6rem 0 4rem 0}}footer a{color:#F7F5F7}footer h2,footer h3,footer p:first-of-type{font-size:3rem;font-family:"Dosis",sans-serif;text-transform:uppercase}footer h2 a,footer h3 a{color:#FFF}footer .container>div{-webkit-box-flex:1;-ms-flex:1;flex:1;text-align:center}footer .nav-social-media{text-align:center;padding-bottom:2rem}footer .nav-social-media img{width:4rem;margin:.5rem}@media (min-width: 750px){footer .nav-social-media{padding-bottom:6rem}footer .nav-social-media img{width:6rem}}.banner{position:relative;max-height:80rem;overflow:hidden}.banner picture>img,.banner>img{width:100%;display:block}.home .banner{min-height:35rem}@media (min-width: 750px){.home .banner{min-height:40rem}}@media (min-width: 1000px){.home .banner{min-height:50rem}}.banner-content{color:#FFF;position:absolute;left:2rem;bottom:2rem}.banner-content h1,.banner-content h2,.banner-content p:first-child{font-size:4rem;font-family:"Dosis",sans-serif;margin-bottom:2rem;text-transform:uppercase;line-height:1.2}@media (min-width: 1000px){.banner-content{left:10rem;bottom:3.5rem;max-width:60rem}.banner-content h1,.banner-content h2,.banner-content p:first-child{font-size:7rem}}.banner-content.banner-align-Center{text-align:center}@media (min-width: 1000px){.banner-content.banner-align-Center{left:50%;margin-left:-30rem}.banner-content.banner-align-Right{left:auto;right:10rem;text-align:right}}.category-selector{box-sizing:border-box;background:#FFF;text-align:left}.category-selector>div{position:relative;color:#999;font-weight:500;padding:1.5rem 3rem;cursor:pointer;background:#F7F5F7}.category-selector>div>span{position:absolute;top:0;right:0;display:inline-block;width:5rem;height:5rem;background:#231923 url(/assets/svg/arrow-down-light.svg) no-repeat center center}@media (min-width: 750px){.category-selector>div>span{width:5.5rem;height:5.5rem}}.category-selector>div.category-selector-open>span{background:#231923 url(/assets/svg/arrow-up-light.svg) no-repeat center center}.category-selector ul{list-style-type:none;margin:0;padding:0}.category-selector ul li{margin:0;padding:1.5rem 3rem}.category-selector ul li:nth-of-type(even){background:#F7F5F7}.category-selector ul a:hover{color:#9F218B;text-decoration:none}@media (min-width: 750px){.category-selector{float:left;width:45%}.category-selector+.category-selector{margin-left:2rem}}.content-matrix-row{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-flow:column;flex-flow:column}@media (min-width: 750px){.content-matrix-row{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row nowrap;flex-flow:row nowrap}}.content-matrix-image,.content-matrix-content{-webkit-box-flex:1;-ms-flex:1 1 50%;flex:1 1 50%;box-sizing:border-box}@media (min-width: 750px){.content-matrix-image iframe{float:right}}.content-matrix-content{padding:2rem 2rem 0 2rem}@media (min-width: 1200px){.content-matrix-content{padding:3rem 12% 3rem 3rem}}@media (min-width: 1200px){.content-matrix-content-solo{padding:3rem 12% 3rem 12%}}.content-matrix img{display:block;width:100%}.content-matrix blockquote{font-style:italic;max-width:800px;text-align:center;margin:3rem auto}.content-matrix-row-highlight{background:#9F218B;padding:2rem 0;color:#FFF}@media (min-width: 750px){.content-matrix-row-highlight{padding:10rem 0}}.content-matrix-row-highlight-grey{background:#F0EEF0;padding:0 0 2rem 0}.content-matrix-row-highlight-black{background:#231923;padding:0 0 2rem 0;color:#FFF}.content-matrix-row-highlight-black ul.button-container li span.btn-reverse a{color:#FFF;background-image:url(/assets/svg/arrow-right-white.svg)}.content-matrix-image-Right .content-matrix-image{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1}@media (min-width: 1200px){.content-matrix-image-Right .content-matrix-content{padding:3rem 3rem 3rem 12%}}@media (min-width: 1000px){.content-matrix-image-Right .content-matrix-image iframe{float:left}}.course div{box-sizing:border-box}.course{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row nowrap;flex-flow:row nowrap;cursor:pointer}.course .course-image{-webkit-box-flex:1;-ms-flex:1 1 100%;flex:1 1 100%;display:-webkit-box;display:-ms-flexbox;display:flex;box-sizing:border-box;color:#FFF;padding:2rem 6rem 1rem 1rem}@media (min-width: 750px){.course .course-image{-webkit-box-flex:1;-ms-flex:1 1 50%;flex:1 1 50%;padding:1rem 2rem}}@media (min-width: 1000px){.course .course-image{padding:3rem}}.course .course-image .course-logo{width:30%}@media (min-width: 750px){.course .course-image .course-logo{width:25%}}.course .course-image .course-ages{width:70%;padding-left:3rem}.course .course-image .course-ages h2{font-size:2rem;margin-bottom:1rem}@media (min-width: 1000px){.course .course-image .course-ages h2{font-size:3.2rem}}@media (min-width: 750px){.course .course-image .course-ages{width:75%;padding-left:6rem}}.course .course-tagline{display:none}@media (min-width: 750px){.course .course-tagline{-webkit-box-flex:1;-ms-flex:1 1 50%;flex:1 1 50%;display:block;padding:2rem 2rem 0 2rem;-ms-flex-item-align:center;-ms-grid-row-align:center;align-self:center;font-size:2.2rem;text-transform:uppercase}}@media (min-width: 1000px){.course .course-tagline{padding:3rem}}@media (min-width: 1200px){.course .course-tagline{background:url(/assets/svg/plus.svg) no-repeat;background-position:90% center}}@media (min-width: 1200px){.course.section-course-open .course-tagline{background:url(/assets/svg/cross.svg) no-repeat;background-position:90% center}}.section-courses .course:nth-child(3),.section-courses .course:nth-child(7),.section-courses .course:nth-child(11),.section-courses .course:nth-child(15){background:#F0EEF0}.course-description{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-flow:column;flex-flow:column;box-sizing:border-box}.course-description>div+div{padding:2rem}@media (min-width: 750px){.course-description{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row nowrap;flex-flow:row nowrap}.course-description>div{-webkit-box-flex:1;-ms-flex:1 1 50%;flex:1 1 50%;box-sizing:border-box}.course-description>div img{min-width:100%;width:100%}.course-description>div+div{-webkit-box-flex:1;-ms-flex:1 1 50%;flex:1 1 50%;padding:3rem}}.course-description img{display:block}.course-description p,.course-description li{font-weight:300}.course-process{background:#231923;color:#FFF;padding:2rem}@media (min-width: 750px){.course-process{padding:4rem 2rem}}.course-process h1,.course-process h2,.course-process h3,.course-process li,.course-process p{text-align:center}.course-process ol,.course-process ul{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-flow:column;flex-flow:column;list-style-type:none}@media (min-width: 750px){.course-process ol,.course-process ul{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row nowrap;flex-flow:row nowrap}}.course-process li{-webkit-box-flex:1;-ms-flex:1;flex:1;text-transform:uppercase;margin-top:1rem}@media (min-width: 750px){.course-process li{background:url(/assets/svg/arrow-right-white.svg) no-repeat top 1.6rem right;background-size:1.5rem;margin-right:2rem;padding-right:4rem;margin-left:0}}.course-process li:last-of-type{background:none;font-family:"Dosis",sans-serif;font-size:3rem}.course-intro{background:#9F218B;color:#FFF;padding:2rem}@media (min-width: 750px){.course-intro{padding:4rem 2rem}}.course-intro .container{max-width:960px;text-align:center}.course-intro .container>div:nth-of-type(1){-webkit-box-flex:1;-ms-flex:1 1 33%;flex:1 1 33%;margin-bottom:2rem}.course-intro .container>div:nth-of-type(1) img{max-width:120px}@media (min-width: 750px){.course-intro .container>div:nth-of-type(1){margin-bottom:0}.course-intro .container>div:nth-of-type(1) img{max-width:240px}}.course-intro .container>div:nth-of-type(2){-webkit-box-flex:1;-ms-flex:1 1 66%;flex:1 1 66%}.course-intro .container a{color:#FFF;text-decoration:underline}.course-intro .container a:hover{text-decoration:none}.course-enrolments{background:#FFF;padding:4rem 2rem}.button-container{margin-top:3rem}ul.button-container a,input[type="button"],input[type="submit"],.btn a,a.btn{display:inline-block;font-weight:500;border:0;padding:1.5rem 6rem 1.5rem 4rem;text-transform:uppercase;background-color:#9F218B;background-image:url(/assets/svg/arrow-right-white.svg);background-position:right 2rem center;background-size:2.5rem 2.5rem;background-repeat:no-repeat;color:#FFF}ul.button-container a:hover,input[type="button"]:hover,input[type="submit"]:hover,.btn a:hover,a.btn:hover{color:#FFF}ul.button-container li span.btn-reverse a,.btn.btn-reverse a,a.btn.btn-reverse{padding:1.5rem 6rem 1.5rem 2rem;background-color:transparent;background-image:url(/assets/svg/arrow-right-black.svg)}ul.button-container li span.btn-reverse a{color:#231923}.content-matrix-content .button-container{text-align:center}.content-matrix-content .button-container .btn-reverse{color:#9F218B}ul.button-container{list-style-type:none}ul.button-container li{display:inline}.feature-grid>div{box-sizing:border-box;-webkit-box-flex:1;-ms-flex:1 1 25%;flex:1 1 25%}.feature-grid>div img{display:block;width:100%}.feature-grid .feature-grid-content{padding:3rem}.contact-form{margin:0 auto;max-width:65rem}.contact-form input,.contact-form select,.contact-form textarea{width:100%;max-width:65rem}.contact-form textarea{min-height:20rem}.contact-form input[type="checkbox"],.contact-form input[type="radio"],.contact-form input[type="submit"]{width:auto}.contact-form legend{font-family:"Dosis",sans-serif;font-size:2.6rem;font-weight:400;text-transform:uppercase}.contact-form input[type="submit"],.contact-form input[type="reset"],.contact-form input[type="button"]{border:0}.contact-form label+ul{margin-top:1.5rem}.contact-form label+ul li{display:-webkit-box;display:-ms-flexbox;display:flex;margin-left:0}.contact-form label+ul li input[type="checkbox"]{margin-top:.7rem}.heading,.heading-reverse,.heading-generic{clear:left;background:#F0EEF0;padding:2rem 0}@media (min-width: 400px){.heading,.heading-reverse,.heading-generic{padding:2rem 0}}@media (min-width: 550px){.heading,.heading-reverse,.heading-generic{padding:2rem}}@media (min-width: 1000px){.heading,.heading-reverse,.heading-generic{padding:5rem 2rem 5rem 2rem}}.heading .btn a,.heading-reverse .btn a,.heading-generic .btn a{color:#FFF}.heading a,.heading-reverse a,.heading-generic a{color:#231923;font-weight:500}.heading h1,.heading h2,.heading h3,.heading p,.heading-reverse h1,.heading-reverse h2,.heading-reverse h3,.heading-reverse p,.heading-generic h1,.heading-generic h2,.heading-generic h3,.heading-generic p{max-width:1080px;margin:0 auto;font-size:3rem;font-family:"Dosis",sans-serif;text-transform:uppercase}@media (min-width: 750px){.heading h1,.heading h2,.heading h3,.heading p,.heading-reverse h1,.heading-reverse h2,.heading-reverse h3,.heading-reverse p,.heading-generic h1,.heading-generic h2,.heading-generic h3,.heading-generic p{font-size:4rem}}.heading-generic{background:#9F218B}.heading-generic h1,.heading-generic h2,.heading-generic h3,.heading-generic p{color:#FFF}.heading-reverse{background:#231923}.heading-reverse h1,.heading-reverse h2,.heading-reverse h3{color:#FFF}.heading-center{text-align:center}.home .heading h1,.home .heading h2,.home .heading h3{font-size:3rem}@media (min-width: 750px){.home .heading h1,.home .heading h2,.home .heading h3{font-size:4rem}}.heading .flex-container{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.heading .flex-container h1,.heading .flex-container form{-webkit-box-flex:1;-ms-flex:1;flex:1;text-align:center}@media (min-width: 750px){.heading .flex-container h1,.heading .flex-container form{text-align:left}}.heading .flex-container form{padding:1rem 0 1rem 2rem}@media (min-width: 750px){.heading .flex-container form{text-align:right}}.index-list{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row wrap;flex-flow:row wrap;margin-bottom:0}.index-list li{width:100%;margin:0;list-style-type:none}@media (min-width: 550px){.index-list li{width:50%}}@media (min-width: 1000px){.index-list li{width:33.33333%}}@media (min-width: 1200px){.index-list li{width:25%}}.index-list li a{color:#231923}.index-list li a:hover{text-decoration:none;color:#9F218B}.index-list li a:hover h2,.index-list li a:hover h3{color:#9F218B}.index-list-image{position:relative;background:#231923}.index-list-image img{display:block;width:100%}.index-list-image .index-list-caption{background:rgba(0,0,0,0.8);color:white;cursor:pointer;display:block;height:100%;left:0;position:absolute;top:0;width:100%;opacity:0}.index-list-image .index-list-caption span{display:block;padding-top:35%;text-align:center;text-transform:uppercase;font-family:"Dosis",sans-serif;font-size:2.5rem}.index-list-image:hover .index-list-caption{opacity:1}.index-list-content h2,.index-list-content h3{font-family:"Lato",serif;padding:1rem 1rem 3rem 1rem;font-weight:700;font-size:2.2rem;text-align:center;text-transform:none}.section-news .news-article>a{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-flow:column;flex-flow:column;color:#231923}@media (min-width: 750px){.section-news .news-article>a{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row nowrap;flex-flow:row nowrap}}.section-news .news-article:nth-of-type(odd){background:#FFF}.news-article-thumb img{-webkit-transition:all .2s ease-in-out;transition:all .2s ease-in-out}.section-news .news-article>a:hover .news-article-thumb img{-webkit-transform:scale(1.1);transform:scale(1.1)}.news-article-thumb{-webkit-box-flex:1;-ms-flex:1;flex:1;overflow:hidden}@media (min-width: 750px){.news-article-thumb{width:400px;max-height:250px}}@media (min-width: 1000px){.news-article-thumb{max-width:400px}}.news-article-thumb img{width:100%}.news-article-content{-webkit-box-flex:1;-ms-flex:1;flex:1;padding:2rem;text-align:center}@media (min-width: 750px){.news-article-content{padding:3rem 2rem 2rem 4rem;text-align:left}}@media (min-width: 1000px){.news-article-content{padding:5rem 2rem 2rem 8rem;text-align:left;-webkit-transition:all .2s ease-in-out;transition:all .2s ease-in-out;background:url(/assets/svg/arrow-right-black.svg) no-repeat;background-position:85% center}}.news-article-content *{font-weight:300;max-width:40rem}.news-article-content h3{font-weight:500;font-size:3rem}.section-news .news-article>a:hover .news-article-content{background-position:86% center}.photo-matrix .photo-matrix-col-primary,.photo-matrix .photo-matrix-col-secondary{-webkit-box-flex:1;-ms-flex:1 1 50%;flex:1 1 50%}.photo-matrix .photo-matrix-col-primary img{width:100%}.photo-matrix .photo-matrix-col-secondary{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row wrap;flex-flow:row wrap;-webkit-box-align:baseline;-ms-flex-align:baseline;align-items:baseline}.photo-matrix .photo-matrix-col-secondary figure{width:50%}@media (min-width: 750px){.photo-matrix .photo-matrix-col-secondary:nth-of-type(3n){-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1}}.photo-matrix img{display:block}.photo-matrix-image{position:relative}.photo-matrix-image img{display:block;width:100%}.photo-matrix-image .photo-matrix-caption{background:rgba(0,0,0,0.8);color:white;cursor:pointer;display:block;height:100%;left:0;position:absolute;top:0;width:100%;opacity:0}.photo-matrix-image .photo-matrix-caption span{display:block;padding-top:42%;text-align:center;text-transform:uppercase;font-family:"Dosis",sans-serif;font-size:2rem}@media (min-width: 550px){.photo-matrix-image .photo-matrix-caption span{font-size:3rem}}.photo-matrix-image:hover .photo-matrix-caption{opacity:1}#location-selector{background:#9F218B;color:#FFF;padding:2rem;text-align:center;width:100%}@media (min-width: 750px){#location-selector{padding:3rem 2rem}}#location-selector a{color:#FFF;-webkit-transition:all 400ms ease;transition:all 400ms ease}#location-selector a:hover{background:#751866}#location-selector ul{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;padding-top:1rem;margin:0}@media (min-width: 550px){#location-selector ul{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}}#location-selector li{list-style-type:none}#location-selector li a{display:block;border:1px solid #FFF;padding:1.5rem 3rem}.location-selector-button{padding-top:2rem;text-align:center}.location-selector-button a{display:inline-block;border:1px solid #FFF;padding:1.5rem 3rem;color:#FFF;text-transform:uppercase}.section-shows{background:#000}@media (min-width: 750px){.section-shows .shows-image{-webkit-box-flex:1;-ms-flex:1 1 50%;flex:1 1 50%;box-sizing:border-box;-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1}}@media (min-width: 1000px){.section-shows .shows-image{-webkit-box-flex:1;-ms-flex:1 1 50%;flex:1 1 50%}}.section-shows .shows-image img{display:block;width:100%}.section-shows .shows-description{color:#FFF;padding:2rem;text-align:center}@media (min-width: 750px){.section-shows .shows-description{-webkit-box-flex:1;-ms-flex:1 1 50%;flex:1 1 50%;box-sizing:border-box;padding:4rem}}@media (min-width: 1000px){.section-shows .shows-description{-webkit-box-flex:1;-ms-flex:1 1 50%;flex:1 1 50%}}.section-shows .date{margin-bottom:2rem}.locations-list-container{background:#FFF;padding:15px}.locations-list{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row wrap;flex-flow:row wrap}.locations-list>li{width:100%;background:#F0EEF0;box-sizing:border-box;border:10px solid #FFF;overflow:hidden;margin:0;list-style-type:none}@media (min-width: 550px){.locations-list>li{width:50%}}@media (min-width: 1000px){.locations-list>li{width:33.3333%}}.locations-list>li a{display:-webkit-box;display:-ms-flexbox;display:flex;height:100%;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row wrap;flex-flow:row wrap;color:#231923}.locations-list>li a:hover{text-decoration:none}.locations-list>li ul{margin-left:0}.locations-list>li li{font-weight:500;list-style-type:none;margin-left:0}.locations-list h2{font-size:3rem}.locations-list-content{padding:3rem;-webkit-box-flex:1;-ms-flex:1 1 100%;flex:1 1 100%}.locations-button{-webkit-box-flex:1;-ms-flex:1 1 100%;flex:1 1 100%;-ms-flex-item-align:end;align-self:flex-end;text-transform:uppercase;color:#FFF;background:#9F218B;font-weight:700;font-size:1.5rem;padding:1.5rem}.location-courses,.location-image,.location-map,.location-details{-webkit-box-flex:1;-ms-flex:1 1 100%;flex:1 1 100%;box-sizing:border-box}@media (min-width: 1000px){.location-courses,.location-image,.location-map,.location-details{-webkit-box-flex:1;-ms-flex:1 1 50%;flex:1 1 50%;-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1}.location-map,.location-details{-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2}}.location-courses{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;color:#FFF;margin:0}.location-courses li{-webkit-box-flex:1;-ms-flex:1;flex:1;list-style-type:none;margin:0}.location-courses li>a{color:#FFF;display:block;padding:3rem 3rem 1.5rem 3rem;text-decoration:none}.location-courses li a:hover{text-decoration:underline}.location-courses .btn-reverse a{padding-left:0;background-image:url(/assets/svg/arrow-right-white.svg)}.location-image img{display:block;width:100%}.location-map iframe{width:100%}.location-details{padding:1rem}@media (min-width: 750px){.location-details{padding:3rem}}.shows-section-nav{background:#FFF;-webkit-box-flex:1;-ms-flex:1 1 100%;flex:1 1 100%}@media (min-width: 1000px){.shows-section-nav{-webkit-box-flex:1;-ms-flex:1 1 50%;flex:1 1 50%}}.shows-section-nav ul{margin:0}.shows-section-nav ul li{list-style-type:none;margin:0}.shows-section-nav>ul li a{display:block;background:#9F218B url(/assets/svg/arrow-right-white.svg) no-repeat;background-position:95% center;background-size:2.5rem 2.5rem;color:#FFF;text-transform:uppercase;padding:2rem 3rem;font-weight:700}.shows-section-nav .accordion{margin:0}.shows-section-nav .accordion dt{text-transform:uppercase;padding:2rem 3rem;font-weight:700;background-image:url(/assets/svg/plus.svg);background-repeat:no-repeat;background-position:95% center;background-size:2.5rem 2.5rem}.shows-section-nav .accordion dt.accordion-open{background-image:url(/assets/svg/cross.svg)}.shows-section-nav .accordion dt:hover{cursor:pointer}.shows-section-nav .accordion dt:nth-of-type(even),.shows-section-nav .accordion dd:nth-of-type(even){background-color:#F0EEF0}.shows-section-nav .accordion dd{padding:2rem;margin:0}@media (min-width: 750px){.shows-section-nav .accordion dd{padding:2rem 4rem 4rem 3rem}}.shows-gallery{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row wrap;flex-flow:row wrap}.shows-gallery li{-webkit-box-flex:1;-ms-flex:1 1 40%;flex:1 1 40%;border:10px solid #FFF}.shows-content{box-sizing:border-box;padding:2rem;-webkit-box-flex:1;-ms-flex:1 1 100%;flex:1 1 100%}@media (min-width: 750px){.shows-content{padding:4rem}}@media (min-width: 1000px){.shows-content{-webkit-box-flex:1;-ms-flex:1 1 50%;flex:1 1 50%}}.shows-date{color:#9F218B;text-transform:uppercase;font-family:"Dosis",sans-serif;font-weight:700;font-size:4rem;margin-bottom:2rem}.color-yabc,.color-YABC{color:#EF3829}.color-vyt,.color-VYT{color:#00AEEF}.color-bos,.color-BoS{color:#96CA49}.color-tca,.color-TCA{color:#FBAA26}.color-abda,.color-ABDA{color:#ED2124}.background-yabc,.background-YABC{background:#EF3829;color:#FFF}.background-vyt,.background-VYT{background:#00AEEF;color:#FFF}.background-bos,.background-BoS{background:#96CA49;color:#FFF}.background-tca,.background-TCA{background:#FBAA26;color:#FFF}.background-abda,.background-ABDA{background:#ED2124;color:#FFF}.section-yabc .tools .nav-locations a,.section-yabc #location-selector{background:#EF3829}.section-tca .tools .nav-locations a,.section-tca #location-selector{background:#FBAA26}.section-bos .tools .nav-locations a,.section-bos #location-selector{background:#96CA49}.section-vyt .tools .nav-locations a,.section-vyt #location-selector{background:#00AEEF}.section-bd .tools .nav-locations a,.section-bd #location-selector{background:#ED2124}.section-yabc .content h2,.section-yabc .content h3,.section-yabc .content h4,.section-yabc .content h5,.section-yabc .content a,.section-yabc .content-matrix h2,.section-yabc .content-matrix h3,.section-yabc .content-matrix h4,.section-yabc .content-matrix h5,.section-yabc .content-matrix a{color:#EF3829}.section-vyt .content h2,.section-vyt .content h3,.section-vyt .content h4,.section-vyt .content h5,.section-vyt .content a,.section-vyt .content-matrix h2,.section-vyt .content-matrix h3,.section-vyt .content-matrix h4,.section-vyt .content-matrix h5,.section-vyt .content-matrix a{color:#00AEEF}.section-bos .content h2,.section-bos .content h3,.section-bos .content h4,.section-bos .content h5,.section-bos .content a,.section-bos .content-matrix h2,.section-bos .content-matrix h3,.section-bos .content-matrix h4,.section-bos .content-matrix h5,.section-bos .content-matrix a{color:#96CA49}.section-tca .content h2,.section-tca .content h3,.section-tca .content h4,.section-tca .content h5,.section-tca .content a,.section-tca .content-matrix h2,.section-tca .content-matrix h3,.section-tca .content-matrix h4,.section-tca .content-matrix h5,.section-tca .content-matrix a{color:#FBAA26}.section-bd .content h2,.section-bd .content h3,.section-bd .content h4,.section-bd .content h5,.section-bd .content a,.section-bd .content-matrix h2,.section-bd .content-matrix h3,.section-bd .content-matrix h4,.section-bd .content-matrix h5,.section-bd .content-matrix a{color:#ED2124}.section-tca header .nav-bar>li.selected>a{color:#FBAA26}.section-yabc .section-nav li a:hover,.section-yabc .section-nav li.selected a{color:#EF3829}.section-tca .section-nav li a:hover,.section-tca .section-nav li.selected a{color:#FBAA26}.section-bos .section-nav li a:hover,.section-bos .section-nav li.selected a{color:#96CA49}.section-vyt .section-nav li a:hover,.section-vyt .section-nav li.selected a{color:#00AEEF}.section-bd .section-nav li a:hover,.section-bd .section-nav li.selected a{color:#ED2124}.section-yabc input[type="button"],.section-yabc input[type="submit"],.section-yabc .btn a{background-color:#EF3829}.section-vyt input[type="button"],.section-vyt input[type="submit"],.section-vyt .btn a{background-color:#00AEEF}.section-bos input[type="button"],.section-bos input[type="submit"],.section-bos .btn a{background-color:#96CA49}.section-tca input[type="button"],.section-tca input[type="submit"],.section-tca .btn a{background-color:#FBAA26}.section-bd input[type="button"],.section-bd input[type="submit"],.section-bd .btn a{background-color:#ED2124}.section-yabc .course-intro,.section-yabc .content-matrix-row-highlight{background:#EF3829}.section-vyt .course-intro,.section-vyt .content-matrix-row-highlight{background:#00AEEF}.section-bos .course-intro,.section-bos .content-matrix-row-highlight{background:#96CA49}.section-bd .course-intro,.section-bd .content-matrix-row-highlight{background:#ED2124}.section-tca .course-intro,.section-tca .content-matrix-row-highlight{background:#FBAA26}.nav-bar li.YABC a{color:#EF3829}.nav-bar li.VYT a{color:#00AEEF}.nav-bar li.BoS a{color:#96CA49}.nav-bar li.BD a{color:#ED2124}.course.YABC .course-tagline,.course.YABC a{color:#EF3829}.course.YABC .course-image{background:#EF3829;-webkit-transition:all 400ms ease;transition:all 400ms ease}.course.YABC:hover .course-image{background:#d51f10}.course-description.YABC a,.course-description.YABC h2,.course-description.YABC h3{color:#EF3829}.course-description.YABC .btn,.course-description.YABC .button-container li a{background-color:#EF3829;color:#FFF}.course-description.YABC .button-container li .btn-reverse a{background-color:transparent;color:#EF3829}.course.VYT .course-tagline,.course.VYT a{color:#00AEEF}.course.VYT .course-image{background:#00AEEF;-webkit-transition:all 400ms ease;transition:all 400ms ease}.course.VYT:hover .course-image{background:#0089bc}.course-description.VYT a,.course-description.VYT h2,.course-description.VYT h3{color:#00AEEF}.course-description.VYT .btn,.course-description.VYT .button-container li a{background-color:#00AEEF;color:#FFF}.course-description.VYT .button-container li .btn-reverse a{background-color:transparent;color:#00AEEF}.course.BoS .course-tagline,.course.BoS a{color:#96CA49}.course.BoS .course-image{background:#96CA49;-webkit-transition:all 400ms ease;transition:all 400ms ease}.course.BoS:hover .course-image{background:#7cad33}.course-description.BoS a,.course-description.BoS h2,.course-description.BoS h3{color:#96CA49}.course-description.BoS .btn,.course-description.BoS .button-container li a{background-color:#96CA49;color:#FFF}.course-description.BoS .button-container li .btn-reverse a{background-color:transparent;color:#96CA49}.course.TCA .course-tagline,.course.TCA a{color:#FBAA26}.course.TCA .course-image{background:#FBAA26;-webkit-transition:all 400ms ease;transition:all 400ms ease}.course.TCA:hover .course-image{background:#ea9204}.course-description.TCA a,.course-description.TCA h2,.course-description.TCA h3{color:#FBAA26}.course-description.TCA .btn,.course-description.TCA .button-container li a{background-color:#FBAA26;color:#FFF}.course-description.TCA .button-container li .btn-reverse a{background-color:transparent;color:#FBAA26}.course.BD .course-tagline,.course.BD a{color:#ED2124}.course.BD .course-image{background:#ED2124;-webkit-transition:all 400ms ease;transition:all 400ms ease}.course.BD:hover .course-image{background:#cb1013}.course-description.BD a,.course-description.BD h2,.course-description.BD h3{color:#ED2124}.course-description.BD .btn,.course-description.BD .button-container li a{background-color:#ED2124;color:#FFF}.course-description.BD .button-container li .btn-reverse a{background-color:transparent;color:#ED2124}
/*# sourceMappingURL=app.css.map */