/*! normalize.css v7.0.0 | MIT License | github.com/necolas/normalize.css */html{line-height:1.15;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body{margin:0}article,aside,footer,header,nav,section{display:block}h1{font-size:2em;margin:0.67em 0}figcaption,figure,main{display:block}figure{margin:1em 40px}hr{-webkit-box-sizing:content-box;box-sizing:content-box;height:0;overflow:visible}pre{font-family:monospace, monospace;font-size:1em}a{background-color:transparent;-webkit-text-decoration-skip:objects}abbr[title]{border-bottom:none;text-decoration:underline;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}b,strong{font-weight:inherit}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace, monospace;font-size:1em}dfn{font-style:italic}mark{background-color:#ff0;color:#000}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-0.25em}sup{top:-0.5em}audio,video{display:inline-block}audio:not([controls]){display:none;height:0}img{border-style:none}svg:not(:root){overflow:hidden}button,input,optgroup,select,textarea{font-family:sans-serif;font-size:100%;line-height:1.15;margin:0}button,input{overflow:visible}button,select{text-transform:none}button,html [type="button"],[type="reset"],[type="submit"]{-webkit-appearance:button}button::-moz-focus-inner,[type="button"]::-moz-focus-inner,[type="reset"]::-moz-focus-inner,[type="submit"]::-moz-focus-inner{border-style:none;padding:0}button:-moz-focusring,[type="button"]:-moz-focusring,[type="reset"]:-moz-focusring,[type="submit"]:-moz-focusring{outline:1px dotted ButtonText}fieldset{padding:0.35em 0.75em 0.625em}legend{-webkit-box-sizing:border-box;box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal}progress{display:inline-block;vertical-align:baseline}textarea{overflow:auto}[type="checkbox"],[type="radio"]{-webkit-box-sizing:border-box;box-sizing:border-box;padding:0}[type="number"]::-webkit-inner-spin-button,[type="number"]::-webkit-outer-spin-button{height:auto}[type="search"]{-webkit-appearance:textfield;outline-offset:-2px}[type="search"]::-webkit-search-cancel-button,[type="search"]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}details,menu{display:block}summary{display:list-item}canvas{display:inline-block}template{display:none}[hidden]{display:none}@-webkit-keyframes fadeIn{0%{opacity:0}100%{opacity:1}}@keyframes fadeIn{0%{opacity:0}100%{opacity:1}}.fadeIn{-webkit-animation:fadeIn 1s backwards;animation:fadeIn 1s backwards}@-webkit-keyframes fadeInHalf{0%{opacity:0}100%{opacity:0.5}}@keyframes fadeInHalf{0%{opacity:0}100%{opacity:0.5}}.fadeInHalf{-webkit-animation:fadeInHalf 1s backwards;animation:fadeInHalf 1s backwards}@-webkit-keyframes fadeInUp{0%{opacity:0;-webkit-transform:translateY(50px);transform:translateY(50px)}100%{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes fadeInUp{0%{opacity:0;-webkit-transform:translateY(50px);transform:translateY(50px)}100%{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}.fadeInUp{-webkit-animation-name:fadeInUp;animation-name:fadeInUp;-webkit-animation-duration:1s;animation-duration:1s;-webkit-animation-fill-mode:backwards;animation-fill-mode:backwards;-webkit-animation-timing-function:ease;animation-timing-function:ease}@-webkit-keyframes spin{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@keyframes spin{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}.spin{-webkit-animation:spin 0.5s linear infinite;animation:spin 0.5s linear infinite}@-webkit-keyframes mouse{0%{opacity:1}100%{opacity:0;-webkit-transform:translateY(10px);transform:translateY(10px)}}@keyframes mouse{0%{opacity:1}100%{opacity:0;-webkit-transform:translateY(10px);transform:translateY(10px)}}.white{color:#fff}.black{color:#333}.dark-grey{color:#4C4C4C}.sun{color:#e57a41}.gold{color:#dcb65e}.storm{color:#a7a5a1}.cloud{color:#ebeee8}.soft{color:#e6d5db}.vitality{color:#989943}.sky{color:#84b3c3}.river{color:#3c767a}.deepsea{color:#344756}.calm{color:#a093af}.bg-white{background-color:#fff}.bg-black{background-color:#333}.bg-dark-grey{background-color:#4C4C4C}.bg-sun{background-color:#e57a41}.bg-gold{background-color:#dcb65e}.bg-storm{background-color:#a7a5a1}.bg-cloud{background-color:#ebeee8}.bg-soft{background-color:#e6d5db}.bg-vitality{background-color:#989943}.bg-sky{background-color:#84b3c3}.bg-river{background-color:#3c767a}.bg-deepsea{background-color:#344756}.bg-calm{background-color:#a093af}.block{display:block}.width--full{width:100%}.width--threeQuarter{width:75%}@media screen and (max-width: 550px){.width--threeQuarter{width:100%}}.width--half{width:50%}@media screen and (max-width: 1024px){.width--half{width:75%}}@media screen and (max-width: 550px){.width--half{width:100%}}h1,h2,h3,h4,h5,h6{font-family:'Trenda',Helvetica Neue,Helvetica,Arial,sans-serif;font-weight:700;margin:0;text-transform:uppercase;letter-spacing:.1em;line-height:normal;margin-bottom:0.5em}h1{font-size:2.441em}@media screen and (max-width: 1024px){h1{font-size:1.953em}}@media screen and (max-width: 768px){h1{font-size:1.563em}}h2{font-size:1.953em}@media screen and (max-width: 1024px){h2{font-size:1.563em}}h3{font-size:1.563em}h4{font-size:1.25em}p{margin:0 0 1em 0}p:last-of-type{margin-bottom:0}p+h1,p+h2,p+h3,p+h4,p+h5,p+h6{margin-top:1.5em}a{color:#e57a41;text-decoration:none}a:hover{color:#ce6e3b}a:link{-webkit-tap-highlight-color:#e57a41}.type-reset{font-style:normal;font-weight:normal;text-decoration:none;text-transform:none}.i{font-style:italic}.b{font-weight:bold}.underline{text-decoration:underline}.strike{text-decoration:line-through}.ttc{text-transform:capitalize}.ttu{text-transform:uppercase}.ttn{text-transform:none}.ls{letter-spacing:.1em}.lsw{letter-spacing:.2em}.lsn{letter-spacing:0}.ta--left{text-align:left}.ta--right,.text-right{text-align:right}.ta--center,.text-center{text-align:center}.fw--regular{font-weight:400}.fw--bold{font-weight:700}.text--serif{font-family:'kepler-std', Georgia, Times, 'Times New Roman', serif;font-weight:400}.text--sanSerif{font-family:'Trenda',Helvetica Neue,Helvetica,Arial,sans-serif;font-weight:400}.heading--sanSerif{font-family:'Trenda',Helvetica Neue,Helvetica,Arial,sans-serif;font-weight:700}.smallHeading{font-size:.8em;color:#a7a5a1;margin-bottom:22px}.error{color:#a94442;padding:20px;background-color:#f2dede;border-color:#ebccd1;font-size:.8em}.f1{font-size:2.441em}@media screen and (max-width: 1024px){.f1{font-size:1.953em}}@media screen and (max-width: 768px){.f1{font-size:1.563em}}.f2{font-size:1.953em}@media screen and (max-width: 1024px){.f2{font-size:1.563em}}@media screen and (max-width: 768px){.f2{font-size:1.25em}}.f3{font-size:1.563em}.f4{font-size:1.25em}.f5{font-size:.8em}.wysiwyg h2{font-size:1.25em}html{-webkit-font-smoothing:antialiased;-webkit-box-sizing:border-box;box-sizing:border-box;overflow-x:hidden;background-color:#fff}html.overflow-hidden{overflow:hidden}*,*:before,*:after{-webkit-box-sizing:inherit;box-sizing:inherit}body{font-family:'Trenda',Helvetica Neue,Helvetica,Arial,sans-serif;font-weight:400;font-size:1.125em;line-height:1.75;color:#4C4C4C;padding-left:88px;overflow-x:hidden}@media screen and (max-width: 768px){body{padding-left:0}}.overflow-hidden body{overflow:hidden}section{position:relative}::-moz-selection{background:#a7a5a1;color:#fff;text-shadow:none}::selection{background:#a7a5a1;color:#fff;text-shadow:none}::-moz-selection{background:#a7a5a1;color:#fff;text-shadow:none}main{display:inline-block;width:100%;background:#fff}.bg--dark main{background:-webkit-gradient(linear, left top, left bottom, color-stop(75%, #333), to(#2e2e2e));background:linear-gradient(to bottom, #333 75%, #2e2e2e 100%)}.dancer main,.news-article main{background:-webkit-gradient(linear, left top, left bottom, from(#ebeee8), to(#fff));background:linear-gradient(to bottom, #ebeee8 0%, #fff 100%)}@media screen and (max-width: 768px){.news-article main{background:#fff}}.bm-logo{display:block;width:140px;margin-bottom:88px}@media screen and (max-width: 550px){.bm-logo{margin-bottom:44px}}.bm-logo svg{vertical-align:middle;width:140px}img,object,embed{max-width:100%;height:auto;vertical-align:middle}video,canvas{vertical-align:middle}.fullWidthImage:before,.gallerySlider:before,.videoEmbed:before{content:'';display:block;width:90%;height:50%;position:absolute;bottom:0;left:50%;-webkit-box-shadow:0 0 50px rgba(0,0,0,0.5);box-shadow:0 0 50px rgba(0,0,0,0.5);-webkit-transform:translateX(-50%);transform:translateX(-50%)}.fullWidthImage{position:relative}.fullWidthImage figure{margin:0}.fullWidthImage img{width:100%;max-width:none}.fullWidthImage figcaption{text-align:right;text-transform:uppercase;font-size:.64em;margin-top:5px;padding:0;font-weight:700}.pilates .fullWidthImage figcaption{width:100%;text-align:left;position:absolute;bottom:0;font-size:1.953em;color:#fff;padding:44px 0;background:-webkit-gradient(linear, left top, left bottom, from(rgba(51,51,51,0)), to(rgba(51,51,51,0.75)));background:linear-gradient(to bottom, rgba(51,51,51,0), rgba(51,51,51,0.75))}.videoEmbed{background-color:#333}.videoEmbed.videoOpen .bg{opacity:0;visibility:hidden}.videoEmbed.bgVideo{background-color:transparent}.videoEmbed.bgVideo.videoOpen .bg{-moz-clip-path:polygon(0 0, 100% 0, 100% 100%, 0% 100%);-ms-clip-path:polygon(0 0, 100% 0, 100% 100%, 0% 100%);-o-clip-path:polygon(0 0, 100% 0, 100% 100%, 0% 100%);-webkit-clip-path:polygon(0 0, 100% 0, 100% 100%, 0% 100%);clip-path:polygon(0 0, 100% 0, 100% 100%, 0% 100%)}.videoEmbed.bgVideo:before{display:none}.videoEmbed.bgVideo .bg{width:100%;height:100%;z-index:1;-moz-clip-path:polygon(0 0, 100% 0, 100% 90%, 0% 100%);-ms-clip-path:polygon(0 0, 100% 0, 100% 90%, 0% 100%);-o-clip-path:polygon(0 0, 100% 0, 100% 90%, 0% 100%);-webkit-clip-path:polygon(0 0, 100% 0, 100% 90%, 0% 100%);clip-path:polygon(0 0, 100% 0, 100% 90%, 0% 100%);-webkit-transition:opacity 1.5s cubic-bezier(0.75, 0, 0.25, 1),visibility 1.5s cubic-bezier(0.75, 0, 0.25, 1),-webkit-clip-path 0.25s cubic-bezier(0.75, 0, 0.25, 1);transition:opacity 1.5s cubic-bezier(0.75, 0, 0.25, 1),visibility 1.5s cubic-bezier(0.75, 0, 0.25, 1),-webkit-clip-path 0.25s cubic-bezier(0.75, 0, 0.25, 1);transition:clip-path 0.25s cubic-bezier(0.75, 0, 0.25, 1),opacity 1.5s cubic-bezier(0.75, 0, 0.25, 1),visibility 1.5s cubic-bezier(0.75, 0, 0.25, 1);transition:clip-path 0.25s cubic-bezier(0.75, 0, 0.25, 1),opacity 1.5s cubic-bezier(0.75, 0, 0.25, 1),visibility 1.5s cubic-bezier(0.75, 0, 0.25, 1),-webkit-clip-path 0.25s cubic-bezier(0.75, 0, 0.25, 1)}.videoEmbed.bgVideo .angle{background-color:#ebeee8;display:block;width:100%;height:100%;position:absolute;bottom:-10%;left:0;z-index:0;-moz-clip-path:polygon(0 0, 100% 0, 100% 100%, 0% 90%);-ms-clip-path:polygon(0 0, 100% 0, 100% 100%, 0% 90%);-o-clip-path:polygon(0 0, 100% 0, 100% 100%, 0% 90%);-webkit-clip-path:polygon(0 0, 100% 0, 100% 100%, 0% 90%);clip-path:polygon(0 0, 100% 0, 100% 100%, 0% 90%)}.videoEmbed .bg{position:absolute;top:0;left:0;width:100%;height:100%;display:block;background-size:cover;background-position:center center;background-repeat:no-repeat;opacity:1;-webkit-transition:opacity 1.5s cubic-bezier(0.75, 0, 0.25, 1),visibility 1.5s cubic-bezier(0.75, 0, 0.25, 1);transition:opacity 1.5s cubic-bezier(0.75, 0, 0.25, 1),visibility 1.5s cubic-bezier(0.75, 0, 0.25, 1);overflow:hidden}.videoEmbed .bg video{position:absolute;width:auto;height:auto;min-width:100%;min-height:100%;top:50%;left:50%;-webkit-transform:translate3d(-50%, -50%, 0);transform:translate3d(-50%, -50%, 0)}.videoEmbed .bg button{display:block;vertical-align:middle;position:absolute;top:50%;left:50%;-webkit-transform:translateX(-50%) translateY(-50%);transform:translateX(-50%) translateY(-50%);width:100px;height:100px;cursor:pointer;-webkit-transition:-webkit-transform 0.2s cubic-bezier(0.75, 0, 0.25, 1);transition:-webkit-transform 0.2s cubic-bezier(0.75, 0, 0.25, 1);transition:transform 0.2s cubic-bezier(0.75, 0, 0.25, 1);transition:transform 0.2s cubic-bezier(0.75, 0, 0.25, 1), -webkit-transform 0.2s cubic-bezier(0.75, 0, 0.25, 1)}.videoEmbed .bg button:hover{-webkit-transform:translateX(-50%) translateY(-50%) scale(1.1);transform:translateX(-50%) translateY(-50%) scale(1.1)}.videoEmbed .bg button svg{width:100%;height:100%;fill:#fff}@media screen and (max-width: 768px){.videoEmbed .bg button{width:75px;height:75px}}@media screen and (max-width: 550px){.videoEmbed .bg button{width:50px;height:50px}}.videoEmbed .video{position:relative;padding-bottom:56.25%;height:0;overflow:hidden;max-width:100%}.videoEmbed .video iframe,.videoEmbed .video object,.videoEmbed .video embed{position:absolute;top:0;left:0;width:100%;height:100%;display:none}.contentTransparentImageOverlap .image{position:absolute;top:0;right:0;width:60%}@media screen and (max-width: 1024px){.contentTransparentImageOverlap .image{top:10%}}@media screen and (max-width: 768px){.contentTransparentImageOverlap .image{display:none}}.contentTransparentImageOverlap .image img{float:right}.contentTransparentImageOverlap>div{position:relative}.contentTransparentImage{display:-webkit-box;display:-ms-flexbox;display:flex}.contentTransparentImage>div{position:relative}.contentTransparentImage>div:first-child{-webkit-box-flex:1;-ms-flex:1;flex:1}.contentTransparentImage>div:last-child{-webkit-box-flex:1;-ms-flex:1;flex:1}.contentTransparentImage .image img{display:block;position:relative;max-width:none;width:100%}button{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;background:none;padding:0}button+button{margin-left:-4px}.btn,.btn--medium,.btn--small{font-family:'Trenda',Helvetica Neue,Helvetica,Arial,sans-serif;font-weight:400;position:relative;display:inline-block;background-color:#e57a41;color:#fff;text-transform:uppercase;letter-spacing:.2em;padding:20px 30px;cursor:pointer;font-size:.8em;font-weight:700;z-index:1;text-align:center;-webkit-transition:-webkit-box-shadow 0.2s ease;transition:-webkit-box-shadow 0.2s ease;transition:box-shadow 0.2s ease;transition:box-shadow 0.2s ease, -webkit-box-shadow 0.2s ease}.btn:hover,.btn--medium:hover,.btn--small:hover{color:#fff;-webkit-box-shadow:0 5px 25px -10px #e57a41;box-shadow:0 5px 25px -10px #e57a41}.btn:hover svg,.btn--medium:hover svg,.btn--small:hover svg{-webkit-transform:translateX(3px);transform:translateX(3px)}.btn svg,.btn--medium svg,.btn--small svg{display:inline-block;width:15px;height:15px;position:relative;vertical-align:middle;top:-2px;margin-left:3px;fill:#fff;-webkit-transition:-webkit-transform 0.2s ease;transition:-webkit-transform 0.2s ease;transition:transform 0.2s ease;transition:transform 0.2s ease, -webkit-transform 0.2s ease}.disable.btn,.disable.btn--medium,.disable.btn--small{cursor:auto;opacity:0.25}.white.btn,.white.btn--medium,.white.btn--small{background-color:#fff;color:#4C4C4C}.white.btn:hover,.white.btn--medium:hover,.white.btn--small:hover{-webkit-box-shadow:0 5px 25px -10px #fff;box-shadow:0 5px 25px -10px #fff}.white.outline.btn,.white.outline.btn--medium,.white.outline.btn--small{background-color:transparent;color:#fff;border:1px solid #fff;font-weight:700}.white.outline.btn:hover,.white.outline.btn--medium:hover,.white.outline.btn--small:hover{-webkit-box-shadow:none;box-shadow:none;background-color:rgba(255,255,255,0.1)}.btn--medium{padding:15px 20px;letter-spacing:.1em}.btn--small{padding:10px 15px;letter-spacing:0}.btn--video{display:inline-block;color:#fff;line-height:normal;text-align:left}.btn--video:hover{color:#fff}.btn--video:hover svg{-webkit-transform:scale(1.1);transform:scale(1.1);margin-right:8px}.btn--video>div,.btn--video svg{vertical-align:middle;display:inline-block}.btn--video svg{width:50px;height:50px;fill:#fff;margin-right:5px;-webkit-transition:0.2s margin-right ease, 0.2s -webkit-transform ease;transition:0.2s margin-right ease, 0.2s -webkit-transform ease;transition:0.2s transform ease, 0.2s margin-right ease;transition:0.2s transform ease, 0.2s margin-right ease, 0.2s -webkit-transform ease;-webkit-transform-origin:50% 50%;transform-origin:50% 50%;overflow:visible}.btn--video p{margin:0}.btn--video span{font-size:.8em}#auditionsButton{position:fixed;top:88px;right:0;z-index:2;letter-spacing:.1em}@media screen and (max-width: 768px){#auditionsButton{position:absolute}}.btn--schedule svg{margin-left:5px}.btn--schedule:hover svg{-webkit-transform:translateX(0);transform:translateX(0)}.btn--schedule.vitality{background-color:#e57a41}.btn--schedule.vitality:hover{-webkit-box-shadow:0 5px 25px -10px #e57a41;box-shadow:0 5px 25px -10px #e57a41}.btn--schedule.river{background-color:#3c767a}.btn--schedule.river:hover{-webkit-box-shadow:0 5px 25px -10px #3c767a;box-shadow:0 5px 25px -10px #3c767a}.icon--details{font-family:'kepler-std', Georgia, Times, 'Times New Roman', serif;font-weight:400;list-style:none;margin:0;padding:0}.icon--details li{display:inline-block;vertical-align:middle;padding:20px}@media screen and (max-width: 550px){.performance .icon--details li{display:block;padding:10px 10px 10px 0}}.icon--details li:first-child{padding-left:0}.icon--details svg{display:inline-block;width:20px;height:20px;vertical-align:middle;margin-right:5px;position:relative;top:-2px}.sidebar .icon--details li{display:block;padding:0}.sidebar .icon--details li:not(:last-child){margin-bottom:1em}.icon-dancer-icon{fill:#ebeee8;width:40px;height:40px}.gallerySlider{position:relative}.gallerySlider:before{content:'';display:block;width:90%;height:50%;position:absolute;bottom:0;left:50%;-webkit-box-shadow:0 0 50px rgba(0,0,0,0.5);box-shadow:0 0 50px rgba(0,0,0,0.5);-webkit-transform:translateX(-50%);transform:translateX(-50%)}.gallerySlider .slider{position:relative;background-color:#333}.gallerySlider .flickity-page-dots{position:absolute;z-index:10;bottom:10px;right:20px;text-align:right;width:auto}.gallerySlider .flickity-page-dots .dot{display:inline-block;background-color:transparent;width:7px;height:7px;border-radius:100%;border:1px solid #fff;margin:0;margin-right:7px;opacity:1}.gallerySlider .flickity-page-dots .dot:last-child{margin:0}.gallerySlider .flickity-page-dots .dot.is-selected{background-color:#fff}.slider-arrows{display:block;width:150px;height:75px;background-color:rgba(255,255,255,0.75);position:absolute;bottom:0;left:88px;-webkit-transition:background-color 0.25s cubic-bezier(0.75, 0, 0.25, 1) !important;transition:background-color 0.25s cubic-bezier(0.75, 0, 0.25, 1) !important;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);-webkit-box-shadow:0 5px 50px rgba(0,0,0,0.25);box-shadow:0 5px 50px rgba(0,0,0,0.25);-webkit-transform:translateY(50%);transform:translateY(50%);z-index:1}@media screen and (max-width: 1024px){.slider-arrows{left:44px}}@media screen and (max-width: 768px){.slider-arrows{width:100px;height:50px}}@media screen and (max-width: 550px){.slider-arrows{display:none}}.no-backdropfilter .slider-arrows{background-color:rgba(255,255,255,0.9)}.slider-arrows:hover{background-color:rgba(255,255,255,0.5)}.no-backdropfilter .slider-arrows:hover{background-color:rgba(255,255,255,0.9)}.slider-arrows:hover button:after{opacity:0;width:0}.slider-arrows button{position:relative;display:block;width:50%;height:100%;float:left;margin-left:0 !important;-webkit-transition:background-color 0.25s cubic-bezier(0.75, 0, 0.25, 1);transition:background-color 0.25s cubic-bezier(0.75, 0, 0.25, 1);overflow:hidden;cursor:pointer}.slider-arrows button:hover{background-color:rgba(255,255,255,0.5)}.no-backdropfilter .slider-arrows button:hover{background-color:#fff}.slider-arrows button:hover:after{opacity:1;width:20px}@media screen and (max-width: 768px){.slider-arrows button:hover:after{width:10px}}.slider-arrows button:hover.slider-prev:after{right:20px}@media screen and (max-width: 768px){.slider-arrows button:hover.slider-prev:after{right:15px}}.slider-arrows button:hover.slider-next:after{left:20px}@media screen and (max-width: 768px){.slider-arrows button:hover.slider-next:after{left:15px}}.slider-arrows button:after{content:'';position:absolute;top:50%;display:block;width:5px;height:1px;background-color:#a7a5a1;-webkit-transform:translate3d(0, -50%, 0);transform:translate3d(0, -50%, 0);-webkit-transition:all 0.25s cubic-bezier(0.75, 0, 0.25, 1);transition:all 0.25s cubic-bezier(0.75, 0, 0.25, 1)}.slider-arrows button.slider-prev:after{right:0}.slider-arrows button.slider-next:after{left:0}.slider-arrows svg{width:20px;height:20px;position:absolute;top:50%;left:50%;-webkit-transform:translate3d(-50%, -50%, 0);transform:translate3d(-50%, -50%, 0);fill:#a7a5a1}.quote{margin:0}.quote figure{margin:0;width:75%}@media screen and (max-width: 1024px){.quote figure{width:100%}}.quote blockquote{font-family:'kepler-std', Georgia, Times, 'Times New Roman', serif;font-weight:400;font-style:italic;color:#e57a41;margin:0;padding:0;font-size:1.563em;line-height:normal}@media screen and (max-width: 550px){.quote blockquote{font-size:1.25em}}.quote figcaption{position:relative;font-size:.64em;text-transform:uppercase;color:#a7a5a1;font-weight:700;margin-bottom:0.5em}.connect{display:-webkit-box;display:-ms-flexbox;display:flex;line-height:1}@media screen and (max-width: 550px){.connect{display:inherit}}.connect ul{list-style:none;margin:0;padding:0;margin-right:22px;border-right:1px solid rgba(255,255,255,0.5)}@media screen and (max-width: 550px){.connect ul{border-right:none;margin-bottom:22px;margin-right:0}}.connect li{display:inline-block;vertical-align:middle;margin-right:22px}.connect a{display:block;width:20px;height:20px}.connect a:hover svg{fill:#e57a41}.connect svg{fill:#fff;display:inline-block;width:100%;height:100%}.reveal{position:relative;visibility:visible !important;overflow:hidden}.reveal>div,.reveal>img{-webkit-transform:translateX(-25%);transform:translateX(-25%);-webkit-transition:-webkit-transform 0.75s cubic-bezier(0.75, 0, 0.25, 1);transition:-webkit-transform 0.75s cubic-bezier(0.75, 0, 0.25, 1);transition:transform 0.75s cubic-bezier(0.75, 0, 0.25, 1);transition:transform 0.75s cubic-bezier(0.75, 0, 0.25, 1), -webkit-transform 0.75s cubic-bezier(0.75, 0, 0.25, 1)}.reveal>i{position:absolute;top:0;left:0;display:block;width:100%;height:100%;background-color:#a7a5a1;-webkit-transition:-webkit-transform 0.75s cubic-bezier(0.75, 0, 0.25, 1) 0.1s;transition:-webkit-transform 0.75s cubic-bezier(0.75, 0, 0.25, 1) 0.1s;transition:transform 0.75s cubic-bezier(0.75, 0, 0.25, 1) 0.1s;transition:transform 0.75s cubic-bezier(0.75, 0, 0.25, 1) 0.1s, -webkit-transform 0.75s cubic-bezier(0.75, 0, 0.25, 1) 0.1s;z-index:1}.zoom-overlay-open .reveal>i{display:none}.reveal>i:before{content:'';position:absolute;top:0;left:0;display:block;width:100%;height:100%;background-color:#ebeee8;-webkit-transition:-webkit-transform 0.75s cubic-bezier(0.75, 0, 0.25, 1);transition:-webkit-transform 0.75s cubic-bezier(0.75, 0, 0.25, 1);transition:transform 0.75s cubic-bezier(0.75, 0, 0.25, 1);transition:transform 0.75s cubic-bezier(0.75, 0, 0.25, 1), -webkit-transform 0.75s cubic-bezier(0.75, 0, 0.25, 1);z-index:1}.reveal.animated>div,.reveal.animated>img{-webkit-transform:translateX(0);transform:translateX(0)}.reveal.animated>i,.reveal.animated>i:before{-webkit-transform:translateX(100%);transform:translateX(100%)}.bg-video{position:relative;background-color:#333}.bg-video:before{content:'';display:block;width:90%;height:50%;position:absolute;bottom:0;left:50%;-webkit-box-shadow:0 0 50px rgba(0,0,0,0.5);box-shadow:0 0 50px rgba(0,0,0,0.5);-webkit-transform:translateX(-50%);transform:translateX(-50%)}.bg-video .bg{position:relative;width:100%;height:100%;overflow:hidden;-webkit-transform:translateZ(0);transform:translateZ(0);background-color:#333;padding-bottom:56.25%}.bg-video .bg video{position:absolute;width:auto;height:auto;min-width:100%;min-height:100%;top:50%;left:50%;-webkit-transform:translate3d(-50%, -50%, 0);transform:translate3d(-50%, -50%, 0)}.bg-video button{position:absolute;bottom:44px;left:44px}.loader{position:relative;display:inline-block;border:3px solid #fff;border-top:3px solid #84b3c3;border-radius:50%;top:-1px;width:30px;height:30px;text-indent:-9999px;vertical-align:middle;margin-right:10px}hr{border:none;height:1px;background:#ebeee8;margin-top:88px;margin-bottom:88px;margin-left:0;width:50%}hr.right{margin-left:auto;margin-right:0}hr.center{margin-left:auto;margin-right:auto}table,th,td{border-collapse:collapse}table tr:last-child td{border:none}table td{vertical-align:top;border-bottom:1px solid #ebeee8;padding:1em 0}table td.title{width:40%;font-weight:700;text-transform:uppercase;padding-right:1em}@media screen and (max-width: 768px){table td{display:block}table td.title{width:100%;border:none;padding:0}table td:last-child{padding:0 0 2em 0;margin-bottom:2em}}@media screen and (max-width: 550px){table td:last-child{padding:0 0 1em 0;margin-bottom:1em}}.tags{border-top:1px solid #4C4C4C;border-bottom:1px solid #4C4C4C;text-align:center;margin:44px 0;padding:11px 0}.tags ul{margin:0;padding:0;list-style:none;font-family:'kepler-std', Georgia, Times, 'Times New Roman', serif;font-weight:400;display:none}.tags ul li{display:inline-block}.tags ul a{display:block;padding:3px 15px;color:#fff;margin:5px;border:1px solid transparent}.tags ul a:hover{border:1px solid #4C4C4C}.tags.active #categoryFilter{color:#e57a41}.tags.active #categoryFilter:before,.tags.active #categoryFilter:after{right:0px;width:10px;background:#e57a41}.tags.active #categoryFilter:after{-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}.tags.active #categoryFilter:before{-webkit-transform:rotate(45deg);transform:rotate(45deg)}#categoryFilter{position:relative;color:#fff;text-transform:uppercase;letter-spacing:.1em;font-weight:700;font-size:.8em;padding-right:17px;-webkit-transition:all 0.2s cubic-bezier(0.75, 0, 0.25, 1);transition:all 0.2s cubic-bezier(0.75, 0, 0.25, 1);cursor:pointer}#categoryFilter:before,#categoryFilter:after{content:'';position:absolute;top:7px;height:2px;width:7px;background:#fff;-webkit-transition:all 0.2s cubic-bezier(0.75, 0, 0.25, 1);transition:all 0.2s cubic-bezier(0.75, 0, 0.25, 1)}#categoryFilter:before{-webkit-transform:rotate(-45deg);transform:rotate(-45deg);right:0px}#categoryFilter:after{-webkit-transform:rotate(45deg);transform:rotate(45deg);right:4px}.tabs{position:relative}.tabs .tabButtons,.tabs .tabContainer{display:inline-block;vertical-align:top;position:relative}.tabs .tabButtons{width:29%}@media screen and (max-width: 768px){.tabs .tabButtons{display:none}}.tabs .tabButtons button{margin-bottom:22px}.tabs button{display:block;padding:0.25em 0.5em;color:#a7a5a1;text-align:left;text-transform:uppercase;letter-spacing:.1em;margin-left:0;font-size:.8em;-webkit-transition:all 0.2s cubic-bezier(0.75, 0, 0.25, 1);transition:all 0.2s cubic-bezier(0.75, 0, 0.25, 1)}.tabs button:hover,.tabs button:focus{color:#4C4C4C}.tabs button.active{color:#4C4C4C;font-weight:700}.tabs .tabContainer{width:69%;float:right}@media screen and (max-width: 768px){.tabs .tabContainer{display:block;width:100%}}.tabs .tabContent{display:none}.tabs .tabContent.active{display:block}@media screen and (max-width: 768px){.tabs .tabContent.active{display:none}}@media screen and (max-width: 768px){.tabs .tabContent{display:none;margin:22px 0 44px}}.tabs .tabAccordionButton{display:none;position:relative;width:100%;text-align:left;padding:20px 50px 20px 0;cursor:pointer;border-bottom:1px solid #ebeee8;font-weight:700;-webkit-transition:color 0.2s cubic-bezier(0.75, 0, 0.25, 1);transition:color 0.2s cubic-bezier(0.75, 0, 0.25, 1)}.tabs .tabAccordionButton:before,.tabs .tabAccordionButton:after{content:'';position:absolute;top:26px;height:2px;width:6px;background:#a7a5a1;-webkit-transition:all 0.2s cubic-bezier(0.75, 0, 0.25, 1);transition:all 0.2s cubic-bezier(0.75, 0, 0.25, 1)}.tabs .tabAccordionButton:before{-webkit-transform:rotate(-45deg);transform:rotate(-45deg);right:21px}.tabs .tabAccordionButton:after{-webkit-transform:rotate(45deg);transform:rotate(45deg);right:25px}.tabs .tabAccordionButton.active:before,.tabs .tabAccordionButton.active:after{right:21px;width:10px;background:#e57a41}.tabs .tabAccordionButton.active:after{-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}.tabs .tabAccordionButton.active:before{-webkit-transform:rotate(45deg);transform:rotate(45deg)}@media screen and (max-width: 768px){.tabs .tabAccordionButton{display:block;cursor:pointer}}.accordions{position:relative}.accordions .accordion:last-child{border-bottom:1px solid #ebeee8}.accordions .accordion .accordionButton{display:block;position:relative;width:100%;height:100%;text-align:left;padding:10px 50px 10px 20px;cursor:pointer;border-top:1px solid #ebeee8;font-weight:700;-webkit-transition:color 0.2s cubic-bezier(0.75, 0, 0.25, 1);transition:color 0.2s cubic-bezier(0.75, 0, 0.25, 1)}.accordions .accordion .accordionButton:hover{color:#e57a41}.accordions .accordion .accordionButton:hover:before,.accordions .accordion .accordionButton:hover:after{background:#e57a41}.accordions .accordion .accordionButton:before,.accordions .accordion .accordionButton:after{content:'';position:absolute;top:25px;height:2px;width:6px;background:#a7a5a1;-webkit-transition:all 0.2s cubic-bezier(0.75, 0, 0.25, 1);transition:all 0.2s cubic-bezier(0.75, 0, 0.25, 1)}.accordions .accordion .accordionButton:before{-webkit-transform:rotate(-45deg);transform:rotate(-45deg);right:21px}.accordions .accordion .accordionButton:after{-webkit-transform:rotate(45deg);transform:rotate(45deg);right:25px}.accordions .accordion .accordionButton.active{color:#e57a41}.accordions .accordion .accordionButton.active:before,.accordions .accordion .accordionButton.active:after{right:21px;width:10px;background:#e57a41}.accordions .accordion .accordionButton.active:after{-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}.accordions .accordion .accordionButton.active:before{-webkit-transform:rotate(45deg);transform:rotate(45deg)}.accordions .accordion .content{display:none;position:relative;padding:20px;padding-top:0}.headshots{margin-left:-5px;margin-right:-5px}@media screen and (max-width: 768px){.headshots{padding:0 44px}}@media screen and (max-width: 550px){.headshots{padding:0 22px}}.headshot{position:relative;display:inline-block;vertical-align:top;width:calc(25% - 10px);color:#fff;text-align:left;background-color:#333;-webkit-transform:translateZ(0);transform:translateZ(0);margin:5px}@media screen and (max-width: 1024px){.headshot{width:calc(33.333% - 10px)}}@media screen and (max-width: 768px){.headshot{width:calc(50% - 10px)}}@media screen and (max-width: 550px){.headshot{width:100%;margin-bottom:22px}}.headshot img{width:100%}.headshot>div{position:absolute;bottom:0;left:0;width:100%;padding:1em;z-index:1;background:-webkit-gradient(linear, left top, left bottom, from(rgba(51,51,51,0)), to(rgba(51,51,51,0.75)));background:linear-gradient(to bottom, rgba(51,51,51,0), rgba(51,51,51,0.75))}@media screen and (max-width: 550px){.headshot>div{padding:0.5em}}.headshot h1,.headshot h2{font-family:'kepler-std', Georgia, Times, 'Times New Roman', serif;font-weight:400;margin-bottom:0;letter-spacing:0;text-transform:none;font-size:1.25em}@media screen and (max-width: 550px){.headshot h1,.headshot h2{font-size:inherit}}.headshot .position{line-height:normal;font-size:.8em}.headshots.withBios:hover img,.headshots.withBios.hasSelectedItem img{opacity:0.9}.headshots.withBios .headshot:after{content:'';position:absolute;z-index:1;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);bottom:0;width:0;height:0;border-left:15px solid transparent;border-right:15px solid transparent;border-bottom:15px solid #333;opacity:0;-webkit-transition:opacity 0.2s cubic-bezier(0.75, 0, 0.25, 1);transition:opacity 0.2s cubic-bezier(0.75, 0, 0.25, 1)}.headshots.withBios .headshot img{-webkit-transition:opacity 0.2s cubic-bezier(0.75, 0, 0.25, 1);transition:opacity 0.2s cubic-bezier(0.75, 0, 0.25, 1)}.headshots.withBios .headshot.selectedItem img,.headshots.withBios .headshot:hover img{opacity:1}.headshots.withBios .headshot.selectedItem:after{opacity:1}.headshots.smallHeadshots .headshot{width:20%}@media screen and (max-width: 1024px){.headshots.smallHeadshots .headshot{width:25%}}@media screen and (max-width: 768px){.headshots.smallHeadshots .headshot{width:33.333%}}@media screen and (max-width: 550px){.headshots.smallHeadshots .headshot{width:50%}}.headshots.smallHeadshots .headshot h2{font-family:'Trenda',Helvetica Neue,Helvetica,Arial,sans-serif;font-weight:400;font-size:.8em}.headshots.smallHeadshots .headshot>div{padding:0.5em}.gridder-show{display:block;float:left;width:100%;position:relative;text-align:left;background-color:#333;color:#fff;padding:88px}@media screen and (max-width: 768px){.gridder-show{padding:44px}}@media screen and (max-width: 550px){.gridder-show{padding:44px 11px;margin-top:-22px;margin-bottom:22px}}.gridder-show img{opacity:1 !important}.gridder-show .gridder-padding{position:relative;z-index:1;max-width:1000px;margin:0 auto}.gridder-show .gridder-navigation{z-index:1}.gridder-show .gridder-expanded-content{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}.gridder-show .gridder-expanded-content img{width:33.333%;margin-right:44px;-webkit-box-shadow:0 10px 50px rgba(0,0,0,0.25);box-shadow:0 10px 50px rgba(0,0,0,0.25)}@media screen and (max-width: 768px){.gridder-show .gridder-expanded-content img{display:none}}.gridder-show .gridder-expanded-content>div{width:66.666%}@media screen and (max-width: 768px){.gridder-show .gridder-expanded-content>div{width:100%}}.gridder-show .header{margin-bottom:2em}.gridder-show .header p,.gridder-show .header h2{margin:0;line-height:normal}.gridder-show .email{font-size:.8em;text-transform:uppercase;line-height:normal;margin-top:2em}.gridder-show .email svg{display:inline-block;width:20px;height:20px;vertical-align:middle;margin-right:5px;fill:#e57a41;position:relative;top:-2px}.gridder-show .gridder-close{background:url(data:image/png;base64,R0lGODlhFAAUAJEAAE1NTf///////wAAACH5BAEHAAIALAAAAAAUABQAAAIzBISpK+YMm5Enpodw1HlCfnkKOIqU1VXk55goVb2hi7Y0q95lfG70uurNaqLgTviyyUoFADs=) no-repeat center center;cursor:pointer;height:15px;width:15px;position:absolute;right:20px;top:20px;z-index:2;text-indent:-9999px}.gridder-show .gridder-nav{display:none}.gridder-content{display:none}.columnWrapper{display:-webkit-box;display:-ms-flexbox;display:flex}@media screen and (max-width: 768px){.columnWrapper{-ms-flex-wrap:wrap;flex-wrap:wrap}}.columnWrapper .column{-webkit-box-flex:1;-ms-flex:1;flex:1;margin:0 20px}.columnWrapper .column a{color:#4C4C4C}.columnWrapper .column:first-child{margin-left:0}.columnWrapper .column:last-child{margin-right:0}.columnWrapper .column:nth-child(2){-webkit-animation-delay:0.2s;animation-delay:0.2s}.columnWrapper .column:nth-child(3){-webkit-animation-delay:0.4s;animation-delay:0.4s}.columnWrapper .column img{display:block;margin:0 auto 2em}.columnWrapper .column h3{font-size:inherit;margin-bottom:0;letter-spacing:0;text-transform:none}@media screen and (max-width: 768px){.columnWrapper .column{width:100%;-webkit-box-flex:0;-ms-flex:none;flex:none;margin:0;margin-bottom:88px}.columnWrapper .column:last-child{margin-bottom:0}}.dots{position:absolute;width:60%;height:80px}.dots.fill-white svg{fill:#fff}.dots.fill-black svg{fill:#333}.dots.fill-dark-grey svg{fill:#4C4C4C}.dots.fill-sun svg{fill:#e57a41}.dots.fill-gold svg{fill:#dcb65e}.dots.fill-storm svg{fill:#a7a5a1}.dots.fill-cloud svg{fill:#ebeee8}.dots.fill-soft svg{fill:#e6d5db}.dots.fill-vitality svg{fill:#989943}.dots.fill-sky svg{fill:#84b3c3}.dots.fill-river svg{fill:#3c767a}.dots.fill-deepsea svg{fill:#344756}.dots.fill-calm svg{fill:#a093af}.calloutText p{font-family:'kepler-std', Georgia, Times, 'Times New Roman', serif;font-weight:400;font-size:1.563em;line-height:1.5;color:#e57a41}@media screen and (max-width: 1024px){.calloutText p{width:100%}}@media screen and (max-width: 550px){.calloutText p{font-size:1.25em}}.grid-gallery .grid-item:nth-child(even){width:50%}.grid-gallery .grid-item:nth-child(odd){width:25%}.pagination{position:relative;margin:88px 0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}@media screen and (max-width: 768px){.pagination{margin:44px 0}}.pagination a,.pagination p{display:block;text-transform:uppercase;font-weight:700;font-size:.8em;letter-spacing:.1em;text-align:center;-webkit-box-flex:1;-ms-flex:1;flex:1}@media screen and (max-width: 550px){.pagination a,.pagination p{letter-spacing:0}.pagination a span,.pagination p span{display:none}}.pagination a.next:hover svg,.pagination p.next:hover svg{-webkit-transform:translateX(5px);transform:translateX(5px)}.pagination a.prev:hover svg,.pagination p.prev:hover svg{-webkit-transform:translateX(-5px);transform:translateX(-5px)}.pagination p{color:#ebeee8;opacity:0.25;margin:0}.dancer .pagination p{opacity:1}.pagination p svg{fill:#ebeee8}.pagination svg{position:relative;fill:#e57a41;display:inline-block;width:20px;height:20px;vertical-align:middle;margin-right:5px;top:-2px;-webkit-transition:-webkit-transform 0.2s cubic-bezier(0.75, 0, 0.25, 1);transition:-webkit-transform 0.2s cubic-bezier(0.75, 0, 0.25, 1);transition:transform 0.2s cubic-bezier(0.75, 0, 0.25, 1);transition:transform 0.2s cubic-bezier(0.75, 0, 0.25, 1), -webkit-transform 0.2s cubic-bezier(0.75, 0, 0.25, 1)}.bg--fade-image{position:absolute;top:0;left:0;width:100%;height:750px;background-position:center center;background-repeat:no-repeat;background-size:cover}.bg--fade-image:after{content:'';position:absolute;top:0;left:0;display:block;width:100%;height:100%;background:-webkit-gradient(linear, left top, left bottom, from(rgba(51,51,51,0.8)), to(#333));background:linear-gradient(to bottom, rgba(51,51,51,0.8) 0%, #333 100%)}.photoGrid{position:relative;margin-left:-1px;margin-right:-1px}.photoGrid::after{clear:both;content:"";display:table}.photoGrid figure{margin:0;float:left;padding:0;padding-bottom:32.81308%;height:0;border:1px solid #fff;overflow:hidden}.photoGrid figure:nth-child(1),.photoGrid figure:nth-child(4){width:66.66666%}.photoGrid figure:nth-child(2),.photoGrid figure:nth-child(3){width:33.33333%}.photoGrid img{width:100%;max-width:none}.logoGrid .grid{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}.logoGrid .grid a{display:block;width:100%;height:100%}.logoGrid .grid>div{position:relative;width:25%;-webkit-filter:grayscale(100%);filter:grayscale(100%);opacity:0.75;-webkit-transition:opacity 0.2s cubic-bezier(0.75, 0, 0.25, 1),-webkit-filter 0.2s cubic-bezier(0.75, 0, 0.25, 1);transition:opacity 0.2s cubic-bezier(0.75, 0, 0.25, 1),-webkit-filter 0.2s cubic-bezier(0.75, 0, 0.25, 1);transition:opacity 0.2s cubic-bezier(0.75, 0, 0.25, 1),filter 0.2s cubic-bezier(0.75, 0, 0.25, 1);transition:opacity 0.2s cubic-bezier(0.75, 0, 0.25, 1),filter 0.2s cubic-bezier(0.75, 0, 0.25, 1),-webkit-filter 0.2s cubic-bezier(0.75, 0, 0.25, 1)}.logoGrid .grid>div:hover{opacity:1;-webkit-filter:grayscale(0);filter:grayscale(0)}@media screen and (max-width: 768px){.logoGrid .grid>div{width:33.333%}}@media screen and (max-width: 550px){.logoGrid .grid>div{width:50%}}.calloutTextOverImage{color:#fff;position:relative;overflow:hidden;padding:25vh 0;-webkit-box-shadow:inset 0 0 50px #000;box-shadow:inset 0 0 50px #000}.calloutTextOverImage:after{content:'';display:block;width:100%;height:100%;position:absolute;top:0;left:0;background-color:#333;opacity:0.5;-webkit-box-shadow:inset 0 0 50px #333;box-shadow:inset 0 0 50px #333}.calloutTextOverImage img{position:absolute;top:50%;left:50%;margin-left:-50%;margin-top:-50%;width:100%;max-width:none}@media screen and (max-width: 550px){.calloutTextOverImage img{top:-50%;width:auto}}.calloutTextOverImage p{font-family:'kepler-std', Georgia, Times, 'Times New Roman', serif;font-weight:400;max-width:700px;width:75%;margin:0 auto;font-size:1.563em;line-height:1.5;position:relative;z-index:1}@media screen and (max-width: 768px){.calloutTextOverImage p{width:100%}}@media screen and (max-width: 550px){.calloutTextOverImage p{font-size:1.25em}}.popupWrap{position:fixed;width:100%;height:100%;display:block;top:0;left:0;z-index:999;padding:50px;overflow-y:scroll}.popupWrap.visited{display:none}.popupWrap .popupBg{position:fixed;width:100%;height:100%;display:block;background:rgba(51,51,51,0.8);top:0;left:0;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}#popupClose{-webkit-appearance:none;border:none;background:none;position:absolute;top:-35px;right:-30px;text-transform:uppercase;cursor:pointer;font-size:10px;margin:0;color:#fff;padding:0;-webkit-box-flex:0;-ms-flex:none;flex:none;z-index:2}#popupClose:hover span{-webkit-transform:scale(1.1);transform:scale(1.1)}#popupClose span{background-color:#e57a41;color:#fff;border-radius:100%;display:inline-block;width:44px;height:44px;vertical-align:middle;margin-left:5px;line-height:44px;font-size:16px;-webkit-transition:-webkit-transform 0.1s ease;transition:-webkit-transform 0.1s ease;transition:transform 0.1s ease;transition:transform 0.1s ease, -webkit-transform 0.1s ease}.mfp-close-btn-in .mfp-close{background-color:#e57a41;color:#fff !important;border-radius:100%;display:inline-block;width:44px !important;height:44px !important;vertical-align:middle;line-height:44px;-webkit-transition:-webkit-transform 0.1s ease;transition:-webkit-transform 0.1s ease;transition:transform 0.1s ease;transition:transform 0.1s ease, -webkit-transform 0.1s ease;opacity:1;position:absolute;text-align:center !important;top:-20px !important;right:-20px !important;padding:0 !important}.mfp-close-btn-in .mfp-close:active{top:-20px !important}.mfp-bg{background:rgba(51,51,51,0.8) !important;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);opacity:1 !important}.popupBallet{position:relative;background:#FFF;width:auto;max-width:800px;margin:50px auto}.popupBallet:after,.popupBallet:before{content:'';position:absolute;top:0;left:0;display:block;width:100%;height:100%}.popupBallet:before{width:90%;-webkit-box-shadow:0 10px 50px rgba(0,0,0,0.5);box-shadow:0 10px 50px rgba(0,0,0,0.5);left:50%;height:50%;top:auto;bottom:0;-webkit-transform:translateX(-50%);transform:translateX(-50%)}.popupBallet:after{background-color:#fff}.popupBallet .content{position:relative;z-index:2;padding:10% 10% 20%}.popupBallet .content h1{position:relative;margin-top:1em;font-size:1.563em;margin-bottom:1em}.popupBallet .content p{margin-bottom:1em}.popupBallet .angle,.popupBallet .angleAccent{position:absolute;width:100%;height:30%;left:0;bottom:0;z-index:1}.popupBallet .angle{background-color:#ebeee8;-moz-clip-path:polygon(0% 100%, 100% 0, 100% 100%, 0% 100%);-ms-clip-path:polygon(0% 100%, 100% 0, 100% 100%, 0% 100%);-o-clip-path:polygon(0% 100%, 100% 0, 100% 100%, 0% 100%);-webkit-clip-path:polygon(0% 100%, 100% 0, 100% 100%, 0% 100%);clip-path:polygon(0% 100%, 100% 0, 100% 100%, 0% 100%)}.popupBallet .angleAccent{height:10%;background-color:#84b3c3;-moz-clip-path:polygon(0% 0, 0% 0, 100% 100%, 0% 100%);-ms-clip-path:polygon(0% 0, 0% 0, 100% 100%, 0% 100%);-o-clip-path:polygon(0% 0, 0% 0, 100% 100%, 0% 100%);-webkit-clip-path:polygon(0% 0, 0% 0, 100% 100%, 0% 100%);clip-path:polygon(0% 0, 0% 0, 100% 100%, 0% 100%)}.sbi_photo{display:block;width:100%}#sbi_images{width:50%}.overview{margin:88px 0}.overview p{text-align:justify}@media screen and (max-width: 550px){.overview p{text-align:left}}.overview.icon{padding-bottom:88px;border-bottom:1px solid #ebeee8}.overview .icon-dancer-icon{position:absolute;bottom:0;left:50%;-webkit-transform:translateX(-50%) translateY(50%);transform:translateX(-50%) translateY(50%);background-color:#fff;width:100px}.school .overview h2{font-size:1.563em}@media screen and (max-width: 320px){.school .overview h2{font-size:1.25em}}.overview.pilatesClass{margin:44px 0 88px}.imageFeature{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;margin:100px 0}@media screen and (max-width: 768px){.imageFeature{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}}.imageFeature:before{content:'';position:absolute;top:0;left:0;width:60%;height:100%;background-color:#ebeee8}@media screen and (max-width: 768px){.imageFeature:before{width:100%}}@media screen and (max-width: 550px){.imageFeature:before{display:none}}.imageFeature:nth-child(even){-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse}.imageFeature:nth-child(even):before{left:auto;right:0}.imageFeature>div{position:relative;width:50%;padding:15% 5%}.imageFeature>div::after{clear:both;content:"";display:table}@media screen and (max-width: 1024px){.imageFeature>div{width:50%;padding:10% 5%}}@media screen and (max-width: 768px){.imageFeature>div{width:100%;padding:10% 5%}}.imageFeature h2,.imageFeature p{margin:0}.imageFeature h2{margin-bottom:20px}.imageFeature button{margin-top:20px}.imageFeature .image{position:relative;display:block;background-size:cover;background-position:center center;background-repeat:no-repeat;width:50%;padding:0;margin:88px 0}@media screen and (max-width: 1024px){.imageFeature .image{width:50%}}@media screen and (max-width: 768px){.imageFeature .image{height:50vh;width:100%}}.pageBuilder .form{background:-webkit-gradient(linear, left top, left bottom, from(#ebeee8), to(#fff));background:linear-gradient(to bottom, #ebeee8, #fff);padding:10vh 0}.pageBuilder .form.formSuccess form{visibility:hidden;opacity:0}.pageBuilder .form.formSuccess .content{visibility:hidden;opacity:0}.pageBuilder .form.formSuccess .success{visibility:visible;opacity:1}.pageBuilder .form.formSuccess #formErrors{display:none !important}.pageBuilder .form .content{-webkit-transition:opacity 1s cubic-bezier(0.75, 0, 0.25, 1);transition:opacity 1s cubic-bezier(0.75, 0, 0.25, 1)}.pageBuilder .form .formWrapper{position:relative}.pageBuilder .form .tab{margin-bottom:44px}.pageBuilder .form .tab h3{font-size:.8em}.pageBuilder .form .success{visibility:hidden;opacity:0;position:absolute;top:50%;left:50%;-webkit-transform:translateX(-50%) translateY(-50%);transform:translateX(-50%) translateY(-50%);text-align:center;width:100%;-webkit-transition:opacity 1s cubic-bezier(0.75, 0, 0.25, 1);transition:opacity 1s cubic-bezier(0.75, 0, 0.25, 1)}.pageBuilder .form .success img{margin-bottom:25px}.pageBuilder .form .success h2{margin-bottom:0}.pageBuilder .form form{-webkit-transition:opacity 1s cubic-bezier(0.75, 0, 0.25, 1);transition:opacity 1s cubic-bezier(0.75, 0, 0.25, 1);margin-top:1em}.pageBuilder .form form .field{position:relative;width:100%;margin-bottom:1em}.pageBuilder .form form .field.required label:after{content:' *';color:red}.pageBuilder .form form .field input,.pageBuilder .form form .field textarea{border:1px solid #ebeee8;-webkit-appearance:none;-moz-appearance:none;appearance:none;border-radius:0;width:100%;padding:20px}.pageBuilder .form form .field input:focus,.pageBuilder .form form .field textarea:focus{outline:none;border-color:#a7a5a1}.pageBuilder .form form .field label{cursor:text;position:absolute;top:21px;left:20px;text-transform:uppercase;font-size:.64em;font-weight:700}.pageBuilder .form form .field.dropdown label{position:relative;top:auto;left:auto;font-size:.64em}.pageBuilder .form form .field.checkboxes,.pageBuilder .form form .field.radiobuttons{text-transform:uppercase;font-size:.64em;font-weight:700}.pageBuilder .form form .field.checkboxes label,.pageBuilder .form form .field.radiobuttons label{position:relative;top:auto;left:auto;display:inline-block;padding:15px;cursor:default;font-size:inherit}.pageBuilder .form form .field.checkboxes label input,.pageBuilder .form form .field.radiobuttons label input{width:auto;margin-right:5px}.pageBuilder .form form .field.checkboxes label input{-webkit-appearance:checkbox;-moz-appearance:checkbox;appearance:checkbox}.pageBuilder .form form .field.radiobuttons label input{-webkit-appearance:radio;-moz-appearance:radio;appearance:radio}.pageBuilder .form form .field select{position:relative;-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;border-radius:0;padding:20px;background:url(images/down-arrow.png) right center no-repeat #fff;background-size:48px 6px;border:none;text-transform:uppercase;font-size:.64em;font-weight:700;color:#4C4C4C}.pageBuilder .form form .field select:focus{border-color:#a7a5a1;outline:none}.pageBuilder .form form .heading{line-height:1}.pageBuilder .form form .instructions{color:#a7a5a1}.pageBuilder .form form input[type="submit"]{font-family:'Trenda',Helvetica Neue,Helvetica,Arial,sans-serif;font-weight:400;-webkit-transform:translateZ(0);transform:translateZ(0);display:block;background-color:#e57a41;color:#fff;padding:20px;transform:translateZ(0);-webkit-transition:-webkit-transform 0.2s ease, -webkit-box-shadow 0.2s ease;transition:-webkit-transform 0.2s ease, -webkit-box-shadow 0.2s ease;transition:transform 0.2s ease, box-shadow 0.2s ease;transition:transform 0.2s ease, box-shadow 0.2s ease, -webkit-transform 0.2s ease, -webkit-box-shadow 0.2s ease;width:25%;border:none;text-transform:uppercase;letter-spacing:.1em;font-size:.64em;font-weight:700;margin:0 auto}.pageBuilder .form form input[type="submit"]:hover{color:#fff;-webkit-transform:translateY(-1px);transform:translateY(-1px);-webkit-box-shadow:0 5px 25px -10px #e57a41;box-shadow:0 5px 25px -10px #e57a41}@media screen and (max-width: 550px){.pageBuilder .form form input[type="submit"]{width:75%}}.pageBuilder .form form input[type="submit"].clicked{background-color:#a7a5a1;color:#ebeee8;-webkit-box-shadow:0 5px 25px -10px rgba(0,0,0,0.25);box-shadow:0 5px 25px -10px rgba(0,0,0,0.25);cursor:wait}#formErrors{display:none;border:1px solid #bf0000;list-style:none;color:#bf0000;background-color:rgba(191,0,0,0.1);padding:10px;font-size:.8em;margin:25px 0}.placeholder-focus label{background-color:#333 !important;-webkit-box-shadow:0 5px 10px rgba(51,51,51,0.5) !important;box-shadow:0 5px 10px rgba(51,51,51,0.5) !important;bottom:auto !important;color:#fff !important;right:auto !important;top:-50px !important;padding:10px !important;z-index:2;left:10px !important}.no-rgba .placeholder-focus label{background-color:#333 !important}.placeholder-focus label:before{border-top:5px solid #333 !important;border-left:5px solid transparent !important;border-right:5px solid transparent !important;bottom:-5px !important;content:'' !important;display:block !important;height:0 !important;left:10px !important;position:absolute !important}.no-rgba .placeholder-focus label:before{border-top-color:#333 !important}.placeholder-hide label{bottom:auto !important;left:-9999px !important;right:auto !important;top:-9999px !important}.flexPassForm{display:-webkit-box;display:-ms-flexbox;display:flex;margin-top:5px;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.flexPassForm select{position:relative;-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;border-radius:0;padding:20px 40px 20px 20px;background:url(images/down-arrow.png) right center no-repeat #fff;background-size:48px 6px;border:none;text-transform:uppercase;font-size:.64em;font-weight:700;color:#4C4C4C}.flexPassForm select:focus{border-color:#a7a5a1;outline:none}.flexPassForm input[type="submit"]{font-family:'Trenda',Helvetica Neue,Helvetica,Arial,sans-serif;font-weight:400;-webkit-transform:translateZ(0);transform:translateZ(0);background-color:#e57a41;color:#fff;padding:20px;transform:translateZ(0);-webkit-transition:-webkit-transform 0.2s ease, -webkit-box-shadow 0.2s ease;transition:-webkit-transform 0.2s ease, -webkit-box-shadow 0.2s ease;transition:transform 0.2s ease, box-shadow 0.2s ease;transition:transform 0.2s ease, box-shadow 0.2s ease, -webkit-transform 0.2s ease, -webkit-box-shadow 0.2s ease;border:none;text-transform:uppercase;letter-spacing:.1em;font-size:.64em;font-weight:700}.flexPassForm input[type="submit"]:hover{color:#fff;-webkit-box-shadow:0 5px 25px -10px #e57a41;box-shadow:0 5px 25px -10px #e57a41}.seasonSponsors{background-color:#ebeee8;padding-top:44px;padding-bottom:44px}.seasonSponsors img{opacity:0.75}.seasonSponsors h3{font-size:.8em;color:#a7a5a1;margin-bottom:22px}.seasonSponsors>div{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.seasonSponsors>div>div{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.seasonSponsors>div>div>div{width:33.333%;padding:11px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}@media screen and (max-width: 550px){.seasonSponsors>div>div>div{width:50%}}.categories{margin:0;padding:0;list-style:none;margin-top:22px;line-height:1;opacity:0.5}.categories li{display:inline-block;font-size:.64em;text-transform:uppercase;font-weight:700}.categories a{color:#4C4C4C}.categories a:hover{color:#e57a41}.categories svg{display:inline-block;width:12px;height:12px;fill:#4C4C4C;vertical-align:middle;position:relative;top:-1px}#quicklinks{list-style:none;margin:0;padding:0;position:relative;z-index:1;font-size:.64em;text-transform:uppercase;font-weight:700;text-align:center;margin-bottom:22px}#quicklinks a{display:block;padding:20px;color:#a7a5a1;letter-spacing:.2em;cursor:pointer}#quicklinks a:hover{color:#e57a41}#quicklinks svg{display:inline-block;width:20px;height:20px;position:relative;vertical-align:middle;top:-2px;margin-left:10px}#quicklinks #quicklinksTrigger{padding:10px 45px 10px 25px;-webkit-transition:all 0.2s cubic-bezier(0.75, 0, 0.25, 1);transition:all 0.2s cubic-bezier(0.75, 0, 0.25, 1);position:relative;display:block;width:252px;margin:0 auto}#quicklinks #quicklinksTrigger.pilates{width:381px}#quicklinks #quicklinksTrigger:hover:before,#quicklinks #quicklinksTrigger:hover:after{background:#e57a41}#quicklinks #quicklinksTrigger:before,#quicklinks #quicklinksTrigger:after{content:'';position:absolute;top:19px;height:2px;width:6px;background:#a7a5a1;-webkit-transition:all 0.2s cubic-bezier(0.75, 0, 0.25, 1);transition:all 0.2s cubic-bezier(0.75, 0, 0.25, 1)}#quicklinks #quicklinksTrigger:before{-webkit-transform:rotate(-45deg);transform:rotate(-45deg);right:25px}#quicklinks #quicklinksTrigger:after{-webkit-transform:rotate(45deg);transform:rotate(45deg);right:28px}#quicklinks li.active #quicklinksTrigger{color:#e57a41}#quicklinks li.active #quicklinksTrigger:before,#quicklinks li.active #quicklinksTrigger:after{right:25px;width:10px;background:#e57a41}#quicklinks li.active #quicklinksTrigger:after{-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}#quicklinks li.active #quicklinksTrigger:before{-webkit-transform:rotate(45deg);transform:rotate(45deg)}#quicklinks li.form{display:block;width:50%;margin:0 auto}#quicklinks .searchForm{font-size:1.25em}#quicklinks .searchForm input{padding:10px}#quicklinks li{display:inline-block}#quicklinks li ul{background-color:#fff;list-style:none;margin:0;padding:0;display:none}#quicklinks li ul li a{letter-spacing:0}.contentWithImage{display:-webkit-box;display:-ms-flexbox;display:flex;position:relative;margin-bottom:44px}.contentWithImage:nth-child(even){-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse}.contentWithImage:nth-child(even):before{left:auto;right:0}@media screen and (max-width: 768px){.contentWithImage{-webkit-box-orient:vertical;-webkit-box-direction:reverse;-ms-flex-direction:column-reverse;flex-direction:column-reverse}.contentWithImage:nth-child(even){-webkit-box-orient:vertical;-webkit-box-direction:reverse;-ms-flex-direction:column-reverse;flex-direction:column-reverse}}.contentWithImage:before{content:'';position:absolute;top:0;left:0;width:60%;height:100%;background-color:#fff}@media screen and (max-width: 768px){.contentWithImage:before{display:none}}.contentWithImage>div{width:50%;padding:10% 5%;position:relative}@media screen and (max-width: 768px){.contentWithImage>div{width:100%;padding:22px 0 88px}}.contentWithImage h2{font-size:1.25em}.contentWithImage .image{background-size:cover;background-position:center center;background-repeat:no-repeat;width:50%;padding:0;margin:44px 0;-webkit-box-shadow:0 25px 50px -25px rgba(0,0,0,0.5);box-shadow:0 25px 50px -25px rgba(0,0,0,0.5)}@media screen and (max-width: 768px){.contentWithImage .image{height:60vw;width:60vw;margin:0}}#classListing{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-left:-5px;margin-right:-5px}#classListing article{position:relative;margin:5px;cursor:pointer;width:calc(50% - 10px);background-color:#333;-webkit-transition:-webkit-box-shadow 0.5s cubic-bezier(0.75, 0, 0.25, 1);transition:-webkit-box-shadow 0.5s cubic-bezier(0.75, 0, 0.25, 1);transition:box-shadow 0.5s cubic-bezier(0.75, 0, 0.25, 1);transition:box-shadow 0.5s cubic-bezier(0.75, 0, 0.25, 1), -webkit-box-shadow 0.5s cubic-bezier(0.75, 0, 0.25, 1)}@media screen and (max-width: 550px){#classListing article{width:100%;margin:5px 0}}#classListing article:before{content:'';display:block;width:100%;height:100%;position:absolute;top:0;left:0;opacity:0;background-color:#3c767a;-webkit-transform:translateZ(0);transform:translateZ(0);-webkit-transition:opacity 0.5s cubic-bezier(0.75, 0, 0.25, 1);transition:opacity 0.5s cubic-bezier(0.75, 0, 0.25, 1);z-index:1}#classListing article:hover{-webkit-box-shadow:0 10px 50px rgba(0,0,0,0.5);box-shadow:0 10px 50px rgba(0,0,0,0.5);z-index:1}#classListing article:hover .blur{opacity:1}#classListing article:hover:before{opacity:0.75}#classListing article:hover .learnMore{opacity:1}#classListing article:hover img{opacity:1}#classListing article.classicalBallet{width:100%;height:700px;overflow:hidden}@media screen and (max-width: 1024px){#classListing article.classicalBallet{height:500px}}@media screen and (max-width: 768px){#classListing article.classicalBallet{height:350px}}@media screen and (max-width: 550px){#classListing article.classicalBallet{height:auto}}#classListing article img{position:relative;display:block;width:100%;max-width:none;opacity:0.5;-webkit-transition:opacity 0.5s cubic-bezier(0.75, 0, 0.25, 1);transition:opacity 0.5s cubic-bezier(0.75, 0, 0.25, 1)}#classListing article a{position:absolute;top:0;left:0;width:100%;height:100%;display:block;z-index:900;font-size:0;opacity:0}#classListing article .content,#classListing article .learnMore{position:absolute;left:0;top:50%;width:100%;padding:0 22px;-webkit-transition:all 0.5s cubic-bezier(0.75, 0, 0.25, 1);transition:all 0.5s cubic-bezier(0.75, 0, 0.25, 1);-webkit-transform:translate3d(0, -50%, 0);transform:translate3d(0, -50%, 0);color:#fff;z-index:1}@media screen and (max-width: 768px){#classListing article .content,#classListing article .learnMore{padding:0 22px}}#classListing article .blur{position:absolute;top:0;left:0;display:block;width:100%;height:100%;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);opacity:0;-webkit-transition:opacity 0.5s cubic-bezier(0.75, 0, 0.25, 1);transition:opacity 0.5s cubic-bezier(0.75, 0, 0.25, 1);-webkit-transform:translateZ(0);transform:translateZ(0)}#classListing article h1{font-size:1.953em;margin:0;line-height:1}@media screen and (max-width: 1024px){#classListing article h1{font-size:1.563em}}@media screen and (max-width: 768px){#classListing article h1{font-size:1.25em}}#classListing article p{margin:0;margin-bottom:5px;font-family:'kepler-std', Georgia, Times, 'Times New Roman', serif;font-weight:400;font-style:italic;line-height:1;font-size:1.25em}@media screen and (max-width: 550px){#classListing article p{font-size:inherit}}#classListing article p.learnMore{font-family:'Trenda',Helvetica Neue,Helvetica,Arial,sans-serif;font-weight:400;font-style:normal;font-weight:700;letter-spacing:.1em;font-size:.8em;text-transform:uppercase;opacity:0;top:auto;bottom:22px}#classListing article a{cursor:pointer;display:block;width:100%;height:100%;background-size:cover;background-repeat:no-repeat;background-position:center center;color:#fff}#classListing article a:before{background-color:#3c767a}#classListing article a:hover:before{opacity:0.75}#classListing article a:hover .content{max-height:100%}#classListing article a:hover .content>div{opacity:1}#classListing article a:hover .blur{opacity:1}#classListing article a svg{position:relative;width:225px;fill:#fff}#classListing article a .content{position:absolute;bottom:44px;width:100%;max-height:64px;padding:0 44px;-webkit-transition:max-height 0.5s cubic-bezier(0.75, 0, 0.25, 1);transition:max-height 0.5s cubic-bezier(0.75, 0, 0.25, 1);-webkit-transform:translateZ(0);transform:translateZ(0)}#classListing article a .content>div{opacity:0;-webkit-transition:opacity 0.5s cubic-bezier(0.75, 0, 0.25, 1);transition:opacity 0.5s cubic-bezier(0.75, 0, 0.25, 1)}#classListing article a .blur{position:absolute;top:0;left:0;display:block;width:100%;height:100%;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);opacity:0;-webkit-transition:opacity 0.5s cubic-bezier(0.75, 0, 0.25, 1);transition:opacity 0.5s cubic-bezier(0.75, 0, 0.25, 1);-webkit-transform:translateZ(0);transform:translateZ(0)}#classListing article a:before{content:'';display:block;width:100%;height:100%;position:absolute;top:0;left:0;opacity:0;-webkit-transform:translateZ(0);transform:translateZ(0);-webkit-transition:opacity 0.5s cubic-bezier(0.75, 0, 0.25, 1);transition:opacity 0.5s cubic-bezier(0.75, 0, 0.25, 1)}#classes.pilates>div{margin-bottom:88px}#classes article{margin-bottom:88px;padding-bottom:88px;border-bottom:1px solid #ebeee8}#classes article:last-child{margin-bottom:0;padding-bottom:0;border-bottom:none}.pilates #classes article{margin-bottom:0;padding-bottom:0}.pilates #classes article>div{display:none}.pilates #classes article h1{position:relative;cursor:pointer;font-size:1.25em;padding:22px 50px 22px 22px;-webkit-transition:color 0.2s cubic-bezier(0.75, 0, 0.25, 1);transition:color 0.2s cubic-bezier(0.75, 0, 0.25, 1)}.pilates #classes article h1:hover{color:#989943}@media screen and (max-width: 550px){.pilates #classes article h1{font-size:inherit}}.pilates #classes article h1:before,.pilates #classes article h1:after{content:'';position:absolute;top:34px;height:2px;width:6px;background:#a7a5a1;-webkit-transition:all 0.2s cubic-bezier(0.75, 0, 0.25, 1);transition:all 0.2s cubic-bezier(0.75, 0, 0.25, 1)}.pilates #classes article h1:before{-webkit-transform:rotate(-45deg);transform:rotate(-45deg);right:21px}.pilates #classes article h1:after{-webkit-transform:rotate(45deg);transform:rotate(45deg);right:25px}.pilates #classes article h1.active{color:#989943}.pilates #classes article h1.active:before,.pilates #classes article h1.active:after{right:21px;width:10px;background:#989943}.pilates #classes article h1.active:after{-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}.pilates #classes article h1.active:before{-webkit-transform:rotate(45deg);transform:rotate(45deg)}#classes h1{font-size:1.563em;margin:0}#classes h1.pilatesHeading{font-size:3rem;line-height:1}@media screen and (max-width: 550px){#classes h1.pilatesHeading{font-size:2rem}}@media screen and (max-width: 550px){#classes h1{font-size:1.25em}}@media screen and (max-width: 320px){#classes h1{font-size:inherit}}#classes .content{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}.pilates #classes .content{display:block;width:75%;padding-left:22px}@media screen and (max-width: 550px){.pilates #classes .content{width:100%}}@media screen and (max-width: 768px){#classes .content{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}}#classes .content>div:nth-child(1){-webkit-box-flex:1;-ms-flex:1;flex:1;padding-right:22px}#classes .content>div:nth-child(2){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:end;-ms-flex-align:end;align-items:flex-end}@media screen and (max-width: 768px){#classes .content>div:nth-child(2){width:100%;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-top:22px;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}}@media screen and (max-width: 550px){#classes .content>div:nth-child(2){-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center}}#classes .pdfForm{font-size:.8em;text-transform:uppercase;font-weight:700;color:#a7a5a1;margin-top:5px}#classes .pdfForm svg{position:relative;display:inline-block;width:15px;height:15px;vertical-align:middle;top:-1px;margin-left:3px;fill:#a7a5a1}#classes .icon--details{color:#e57a41;margin:11px 0}#classes .icon--details li{padding:0 10px}@media screen and (max-width: 550px){#classes .icon--details li{display:block;padding:0}}#classes .icon--details li:first-child{padding-left:0}#classes .icon--details svg{fill:#e57a41}#classes .register{margin-top:22px;padding:22px;background-color:#ebeee8}#classes .register .smallHeading{margin-bottom:5px}.pilates #classes .register{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;margin-bottom:22px}@media screen and (max-width: 768px){.pilates #classes .register{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}}.pilates #classes .register>div:first-child{-webkit-box-flex:1;-ms-flex:1;flex:1}@media screen and (max-width: 768px){.pilates #classes .register>div:first-child{margin-bottom:11px}}@media screen and (max-width: 768px){.pilates #classes .register>div{width:100%}.pilates #classes .register>div a{display:block}.pilates #classes .register>div .flexPassForm>*{width:50%}}#classes .results{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}@media screen and (max-width: 768px){#classes .results{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}}#classes .results>div{width:50%}#classes .results>div:nth-child(1){margin-right:22px}#classes .results>div:nth-child(2){margin-left:22px}@media screen and (max-width: 768px){#classes .results>div:nth-child(1),#classes .results>div:nth-child(2){margin:0}#classes .results>div:nth-child(1){margin-bottom:10px}}@media screen and (max-width: 768px){#classes .results>div{width:100%;margin:0}}#classes .results .clicked .btn--get-classes{padding:10px 0;cursor:default;background-color:transparent;color:#e57a41}#classes .results .clicked .btn--get-classes:hover{-webkit-box-shadow:none;box-shadow:none}#classes .results .clicked .btn--get-classes:before{opacity:0;visibility:hidden}#classes .results .clicked .resultsClasses{margin-top:11px;padding-top:22px;border-top:1px solid #a7a5a1}#classes .resultsClasses{border-top:1px solid transparent;-webkit-transition:all 0.2s ease;transition:all 0.2s ease}#classes .resultsClass{display:-webkit-box;display:-ms-flexbox;display:flex;text-transform:uppercase;font-weight:700;font-size:.8em;margin-bottom:22px;-webkit-box-align:center;-ms-flex-align:center;align-items:center}#classes .resultsClass a{background-color:#e57a41;color:#fff;padding:5px 10px}#classes .resultsClass a:hover{-webkit-box-shadow:0 5px 25px -10px #e57a41;box-shadow:0 5px 25px -10px #e57a41}#classes .resultsClass hr{-webkit-box-flex:1;-ms-flex:1;flex:1;margin:0 20px;background-color:#a7a5a1}#classes .btn--get-classes{padding-left:74px;-webkit-transition:all 0.2s ease;transition:all 0.2s ease}@media screen and (max-width: 320px){#classes .btn--get-classes{padding-left:20px}}#classes .btn--get-classes:before{content:'SHOW';position:absolute;top:15px;left:20px;-webkit-transition:opacity 0.2s ease, visibility 0.2s ease;transition:opacity 0.2s ease, visibility 0.2s ease}@media screen and (max-width: 320px){#classes .btn--get-classes:before{display:none}}#classes .registerButton{display:inline-block;font-family:'Trenda',Helvetica Neue,Helvetica,Arial,sans-serif;font-weight:400;-webkit-transform:translateZ(0);transform:translateZ(0);text-align:left;padding:20px;border:none;text-transform:uppercase;font-weight:700;cursor:pointer;-webkit-transition:all 0.2s ease;transition:all 0.2s ease;background-color:#e57a41;color:#fff;font-size:.8em;line-height:1}.classSchedule h3{font-size:1.25em;margin-bottom:0}.classSchedule table{width:100%}.classSchedule table tr:last-child td{border:none}.classSchedule table td{font-size:.8em;text-transform:uppercase;width:33.333%}@media screen and (max-width: 768px){.classSchedule table td{display:table-cell;padding:1em}.classSchedule table td.title{border-bottom:1px solid #ebeee8}}@media screen and (max-width: 550px){.classSchedule table td{display:block;width:100%;border:none;padding:0}.classSchedule table td.title{border:none}.classSchedule table td:last-child{padding:0 0 1em 0;margin-bottom:1em}}.classSchedule.pilates h3{margin-bottom:1em}.classSchedule.pilates h4{font-size:.8em;margin-bottom:5px}.classSchedule.pilates .day{margin-bottom:22px;padding-bottom:22px;border-bottom:1px solid #ebeee8}.classSchedule.pilates .day:last-child{margin-bottom:0;padding-bottom:0;border:none}.classSchedule.pilates table .location{width:20%;text-align:right}.classSchedule.pilates table .time{width:30%}.classSchedule.pilates table .instructor{width:50%}.classSchedule.pilates table tr:last-child td{padding-bottom:0}.classSchedule.pilates table th{text-align:left;text-transform:uppercase;color:#a7a5a1;font-size:.64em;width:33.333%;padding-bottom:22px}.classSchedule.pilates table td{padding:5px 0;border:none}.doubleCallout{position:relative}.doubleCallout a{display:block;width:100%;position:relative;color:#fff}.doubleCallout a:before{content:'';display:block;width:100%;height:100%;position:absolute;top:0;left:0;opacity:0;-webkit-transform:translateZ(0);transform:translateZ(0);-webkit-transition:opacity 0.5s cubic-bezier(0.75, 0, 0.25, 1);transition:opacity 0.5s cubic-bezier(0.75, 0, 0.25, 1);background-color:#e57a41}.doubleCallout a:hover:before{opacity:0.75}.doubleCallout a:hover .content>div{opacity:1}.doubleCallout a:hover .blur{opacity:1}.doubleCallout a .content{position:absolute;bottom:0;width:100%;padding:44px;-webkit-transform:translateZ(0);transform:translateZ(0);background:-webkit-gradient(linear, left top, left bottom, from(rgba(51,51,51,0)), to(rgba(51,51,51,0.75)));background:linear-gradient(to bottom, rgba(51,51,51,0), rgba(51,51,51,0.75))}.doubleCallout a .content h1{font-size:1.25em;margin-bottom:0}@media screen and (max-width: 768px){.doubleCallout a .content h1{font-size:inherit}}.doubleCallout a .content p{line-height:1}@media screen and (max-width: 550px){.doubleCallout a .content{padding:22px}}.doubleCallout a img{width:100%;max-width:none}.doubleCallout a .blur{position:absolute;top:0;left:0;display:block;width:100%;height:100%;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);opacity:0;-webkit-transition:opacity 0.5s cubic-bezier(0.75, 0, 0.25, 1);transition:opacity 0.5s cubic-bezier(0.75, 0, 0.25, 1);-webkit-transform:translateZ(0);transform:translateZ(0)}.doubleCalloutClip{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-moz-clip-path:polygon(0 0, 100% 10%, 100% 100%, 0% 100%);-ms-clip-path:polygon(0 0, 100% 10%, 100% 100%, 0% 100%);-o-clip-path:polygon(0 0, 100% 10%, 100% 100%, 0% 100%);-webkit-clip-path:polygon(0 0, 100% 10%, 100% 100%, 0% 100%);clip-path:polygon(0 0, 100% 10%, 100% 100%, 0% 100%)}@media screen and (max-width: 550px){.doubleCalloutClip{-ms-flex-wrap:wrap;flex-wrap:wrap}}.doubleCalloutClip>div{width:50%}@media screen and (max-width: 550px){.doubleCalloutClip>div{width:100%}}.content-slide{-webkit-transition:-webkit-transform 0.5s cubic-bezier(0.75, 0, 0.25, 1);transition:-webkit-transform 0.5s cubic-bezier(0.75, 0, 0.25, 1);transition:transform 0.5s cubic-bezier(0.75, 0, 0.25, 1);transition:transform 0.5s cubic-bezier(0.75, 0, 0.25, 1), -webkit-transform 0.5s cubic-bezier(0.75, 0, 0.25, 1)}.content-slide:after{content:'';position:fixed;top:0;left:0;display:block;width:100%;height:100%;background-color:#ebeee8;opacity:0;visibility:hidden;-webkit-transition:opacity 0.5s cubic-bezier(0.75, 0, 0.25, 1);transition:opacity 0.5s cubic-bezier(0.75, 0, 0.25, 1)}.menu-open .content-slide{-webkit-transform:translateX(25%);transform:translateX(25%)}.menu-open .content-slide:after{opacity:1;visibility:visible}header[role='banner']{position:fixed;background-color:#fff;top:0;left:0;width:88px;height:100%;z-index:999;-webkit-box-shadow:0px 0px 100px rgba(51,51,51,0.1);box-shadow:0px 0px 100px rgba(51,51,51,0.1);-webkit-transition:left 0.5s cubic-bezier(0.75, 0, 0.25, 1),-webkit-transform 0.5s cubic-bezier(0.75, 0, 0.25, 1);transition:left 0.5s cubic-bezier(0.75, 0, 0.25, 1),-webkit-transform 0.5s cubic-bezier(0.75, 0, 0.25, 1);transition:left 0.5s cubic-bezier(0.75, 0, 0.25, 1),transform 0.5s cubic-bezier(0.75, 0, 0.25, 1);transition:left 0.5s cubic-bezier(0.75, 0, 0.25, 1),transform 0.5s cubic-bezier(0.75, 0, 0.25, 1),-webkit-transform 0.5s cubic-bezier(0.75, 0, 0.25, 1);border-right:1px solid #ebeee8}@media screen and (max-width: 768px){header[role='banner']{position:relative;height:auto;width:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-shadow:0px 0px 50px rgba(51,51,51,0.1);box-shadow:0px 0px 50px rgba(51,51,51,0.1);border-bottom:1px solid #ebeee8}}.menu-open header[role='banner']{left:100%}@media screen and (max-width: 768px){.menu-open header[role='banner']{left:0}}@media screen and (max-width: 768px){#site-header--icon{-webkit-box-flex:1;-ms-flex:1;flex:1}}#site-header--icon a{display:block;text-align:center;padding:30px 0 10px}@media screen and (max-width: 768px){#site-header--icon a{display:inline-block;padding:10px 22px;text-align:left}}#site-header--icon img{width:48px;height:48px}@media screen and (max-width: 768px){#site-header--icon img{width:38px;height:38px}}#menu-toggle{display:block;width:88px;height:calc(100vh - 388px);cursor:pointer}@media screen and (max-width: 768px){#menu-toggle{height:auto;-webkit-box-ordinal-group:4;-ms-flex-order:3;order:3;width:auto;padding:0 22px}}#menu-toggle .menu-toggle--icon{width:20px;height:44px;position:relative;margin:0 auto}@media screen and (max-width: 768px){#menu-toggle .menu-toggle--icon{height:54px}}#menu-toggle span{display:block;top:50%}#menu-toggle span,#menu-toggle span:before,#menu-toggle span:after{width:100%;height:2px;background-color:transparent;position:absolute}#menu-toggle span:before,#menu-toggle span:after{content:"";display:block;background-color:#84b3c3}#menu-toggle span{-webkit-transition:background-color 0.3s cubic-bezier(0.75, 0, 0.25, 1);transition:background-color 0.3s cubic-bezier(0.75, 0, 0.25, 1)}#menu-toggle span:before{-webkit-transform:translate3d(0, -4px, 0);transform:translate3d(0, -4px, 0);-webkit-transition:top 0.3s cubic-bezier(0.75, 0, 0.25, 1),background-color 0.3s cubic-bezier(0.75, 0, 0.25, 1),-webkit-transform 0.3s cubic-bezier(0.75, 0, 0.25, 1);transition:top 0.3s cubic-bezier(0.75, 0, 0.25, 1),background-color 0.3s cubic-bezier(0.75, 0, 0.25, 1),-webkit-transform 0.3s cubic-bezier(0.75, 0, 0.25, 1);transition:top 0.3s cubic-bezier(0.75, 0, 0.25, 1),transform 0.3s cubic-bezier(0.75, 0, 0.25, 1),background-color 0.3s cubic-bezier(0.75, 0, 0.25, 1);transition:top 0.3s cubic-bezier(0.75, 0, 0.25, 1),transform 0.3s cubic-bezier(0.75, 0, 0.25, 1),background-color 0.3s cubic-bezier(0.75, 0, 0.25, 1),-webkit-transform 0.3s cubic-bezier(0.75, 0, 0.25, 1)}#menu-toggle span:after{-webkit-transform:translate3d(0, 4px, 0);transform:translate3d(0, 4px, 0);-webkit-transition:bottom 0.3s cubic-bezier(0.75, 0, 0.25, 1),background-color 0.3s cubic-bezier(0.75, 0, 0.25, 1),-webkit-transform 0.3s cubic-bezier(0.75, 0, 0.25, 1);transition:bottom 0.3s cubic-bezier(0.75, 0, 0.25, 1),background-color 0.3s cubic-bezier(0.75, 0, 0.25, 1),-webkit-transform 0.3s cubic-bezier(0.75, 0, 0.25, 1);transition:bottom 0.3s cubic-bezier(0.75, 0, 0.25, 1),transform 0.3s cubic-bezier(0.75, 0, 0.25, 1),background-color 0.3s cubic-bezier(0.75, 0, 0.25, 1);transition:bottom 0.3s cubic-bezier(0.75, 0, 0.25, 1),transform 0.3s cubic-bezier(0.75, 0, 0.25, 1),background-color 0.3s cubic-bezier(0.75, 0, 0.25, 1),-webkit-transform 0.3s cubic-bezier(0.75, 0, 0.25, 1)}#menu-toggle:hover span{background-color:#84b3c3}@media screen and (max-width: 768px){#menu-toggle:hover span{background-color:#e57a41}}#menu-toggle:hover span:before{-webkit-transform:translate3d(7px, -3px, 0) rotate(45deg) scale(0.5, 1);transform:translate3d(7px, -3px, 0) rotate(45deg) scale(0.5, 1)}@media screen and (max-width: 768px){#menu-toggle:hover span:before{background-color:#e57a41}}#menu-toggle:hover span:after{-webkit-transform:translate3d(7px, 3px, 0) rotate(-45deg) scale(0.5, 1);transform:translate3d(7px, 3px, 0) rotate(-45deg) scale(0.5, 1)}@media screen and (max-width: 768px){#menu-toggle:hover span:after{background-color:#e57a41}}#tickets,#give{position:absolute;left:0;height:88px;line-height:88px;text-transform:uppercase;font-weight:700;-webkit-transform:rotate(-90deg);transform:rotate(-90deg);-webkit-transform-origin:0 0;transform-origin:0 0;text-align:center;-webkit-transition:background-color 0.2s ease, color 0.2s ease;transition:background-color 0.2s ease, color 0.2s ease;letter-spacing:.25em;font-size:1rem}@media screen and (max-width: 768px){#tickets,#give{position:relative;height:auto;-webkit-transform:none;transform:none;line-height:59px;padding:0 22px;border-right:1px solid #ebeee8}#tickets span,#give span{display:none}}#tickets svg,#give svg{display:none;width:20px;height:20px;vertical-align:middle;position:relative;top:-3px;fill:#84b3c3;-webkit-transition:fill 0.2s ease;transition:fill 0.2s ease}@media screen and (max-width: 768px){#tickets svg,#give svg{display:inline-block}}#tickets{background-color:#84b3c3;color:#fff;bottom:-88px;width:200px}#tickets:hover{background-color:#6a8f9c}#tickets svg{width:21px;height:21px}@media screen and (max-width: 768px){#tickets{bottom:0;width:auto;background-color:transparent}#tickets:hover{background-color:transparent}#tickets:hover svg{fill:#e57a41}}#give{color:#e57a41;bottom:112px;width:140px}#give:hover{background-color:#e57a41;color:#fff}@media screen and (max-width: 768px){#give{bottom:0;width:auto;border-left:1px solid #ebeee8}#give:hover{background-color:transparent}#give:hover svg{fill:#e57a41}}#menu{position:fixed;top:0;left:0;background-color:#333;display:-webkit-box;display:-ms-flexbox;display:flex;padding-left:88px;width:100%;height:100%;-webkit-transform:translateX(-100%);transform:translateX(-100%);-webkit-transition:-webkit-transform 0.5s cubic-bezier(0.75, 0, 0.25, 1);transition:-webkit-transform 0.5s cubic-bezier(0.75, 0, 0.25, 1);transition:transform 0.5s cubic-bezier(0.75, 0, 0.25, 1);transition:transform 0.5s cubic-bezier(0.75, 0, 0.25, 1), -webkit-transform 0.5s cubic-bezier(0.75, 0, 0.25, 1);z-index:999;overflow-y:auto}@media screen and (max-width: 768px){#menu{padding:0;display:inherit}}#menu .dots{z-index:1;min-height:0;bottom:10px;right:0;height:45px}#menu .bm-logo{margin-bottom:44px}.menu-open #menu{-webkit-transform:translateX(0);transform:translateX(0);-webkit-overflow-scrolling:touch}#menu>div{min-height:810px}@media screen and (max-width: 768px){#menu>div{min-height:0}}#menu #navigation{-webkit-box-flex:4;-ms-flex:4;flex:4;padding-top:88px;visibility:hidden;opacity:0;-webkit-transform:scale(0.9);transform:scale(0.9);-webkit-transition:all 0.5s cubic-bezier(0.75, 0, 0.25, 1) 0.25s;transition:all 0.5s cubic-bezier(0.75, 0, 0.25, 1) 0.25s}@media screen and (max-width: 768px){#menu #navigation{padding:44px 0;-webkit-box-flex:1;-ms-flex:1;flex:1}}.menu-open #menu #navigation{visibility:visible;opacity:1;-webkit-transform:scale(1);transform:scale(1)}#menu #navigation nav{position:relative;margin-bottom:66px}#menu #navigation nav:hover a{opacity:0.75}#menu #navigation nav.subnav-open>div{visibility:hidden;opacity:0;-webkit-transform:translateX(-50px);transform:translateX(-50px)}#menu #navigation nav>div{-webkit-transition:visibility 0.25s cubic-bezier(0.75, 0, 0.25, 1),opacity 0.25s cubic-bezier(0.75, 0, 0.25, 1),-webkit-transform 0.25s cubic-bezier(0.75, 0, 0.25, 1);transition:visibility 0.25s cubic-bezier(0.75, 0, 0.25, 1),opacity 0.25s cubic-bezier(0.75, 0, 0.25, 1),-webkit-transform 0.25s cubic-bezier(0.75, 0, 0.25, 1);transition:visibility 0.25s cubic-bezier(0.75, 0, 0.25, 1),opacity 0.25s cubic-bezier(0.75, 0, 0.25, 1),transform 0.25s cubic-bezier(0.75, 0, 0.25, 1);transition:visibility 0.25s cubic-bezier(0.75, 0, 0.25, 1),opacity 0.25s cubic-bezier(0.75, 0, 0.25, 1),transform 0.25s cubic-bezier(0.75, 0, 0.25, 1),-webkit-transform 0.25s cubic-bezier(0.75, 0, 0.25, 1)}#menu #navigation nav>div a{text-transform:uppercase;font-weight:700}#menu #navigation nav a{display:block;color:#fff;cursor:pointer;padding:10px 0;line-height:1;-webkit-transition:opacity 0.2s cubic-bezier(0.75, 0, 0.25, 1);transition:opacity 0.2s cubic-bezier(0.75, 0, 0.25, 1)}#menu #navigation nav a:hover{opacity:1}#menu #navigation nav .subnav-item{position:absolute;top:0;left:0;visibility:hidden;opacity:0;-webkit-transform:translateX(50px);transform:translateX(50px);-webkit-transition:visibility 0.25s cubic-bezier(0.75, 0, 0.25, 1),opacity 0.25s cubic-bezier(0.75, 0, 0.25, 1),-webkit-transform 0.25s cubic-bezier(0.75, 0, 0.25, 1);transition:visibility 0.25s cubic-bezier(0.75, 0, 0.25, 1),opacity 0.25s cubic-bezier(0.75, 0, 0.25, 1),-webkit-transform 0.25s cubic-bezier(0.75, 0, 0.25, 1);transition:visibility 0.25s cubic-bezier(0.75, 0, 0.25, 1),opacity 0.25s cubic-bezier(0.75, 0, 0.25, 1),transform 0.25s cubic-bezier(0.75, 0, 0.25, 1);transition:visibility 0.25s cubic-bezier(0.75, 0, 0.25, 1),opacity 0.25s cubic-bezier(0.75, 0, 0.25, 1),transform 0.25s cubic-bezier(0.75, 0, 0.25, 1),-webkit-transform 0.25s cubic-bezier(0.75, 0, 0.25, 1)}#menu #navigation nav .subnav-item.open{visibility:visible;opacity:1;-webkit-transform:translateX(0);transform:translateX(0)}#menu #navigation nav .subnav-item .back button{color:#e57a41;position:relative;text-transform:uppercase;font-size:.8em;font-weight:700;padding:10px 20px;cursor:pointer}#menu #navigation nav .subnav-item .back button span{display:block;top:50%;background-color:#e57a41;width:15px;-webkit-transform:translateY(-1px);transform:translateY(-1px)}#menu #navigation nav .subnav-item .back button span,#menu #navigation nav .subnav-item .back button span:before,#menu #navigation nav .subnav-item .back button span:after{height:2px;position:absolute;left:0}#menu #navigation nav .subnav-item .back button span:before,#menu #navigation nav .subnav-item .back button span:after{content:"";display:block;background-color:#e57a41;width:17px}#menu #navigation nav .subnav-item .back button span:before{-webkit-transform:translate3d(-7px, -3px, 0) rotate(-45deg) scale(0.5, 1);transform:translate3d(-7px, -3px, 0) rotate(-45deg) scale(0.5, 1)}#menu #navigation nav .subnav-item .back button span:after{-webkit-transform:translate3d(-7px, 3px, 0) rotate(45deg) scale(0.5, 1);transform:translate3d(-7px, 3px, 0) rotate(45deg) scale(0.5, 1)}#menu #navigation ul{list-style:none;margin:0;padding:0}#menu #navigation .connect{position:absolute;bottom:88px;width:100%;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;padding:0 88px}@media screen and (max-width: 1440px){#menu #navigation .connect{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}}@media screen and (max-width: 1024px){#menu #navigation .connect{padding:0 44px}}@media screen and (max-width: 768px){#menu #navigation .connect{position:relative;bottom:auto;margin-top:44px;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}}@media screen and (max-width: 550px){#menu #navigation .connect{padding:0 22px}}#menu #navigation .connect ul{margin-right:0;border-right:none}@media screen and (max-width: 1440px){#menu #navigation .connect ul{margin-bottom:22px}}#menu #navigation .connect li{margin-right:10px}#menu #menuSlider{position:relative;-webkit-box-flex:6;-ms-flex:6;flex:6;overflow:hidden}@media screen and (max-width: 768px){#menu #menuSlider{display:none}}#menu #menuSlider .slider-arrows{background-color:transparent;position:absolute;top:18px;right:0;bottom:auto;left:auto;-webkit-box-shadow:none;box-shadow:none;-webkit-transform:none;transform:none;-webkit-backdrop-filter:none;backdrop-filter:none}#menu #menuSlider .slider-arrows:hover{background:none}#menu #menuSlider .slider-arrows button:after{background-color:#fff}#menu #menuSlider .slider-arrows button:hover{background:none}#menu #menuSlider .slider-arrows svg{fill:#fff}#menu #menuSlider .slide{position:relative;width:100%;height:100vh;min-height:810px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:44px;text-align:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}#menu #menuSlider .slide .bg{position:absolute;top:0;left:0;display:block;width:100%;height:100%;background-size:cover;background-position:center center;background-repeat:no-repeat;opacity:0.25}@media screen and (max-width: 1024px){#menu #menuSlider .slide{padding:44px}}#menu #menuSlider .slide p,#menu #menuSlider .slide h1{margin:0}#menu #menuSlider .slide h1{line-height:1;font-size:3.9733333333em;margin-bottom:11px}@media screen and (max-width: 1024px){#menu #menuSlider .slide h1{font-size:2.441em}}#menu #menuSlider .slide a:hover{-webkit-box-shadow:none;box-shadow:none}#menu #menuSlider .slide p{font-size:1.25em;line-height:1;margin-bottom:44px}#menu #menuSlider .sliderBackground{position:absolute;top:0;left:0;width:100%}#menu #menuSlider .sliderBackground .flickity-slider{-webkit-transform:none !important;transform:none !important}#menu #menuSlider .sliderBackground .slide{left:0 !important;opacity:0;-webkit-transition:opacity 1s ease-in-out;transition:opacity 1s ease-in-out}#menu #menuSlider .sliderBackground .slide.is-selected{opacity:1;z-index:0}#close-menu{position:absolute;top:0;left:0;width:88px;height:100%;z-index:1000;background-color:#2e2e2e;-webkit-box-shadow:0px 0px 100px rgba(51,51,51,0.1);box-shadow:0px 0px 100px rgba(51,51,51,0.1);border-right:1px solid #292929}@media screen and (max-width: 768px){#close-menu{position:relative;height:auto;width:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-shadow:0px 0px 50px rgba(51,51,51,0.5);box-shadow:0px 0px 50px rgba(51,51,51,0.5);border-bottom:1px solid #292929;border-right:none}}#close-menu #close-menu-toggle{display:block;width:88px;height:calc(100vh - 88px);cursor:pointer}@media screen and (max-width: 768px){#close-menu #close-menu-toggle{height:auto;width:auto;padding:0 22px}}#close-menu .close-menu-toggle--icon{width:20px;height:44px;position:relative;margin:0 auto}@media screen and (max-width: 768px){#close-menu .close-menu-toggle--icon{height:54px}}#close-menu span{display:block;top:50%}#close-menu span,#close-menu span:before,#close-menu span:after{width:100%;height:2px;background-color:transparent;position:absolute}#close-menu span:before,#close-menu span:after{content:"";display:block;background-color:#e57a41}#close-menu span{-webkit-transition:background-color 0.3s cubic-bezier(0.75, 0, 0.25, 1);transition:background-color 0.3s cubic-bezier(0.75, 0, 0.25, 1)}#close-menu span:before{-webkit-transform:rotate(45deg);transform:rotate(45deg);-webkit-transition:-webkit-transform 0.3s cubic-bezier(0.75, 0, 0.25, 1);transition:-webkit-transform 0.3s cubic-bezier(0.75, 0, 0.25, 1);transition:transform 0.3s cubic-bezier(0.75, 0, 0.25, 1);transition:transform 0.3s cubic-bezier(0.75, 0, 0.25, 1), -webkit-transform 0.3s cubic-bezier(0.75, 0, 0.25, 1)}#close-menu span:after{-webkit-transform:rotate(-45deg);transform:rotate(-45deg);-webkit-transition:-webkit-transform 0.3s cubic-bezier(0.75, 0, 0.25, 1);transition:-webkit-transform 0.3s cubic-bezier(0.75, 0, 0.25, 1);transition:transform 0.3s cubic-bezier(0.75, 0, 0.25, 1);transition:transform 0.3s cubic-bezier(0.75, 0, 0.25, 1), -webkit-transform 0.3s cubic-bezier(0.75, 0, 0.25, 1)}#close-menu:hover span{background-color:#e57a41}#close-menu:hover span:before{-webkit-transform:translate3d(-7px, -3px, 0) rotate(-45deg) scale(0.5, 1);transform:translate3d(-7px, -3px, 0) rotate(-45deg) scale(0.5, 1)}#close-menu:hover span:after{-webkit-transform:translate3d(-7px, 3px, 0) rotate(45deg) scale(0.5, 1);transform:translate3d(-7px, 3px, 0) rotate(45deg) scale(0.5, 1)}footer{position:relative;background-color:#333;color:#fff;padding:88px}@media screen and (max-width: 1024px){footer{padding:88px 44px}}@media screen and (max-width: 768px){footer{padding:88px 22px}}footer>div:first-of-type{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}@media screen and (max-width: 768px){footer>div:first-of-type{display:inherit}}footer .bm-logo{margin:0;-webkit-box-flex:1;-ms-flex:1;flex:1}footer .bm-logo svg{fill:#fff}footer .bm-logo a:hover svg{fill:#e57a41}@media screen and (max-width: 768px){footer .bm-logo{margin-bottom:44px}}footer nav{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;font-size:.8em;padding:44px 0}@media screen and (max-width: 1440px){footer nav{-ms-flex-wrap:wrap;flex-wrap:wrap}}footer nav>div{padding:0 5px}@media screen and (max-width: 1440px){footer nav>div{width:25%;padding:10px !important}}@media screen and (max-width: 1024px){footer nav>div{width:33.333%}}@media screen and (max-width: 550px){footer nav>div{width:50%}}@media screen and (max-width: 320px){footer nav>div{width:100%}}footer nav>div:first-child{padding-left:0}footer nav>div:last-child{padding-right:0}footer nav h2{font-size:.8em;margin-bottom:5px}footer nav h2 a{color:#fff}footer nav h2 a:hover{color:#a7a5a1}footer nav ul{margin:0;padding:0;list-style:none}footer nav ul li{margin-bottom:5px}footer nav a{color:#a7a5a1}footer nav a:hover{color:#fff}footer .search{padding-bottom:44px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}@media screen and (max-width: 768px){footer .search{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;text-align:center}}footer .search p{-webkit-box-flex:3;-ms-flex:3;flex:3;font-size:inherit}footer .search p a{color:#fff}footer .search p span{opacity:0.5;font-size:.8em;text-transform:none;font-weight:normal}@media screen and (max-width: 768px){footer .search p{margin-bottom:44px}}footer .search form{-webkit-box-flex:1;-ms-flex:1;flex:1}footer .searchForm{width:50%}@media screen and (max-width: 550px){footer .searchForm{width:100%}}footer .searchForm input{padding:10px}footer .searchForm input[type="search"]{background-color:#333;border:1px solid #4C4C4C;border-right-color:transparent;color:#fff;font-size:.8em}footer .searchForm input[type="submit"]{background-color:#a7a5a1}footer .copyright{position:relative;text-align:center;color:#a7a5a1;font-size:.64em;border-top:1px solid #a7a5a1;padding-top:44px}footer .copyright:after{content:'';display:block;width:55px;height:25px;position:absolute;top:0;left:50%;-webkit-transform:translateX(-50%) translateY(-50%);transform:translateX(-50%) translateY(-50%);background:url(images/dancer-icon.svg) #333 50% 50% no-repeat;background-size:25px 25px}.wrap,.wrap--wide,.wrap--narrow{padding:0 88px;position:relative;margin-left:auto;margin-right:auto}.wrap::after,.wrap--wide::after,.wrap--narrow::after{clear:both;content:"";display:block}@media screen and (max-width: 1024px){.wrap,.wrap--wide,.wrap--narrow{padding:0 44px}}@media screen and (max-width: 550px){.wrap,.wrap--wide,.wrap--narrow{padding:0 22px}}.halfPad.wrap,.halfPad.wrap--wide,.halfPad.wrap--narrow{padding:0 44px}@media screen and (max-width: 550px){.halfPad.wrap,.halfPad.wrap--wide,.halfPad.wrap--narrow{padding:0 22px}}.noPad.wrap,.noPad.wrap--wide,.noPad.wrap--narrow{padding:0}.wrap{max-width:1280px}.wrap--wide{max-width:1760px}.wrap--narrow{max-width:800px}#hero{position:relative;width:100%;height:95vh;min-height:800px}@media screen and (max-width: 768px){#hero{min-height:0;height:75vh}}#hero figure{margin:0}#hero .image,#hero .blur{width:100%;height:100%;background-size:cover;background-repeat:no-repeat;background-position:center center;background-attachment:fixed}@media screen and (max-width: 768px){#hero .image,#hero .blur{background-attachment:scroll}}#hero .blur,#hero .angle,#hero .angleAccent,#hero .angleAccentMultiply{position:absolute;top:0;left:0;-webkit-transform:translateZ(0);transform:translateZ(0)}#hero .image,#hero .blur,#hero .heroVideo{-moz-clip-path:polygon(0 0, 100% 0, 100% 90%, 0% 100%);-ms-clip-path:polygon(0 0, 100% 0, 100% 90%, 0% 100%);-o-clip-path:polygon(0 0, 100% 0, 100% 90%, 0% 100%);-webkit-clip-path:polygon(0 0, 100% 0, 100% 90%, 0% 100%);clip-path:polygon(0 0, 100% 0, 100% 90%, 0% 100%)}#hero .image{position:relative}#hero .blur{-webkit-filter:blur(20px);filter:blur(20px);opacity:0;-webkit-transition:opacity 0.5s;transition:opacity 0.5s}@media screen and (min--moz-device-pixel-ratio: 0){#hero .blur{display:none}}#hero.blurred .blur{opacity:1}#hero .angle,#hero .angleAccent,#hero .angleAccentMultiply{background-color:#ebeee8;width:100%;height:100%;top:auto;bottom:-10%}.ie #hero .angle,.ie #hero .angleAccent,.ie #hero .angleAccentMultiply{display:none}#hero .angle{-moz-clip-path:polygon(0 0, 100% 0, 100% 100%, 0% 90%);-ms-clip-path:polygon(0 0, 100% 0, 100% 100%, 0% 90%);-o-clip-path:polygon(0 0, 100% 0, 100% 100%, 0% 90%);-webkit-clip-path:polygon(0 0, 100% 0, 100% 100%, 0% 90%);clip-path:polygon(0 0, 100% 0, 100% 100%, 0% 90%)}#hero .angleAccent{background-color:#e57a41;-moz-clip-path:polygon(0 0, 100% 0, 100% 85%, 0% 100%);-ms-clip-path:polygon(0 0, 100% 0, 100% 85%, 0% 100%);-o-clip-path:polygon(0 0, 100% 0, 100% 85%, 0% 100%);-webkit-clip-path:polygon(0 0, 100% 0, 100% 85%, 0% 100%);clip-path:polygon(0 0, 100% 0, 100% 85%, 0% 100%)}#hero .angleAccentMultiply{background-color:#84b3c3;-moz-clip-path:polygon(0 0, 100% 0, 100% 90%, 0% 80%);-ms-clip-path:polygon(0 0, 100% 0, 100% 90%, 0% 80%);-o-clip-path:polygon(0 0, 100% 0, 100% 90%, 0% 80%);-webkit-clip-path:polygon(0 0, 100% 0, 100% 90%, 0% 80%);clip-path:polygon(0 0, 100% 0, 100% 90%, 0% 80%);mix-blend-mode:multiply}#hero .heroVideo{position:absolute;top:0;left:0;width:100%;height:100%;overflow:hidden;-webkit-transform:translateZ(0);transform:translateZ(0);z-index:1;background-color:#84b3c3}#hero .heroVideo video,#hero .heroVideo iframe{position:absolute;width:auto;height:auto;min-width:100%;min-height:100%;top:50%;left:50%;-webkit-transform:translate3d(-50%, -50%, 0);transform:translate3d(-50%, -50%, 0)}#hero .heroVideo video::-webkit-media-controls-start-playback-button,#hero .heroVideo video::-webkit-media-controls{display:none !important;-webkit-appearance:none}#hero .heroVideo p{position:absolute;top:50%;left:50%;color:#fff;-webkit-transform:translateX(-50%) translateY(-50%);transform:translateX(-50%) translateY(-50%)}#hero .bm-logo{margin-bottom:0;z-index:1}#hero .bm-logo svg{fill:#fff;display:inline-block}#hero .content{position:absolute;left:88px;bottom:10%;width:calc(75% - 176px)}@media screen and (max-width: 1024px){#hero .content{left:44px;width:calc(90% - 88px)}}@media screen and (max-width: 550px){#hero .content{left:22px;width:calc(100% - 44px)}}#hero .content.top{bottom:auto;top:88px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:calc(100% - 176px)}@media screen and (max-width: 768px){#hero .content.top{top:44px}}#hero .content.top>div:first-child{-webkit-box-flex:1;-ms-flex:1;flex:1}#hero .dots{bottom:44px;right:0;z-index:1}#hero .scroll{display:block;position:absolute;right:88px;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);width:25px;height:43px;border:2px solid #fff;border-radius:25px;opacity:0.5;cursor:pointer;z-index:1}@media screen and (max-width: 1024px){#hero .scroll{right:44px}}@media screen and (max-width: 550px){#hero .scroll{display:none}}#hero .scroll:hover{opacity:1}#hero .scroll:before{content:'';position:absolute;left:50%;width:2px;height:10px;background:#fff;top:10px;border-radius:2px;-webkit-transform:translateX(-50%);transform:translateX(-50%);-webkit-animation:mouse infinite 1.5s;animation:mouse infinite 1.5s}#hero.hero--large{min-height:0}#hero.hero--large .bm-logo{position:absolute;top:50%;left:88px;-webkit-transform:translateY(-50%);transform:translateY(-50%);width:250px}@media screen and (max-width: 1024px){#hero.hero--large .bm-logo{left:44px;width:200px}}@media screen and (max-width: 550px){#hero.hero--large .bm-logo{left:22px}}.school #hero.hero--large .bm-logo,.pilates #hero.hero--large .bm-logo{width:325px}@media screen and (max-width: 1024px){.school #hero.hero--large .bm-logo,.pilates #hero.hero--large .bm-logo{width:275px}}#hero.hero--large .bm-logo svg{width:100%}#hero.hero--large video{opacity:0.75}#hero.hero--basic{height:75vh;min-height:600px;margin-bottom:88px}@media screen and (max-width: 550px){#hero.hero--basic{min-height:500px}}#hero.hero--basic:after{content:'';position:absolute;top:0;left:0;width:100%;height:100%;background-color:#333;-moz-clip-path:polygon(0 0, 100% 0, 100% 90%, 0% 100%);-ms-clip-path:polygon(0 0, 100% 0, 100% 90%, 0% 100%);-o-clip-path:polygon(0 0, 100% 0, 100% 90%, 0% 100%);-webkit-clip-path:polygon(0 0, 100% 0, 100% 90%, 0% 100%);clip-path:polygon(0 0, 100% 0, 100% 90%, 0% 100%)}#hero.hero--basic .image{opacity:0.75;z-index:1;background-attachment:scroll}#hero.hero--basic .heroVideo{opacity:0.75}#hero.hero--basic .content{z-index:1}#hero.hero--basic h1{text-transform:uppercase;font-size:2.441em;color:#fff;letter-spacing:.1em;line-height:1;margin-bottom:0.5em;text-shadow:0 0 50px rgba(51,51,51,0.4)}@media screen and (max-width: 768px){#hero.hero--basic h1{font-size:1.953em}}#hero.hero--basic .icon--details{color:#fff}#hero.hero--basic .icon--details a{color:#fff}#hero.hero--basic .icon--details svg{fill:#fff}#hero.hero--basic .angle{bottom:-8%}#hero.hero--basic .dots{bottom:-5%;right:0;z-index:1}#hero.hero--class .bm-logo{position:absolute;top:50%;left:88px;-webkit-transform:translateY(-50%);transform:translateY(-50%);width:calc(100% - 176px)}@media screen and (max-width: 1024px){#hero.hero--class .bm-logo{left:44px}}@media screen and (max-width: 550px){#hero.hero--class .bm-logo{left:22px}}#hero.hero--class .bm-logo svg{width:325px}@media screen and (max-width: 1024px){#hero.hero--class .bm-logo svg{width:275px}}#hero.hero--class .bm-logo h1{font-size:1.563em;text-transform:none;letter-spacing:0;font-weight:normal;margin-top:22px;color:#fff}.content--sidebar{display:-webkit-box;display:-ms-flexbox;display:flex}@media screen and (max-width: 768px){.content--sidebar{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}}@media screen and (max-width: 768px){.content--sidebar>div{width:100%}}.content--sidebar>div:first-child{-webkit-box-flex:2;-ms-flex:2;flex:2;margin-right:88px}@media screen and (max-width: 1024px){.content--sidebar>div:first-child{margin-right:44px}}@media screen and (max-width: 768px){.content--sidebar>div:first-child{margin-right:0}}.content--sidebar>div:last-child{-webkit-box-flex:1;-ms-flex:1;flex:1}.sidebar{background-color:#ebeee8;padding:22px}@media screen and (max-width: 768px){.sidebar{margin-top:88px}}.sidebar .icon--details{color:#e57a41}.sidebar .icon--details svg{fill:#e57a41}.sidebar .tags{margin-top:2em;padding-top:2em;border-top:1px solid #ebeee8}.sidebar h4{font-size:.64em;text-transform:uppercase;letter-spacing:.1em}#modal--showtimes{display:none;position:fixed;top:0;left:0;width:100%;height:100%;color:#fff;z-index:999;overflow:scroll;padding-top:88px;-webkit-overflow-scrolling:touch}#modal--showtimes h1,#modal--showtimes p{margin:0}#modal--showtimes .header{padding-bottom:2em}#modal--showtimes .header p{font-size:1.25em;margin-bottom:-15px}@media screen and (max-width: 550px){#modal--showtimes .header p{font-size:inherit;margin-bottom:-5px}}#modal--showtimes h1{text-transform:uppercase;font-size:5.96em;color:#fff;letter-spacing:.1em;line-height:1;mix-blend-mode:overlay}@media screen and (max-width: 1024px){#modal--showtimes h1{font-size:3.9733333333em}}@media screen and (max-width: 768px){#modal--showtimes h1{font-size:3.4057142857em}}@media screen and (max-width: 550px){#modal--showtimes h1{font-size:2.441em}}@media screen and (max-width: 320px){#modal--showtimes h1{font-size:1.953em}}#modal--showtimes .item{border-bottom:1px solid #fff;padding-bottom:2em;margin-bottom:2em;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}#modal--showtimes .item:last-child{border:none}#modal--showtimes .item div:first-child{-webkit-box-flex:1;-ms-flex:1;flex:1}@media screen and (max-width: 768px){#modal--showtimes .item div:first-child{-webkit-box-flex:0;-ms-flex:none;flex:none;margin-bottom:22px}}@media screen and (max-width: 768px){#modal--showtimes .item{-ms-flex-wrap:wrap;flex-wrap:wrap}#modal--showtimes .item>div{width:100%}}#modal--showtimes .title{color:#fff;line-height:normal;font-weight:400;text-transform:none;font-size:1.953em;line-height:normal;margin-bottom:0;letter-spacing:0}@media screen and (max-width: 768px){#modal--showtimes .title{font-size:1.563em}}#modal--showtimes svg{width:15px;height:15px;fill:#fff}#modal--showtimes ul.icon--details li{padding:10px;padding-bottom:0;font-size:1.25em}@media screen and (max-width: 768px){#modal--showtimes ul.icon--details li{padding-top:0;font-size:inherit}}@media screen and (max-width: 550px){#modal--showtimes ul.icon--details li{padding:0}}#modal--showtimes ul.icon--details li:first-child{padding-left:0}#modal--showtimes ul.icon--details li a{color:#fff}#modal--showtimes{background-color:rgba(229,122,65,0.9)}.no-backdropfilter #modal--showtimes{background-color:rgba(229,122,65,0.95)}#modal--showtimes .limited{text-transform:uppercase;font-weight:700;font-size:.64em;mix-blend-mode:overlay}.modal--classes{background-color:rgba(60,118,122,0.9)}.no-backdropfilter .modal--classes{background-color:rgba(60,118,122,0.95)}.close--modal{display:block;width:44px;height:44px;color:#fff;position:absolute;top:20px;right:20px;font-size:1.563em;cursor:pointer}.relatedEvents{position:relative;background:-webkit-gradient(linear, left top, left bottom, from(#ebeee8), to(#fff));background:linear-gradient(to bottom, #ebeee8, #fff);padding:20vh 0}.relatedEvents h1{margin-bottom:1em}.relatedEvents .slider-arrows{left:auto;right:88px;bottom:auto;top:0;-webkit-transform:translateY(0);transform:translateY(0);-webkit-box-shadow:0 25px 50px rgba(0,0,0,0.1);box-shadow:0 25px 50px rgba(0,0,0,0.1)}.relatedEvents .news-item{margin-bottom:0}.relatedEvents .viewAll{position:absolute;bottom:-10vh;right:88px;text-transform:uppercase;font-size:.8em;font-weight:700;-webkit-transform:translateY(100%);transform:translateY(100%)}@media screen and (max-width: 1024px){.relatedEvents .viewAll{right:44px}}@media screen and (max-width: 550px){.relatedEvents .viewAll{right:auto;left:22px}}.relatedEvents .viewAll svg{position:relative;display:inline-block;width:15px;height:15px;fill:#e57a41;vertical-align:middle;top:-1px}.relatedSlider{position:relative}#pageHeader{padding-top:88px}@media screen and (max-width: 768px){#pageHeader{padding-top:44px}}.bg--dark #pageHeader{color:#fff}@media screen and (max-width: 550px){#pageHeader .wrap,#pageHeader .wrap--narrow{padding:0}}#pageHeader .overview{margin:44px auto}@-webkit-keyframes loader{0%{left:50%;-webkit-transform:translateX(-50%) translateY(-50%);transform:translateX(-50%) translateY(-50%)}100%{left:176px;-webkit-transform:translateX(0) translateY(-50%);transform:translateX(0) translateY(-50%)}}@keyframes loader{0%{left:50%;-webkit-transform:translateX(-50%) translateY(-50%);transform:translateX(-50%) translateY(-50%)}100%{left:176px;-webkit-transform:translateX(0) translateY(-50%);transform:translateX(0) translateY(-50%)}}@media screen and (max-width: 1024px){@-webkit-keyframes loader{0%{left:50%;-webkit-transform:translateX(-50%) translateY(-50%);transform:translateX(-50%) translateY(-50%)}100%{left:132px;-webkit-transform:translateX(0) translateY(-50%);transform:translateX(0) translateY(-50%)}}@keyframes loader{0%{left:50%;-webkit-transform:translateX(-50%) translateY(-50%);transform:translateX(-50%) translateY(-50%)}100%{left:132px;-webkit-transform:translateX(0) translateY(-50%);transform:translateX(0) translateY(-50%)}}}@media screen and (max-width: 768px){@-webkit-keyframes loader{0%{left:50%;-webkit-transform:translateX(-50%) translateY(-50%);transform:translateX(-50%) translateY(-50%)}100%{left:44px;-webkit-transform:translateX(0) translateY(-50%);transform:translateX(0) translateY(-50%)}}@keyframes loader{0%{left:50%;-webkit-transform:translateX(-50%) translateY(-50%);transform:translateX(-50%) translateY(-50%)}100%{left:44px;-webkit-transform:translateX(0) translateY(-50%);transform:translateX(0) translateY(-50%)}}}@media screen and (max-width: 550px){@-webkit-keyframes loader{0%{left:50%;-webkit-transform:translateX(-50%) translateY(-50%);transform:translateX(-50%) translateY(-50%)}100%{left:22px;-webkit-transform:translateX(0) translateY(-50%);transform:translateX(0) translateY(-50%)}}@keyframes loader{0%{left:50%;-webkit-transform:translateX(-50%) translateY(-50%);transform:translateX(-50%) translateY(-50%)}100%{left:22px;-webkit-transform:translateX(0) translateY(-50%);transform:translateX(0) translateY(-50%)}}}.doc-loader{position:fixed;width:100%;height:100%;top:0;left:0;z-index:9999;background-color:#333}.doc-loader>div{position:absolute;top:calc(50% - 2.5vh);left:50%;-webkit-transform:translateX(-50%) translateY(-50%);transform:translateX(-50%) translateY(-50%);display:block;width:250px;height:153px;vertical-align:middle;/* -webkit-animation-name:loader;animation-name:loader;-webkit-animation-duration:.75s;animation-duration:.75s;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards;-webkit-animation-delay:1.25s;animation-delay:1.25s;-webkit-animation-timing-function:cubic-bezier(0.75, 0, 0.25, 1);animation-timing-function:cubic-bezier(0.75, 0, 0.25, 1); */background:url("images/loader-fast.gif") center center no-repeat}@media screen and (max-width: 1024px){.doc-loader>div{width:200px;height:98px;background-size:200px 98px}}@media screen and (max-width: 768px){.doc-loader>div{top:calc(50% - 12.5vh + 60px)}}.pageBuilder,.articleBuilder{position:relative}.pageBuilder .fullWidthImage,.pageBuilder .richText,.pageBuilder .gallerySlider,.pageBuilder .videoEmbed,.pageBuilder .photoGrid,.pageBuilder .logoGrid,.pageBuilder .calloutTextOverImage,.pageBuilder .quote,.pageBuilder .headshots,.pageBuilder .columns,.pageBuilder .accordions,.pageBuilder .tabs,.pageBuilder .table,.articleBuilder .fullWidthImage,.articleBuilder .richText,.articleBuilder .gallerySlider,.articleBuilder .videoEmbed,.articleBuilder .photoGrid,.articleBuilder .logoGrid,.articleBuilder .calloutTextOverImage,.articleBuilder .quote,.articleBuilder .headshots,.articleBuilder .columns,.articleBuilder .accordions,.articleBuilder .tabs,.articleBuilder .table{position:relative;margin-bottom:88px}.pageBuilder .calloutText,.articleBuilder .calloutText{margin:88px 0}.pageBuilder .button,.articleBuilder .button{margin-bottom:88px}.pageBuilder .richText+.button,.articleBuilder .richText+.button{margin-top:-44px}.articleBuilder{margin-bottom:44px;border-bottom:1px solid #ebeee8}.articleBuilder .icon-dancer-icon{position:absolute;bottom:0;left:50%;-webkit-transform:translateX(-50%) translateY(50%);transform:translateX(-50%) translateY(50%);background-color:#fff;width:100px}.event .articleBuilder .icon-dancer-icon{display:none}.articleBuilder .fullWidthImage:last-of-type,.articleBuilder .richText:last-of-type,.articleBuilder .gallerySlider:last-of-type,.articleBuilder .videoEmbed:last-of-type,.articleBuilder .photoGrid:last-of-type,.articleBuilder .logoGrid:last-of-type,.articleBuilder .calloutTextOverImage:last-of-type,.articleBuilder .quote:last-of-type,.articleBuilder .headshots:last-of-type,.articleBuilder .columns:last-of-type,.articleBuilder .accordions:last-of-type,.articleBuilder .tabs:last-of-type,.articleBuilder .table:last-of-type{margin-bottom:44px}.searchForm{display:-webkit-box;display:-ms-flexbox;display:flex}.searchForm input{padding:20px;-webkit-appearance:none;-moz-appearance:none;appearance:none;border-radius:0;font-family:'Trenda',Helvetica Neue,Helvetica,Arial,sans-serif;font-weight:700;border:none;text-transform:uppercase;font-size:.8em;font-weight:700}.searchForm input[type="search"]{-webkit-box-flex:3;-ms-flex:3;flex:3;border:1px solid #ebeee8}.searchForm input[type="search"]:focus{outline:none;border-color:#a7a5a1}.searchForm input[type="submit"]{-webkit-box-flex:1;-ms-flex:1;flex:1;background-color:#e57a41;color:#fff;letter-spacing:.1em}.searchPage h1{margin-bottom:0}.searchPage .results{font-family:'kepler-std', Georgia, Times, 'Times New Roman', serif;font-weight:400;margin-bottom:44px;font-style:italic}.searchPage .noResults{margin-top:44px}.searchPage .searchForm{margin-bottom:44px}.searchResults{margin:0;padding:0;list-style:none;color:#a7a5a1}.searchResults .section{margin-bottom:0;text-transform:uppercase;font-weight:700}.searchResults li{margin-bottom:2em;padding-bottom:2em;border-bottom:1px solid #ebeee8;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.searchResults li:last-child{padding:0;border-bottom:none}.searchResults li div.content{-webkit-box-flex:1;-ms-flex:1;flex:1;padding-right:2em}.searchResults li div.image{padding-right:2em}.searchResults a{font-weight:700}.searchResults p{font-size:.64em;word-break:break-all}.searchResults svg{display:block;width:15px;height:15px;fill:#e57a41}#oldBrowser{position:fixed;z-index:9999;top:0;bottom:0;left:0;right:0;background-color:#fff;display:none}.outdated #oldBrowser{display:block}#oldBrowser h1{font-size:1.563em}#oldBrowser .content{position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%, -50%);transform:translate(-50%, -50%);z-index:1;padding:44px;width:450px}#oldBrowser .angle,#oldBrowser .angleAccent{position:absolute;width:150%;height:500px;left:0;bottom:-450px;margin-left:-25%}#oldBrowser .angle{background-color:#ebeee8;-webkit-transform:rotate(-10deg);transform:rotate(-10deg);bottom:-400px}#oldBrowser .angleAccent{background-color:#84b3c3;-webkit-transform:rotate(10deg);transform:rotate(10deg)}#locationCallout{position:relative;background:-webkit-gradient(linear, left top, left bottom, from(#ebeee8), to(#fff));background:linear-gradient(to bottom, #ebeee8, #fff);padding:20vh 0;-moz-clip-path:polygon(0 0, 100% 10%, 100% 100%, 0% 100%);-ms-clip-path:polygon(0 0, 100% 10%, 100% 100%, 0% 100%);-o-clip-path:polygon(0 0, 100% 10%, 100% 100%, 0% 100%);-webkit-clip-path:polygon(0 0, 100% 10%, 100% 100%, 0% 100%);clip-path:polygon(0 0, 100% 10%, 100% 100%, 0% 100%)}#locationCallout .address{font-size:.8em;text-transform:uppercase;font-weight:700;margin-top:22px}#policies{padding:176px 0}@media screen and (max-width: 550px){#policies{padding:88px 0}}#policies h3{margin-bottom:44px;text-align:center}#instructors{position:relative;background:-webkit-gradient(linear, left top, left bottom, from(#ebeee8), to(#fff));background:linear-gradient(to bottom, #ebeee8, #fff);padding-top:20vh;margin-bottom:-5px;margin-top:20vh}@media screen and (max-width: 768px){#instructors{padding-top:10vh;margin-top:10vh}}.front #hero{z-index:1}@media screen and (max-width: 550px){.front .halfPad{padding:0}}#performanceSlider{position:relative;margin-bottom:-10vh}#performanceSlider .season{position:absolute;text-transform:uppercase;width:90%;bottom:25vh;right:-50px;font-weight:700;color:#fff;opacity:0.1}#performanceSlider .slide{position:relative;padding:10vh 44px 15vh;width:100%}#performanceSlider .slide .bg{position:absolute;top:0;left:0;display:block;width:100%;height:100%;background-size:cover;background-position:center center;background-repeat:no-repeat}#performanceSlider .slide .image{text-align:center}#performanceSlider .slide img{position:relative}#performanceSlider .slide .buttons{text-align:center;width:100%;-webkit-transform:translateY(-100%);transform:translateY(-100%)}#performanceSlider .slide .buttons p{font-weight:700}#performanceSlider .slide .buttons .explore:hover{-webkit-box-shadow:none;box-shadow:none}@media screen and (max-width: 768px){#performanceSlider .slide .buttons{bottom:auto}}@media screen and (max-width: 550px){#performanceSlider .slide .buttons .btn{padding:10px 15px;letter-spacing:0}}#performanceSlider .sliderBackground{position:absolute;top:0;left:0;width:100%}#performanceSlider .sliderBackground .flickity-slider{-webkit-transform:none !important;transform:none !important}#performanceSlider .sliderBackground .slide{left:0 !important;opacity:0;-webkit-transition:opacity 1s ease-in-out;transition:opacity 1s ease-in-out}#performanceSlider .sliderBackground .slide.is-selected{opacity:1;z-index:0}.homeClasses{position:relative}.homeClasses:before{position:absolute;content:'';bottom:0;left:0;display:block;width:100%;height:50%;-webkit-box-shadow:0 25px 50px rgba(0,0,0,0.25);box-shadow:0 25px 50px rgba(0,0,0,0.25);opacity:0;-webkit-transition:opacity 0.2s ease 0.2s;transition:opacity 0.2s ease 0.2s}.homeClasses.animated:before{opacity:1}.homeClasses .homeClassesClip{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-moz-clip-path:polygon(0 0, 100% 10%, 100% 100%, 0% 100%);-ms-clip-path:polygon(0 0, 100% 10%, 100% 100%, 0% 100%);-o-clip-path:polygon(0 0, 100% 10%, 100% 100%, 0% 100%);-webkit-clip-path:polygon(0 0, 100% 10%, 100% 100%, 0% 100%);clip-path:polygon(0 0, 100% 10%, 100% 100%, 0% 100%)}@media screen and (max-width: 1024px){.homeClasses .homeClassesClip{-ms-flex-wrap:wrap;flex-wrap:wrap}}.homeClasses .homeClassesClip>div{position:relative;width:50%;height:50vh;min-height:500px}.homeClasses .homeClassesClip>div:last-child{-webkit-animation-delay:0.2s;animation-delay:0.2s}@media screen and (max-width: 1024px){.homeClasses .homeClassesClip>div{width:100%}}.homeClasses .homeClassesClip .balletSchool a:before{background-color:#3c767a}.homeClasses .homeClassesClip .balletPilates a:before{background-color:#989943}.homeClasses .homeClassesClip a{cursor:pointer;display:block;width:100%;height:100%;background-size:cover;background-repeat:no-repeat;background-position:center center;color:#fff}.homeClasses .homeClassesClip a:hover:before{opacity:0.75}.homeClasses .homeClassesClip a:hover .content{max-height:100%}.homeClasses .homeClassesClip a:hover .content>div{opacity:1}.homeClasses .homeClassesClip a:hover .blur{opacity:1}.homeClasses .homeClassesClip a svg{position:relative;width:225px;fill:#fff}.homeClasses .homeClassesClip a .content{position:absolute;bottom:44px;width:100%;max-height:64px;padding:0 44px;-webkit-transition:max-height 0.5s cubic-bezier(0.75, 0, 0.25, 1);transition:max-height 0.5s cubic-bezier(0.75, 0, 0.25, 1);-webkit-transform:translateZ(0);transform:translateZ(0)}@media screen and (max-width: 550px){.homeClasses .homeClassesClip a .content{padding:0 22px}}.homeClasses .homeClassesClip a .content>div{opacity:0;-webkit-transition:opacity 0.5s cubic-bezier(0.75, 0, 0.25, 1);transition:opacity 0.5s cubic-bezier(0.75, 0, 0.25, 1)}.homeClasses .homeClassesClip a .blur{position:absolute;top:0;left:0;display:block;width:100%;height:100%;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);opacity:0;-webkit-transition:opacity 0.5s cubic-bezier(0.75, 0, 0.25, 1);transition:opacity 0.5s cubic-bezier(0.75, 0, 0.25, 1);-webkit-transform:translateZ(0);transform:translateZ(0)}.homeClasses .homeClassesClip a:before{content:'';display:block;width:100%;height:100%;position:absolute;top:0;left:0;opacity:0;-webkit-transform:translateZ(0);transform:translateZ(0);-webkit-transition:opacity 0.5s cubic-bezier(0.75, 0, 0.25, 1);transition:opacity 0.5s cubic-bezier(0.75, 0, 0.25, 1);background-color:#e57a41}#midtown{position:relative;color:#fff;height:50vh;min-height:750px;z-index:1}#midtown:before{position:absolute;content:'';bottom:10%;left:0;display:block;width:100%;height:50%;-webkit-box-shadow:0 50px 50px rgba(0,0,0,0.25);box-shadow:0 50px 50px rgba(0,0,0,0.25)}#midtown:after{content:'';position:absolute;top:0;left:0;width:100%;height:100%;background-color:#333;-moz-clip-path:polygon(0 0, 100% 0, 100% 90%, 0% 100%);-ms-clip-path:polygon(0 0, 100% 0, 100% 90%, 0% 100%);-o-clip-path:polygon(0 0, 100% 0, 100% 90%, 0% 100%);-webkit-clip-path:polygon(0 0, 100% 0, 100% 90%, 0% 100%);clip-path:polygon(0 0, 100% 0, 100% 90%, 0% 100%)}#midtown figure{margin:0}#midtown .image{width:100%;height:100%;position:relative;z-index:1;opacity:0.5;background-size:cover;background-repeat:no-repeat;background-position:center center;-moz-clip-path:polygon(0 0, 100% 0, 100% 90%, 0% 100%);-ms-clip-path:polygon(0 0, 100% 0, 100% 90%, 0% 100%);-o-clip-path:polygon(0 0, 100% 0, 100% 90%, 0% 100%);-webkit-clip-path:polygon(0 0, 100% 0, 100% 90%, 0% 100%);clip-path:polygon(0 0, 100% 0, 100% 90%, 0% 100%)}#midtown .content{position:absolute;bottom:0;padding:0 88px;z-index:1}@media screen and (max-width: 1024px){#midtown .content{padding:0 44px}}@media screen and (max-width: 550px){#midtown .content{padding:0 22px}}#midtown .content .logo{width:200px;margin-bottom:-5px}#midtown .content p{margin-bottom:1em}#midtown .content h1{line-height:1}#midtown .content h1 span{display:block;font-size:.64em}#midtown .content div{max-width:700px}#meetBallet{position:relative;padding:400px 0;background:url(images/meetBalletBg.jpg) #fff center center no-repeat;z-index:0}@media screen and (max-width: 768px){#meetBallet{padding:250px 0}}@media screen and (max-width: 550px){#meetBallet{padding:150px 0;background:none}}#meetBallet .content{width:60%;max-width:700px;float:right}@media screen and (max-width: 1024px){#meetBallet .content{width:65%}}@media screen and (max-width: 768px){#meetBallet .content{width:70%}}@media screen and (max-width: 550px){#meetBallet .content{width:100%;text-align:left}}#meetBallet .content p{margin-bottom:1em}#meetBallet .content .logo{width:300px}@media screen and (max-width: 550px){#meetBallet .content .logo{width:200px}}#meetBallet .icon-dancer-icon{position:absolute;top:-300px;right:88px}#hero.heroPerformance h1,#hero.heroPerformance .date{text-transform:uppercase;mix-blend-mode:overlay;letter-spacing:.1em;text-shadow:0 0 50px rgba(51,51,51,0.4)}#hero.heroPerformance h1{font-size:5.96em;color:#fff;line-height:1;margin:0}@media screen and (max-width: 1024px){#hero.heroPerformance h1{font-size:4.768em}}@media screen and (max-width: 768px){#hero.heroPerformance h1{font-size:3.9733333333em}}@media screen and (max-width: 550px){#hero.heroPerformance h1{font-size:2.441em}}@media screen and (max-width: 320px){#hero.heroPerformance h1{font-size:1.953em}}#hero.heroPerformance .date{font-weight:700;font-size:1.563em;margin-bottom:3em;color:#000;line-height:1}@media screen and (max-width: 768px){#hero.heroPerformance .date{font-size:1.25em}}#hero.heroPerformance .content{bottom:5%;max-width:800px}@media screen and (max-width: 768px){#hero.heroPerformance .content{bottom:0}}#hero.heroPerformance .bm-logo{width:auto}@media screen and (max-width: 550px){#hero.heroPerformance .bm-logo svg{width:100px}}#hero.heroPerformance .bm-logo p{display:inline-block;vertical-align:bottom;margin-left:0.5em}#hero.heroPerformance.heroVideo .content{z-index:1}#hero.heroPerformance.heroVideo h1,#hero.heroPerformance.heroVideo .date{mix-blend-mode:normal;color:#fff}#hero.heroPerformance .btn--video{display:block;margin-top:-2em}#btn--get-showtimes{position:absolute;bottom:5%;right:88px;padding:20px 40px;z-index:1;font-size:inherit}@media screen and (max-width: 1024px){#btn--get-showtimes{right:44px}}@media screen and (max-width: 768px){#btn--get-showtimes{position:fixed;right:auto;left:0;bottom:0;width:100%;z-index:10;-webkit-transform:none !important;transform:none !important}}#performance-slider{z-index:1;width:75%}@media screen and (max-width: 768px){#performance-slider{width:100%}}#performance-quote{margin-top:-10%;float:right;width:75%}@media screen and (max-width: 768px){#performance-quote{margin-top:10%;width:100%}}#performance-quote .quote{border:2px solid #a7a5a1;padding:20% 10% 10%}@media screen and (max-width: 768px){#performance-quote .quote{padding:10%}}#performance-quote figcaption{margin-top:20px;padding-top:20px;opacity:0.75}#performance-quote figcaption span{display:block;width:75px;height:1px;position:absolute;top:0;left:0;background-color:#a7a5a1}#aboutOverview{margin-bottom:88px}@media screen and (max-width: 550px){#aboutOverview{margin-bottom:44px}}#aboutOverview .icon-dancer-icon{margin-top:44px}#lookingBackForward{margin-top:176px;margin-bottom:176px;display:-webkit-box;display:-ms-flexbox;display:flex}@media screen and (max-width: 1024px){#lookingBackForward{margin-top:88px}}@media screen and (max-width: 768px){#lookingBackForward{display:inherit;margin-top:44px}}#lookingBackForward .image{-webkit-box-flex:3;-ms-flex:3;flex:3;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}@media screen and (max-width: 1024px){#lookingBackForward .image{-webkit-box-flex:1;-ms-flex:1;flex:1}}@media screen and (max-width: 768px){#lookingBackForward .image{width:50%;margin:0 auto 44px}}#lookingBackForward .content{-webkit-box-flex:4;-ms-flex:4;flex:4;text-align:justify}@media screen and (max-width: 1024px){#lookingBackForward .content{-webkit-box-flex:1;-ms-flex:1;flex:1}}@media screen and (max-width: 550px){#lookingBackForward .content{text-align:left}}.news-articles{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}.news-item{position:relative;display:block;width:calc(33.333% - 10px);margin:0 5px 88px 5px;top:0;-webkit-transition:top 0.25s cubic-bezier(0.75, 0, 0.25, 1);transition:top 0.25s cubic-bezier(0.75, 0, 0.25, 1)}@media screen and (max-width: 1024px){.news-item{width:calc(50% - 10px)}}@media screen and (max-width: 550px){.news-item{width:100%}}.news-item:nth-child(even):before{-moz-clip-path:polygon(0 0, 100% 0, 100% 90%, 0% 100%);-ms-clip-path:polygon(0 0, 100% 0, 100% 90%, 0% 100%);-o-clip-path:polygon(0 0, 100% 0, 100% 90%, 0% 100%);-webkit-clip-path:polygon(0 0, 100% 0, 100% 90%, 0% 100%);clip-path:polygon(0 0, 100% 0, 100% 90%, 0% 100%)}.news-item:nth-child(odd):before{-moz-clip-path:polygon(0 0, 100% 0, 100% 100%, 0% 90%);-ms-clip-path:polygon(0 0, 100% 0, 100% 100%, 0% 90%);-o-clip-path:polygon(0 0, 100% 0, 100% 100%, 0% 90%);-webkit-clip-path:polygon(0 0, 100% 0, 100% 100%, 0% 90%);clip-path:polygon(0 0, 100% 0, 100% 100%, 0% 90%)}.news-item a{position:relative;display:block;padding:44px 44px 0 44px;color:#4C4C4C}@media screen and (max-width: 768px){.news-item a{padding:22px 22px 0 22px}}@media screen and (max-width: 550px){.news-item a{padding:44px 44px 0 44px}}@media screen and (max-width: 320px){.news-item a{padding:22px 22px 0 22px}}.news-item:before{content:'';display:block;width:100%;height:100%;position:absolute;top:0;left:0;background-color:#fff}.news-item img{-webkit-box-shadow:0 10px 25px rgba(0,0,0,0.25);box-shadow:0 10px 25px rgba(0,0,0,0.25);-webkit-transition:-webkit-transform 0.25s cubic-bezier(0.75, 0, 0.25, 1);transition:-webkit-transform 0.25s cubic-bezier(0.75, 0, 0.25, 1);transition:transform 0.25s cubic-bezier(0.75, 0, 0.25, 1);transition:transform 0.25s cubic-bezier(0.75, 0, 0.25, 1), -webkit-transform 0.25s cubic-bezier(0.75, 0, 0.25, 1);margin-bottom:-44px}.news-item:hover{top:-10px}.news-item:hover img{-webkit-transform:translate3d(0, -10px, 0);transform:translate3d(0, -10px, 0)}.news-item h1{font-family:'kepler-std', Georgia, Times, 'Times New Roman', serif;font-weight:400;line-height:1;margin:0;font-size:1.563em;margin-bottom:1em;text-transform:none;letter-spacing:0}@media screen and (max-width: 768px){.news-item h1{font-size:1.25em}}.news-item .date{margin:0;font-size:.64em;text-transform:uppercase;letter-spacing:.1em;font-weight:700;opacity:0.5}.news-article #hero{position:absolute;width:calc(33.333% - 44px);height:auto;min-height:0;top:88px;left:auto;z-index:1}@media screen and (max-width: 1024px){.news-article #hero{width:calc(33.333% - 22px)}}@media screen and (max-width: 768px){.news-article #hero{position:relative;top:0;width:calc(100% + 88px);margin:0 -44px}.news-article #hero:after{content:'';position:absolute;top:0;left:0;display:block;width:100%;height:100%;background:-webkit-gradient(linear, left top, left bottom, from(rgba(255,255,255,0)), to(#fff));background:linear-gradient(to bottom, rgba(255,255,255,0), #fff)}}@media screen and (max-width: 550px){.news-article #hero{width:calc(100% + 44px);margin:0 -22px}}.news-article #hero .shadow{position:absolute;bottom:10%;left:0;display:block;width:100%;height:100%;-webkit-box-shadow:0 50px 50px rgba(51,51,51,0.1);box-shadow:0 50px 50px rgba(51,51,51,0.1)}@media screen and (max-width: 768px){.news-article #hero .shadow{-webkit-box-shadow:none;box-shadow:none}}.news-article #hero img{position:relative;-moz-clip-path:polygon(0 0, 100% 0, 100% 90%, 0% 100%);-ms-clip-path:polygon(0 0, 100% 0, 100% 90%, 0% 100%);-o-clip-path:polygon(0 0, 100% 0, 100% 90%, 0% 100%);-webkit-clip-path:polygon(0 0, 100% 0, 100% 90%, 0% 100%);clip-path:polygon(0 0, 100% 0, 100% 90%, 0% 100%)}@media screen and (max-width: 768px){.news-article #hero img{-moz-clip-path:none;-ms-clip-path:none;-o-clip-path:none;-webkit-clip-path:none;clip-path:none}}@media screen and (max-width: 768px){.news-article article{position:relative;margin-top:-176px;z-index:1}}.news-article .article--content{float:right;width:calc(66.666% + 132px);padding-left:176px}@media screen and (max-width: 768px){.news-article .article--content{width:100%;float:none;padding-left:0;background-color:transparent !important}.news-article .article--content.wrap.halfPad{padding:0;margin:0}}.news-article .article--content header{margin-bottom:44px}.news-article .article--content header h1{margin-bottom:0}.news-article .quote figure{width:100%}.news-article .fullWidthImage,.news-article .videoEmbed,.news-article .gallerySlider,.news-article .photoGrid{width:calc(100% + 308px);margin-left:-220px}@media screen and (max-width: 1024px){.news-article .fullWidthImage,.news-article .videoEmbed,.news-article .gallerySlider,.news-article .photoGrid{width:calc(100% + 264px);margin-left:-198px}}@media screen and (max-width: 768px){.news-article .fullWidthImage,.news-article .videoEmbed,.news-article .gallerySlider,.news-article .photoGrid{width:calc(100% + 88px);margin-left:-44px}}@media screen and (max-width: 550px){.news-article .fullWidthImage,.news-article .videoEmbed,.news-article .gallerySlider,.news-article .photoGrid{width:calc(100% + 44px);margin-left:-22px}}.news-article .fullWidthImage figcaption{padding:0 88px}.eventPage #pageHeader h1 span{font-family:'kepler-std', Georgia, Times, 'Times New Roman', serif;font-weight:400;text-transform:none;letter-spacing:0;font-weight:normal;font-size:.64em;display:block;color:#e57a41;font-style:italic}.event #hero .content{width:calc(100% - 176px)}@media screen and (max-width: 1024px){.event #hero .content{width:calc(100% - 88px)}}@media screen and (max-width: 550px){.event #hero .content{width:calc(100% - 44px)}}@media screen and (max-width: 550px){.event .buyButton{display:none}}.eventDetails{position:relative;margin-bottom:88px;font-family:'kepler-std', Georgia, Times, 'Times New Roman', serif;font-weight:400;color:#4C4C4C}@media screen and (max-width: 768px){.eventDetails{margin-bottom:44px}}.eventDetails h3{font-size:.8em;color:#ebeee8}.eventDetails a{color:#4C4C4C}.eventDetails .icon-dancer-icon{position:absolute;left:50%;bottom:0;-webkit-transform:translateX(-50%) translateY(50%);transform:translateX(-50%) translateY(50%);background-color:#fff;width:100px}.eventDetails .details{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;text-align:center;margin-top:-44px;border-bottom:1px solid #ebeee8;padding:44px 0 88px}@media screen and (max-width: 768px){.eventDetails .details{padding:44px 0}}@media screen and (max-width: 550px){.eventDetails .details{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}}.eventDetails .details>div{-webkit-box-flex:1;-ms-flex:1;flex:1}@media screen and (max-width: 550px){.eventDetails .details>div{margin-bottom:22px;width:100%}}.eventDetails .heading{font-family:'Trenda',Helvetica Neue,Helvetica,Arial,sans-serif;font-weight:400;font-weight:700;text-transform:uppercase;letter-spacing:.1em;margin:0;font-size:.8em;color:#4C4C4C}.eventDetails .heading svg{display:inline-block;width:15px;height:15px;vertical-align:middle;position:relative;top:-2px;margin-right:5px;fill:#4C4C4C}.event-articles .group{margin-bottom:88px}.event-articles .event-item{position:relative;margin-bottom:10px;-webkit-transform:translateZ(0);transform:translateZ(0);-webkit-transition:-webkit-transform 0.25s cubic-bezier(0.75, 0, 0.25, 1);transition:-webkit-transform 0.25s cubic-bezier(0.75, 0, 0.25, 1);transition:transform 0.25s cubic-bezier(0.75, 0, 0.25, 1);transition:transform 0.25s cubic-bezier(0.75, 0, 0.25, 1), -webkit-transform 0.25s cubic-bezier(0.75, 0, 0.25, 1)}.event-articles .event-item:hover a .image{margin-right:0;width:38%}@media screen and (max-width: 550px){.event-articles .event-item:hover a .image{width:40%}}.event-articles .event-item a{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;color:#4C4C4C}.event-articles .event-item a>div{padding:10% 44px;width:60%;background-color:#fff;-webkit-transition:width 0.25s cubic-bezier(0.75, 0, 0.25, 1);transition:width 0.25s cubic-bezier(0.75, 0, 0.25, 1)}@media screen and (max-width: 550px){.event-articles .event-item a>div{padding:22px}}.event-articles .event-item a .image{width:40%;background-size:cover;background-position:center center;background-repeat:no-repeat;-webkit-box-shadow:0 0 25px rgba(0,0,0,0.25);box-shadow:0 0 25px rgba(0,0,0,0.25);margin-right:10px;-webkit-transition:margin 0.25s cubic-bezier(0.75, 0, 0.25, 1),width 0.25s cubic-bezier(0.75, 0, 0.25, 1);transition:margin 0.25s cubic-bezier(0.75, 0, 0.25, 1),width 0.25s cubic-bezier(0.75, 0, 0.25, 1)}@media screen and (max-width: 550px){.event-articles .categories{display:none}}.event-articles .date{margin:0;font-size:.64em;text-transform:uppercase;letter-spacing:.1em;font-weight:700;opacity:0.5}@media screen and (max-width: 550px){.event-articles .date{letter-spacing:0}}.event-articles h1{font-family:'kepler-std', Georgia, Times, 'Times New Roman', serif;font-weight:400;line-height:1;margin:0;font-size:1.563em;margin:0;text-transform:none;letter-spacing:0}@media screen and (max-width: 550px){.event-articles h1{font-size:inherit}}.event-articles p{margin:0}#dancers{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-left:-5px;margin-right:-5px}#dancers:hover img{opacity:0.9}#dancers .headshot{position:relative;width:calc(33.333% - 10px);margin:0 5px 0;-webkit-transform:translateZ(0);transform:translateZ(0);cursor:pointer}#dancers .headshot:nth-child(2n){-moz-clip-path:polygon(0 0, 100% 10px, 100% calc(100% - 10px), 0% 100%);-ms-clip-path:polygon(0 0, 100% 10px, 100% calc(100% - 10px), 0% 100%);-o-clip-path:polygon(0 0, 100% 10px, 100% calc(100% - 10px), 0% 100%);-webkit-clip-path:polygon(0 0, 100% 10px, 100% calc(100% - 10px), 0% 100%);clip-path:polygon(0 0, 100% 10px, 100% calc(100% - 10px), 0% 100%)}#dancers .headshot:nth-child(2n+1){-moz-clip-path:polygon(0 10px, 100% 0, 100% 100%, 0% calc(100% - 10px));-ms-clip-path:polygon(0 10px, 100% 0, 100% 100%, 0% calc(100% - 10px));-o-clip-path:polygon(0 10px, 100% 0, 100% 100%, 0% calc(100% - 10px));-webkit-clip-path:polygon(0 10px, 100% 0, 100% 100%, 0% calc(100% - 10px));clip-path:polygon(0 10px, 100% 0, 100% 100%, 0% calc(100% - 10px))}#dancers .headshot img{-webkit-transition:opacity 0.2s cubic-bezier(0.75, 0, 0.25, 1);transition:opacity 0.2s cubic-bezier(0.75, 0, 0.25, 1);-webkit-transform:translateZ(0);transform:translateZ(0)}#dancers .headshot:hover{color:#fff}#dancers .headshot:hover img{opacity:1}@media screen and (max-width: 1024px){#dancers .headshot{width:calc(50% - 10px);margin-bottom:10px}#dancers .headshot:nth-child(2n){-moz-clip-path:none;-ms-clip-path:none;-o-clip-path:none;-webkit-clip-path:none;clip-path:none}#dancers .headshot:nth-child(2n+1){-moz-clip-path:none;-ms-clip-path:none;-o-clip-path:none;-webkit-clip-path:none;clip-path:none}#dancers .headshot>div{bottom:0}}@media screen and (max-width: 550px){#dancers .headshot{width:100%}#dancers .headshot:last-child{margin-bottom:0}}#dancerLayout{display:-webkit-box;display:-ms-flexbox;display:flex}@media screen and (max-width: 1024px){#dancerLayout{display:inherit}}#dancerLayout>div{position:relative}@media screen and (max-width: 1024px){#dancerLayout>div{width:100%}}#dancerLayout>div.image{-webkit-box-flex:3;-ms-flex:3;flex:3;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}@media screen and (max-width: 1024px){#dancerLayout>div.image{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}}#dancerLayout>div.content{-webkit-box-flex:4;-ms-flex:4;flex:4;background:-webkit-gradient(linear, left top, left bottom, from(#fff), to(rgba(255,255,255,0)));background:linear-gradient(to bottom, #fff, rgba(255,255,255,0))}@media screen and (max-width: 1024px){#dancerLayout>div.content{margin-top:-44px}}@media screen and (max-width: 768px){#dancerLayout>div.content{margin-top:-22px}}#dancerLayout .bio{margin-bottom:88px;max-width:700px}@media screen and (max-width: 1024px){#dancerLayout .bio{max-width:none}}#dancerLayout .fullBodyImage{position:relative;padding:44px 0;float:right;right:-10%;z-index:1}@media screen and (max-width: 1024px){#dancerLayout .fullBodyImage{float:none;padding:0;padding-top:44px;text-align:center;right:0}#dancerLayout .fullBodyImage img{height:50vw}}@media screen and (max-width: 768px){#dancerLayout .fullBodyImage img{height:80vw}}.dancer .photoGrid{position:relative}#page404{width:100%;height:100vh;padding:44px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;overflow:hidden}@media screen and (max-width: 768px){#page404{height:calc(100vh - 59px);padding:22px}}#page404 img,#page404 .content{width:50%}#page404 .content{max-width:400px;color:#a7a5a1}@media screen and (max-width: 768px){#page404 .content{width:60%}}@media screen and (max-width: 550px){#page404 .content{width:100%}}#page404 img{max-width:600px}@media screen and (max-width: 768px){#page404 img{width:40%}}@media screen and (max-width: 550px){#page404 img{display:none}}#page404 h1,#page404 h2{margin:0}#page404 h1{font-size:3em;color:#ebeee8;opacity:0.75;letter-spacing:0}#page404 h2{font-size:1.25em;margin-bottom:44px}@media screen and (max-width: 550px){#page404 h2{font-size:inherit}}#page404 .angle,#page404 .angleAccent{position:absolute;width:100%;height:30%;left:0;bottom:0;z-index:1}#page404 .smallHeading{margin:0}#page404 .searchForm input{padding:10px}#page404 .angle{background-color:#ebeee8;-moz-clip-path:polygon(0% 100%, 100% 0, 100% 100%, 0% 100%);-ms-clip-path:polygon(0% 100%, 100% 0, 100% 100%, 0% 100%);-o-clip-path:polygon(0% 100%, 100% 0, 100% 100%, 0% 100%);-webkit-clip-path:polygon(0% 100%, 100% 0, 100% 100%, 0% 100%);clip-path:polygon(0% 100%, 100% 0, 100% 100%, 0% 100%)}#page404 .angleAccent{height:10%;background-color:#84b3c3;-moz-clip-path:polygon(0% 0, 0% 0, 100% 100%, 0% 100%);-ms-clip-path:polygon(0% 0, 0% 0, 100% 100%, 0% 100%);-o-clip-path:polygon(0% 0, 0% 0, 100% 100%, 0% 100%);-webkit-clip-path:polygon(0% 0, 0% 0, 100% 100%, 0% 100%);clip-path:polygon(0% 0, 0% 0, 100% 100%, 0% 100%)}#pilatesEducation{color:#ebeee8;padding:20vh 0 30vh;margin-bottom:-20vh}#pilatesEducation h1{font-size:1.563em}#pilatesEducation a{margin:22px 0;display:block}.pilates .headshots{margin-top:176px;padding-top:176px;background:-webkit-gradient(linear, left top, left bottom, from(#ebeee8), to(#fff));background:linear-gradient(to bottom, #ebeee8, #fff)}.pilates .headshots .intro{margin-bottom:88px}#performanceListing{padding-bottom:176px}@media screen and (max-width: 550px){#performanceListing{padding-bottom:88px}}#performanceListing .performance{position:relative;margin-bottom:176px}#performanceListing .performance .backgroundImage{width:100%;max-width:none}#performanceListing .performance .foregroundImage{position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%, -50%);transform:translate(-50%, -50%);z-index:1}#performanceListing .date{font-size:3.05125em;letter-spacing:.1em;text-align:center;width:100%;position:absolute;text-transform:uppercase;bottom:176px;right:0;font-weight:700;color:#fff;line-height:1;opacity:0.5;mix-blend-mode:overlay}@media screen and (max-width: 1024px){#performanceListing .date{font-size:2.441em}}@media screen and (max-width: 768px){#performanceListing .date{font-size:1.953em;bottom:88px}}@media screen and (max-width: 550px){#performanceListing .date{font-size:1.25em;bottom:44px}}#performanceListing .buttons{position:absolute;text-align:center;width:100%;bottom:0;left:0;-webkit-transform:translateY(-50%);transform:translateY(-50%)}#performanceListing .buttons .explore:hover{-webkit-box-shadow:none;box-shadow:none}@media screen and (max-width: 768px){#performanceListing .buttons{bottom:auto}}@media screen and (max-width: 550px){#performanceListing .buttons .btn{padding:10px 15px;letter-spacing:0}}.ticketColumn{display:-webkit-box;display:-ms-flexbox;display:flex;text-align:left;margin-bottom:88px}@media screen and (max-width: 1024px){.ticketColumn{-ms-flex-wrap:wrap;flex-wrap:wrap}}.ticketColumn>div{width:50%}@media screen and (max-width: 1024px){.ticketColumn>div{width:100%;margin:0 0 88px !important}}.ticketColumn>div:first-child{margin-right:22px}.ticketColumn>div:last-child{margin-left:22px}.ticketColumn h3 span{color:#e57a41}.mfp-bg{top:0;left:0;width:100%;height:100%;z-index:1042;overflow:hidden;position:fixed;background:#0b0b0b;opacity:0.8}.mfp-wrap{top:0;left:0;width:100%;height:100%;z-index:1043;position:fixed;outline:none !important;-webkit-backface-visibility:hidden}.mfp-container{text-align:center;position:absolute;width:100%;height:100%;left:0;top:0;padding:0 8px;-webkit-box-sizing:border-box;box-sizing:border-box}.mfp-container:before{content:'';display:inline-block;height:100%;vertical-align:middle}.mfp-align-top .mfp-container:before{display:none}.mfp-content{position:relative;display:inline-block;vertical-align:middle;margin:0 auto;text-align:left;z-index:1045}.mfp-inline-holder .mfp-content,.mfp-ajax-holder .mfp-content{width:100%;cursor:auto}.mfp-ajax-cur{cursor:progress}.mfp-zoom-out-cur,.mfp-zoom-out-cur .mfp-image-holder .mfp-close{cursor:-webkit-zoom-out;cursor:zoom-out}.mfp-zoom{cursor:pointer;cursor:-webkit-zoom-in;cursor:zoom-in}.mfp-auto-cursor .mfp-content{cursor:auto}.mfp-close,.mfp-arrow,.mfp-preloader,.mfp-counter{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.mfp-loading.mfp-figure{display:none}.mfp-hide{display:none !important}.mfp-preloader{color:#CCC;position:absolute;top:50%;width:auto;text-align:center;margin-top:-0.8em;left:8px;right:8px;z-index:1044}.mfp-preloader a{color:#CCC}.mfp-preloader a:hover{color:#FFF}.mfp-s-ready .mfp-preloader{display:none}.mfp-s-error .mfp-content{display:none}button.mfp-close,button.mfp-arrow{overflow:visible;cursor:pointer;background:transparent;border:0;-webkit-appearance:none;display:block;outline:none;padding:0;z-index:1046;-webkit-box-shadow:none;box-shadow:none;-ms-touch-action:manipulation;touch-action:manipulation}button::-moz-focus-inner{padding:0;border:0}.mfp-close{width:44px;height:44px;line-height:44px;position:absolute;right:0;top:0;text-decoration:none;text-align:center;opacity:0.65;padding:0 0 18px 10px;color:#FFF;font-style:normal;font-size:28px;font-family:Arial, Baskerville, monospace}.mfp-close:hover,.mfp-close:focus{opacity:1}.mfp-close:active{top:1px}.mfp-close-btn-in .mfp-close{color:#333}.mfp-image-holder .mfp-close,.mfp-iframe-holder .mfp-close{color:#FFF;right:-6px;text-align:right;padding-right:6px;width:100%}.mfp-counter{position:absolute;top:0;right:0;color:#CCC;font-size:12px;line-height:18px;white-space:nowrap}.mfp-arrow{position:absolute;opacity:0.65;margin:0;top:50%;margin-top:-55px;padding:0;width:90px;height:110px;-webkit-tap-highlight-color:transparent}.mfp-arrow:active{margin-top:-54px}.mfp-arrow:hover,.mfp-arrow:focus{opacity:1}.mfp-arrow:before,.mfp-arrow:after{content:'';display:block;width:0;height:0;position:absolute;left:0;top:0;margin-top:35px;margin-left:35px;border:medium inset transparent}.mfp-arrow:after{border-top-width:13px;border-bottom-width:13px;top:8px}.mfp-arrow:before{border-top-width:21px;border-bottom-width:21px;opacity:0.7}.mfp-arrow-left{left:0}.mfp-arrow-left:after{border-right:17px solid #FFF;margin-left:31px}.mfp-arrow-left:before{margin-left:25px;border-right:27px solid #3F3F3F}.mfp-arrow-right{right:0}.mfp-arrow-right:after{border-left:17px solid #FFF;margin-left:39px}.mfp-arrow-right:before{border-left:27px solid #3F3F3F}.mfp-iframe-holder{padding-top:40px;padding-bottom:40px}.mfp-iframe-holder .mfp-content{line-height:0;width:100%;max-width:900px}.mfp-iframe-holder .mfp-close{top:-40px}.mfp-iframe-scaler{width:100%;height:0;overflow:hidden;padding-top:56.25%}.mfp-iframe-scaler iframe{position:absolute;display:block;top:0;left:0;width:100%;height:100%;-webkit-box-shadow:0 0 8px rgba(0,0,0,0.6);box-shadow:0 0 8px rgba(0,0,0,0.6);background:#000}img.mfp-img{width:auto;max-width:100%;height:auto;display:block;line-height:0;-webkit-box-sizing:border-box;box-sizing:border-box;padding:40px 0 40px;margin:0 auto}.mfp-figure{line-height:0}.mfp-figure:after{content:'';position:absolute;left:0;top:40px;bottom:40px;display:block;right:0;width:auto;height:auto;z-index:-1;-webkit-box-shadow:0 0 8px rgba(0,0,0,0.6);box-shadow:0 0 8px rgba(0,0,0,0.6);background:#444}.mfp-figure small{color:#BDBDBD;display:block;font-size:12px;line-height:14px}.mfp-figure figure{margin:0}.mfp-bottom-bar{margin-top:-36px;position:absolute;top:100%;left:0;width:100%;cursor:auto}.mfp-title{text-align:left;line-height:18px;color:#F3F3F3;word-wrap:break-word;padding-right:36px}.mfp-image-holder .mfp-content{max-width:100%}.mfp-gallery .mfp-image-holder .mfp-figure{cursor:pointer}@media screen and (max-width: 800px) and (orientation: landscape), screen and (max-height: 300px){.mfp-img-mobile .mfp-image-holder{padding-left:0;padding-right:0}.mfp-img-mobile img.mfp-img{padding:0}.mfp-img-mobile .mfp-figure:after{top:0;bottom:0}.mfp-img-mobile .mfp-figure small{display:inline;margin-left:5px}.mfp-img-mobile .mfp-bottom-bar{background:rgba(0,0,0,0.6);bottom:0;margin:0;top:auto;padding:3px 5px;position:fixed;-webkit-box-sizing:border-box;box-sizing:border-box}.mfp-img-mobile .mfp-bottom-bar:empty{padding:0}.mfp-img-mobile .mfp-counter{right:5px;top:3px}.mfp-img-mobile .mfp-close{top:0;right:0;width:35px;height:35px;line-height:35px;background:rgba(0,0,0,0.6);position:fixed;text-align:center;padding:0}}@media all and (max-width: 900px){.mfp-arrow{-webkit-transform:scale(0.75);transform:scale(0.75)}.mfp-arrow-left{-webkit-transform-origin:0;transform-origin:0}.mfp-arrow-right{-webkit-transform-origin:100%;transform-origin:100%}.mfp-container{padding-left:6px;padding-right:6px}}/*! Flickity v2.0.9
http://flickity.metafizzy.co
---------------------------------------------- */.flickity-enabled{position:relative}.flickity-enabled:focus{outline:none}.flickity-viewport{position:relative;height:100%}.flickity-slider{position:absolute;width:100%;height:100%}.flickity-enabled.is-draggable{-webkit-tap-highlight-color:transparent;tap-highlight-color:transparent;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.flickity-enabled.is-draggable .flickity-viewport{cursor:move;cursor:-webkit-grab;cursor:grab}.flickity-enabled.is-draggable .flickity-viewport.is-pointer-down{cursor:-webkit-grabbing;cursor:grabbing}.flickity-prev-next-button{position:absolute;top:50%;width:44px;height:44px;border:none;border-radius:50%;background:white;background:rgba(255,255,255,0.75);cursor:pointer;-webkit-transform:translateY(-50%);transform:translateY(-50%)}.flickity-prev-next-button:hover{background:white}.flickity-prev-next-button:focus{outline:none;-webkit-box-shadow:0 0 0 5px #09F;box-shadow:0 0 0 5px #09F}.flickity-prev-next-button:active{opacity:0.6}.flickity-prev-next-button.previous{left:10px}.flickity-prev-next-button.next{right:10px}.flickity-rtl .flickity-prev-next-button.previous{left:auto;right:10px}.flickity-rtl .flickity-prev-next-button.next{right:auto;left:10px}.flickity-prev-next-button:disabled{opacity:0.3;cursor:auto}.flickity-prev-next-button svg{position:absolute;left:20%;top:20%;width:60%;height:60%}.flickity-prev-next-button .arrow{fill:#333}.flickity-page-dots{position:absolute;width:100%;bottom:-25px;padding:0;margin:0;list-style:none;text-align:center;line-height:1}.flickity-rtl .flickity-page-dots{direction:rtl}.flickity-page-dots .dot{display:inline-block;width:10px;height:10px;margin:0 8px;background:#333;border-radius:50%;opacity:0.25;cursor:pointer}.flickity-page-dots .dot.is-selected{opacity:1}.final-tiles-gallery{position:relative;-webkit-perspective:800px;perspective:800px}.final-tiles-gallery .tile img.item{-webkit-transition:-webkit-transform 0.2s, opacity 0.2s ease-out;-webkit-transition:-webkit-transform .2s ease-out;transition:-webkit-transform .2s ease-out;transition:transform .2s ease-out;transition:transform .2s ease-out, -webkit-transform .2s ease-out;display:block;position:relative;width:100%}.final-tiles-gallery .tile.ftg-enlarged img{display:block;margin:auto}.final-tiles-gallery .tile{float:left;overflow:hidden;margin:0;opacity:0;-webkit-transition:all .25s;transition:all .25s}.final-tiles-gallery .tile.ftg-loaded{opacity:1;display:block}.final-tiles-gallery .tile.ftg-hidden{-webkit-transform:scale(0);transform:scale(0);opacity:0}.final-tiles-gallery .edge{position:absolute;z-index:1000;background:#333;color:#fff;font-size:11px;padding:4px;font-family:sans-serif}.final-tiles-gallery .edge.enlarged-true{color:yellow}.final-tiles-gallery .ftg-social{position:absolute;-webkit-transition:all .5s;transition:all .5s;z-index:10}.final-tiles-gallery .ftg-social a{color:#fff;text-decoration:none;text-align:center;font-size:16px;-webkit-transition:all .3s;transition:all .3s}.final-tiles-gallery .ftg-social a:hover{color:#ccc}.final-tiles-gallery .hover{position:absolute;top:0;left:0;bottom:0;right:0;background:#000;background-color:rgba(0,0,0,0.7);-webkit-transition:all .3s;transition:all .3s;opacity:0;display:table;width:100%;height:100%}.final-tiles-gallery .hover .icon{display:table-cell;text-align:center;vertical-align:middle;color:#fff;font-size:20px}.final-tiles-gallery .tile:hover .hover{opacity:1}.final-tiles-gallery .tile iframe.item{width:100%}.final-tiles-gallery .ftg-filters{margin-bottom:20px;text-align:center}.final-tiles-gallery .ftg-filters a{display:inline-block;margin-right:10px;margin-bottom:10px;color:#777;padding:4px 10px;border:1px solid #777;text-decoration:none;outline:0;text-shadow:none;-webkit-box-shadow:none;box-shadow:none}.final-tiles-gallery .ftg-filters a:hover,.final-tiles-gallery .ftg-filters a.selected{color:#000;border-color:#333;text-decoration:none}.final-tiles-gallery .tile .caption-block{display:inline-block;position:absolute;color:#fff;z-index:11;left:20px;right:20px;opacity:0;-webkit-transition:all .25s;transition:all .25s}.final-tiles-gallery .tile-inner:before{background:rgba(0,0,0,0.7);position:absolute;top:0;left:0;bottom:0;right:0;content:"";opacity:0;-webkit-transition:all .3s;transition:all .3s;z-index:10}.final-tiles-gallery.caption-color-dark .tile .caption-block .text-wrapper h4,.final-tiles-gallery.caption-color-dark .tile .caption-block .text-wrapper h5{color:#fff}.final-tiles-gallery.caption-color-light .tile .caption-block .text-wrapper h4,.final-tiles-gallery.caption-color-light .tile .caption-block .text-wrapper h5{color:#000}.final-tiles-gallery.caption-color-light .tile-inner:before{background:rgba(255,255,255,0.7)}.final-tiles-gallery .tile:hover .tile-inner:before{opacity:1}.final-tiles-gallery .tile .caption-block .title{font-size:16px;margin:0}.final-tiles-gallery .tile .caption-block .subtitle{font-size:12px;margin:10px 0 0 0;opacity:.8}.final-tiles-gallery .tile .caption-block .text-wrapper{width:100%}.final-tiles-gallery.caption-center-text .tile .caption-block .title,.final-tiles-gallery.caption-center-text .tile .caption-block .subtitle{text-align:center;display:block}.final-tiles-gallery.effect-fade-out .tile img{-webkit-transition:all 0.5s;transition:all 0.5s;opacity:1}.final-tiles-gallery.effect-fade-out .tile:hover img{opacity:.5}.final-tiles-gallery.effect-deep-zoom-in .tile:hover img{-webkit-transform:perspective(1000px) translate3d(0, 0, 400px);transform:perspective(1000px) translate3d(0px, 0px, 400px)}.final-tiles-gallery.effect-deep-zoom-in .tile img,.final-tiles-gallery.effect-zoom-in .tile img{-webkit-transform:perspective(1000px) translate3d(0, 0, 0);transform:perspective(1000px) translate3d(0, 0, 0);position:relative;display:block}.final-tiles-gallery.effect-zoom-in .tile:hover img{-webkit-transform:perspective(1000px) translate3d(0, 0, 200px);transform:perspective(1000px) translate3d(0px, 0px, 200px)}.final-tiles-gallery.effect-zoom-out .tile img{opacity:1;-webkit-transform:scale(1.12);transform:scale(1.12)}.final-tiles-gallery.effect-deep-zoom-out .tile:hover img,.final-tiles-gallery.effect-zoom-out .tile:hover img{-webkit-transform:scale(1);transform:scale(1)}.final-tiles-gallery.effect-deep-zoom-out .tile img{opacity:1;-webkit-transform:scale(1.5);transform:scale(1.5)}.final-tiles-gallery.effect-speed-very-slow .tile img{-webkit-transition-duration:1s;transition-duration:1s}.final-tiles-gallery.effect-speed-slow .tile img{-webkit-transition-duration:.5s;transition-duration:.5s}.final-tiles-gallery.effect-speed-medium .tile img{-webkit-transition-duration:.35s;transition-duration:.35s}.final-tiles-gallery.effect-speed-fast .tile img{-webkit-transition-duration:.2s;transition-duration:.2s}.final-tiles-gallery.effect-speed-very-fast .tile img{-webkit-transition-duration:.1s;transition-duration:.1s}.final-tiles-gallery.caption-left .tile .caption-block{text-align:left}.final-tiles-gallery.caption-center .tile .caption-block{text-align:center}.final-tiles-gallery.caption-right .tile .caption-block{text-align:right}.final-tiles-gallery.caption-top .tile .caption-block{top:20px}.final-tiles-gallery.caption-bottom .tile .caption-block{bottom:20px;top:auto}.final-tiles-gallery.caption-middle .tile .caption-block{position:absolute;top:0;bottom:0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.final-tiles-gallery .tile:hover .caption-block{opacity:1}.final-tiles-gallery.caption-fixed .tile .caption-block{opacity:1}.final-tiles-gallery.caption-fixed-bg .tile .caption-block{opacity:1}.final-tiles-gallery.caption-fixed-bg .tile .tile-inner:before{opacity:1}.final-tiles-gallery.caption-fixed-then-hidden .tile .caption-block,.final-tiles-gallery.caption-fixed-then-hidden .tile .tile-inner:before{opacity:1}.final-tiles-gallery.caption-fixed-then-hidden .tile:hover .caption-block,.final-tiles-gallery.caption-fixed-then-hidden .tile:hover .tile-inner:before{opacity:0}.final-tiles-gallery.caption-slide-from-top .tile:hover .caption-block{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}.final-tiles-gallery.caption-slide-from-top .tile .caption-block{opacity:0;-webkit-transition:all .5s;transition:all .5s;-webkit-transform:translateY(-50px);transform:translateY(-50px)}.final-tiles-gallery.caption-fixed-bottom .tile .caption-block{bottom:0;left:0;right:0;background:transparent;opacity:1}.final-tiles-gallery.caption-fixed-bottom .tile .caption-block .text-wrapper{padding:60px 20px 20px 20px;background:-webkit-gradient(linear, left top, left bottom, from(transparent), color-stop(49%, rgba(0,0,0,0.8)), to(rgba(0,0,0,0.8)));background:linear-gradient(to bottom, transparent 0%, rgba(0,0,0,0.8) 49%, rgba(0,0,0,0.8) 100%);filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#00000000', endColorstr='#cc000000',GradientType=0 )}.final-tiles-gallery.caption-fixed-bottom.caption-color-light .tile .caption-block .text-wrapper{background:-webkit-gradient(linear, left top, left bottom, from(rgba(255,255,255,0)), color-stop(49%, rgba(255,255,255,0.8)), to(rgba(255,255,255,0.8)));background:linear-gradient(to bottom, rgba(255,255,255,0) 0%, rgba(255,255,255,0.8) 49%, rgba(255,255,255,0.8) 100%);filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#00ffffff', endColorstr='#ccffffff',GradientType=0 )}.final-tiles-gallery.caption-slide-from-bottom .tile:hover .caption-block{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}.final-tiles-gallery.caption-slide-from-bottom .tile .caption-block{opacity:0;-webkit-transition:all .5s;transition:all .5s;-webkit-transform:translateY(50px);transform:translateY(50px)}.final-tiles-gallery.effect-frame .tile:hover .tile-inner:before{opacity:1;-webkit-transform:scale(1);transform:scale(1)}.final-tiles-gallery.effect-frame .tile .tile-inner:before{opacity:0;border:1px solid #fff;position:absolute;top:10px;left:10px;bottom:10px;right:10px;z-index:10;content:"";display:block;-webkit-transform:scale(0.5);transform:scale(0.5);-webkit-transition:all .35s;transition:all .35s}.final-tiles-gallery.caption-bg .tile span{background:#fff;background:rgba(255,255,255,0.7);color:#333;padding:2px 6px}.final-tiles-gallery.social-icons-bar .ftg-social{background:#fff;-webkit-box-shadow:0px 0px 10px #000;box-shadow:0px 0px 10px #000}.final-tiles-gallery.social-icons-bar .ftg-social a{color:#333}.final-tiles-gallery.social-icons-bar .ftg-social a:hover{color:#555}.final-tiles-gallery.social-icons-bar.social-icons-bar-dark .ftg-social{background:#333}.final-tiles-gallery.social-icons-bar.social-icons-bar-dark .ftg-social a{color:#333}.final-tiles-gallery.social-icons-bar.social-icons-bar-dark .ftg-social a:hover{color:#eee}.final-tiles-gallery.social-icons-right .ftg-social{width:40px;top:0;height:100%;right:-50px;z-index:20}.final-tiles-gallery.social-icons-right .ftg-social a{margin:10px 0;display:block}.final-tiles-gallery.social-icons-right .tile:hover .ftg-social{right:0}.final-tiles-gallery.social-icons-bottom .ftg-social{width:100%;bottom:-40px;height:30px;text-align:right}.final-tiles-gallery.social-icons-bottom .ftg-social a{margin:0 5px;display:inline-block}.final-tiles-gallery.social-icons-bottom .ftg-social a:last-of-type{margin-right:15px}.final-tiles-gallery.social-icons-bottom .tile:hover .ftg-social{bottom:0}.final-tiles-gallery.social-icons-bottom.social-icons-circle .ftg-social{height:36px}.final-tiles-gallery.social-icons-bottom.social-icons-bar .ftg-social{height:40px}.final-tiles-gallery.social-icons-bottom.social-icons-bar .ftg-social a{margin:10px 5px}.final-tiles-gallery.social-icons-circle .ftg-social a{margin:5px;border-radius:50%;width:24px;height:24px;line-height:29px;text-align:center;display:inline-block;background:#fff;color:#333}.final-tiles-gallery.social-icons-circle .ftg-social a:hover{color:#fff;background-color:#333}.final-tiles-gallery .tile.ftg-hidden-tile{display:none !important}img[data-action="zoom"]{cursor:pointer;cursor:-webkit-zoom-in;cursor:-moz-zoom-in}.zoom-img,.zoom-img-wrap{position:relative;z-index:999;-webkit-transition:all 300ms;transition:all 300ms}img.zoom-img{cursor:pointer;cursor:-webkit-zoom-out;cursor:-moz-zoom-out}.zoom-overlay{z-index:998;background:#fff;position:fixed;top:0;left:0;right:0;bottom:0;pointer-events:none;filter:"alpha(opacity=0)";opacity:0;-webkit-transition:opacity 300ms;transition:opacity 300ms}.zoom-overlay-open .zoom-overlay{filter:"alpha(opacity=100)";opacity:1}.zoom-overlay-open,.zoom-overlay-transitioning{cursor:default}.slabtexted .slabtext{display:-moz-inline-box;display:inline-block;white-space:nowrap}.slabtextinactive .slabtext{display:inline;white-space:normal;font-size:1em !important;letter-spacing:inherit !important;word-spacing:inherit !important;*letter-spacing:normal !important;*word-spacing:normal !important}.slabtextdone .slabtext{display:block}/*!
 * animsition v4.0.2
 * A simple and easy jQuery plugin for CSS animated page transitions.
 * http://blivesta.github.io/animsition
 * License : MIT
 * Author : blivesta (http://blivesta.com/)
 */.animsition,.animsition-overlay{position:relative;opacity:0;-webkit-animation-fill-mode:both;animation-fill-mode:both}.animsition-loading,.animsition-loading:after{width:30px;height:30px;position:fixed;top:50%;left:50%;margin-top:-15px;margin-left:-15px;border-radius:100%;z-index:100;color:#fff}.animsition-loading{background-color:transparent;border-top:3px solid #fff;border-right:3px solid #fff;border-bottom:3px solid #fff;border-left:3px solid #84b3c3;-webkit-transform:translateZ(0);transform:translateZ(0);-webkit-animation-iteration-count:infinite;animation-iteration-count:infinite;-webkit-animation-timing-function:linear;animation-timing-function:linear;-webkit-animation-duration:.8s;animation-duration:.8s;-webkit-animation-name:animsition-loading;animation-name:animsition-loading}@-webkit-keyframes animsition-loading{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@keyframes animsition-loading{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@-webkit-keyframes fade-in{0%{opacity:0}100%{opacity:1}}@keyframes fade-in{0%{opacity:0}100%{opacity:1}}.fade-in{-webkit-animation-name:fade-in;animation-name:fade-in;-webkit-animation-timing-function:cubic-bezier(0.75, 0, 0.25, 1);animation-timing-function:cubic-bezier(0.75, 0, 0.25, 1)}@-webkit-keyframes fade-out{0%{opacity:1}100%{opacity:0}}@keyframes fade-out{0%{opacity:1}100%{opacity:0}}.fade-out{-webkit-animation-name:fade-out;animation-name:fade-out;-webkit-animation-timing-function:cubic-bezier(0.75, 0, 0.25, 1);animation-timing-function:cubic-bezier(0.75, 0, 0.25, 1)}
/*# sourceMappingURL=styles.css.map */



/* NEW SEASON OVERVIEW PAGE */
.season #performanceListing {
    display: flex;
    flex-wrap: wrap;
    flex-direction: row;
    padding-bottom: 0;
}
.season #performanceListing .performance {
    width: 50%;
    margin-bottom: 0;
    padding: 5%;
}
.season #pageHeader h2 {
	color: #84b3c3;
}
.season #performanceListing .performance .foregroundImage {
	position: relative;
	top: auto;
	left: auto;
	-webkit-transform: none;
	transform: none;
}
.season #performanceListing .performance a {
	-webkit-transition: .25s ease;
	-moz-transition: .25s ease;
	transition: .25s ease;
}
.season #performanceListing .performance .foregroundImage img {
	display: block;
	margin: 0 auto;
}
@media screen and (max-width: 960px) {
    .season #performanceListing .performance {
        width: 100%;
    }
}
.season #performanceListing .date-wrapper {
    font-size: 1.75em;
    font-size: 2vw;
    letter-spacing: .1em;
    text-align: center;
    width: 100%;
    position: absolute;
    text-transform: uppercase;
    bottom: 176px;
    right: 0;
    font-weight: 700;
    color: #fff;
    line-height: 1;
    opacity: 1;
    padding-left: 5%;
    padding-right: 5%;
}
@media screen and (max-width: 960px) {
	.season #performanceListing .date-wrapper {
    	font-size: 1.75em;
	}
}

@media screen and (max-width: 768px) {
    .season #performanceListing .date-wrapper {
        font-size: 1.75em;
        bottom: 0px;
        position: relative;
    }
    .season #performanceListing .buttons {
        -webkit-transform: translateY(-150%);
        transform: translateY(-150%);
    }
}

@media screen and (max-width: 550px) {
    .season #performanceListing .date-wrapper {
        font-size: 1em;
    }
}
@media screen and (max-width: 320px) {
    .season #performanceListing .date-wrapper {
        font-size: 0.8em;
    }
}
.season #performanceListing .date-wrapper .title {
    font-size: 1.75em;
    color: #ffffff;
    margin-bottom: 0;
    z-index: 9;
    position: relative;
}
.season #performanceListing .date-wrapper .date-span {
	mix-blend-mode: overlay;
	z-index: 9;
	position: relative;
}
.season #performanceListing .buttons {
	position: relative;
	-webkit-transform: translateY(0);
    transform: translateY(0);
    margin-top: 5%;
}


/* NEW HEADER STYLES */
body {
	padding: 74px 0 0 0;
}
@media screen and (max-width: 960px) {
	body {
		padding: 60px 0 0 0;
	}
}
h1,
h2,
h3, 
h4, 
h5, 
h6 {
	font-family: 'gt_pressura_monoregular',Helvetica Neue,Helvetica,Arial,sans-serif; 
	font-weight: 700;
	letter-spacing: .2em;
}
header[role='banner'] {
	position: fixed !important;
	display: flex;
	flex-direction: row;
	align-items: center;
	align-content: center;
	width: 100%;
	height: 74px;
	top: 0 !important;
	left: 0 !important;
	right: 0 !important;
	border: 0 !important;
	-webkit-box-shadow: 0px 0px 80px rgba(51,51,51,0.2);
    box-shadow: 0px 0px 80px rgba(51,51,51,0.2);
}
@media screen and (max-width: 960px) {
	header[role='banner'] {
		height: 60px;
	}
}
#site-header--icon {
	flex: 1;
}
#site-header--icon a {
	width: 142px;
	height: 74px;
	padding: .6em 1em;
	margin: 0;
	background: #fff;
	box-sizing: border-box;
}
@media screen and (max-width: 1024px) {
	#site-header--icon a {
		width: 128px;
		height: 68px;
	}
}
@media screen and (max-width: 960px) {
	#site-header--icon a {
		width: 122px;
		height: 60px;
		padding: .5em 1em;
	}
	#site-header--icon img {
    	width: 34px;
    	height: 34px;
	}
}
#menu-top {
	width: 100%;
	-webkit-transition: left 0.3s cubic-bezier(0.75, 0, 0.25, 1);
    transition: left 0.3s cubic-bezier(0.75, 0, 0.25, 1);
    z-index: 10;
}
.menu-open #menu-top {
	left: 0;
	pointer-events: auto;
}
@media screen and (max-width: 960px) {
	#menu-top {
		width: 100%;
		height: calc(100vh - 60px);
		overflow: scroll;
		position: absolute;
		top: 60px;
		right: 0;
		bottom: 0;
		left: -100%;
		background: #4C4C4C;
		text-align: center;
		padding: 10%;
		pointer-events: none;
	}
}
#menu-top ul {
	margin: 0 auto;
	padding: 0;
	list-style: none;
	list-style-type: none;
}
#menu-top ul .nav-item {
	display: inline-block;
	float: left;
	width: auto;
	height: 74px;
	position: relative;
	cursor: pointer;
	padding: 0;
	margin: 0 auto;
	background: #fff;
}
@media screen and (max-width: 960px) {
	#menu-top ul .nav-item {
		display: block;
		height: auto;
		float: none;
		background: transparent;
		cursor: auto;
	}
}
#menu-top ul .nav-item a {
	display: block;
	font-family: 'gt_pressura_regularregular',Helvetica Neue,Helvetica,Arial,sans-serif; 
	font-size: 1.14vw;
	font-weight: 700;
	letter-spacing: .2em;
	text-transform: uppercase;
	line-height: 74px;
	padding: 0 1em;
	color: #84b3c3;
	-webkit-transition: background-color 0.2s ease, color 0.2s ease;
    transition: background-color 0.2s ease, color 0.2s ease;
    box-sizing: border-box;
}
@media screen and (max-width: 1024px) {
	#menu-top ul .nav-item a {
		font-size: 1.12vw;
	}
}
@media screen and (max-width: 960px) {
	#menu-top ul .nav-item a {
		font-size: 1.2em;
		line-height: 1.2em;
	}
}
@media screen and (min-width: 1400px) {
	#menu-top ul .nav-item a {
		font-size: .94em;
	}
}
#menu-top ul .nav-item a.has-sub {
	padding-right: 25px;
}
#menu-top ul .nav-item a.has-sub:after {
	content: "";
	display: block;
	width: 10px;
	height: 10px;
	position: absolute;
	right: 10px;
	top: 50%;
	margin-top: -5px;
	background: url(images/down-arrow.png) no-repeat center center transparent;
	background-size: 40px;
}
@media screen and (max-width: 960px) {
	#menu-top ul .nav-item a.has-sub:after {
		display: none !important;
	}
}
#menu-top ul .nav-item .subnav-item {
	display: block;
	width: 200px;
	height: auto;
	position: absolute;
	top: 90%;
	left: 0;
	background: #4C4C4C;
	padding: 1.5em 1.5em .5em 1.5em;
	margin: 0;
	opacity: 0;
	pointer-events: none;
	-webkit-transition: 0.25s ease;
    transition:  0.25s ease;
    z-index: -1;
    -webkit-box-shadow: 0 5px 25px -10px rgba(51,51,51,0.5);
    box-shadow: 0 5px 25px -10px rgba(51,51,51,0.5);
}
@media screen and (max-width: 960px) {
	#menu-top ul .nav-item .subnav-item {
		width: 100%;
		position: relative;
		top: 0 !important;
		opacity: 1;
		background: transparent;
		pointer-events: auto !important;
		z-index: 1;
		padding: 1em 0 1.5em 0;
		-webkit-box-shadow: none;
		box-shadow: none;
	}
}
#menu-top ul .nav-item .subnav-item li {
	line-height: 1em;
	padding-bottom: 1em;
}
@media screen and (max-width: 960px) {
	#menu-top ul .nav-item .subnav-item li {
		padding-bottom: .5em;
	}
}
#menu-top ul .nav-item .subnav-item li a {
	font-family: 'Trenda',Helvetica Neue,Helvetica,Arial,sans-serif;
	text-transform: none;
	letter-spacing: 0;
	font-size: .9em;
	line-height: 1.2em;
	font-weight: normal;
	color: #fff;
	padding: 0;
}
#menu-top ul .nav-item .subnav-item li:hover a {
	color: #e57a41;
}
#menu-top ul .nav-item:hover a {
	color: #e57a41;
}
#menu-top ul .nav-item:hover .subnav-item {
	opacity: 1;
	top: 100%;
	pointer-events: auto;
}
#nav-toggle {
	display: none;
	height: auto;
    width: auto;
    padding: 0 1.2em;
    order: 2;
    cursor: pointer;
    position: relative;
    -webkit-transition: -webkit-transform 0.3s cubic-bezier(0.75, 0, 0.25, 1);
    transition: transform 0.3s cubic-bezier(0.75, 0, 0.25, 1);
}
@media screen and (max-width: 960px) {
	#nav-toggle {
		display: block !important;
	}
}
#nav-toggle .menu-toggle--icon {
	width: 20px;
    height: 54px;
    position: relative;
    margin: 0 auto;
}
#nav-toggle span {
    display: block;
    top: 50%;
    -webkit-transition: background-color 0.3s cubic-bezier(0.75, 0, 0.25, 1);
    transition: background-color 0.3s cubic-bezier(0.75, 0, 0.25, 1);
}
#nav-toggle span,
#nav-toggle span:before,
#nav-toggle span:after {
    width: 100%;
    height: 2px;
    background-color: transparent;
    position: absolute;
}
#nav-toggle span:before,
#nav-toggle span:after {
    content: "";
    display: block;
    background-color: #84b3c3;
}
#nav-toggle span:before {
	-webkit-transform: translate3d(0, -4px, 0);
    transform: translate3d(0, -4px, 0);
    -webkit-transition: top 0.3s cubic-bezier(0.75, 0, 0.25, 1),background-color 0.3s cubic-bezier(0.75, 0, 0.25, 1),-webkit-transform 0.3s cubic-bezier(0.75, 0, 0.25, 1);
    transition: top 0.3s cubic-bezier(0.75, 0, 0.25, 1),background-color 0.3s cubic-bezier(0.75, 0, 0.25, 1),-webkit-transform 0.3s cubic-bezier(0.75, 0, 0.25, 1);
    transition: top 0.3s cubic-bezier(0.75, 0, 0.25, 1),transform 0.3s cubic-bezier(0.75, 0, 0.25, 1),background-color 0.3s cubic-bezier(0.75, 0, 0.25, 1);
    transition: top 0.3s cubic-bezier(0.75, 0, 0.25, 1),transform 0.3s cubic-bezier(0.75, 0, 0.25, 1),background-color 0.3s cubic-bezier(0.75, 0, 0.25, 1),-webkit-transform 0.3s cubic-bezier(0.75, 0, 0.25, 1);
}
#nav-toggle span:after {
    -webkit-transform: translate3d(0, 4px, 0);
    transform: translate3d(0, 4px, 0);
    -webkit-transition: bottom 0.3s cubic-bezier(0.75, 0, 0.25, 1),background-color 0.3s cubic-bezier(0.75, 0, 0.25, 1),-webkit-transform 0.3s cubic-bezier(0.75, 0, 0.25, 1);
    transition: bottom 0.3s cubic-bezier(0.75, 0, 0.25, 1),background-color 0.3s cubic-bezier(0.75, 0, 0.25, 1),-webkit-transform 0.3s cubic-bezier(0.75, 0, 0.25, 1);
    transition: bottom 0.3s cubic-bezier(0.75, 0, 0.25, 1),transform 0.3s cubic-bezier(0.75, 0, 0.25, 1),background-color 0.3s cubic-bezier(0.75, 0, 0.25, 1);
    transition: bottom 0.3s cubic-bezier(0.75, 0, 0.25, 1),transform 0.3s cubic-bezier(0.75, 0, 0.25, 1),background-color 0.3s cubic-bezier(0.75, 0, 0.25, 1),-webkit-transform 0.3s cubic-bezier(0.75, 0, 0.25, 1);
}
.menu-open #nav-toggle {
	-webkit-transform: rotate(180deg);
    transform: rotate(180deg);
    top: 2px;
}
#nav-toggle:hover span,
.menu-open #nav-toggle span {
    background-color: #e57a41;
}
#nav-toggle:hover span:before,
.menu-open #nav-toggle span:before {
    background-color: #e57a41;
    -webkit-transform: translate3d(7px, -3px, 0) rotate(45deg) scale(0.5, 1);
    transform: translate3d(7px, -3px, 0) rotate(45deg) scale(0.5, 1);
}
#nav-toggle:hover span:after,
.menu-open #nav-toggle span:after {
    background-color: #e57a41;
    -webkit-transform: translate3d(7px, 3px, 0) rotate(-45deg) scale(0.5, 1);
    transform: translate3d(7px, 3px, 0) rotate(-45deg) scale(0.5, 1);
}
#tickets,
#give {
	display: inline-block;
	width: auto;
	height: 74px;
	position: relative;
	top: 0;
	right: -1px;
	bottom: initial;
	left: initial;
	transform: none;
	font-family: 'gt_pressura_regularregular',Helvetica Neue,Helvetica,Arial,sans-serif;
	font-size: 1.2vw;
	line-height: 74px;
	font-weight: 700;
	letter-spacing: .2em;
	padding: 0 1.5em;
	order: 3;
	border: 0 !important;
}
@media screen and (max-width: 1024px) {
	#tickets,
	#give {
		font-size: 1.12vw;
	}
}
@media screen and (max-width: 960px) {
	#tickets,
	#give {
		width: 60px;
		line-height: 64px;
		height: 60px;
	}
}
@media screen and (min-width: 1400px) {
	#tickets,
	#give {
		font-size: .94em;
	}
}
#tickets svg,
#give svg {
	fill: #fff;
}
#tickets {
	color: #fff;
	background: #84b3c3;
}
#give {
	color: #fff;
	background: #e57a41;
}
#search {
	cursor: pointer;
	display: inline-block;
	width: auto;
	height: 74px;
	position: relative;
	top: 0;
	right: -1px;
	bottom: initial;
	left: initial;
	transform: none;
	padding: 1.5em 1em 1.4em 1em;
	background: #fff;
	-webkit-transition: background-color 0.2s ease, color 0.2s ease;
    transition: background-color 0.2s ease, color 0.2s ease;
    order: 4;
}
@media screen and (max-width: 960px) {
	#search {
		height: 60px;
		width: 60px;
		padding: 1.1em 1em 1.1em 1em;
	}
}
#search svg {
	display: block;
	width: 22px;
	height: 22px;
	fill: #e57a41;
	margin: 0 auto;
	-webkit-transition: background-color 0.2s ease, color 0.2s ease;
    transition: background-color 0.2s ease, color 0.2s ease;
}
@media screen and (max-width: 1024px) {
	#search svg {
		width: 20px;
	}
}
#tickets:hover,
#give:hover,
#search:hover,
.search-open #search {
	background: #4C4C4C;
	-webkit-box-shadow: 0 5px 25px -10px rgba(51,51,51,0.5);
    box-shadow: 0 5px 25px -10px rgba(51,51,51,0.5);
}
#search:hover svg,
.search-open #search svg {
	fill: #fff;
}
#search-top {
	display: flex;
	align-content: center;
	align-items: center;
	vertical-align: middle;
	width: 100%;
    height: calc(100vh - 74px);
    overflow: scroll;
    position: absolute;
    top: 74px;
    right: 0;
    bottom: 0;
    left: -100%;
    background: #333;
    text-align: center;
    padding: 10%;
    pointer-events: none;
    -webkit-transition: left 0.3s cubic-bezier(0.75, 0, 0.25, 1);
    transition: left 0.3s cubic-bezier(0.75, 0, 0.25, 1);
    z-index: 1;
}
@media screen and (max-width: 960px) {
	#search-top {
		top: 60px;
		height: calc(100vh - 60px);
	}
}
.search-open #search-top {
	left: 0;
	pointer-events: auto;
}
#search-top .searchForm {
	width: 100%;
	height: 60px;
}
#search-top .searchForm button {
	font-family: 'gt_pressura_regularregular',Helvetica Neue,Helvetica,Arial,sans-serif;
	font-size: .8em;
	font-weight: 700;
	letter-spacing: .2em;
	width: 60px;
	background: #e57a41;
	color: #fff;
	box-sizing: border-box;
	padding: 12px 12px 10px 12px;
	cursor: pointer;
	-webkit-transition: background-color 0.2s ease, color 0.2s ease;
    transition: background-color 0.2s ease, color 0.2s ease;
}
#search-top .searchForm button:hover {
	background: #84b3c3;
}
#search-top .searchForm button svg {
	fill: #fff;
	width: 16px;
	height: 16px;
	-webkit-transition: 0.25s ease;
    transition:  0.25s ease;
}
#search-top .searchForm button:hover svg {
	fill: #fff;
}
@media screen and (max-width: 768px) {
	footer {
		padding: 50px 22px 40px 22px;
	}
	footer .bm-logo {
		margin: 0 auto 40px !important;
	}
	footer .connect {
		display: flex !important;
		flex-direction: column !important;
	    align-content: center !important;
	    align-items: center !important;
	}
	footer .connect ul {
		border: 0;
		margin-right: 0 !important;
		margin-bottom: 12px !important;
	}
	footer .connect ul.nav li.first {
		margin-right: 0 !important;
	}
	.subscribe-button-inner {
		margin-top: 14px !important;
	}
}
footer .connect ul {
	margin-right: 18px;
}
footer .connect ul li {
	margin-right: 18px;
}
footer .connect ul li a {
	width: 14px;
	height: 14px;
	-webkit-transition: color 0.2s ease;
    transition: color 0.2s ease;
}
footer .connect ul li a svg {
	-webkit-transition: fill 0.2s ease;
    transition: fill 0.2s ease;
}
footer .connect ul.nav li {
	font-family: 'gt_pressura_regularregular',Helvetica Neue,Helvetica,Arial,sans-serif;
	font-size: .6em;
	line-height: 1.2em;
	font-weight: 700;
	letter-spacing: .25em;
	text-transform: uppercase;
	padding: 0;
	float: right;
}
footer .connect ul.nav li a {
	color: #fff;
	width: auto;
	height: auto;
	display: block;
	padding: 8px 0;
}
footer .connect ul.nav li a:hover {
	color: #e57a41;
}
footer .searchForm button {
	background: #a7a5a1;
	color: #fff;
	box-sizing: border-box;
	padding: 12px 12px 10px 12px;
	cursor: pointer;
	-webkit-transition: background-color 0.2s ease, color 0.2s ease;
    transition: background-color 0.2s ease, color 0.2s ease;
}
footer .searchForm button:hover {
	background: #fff;
}
footer .searchForm button svg {
	fill: #fff;
	width: 16px;
	height: 16px;
	-webkit-transition: 0.25s ease;
    transition:  0.25s ease;
}
footer .searchForm button:hover svg {
	fill: #333;
}
@media screen and (max-width: 960px) {
	#tickets span,
	#give span {
		display: none;
	}
	#tickets svg,
	#give svg {
		display: inline-block;
	}
}
footer .copyright a {
	color: #fff;
	-webkit-transition: color 0.2s ease;
    transition: color 0.2s ease;
}
footer .copyright a:hover {
	color: #e57a41;
}


/* HOMEPAGE CHANGES */
#hero .heroVideo { background-color: #4C4C4C; }

#midtown {
	z-index: 0;
	height: 70vh;
}
#midtown:after {
	-moz-clip-path: polygon(0 0, 100% 10%, 100% 100%, 0% 100%);
    -ms-clip-path: polygon(0 0, 100% 10%, 100% 100%, 0% 100%);
    -o-clip-path: polygon(0 0, 100% 10%, 100% 100%, 0% 100%);
    -webkit-clip-path: polygon(0 0, 100% 10%, 100% 100%, 0% 100%);
    clip-path: polygon(0 0, 100% 10%, 100% 100%, 0% 100%);
}
#midtown .image {
	opacity: 0.8;
	-moz-clip-path: polygon(0 0, 100% 10%, 100% 100%, 0% 100%);
    -ms-clip-path: polygon(0 0, 100% 10%, 100% 100%, 0% 100%);
    -o-clip-path: polygon(0 0, 100% 10%, 100% 100%, 0% 100%);
    -webkit-clip-path: polygon(0 0, 100% 10%, 100% 100%, 0% 100%);
    clip-path: polygon(0 0, 100% 10%, 100% 100%, 0% 100%);
}
#midtown .content {
	padding-bottom: 88px;
}
.homeClasses .homeClassesClip {
	-moz-clip-path: none;
    -ms-clip-path: none;
    -o-clip-path: none;
    -webkit-clip-path: none;
    clip-path: none;
}
.homeClasses .homeClassesClip a .content {
	max-height: 114px;
}
.homeClasses .homeClassesClip a svg {
	width: auto;
	height: 114px;
}
.relatedEvents {
	padding-top: 120px;
}
.seasonSponsors img {
	filter: grayscale(1);
}
.dots {
	display: none !important;
}

/* PILATES PAGE CHANGES */
#classes.pilates .content,
#classes.adult-ballet-tap .content {
	display: none;
}

#hero.homepage .content {
    max-width: 800px;
    mix-blend-mode: overlay;
}
#hero.homepage .content.top {
	mix-blend-mode: normal;
}
#hero.homepage .bm-logo {
	width: auto;
}
#hero.homepage .bm-logo p {
	display: inline-block;
	vertical-align: bottom;
	margin-left: 0.2em;
	mix-blend-mode: normal;
}
#hero.homepage h1 {
	font-size: 5.96em;
    color: #fff;
    line-height: 1;
    margin: 0;
    text-transform: uppercase;
    mix-blend-mode: overlay;
    letter-spacing: .1em;
    text-shadow: 0 0 50px rgba(51,51,51,0.4);
}
#hero.homepage .date {
    font-weight: 700;
    font-size: 1.563em;
    margin-bottom: 3em;
    color: #000;
    line-height: 1.2em;
    text-transform: uppercase;
    mix-blend-mode: overlay;
    letter-spacing: .1em;
    text-shadow: 0 0 50px rgba(51,51,51,0.4);
    margin-left: 0.2em;
    margin-top: 0.2em;
}
#hero.homepage .image {
	opacity: 1 !important;
}
@media screen and (max-width: 1024px) {
	#hero.homepage .content {
	    left: 44px;
	    width: calc(90% - 88px);
	}
	#hero.homepage h1 {
		font-size: 4.768em;
	}
}
@media screen and (max-width: 768px) {
	#hero.homepage h1 {
		font-size: 3.9733333333em;
	}
	#hero.homepage .date {
		font-size: 1.25em;
	}
}
@media screen and (max-width: 550px) {
	#hero.homepage .content {
	    left: 22px;
	    width: calc(100% - 44px);
	}
	#hero.homepage h1 {
		font-size: 2.441em;
	}
}

/* NEW FONT STYLES */
@font-face {
    font-family: 'gt_pressura_monoregular';
    src: url('fonts/gt-pressura/gt-pressura-mono-regular-webfont.woff2') format('woff2'),
         url('fonts/gt-pressura/gt-pressura-mono-regular-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'gt_pressura_regularregular';
    src: url('fonts/gt-pressura/gt-pressura-regular-webfont.woff2') format('woff2'),
         url('fonts/gt-pressura/gt-pressura-regular-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}

/* PERFORMANCE CHANGES */
.newPerformanceHero.foregroundImage {
	position: absolute;
	top: auto;
	right: 0;
	left: auto;
	bottom: 50%;
	-webkit-transform: translateY(50%);
	transform: translateY(50%);
}
.performance .sponsor {
	display: block;
	padding-bottom: 10%;
}
.performance .sponsor img {
	max-width: 350px;
	padding-bottom: 40px;
}

/* ANGLED CUT HERO CHANGES */
#hero .angledAccentMultiply {
	background-color: rgb(212, 98, 43) background: rgb(212, 98, 43); mix-blend-mode: hard-light;
	background: -moz-linear-gradient({{ gradientDirection }}, rgb(212, 98, 43) 0%, rgb(204, 40, 67));
	background: -webkit-gradient(left top, right bottom, color-stop(0%, rgb(212, 98, 43), color-stop(100%, rgb(204, 40, 67))));
	background: -webkit-linear-gradient({{ gradientDirection }}, rgb(212, 98, 43) 0%, rgb(204, 40, 67));
	background: -o-linear-gradient({{ gradientDirection }}, rgb(212, 98, 43) 0%, rgb(204, 40, 67) 100%);
	background: -ms-linear-gradient({{ gradientDirection }}, rgb(212, 98, 43) 0%, rgb(204, 40, 67) 100%);
	background: linear-gradient({{ oppositeGradientDirection }}, rgb(212, 98, 43) 0%, rgb(204, 40, 67) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='rgb(212, 98, 43)', endColorstr='rgb(212, 98, 43)', GradientType=1 );
}
#hero .angleAccent {
	background-color: rgb(212, 98, 43) background: rgb(212, 98, 43); mix-blend-mode: hard-light;
	background: -moz-linear-gradient({{ gradientDirection }}, rgb(212, 98, 43) 0%, rgb(204, 40, 67));
	background: -webkit-gradient(left top, right bottom, color-stop(0%, rgb(212, 98, 43), color-stop(100%, rgb(204, 40, 67))));
	background: -webkit-linear-gradient({{ gradientDirection }}, rgb(212, 98, 43) 0%, rgb(204, 40, 67));
	background: -o-linear-gradient({{ gradientDirection }}, rgb(212, 98, 43) 0%, rgb(204, 40, 67) 100%);
	background: -ms-linear-gradient({{ gradientDirection }}, rgb(212, 98, 43) 0%, rgb(204, 40, 67) 100%);
	background: linear-gradient({{ oppositeGradientDirection }}, rgb(212, 98, 43) 0%, rgb(204, 40, 67) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='rgb(212, 98, 43)', endColorstr='rgb(212, 98, 43)', GradientType=1 );
	mix-blend-mode: hard-light;
}

/* KEPLER FONT OVERRIDE */
.text--serif,
.icon--details,
.quote blockquote,
.tags ul,
.headshot h1,
.headshot h2,
.calloutText p,
.calloutTextOverImage p,
#classListing article p,
.searchPage .results,
.news-item h1,
.eventPage #pageHeader h1 span,
.eventDetails,
.event-articles h1,
.btn,
.btn--medium,
.btn--small {
    font-family: 'gt_pressura_regularregular',Helvetica Neue,Helvetica,Arial,sans-serif;
}

/* DONATE CHANGES */
.give .sectionHeading {
	margin-bottom: 3em;
}
.give .width--threeQuarter {
	width: 100%;
}
.give .columns {
	margin: 0 auto;
	padding: 2em 0;
}
.give .columns:last-child {
	margin-bottom: 88px;
}
.give .columnWrapper .column {
	text-align: center;
}
.give .columnWrapper .column h3 {
	font-size: 2.5em;
	color: #e57a41;
}
.give .columnWrapper .column p {
	font-family: 'gt_pressura_regularregular',Helvetica Neue,Helvetica,Arial,sans-serif;
    font-weight: 700;
    letter-spacing: .2em;
    text-transform: uppercase;
    line-height: 1.4em;
}



/* MINDBODY ENROLLMENTS WIDGET OVERRIDES */


/* INSTRUCTORS BLOCK SPACING OVERRIDES */
#instructors {
	padding-top: 15vh !important;
}


/* GLOBAL SECTION HEADLINE SIZE CHANGES */
.f1 {
	font-size: 2em !important;
	margin-bottom: 2em !important;
}
.f2 {
	font-size: 1.6em !important;
	margin-bottom: 1.6em !important;
}
.f3 {
	font-size: 1em !important;
	margin-bottom: 1em !important;
}


/* LOGO GRID CENTERING */
.logoGrid .grid.centered {
	justify-content: center !important;
}